(window.webpackJsonp=window.webpackJsonp||[]).push([["asyncCommonJS"],{"+2ZD":function(module,e,n){"use strict";var t=n("VbXa"),a=n.n(t),i=n("q1tI"),r=n("TSYQ"),o=n.n(r),c=n("17x9"),s=n.n(c),l=n("HOoY"),d=n("al67"),u=n("zXDh"),m=n("Q9IO"),p=n("VtaG"),g=n.n(p),f=(n("H8mN"),function(e){function Modal(){for(var n,t=arguments.length,a=new Array(t),i=0;i0&&e[0].focus()},n._focusLastElement=function(){var e=n.getFocusableElements();e.length>0&&e[e.length-1].focus()},n}a()(Modal,e);var n=Modal.prototype;return n.componentWillMount=function(){"undefined"!=typeof document&&(this.lastFocusedElement=document.activeElement)},n.componentDidMount=function(){window.addEventListener("keydown",this.checkForEsc,!0);var e,n,t=this.props,a=t.data,i=t.trackingName,r=t.type,o=t.shouldFocusOnXButton,c=this.context._eventData;if("popup"!==r){var s=document.body;if(s){var d,u=Number(null!==(d=s.dataset.cPheonixModalCounter)&&void 0!==d?d:"0")+1;s.dataset.cPheonixModalCounter=String(u),this._didApplyBodyStyle=!0,s.classList.add("c-phoenix-modal-open")}}(i&&l.a.trackComponent(c,a,i,"show"),"undefined"!=typeof document)&&(this.xButton&&o?this.xButton.focus():null===(e=this.getFocusableElements())||void 0===e||null===(n=e[0])||void 0===n||n.focus())},n.componentWillUnmount=function(){if(window.removeEventListener("keydown",this.checkForEsc,!0),this._didApplyBodyStyle){var e=document.body;if(e){var n,t=Math.max(0,Number(null!==(n=e.dataset.cPheonixModalCounter)&&void 0!==n?n:"0")-1);t?e.dataset.cPheonixModalCounter=String(t):(e.classList.remove("c-phoenix-modal-open"),delete e.dataset.cPheonixModalCounter)}}this.lastFocusedElement&&"function"==typeof this.lastFocusedElement.focus&&this.lastFocusedElement.focus()},n.getFocusableElements=function(){var e,n,t=null!==(e=null===(n=this.container)||void 0===n?void 0:n.querySelectorAll('a,button,textarea,input,select,div[contenteditable="true"],[tabindex="0"]'))&&void 0!==e?e:[];return Array.from(t).filter((function(e){var n=e.matches('[tabindex="-1"],[disabled],div.c-modal-focus-trap'),t=null===e.offsetParent;return!n&&!t}))},n.render=function(){var e=this,n=this.context._eventData,t=this.props,a=t.allowClose,r=t.children,c=t.className,s=t.modalName,l=t.trackingName,p=t.type,f=t.labelledById,v=t.describedById,b=t.svgCloseIconSize,h=t.ariaRole,y=n&&n.namespace||{},O=y.app,k=y.page,C=l,S=i.createElement("div",{className:o()("c-modal-x-out",Object(u.isRightToLeft)(g.a.getLocale())&&"close-button-rtl")},i.createElement("a",{ref:this.captureXButton,className:"nostyle",onClick:this.handleXClose,onKeyPress:function(n){return Object(d.a)(n,e.handleXClose)},"aria-label":g()("close"),href:"?",role:"button","data-track":!0,"data-track-app":O,"data-track-page":k,"data-track-action":"close","data-track-component":C,"data-e2e":"close-modal-button"},b?i.createElement(m.a,{size:b}):"✕")),E=o()("rc-Modal",p,c),I="popup"===p?"c-modal-content card-rich-interaction":"c-modal-content";return i.createElement("div",{className:E,"data-js":this.props["data-js"],"data-track":!0,"data-track-app":O,"data-track-page":k,"data-track-action":"show","data-track-component":C,"data-e2e":this.props["data-e2e"],role:h||"dialog","aria-modal":"popup"!==p,"aria-labelledby":f||void 0,"aria-describedby":v,"aria-label":f?void 0:s,"data-pendo":this.props.dataPendo,ref:this.captureContainer},"popup"!==p&&i.createElement("div",{className:"c-modal-overlay",onClick:this.handleOverlayClose,role:"presentation"}),i.createElement("div",{className:"c-modal-focus-trap",role:"presentation",tabIndex:0,onFocus:this._focusLastElement}),"layer"===p&&a&&S,i.createElement("div",{className:I},r,"layer"!==p&&a&&S),i.createElement("div",{className:"c-modal-focus-trap",role:"presentation",tabIndex:0,onFocus:this._focusFirstElement}))},Modal}(i.LegacyComponentWithChildren));f.contextTypes={_eventData:s.a.object},f.defaultProps={type:"box",allowClose:!0,"data-js":"Modal"},e.a=f},"+7DS":function(module,exports,e){e("XPAq")},"+7Ya":function(module,e,n){"use strict";n.d(e,"a",(function(){return getConsumerRouteForCourseProducts})),n.d(e,"b",(function(){return getEnterpriseRouteForCourseProducts}));var t=n("DU3t"),a=n("Q75S"),getProductPath=function(e){return e===t.o.Project||e===t.o.RhymeProject?a.a.PROJECTS.pathname:a.a.COURSE.pathname},getConsumerRouteForCourseProducts=function(e,n,t){var a="/".concat(getProductPath(n),"/").concat(e);return t&&(a+="".concat(t)),a},getEnterpriseRouteForCourseProducts=function(e,n,t,a){var i="/programs/".concat(n,"/").concat(getProductPath(t),"/").concat(e);return a&&(i+="".concat(a)),i}},"+Buk":function(module,e,n){"use strict";n.d(e,"a",(function(){return t}));var t=["fr-FR","de-DE"]},"+D3b":function(module,e,n){"use strict";n.d(e,"a",(function(){return apolloFetchPolicy}));var t=n("sQ/U"),a=n("erQL"),apolloFetchPolicy=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.cacheForLoggedOutOnly,i=void 0===n||n,r="cache-first";return a.a&&(r=i&&t.a.isAuthenticatedUser()?"cache-and-network":"cache-first"),{fetchPolicy:r}}},"+LJP":function(module,e,n){"use strict";n.d(e,"a",(function(){return connectToRouter}));var t=n("VbXa"),a=n.n(t),i=n("q1tI"),r=n.n(i),o=n("jGbM");function connectToRouter(e){return function(n){var t=n.displayName||n.name,i=function(t){function RouterConnector(){return t.apply(this,arguments)||this}return a()(RouterConnector,t),RouterConnector.prototype.render=function(){return r.a.createElement(n,Object.assign({},this.props,e(this.context.router,this.props||{})))},RouterConnector}(r.a.Component);return i.displayName=t+"RouterConnector",i.contextTypes={router:r.a.PropTypes.object},Object(o.a)(i,n),i}}},"+MRT":function(module,e,n){"use strict";var t,a=n("OhL7"),i=n("nNSt"),r=n("wM/7"),o=n("3tO9"),c=n.n(o),s=n("QILm"),l=n.n(s),d=n("Gcrz"),u=n("MnCE"),m=n("8cuT"),p=n("+LJP"),g=n("sQ/U"),f=n("wUrd"),v=n("ofU3"),b=n("QJKg"),h=n("6Mp0"),y=n("LUNb"),O=n("DU3t"),k=n("PStO"),C=n("xs6b"),S=n("CLA1"),E=["multiS12nDerivatives"],I=n("dr9F"),P=n.n(I),j=n("yrm7"),w=n.n(j),N=n("qmge"),T=n("FSZ6"),x=n("pVnL"),A=n.n(x),L=n("q1tI"),D=n("lU33"),R=n("TSYQ"),M=n.n(R),F=n("TOZ3"),U=n("O4FC"),B=n.n(U),V=n("vXr1"),z=n("gNwb"),H=.7,onSubmit=function(e){e.preventDefault()};var xdp_EnrollButton=function(e){var n,i=e.ctaLabel,r=e.buttonVariant,o=void 0===r?"primaryInvert":r,s=e.fullWidth,l=void 0!==s&&s,d=e.buttonStyle,u=e.buttonSize,m=void 0===u?"medium":u,p=e.buttonClassName,g=e.buttonDisabled,f=e.onClick,v=e.trackingName,b=e.isEnrolled,h=e.customStyles,y=e.icon,O=Object(V.c)().pathname;if(d&&d.backgroundColor){var k=B()(d.backgroundColor).setAlpha(H).toRgbString();n={backgroundColor:"".concat(k," !important")}}else n={opacity:H};var C=c()({":hover":n,":focus":{outline:"auto 3px black"},":disabled":n,minWidth:"180px",width:"max-content"},h);return Object(a.d)("div",{style:{width:d&&d.width},className:"EnrollButton"},Object(a.d)("form",{onSubmit:onSubmit,action:b?"".concat(O,"/home/welcome"):O,style:{width:d&&d.width},method:"GET",className:"d-inline-block"},!b&&(t||(t=Object(a.d)("input",{type:"hidden",name:"action",value:"enroll","data-testid":"ssr-enroll-action"}))),Object(a.d)(z.a,{trackingName:v||"enroll_button",variant:o,fullWidth:l,size:m,css:C,style:d,disabled:g,"data-e2e":"enroll-button",type:"submit",onClick:f,className:p},i,y)))},G=n("CsdX");var q=["#FFCB05","#FFD200","#FBBC05",G.b.primaryTextThemeDark];var W=n("iGFj"),Y=["mobileBreakpoint","userAgent"],BannerEnroll_EnrollBannerInner=function(e){var n,t=e.buttonLabel,a=e.title,i=e.titleSecondary,r=e.subtitleElem,o=e.onClick,s=e.ctaBottom,l=e.buttonSize,d=e.buttonMinHeightInPixels,u=e.buttonDisabled,m=e.accentColor,p=e.isMobile,g=e.buttonClassName,f=e.buttonStyle,v=e.wrapperClassName,b=e.isEnrolled,h=e.buttonTrackingName,y=e.TitleComponent,O=e.onMultipleLearningProgramsLinkClick,k=function(e){var n=e?G.b.primaryTextThemeDark:G.b.primary,t=e?e.toUpperCase():G.b.primaryTextThemeDark;return q.includes(t)&&(n=G.b.primaryText),{fontColor:n,backgroundColor:t}}(m),C=k.fontColor,S=k.backgroundColor,E=c()({backgroundColor:S,color:C,fontWeight:"bold",borderColor:"transparent",height:71},f);return n=d?c()(c()({},E),{},{minHeight:"".concat(d,"px")}):E,p&&(n=c()({width:"100%"},n)),L.createElement("div",{className:M()("BannerEnroll",v),"data-testid":"banner"},L.createElement(F.b,{flexWrap:p?"wrap":void 0,alignItems:"center"},L.createElement(xdp_EnrollButton,{ctaLabel:t,fullWidth:p,buttonDisabled:u,onClick:o,buttonStyle:n,customStyles:f,buttonSize:l,buttonClassName:g,isEnrolled:b,trackingName:h}),(!!r||!!a||!!i||!!y)&&L.createElement("div",{className:p?M()("mobile-wrap","p-t-2"):M()("desktop-wrap","p-l-2")},L.createElement("p",{className:"m-b-0"},a&&L.createElement("span",{style:{fontSize:"1.25rem",lineHeight:"1.5rem"}},L.createElement("strong",null,a)),y&&L.createElement(y,{onMultipleLearningProgramsLinkClick:O}),i&&L.createElement("span",{style:{fontSize:"1.25rem",lineHeight:"1.5rem"}}," ",i)),r)),s&&L.createElement("div",{className:"m-t-1 font-sm"},s))};var Q=n("wpVB"),X=n("WGVh"),J=n("tEn/"),Z=n("bGqC"),K=n("+TN3"),ee=n("J8Yg"),ne=n.n(ee);var te=["enrollmentAvailableChoices","productPrice","s12nDerivative","multiS12nDerivatives","ownableProducts","isSpecialization","s12nId","course","courseId","courseCount","onlyShowButton","name","isCourseraPlusEligibleProduct","financialAidApplicationsByUserAndProduct","financialAidApplications","productVariant","courses","router","isEligibleForPlusMonthlyToAnnualUpgrade","showUndoCancellationCTA","s12n","s12ns"],ae=Object(T.a)((function(e){var n=e.mobileBreakpoint,t=e.userAgent,a=l()(e,Y);return(L.createElement(D.a,{query:{maxWidth:n||W.g},defaultMatches:null==t?void 0:t.isMobileBrowser},(function(e){return L.createElement(BannerEnroll_EnrollBannerInner,A()({isMobile:e},a))})))})),BannerEnroll_withEnrollButtonData=function(e){return Object(u.b)(Object(m.a)(["ApplicationStore"],(function(e){return{userAgent:e.ApplicationStore.getUserAgent()}})),Object(p.a)((function(e){return{router:e}})),Object(d.c)(P.a,{skip:function(e){var n=e.courseId,t=e.isSpecialization;return!(n&&!t)},options:function(e){return{variables:{id:e.courseId}}},props:function(e){var n=e.data;return Object(h.e)(n)}}),Object(d.c)(w.a,{skip:function(e){var n=e.s12nId,t=e.isSpecialization;return!(n&&t)},options:function(e){return{variables:{id:e.s12nId}}},props:function(e){var n,t=e.data;return{s12n:null==t?void 0:null===(n=t.Specialization)||void 0===n?void 0:n.queryById}}}),Object(y.a)(e),Object(u.a)((function(){return"undefined"!=typeof window&&g.a.isAuthenticatedUser()}),Object(u.b)((n=!0,Object(u.b)(Object(u.a)((function(){return Object(S.c)()}),Object(u.b)(Object(u.o)((function(e){var n=e.enrollmentAvailableChoices,t=e.s12nId;if(!n)return c()(c()({},{enrollmentAvailableChoices:n,s12nId:t}),{},{legacyProductIds:[],skip:!0});var a=[];if(n.isMixAndMatch&&!n.canEnrollThroughS12nSubscriptionFreeTrial)a=n.mixAndMatchAvailableS12nSubscriptions.map((function(e){return{productType:O.I.ProductTypeSpecializationSubscription,productItemId:e.productId.productItemId}}));else if(n.canSubscribeToS12n&&t){var i,r;a=[{productType:O.I.ProductTypeSpecializationSubscription,productItemId:null===(i=n.availableS12nSubscriptions)||void 0===i?void 0:null===(r=i[0])||void 0===r?void 0:r.productItemId}]}return c()(c()({},{enrollmentAvailableChoices:n,s12nId:t}),{},{legacyProductIds:a,skip:0===a.length})})),S.e),Object(u.b)(Object(k.a)((function(e){var t=e.enrollmentAvailableChoices,a=e.s12nId;if(!t)return{};if(t.isMixAndMatch&&!t.canEnrollThroughS12nSubscriptionFreeTrial){var i=t.subscriptionEnrollmentS12nIds;return{multiS12nDerivatives:C.a.multiGet(i,{fields:["catalogPrice"],required:!n})}}return t.canSubscribeToS12n?{s12nDerivative:C.a.get(a,{fields:["catalogPrice"],required:!n})}:{productPrices:[]}})),Object(u.g)((function(e){var n=e.multiS12nDerivatives,t=l()(e,E);return c()(c()({},n&&{multiS12nDerivatives:n,s12nDerivative:n[0]}),t)})))))),Object(Z.a)(!0),Object(u.a)((function(e){return Boolean(e.isSpecialization&&e.s12nId)}),Object(u.b)(Object(Q.c)(!0),Object(Q.b)(!0)),Object(X.b)(void 0,!0)),Object(u.a)((function(e){return!e.isCourseraPlusEligibleProduct}),Object(v.a)(!0)),Object(b.a)(!0))),Object(u.o)((function(e){var n,t,a,i,r,o,s=e.enrollmentAvailableChoices,d=e.productPrice,u=e.s12nDerivative,m=e.multiS12nDerivatives,p=e.ownableProducts,v=e.isSpecialization,b=e.s12nId,y=e.course,O=e.courseId,C=e.courseCount,S=e.onlyShowButton,E=e.name,I=e.isCourseraPlusEligibleProduct,P=e.financialAidApplicationsByUserAndProduct,j=e.financialAidApplications,w=e.productVariant,T=e.courses,x=e.router,A=e.isEligibleForPlusMonthlyToAnnualUpgrade,L=e.showUndoCancellationCTA,D=e.s12n,R=e.s12ns,M=l()(e,te),F=Object(h.g)({enrollmentAvailableChoices:s,isSpecialization:v}),U=null==s?void 0:s.isCapstoneAccessLocked,B=null==s?void 0:s.canEnrollThroughCourseraPlus,V=Object(h.h)({enrollmentAvailableChoices:s}),z=Object(h.i)({multiS12nDerivatives:m,s12nDerivative:u,ownableProducts:p,productPrice:d}),H=Object(h.b)({enrollmentAvailableChoices:s,onlyShowButton:S,preEnrollmentFlowVariant:V}),G=!v&&(!R||R.length<1),q=Object(f.a)({enrollmentAvailableChoices:s,isStandAloneCourse:G}),W=q.isUserBasedFreeTrialCopyEnabled,Y=q.isSessionBasedFreeTrialCopyEnabled,Q=W||Y,X=Object(h.a)({priceString:z,enrollmentAvailableChoices:s,isSpecialization:v,onlyShowButton:S,preEnrollmentFlowVariant:V,isStartFreeTrialExperimentCopyEnabled:Q,isStandAloneCourse:G}),Z=Object(h.k)({onlyShowButton:S,isCapstoneAccessLocked:U,courseCount:C,isEnrolled:F,canEnrollThroughCourseraPlus:B,courseName:E}),ee=S?"small":"medium",ae=S?"sticky_header":"top_banner",ie=Object(h.j)({financialAidApplications:null==j?void 0:j.elements,financialAidApplicationsByUserAndProduct:P,isSpecialization:v,s12nId:b,courses:null==T?void 0:T.elements}),re=ie.openFinAidInfo,oe=ie.showOpenAidModal,ce=Object(k.c)((function(){return O&&Object(N.e)(O)?{courseTypeMetadataWithVersion:J.b.get(O)}:{}}),[O]).data.courseTypeMetadataWithVersion,se=function(e){var n,t,a,i=e.s12nId,r=e.isSpecialization,o=void 0!==r&&r,c=null===(n=Object(g.b)())||void 0===n?void 0:null===(t=n.id)||void 0===t?void 0:t.toString(),s=Object(K.b)(ne.a,{variables:{s12nId:i},skip:!c||!i||!o,context:{clientName:"gatewayGql"}}).data;return null==s?void 0:null===(a=s.OnDemandSpecializationUpgrade)||void 0===a?void 0:a.s12nUpgradeEligibilityToS12nId}({s12nId:b,isSpecialization:v}),le=null!==(n=null==se?void 0:se.upgradeEligibility)&&void 0!==n&&n,de=null!==(t=null==se?void 0:null===(a=se.currentEnrolledS12nInFamily)||void 0===a?void 0:a.id)&&void 0!==t?t:"",ue=null!==(i=null==se?void 0:null===(r=se.currentEnrolledS12nInFamily)||void 0===r?void 0:null===(o=r.lastActiveCourse)||void 0===o?void 0:o.slug)&&void 0!==i?i:"";return y?c()(c()({isEnrolled:F,title:X,subtitleElem:Z,buttonSize:ee,courseId:O,buttonLabel:Object(h.c)({enrollmentAvailableChoices:s,isSpecialization:v,course:y,preEnrollmentFlowVariant:V,s12nId:b,s12n:D,s12ns:R,pathname:x.location.pathname,isEligibleForPlusMonthlyToAnnualUpgrade:A,showUndoCancellationCTA:L,isS12nUpgradeEligible:le,isFreeTrialCopyEnabled:Q,canEnrollThroughFreemium:O&&s&&ce&&Object(N.a)({courseId:O,enrollmentAvailableChoices:s,courseTypeMetadataWithVersion:ce}),isStandAloneCourse:!v&&(!R||R.length<1)}),buttonDisabled:Object(h.f)({enrollmentAvailableChoices:s,isSpecialization:v,course:y}),buttonTrackingName:Object(h.d)({enrollmentAvailableChoices:s}),isSpecialization:v,shouldCheckActionParams:!S,showOpenAidModal:oe,openFinAidInfo:re,isEligibleForPlusMonthlyToAnnualUpgrade:A,isCourseraPlusEligibleProduct:I,trackingName:ae,productVariant:w,s12nProductVariant:w,enrollmentAvailableChoices:s,router:x,TitleComponent:H,isS12nUpgradeEligible:le,currentS12nId:de},M),{},{partnerIds:v?null==D?void 0:D.partnerIds:null==y?void 0:y.partnerIds,lastActiveCourseSlug:ue,courseTypeMetadataWithVersion:ce}):M})));var n},ie=(BannerEnroll_withEnrollButtonData(!0)(ae),n("bAyC")),re=n("DvCK"),oe=n("zdRi"),ce=n("dl6a"),se=n.n(ce),le=BannerEnroll_withEnrollButtonData(!0)(Object(T.a)((function(e){var n=e.onClick,t=e.buttonLabel,i=e.buttonLink,r=e.title,o=e.isEnrolled,c=e.isEligibleForPlusMonthlyToAnnualUpgrade,s=e.isCourseraPlusEligibleProduct,l=e.showUndoCancellationCTA,d=e.subtitleElem,u=e.buttonDisabled,m=e.buttonLoading,p=e.enrollmentAvailableChoices,g=e.userAgent,f=e.TitleComponent,v=e.onMultipleLearningProgramsLinkClick,b=e.onStickyHeader,h=e.isS12nUpgradeEligible,y=e.s12nUpgradeLink;return Object(a.d)(re.a,{onClick:n,buttonLabel:t,buttonLink:i,isEnrolled:o,isEligibleForPlusMonthlyToAnnualUpgrade:c,isCourseraPlusEligibleProduct:s,showUndoCancellationCTA:l,title:r,subtitleElem:d,buttonDisabled:u,buttonLoading:m,enrollmentAvailableChoices:p,userAgent:g,TitleComponent:f,onMultipleLearningProgramsLinkClick:v,onStickyHeader:b,isS12nUpgradeEligible:h,s12nUpgradeLink:y})})));e.a=function(e){var n,t=e.s12nId,o=e.courseCount,c=e.partnerIds,s=e.name,l=e.slug,d=e.isSpecialization,u=e.courseId,m=e.course,p=e.s12nProductVariant,g=e.onStickyHeader,f=e.onlyShowButton,v=null!==(n=Object(oe.b)())&&void 0!==n?n:{},b=v.isEligibleForPlusMonthlyToAnnualUpgrade,h=v.isCourseraPlusEligibleProduct,y=Object(ie.d)({productItemId:t,isCourseraPlusEligibleProduct:h,partnerIds:c}).showUndoCancellationCTA;return Object(a.d)(r.a,{componentName:"ConsumerEnrollButtonNotConfigurable",errorComponent:f||g?void 0:Object(a.d)(i.a,{severity:"error",title:se()("An error occurred within our enrollment service"),role:"alert"},se()("Our development team has been informed and is actively working towards a resolution."))},Object(a.d)(le,{s12nId:t,courseCount:o,partnerIds:c,name:s,slug:l,isSpecialization:d,courseId:u,course:m,s12nProductVariant:p,onStickyHeader:g,isEligibleForPlusMonthlyToAnnualUpgrade:Boolean(b),isCourseraPlusEligibleProduct:h,showUndoCancellationCTA:y,onlyShowButton:f}))}},"+PqR":function(module,exports,e){e("ZVUI")},"+VCs":function(module,e,n){"use strict";n.d(e,"a",(function(){return r}));var t=n("3tO9"),a=n.n(t),i=n("DU3t"),r=a()(a()({},i.F),{},{ApprovedPaymentSuccessful:"APPROVED_PAYMENT_SUCCESSFUL"})},"+VU/":function(module,e,n){"use strict";var t=n("3tO9"),a=n.n(t),i=n("VbXa"),r=n.n(i),o=n("q1tI"),c=n("38OI"),s=function(e){function Imgix(){for(var n,t=arguments.length,a=new Array(t),i=0;i0?n.learnerIncentivePromotions[0]:void 0;return t?c.createElement(learner_incentive_LearnerIncentiveModule,{title:t.title,text:t.text,imageSrc:t.imageUrl}):null}},"+mb4":function(module,exports,e){e("1rlD")},"+ojs":function(module,e,n){"use strict";var t=n("pVnL"),a=n.n(t),i=n("3tO9"),r=n.n(i),o=n("VbXa"),c=n.n(o),s=n("q1tI"),l=n("17x9"),d=n.n(l),u={display:"inline-block",color:"var(--cds-color-neutral-primary)",transition:"cubic-bezier(0.0, 0, 0.2, 1)",userSelect:"none"};var m=function(e){function SvgIcon(n,t){var a;(a=e.call(this,n,t)||this).handleMouseLeave=function(e){var n=a.props,t=n.disableMouseEvent,i=n.onMouseLeave;t||(a.setState({hovered:!1}),i&&i(e))},a.handleMouseEnter=function(e){var n=a.props,t=n.disableMouseEvent,i=n.onMouseEnter;t||(a.setState({hovered:!0}),i&&i(e))};var i=n.color,r=n.hoverColor,o=n.isThemeDark,c=n.hovered;return a._color=i||(o?"var(--cds-color-grey-25)":"var(--cds-color-neutral-primary)"),a._hoverColor=r||a._color,a.state={hovered:!!c},a}c()(SvgIcon,e);var n=SvgIcon.prototype;return n.componentWillReceiveProps=function(e){var n=this.state.hovered;"hovered"in e&&e.hovered!==n&&this.setState({hovered:e.hovered})},n.render=function(){var e=this.props,n=e.style,t=e.children,i=e.size,o=e.viewBox,c=e.htmlAttributes,l=this.state.hovered,d=function(e){var n=e.propColor,t=e.hoverColor,a=e.size;return{SvgIcon:{fill:e.hovered&&t?t:n,height:a,width:a}}}({propColor:this._color,hoverColor:this._hoverColor,size:i,hovered:l}),m=r()(r()(r()({},u),d.SvgIcon),n);return s.createElement("svg",a()({},c,{style:m,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,viewBox:o,xmlns:"http://www.w3.org/2000/svg"}),t)},SvgIcon}(s.Component);m.propTypes={style:d.a.object,htmlAttributes:d.a.object,children:d.a.node,color:d.a.string,isThemeDark:d.a.bool,size:d.a.number,hoverColor:d.a.string,onMouseEnter:d.a.func,onMouseLeave:d.a.func,viewBox:d.a.string,hovered:d.a.bool,disableMouseEvent:d.a.bool},m.defaultProps={onMouseEnter:function(){},onMouseLeave:function(){},viewBox:"0 0 24 24",size:24,style:{},htmlAttributes:{}},e.a=m},"+rcu":function(module,e,n){"use strict";var t,a=n("KMW/"),i=n("6Jj8"),r=n.n(i);null===(t=a.a.addDefaults)||void 0===t||t.call(a.a,[r.a]);var o={get:function(e,n){return a.a.get("leeCoreLex",e,n)},preview:function(e,n,t){return a.a.preview("leeCoreLex",e,n)}};e.a=o},"//QV":function(module,exports,e){e("kvWt")},"/AVB":function(module,exports,e){e("J9E3")},"/DXy":function(module,e,n){"use strict";var t=n("J4zp"),a=n.n(t),i=n("q1tI"),r=n("vXr1"),o=n("joWv"),c=n("QbFU"),s=n("yw2n");e.a=function(e){var n,t,l,d,u,m,p,g,f=Object(r.c)().pathname,v=Object(o.b)({courseId:e}),b=v.showEmbeddedCoach,h=v.isLoading,y=(n=Object(i.useState)(void 0),t=a()(n,2),l=t[0],d=t[1],u=Object(i.useState)(void 0),m=a()(u,2),p=m[0],g=m[1],Object(i.useEffect)((function(){d(Object(c.a)()),g(Object(c.b)(location.href))}),[]),!!l||!!p),O=function(e){var n=Object(i.useState)(!1),t=a()(n,2),r=t[0],o=t[1];return Object(i.useEffect)((function(){var n=Object(s.a)(e).showGlobalHelpButton;o(n)}),[e]),r}(f),k=Object(i.useState)(void 0),C=a()(k,2),S=C[0],E=C[1];Object(i.useEffect)((function(){var handleCoachChatEnabled=function(){E("CourseraCoach")};return document.body.addEventListener("coachChatEnabled",handleCoachChatEnabled),function(){document.body.removeEventListener("coachChatEnabled",handleCoachChatEnabled)}}),[]),Object(i.useEffect)((function(){h||(b?E("CourseraCoach"):y?E("BoostChat"):O&&E("GlobalHelp"))}),[y,O,b,h]);var I=Object(i.useRef)(void 0);return void 0!==S&&(I.current=S),h?I.current:S}},"/Xa4":function(module,e,n){"use strict";n.d(e,"b",(function(){return usePageInfo}));var t=n("q1tI"),a=n("FU1G"),i=n("Wnd9"),r=t.createContext({getCourseLink:i.a,getSpecializationLink:a.g}),usePageInfo=function(){return Object(t.useContext)(r)};e.a=r},"/Yap":function(module,exports,e){e("cJnQ")},"/gXA":function(module,exports){module.exports="https://coursera_assets.s3.amazonaws.com/images/685ca8494a84d17f8ef53a3c04418aca.png"},"/hg5":function(module,e,n){"use strict";n.d(e,"c",(function(){return languageTagToLocalName})),n.d(e,"b",(function(){return getLabelForAutotranslation})),n.d(e,"a",(function(){return getLabelForAITranslation}));var t=n("zXDh");function matchAnyCode(e,n){for(var a=Object(t.toIetfLanguageTag)(e).split("-"),i=a.length;i>0;i-=1){var r=a.slice(0,i).join("-");if(n[r])return n[r]}return null}function languageTagToLocalName(e){var n=matchAnyCode(e,{aa:"Afar",ab:"Аҧсуа",ae:"𐬎𐬞𐬀𐬯𐬙𐬀𐬎𐬎𐬀𐬐𐬀𐬉𐬥𐬀",af:"Afrikaans",ak:"Akana",am:"አማርኛ",an:"Aragonés",ar:"العربية","ar-EG":"مصرى (Maṣrī)",as:"অসমীয়া",av:"Авар",ay:"Aymar",az:"Azərbaycan dili",ba:"Башҡорт",be:"Беларуская",bg:"Български",bh:"भोजपुरी",bi:"Bislama",bm:"Bamanankan",bn:"বাংলা",bo:"བོད་སྐད",br:"Brezhoneg",bs:"Bosanski",ca:"Català",ce:"Нохчийн",ch:"Chamoru",co:"Corsu",cr:"Nehiyaw",cs:"Čeština",cu:"Словѣньскъ",cv:"Чăваш",cy:"Cymraeg",da:"Dansk",de:"Deutsch",dv:"ދިވެހިބަސް",dz:"ཇོང་ཁ",ee:"Eʋegbe",el:"Ελληνικά",en:"English",eo:"Esperanto",es:"Español",et:"Eesti",eu:"Euskara",fa:"فارسی","fa-AF":"دری",ff:"Fulfulde",fi:"Suomi",fj:"Na Vosa Vakaviti",fo:"Føroyskt",fr:"Français",fy:"Frysk",ga:"Gaeilge",gd:"Gàidhlig",gl:"Galego",gn:"Avañe'ẽ",gu:"ગુજરાતી",gv:"Gaelg",ha:"هَوُسَ",he:"עברית",hi:"हिन्दी",ho:"Hiri Motu",hr:"Hrvatski",ht:"Krèyol ayisyen",hu:"Magyar",hy:"Հայերեն",hz:"Otsiherero",ia:"Interlingua",id:"Bahasa Indonesia",ig:"Igbo",ii:"ꆇꉙ",ik:"Iñupiak",io:"Ido",is:"Íslenska",it:"Italiano",iu:"ᐃᓄᒃᑎᑐᑦ",ja:"日本語",jv:"Basa Jawa / ꦧꦱꦗꦮ",ka:"ქართული",kg:"KiKongo",ki:"Gĩkũyũ",kj:"Kuanyama",kk:"Қазақша",kl:"Kalaallisut",km:"ភាសាខ្មែរ",kn:"ಕನ್ನಡ",ko:"한국어",kr:"Kanuri",ks:"कश्मीरी / كشميري",ku:"Kurdî / كوردی",kv:"Коми",kw:"Kernewek / Karnuack",ky:"Кыргызча",la:"Latina",lb:"Lëtzebuergesch",lg:"Luganda",li:"Limburgs",ln:"Lingala",lo:"ລາວ",lt:"Lietuvių",lu:"Tshilubà",lv:"Latviešu",mg:"Malagasy",mh:"Ebon",mi:"Māori",mk:"Македонски",ml:"മലയാളം",mn:"Монгол",mr:"मराठी",ms:"Bahasa Melayu",mt:"Malti",my:"မြန်မာဘာသာ",na:"Dorerin Naoero",nb:"Norsk (Bokmål)",nd:"North Ndebele",ne:"नेपाली",ng:"Oshiwambo",nl:"Nederlands",nn:"Norsk (Nynorsk)",no:"Norsk",nr:"South Ndebele",nv:"Diné bizaad",ny:"Chi-Chewa",oc:"Occitan",oj:"Anishinaabemowin / ᐊᓂᐦᔑᓈᐯᒧᐎᓐ",om:"Oromoo",or:"ଓଡ଼ିଆ",os:"Иронау",pa:"ਪੰਜਾਬੀ",pi:"पाऴि",pl:"Polski",ps:"پښتو",pt:"Português","pt-BR":"Português (Brasil)","pt-PT":"Português (Portugal)",qu:"Runa Simi",rm:"Rumantsch",rn:"Kirundi",ro:"Română",ru:"Русский",rw:"Ikinyarwanda",sa:"संस्कृतम्",sc:"Sardu",sd:"سنڌي، سندھی ، सिन्ध",se:"Sámegiella",sg:"Sängö",si:"සිංහල",sk:"Slovenčina",sl:"Slovenščina",sm:"Gagana Samoa",sn:"chiShona",so:"Soomaaliga",sq:"Shqip",sr:"Српски / Srpski",ss:"SiSwati",st:"Sesotho",su:"Basa Sunda",sv:"Svenska",sw:"Kiswahili",ta:"தமிழ்",te:"తెలుగు",tg:"Тоҷикӣ",th:"ไทย",ti:"ትግርኛ",tk:"تركمن / Туркмен",tl:"Tagalog",tn:"Setswana",to:"faka Tonga",tr:"Türkçe",ts:"Xitsonga",tt:"Tatarça / Татарча",tw:"Twi",ty:"Reo Mā`ohi",ug:"ئۇيغۇر تىلى",uk:"Українська",ur:"اردو",uz:"O‘zbek",ve:"Tshivenḓa",vi:"Tiếng Việt",vo:"Volapük",wa:"Walon",wo:"Wolof",xh:"isiXhosa",yi:"ייִדיש",yo:"Yorùbá",za:"Cuengh",zh:"中文","zh-CN":"中文(简体)","zh-TW":"中文(繁體)",zu:"isiZulu"});return n||Object(t.languageCodeToName)(e)}var getLabelForAITranslation=function(e){return matchAnyCode(e,{aa:"Afar (AI-generated)",ab:"Аҧсуа (ИИ-ҵакыз)",ae:"𐬎𐬞𐬀𐬯𐬙𐬀𐬎𐬎𐬀𐬐𐬀𐬉𐬥𐬀 (𐬀𐬉𐬙𐬵𐬀𐬭𐬀𐬘𐬵𐬀𐬉)",af:"Afrikaans (Deur KI gegenereer)",ak:"Akana (Ahedzemu nipa AI)",am:"አማርኛ (እንደ ቀረበ በAI)",an:"Aragonés (Generau per IA)",ar:"العربية (مولدة بواسطة الذكاء الاصطناعي)","ar-EG":"مصرى (مولدة بواسطة الذكاء الاصطناعي) (Maṣrī)",as:"অসমীয়া (এ আই জন্মুৱাৰ)",av:"Авар (Сгенерирано AI)",ay:"Aymar (Generado por IA)",az:"Azərbaycanca (Süni intellekt tərəfindən yaradılmış)",ba:"Башҡорт (AI-менән булдырылған)",be:"Беларуская (Створаны AI)",bg:"Български (Генерирано от ИИ)",bh:"भोजपुरी (एआई-जनित)",bi:"Bislama (I create wetem AI)",bm:"Bamanankan (İ tɛmɛnen dɔ tɛɛ yɛ AI)",bn:"বাংলা (এআই-উত্পন্ন)",bo:"བོད་སྐད (རང་བཞིན་གྱི་ AI ལས་བསྐྲུན་ཡོད་པ)",br:"Brezhoneg (Dermat gant IA)",bs:"Bosanski (Generisano AI)",ca:"Català (Generat per IA)",ce:"Нохчийн (Роди АИ)",ch:"Chamoru (Produktu na AI)",co:"Corsu (Generatu da AI)",cr:"Nehiyaw (Otehiki AI)",cs:"Čeština (Generováno AI)",cu:"Словѣньскъ (AI-сътвореный)",cv:"Чăваш (AI-ра турă)",cy:"Cymraeg (Cynhyrchwyd gan AI)",da:"Dansk (Genereret af AI)",de:"Deutsch (KI-generiert)",dv:"ދިވެހިބަސް (އަނާގެ AI ތާރީޚް)",dz:"ཇོང་ཁ (Al-སྒྲིག��ཡོད་པའི་)",ee:"Eʋegbe (AI-dom.)",el:"Ελληνικά (Δημιουργημένα από AI)",en:"English (AI-generated)",eo:"Esperanto (Kreita per AI)",es:"Español (Generado por IA)",et:"Eesti (Loodud AI poolt)",eu:"Euskara (Sortua AI-orekin)",fa:"فارسی (تولید شده توسط هوش مصنوعی)","fa-AF":"دری (تولید شده توسط هوش مصنوعی)",ff:"Fulfulde (Haayni AI)",fi:"Suomi (Luotu AI:n avulla)",fj:"Na Vosa Vakaviti (A cava vei AI)",fo:"Føroyskt (Búið til við AI)",fr:"Français (Généré par IA)",fy:"Frysk (AI makke)",ga:"Gaeilge (Cruthaithe ag AI)",gd:"Gàidhlig (Air a chruthachadh le AI)",gl:"Galego (Xenerado por IA)",gn:"Avañe'ẽ (AI-guerekóva)",gu:"ગુજરાતી (AI નિર્માણ)",gv:"Gaelg (Croo liorish AI)",ha:"هَوُسَ (AI Haifar da Hausa)",he:"עברית (נוצר מדע מחשב)",hi:"हिन्दी (AI-जनित)",ho:"Hiri Motu (Emeno mo ai)",hr:"Hrvatski (Generirano AI)",ht:"Krèyol ayisyen (Jenere pa AI)",hu:"Magyar (AI által generált)",hy:"Հայերեն (Ստեղծված է AI-ի կողմից)",hz:"Otsiherero (Yiranganwa AI)",ia:"Interlingua (Generate per IA)",id:"Bahasa Indonesia (Dihasilkan oleh AI)",ig:"Igbo (E kere gbara AI)",ii:"ꆇꉙ (AI ꆇꉙ པ AI པ)",ik:"Iñupiak (Aḷa AI)",io:"Ido (Kreita per AI)",is:"Íslenska (Búið til með AI)",it:"Italiano (Generato da IA)",iu:"ᐃᓄᒃᑎᑐᑦ (AI ᐊᑐᒃᓯᒋᓯᒃ)",ja:"日本語 (AI生成)",jv:"Basa Jawa / ꦧꦱꦗꦮ (Digawe dening AI / ꦤꦶꦪꦠ꧀ ꦱꦭꦆꦏ꧀ AI)",ka:"ქართული (გენერირებული AI-ის მიერ)",kg:"KiKongo (Ikenerate na AI)",ki:"Gĩkũyũ (Rĩbĩkĩria na AI)",kj:"Kuanyama (Uunavahikola ko AI)",kk:"Қазақша (AI арқылы жасалған)",kl:"Kalaallisut (Genereret af AI)",km:"ភាសាខ្មែរ (បង្កើតដោយ AI)",kn:"ಕನ್ನಡ (AI-ಉತ್ಪನ್ನ)",ko:"한국어 (AI 생성)",kr:"Kanuri (Generet b AI)",ks:"कश्मीरी / كشميري (एआई-जनरेटेड / AI-إنتاج)",ku:"Kurdî / كوردی (دروستکراوی AI / Olîstîa AI)",kv:"Коми (Сгенериранный искуственным интеллектом)",kw:"Kernewek / Karnuack (Genevdhysi ai)",ky:"Кыргызча (AI тарабынан түзүлгөн)",la:"Latina (Generatum ab AI)",lb:"Lëtzebuergesch (Kräert AI)",lg:"Luganda (Genereedeko AI)",li:"Limburgs (Genaereerd door AI)",ln:"Lingala (Ebongisami na AI)",lo:"ລາວ (ຕອດໂດ້ AI)",lt:"Lietuvių (Sukūrė AI)",lu:"Tshilubà (Mu kanji ku AI)",lv:"Latviešu (Aizsūtīts ar AI)",mg:"Malagasy (Noforonin AI)",mh:"Ebon (Kōnono kōm AI)",mi:"Māori (Hangaia e AI)",mk:"Македонски (Генерирано со AI)",ml:"മലയാളം (AI-ഉൽപ്പന്നം)",mn:"Монгол (AI үүсгэсэн)",mr:"मराठी (एआय-उत्पन्न)",ms:"Bahasa Melayu (Hasil AI)",mt:"Malti (Ġenerat mill-AI)",my:"မြန်မာမှတ်တမ်း (AI-၏ ပြုလုပ်ထားသော)",na:"Dorerin Naoero (Etetem AI)",nb:"Norsk (Bokmål) (Generert av AI)",nd:"North Ndebele (AI-yenziwe)",ne:"नेपाली (AI उत्पन्न)",ng:"Oshiwambo (Hepake yi AI)",nl:"Nederlands (Gecreëerd door AI)",nn:"Norsk (Nynorsk) (Generert av AI)",no:"Norsk (Generert av AI)",nr:"South Ndebele (AI-yenziwe)",nv:"Diné bizaad (Haką́ ai)",ny:"Chi-Chewa (Chopangidwa ndi AI)",oc:"Occitan (Generat per AI)",oj:"Anishinaabemowin / ᐊᓂᐦᔑᓈᐯᒧᐎᓐ (AI odinidwa)",om:"Oromoo (kan AI keessatti uumame)",or:"ଓଡ଼ିଆ (AI ସୃଷ୍ଟ)",os:"Иронау (АИ код дзауджыт)",pa:"ਪੰਜਾਬੀ (AI-ਉਤਪਾਦਤ)",pi:"पाऴि (AI-जनित)",pl:"Polski (Wygenerowane przez AI)",ps:"پښتو (د AI لخوا توليد شوی)",pt:"Português (Gerado por IA)","pt-BR":"Português (Brasil) (Gerado por IA)","pt-PT":"Português (Portugal) (Gerado por IA)",qu:"Runa Simi (Kawsaq AI)",rm:"Rumantsch (Generà da AI)",rn:"Kirundi (Ikorewe na AI)",ro:"Română (Generat de AI)",ru:"Русский (Сгенерировано ИИ)",rw:"Ikinyarwanda (Ikorewe na AI)",sa:"संस्कृतम् (AI उत्पादित)",sc:"Sardu (Generadu dae AI)",sd:"سنڌي، سندھی ، सिन्ध (AI-ٽوڪيل)",se:"Sámegiella (Generert av AI)",sg:"Sängö (Genere da AI)",si:"සිංහල (AI විසින් නිර්මාණය කරන ලදි)",sk:"Slovenčina (Generované AI)",sl:"Slovenščina (Ustvarjeno z AI)",sm:"Gagana Samoa (Fausiaina e AI)",sn:"chiShona (INAGUMBIANELANO PA NE AI)",so:"Soomaaliga (U samayskay AI)",sq:"Shqip (Gjeneruar nga AI)",sr:"Српски / Srpski (Генерисано ИИ / Generisani od AI)",ss:"SiSwati (AI yentwe)",st:"Sesotho (E hlahisoa ke AI)",su:"Basa Sunda (Diproduksi ku AI)",sv:"Svenska (Genererat av AI)",sw:"Kiswahili (Imeundwa na AI)",ta:"தமிழ் (AI உருவாக்கப்பட்டது)",te:"తెలుగు (AI ఉత్పత్తి)",tg:"Тоҷикӣ (AI иборат аст)",th:"ไทย (สร้างโดย AI)",ti:"ትግርኛ (የታዘዘ በ AI)",tk:"تركمن / Туркмен (AI tarapyndan öndürilen)",tl:"Tagalog (Binuo ng AI)",tn:"Setswana (Segilwe ke AI)",to:"faka Tonga (Fatu ʻa e AI)",tr:"Türkçe (Yapay Zeka ile üretildi)",ts:"Xitsonga (Yi endliwile hi AI)",tt:"Tatarça / Татарча (AI тудыручан)",tw:"Twi (Yɛ da asɛadeɛ AI)",ty:"Reo Mā`ohi (Matatau i TE AI)",ug:"ئۇيغۇر تىلى (AI)",uk:"Українська (Створене AI)",ur:"اردو (اے آئی پیدا کیا گیا)",uz:"O‘zbek (AI tomonidan ishlab chiqarilgan)",ve:"Tshivenḓa (AI inwalane)",vi:"Tiếng Việt (Được tạo bởi AI)",vo:"Volapük (Geprojektön mä AI)",wa:"Walon (Produit pa AI)",wo:"Wolof (Généré par IA)",xh:"isiXhosa (Kudalwa yi-AI)",yi:"ייִדיש (פון AI געמאכט)",yo:"Yorùbá (Ṣẹda nipasẹ AI)",za:"Cuengh (Swentgen hai AI)",zh:"中文 (由AI生成)","zh-CN":"中文(简体) (由AI生成)","zh-TW":"中文(繁體) (由AI生成)",zu:"isiZulu (Okukhiqizwe yi-AI)"})||""};function getLabelForAutotranslation(e){return matchAnyCode(e,{de:"Auto",ru:"авто",zh:"自动",ja:"オート",ko:"자동",ar:"آلي",fr:"aut.",hi:"ऑटो",he:"אוטומטי",tr:"otomatik",hu:"automata",el:"αυτόματο",id:"otomatis",th:"อัตโนมัติ",vi:"tự động",tl:"awto",af:"outomaties",sq:"automatik",uk:"авто",bg:"авто",et:"automaatne",fa:"خودکار",hr:"automatski",ht:"otomatik",hy:"ավտոմատ",ka:"ავტომატური",lt:"automatinis",lv:"automātisks",mk:"автоматско",mr:"ऑटो",pl:"automatyczny",ro:"automat",sl:"avtomatsko",sr:"аутоматски",uz:"avtomatik",az:"avto",bn:"স্বয়ংক্রিয়",da:"auto","fa-AF":"خودکار",ml:"ഓട്ടോ",ps:"خودکار","pt-PT":"automático",ta:"ஆட்டோ",ur:"خودکار"})||"auto"}},"/l5t":function(module,e,n){"use strict";var t,a=n("VbXa"),i=n.n(a),r=n("q1tI"),o=n("TSYQ"),c=n.n(o),s=n("wd/R"),l=n.n(s),d=n("MnCE"),u=n("+LJP"),m=n("kvW3"),p=n("JJfJ"),g=n("pVnL"),f=n.n(g),v=n("VkAN"),b=n.n(v),h=n("Gcrz"),y=n("UYTu"),O=n("jGbM"),k=Object(y.a)(t||(t=b()(["\n query courseScheduleExperienceConfigurationQuery($id: String!) {\n CourseScheduleExperienceConfigurationV1 @naptime {\n byBranchFromEarliestOpenSchedule(id: $id) {\n elements {\n experienceType {\n typeName\n }\n }\n }\n }\n }\n"]))),utils_withSessionsV2EnrollmentEnabled=function(e,n){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(a){var i=a.displayName||a.name,HOC=function(i){return r.createElement(h.b,{query:k,variables:{id:e(i)}},(function(e){var o,c,s,l=e.error,d=e.data,u=e.loading;if(l&&!t)return null;if(u&&n)return"function"==typeof n?r.createElement(r.Fragment,null,n(i)):r.createElement(r.Fragment,null,n);var m=!1;return d&&null!=d&&d.CourseScheduleExperienceConfigurationV1&&null!=d&&null!==(o=d.CourseScheduleExperienceConfigurationV1)&&void 0!==o&&o.byBranchFromEarliestOpenSchedule&&null!=d&&null!==(c=d.CourseScheduleExperienceConfigurationV1)&&void 0!==c&&null!==(s=c.byBranchFromEarliestOpenSchedule)&&void 0!==s&&s.elements&&(m="alwaysAvailable"===d.CourseScheduleExperienceConfigurationV1.byBranchFromEarliestOpenSchedule.elements[0].experienceType.typeName),r.createElement(a,f()({sessionsV2EnrollmentEnabled:m},i))}))};return HOC.displayName="withSessionsV2EnrollmentEnabled(".concat(i,")"),Object(O.a)(HOC,a),HOC}},C=n("VWvb"),S=n.n(C);n.d(e,"a",(function(){return E}));var E=function(e){return e.Session="SESSION",e.OnDemand="ONDEMAND",e}({}),I=function(e){function StartDateString(){return e.apply(this,arguments)||this}return i()(StartDateString,e),StartDateString.prototype.render=function(){var e=this.props,n=e.className,t=e.course,a=e.sessionsV2EnrollmentEnabled,i=e.customStyle,o=e.isS12nLaunched,s=c()("rc-StartDateString font-xs",n);return r.createElement("div",{className:c()("startdate",s),style:i,"data-testid":"start-date-string"},function(e,n,t,a){if(!e)return null;var i,o,c=e.plannedLaunchDate,s=e.upcomingSessionStartDate,d=e.isLaunched,u=e.isPreEnroll,g=e.isSessionsEnabled;if(t)i=Object(p.i)(t,"MMM D"),o=S()("Starts {startDate}");else if(u)i=Object(p.i)(l()(c,["MM-DD-YYYY","MMM DD YYYY","DD MMM YYYY","MMM YYYY","MMM Do YYYY"],"en").locale(S.a.getLocale()),p.g),o=S()("Starts {startDate}");else if(a){var f=l()().locale(S.a.getLocale());i=Object(p.i)(f,p.g),o=S()("Starts {startDate}")}else if(d)if(g&&s){var v=l()(s).locale(S.a.getLocale()),b=l()().locale(S.a.getLocale());n?(i=Object(p.i)(b,p.g),o=S()("Starts {startDate}")):(i=Object(p.i)(v,p.g),o=b.isAfter(v,"minutes")?S()("Started {startDate}"):S()("Starts {startDate}"))}else o=g?S()("No Upcoming Session Available"):S()("Self Paced");else o=S()("Coming Soon");return(r.createElement(m.b,{message:o,startDate:i}))}(t,a,void 0,o))},StartDateString}(r.Component);e.b=Object(d.b)(Object(u.a)((function(e){return{router:e}})),utils_withSessionsV2EnrollmentEnabled((function(e){var n=e.course;return null==n?void 0:n.id}),(function(){return r.createElement("div",{className:"startdate rc-StartDateString font-xs start-date-string",style:{textIndent:"-9999px"}},r.createElement("span",null,S()("Retrieving date")))})))(I)},"/oPq":function(module,e,n){"use strict";n.d(e,"e",(function(){return t})),n.d(e,"d",(function(){return a})),n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return o}));var t="ProfessionalCertificateS12n",a="NormalS12n",i="ExternalCertificateS12n",r="GoogleCertificateS12n",o="CourseraIssuedBadge";e.f={ProfessionalCertificateS12n:t,NormalS12n:a,ExternalCertificateS12n:i,GoogleCertificateS12n:r,CourseraIssuedBadge:o}},"/ukj":function(module,e,n){"use strict";var t=n("NqYN");e.a={get:function(){return"true"===t.a.get("IS_MOBILE_APP")}}},"/uua":function(module,e,n){"use strict";var t,a,i=n("VbXa"),r=n.n(i),o=n("VkAN"),c=n.n(o),s=n("OhL7"),l=n("q1tI"),d=n("TSYQ"),u=n.n(d),m=n("17x9"),p=n.n(m),g=n("cVIm"),f=n("zXDh"),v=n("BVC1"),b=n("FdHa"),h=n("6/Gu"),y=n("PYLH"),O=n("9A5E"),k=n("C3k2"),C=n("hS5U"),S=n.n(C),E=(n("1oFE"),{badge:Object(s.c)(t||(t=c()(["\n "," {\n display: flex;\n justify-content: space-between;\n }\n "])),b.a.down("xs")),link:Object(s.c)(a||(a=c()(["\n :focus {\n outline: auto 3px var(--cds-color-interactive-primary);\n }\n "])))}),I=function(e){function MobileAppBadges(){for(var n,t=arguments.length,a=new Array(t),i=0;ie.fixedPageNavHeight&&!0===e.showPageCtaInNav)return c()(c()({},e),{},{showPageCtaInNav:!1});if(window.innerWidth<=l){if(s<=65&&!1===e.showFixedMobileCta)return c()(c()({},e),{},{showFixedMobileCta:!0});if(s>65&&!0===e.showFixedMobileCta)return c()(c()({},e),{},{showFixedMobileCta:!1})}else if(window.innerWidth>l&&!0===e.showFixedMobileCta)return c()(c()({},e),{},{showFixedMobileCta:!1});return e;case f.UPDATE_FIXED_PAGE_NAV_HEIGHT:var d=n.payload.height;return d!==e.fixedPageNavHeight?c()(c()({},e),{},{fixedPageNavHeight:d}):e;case f.ADD_SECTION_ELEMENT_REF:var u=n.payload,m=u.anchorId,p=u.sectionRef;return c()(c()({},e),{},{sectionRefs:c()(c()({},e.sectionRefs),{},r()({},m,p))});case f.UPDATE_NAVIGATION_LINK_KEYS:var v=n.payload.navLinkKeys,b=e.navigationLinkKeys;return b.length!==v.length||b.find((function(e,n){return e!==v[n]}))?c()(c()({},e),{},{navigationLinkKeys:v}):e;case f.UPDATE_SECTION_IN_VIEW:if("undefined"==typeof window)return e;var h=e,y=e.sectionRefs,O=e.navigationLinkKeys,k=window.scrollY;return O.map((function(e,n){var t=null==y?void 0:y[O[n]],a=O[n+1]&&(null==y?void 0:y[O[n+1]]);if(!t)return!1;var i=t.offsetTop,r=(a||{}).offsetTop,o=n===O.length-1,s=k>=i-g&&!(!(o||!r)&&k>=r-g);return o&&k>=i+t.offsetHeight-g?h=c()(c()({},h),{},{sectionInView:void 0}):s&&(h=c()(c()({},h),{},{sectionInView:e})),s})).some((function(e){return e}))||(h=c()(c()({},h),{},{sectionInView:O[0]})),h;default:return e}}e.a=function(e){var n=e.navigationLinks,t=e.children,i=n.map((function(e){return e.name})),r=Object(d.useReducer)(reducer,c()(c()({},p),{},{navigationLinkKeys:i,sectionInView:i[0]})),o=a()(r,2),s=o[0],g=o[1],v=Object(d.useCallback)((function(e,n){g({type:f.UPDATE_IN_PAGE_NAV_POSITION,payload:{top:e,isScrollingDown:n}})}),[]),b=Object(d.useCallback)((function(){g({type:f.UPDATE_SECTION_IN_VIEW})}),[]),h=Object(d.useCallback)((function(e){g({type:f.UPDATE_NAVIGATION_LINK_KEYS,payload:{navLinkKeys:e}})}),[]),y=Object(d.useCallback)((function(e){g({type:f.UPDATE_PAGE_CTA_POSITION,payload:{bottom:e,mobileBreakpoint:u.a.values.md-1}})}),[]),O=Object(d.useCallback)((function(e){g({type:f.UPDATE_FIXED_PAGE_NAV_HEIGHT,payload:{height:e}})}),[]),k=Object(d.useCallback)((function(e,n){g({type:f.ADD_SECTION_ELEMENT_REF,payload:{anchorId:e,sectionRef:n}})}),[]);Object(d.useEffect)((function(){var e=l()((function(){b()}),100);return"undefined"!=typeof window&&(window.addEventListener("scroll",e),window.addEventListener("resize",e)),function(){"undefined"!=typeof window&&(window.removeEventListener("scroll",e),window.removeEventListener("resize",e))}}),[b]),Object(d.useEffect)((function(){h(n.map((function(e){return e.name})))}),[n,h]);var C=Object(d.useMemo)((function(){return c()(c()({},s),{},{updateInPageNavPosition:v,updatePageCtaPosition:y,updateFixedPageNavHeight:O,addSectionElementRef:k,updateSectionInView:b,navigationLinks:n})}),[s,v,y,O,k,b,n]);return(d.createElement(m.a.Provider,{value:C},t))}},"05Pi":function(module,exports){module.exports={name:"payments-backend",parameters:[{name:"sandboxEnabled",valid:[!1,!0],value:!1},{name:"mockProcessorEnabled",valid:[!1,!0],value:!1},{name:"useNewCurrency",value:[]},{name:"courseraPlusPrepaidEnabled",valid:[!1,!0],value:!1},{name:"2024q1-charm-pricing-us",valid:["2024q1-charm-pricing-us-control","2024q1-charm-pricing-us-variant-99c"],value:"2024q1-charm-pricing-us-control"},{name:"stripeSubscriptionPaymentMethodConfig",valid:[{stripeBvConsumer:"pmc_1PC76EAEXNY2zYJrBbgPAPqB",stripeBvConsumerSandbox:"pmc_1OyfCuAEXNY2zYJrm0Lbt9Fv",stripeConsumerSandbox:"pmc_1PC3SwBEfO1jc2fnBE9wxPjn",stripeConsumer:"pmc_1PqdhUBEfO1jc2fn2Y31iEKB"},{stripeBvConsumer:"pmc_1OWnaYAEXNY2zYJrmepxYhMZ",stripeBvConsumerSandbox:"pmc_1OXUpdAEXNY2zYJrCca2KLbU",stripeConsumerSandbox:"pmc_1MoD33BEfO1jc2fnlcWIQw3I",stripeConsumer:"pmc_1MoD33BEfO1jc2fn4HVw9O1v"}],value:{stripeBvConsumer:"pmc_1PC76EAEXNY2zYJrBbgPAPqB",stripeBvConsumerSandbox:"pmc_1OyfCuAEXNY2zYJrm0Lbt9Fv",stripeConsumerSandbox:"pmc_1PC3SwBEfO1jc2fnBE9wxPjn",stripeConsumer:"pmc_1PqdhUBEfO1jc2fn2Y31iEKB"}},{name:"enablePIX",valid:[!1,!0],value:!1},{name:"enableSavedPaymentMethods",valid:[!1,!0],value:!1},{name:"enableLocalCurrencyPhp",valid:[!1,!0],value:!1}]}},"07v3":function(module,exports){module.exports="https://coursera_assets.s3.amazonaws.com/images/7bf2a7be570c2742401e2b6f37239dcc.png"},"08Qx":function(module,e,n){"use strict";var t,a,i,r,o,c,s,l,d,u,m,p,g,f,v=n("VkAN"),b=n.n(v),h=n("OhL7"),y=n("q1tI"),O=n("+VU/"),k=n("L1vm"),C=n("sQ/U"),S=n("l1rq"),E=n("fAYU"),I=n("mHyk"),P=n("Gok7"),j=n("A0dR"),w=n("AOp8"),N=n.n(w),T={programCard:function(e){return Object(h.c)(t||(t=b()(["\n padding: var(--cds-spacing-100);\n display: flex;\n gap: var(--cds-spacing-100);\n align-items: center;\n justify-content: space-between;\n border-radius: var(--cds-border-radius-50);\n background-color: ",";\n\n /* override box-shadow from .cds-link-focusVisible */\n box-shadow: none !important;\n\n :hover {\n text-decoration: none;\n background-color: var(--cds-color-grey-25);\n }\n\n :active {\n text-decoration: none;\n }\n\n :focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n text-decoration: none;\n }\n "])),e?"var(--cds-color-grey-25)":"transparent")},program:Object(h.c)(a||(a=b()(["\n display: flex;\n align-items: center;\n gap: var(--cds-spacing-100);\n flex-shrink: 1;\n min-width: 0;\n "]))),programName:Object(h.c)(i||(i=b()(["\n min-width: 0;\n "]))),logo:Object(h.c)(r||(r=b()(["\n width: ","px;\n text-align: center;\n flex-shrink: 0;\n "])),36),checkIcon:Object(h.c)(o||(o=b()(["\n justify-self: end;\n flex-shrink: 0;\n "]))),oneLine:Object(h.c)(c||(c=b()(["\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n "])))},program_switcher_ProgramCard=function(e){var n=e.href,t=e.isCurrent,a=e.name,i=e.productId,r=e.description,o=e.logo,c=e.onClick,s=e.trackingName,l=Object(k.b)();return Object(h.d)(E.a,{href:n,onClick:function(e){l({trackingName:null!=s?s:"program_switcher_link",action:"click",trackingData:{name:a,href:n}}),null==c||c(e,i)},css:T.programCard(t),variant:"quiet","data-testid":"Coursera"===a?"CourseraMembershipCard":"MembershipCard"},Object(h.d)("div",{css:T.program},o&&Object(h.d)("div",{css:T.logo},o),Object(h.d)("div",{css:T.programName},Object(h.d)(S.a,{variant:"bodySecondary",component:"div",css:T.oneLine},a),r&&Object(h.d)(S.a,{component:"p",variant:"bodySecondary",css:T.oneLine,color:"supportText"},r))),t&&Object(h.d)(y.Fragment,null,Object(h.d)(j.a,{size:"medium",color:"interactive",css:T.checkIcon}),Object(h.d)(P.a,null,N()("Selected"))))},x=n("3tO9"),A=n.n(x),L=n("RIqP"),D=n.n(L),utils_getByOrganizations=function(e){var n=function(e){var n=D()(e);return n.sort((function(e,n){var t,a;return new Date(null!==(t=n.launchedAt)&&void 0!==t?t:-1).getTime()-new Date(null!==(a=e.launchedAt)&&void 0!==a?a:-1).getTime()})),n}(e);return n.length>0?function(e){return e.reduce((function(e,n){var t=n.naptimeThirdPartyOrganization;if(!t)return e;var a=e,i=a.find((function(e){return e.id===t.id}));return i?i.programs.push(n):a=[].concat(D()(a),[A()(A()({},t),{},{programs:[n]})]),a}),[])}(n):[]},R=n("XKjS"),M=n("EJaA"),F=n("CToi"),U=n("dRDq"),B=n.n(U),V={list:Object(h.c)(s||(s=b()(["\n list-style: none;\n padding-left: 0;\n padding-bottom: var(--cds-spacing-150);\n "]))),organization:Object(h.c)(l||(l=b()(["\n border-top: 1px solid var(--cds-color-grey-50);\n list-style: none;\n margin-top: var(--cds-spacing-100);\n "]))),orgName:Object(h.c)(d||(d=b()(["\n padding: var(--cds-spacing-200) var(--cds-spacing-100) var(--cds-spacing-100);\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n "]))),programWrapper:Object(h.c)(u||(u=b()(["\n text-decoration: none;\n\n :active {\n text-decoration: none;\n }\n "]))),programCard:Object(h.c)(m||(m=b()(["\n display: flex;\n align-items: center;\n gap: var(--cds-spacing-100);\n flex-shrink: 1;\n "]))),logo:Object(h.c)(p||(p=b()(["\n width: ","px;\n text-align: center;\n "])),36),checkIcon:Object(h.c)(g||(g=b()(["\n justify-self: end;\n flex-shrink: 0;\n "]))),viewAllLink:Object(h.c)(f||(f=b()(["\n padding: var(--cds-spacing-100);\n margin-top: var(--cds-spacing-100);\n display: block;\n\n &&& {\n color: var(--cds-color-neutral-primary);\n }\n\n /* override box-shadow from .cds-link-focusVisible */\n box-shadow: none !important;\n\n :hover {\n text-decoration: none;\n background-color: var(--cds-color-grey-25);\n }\n\n :active {\n text-decoration: none;\n }\n\n :focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n text-decoration: none;\n }\n "])))};e.a=function(e){var n=e.programs,t=e.degrees,a=e.currentDegree,i=e.currentProgram,r=e.alwaysShowPersonalAccount,o=e.trackingName,c=Object(y.useMemo)((function(){return function(e){var n=D()(e);return n.sort((function(e,n){var t=e.launchDate?new Date(e.launchDate).getTime():-1;return(n.launchDate?new Date(n.launchDate).getTime():-1)-t})),n}(t)}),[t]),s=Object(y.useMemo)((function(){return utils_getByOrganizations(n)}),[n]),l=Object(k.b)(),d=Object(I.e)(),u=Object(y.useCallback)((function(e,n){var t=(null==a?void 0:a.id)||(null==i?void 0:i.id)||"",r=null!=a&&a.id?"degree":null!=i&&i.id?"enterprise_program":"consumer";d("switch_homepage",{previousHomepage:t,currentHomepage:e||"",currentHomepageType:n,previousHomepageType:r})}),[]),m=Object(y.useCallback)((function(e,n){e.preventDefault(),u(n,"consumer");var t=Object(C.b)().id;Object(M.d)({userId:t})}),[]);return n.length||t.length||r?Object(h.d)(y.Fragment,null,s.map((function(e){var n=e.name,t=e.slug,a=e.programs,r=e.id,c="/programs/all/".concat(t);return Object(h.d)("li",{key:e.id,css:V.organization},Object(h.d)(S.a,{component:"h3",variant:"subtitleMedium",css:V.orgName},n),Object(h.d)("ul",{css:V.list,role:"none"},a.map((function(n){var t=n.id,a=n.name,r=n.description,c=n.squareLogo,s=n.slug,l=t===(null==i?void 0:i.id),d="/programs/".concat(s);return Object(h.d)("li",{key:t},Object(h.d)(program_switcher_ProgramCard,{href:d,name:a,productId:t,description:r,isCurrent:l,trackingName:o,logo:Object(h.d)(R.a,{preferRectangle:!1,thirdPartyOrganization:e,program:{name:a,metadata:{squareLogo:c}},logoWidth:36}),onClick:function(e,n){return u(n,"enterprise_program")}}))})),a.length>1&&t&&Object(h.d)("li",{key:"view_all_".concat(t,"_programs")},Object(h.d)(E.a,{href:c,variant:"quiet",standalone:!0,onClick:function(){l({trackingName:"mobile_header_button",action:"click",trackingData:{name:"View all ".concat(n," programs"),href:c}}),u(r,"third_party_organization")},css:V.viewAllLink,typographyVariant:"bodySecondary"},N()("View all #{orgName} programs",{orgName:n})))))})),c.map((function(e){var n=e.id,t=e.name,i=e.slug,r=e.partners,o=n===(null==a?void 0:a.id),c="/degrees/".concat(i,"/home"),s=r[0].squareLogo;return Object(h.d)("li",{key:n,css:V.organization},Object(h.d)(program_switcher_ProgramCard,{href:c,name:t,productId:n,isCurrent:o,logo:s?Object(h.d)(O.a,{src:s,maxWidth:36,maxHeight:36,alt:N()("Logo for #{degreeName}",{degreeName:t}),imgParams:F.b}):void 0,onClick:function(e,n){return u(n,"degree")}}))})),Object(h.d)("li",{key:"personal-coursera-account",css:V.organization},Object(h.d)(S.a,{component:"h3",variant:"subtitleMedium",css:V.orgName},N()("Personal Account")),Object(h.d)("ul",{css:V.list,role:"none"},Object(h.d)("li",null,Object(h.d)(program_switcher_ProgramCard,{href:"/",name:N()("Coursera"),description:N()("Individual learning"),isCurrent:!a&&!i,logo:Object(h.d)(O.a,{src:B.a,maxWidth:36,alt:N()("Coursera logo")}),onClick:m}))))):null}},"0Hny":function(module,e,n){"use strict";n.d(e,"a",(function(){return isWithinSixMonths}));var t=n("wd/R"),a=n.n(t);function isWithinSixMonths(e){if(!e)return!1;return Date.now()-a()(e).valueOf()<15552e6}},"0MnG":function(module,e,n){"use strict";var t,a,i,r,o=n("VkAN"),c=n.n(o),s=n("OhL7"),l=(n("q1tI"),n("FdHa")),d=n("l1rq"),u=n("GEPi"),m={badge:Object(s.c)(t||(t=c()(["\n display: inline-block;\n background-color: var(--cds-color-blue-100);\n padding: 1px 5px;\n border-radius: 4px;\n "]))),badgeText:Object(s.c)(a||(a=c()(["\n font-weight: 600;\n white-space: nowrap;\n "])))},p={badge:Object(s.c)(i||(i=c()(["\n display: inline-block;\n background-color: var(--cds-color-blue-100);\n padding: var(--cds-spacing-50) var(--cds-spacing-150);\n border-radius: 4px;\n\n "," {\n padding: 1px var(--cds-spacing-100);\n }\n "])),l.a.down("sm")),badgeText:Object(s.c)(r||(r=c()(["\n font-weight: 600;\n white-space: nowrap;\n "])))};e.a=function(e){var n=e.children,t=e.designStyle,a=void 0===t?"original":t,i=Object(u.b)(),r=i.enableXDPRedesignPhase1,o=i.enableXDPRedesignHero,c=r||o,l="thick"===a?p:m;return Object(s.d)("div",{css:l.badge},Object(s.d)(d.a,{variant:c?"subtitleSmall":"subtitleMedium",component:"div",color:"highlightBlue",css:l.badgeText},n))}},"0T1U":function(module,e,n){"use strict";n.d(e,"a",(function(){return shouldShowGoogleRefresh})),n.d(e,"b",(function(){return shouldShowGoogleRefreshXdpAiSyllabus}));var t=["google-data-analytics","google-digital-marketing-ecommerce","google-it-support","google-project-management","google-ux-design","google-cybersecurity"],a=["prepare-for-cybersecurity-jobs","applying-project-management","ux-design-jobs","satisfaction-guaranteed","it-security","google-data-analytics-capstone"],shouldShowGoogleRefresh=function(e){return!!e&&t.includes(e)},shouldShowGoogleRefreshXdpAiSyllabus=function(e,n){return!(!e||!n)&&(a.includes(n)&&shouldShowGoogleRefresh(e))}},"0Y7O":function(module,e,n){"use strict";var t,a,i,r,o=n("3tO9"),c=n.n(o),s=n("VkAN"),l=n.n(s),d=n("OhL7"),u=(n("q1tI"),n("FdHa")),m=n("Who7"),p=n("+B42"),g=n("6/Gu"),f=n("8Hdl"),v=n("l1rq"),b=n("mHyk"),h=n("sOkY"),y=n("2HRx"),O=n("2seQ"),k={titleContainer:function(){return Object(d.c)(t||(t=l()(["\n padding-right: var(--cds-spacing-400);\n "," {\n padding-top: var(--cds-spacing-400);\n padding-right: 0;\n }\n "])),u.a.down("sm"))},valueProps:function(){return Object(d.c)(a||(a=l()(["\n list-style: disc;\n margin-left: var(--cds-spacing-300);\n margin-top: var(--cds-spacing-200);\n\n ","\n li {\n margin-top: var(--cds-spacing-100);\n padding-left: var(--cds-spacing-50);\n }\n "])),m.c.bodyPrimary)},gridContainer:function(){return Object(d.c)(i||(i=l()(["\n align-items: center;\n ",' {\n align-items: unset;\n flex-direction: column-reverse;\n\n /* override "flex-wrap: wrap" applied by CDS to prevent content overlap */\n flex-wrap: nowrap;\n }\n '])),u.a.down("sm"))},disclaimers:function(){return Object(d.c)(r||(r=l()(["\n margin-top: var(--cds-spacing-400);\n white-space: pre-wrap;\n "])))}};e.a=function(e){var n=e.title,t=e.subtitle,a=e.anchorId,i=e.valueProps,r=e.dataBox,o=e.disclaimers,s=Object(O.b)(),l=Object(b.f)("view_page_section",c()({pageSection:{sectionName:"outcomes"}},s));return Object(d.d)(h.a,{trackingName:"career_outcomes",trackClicks:!1,requireFullyVisible:!1,withVisibilityTracking:!0},Object(d.d)(y.a,{anchorId:a,ref:l},Object(d.d)(p.a,null,Object(d.d)(g.a,{item:!0,container:!0},Object(d.d)(g.a,{item:!0,container:!0,xs:12,css:k.gridContainer,justifyContent:"space-between"},Object(d.d)(g.a,{item:!0,xs:12,md:6,css:k.titleContainer},Object(d.d)(f.a,{variant:"h1semibold",component:"h2"},n),t,i&&Object(d.d)("ul",{css:k.valueProps},i.map((function(e,n){return Object(d.d)("li",{key:n},e)}))),o&&Object(d.d)(v.a,{component:"p",variant:"bodySecondary",color:"supportText",css:k.disclaimers},o)),Object(d.d)(g.a,{item:!0,xs:12,md:6,lg:5},r))))))}},"0mmx":function(module,e,n){"use strict";n.d(e,"b",(function(){return t})),n.d(e,"a",(function(){return a}));var t={HEADING:"heading",LINK:"link",BULLET_LIST:"bullet-list",NUMBER_LIST:"number-list",LIST_ITEM:"list-item",LEGACY_AUDIO:"audio",IMAGE:"image",IMAGE_UPLOADER:"image-uploader",ASSET:"asset",CODE:"code",TABLE:"table",TABLE_ROW:"table-row",TABLE_CELL:"table-cell",TEXT:"text",PERSONALIZATION_TAG:"ptag",FILLABLE_BLANK:"fillable-blank",MATH_BLOCK:"math-block",MATH_INLINE:"math-inline",WIDGET:"widget",AI_ELEMENT:"ai-element",AI_CURSOR:"ai-cursor"},a=new RegExp("[".concat(["\b","​","‌","‍","\ufeff"].join(""),"]"),"g")},"0tuJ":function(module,e,n){"use strict";n.d(e,"b",(function(){return redirectToCheckout}));var t=n("fw5G"),a=n.n(t),i=n("E+oP"),r=n.n(i),o=n("juwT");var redirectToCheckout=function(e,n,t){var i=function(e){return e?"financial-aid":"checkout"}(t),c=(new a.a).setPath("/payments/".concat(i)).addQueryParam("cartId",e.id);n&&!r()(n)&&Object.keys(n).forEach((function(e){n[e]&&c.addQueryParam(e,n[e])})),o.a.setLocation(c.toString())};e.a=redirectToCheckout},"0yTn":function(module,e,n){"use strict";n.d(e,"a",(function(){return getWidgetSessionProviderByIdAndCourseId})),n.d(e,"b",(function(){return previewWidgetSessionProvider}));var t=n("fw5G"),a=n.n(t),i=n("S+eF"),r=n.n(i),o=n("v6sC"),c=(n("++Ya"),Object(o.a)("/api/authoringWidgetSessionProviders.v1/",{type:"rest"})),getWidgetSessionProviderByIdAndCourseId=function(e){var n=e.id,t=e.courseId,i=n,o=(new a.a).addQueryParam("q","getWithCourseId").addQueryParam("widgetSessionProviderId",i).addQueryParam("courseId",t).addQueryParam("fields","draft,isPublished,metadata,owners,id,authoringWidgetSummaries.v1(name,description,configurationExamples,gradingType,pluginType)").addQueryParam("includes","widgetSummary");return r()(c.get(o.toString()))},previewWidgetSessionProvider=function(e,n,t,i){var o=(new a.a).addQueryParam("action","preview").addQueryParam("id",e),s={courseId:n,branchId:i,itemId:t};return r()(c.post(o.toString(),{data:s}))}},"1+dK":function(module,exports,e){},"15pW":function(module,e,n){"use strict";n.d(e,"a",(function(){return r}));var t,a=n("cVIm"),i=n("BVC1"),r="",o="undefined"!=typeof window&&window.location.pathname.match(/^(\/(?:learn-2018|learn|tools\/yoda|teach|certificate|finaid\/course))(?:\/([^\/]*))?/);o?(t=o[1],o.length>2&&void 0!==o[2]&&(r=o[2])):t="/learn";var c={config:a.a,courseId:void 0,rootPath:t,learnRoot:"/learn",learnCoursePath:i.a.join("/learn",r),courseHomePath:i.a.join("/learn",r,"/home"),teachRoot:"/teach/",openCourseApi:"/api/opencourse.v1",assessApi:"/api/assess/v1",assetApi:"/api/openCourseAssets.v1",programmingAssignmentApi:"/api/programmingAssignments.v1",openCourseMembershipApi:"/api/openCourseMemberships.v1",reportsApi:"/api/reports.v1",coursesApi:"/api/onDemandCourses.v1",forumsApi:"/api/onDemandDiscussionForums.v1",certificateApi:"/api/certificate.v1",supplementCompletionApi:"/api/onDemandSupplementCompletions.v1",supplementStartApi:"/api/onDemandSupplementStarts.v1",lectureVideosApi:"onDemandLectureVideos.v1",videoProgressesApi:"/api/onDemandVideoProgresses.v1",courseRootPath:i.a.join(t,r),courseSlug:r,courseRolesWithTeachAccess:["INSTRUCTOR","TEACHING_STAFF","UNIVERSITY_ADMIN","DATA_COORDINATOR"],courseRolesWithModeratorAccess:["INSTRUCTOR","TEACHING_STAFF","UNIVERSITY_ADMIN","DATA_COORDINATOR","MENTOR","COURSE_ASSISTANT"],onboardModalStorageKey:"showProfileModal:",items:{gradableTypes:["closedPeer","exam","gradedPeer","gradedProgramming","gradedLti","phasedPeer","programming","splitPeerReviewItem","staffGraded","gradedWidget","gradedDiscussionPrompt","teammateReview","wiseFlow","placeholder"],assessmentTypes:["closedPeer","gradedPeer","phasedPeer","splitPeerReviewItem","quiz","assessOpenSinglePage","gradedProgramming","programming","ungradedProgramming","ungradedLti","gradedWidget","gradedLti","peer","exam","staffGraded","ungradedAssignment","gradedDiscussionPrompt","teammateReview"]},assessments:{defaultPassingFraction:.8},assets:{rootPath:a.a.url.assets},upload:{transloadit:{templates:{programming:"1683d830c1dd11e4a63a499495d4cf0f"}}},signatureTrack:{photoDisapproved:-1,verificationSubmitDelay:1e3,transitionToWebcamDuration:3e3,firefoxWebcamHelpImage:i.a.join(a.a.url.assets,"/images/signature/firefox_html5_webcam_help.png"),chromeWebcamHelpImage:i.a.join(a.a.url.assets,"/images/signature/chrome_html5_webcam_help.png"),webcamConstraintImage:i.a.join(a.a.url.assets,"/images/webcam/face_placeholder_L.png"),webcamConstraintImageWidthPercent:16,webcamConstraintImageMarginPercent:20,keystroke:{errorAllowedPrefix:2,errorAllowedSuffix:5},verificationSteps:{keystrokes:"KeystrokeRecognition",webcam:"FaceRecognition",webcamManual:"Delayed",authenticated:"Success"},vcBannerImg:i.a.join(a.a.url.assets,"/images/open-course/cert_icon.png"),vcBannerImgLg:i.a.join(a.a.url.assets,"/images/open-course/cert_icon_lg.png")},gallery:{maxTitleLength:60},progressCompleted:"Completed",progressStarted:"Started",progressNotStarted:"NotStarted",vcLandingPagePath:i.a.join("/certificate",r),courseAdminPath:i.a.join("/teach",r),certLogoWithBlueBackground:i.a.join(a.a.url.assets,"/images/promos/cdp_cert_logo.png"),courseCertificateImage:"http://s3.amazonaws.com/coursera_assets/certificates/coursecertificate.png",verifiedCertificateImage:i.a.join(a.a.url.assets,"/images/signature/template-cert-small.png"),vcLandingBulletOne:i.a.join(a.a.url.assets,"/images/open-course/LandingPage_BulletedNumbers_01.png"),vcLandingBulletTwo:i.a.join(a.a.url.assets,"/images/open-course/LandingPage_BulletedNumbers_02.png"),vcLandingBulletThree:i.a.join(a.a.url.assets,"/images/open-course/LandingPage_BulletedNumbers_03.png"),vcLandingLinkedInLogo:i.a.join(a.a.url.assets,"/images/open-course/linkedin_logo.png"),vcLandingLearnerPhoto:i.a.join(a.a.url.assets,"/images/open-course/Peter.png"),vcLandingCourseRecord:i.a.join(a.a.url.assets,"/images/open-course/CourseRecord.png"),vcLandingCourseCertificateRecord:i.a.join(a.a.url.assets,"/images/open-course/CourseCertificateExample.png"),verifiedCertificatePreviewPath:"previewVerifiedCertificate",verifiedCertificateKeyType:"OnDemandWithoutGrade",videoAutoPlay:!0,videoEndPercentage:.9,defaultVideoPlayerWidth:"960px",defaultVideoPlayerHeight:"540px",defaultNormalBandwidthVideoPlayerResolution:"540p",videoPlayerAspectRatio:9/16,videoPlayerMinHeight:240,videoStartPlaybackDelay:3,adminButtonsTopMargin:30,adminJsonEditorDivTopMargin:40,showLessonProgressBar:{development:["childnutrition"],staging:["childnutrition"],production:["competitivestrategy"]},completionExperiment:{development:["childnutrition"],staging:["childnutrition"],production:["calculus1"]},lockedAssessments:["dUNIFe9gEeSIIyIAC7LOhg"],courseTypes:{s12nPreEnroll:"s12nPreEnroll",s12nSession:"s12nSession",s12nOnDemand:"s12nOnDemand",preEnroll:"preEnroll",sessions:"sessions",certOnDemand:"certOnDemand",onDemand:"onDemand"},itemLockedReasonCodes:{PREMIUM:"PREMIUM",RESIT:"RESITTING_ITEM_LOCK_OVERRIDE",PASSABLE_ITEM_COMPLETION:"PASSABLE_ITEM_COMPLETION",PREMIUM_ITEM:"PREMIUM_ITEM",SESSION_PREVIEW:"SESSION_PREVIEW",SESSION_ENDED:"SESSION_ENDED",ENROLLMENT_PREVIEW:"ENROLLMENT_PREVIEW",TIMED_RELEASE_CONTENT:"TIMED_RELEASE_CONTENT"},itemLockedStatus:{LOCKED_FOR_SUBMITTING:"LOCKED_FOR_SUBMITTING",LOCKED_FULLY:"LOCKED_FULLY"},itemLockInfoTypeNames:{timedReleaseContentLockInfo:"timedReleaseContentLockInfo"},transifexProjectBaseUrl:"https://www.transifex.com/projects/p/"};e.b=c},"1OKx":function(module,e,n){"use strict";var t,a,i,r,o,c,s,l,d,u,m,p,g,f,v,b,h,y,O,k,C,S,E,I,P,j,w,N=n("17x9"),T=n.n(N),x=n("W8MJ"),A=n.n(x),L=n("VbXa"),D=n.n(L),R=n("U+yc"),M=n.n(R),F=n("J2m7"),U=n.n(F),B=n("E+oP"),V=n.n(B),z=n("ijCd"),H=n.n(z),G=n("wd/R"),q=n.n(G),W=n("aGUn"),Y=n("HlCP"),Q=(t=Object(W.b)("productState"),a=Object(W.b)("productState"),i=Object(W.b)("productState"),r=Object(W.b)("productState"),o=Object(W.b)("productState"),c=Object(W.b)("productState"),s=Object(W.b)("productState"),l=Object(W.b)("productState"),d=Object(W.b)("productState"),u=Object(W.b)("productState"),m=Object(W.b)("productState"),p=Object(W.b)("productState"),g=Object(W.b)("productState"),f=Object(W.b)("productState"),v=Object(W.b)("productState"),b=Object(W.b)("productState"),h=Object(W.b)("productState"),y=Object(W.b)("productState"),O=Object(W.b)("productState"),k=Object(W.b)("productState"),C=Object(W.b)("productState"),S=Object(W.b)("productState"),E=Object(W.b)("productState"),I=Object(W.b)("productState"),P=Object(W.b)("productState"),(w=function(e){function ProgramCurriculumProducts(){return e.apply(this,arguments)||this}return D()(ProgramCurriculumProducts,e),A()(ProgramCurriculumProducts,[{key:"isS12n",get:function(){return"programS12nWithState"===this.productState.typeName}},{key:"isCourse",get:function(){return"programCourseWithState"===this.productState.typeName}},{key:"isAvailable",get:function(){return"AVAILABLE"===this.productState.definition.state}},{key:"isUnavailable",get:function(){return"UNAVAILABLE"===this.productState.definition.state}},{key:"isCompleted",get:function(){return"COMPLETED"===this.productState.definition.state}},{key:"completedAt",get:function(){var e=this.productState.definition.completedAt;return q()(e).format("LL")}},{key:"isEnrolled",get:function(){return"ENROLLED"===this.productState.definition.state||this.isCompleted}},{key:"isSelected",get:function(){return this.productState.definition.isWishlisted}},{key:"isWishlisted",get:function(){return this.productState.definition.isWishlisted}},{key:"completionTime",get:function(){return this.productState.definition.completedAt}},{key:"canManage",get:function(){return H()(this.productState.definition.actions,"MANAGE")}},{key:"canSelect",get:function(){return void 0!==this.productState.definition.isWishlisted&&!this.productState.definition.isWishlisted}},{key:"canUnselect",get:function(){return void 0!==this.productState.definition.isWishlisted&&this.productState.definition.isWishlisted}},{key:"canEnroll",get:function(){return H()(this.productState.definition.actions,"ENROLL")}},{key:"canUnenroll",get:function(){return H()(this.productState.definition.actions,"UNENROLL")}},{key:"canResume",get:function(){return H()(this.productState.definition.actions,"RESUME")}},{key:"canUpgrade",get:function(){return this.isS12n&&H()(this.productState.definition.actions,"UPGRADE")}},{key:"hasAvailableCourses",get:function(){var e=this.productState.definition.courseStates;return this.isS12n&&!V()(e)&&!!U()(e,{state:"AVAILABLE"})}},{key:"courseId",get:function(){return this.productState.definition.courseId}},{key:"s12nId",get:function(){return this.productState.definition.s12nId}},{key:"latestS12nId",get:function(){return this.productState.definition.latestS12nId}},{key:"state",get:function(){return this.productState.definition.state}},{key:"productId",get:function(){return this.s12nId||this.courseId}},{key:"hasNoOpenSessions",get:function(){return this.productState.definition.reasonsForState.includes("UNAVAILABLE_COURSE_NO_OPEN_SESSIONS")}},{key:"s12nCourseStates",get:function(){return this.productState.definition.courseStates.map((function(e){return new ProgramCurriculumProducts({productState:{definition:e,typeName:"programCourseWithState"}})}))}}]),ProgramCurriculumProducts}(Y.a)).RESOURCE_NAME="programCurriculumProducts.v1",j=w,M()(j.prototype,"isS12n",[t],Object.getOwnPropertyDescriptor(j.prototype,"isS12n"),j.prototype),M()(j.prototype,"isCourse",[a],Object.getOwnPropertyDescriptor(j.prototype,"isCourse"),j.prototype),M()(j.prototype,"isAvailable",[i],Object.getOwnPropertyDescriptor(j.prototype,"isAvailable"),j.prototype),M()(j.prototype,"isUnavailable",[r],Object.getOwnPropertyDescriptor(j.prototype,"isUnavailable"),j.prototype),M()(j.prototype,"isCompleted",[o],Object.getOwnPropertyDescriptor(j.prototype,"isCompleted"),j.prototype),M()(j.prototype,"completedAt",[c],Object.getOwnPropertyDescriptor(j.prototype,"completedAt"),j.prototype),M()(j.prototype,"isEnrolled",[s],Object.getOwnPropertyDescriptor(j.prototype,"isEnrolled"),j.prototype),M()(j.prototype,"isSelected",[l],Object.getOwnPropertyDescriptor(j.prototype,"isSelected"),j.prototype),M()(j.prototype,"isWishlisted",[d],Object.getOwnPropertyDescriptor(j.prototype,"isWishlisted"),j.prototype),M()(j.prototype,"completionTime",[u],Object.getOwnPropertyDescriptor(j.prototype,"completionTime"),j.prototype),M()(j.prototype,"canManage",[m],Object.getOwnPropertyDescriptor(j.prototype,"canManage"),j.prototype),M()(j.prototype,"canSelect",[p],Object.getOwnPropertyDescriptor(j.prototype,"canSelect"),j.prototype),M()(j.prototype,"canUnselect",[g],Object.getOwnPropertyDescriptor(j.prototype,"canUnselect"),j.prototype),M()(j.prototype,"canEnroll",[f],Object.getOwnPropertyDescriptor(j.prototype,"canEnroll"),j.prototype),M()(j.prototype,"canUnenroll",[v],Object.getOwnPropertyDescriptor(j.prototype,"canUnenroll"),j.prototype),M()(j.prototype,"canResume",[b],Object.getOwnPropertyDescriptor(j.prototype,"canResume"),j.prototype),M()(j.prototype,"canUpgrade",[h],Object.getOwnPropertyDescriptor(j.prototype,"canUpgrade"),j.prototype),M()(j.prototype,"hasAvailableCourses",[y],Object.getOwnPropertyDescriptor(j.prototype,"hasAvailableCourses"),j.prototype),M()(j.prototype,"courseId",[O],Object.getOwnPropertyDescriptor(j.prototype,"courseId"),j.prototype),M()(j.prototype,"s12nId",[k],Object.getOwnPropertyDescriptor(j.prototype,"s12nId"),j.prototype),M()(j.prototype,"latestS12nId",[C],Object.getOwnPropertyDescriptor(j.prototype,"latestS12nId"),j.prototype),M()(j.prototype,"state",[S],Object.getOwnPropertyDescriptor(j.prototype,"state"),j.prototype),M()(j.prototype,"productId",[E],Object.getOwnPropertyDescriptor(j.prototype,"productId"),j.prototype),M()(j.prototype,"hasNoOpenSessions",[I],Object.getOwnPropertyDescriptor(j.prototype,"hasNoOpenSessions"),j.prototype),M()(j.prototype,"s12nCourseStates",[P],Object.getOwnPropertyDescriptor(j.prototype,"s12nCourseStates"),j.prototype),j);n.d(e,"a",(function(){return X})),n.d(e,"c",(function(){return J})),n.d(e,"d",(function(){return Z})),n.d(e,"b",(function(){return K}));T.a.instanceOf(Q).isRequired;var X={enrollInCourse:"enrollInCourse",unenrollFromCourse:"unenrollFromCourse",selectCourse:"selectCourse",unselectCourse:"unselectCourse",upgradeS12n:"upgradeS12nEnrollment",enrollInS12n:"enrollInS12n",unenrollFromS12n:"unenrollFromS12n",selectS12n:"selectS12n",unselectS12n:"unselectS12n"},J={COURSE:"course",SPECIALIZATION:"s12n"},Z={COURSE:"COURSE",SPECIALIZATION:"SPECIALIZATION"},K={COURSE:"VerifiedCertificate",S12N:"Specialization"}},"1e5i":function(module,e,n){"use strict";var t=n("VkAN"),a=n.n(t),i=n("OhL7"),r=n("q1tI"),o=n("Z3v1"),c=n("ZJgU"),s=n("l1rq"),l=n("YT7s"),d=n("Hl1R"),u=n("pVnL"),m=n.n(u),p=n("QILm"),g=n.n(p),f=n("FdHa"),v=n("y90y"),b=n("GEPi"),h=n("zXDh");function getLanguageString(e){return e.map(h.languageCodeToName).join(", ")}var y,O,k,C,S,E=n("dl6a"),I=n.n(E),P=["primaryLanguages","subtitleLanguages"],j={paragraph:Object(i.c)(y||(y=a()(["\n margin-bottom: var(--cds-spacing-100);\n "]))),button:Object(i.c)(O||(O=a()(["\n "," {\n width: 100%;\n max-width: none;\n }\n "])),f.a.down("xs"))},details_LanguagesDetailItemModal=function(e){var n=e.primaryLanguages,t=e.subtitleLanguages,a=g()(e,P),r=Object(b.b)(),c=r.enableXDPRedesignPhase1,l=r.enableXDPRedesignDescriptionRework,u=c||l;return Object(i.d)(v.a,m()({},a,{header:I()("Languages")}),Object(i.d)(s.a,{variant:Object(d.b)(u),component:"p",css:j.paragraph},Object(i.d)(o.FormattedMessage,{message:I()("Available in {primaryLanguages}"),primaryLanguages:getLanguageString(n)})),t&&Object(i.d)(s.a,{component:"p",variant:"bodyPrimary"},Object(i.d)(o.FormattedMessage,{message:I()("Subtitles: {subtitleLanguages}"),subtitleLanguages:getLanguageString(t)})))},w={itemTitle:Object(i.c)(k||(k=a()(["\n padding: var(--cds-spacing-100) 0;\n "]))),icon:Object(i.c)(C||(C=a()(["\n display: block;\n "]))),button:Object(i.c)(S||(S=a()(['\n padding: 0;\n margin-left: 2px;\n\n /* set vertical-align to unset to vertically center the button within the "Subtitles" line */\n vertical-align: unset;\n\n :hover {\n background: transparent;\n }\n '])))};e.a=function(e){var n,t=e.primaryLanguages,a=e.subtitleLanguages,u=Object(b.b)(),m=u.enableXDPRedesignPhase1,p=u.enableXDPRedesignDescriptionRework,g=m||p,f=Object(v.b)(),h=f.isModalOpen,y=f.setModalOpen;return 1===(null==a?void 0:a.length)?n=Object(i.d)(o.FormattedMessage,{message:I()("Subtitles: {subtitleLanguage}"),subtitleLanguage:getLanguageString(a)}):2===(null==a?void 0:a.length)?n=Object(i.d)(o.FormattedMessage,{message:I()("Subtitles: {subtitleLanguage1}, {subtitleLanguage2}"),subtitleLanguage1:getLanguageString([a[0]]),subtitleLanguage2:getLanguageString([a[1]])}):a&&a.length>2&&(n=Object(i.d)(o.FormattedMessage,{message:I()("Subtitles: {subtitleLanguage1}, {subtitleLanguage2}, {otherLanguages}"),subtitleLanguage1:getLanguageString([a[0]]),subtitleLanguage2:getLanguageString([a[1]]),otherLanguages:Object(i.d)(c.a,{variant:"ghost",size:"small",edgeAlign:"start",css:w.button,onClick:y},I()("+#{numberOfOtherLanguages} more",{numberOfOtherLanguages:a.length-2}))})),null!=t&&t.length?Object(i.d)(r.Fragment,null,Object(i.d)(l.a,{size:"large",css:w.icon}),Object(i.d)(s.a,{variant:Object(d.b)(g),css:w.itemTitle,component:"div"},getLanguageString([t[0]])),n&&Object(i.d)(s.a,{variant:"bodySecondary",color:"supportText",component:"div"},n),Object(i.d)(details_LanguagesDetailItemModal,{open:h,setOpen:y,primaryLanguages:t,subtitleLanguages:a})):null}},"1oFE":function(module,exports,e){e("o6uv")},"1obO":function(module,e,n){"use strict";var t=n("q1tI"),a=n("seVC"),i=n("RAA/");e.a=function(e){var n=e.menuItem,r=e.closeMenu,o=e.isMobile;return n&&n.subMenuData?t.createElement(a.a,{subMenuData:n.subMenuData,menuType:i.f,domainSlug:null==n?void 0:n.slug,tabId:null==n?void 0:n.id,closeMenu:r,isMobile:o}):null}},"1p3z":function(module,e,n){"use strict";var t=n("q1tI"),a=n("NqYN"),i=n("vXr1"),r=n("SZQJ"),o=n("xDgu"),c=n("MBDw"),s=n("fw5G"),l=n.n(s),d=n("S+eF"),u=n.n(d),m=n("ROEb"),p=n("sQ/U"),g=n("lBlX"),setOrUpdateRecentlyViewedXDP_setOrUpdateRecentlyViewedXDP=function(e,n){var t=(new l.a).addQueryParam("action","setOrUpdateRecentlyViewedXDP").addQueryParam("sessionId","SESSION~"+n).addQueryParam("productId",e);return p.a.isAuthenticatedUser()&&t.addQueryParam("id",p.a.get().id),u()(g.a.post(t.toString())).fail((function(e){m.a.error("Could not POST user preferences for RECENTLY_VIEWED_XDP preference key")}))};e.a=function(e){var n=e.name,s=e.slug,l=e.partners,d=e.photoUrl,u=e.id,m=e.difficulty,p=e.productType,g=Object(t.useRef)(!1),f=Object(t.useRef)(!1),v=Object(i.b)().location.pathname,b=Object(c.b)(),h=b.data,y=b.loading;Object(t.useEffect)((function(){var e=a.a.get("__204u");e&&u&&!g.current&&(setOrUpdateRecentlyViewedXDP_setOrUpdateRecentlyViewedXDP(u,e),g.current=!0)}),[u]),Object(t.useEffect)((function(){if(l&&n&&!f.current&&!y){var e=(null==h?void 0:h.length)||0;Object(o.f)({id:u,name:n,path:v,imageIconWithSize:d?{imageUrl:d,size:r.d}:r.j,partnerName:l&&l[0].name,slug:s,partnerLogo:l&&(l[0].squareLogo||r.j),difficulty:m,productType:p,isPathwayProduct:e>0}),f.current=!0}}),[m,u,n,l,v,d,p,s,y,h])}},"1rM5":function(module,exports,e){var n=e("FYEf"),t=n.default?n.default:{},a=(0,e("HdzH").default)(t);a.getLocale=function(){return"es"},module.exports=a},"1rlD":function(module,exports,e){},"1xVm":function(module,e,n){"use strict";var t=n("3tO9"),a=n.n(t),i=n("dl6a"),r=n.n(i);e.a=function(e,n){var t="".concat(r()("Applied Learning Project"),""),i="

".concat(r()("Applied Learning Project"),"

");return n&&e?a()(a()({},e),{},{cmlValue:e.cmlValue.split("")[0]+t+n.cmlValue.split("")[1],htmlWithMetadata:a()(a()({},e.htmlWithMetadata),{},{html:e.htmlWithMetadata.html+i+n.htmlWithMetadata.html,metadata:a()(a()({},e.htmlWithMetadata.metadata),{},{hasAssetBlock:e.htmlWithMetadata.metadata.hasAssetBlock||n.htmlWithMetadata.metadata.hasAssetBlock,hasMath:e.htmlWithMetadata.metadata.hasMath||n.htmlWithMetadata.metadata.hasMath,hasCodeBlock:e.htmlWithMetadata.metadata.hasCodeBlock||n.htmlWithMetadata.metadata.hasCodeBlock,isPlainText:e.htmlWithMetadata.metadata.isPlainText||n.htmlWithMetadata.metadata.isPlainText})})}):e}},"2+Ch":function(module,e,n){"use strict";var t,a,i=n("VkAN"),r=n.n(i),o=n("OhL7"),c=(n("q1tI"),n("8Hdl")),s=n("IAM3"),utils_getAccessibleTextColor=function(e,n,t){return Object(s.c)(n,e)>Object(s.c)(t,e)?n:t};e.a=function(e){var n=e.size,i=void 0===n?48:n,s=e.thirdPartyOrganization,l=s.name,d=s.primaryColor,u=s.iconColor||d||"#00255d",m="#1f1f1f"===utils_getAccessibleTextColor(u,"#1f1f1f","#ffffff")?"body":"invertBody",p={iconBackground:Object(o.c)(t||(t=r()(["\n width: ","px;\n height: ","px;\n background-color: ",";\n border-radius: 50%;\n display: flex;\n align-items: center;\n text-align: center;\n "])),i,i,u),iconText:Object(o.c)(a||(a=r()(["\n width: 100%;\n\n /* Need to use an ID on the Typography component to override the CDS font size. */\n &#defaultOrganizationLogoIconText {\n font-size: ","px;\n }\n "])),.65*i)};return Object(o.d)("div",{css:p.iconBackground,"aria-label":l||""},Object(o.d)(c.a,{color:m,variant:"h1semibold",component:"span",css:p.iconText,id:"defaultOrganizationLogoIconText","data-testid":"defaultOrganizationLogoIconText"},null==l?void 0:l.charAt(0).toLocaleUpperCase()))}},"21WM":function(module,e,n){"use strict";var t,a,i,r,o,c,s,l,d,u,m,p,g,f,v,b,h,y,O,k,C,S,E,I,P,j,w,N,T,x,A,L,D=n("q1tI"),R=n("vXr1"),M=n("sQ/U"),F=n("VkAN"),U=n.n(F),B=n("OhL7"),V=n("Who7"),z=n("6/Gu"),H=Object(D.createContext)(void 0),PageHeaderHeightContext_usePageHeaderHeight=function(){return Object(D.useContext)(H)},G=H,q=n("jWqy"),W={banner:Object(B.c)(t||(t=U()(["\n .rc-GetS12nCertificateBanner {\n p {\n font: ",";\n }\n\n button,\n a {\n font: ",";\n }\n }\n "])),V.c.bodyPrimary.font,V.c.actionPrimary.font),wrapper:Object(B.c)(a||(a=U()(["\n margin-left: auto;\n margin-right: auto;\n max-width: 1440px;\n width: 100%;\n "])))},banners_LegacyGetS12nCertBannerWrapper=function(e){var n=e.getS12nCertificateBannerProps,t=PageHeaderHeightContext_usePageHeaderHeight(),a=(n||{}).s12nSlug;if(!a)return null;return Object(B.d)(z.a,{container:!0,css:W.wrapper},Object(B.d)(z.a,{item:!0,xs:12,css:W.banner},Object(B.d)(q.default,{addParentHeightClass:function(e){t&&t.setHeight(t.height+80)},removeParentHeightClass:function(e){t&&t.setHeight(t.height-80)},s12nSlug:a})))},Y=n("pVnL"),Q=n.n(Y),X=n("S4hb"),banners_LegacyProductDiscountPromoBannerWrapper=function(e){var n=e.productDiscountPromoBannerProps,t=PageHeaderHeightContext_usePageHeaderHeight();return D.createElement(X.default,Q()({},n,{addParentHeightClass:function(e){t&&t.setHeight(t.height+100)},removeParentHeightClass:function(e){t&&t.setHeight(t.height-100)}}))},J=D.createContext(void 0),ConsumerMyPageHeaderContext_useConsumerMyPageHeader=function(){var e,n,t,a,i,r,o,c,s,l=Object(D.useContext)(J),d=null==l?void 0:null===(e=l.myPageHeader)||void 0===e?void 0:e.enrolledDegreePrograms,u=null==l?void 0:null===(n=l.myPageHeader)||void 0===n?void 0:n.enrolledEnterprisePrograms,m=d&&d.length>0||u&&u.length>0;return{enrolledDegreePrograms:d,enrolledEnterprisePrograms:u,chosenEnterpriseProgram:null==l?void 0:null===(t=l.myPageHeader)||void 0===t?void 0:t.chosenEnterpriseProgram,chosenDegree:null==l?void 0:null===(a=l.myPageHeader)||void 0===a?void 0:a.chosenDegree,hasCheatingIncidents:null==l?void 0:null===(i=l.myPageHeader)||void 0===i?void 0:i.hasCheatingIncidents,canViewEducatorAdminLink:null==l?void 0:null===(r=l.myPageHeader)||void 0===r?void 0:r.canViewEducatorAdminLink,isCourseraPlusLearner:null==l?void 0:null===(o=l.myPageHeader)||void 0===o?void 0:o.isCourseraPlusLearner,naptimeManagedThirdPartyOrganizations:null==l?void 0:null===(c=l.myPageHeader)||void 0===c?void 0:c.naptimeManagedThirdPartyOrganizations,hasEnrolledPrograms:m,courseraPlusSubscriptionCycle:null==l?void 0:null===(s=l.myPageHeader)||void 0===s?void 0:s.courseraPlusSubscriptionCycle}},Z=J,K=n("dJTc"),ee=n("+B42"),ne=n("XS5y"),te={navContainer:Object(B.c)(i||(i=U()(["\n height: ","px;\n\n > div {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n "])),ne.e-1),fullWidthNavContainer:Object(B.c)(r||(r=U()(["\n height: ","px;\n padding-left: var(--cds-spacing-300);\n padding-right: var(--cds-spacing-300);\n "])),ne.e-1),mainNav:Object(B.c)(o||(o=U()(["\n border-top: 0.5px solid var(--cds-color-white-0);\n height: ","px;\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n "])),ne.e-1)},components_MainNavigationWrapper=function(e){var n=e.children;return e.fullWidth?Object(B.d)("div",{css:[te.fullWidthNavContainer]},Object(B.d)(z.a,{container:!0,css:te.mainNav,wrap:"nowrap"},n)):Object(B.d)(ee.a,{css:te.navContainer},Object(B.d)(z.a,{container:!0,item:!0,xs:12,css:te.mainNav},n))},ae=n("XWId"),grid_items_LanguageDropdownLegacyGridItem=function(e){var n=e.currentThirdPartyOrgId,t=e.currentCourseId,a=e.ariaLabelPrefix,i=e.useIconButton;return(D.createElement(ae.default,{courseId:t,enterpriseOrgId:n,wrapperElement:"div",ariaLabelPrefix:a,useIconButton:i}))},ie=n("J4zp"),re=n.n(ie),oe=n("yr8M"),ce=n("L1vm"),se=n("sBcU"),le=n("MHnd"),de=n("mHyk"),ue=n("ETj+"),me={placeholder:Object(B.c)(c||(c=U()(["\n width: 360px;\n "])))},program_switcher_ProgramSwitcherPlaceholder=function(){return Object(B.d)("div",{css:me.placeholder})},pe=n("AOp8"),ge=n.n(pe),fe={menuSwitcherIcon:Object(B.c)(s||(s=U()(["\n /** Override the default color of IconButton */\n &.cds-iconButton-ghost {\n color: var(--cds-color-neutral-primary);\n }\n "])))},ve=Object(oe.a)((function(){return n.e(68).then(n.bind(null,"fV+f"))}),program_switcher_ProgramSwitcherPlaceholder),grid_items_ProgramSwitcherGridItem=function(e){var n=e.currentProgram,t=e.currentDegree,a=e.degrees,i=e.programs,r=D.useState(null),o=re()(r,2),c=o[0],s=o[1],l=Boolean(c),d=Object(ce.b)(),u=Object(de.e)();return Object(B.d)(D.Fragment,null,Object(B.d)(ue.a,{iconButton:Object(B.d)(se.a,{intent:"menuSwitcher",onClick:function(e){s(e.currentTarget),d({trackingData:{},trackingName:"switcher_dropdown",action:"click"}),u("open_navigation_menu",{navigationType:"homepage_switcher"})},onMouseEnter:function(){d({trackingData:{},trackingName:"switcher_dropdown",action:"hover"})},"data-testid":"SwitcherButton",variant:"ghost",tooltip:ge()("Switch to"),"aria-expanded":l,css:fe.menuSwitcherIcon,size:"small"}),buttonSize:ne.b,svgSize:ne.c}),l&&Object(B.d)(le.a,{anchorElement:c,open:l,onClose:function(){s(null)},drawerProps:{autoFocus:!1}},Object(B.d)(le.a.Body,{"data-testid":"SwitcherPanel"},Object(B.d)(ve,{currentProgram:n,currentDegree:t,degrees:null!=a?a:[],programs:null!=i?i:[]}))))},be=n("ZJgU"),he=n("KUSM"),ye=n("9A5E"),Oe={secondaryAction:Object(B.c)(l||(l=U()(["\n && {\n display: block;\n background: none;\n font-weight: normal;\n max-height: 56px;\n max-width: 120px;\n white-space: nowrap;\n padding: var(--cds-spacing-150);\n\n :hover {\n color: var(--cds-color-interactive-primary);\n }\n\n :focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n box-shadow: none !important;\n }\n }\n "]))),primaryAction:Object(B.c)(d||(d=U()(["\n && {\n font-weight: 700;\n max-height: 56px;\n max-width: 120px;\n padding: var(--cds-spacing-100) var(--cds-spacing-150);\n text-decoration: none !important;\n }\n "])))},grid_items_UnauthenticatedActionsGridItem=function(e){var n=e.buttons,t=Object(R.c)(),a=Object(R.d)(),getAuthQueryParams=function(e){var n=new URLSearchParams(t.query);return n.set("authMode",e),n},getAuthHref=function(e){return"".concat(t.pathname,"?").concat(getAuthQueryParams(e).toString())};return Object(B.d)(he.a,null,(function(e){return Object(B.d)(D.Fragment,null,n.map((function(i){var r=i.label,o=i.authMode;return Object(B.d)(z.a,{item:!0,key:"".concat(o,"_button_desktop"),wrap:"nowrap"},Object(B.d)(be.a,{css:"signup"===o||1===n.length?Oe.primaryAction:Oe.secondaryAction,href:getAuthHref(o),variant:"signup"===o||1===n.length?"secondary":"ghost",size:"small",component:ye.b,trackingName:"header_right_nav_button",textAlign:"center","data-e2e":"header-".concat(o,"-button"),onClick:function(n){n.preventDefault(),e({name:o,sectionName:"page_header"}),a(getAuthHref(o)),function(e){a({pathname:t.pathname,search:"?".concat(getAuthQueryParams(e).toString())})}(o)}},r))})))}))},ke={scale:Object(B.c)(u||(u=U()(["\n [role='button'] {\n transform: scale(0.75);\n border-radius: var(--cds-border-radius-50);\n }\n "])))},Ce=Object(oe.a)((function(){return Promise.all([n.e(18),n.e(17)]).then(n.bind(null,"bgX0"))})),CoachStudioGridItem_showCoachStudio=function(){return Object(M.d)()},coach_CoachStudioGridItem=function(){return Object(B.d)("div",{css:ke.scale},m||(m=Object(B.d)(Ce,null)))},Se=n("FdHa"),Ee=n("eB/2"),Ie={image:Object(B.c)(p||(p=U()(["\n height: 32px;\n width: 127px;\n "," {\n width: 108px;\n }\n "])),Se.a.down("xs"))},home_logo_CourseraHomeLogo=function(e){var n=e.logoColor,t=void 0===n?"#0056D2":n,a="data:image/svg+xml;base64,"+Object(Ee.a)(t);return Object(B.d)("img",{css:Ie.image,src:a,alt:"Coursera"})},Pe={logosContainer:Object(B.c)(g||(g=U()(["\n display: flex;\n align-items: center;\n "]))),logoSpacer:Object(B.c)(f||(f=U()(["\n margin-left: 16px;\n margin-right: 16px;\n height: 26px;\n border-left: 1px solid var(--cds-color-grey-300);\n "])))},HomeLogoGridItemModule_HomeLogoGridItemModuleWrapper=function(e){var n=e.href,t=e.ariaLabel,a=e.className,i=e.children;return n?Object(B.d)(ye.b,{className:a,href:n,"aria-label":t,trackingName:"logo","data-testid":"home-logo"},i):Object(B.d)("div",{className:a},i)},home_logo_HomeLogoGridItemModule=function(e){var n=e.href,t=e.ariaLabel,a=void 0===t?"Coursera":t,i=e.className,r=e.logos;return Object(B.d)(HomeLogoGridItemModule_HomeLogoGridItemModuleWrapper,{href:n,ariaLabel:a,className:i},Object(B.d)("div",{css:Pe.logosContainer},r.slice(0,3).map((function(e,n){return n>0?Object(B.d)(D.Fragment,{key:n},Object(B.d)("div",{css:Pe.logoSpacer}),Object(B.d)("div",null,e)):Object(B.d)("div",{key:n},e)}))))},je=n("FirI"),we=n("+VU/"),Ne=n("l1rq"),Te=n("EHzZ"),_e=n("5V3a"),xe=n("4VSI"),Ae=n.n(xe),Le={container:Object(B.c)(v||(v=U()(["\n width: 100%;\n padding: var(--cds-spacing-100) var(--cds-spacing-100);\n margin: 0;\n "]))),plusLogo:Object(B.c)(b||(b=U()(["\n margin-left: 2px;\n "]))),buttonText:Object(B.c)(h||(h=U()(["\n color: var(--cds-color-interactive-primary);\n "]))),externalLinkIcon:Object(B.c)(y||(y=U()(["\n margin-left: var(--cds-spacing-50);\n "]))),wrapper:Object(B.c)(O||(O=U()(["\n border-bottom: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n border-top: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n margin-top: var(--cds-spacing-100);\n padding: var(--cds-spacing-100) 0;\n "])))},coursera_plus_button_CourseraPlusButton=function(e){var n=e.deEmphasized,t=void 0!==n&&n,a=Object(de.e)();return Object(B.d)("a",{href:Object(_e.b)(),onClick:function(){a("click_button",{button:{name:"c_plus_learn_more"},pageSection:{sectionName:"page_header_popup_menu"}})},role:"menuitem"},Object(B.d)(z.a,{container:!0,direction:"column",alignItems:"center",css:Le.container},Object(B.d)(z.a,{item:!0,container:!0,direction:"column"},Object(B.d)(z.a,{item:!0,container:!0,justifyContent:"space-between",alignItems:"center",wrap:"nowrap"},Object(B.d)(z.a,{item:!0,container:!0,alignItems:"center"},Object(B.d)(z.a,{item:!0},Object(B.d)(Ne.a,{variant:t?"bodySecondary":"actionPrimary",component:"p",css:!t&&Le.buttonText},t?Ae()("Get Coursera Plus"):Ae()("Get Coursera"))),Object(B.d)(z.a,{item:!0,css:{display:"inline-flex"}},t?Object(B.d)(Te.a,{color:"default",css:Le.externalLinkIcon}):Object(B.d)(we.a,{src:_e.c.PLUS_PILL_BLUE,alt:Ae()("Coursera Plus"),maxWidth:32,maxHeight:12,css:Le.plusLogo})))),Object(B.d)(z.a,{item:!0},Object(B.d)(Ne.a,{variant:t?"bodyTertiary":"bodySecondary",color:t?"emphasis.neutral":"body",component:"p"},Ae()("Access #{numberOfCourses} courses",{numberOfCourses:_e.f}))))))},De={linkWrapper:Object(B.c)(k||(k=U()(["\n "," {\n &:hover,\n &:focus {\n /* Inherit the current dropdown item hover color */\n background-color: var(--cds-color-blue-25) !important;\n outline: none !important;\n text-decoration: none;\n }\n\n a {\n text-decoration: none;\n }\n }\n "])),Se.a.up("md"))},coursera_plus_button_CourseraPlusButtonPopoverFooter=function(e){var n=e.deEmphasized;return Object(B.d)("div",{css:De.linkWrapper},Object(B.d)(coursera_plus_button_CourseraPlusButton,{deEmphasized:n}))},Re=n("NqYN"),Me=n("cVL0"),Fe=n("VANk"),Ue=n("IDuc"),Be=n("BHjd"),Ve={linkItem:Object(B.c)(C||(C=U()(["\n &:focus,\n &:hover {\n text-decoration: none;\n }\n "]))),logoutButton:Object(B.c)(S||(S=U()(["\n height: 100%;\n width: 100%;\n background: none;\n text-align: left;\n border: none;\n padding: 0;\n\n &:focus {\n outline: none;\n border: none;\n }\n "]))),header:Object(B.c)(E||(E=U()(["\n border-bottom: 1px solid var(--cds-color-grey-50);\n border-radius: var(--cds-border-radius-50);\n padding-bottom: var(--cds-spacing-100);\n "]))),hideFooterBorder:Object(B.c)(I||(I=U()(["\n &.cds-popoverFooter-root {\n border: none;\n padding-top: 0;\n }\n "])))},account_dropdown_AccountDropdownGridItemModule=function(e){var n=e.dropdownLinks,t=e.footer,a=e.header,i=e.isCourseraPlusLearner,r=e.hideFooterBorder,o=D.useState(null),c=re()(o,2),s=c[0],l=c[1],d=D.useRef(null),u=Object(de.e)();return D.useEffect((function(){s&&u("open_navigation_menu",{navigationType:"profile"})}),[s,u]),Object(M.c)()?Object(B.d)("div",{id:"authenticated-info-menu"},Object(B.d)(ue.a,{iconButton:Object(B.d)(se.a,{variant:"ghost",icon:Object(B.d)(Fe.a,{user:Object(M.b)(),isCourseraPlusLearner:i}),onClick:function(e){return l(e.currentTarget)},"aria-expanded":Boolean(s),"aria-label":ge()("User dropdown menu for #{learnerName}",{learnerName:Object(M.b)().fullName}),tooltip:ge()("User dropdown menu for #{learnerName}",{learnerName:Object(M.b)().fullName}),size:"small","data-e2e":"header-profile"}),buttonSize:ne.b,svgSize:ne.c}),Object(B.d)(le.a,{open:Boolean(s),anchorElement:s,onClose:function(){return l(null)}},a&&Object(B.d)(le.a.Header,{css:Ve.header},a),Object(B.d)(le.a.Body,{component:"div",tabIndex:0},Object(B.d)(Me.a,null,null==n?void 0:n.map((function(e){return Object(B.d)(Me.a.ItemLink,{role:"menuitem",href:e.href,key:e.name,target:e.openInNewWindow?"_blank":void 0,rel:e.openInNewWindow?"noopener noreferrer":void 0,css:Ve.linkItem,onClick:function(n){return function(e,n){var t;e.preventDefault(),u("click_profile_menu_item",{profileItemName:null!==(t=n.name)&&void 0!==t?t:"",profileItemLink:n.href}),window.location.href=n.href}(n,e)}},e.label)})),Object(B.d)(Me.a.Item,{role:"menuitem",onClick:function(e){e.preventDefault(),d.current&&d.current.submit()},onKeyDown:function(e){"Enter"===e.key&&d.current&&(e.preventDefault(),d.current.submit())}},Object(B.d)("form",{role:"none",action:Object(Be.a)("logout",Object(Re.b)("CSRF3-Token")||""),method:"post",ref:d},Object(B.d)(Ue.a,{trackingName:"logout_btn",type:"submit",css:Ve.logoutButton,tabIndex:-1},ge()("Log Out")))))),t&&Object(B.d)(le.a.Footer,{css:r&&Ve.hideFooterBorder},t))):null},utils_getDefaultAccountDropdownLinks=function(e){var n=e.isDegreeOrEnterpriseLearner,t=e.managedThirdPartyOrganizations,a=e.canViewEducatorAdminLink,i=e.hasCheatingIncidents,r=M.a.isAuthenticatedUser()&&(M.a.get().is_staff||a),o=ge.a.getLocale(),c=[];return n&&c.push({href:"/?skipBrowseRedirect=true",label:ge()("My Courses"),name:"my-courses"}),r&&c.push({href:"/admin/",label:ge()("Educator Admin"),name:"admin"}),null!=t&&t.length&&t.forEach((function(e){var n=e.name,t=e.slug;c.push({href:"/o/".concat(t,"/admin"),label:"".concat(n," ").concat(ge()("Admin")),name:t})})),c.push({href:"/account-profile",label:ge()("Profile"),name:"profile"}),c.push({href:"/my-purchases",label:ge()("My Purchases"),name:"my-purchases"}),i&&c.push({href:"/integrity-portal",label:ge()("Honor Code Dashboard"),name:"integrity-portal"}),c.push({href:"/account-settings",label:ge()("Settings"),name:"account-settings"}),c.push({href:"/updates",label:ge()("Updates"),name:"updates"}),c.push({href:"/accomplishments",label:ge()("Accomplishments"),name:"accomplishments"}),r?(c.push({href:"https://partner.coursera.help/hc/".concat(o),label:ge()("Educator Resource Center"),name:"partner-resource-center",openInNewWindow:!0}),c.push({href:"https://learner.coursera.help/hc/".concat(o),label:ge()("Learner Help Center"),name:"learner-help-center",openInNewWindow:!0})):c.push({href:"https://learner.coursera.help/hc/".concat(o),label:ge()("Help Center"),name:"learner-help-center",openInNewWindow:!0}),c},module_renderers_DefaultAccountDropdownGridItemRenderer=function(e){var n=e.hasEnrolledPrograms,t=e.naptimeManagedThirdPartyOrganizations,a=e.canViewEducatorAdminLink,i=e.hasCheatingIncidents,r=e.isCourseraPlusLearner,o=e.courseraPlusSubscriptionCycle,c=e.footerCta;return D.createElement(account_dropdown_AccountDropdownGridItemModule,{dropdownLinks:utils_getDefaultAccountDropdownLinks({isDegreeOrEnterpriseLearner:!!n,managedThirdPartyOrganizations:t,canViewEducatorAdminLink:a,hasCheatingIncidents:i}),footer:c||!r&&!n?D.createElement(D.Fragment,null,!r&&!n&&D.createElement(coursera_plus_button_CourseraPlusButtonPopoverFooter,{deEmphasized:!!c}),null!=c?c:null):void 0,header:!!o&&D.createElement(je.a,{title:ge()("Your current subscription"),subtitle:"MONTHLY"===o?ge()("Coursera Plus Monthly"):ge()("Coursera Plus Annual")}),isCourseraPlusLearner:r,hideFooterBorder:!!c})},LogoutOnlyAccountDropdownGridItemRenderer=function(e){var n=e.isCourseraPlusLearner;return(D.createElement(account_dropdown_AccountDropdownGridItemModule,{isCourseraPlusLearner:!!n}))},ze={leftSide:Object(B.c)(P||(P=U()(["\n width: auto;\n "]))),middleSide:Object(B.c)(j||(j=U()(["\n flex-shrink: 1;\n flex-grow: 1;\n flex-basis: 0%;\n padding: 0 16px;\n width: 100%;\n "]))),rightSide:Object(B.c)(w||(w=U()(["\n width: auto;\n "])))},desktop_ConsumerSimpleDesktopMainNav=function(e){var n,t=e.customHeaderLogos,a=void 0===t?void 0:t,i=e.enableCourseraLogoLink,r=void 0===i||i,o=e.showProgramSwitcher,c=void 0!==o&&o,s=e.showLanguageDropdown,l=void 0===s||s,d=e.showCoach,u=void 0===d||d,m=e.acctDropdownLogoutOnly,p=void 0!==m&&m,g=e.showAcctDropdown,f=void 0===g||g,v=e.showSignupBtn,b=void 0===v||v,h=e.showLoginBtn,y=void 0===h||h,O=ConsumerMyPageHeaderContext_useConsumerMyPageHeader(),k=O.hasEnrolledPrograms,C=O.enrolledDegreePrograms,S=O.enrolledEnterprisePrograms,E=O.chosenDegree,I=O.chosenEnterpriseProgram,P=O.naptimeManagedThirdPartyOrganizations,j=O.hasCheatingIncidents,w=O.canViewEducatorAdminLink,T=O.isCourseraPlusLearner,x=O.courseraPlusSubscriptionCycle,A=Object(M.b)(),L=null==A?void 0:A.id,D=[];return y&&D.push(Object(ne.o)()),b&&D.push(Object(ne.p)()),Object(B.d)(components_MainNavigationWrapper,null,Object(B.d)(z.a,{item:!0,container:!0,alignItems:"center",spacing:16,css:ze.leftSide},L&&k&&c&&Object(B.d)(z.a,{item:!0},Object(B.d)(grid_items_ProgramSwitcherGridItem,{currentProgram:I,currentDegree:E,programs:S,degrees:C})),Object(B.d)(z.a,{item:!0},Object(B.d)(home_logo_HomeLogoGridItemModule,{href:r?"/":void 0,logos:null!=a&&a.length?a:[Object(B.d)(home_logo_CourseraHomeLogo,{key:"1",logoColor:r?void 0:K.a.gray[900]})]}))),Object(B.d)(z.a,{item:!0,container:!0,alignItems:"center",css:ze.middleSide}),Object(B.d)(z.a,{item:!0,container:!0,alignItems:"center",justifyContent:"flex-end",wrap:"nowrap",css:ze.rightSide},L&&l&&Object(B.d)(z.a,{item:!0},Object(B.d)(grid_items_LanguageDropdownLegacyGridItem,{currentThirdPartyOrgId:null==I?void 0:null===(n=I.naptimeThirdPartyOrganization)||void 0===n?void 0:n.id})),L&&u&&CoachStudioGridItem_showCoachStudio()&&(N||(N=Object(B.d)(z.a,{item:!0},Object(B.d)(coach_CoachStudioGridItem,null)))),L?(p||f)&&Object(B.d)(z.a,{item:!0},p?Object(B.d)(LogoutOnlyAccountDropdownGridItemRenderer,{isCourseraPlusLearner:!!T}):Object(B.d)(module_renderers_DefaultAccountDropdownGridItemRenderer,{hasEnrolledPrograms:!!k,naptimeManagedThirdPartyOrganizations:P,hasCheatingIncidents:!!j,canViewEducatorAdminLink:!!w,isCourseraPlusLearner:!!T,courseraPlusSubscriptionCycle:x})):Object(B.d)(z.a,{item:!0,container:!0,alignItems:"center"},Object(B.d)(grid_items_UnauthenticatedActionsGridItem,{buttons:D}))))},He=n("q1UO"),Ge=n("qqP+"),grid_items_NotificationsLegacyGridItem=function(){var e=D.useState(!0),n=re()(e,2),t=n[0],a=n[1];return D.useEffect((function(){a(!1)}),[]),t?D.createElement(Ge.a,{unreadCount:0,onClick:function(){}}):T||(T=D.createElement(He.default,null))},home_logo_DefaultLogoImage=function(e){var n=e.src,t=e.alt,a=e.overrideMaxHeight,i=e.overrideMaxWidth;return(D.createElement(we.a,{src:n,maxWidth:i||160,maxHeight:a||32,alt:t}))},qe=n("mzBp"),We=n.n(qe),desktop_DegreeLearnerOnConsumerDesktopMainNav=function(){var e,n,t,a=ConsumerMyPageHeaderContext_useConsumerMyPageHeader(),i=a.enrolledDegreePrograms,r=a.enrolledEnterprisePrograms,o=a.chosenDegree,c=a.chosenEnterpriseProgram,s=a.hasEnrolledPrograms,l=a.naptimeManagedThirdPartyOrganizations,d=a.hasCheatingIncidents,u=a.canViewEducatorAdminLink,m=a.isCourseraPlusLearner,p=a.courseraPlusSubscriptionCycle;return D.createElement(components_MainNavigationWrapper,null,D.createElement(z.a,{item:!0,md:8,lg:7,container:!0,alignItems:"center",spacing:16},D.createElement(z.a,{item:!0},D.createElement(grid_items_ProgramSwitcherGridItem,{currentProgram:c,currentDegree:o,programs:r,degrees:i})),D.createElement(z.a,{item:!0},D.createElement(home_logo_HomeLogoGridItemModule,{href:"/degrees/".concat(null==o?void 0:o.slug,"/home"),ariaLabel:We()("#{degreeName} home page | Coursera",{degreeName:(null==o?void 0:o.name)||"Degree"}),logos:[D.createElement(home_logo_DefaultLogoImage,{key:"".concat((null==o?void 0:null===(e=o.partners[0])||void 0===e?void 0:e.id)||0,"_header_logo_image"),src:(null==o?void 0:null===(n=o.partners[0])||void 0===n?void 0:n.rectangularLogo)||"",alt:(null==o?void 0:null===(t=o.partners[0])||void 0===t?void 0:t.name)||""})]}))),D.createElement(z.a,{item:!0,container:!0,md:4,lg:5,justifyContent:"flex-end",alignItems:"center"},D.createElement(grid_items_LanguageDropdownLegacyGridItem,{currentThirdPartyOrgId:null==o?void 0:o.id}),x||(x=D.createElement(z.a,{item:!0},D.createElement(grid_items_NotificationsLegacyGridItem,null))),CoachStudioGridItem_showCoachStudio()&&(A||(A=D.createElement(z.a,{item:!0},D.createElement(coach_CoachStudioGridItem,null)))),D.createElement(z.a,{item:!0},D.createElement(module_renderers_DefaultAccountDropdownGridItemRenderer,{hasEnrolledPrograms:!!s,naptimeManagedThirdPartyOrganizations:l,hasCheatingIncidents:!!d,canViewEducatorAdminLink:!!u,isCourseraPlusLearner:!!m,courseraPlusSubscriptionCycle:p}))))},Ye=n("doYp"),Qe=D.createContext(void 0),EnterpriseProductFeaturesContext_useEnterpriseProductFeatures=function(){var e=Object(D.useContext)(Qe);return null==e?void 0:e.features},Xe={searchBar:Object(B.c)(L||(L=U()(["\n && {\n width: 100%;\n\n .rc-EnterpriseSearchBarV2 {\n max-width: 480px;\n min-width: 0;\n width: 100%;\n\n input {\n /* Needs important to override old style that's also set to important. Yuck! */\n font: "," !important;\n letter-spacing: ",";\n }\n }\n }\n "])),V.c.bodySecondary.font,V.c.bodySecondary.letterSpacing)};var Je,Ze,Ke,$e,en,nn,tn,an,rn,on,cn,sn,ln,dn,un,mn,pn,gn,fn,vn,bn,hn,yn,On,kn,Cn,Sn,En,In,Pn,jn,wn,Nn,Tn,_n,xn,An,Ln,Dn,Rn,Mn,Fn,Un,Bn,Vn,zn,Hn,Gn,qn,Wn,Yn,Qn,Xn,Jn,Zn,Kn,$n,et,nt,tt,at,it,rt,ot,ct,st,lt,dt,ut,mt,pt,gt,ft,vt,bt,ht,yt,Ot,kt,Ct,St,Et,It,Pt,jt,wt,Nt,Tt,_t,xt,components_EnterpriseSearchBarLegacyGridItem=function(e){var n,t,a,i=e.currentProgram,r=EnterpriseProductFeaturesContext_useEnterpriseProductFeatures(),o=null===(n=Object(M.b)())||void 0===n?void 0:n.id,c=null==r?void 0:r.enableSkillsInSearchAndBrowse,s=null==r?void 0:r.allowShortFormContentBasedOnAudience,l=null==i?void 0:null===(t=i.naptimeThirdPartyOrganization)||void 0===t?void 0:t.slug,d=null==i?void 0:null===(a=i.naptimeThirdPartyOrganization)||void 0===a?void 0:a.id,u=null==i?void 0:i.slug,m=null==i?void 0:i.name,p=null==i?void 0:i.id;return o&&u&&m&&p&&d&&l?Object(B.d)("div",{css:Xe.searchBar},Object(B.d)(Ye.a,{programSlug:u,programName:m,thirdPartyOrgSlug:l,thirdPartyOrganizationId:d,userId:o,programId:p,enableSkillsInSearchAndBrowse:c,shouldShowShortFormContent:s})):p?Object(B.d)("div",{css:Xe.searchBar},Object(B.d)(Ye.b,{programIds:[p],enableSkillsInSearchAndBrowse:null!=c&&c,shouldShowShortFormContent:s,programName:m})):null},At=n("2sch"),Lt=n("2+Ch"),Dt=n("R6UY"),Rt=n.n(Dt),getLinkForEnterpriseProgram=function(e){var n=null==e?void 0:e.slug;return n?"/programs/".concat(n):"/"},enterpriseLogoUtils_getEnterpriseLogoLabel=function(e){return e?Rt()("Coursera for #{programName}",{programName:null==e?void 0:e.name}):Rt()("Coursera")},enterpriseLogoUtils_getEnterpriseProgramLogos=function(e){var n,t,a=[],i=(n=null==e?void 0:e.naptimeThirdPartyOrganization,(t=(null==n?void 0:n.rectangularLogo)||(null==n?void 0:n.squareLogo))?{src:t,alt:null==n?void 0:n.name}:void 0);i?a.push(D.createElement(home_logo_DefaultLogoImage,{src:i.src,alt:i.alt,key:i.src})):a.push(D.createElement(Lt.a,{size:32,thirdPartyOrganization:null==e?void 0:e.naptimeThirdPartyOrganization}));var r=function(e){var n=(null==e?void 0:e.squareLogo)||(null==e?void 0:e.rectangularLogo),t=(null==e?void 0:e.rectangularLogo)||(null==e?void 0:e.squareLogo),a=(null==e?void 0:e.name)||"";return n&&t?{squareLogoSrc:n,rectangularLogoSrc:t,alt:a}:void 0}(e);return r&&a.push(D.createElement(D.Fragment,null,D.createElement(At.a,{mdDown:!0},D.createElement(home_logo_DefaultLogoImage,{src:r.rectangularLogoSrc,alt:r.alt})),D.createElement(At.a,{lgUp:!0},D.createElement(home_logo_DefaultLogoImage,{src:r.squareLogoSrc,alt:r.alt})))),a},Mt={flexGrow:Object(B.c)(Je||(Je=U()(["\n flex-grow: 1;\n "])))},desktop_EnterpriseLearnerOnConsumerDesktopMainNav=function(e){var n,t=e.showDiscoveryElements,a=void 0===t||t,i=ConsumerMyPageHeaderContext_useConsumerMyPageHeader(),r=i.enrolledDegreePrograms,o=i.enrolledEnterprisePrograms,c=i.chosenDegree,s=i.chosenEnterpriseProgram,l=i.hasEnrolledPrograms,d=i.naptimeManagedThirdPartyOrganizations,u=i.hasCheatingIncidents,m=i.canViewEducatorAdminLink,p=i.isCourseraPlusLearner,g=i.courseraPlusSubscriptionCycle;return s?Object(B.d)(components_MainNavigationWrapper,null,Object(B.d)(z.a,{item:!0,md:8,container:!0,alignItems:"center",spacing:16},Object(B.d)(z.a,{item:!0},Object(B.d)(grid_items_ProgramSwitcherGridItem,{currentProgram:s,currentDegree:c,programs:o,degrees:r})),Object(B.d)(z.a,{item:!0},Object(B.d)(home_logo_HomeLogoGridItemModule,{href:getLinkForEnterpriseProgram(s),logos:enterpriseLogoUtils_getEnterpriseProgramLogos(s),ariaLabel:enterpriseLogoUtils_getEnterpriseLogoLabel(s)})),a&&Object(B.d)(z.a,{item:!0,css:Mt.flexGrow},Object(B.d)(components_EnterpriseSearchBarLegacyGridItem,{currentProgram:s}))),Object(B.d)(z.a,{item:!0,container:!0,md:4,alignItems:"center",justifyContent:"flex-end"},Object(B.d)(grid_items_LanguageDropdownLegacyGridItem,{currentThirdPartyOrgId:null==s?void 0:null===(n=s.naptimeThirdPartyOrganization)||void 0===n?void 0:n.id}),Ze||(Ze=Object(B.d)(z.a,{item:!0},Object(B.d)(grid_items_NotificationsLegacyGridItem,null))),CoachStudioGridItem_showCoachStudio()&&(Ke||(Ke=Object(B.d)(z.a,{item:!0},Object(B.d)(coach_CoachStudioGridItem,null)))),Object(B.d)(z.a,{item:!0},Object(B.d)(module_renderers_DefaultAccountDropdownGridItemRenderer,{hasEnrolledPrograms:!!l,naptimeManagedThirdPartyOrganizations:d,hasCheatingIncidents:!!u,canViewEducatorAdminLink:!!m,isCourseraPlusLearner:!!p,courseraPlusSubscriptionCycle:g})))):null},Ft=n("tbgm"),Ut={searchBar:Object(B.c)($e||($e=U()(["\n && {\n width: 100%;\n\n .rc-SearchBar {\n max-width: 480px;\n min-width: 0;\n width: 100%;\n }\n }\n "])))},components_ConsumerSearchBarGridItem=function(){return Object(B.d)("div",{css:Ut.searchBar},en||(en=Object(B.d)(Ft.a,null)))},Bt=n("VqSM"),Vt=n("RS78"),zt=n("8GKA"),providers_MegaMenuLinksProvider=function(e){var n=e.links,t=void 0===n?Object(Vt.a)():n,a=e.isEnterprise,i=e.children;return(D.createElement(zt.a.Provider,{value:{links:t,isEnterprise:!!a}},i))},components_ExploreMegaMenuGridItem=function(){var e=ConsumerMyPageHeaderContext_useConsumerMyPageHeader(),n=e.hasEnrolledPrograms,t=e.isCourseraPlusLearner;return(D.createElement(providers_MegaMenuLinksProvider,null,D.createElement("div",{className:"rc-ExploreMegaMenuGridItem"},D.createElement(Bt.a,{shouldShowCourseraPlusButton:!t&&!n}))))},Ht=n("eJMc"),Gt=n.n(Ht),qt=n("fw5G"),Wt=n.n(qt),Yt=n("BVC1"),Qt=n("an+a"),Xt=n("dz7U"),Jt=D.createContext(void 0),ShoppingCartContext_useShoppingCart=function(){return D.useContext(Jt)},Zt=Jt,Kt=n("nXyw"),$t=n("HHkw"),ea={badge:Object(B.c)(nn||(nn=U()(["\n > .cds-notificationBadge-top {\n position: relative;\n left: -5px;\n top: 2px;\n }\n "])))},components_ShoppingCartGridItem=function(){var e=ShoppingCartContext_useShoppingCart(),n=D.useMemo((function(){return e=$t.a.get(),(n=e&&e.id)?(new Wt.a).setPath(Yt.a.join(Kt.b.rootPath,Kt.b.cartUrl)).addQueryParam("cartId",n.toString()).toString():"/";var e,n}),[]),t=We()("View your shopping cart");return D.useEffect((function(){null!=e&&e.loading||null!=e&&e.isValidCart||$t.a.reset()}),[]),null!=e&&e.isValidCart?Object(B.d)(Qt.a,{align:"top",value:1,css:ea.badge},Object(B.d)(ue.a,{iconButton:Object(B.d)(se.a,{tooltip:t,"aria-label":t,href:n,size:"small",variant:"ghost",icon:tn||(tn=Object(B.d)(Xt.a,{size:"large",color:"support"})),component:Gt.a}),buttonSize:ne.b,svgSize:ne.c})):null},na={link:Object(B.c)(an||(an=U()(["\n &.isCurrent {\n color: var(--cds-color-interactive-primary-hover);\n }\n\n ","\n color: var(--cds-color-neutral-primary-weak);\n\n :hover,\n :focus,\n :active {\n background-color: var(--cds-color-interactive-background-primary-hover-weak);\n text-decoration: none;\n color: var(--cds-color-interactive-primary-hover);\n }\n "])),V.c.bodySecondary)},grid_items_MyLearningGridItem=function(e){var n=e.label,t=e.href,a=e.name,i=e.trackingName,r=Object(de.e)(),o="my-learning"===Object(R.c)().pathname.split("/").pop();return Object(B.d)(be.a,{href:t,variant:"ghost",css:[na.link],"data-testid":"nav-link-grid-item-".concat(null!=a?a:t),onClick:function(){r("click_page_tab",{pageTab:{name:i}})},component:Gt.a,size:"small",className:o?"isCurrent":void 0,"aria-current":o?"page":void 0},n)},ta=n("6nMh"),aa={leftSide:Object(B.c)(rn||(rn=U()(["\n width: auto;\n "]))),middleSide:Object(B.c)(on||(on=U()(["\n flex-shrink: 1;\n flex-grow: 1;\n flex-basis: 0%;\n padding: 10px 16px;\n width: 100%;\n "]))),rightSide:Object(B.c)(cn||(cn=U()(["\n width: auto;\n "]))),exploreItem:Object(B.c)(sn||(sn=U()(["\n display: flex;\n flex-direction: row;\n "])))},desktop_LoggedInConsumerNoSubNavDesktopMainNav=function(e){var n,t=e.showDiscoveryElements,a=void 0===t||t,i=ConsumerMyPageHeaderContext_useConsumerMyPageHeader(),r=i.enrolledDegreePrograms,o=i.enrolledEnterprisePrograms,c=i.chosenDegree,s=i.chosenEnterpriseProgram,l=i.hasEnrolledPrograms,d=i.naptimeManagedThirdPartyOrganizations,u=i.hasCheatingIncidents,m=i.canViewEducatorAdminLink,p=i.isCourseraPlusLearner,g=i.courseraPlusSubscriptionCycle,f=ShoppingCartContext_useShoppingCart(),v=ta.a.MY_LEARNING;return Object(B.d)(components_MainNavigationWrapper,null,Object(B.d)(z.a,{item:!0,container:!0,alignItems:"center",spacing:8,css:aa.leftSide},l&&Object(B.d)(z.a,{item:!0},Object(B.d)(grid_items_ProgramSwitcherGridItem,{currentProgram:s,currentDegree:c,programs:o,degrees:r})),Object(B.d)(z.a,{item:!0},Object(B.d)(home_logo_HomeLogoGridItemModule,{href:"/",logos:[ln||(ln=Object(B.d)(home_logo_CourseraHomeLogo,{key:"1"}))]})),a&&(dn||(dn=Object(B.d)(z.a,{item:!0},Object(B.d)(components_ExploreMegaMenuGridItem,null)))),Object(B.d)(z.a,{item:!0},Object(B.d)(grid_items_MyLearningGridItem,{label:We()("My Learning"),href:"/".concat(v),name:"my_learning",trackingName:"lihp_my_learning"}))),Object(B.d)(z.a,{item:!0,css:aa.middleSide},a&&(un||(un=Object(B.d)(components_ConsumerSearchBarGridItem,null)))),Object(B.d)(z.a,{item:!0,container:!0,alignItems:"center",justifyContent:"flex-end",css:aa.rightSide},(null==f?void 0:f.isValidCart)&&(mn||(mn=Object(B.d)(z.a,{item:!0},Object(B.d)(components_ShoppingCartGridItem,null)))),Object(B.d)(grid_items_LanguageDropdownLegacyGridItem,{currentThirdPartyOrgId:null==s?void 0:null===(n=s.naptimeThirdPartyOrganization)||void 0===n?void 0:n.id}),pn||(pn=Object(B.d)(z.a,{item:!0},Object(B.d)(grid_items_NotificationsLegacyGridItem,null))),CoachStudioGridItem_showCoachStudio()&&(gn||(gn=Object(B.d)(z.a,{item:!0},Object(B.d)(coach_CoachStudioGridItem,null)))),Object(B.d)(z.a,{item:!0},Object(B.d)(module_renderers_DefaultAccountDropdownGridItemRenderer,{hasEnrolledPrograms:!!l,naptimeManagedThirdPartyOrganizations:d,hasCheatingIncidents:!!u,canViewEducatorAdminLink:!!m,isCourseraPlusLearner:!!p,courseraPlusSubscriptionCycle:g}))))},ia=n("fAYU"),ra={link:Object(B.c)(fn||(fn=U()(["\n // chaining the selectors to override CDS styles\n &&& {\n display: block;\n white-space: nowrap;\n padding: var(--cds-spacing-100);\n color: var(--cds-color-neutral-primary-weak);\n text-decoration: none;\n ","\n\n :hover {\n color: var(--cds-color-interactive-primary);\n }\n\n :focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n\n /* override box-shadow from .cds-link-focusVisible */\n box-shadow: none !important;\n }\n }\n "])),V.c.bodySecondary),currentLink:Object(B.c)(vn||(vn=U()(["\n font-weight: bold;\n color: var(--cds-color-interactive-primary);\n border-bottom: 4px solid var(--cds-color-interactive-primary);\n "])))},grid_items_NavLinkGridItem=function(e){var n=e.label,t=e.href,a=e.isCurrent,i=e.name,r=e.trackingName,o=Object(de.e)();return Object(B.d)(z.a,{item:!0},Object(B.d)(ia.a,Q()({href:t,variant:"quiet",css:[ra.link,a&&ra.currentLink]},a?{"aria-current":"page"}:{},{"data-testid":"nav-link-grid-item-".concat(null!=i?i:t),onClick:function(){o("click_page_tab",{pageTab:{name:r}})}}),n))},oa=n("8LBY"),ca={leftSide:Object(B.c)(bn||(bn=U()(["\n width: auto;\n "]))),middleSide:Object(B.c)(hn||(hn=U()(["\n flex-shrink: 1;\n flex-grow: 1;\n flex-basis: 0%;\n padding: 0 16px;\n width: 100%;\n "]))),rightSide:Object(B.c)(yn||(yn=U()(["\n width: auto;\n "])))},desktop_LoggedOutConsumerDesktopMainNav=function(e){var n=e.showDiscoveryElements,t=void 0===n||n,a=Object(oa.b)();return Object(B.d)(components_MainNavigationWrapper,null,Object(B.d)(z.a,{item:!0,container:!0,alignItems:"center",spacing:16,css:ca.leftSide},Object(B.d)(z.a,{item:!0},Object(B.d)(home_logo_HomeLogoGridItemModule,{href:"/",logos:[On||(On=Object(B.d)(home_logo_CourseraHomeLogo,{key:"1"}))],className:"c-logo"})),t&&(kn||(kn=Object(B.d)(z.a,{item:!0},Object(B.d)(components_ExploreMegaMenuGridItem,null))))),Object(B.d)(z.a,{item:!0,container:!0,alignItems:"center",css:ca.middleSide},t&&(Cn||(Cn=Object(B.d)(components_ConsumerSearchBarGridItem,null)))),Object(B.d)(z.a,{item:!0,container:!0,alignItems:"center",justifyContent:"flex-end",wrap:"nowrap",css:ca.rightSide},a&&Object(B.d)(grid_items_NavLinkGridItem,{label:We()("Coursera Plus"),href:"/courseraplus",name:"coursera_plus",trackingName:"logged_out_coursera_plus"}),Object(B.d)(grid_items_UnauthenticatedActionsGridItem,{buttons:[Object(ne.o)(),Object(ne.p)()]})))},sa=n("TSYQ"),la=n.n(sa),da=n("/kEZ"),ua=n.n(da),ma=n("rMoS"),pa=n("djba"),ga=Object(D.createContext)({toSubPage:function(){},toParentPage:function(){},closeMobileMenu:function(){},setIsOnSubNav:function(e){},onSubNav:!1}),MobileNavigationContext_useMobileToSubPage=function(){return Object(D.useContext)(ga).toSubPage},MobileNavigationContext_useCloseMobileMenu=function(){return Object(D.useContext)(ga).closeMobileMenu},fa=ga,va={menuButton:Object(B.c)(Sn||(Sn=U()(["\n color: var(--cds-color-neutral-primary);\n margin-right: var(--cds-spacing-100);\n "]))),button:Object(B.c)(En||(En=U()(["\n color: var(--cds-color-neutral-primary);\n "]))),backButton:Object(B.c)(In||(In=U()(["\n justify-content: flex-start;\n color: var(--cds-color-grey-600);\n\n &:focus,\n &:hover {\n color: var(--cds-color-grey-600);\n }\n "]))),fixedHeader:Object(B.c)(Pn||(Pn=U()(["\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n width: 100%;\n height: var(--cds-spacing-800);\n border-bottom: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n display: flex;\n align-items: center;\n justify-content: flex-end;\n padding: 0 var(--cds-spacing-100);\n "]))),greyHeader:Object(B.c)(jn||(jn=U()(["\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n width: 100%;\n height: var(--cds-spacing-800);\n border-bottom: 1px solid var(--cds-color-grey-50);\n background-color: var(--cds-color-grey-25);\n display: flex;\n justify-content: space-between;\n padding: 0 var(--cds-spacing-100);\n "]))),leftLogo:Object(B.c)(wn||(wn=U()(["\n position: absolute;\n left: 25px;\n "]))),closeButton:Object(B.c)(Nn||(Nn=U()(["\n display: flex;\n align-items: center;\n justify-content: flex-end;\n "]))),greyCloseButton:Object(B.c)(Tn||(Tn=U()(["\n color: var(--cds-color-grey-600);\n "]))),menuConfig:Object(B.c)(_n||(_n=U()(["\n position: fixed;\n top: var(--cds-spacing-800); /* below the header */\n left: 0;\n right: 0;\n bottom: 0;\n overflow-y: auto;\n padding: 0 var(--cds-spacing-200);\n\n :has(> .mobile-auth-menu) {\n padding-bottom: 150px;\n }\n "]))),background:function(e){return Object(B.c)(xn||(xn=U()(["\n background-color: var(--cds-color-neutral-background-primary);\n z-index: 1000;\n width: 100vw;\n height: 100%;\n position: fixed;\n top: 0;\n left: 0;\n transition: transform 0.3s ease;\n transform: ",";\n "])),e?"translateX(0)":"translateX(-100%)")}},mobile_MobileMenuIconGridItem=function(e){var n=e.menuConfig,t=e.homeLogo,a=e.className,i=Object(D.useState)(!1),r=re()(i,2),o=r[0],c=r[1],s=Object(D.useState)(!1),l=re()(s,2),d=l[0],u=l[1],m=Object(ce.b)(),setSubNav=function(e){u(e)},closeMenu=function(){u(!1),c(!1)},handleKeyDown=function(e){"Escape"===e.key&&c(!1)};return Object(D.useEffect)((function(){return document.body.style.overflow=o?"hidden":"unset",document.addEventListener("keydown",handleKeyDown),function(){document.removeEventListener("keydown",handleKeyDown)}}),[o]),Object(B.d)("nav",null,Object(B.d)(se.a,{size:"medium",intent:"menu",variant:"ghost",onClick:function(){m({trackingName:"header_right_nav_button",action:"click",trackingData:{name:"open-nav"}}),Object(pa.a)("open_navigation_menu",{navigationType:"megamenu"}),c(!0)},css:va.menuButton,className:la()("mobile-menu-hamburger",a),"aria-label":ge()("Open Navigation Menu"),"data-e2e":"mobile-nav-icon"}),o&&Object(B.d)(fa.Provider,{value:{closeMobileMenu:closeMenu,setIsOnSubNav:setSubNav,onSubNav:d}},Object(B.d)(ua.a,{focusTrapOptions:{allowOutsideClick:!1,initialFocus:document.querySelector(".mobile-header-logo a")}},Object(B.d)("div",{css:va.background(o)},Object(B.d)("div",{css:d?va.greyHeader:va.fixedHeader},d?Object(B.d)(be.a,{variant:"ghost",size:"medium",iconPosition:"before",icon:An||(An=Object(B.d)(ma.a,null)),onClick:function(){return setSubNav(!1)},css:va.backButton,edgeAlign:"start"},ge()("Back")):Object(B.d)("div",{css:va.leftLogo,className:"mobile-header-logo"},t),Object(B.d)("div",{css:va.closeButton},Object(B.d)(se.a,{size:"medium",intent:"close",variant:"ghost",onClick:closeMenu,css:va.greyCloseButton}))),Object(B.d)("ul",{css:va.menuConfig,className:"menuConfig"},n)))))},ba=n("lSNA"),ha=n.n(ba),ya=n("3tO9"),Oa=n.n(ya),ka={linkWrapper:Object(B.c)(Ln||(Ln=U()(["\n padding: var(--cds-spacing-100) 0;\n list-style-type: none;\n\n "," {\n a {\n &:hover,\n &:focus {\n /* Inherit the current dropdown item hover color */\n background-color: var(--cds-color-grey-25) !important;\n outline: none !important;\n }\n }\n }\n "])),Se.a.up("md")),linkTopBorder:Object(B.c)(Dn||(Dn=U()(["\n border-top: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n margin-top: var(--cds-spacing-100);\n "])))},coursera_plus_button_CourseraPlusButtonListItem=function(e){var n=e.showTopBorder,t=void 0===n||n;return Object(B.d)("li",{css:[ka.linkWrapper,t&&ka.linkTopBorder]},Rn||(Rn=Object(B.d)(coursera_plus_button_CourseraPlusButton,null)))},mobile_MobileMenuConfigWrapper=function(e){var n=e.children,t=e.subPagesMap,a=Object(D.useState)(),i=re()(a,2),r=i[0],o=i[1],c=MobileNavigationContext_useCloseMobileMenu(),s=Object(D.useContext)(ga).setIsOnSubNav,l=Object(D.useContext)(ga).onSubNav;return D.createElement(fa.Provider,{value:{toSubPage:function(e){null==s||s(!0),o(e)},toParentPage:function(e){o(e),null==s||s(!1)},closeMobileMenu:c}},r&&l&&null!=t&&t[r]?t[r]:n)},Ca=n("VTZa"),Sa=n("wC8J"),Ea=n("OsBQ"),Ia={fullName:Object(B.c)(Mn||(Mn=U()(["\n align-self: center;\n color: var(--cds-color-neutral-primary);\n display: -webkit-box;\n font: ",";\n letter-spacing: ",";\n line-height: var(--cds-line-height-250);\n margin-left: var(--cds-spacing-100);\n max-height: calc(3 * var(--cds-line-height-200));\n overflow: hidden;\n text-align: left;\n text-overflow: ellipsis;\n -webkit-line-clamp: 3;\n -webkit-box-orient: vertical;\n "])),V.c.subtitleMedium.font,V.c.subtitleMedium.letterSpacing),nameAndPicture:Object(B.c)(Fn||(Fn=U()(["\n display: flex;\n flex-direction: row;\n "]))),navButton:Object(B.c)(Un||(Un=U()(["\n width: 100%;\n background-color: transparent;\n border: none;\n text-align: left;\n position: relative;\n padding: var(--cds-spacing-100);\n display: flex;\n justify-content: space-between;\n align-items: center;\n color: var(--cds-color-neutral-primary);\n margin-bottom: var(--cds-spacing-100);\n "]))),avatar:Object(B.c)(Bn||(Bn=U()(["\n &.cds-Avatar-base {\n overflow: visible;\n }\n "]))),avatarInExperiment:Object(B.c)(Vn||(Vn=U()(["\n &.cds-Avatar-showBorder {\n border: 2px solid var(--cds-color-interactive-primary);\n }\n "]))),arrow:Object(B.c)(zn||(zn=U()(["\n flex-shrink: 0;\n "]))),plusBadge:Object(B.c)(Hn||(Hn=U()(["\n padding: 0 6px;\n position: relative;\n top: -10px;\n height: 10px;\n\n span {\n font-size: 8px;\n }\n\n &.cds-tag-status.cds-tag-primary.cds-tag-default {\n background-color: var(--cds-color-interactive-primary);\n border-color: var(--cds-color-interactive-primary);\n }\n "]))),border:Object(B.c)(Gn||(Gn=U()(["\n display: flex;\n flex-direction: column;\n align-items: center;\n margin-bottom: -10px;\n "])))},mobile_menu_items_AccountMenuItem=function(e){var n=e.hasCourseraPlus,t=Object(M.b)(),a=t.fullName,i=t.photo,r=t.photo_120,o=MobileNavigationContext_useMobileToSubPage();return Object(B.d)(Ue.a,{onClick:function(){Object(pa.a)("open_navigation_menu",{navigationType:"profile"}),null==o||o(ne.j.ACCOUNT_MENU)},css:Ia.navButton,trackingName:"mobile_header_account_button","aria-label":ge()("Go to account navigation slide"),tabIndex:0},Object(B.d)("div",{css:Ia.nameAndPicture},Object(B.d)("div",{css:n&&Ia.border},Object(B.d)(Ca.a,{variant:"user","data-testid":"user-avatar",initial:null==a?void 0:a[0],imgProps:{src:r||i,alt:ge()("Profile image for #{learnerName}",{learnerName:a})},css:[Ia.avatar,n&&Ia.avatarInExperiment],showBorder:n}),n&&Object(B.d)(Sa.a,{variant:"status",priority:"primary",css:Ia.plusBadge},"PLUS")),Object(B.d)("span",{css:Ia.fullName},a)),Object(B.d)(Ea.a,{css:Ia.arrow,color:"default",size:"medium"}))},Pa=n("RIqP"),ja=n.n(Pa),wa=n("zXDh"),Na=n("/hg5"),Ta={menuItem:Object(B.c)(qn||(qn=U()(["\n list-style-type: none;\n "]))),link:Object(B.c)(Wn||(Wn=U()(["\n width: 100%;\n background-color: transparent;\n border: none;\n text-align: left;\n position: relative;\n padding: var(--cds-spacing-50) var(--cds-spacing-100);\n display: flex;\n justify-content: space-between;\n align-items: center;\n "]))),button:Object(B.c)(Yn||(Yn=U()(["\n width: 100%;\n background-color: transparent;\n border: none;\n text-align: left;\n position: relative;\n padding: var(--cds-spacing-100);\n display: flex;\n justify-content: space-between;\n align-items: center;\n color: var(--cds-color-neutral-primary);\n "]))),refreshLink:Object(B.c)(Qn||(Qn=U()(["\n width: 100%;\n background-color: transparent;\n border: none;\n text-align: left;\n position: relative;\n padding: var(--cds-spacing-100);\n display: flex;\n justify-content: space-between;\n align-items: center;\n "])))},mobile_menu_items_MobileButton=function(e){var n=e.label,t=e.name,a=e.className,i=e.href,r=e.ariaLabel,o=e.trackingName,c=e.onButtonClick;return Object(B.d)("li",{css:Ta.menuItem},i?Object(B.d)(ye.a,{className:a,tabIndex:0,href:i,role:"menuitem",trackingName:null!=o?o:"mobile_header_button",data:{name:t},css:Ta.refreshLink,onClick:c,"data-testid":"mobile-header-button"},Object(B.d)(Ne.a,{component:"p",variant:"bodyPrimary"},n)):Object(B.d)(Ue.a,{className:a,onClick:function(){null==c||c()},key:"mobileNav~".concat(n),trackingName:null!=o?o:"mobile_header_button",data:{name:t},"aria-label":r,tabIndex:0,css:Ta.button,"data-testid":"mobile-header-button"},Object(B.d)(Ne.a,{component:"p",variant:"bodyPrimary"},n),Xn||(Xn=Object(B.d)(Ea.a,{size:"medium"}))))},_a={labelPrefix:Object(B.c)(Jn||(Jn=U()(["\n &::after {\n content: ' ';\n }\n "])))},mobile_menu_items_LanguageTranslationMenuItem=function(){var e=MobileNavigationContext_useMobileToSubPage(),n=Object(de.e)(),t=Object(wa.getUserLanguageCode)();if(!t)return null;var a=ge()("Preferred language:");return Object(B.d)(mobile_menu_items_MobileButton,{label:Object(B.d)(D.Fragment,null,Object(B.d)("span",{css:_a.labelPrefix},a),Object(Na.c)(t)),name:"language",trackingName:"mobile_header_language_button",onButtonClick:function(){n("open_navigation_menu",{navigationType:"language"}),null==e||e(ne.j.LANGUAGE_MENU)}})},xa={logOutButton:Object(B.c)(Zn||(Zn=U()(["\n width: 100%;\n background-color: transparent;\n border: none;\n text-align: left;\n position: relative;\n display: flex;\n justify-content: space-between;\n align-items: center;\n color: var(--cds-color-neutral-primary);\n padding: 0;\n "]))),li:Object(B.c)(Kn||(Kn=U()(["\n width: 100%;\n background-color: transparent;\n border: none;\n text-align: left;\n position: relative;\n padding: var(--cds-spacing-50) var(--cds-spacing-100);\n display: flex;\n justify-content: space-between;\n align-items: center;\n "])))},mobile_menu_items_MobileLogOutButton=function(e){var n=Object(Re.b)("CSRF3-Token"),t=e.tabIndex;return Object(B.d)("li",{css:xa.li},Object(B.d)("form",{action:Object(Be.a)("logout",n||""),method:"post"},Object(B.d)(Ue.a,{role:"menuitem",type:"submit","data-popup-close":!0,trackingName:"mobile_header_sign_out_button",data:{name:"sign-out"},"aria-label":ge()("Sign Out"),tabIndex:t,css:xa.logOutButton},Object(B.d)(Ne.a,{variant:"bodyPrimary",component:"p"},ge()("Log Out")))))},Aa={fullWrapper:Object(B.c)($n||($n=U()(["\n padding-top: var(--cds-spacing-100);\n "]))),fullName:Object(B.c)(et||(et=U()(["\n align-self: center;\n color: var(--cds-color-neutral-primary);\n display: -webkit-box;\n font: ",";\n letter-spacing: ",";\n line-height: var(--cds-line-height-250);\n margin-left: var(--cds-spacing-100);\n max-height: calc(3 * var(--cds-line-height-200));\n overflow: hidden;\n text-align: left;\n text-overflow: ellipsis;\n -webkit-line-clamp: 3;\n -webkit-box-orient: vertical;\n "])),V.c.subtitleMedium.font,V.c.subtitleMedium.letterSpacing),nameAndPicture:Object(B.c)(nt||(nt=U()(["\n display: flex;\n flex-direction: row;\n "]))),navButton:Object(B.c)(tt||(tt=U()(["\n width: 100%;\n background-color: transparent;\n border: none;\n text-align: left;\n position: relative;\n padding: var(--cds-spacing-100);\n display: flex;\n justify-content: space-between;\n align-items: center;\n color: var(--cds-color-neutral-primary);\n margin-bottom: var(--cds-spacing-100);\n "]))),avatar:Object(B.c)(at||(at=U()(["\n &.cds-Avatar-base {\n overflow: visible;\n }\n "]))),yourAccount:Object(B.c)(it||(it=U()(["\n padding-top: var(--cds-spacing-200);\n padding-bottom: var(--cds-spacing-50);\n "]))),avatarInExperiment:Object(B.c)(rt||(rt=U()(["\n &.cds-Avatar-showBorder {\n border: 2px solid var(--cds-color-interactive-primary);\n }\n "]))),arrow:Object(B.c)(ot||(ot=U()(["\n flex-shrink: 0;\n "]))),plusBadge:Object(B.c)(ct||(ct=U()(["\n padding: 0 6px;\n position: relative;\n top: -8px;\n height: 10px;\n\n span {\n font-size: 8px;\n }\n\n &.cds-tag-status.cds-tag-primary.cds-tag-default {\n background-color: var(--cds-color-interactive-primary);\n border-color: var(--cds-color-interactive-primary);\n }\n "]))),ActiveSubscriptionsBorder:Object(B.c)(st||(st=U()(["\n border-bottom: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n border-top: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n margin: var(--cds-spacing-50) 0;\n "]))),border:Object(B.c)(lt||(lt=U()(["\n display: flex;\n flex-direction: column;\n align-items: center;\n margin-bottom: -10px;\n "])))},mobile_menu_items_AccountMenuItemExpanded=function(e){var n=e.dropdownLinks,t=e.hideLanguage,a=e.hasCourseraPlus,i=e.courseraPlusSubscriptionCycle,r=Object(M.b)(),o=r.fullName,c=r.photo,s=r.photo_120,l=n.reduce((function(e,n){return e.push(Object(B.d)(mobile_menu_items_MobileButton,{key:n.name,href:n.href,label:n.label,name:n.name,onButtonClick:function(){return function(e){var n;Object(pa.a)("click_profile_menu_item",{profileItemName:null!==(n=e.name)&&void 0!==n?n:"",profileItemLink:e.href})}(n)}})),"account-settings"!==n.name||t||e.push(dt||(dt=Object(B.d)(mobile_menu_items_LanguageTranslationMenuItem,{key:"language"}))),e}),[]);return Object(B.d)("div",{css:Aa.fullWrapper},Object(B.d)("div",{css:Aa.nameAndPicture},Object(B.d)("div",{css:a&&Aa.border},Object(B.d)(Ca.a,{variant:"user","data-testid":"user-avatar",initial:null==o?void 0:o[0],imgProps:{src:s||c,alt:ge()("Profile image for #{learnerName}",{learnerName:o})},css:[Aa.avatar,a&&Aa.avatarInExperiment],showBorder:a}),a&&Object(B.d)(Sa.a,{variant:"status",priority:"primary",css:Aa.plusBadge},"PLUS")),Object(B.d)("span",{css:Aa.fullName},o)),Object(B.d)(Ne.a,{component:"h3",variant:"subtitleMedium",css:Aa.yourAccount},ge()("Your Account")),!!i&&Object(B.d)("div",{css:Aa.ActiveSubscriptionsBorder},Object(B.d)(je.a,{title:ge()("Your current subscription:"),subtitle:"MONTHLY"===i?ge()("Coursera Plus Monthly"):ge()("Coursera Plus Annual")})),[].concat(ja()(l),[ut||(ut=Object(B.d)(mobile_menu_items_MobileLogOutButton,{tabIndex:0,key:"signOut"}))]))},La={yourAccount:Object(B.c)(mt||(mt=U()(["\n padding-top: var(--cds-spacing-200);\n padding-bottom: var(--cds-spacing-50);\n padding-left: var(--cds-spacing-100);\n "]))),ActiveSubscriptionsBorder:Object(B.c)(pt||(pt=U()(["\n border-bottom: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n border-top: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n margin: var(--cds-spacing-50) 0;\n "])))},mobile_menu_items_AccountSubMenu=function(e){var n=e.dropdownLinks,t=e.hideLanguage,a=e.courseraPlusSubscriptionCycle,i=MobileNavigationContext_useCloseMobileMenu(),r=n.reduce((function(e,n){return e.push(Object(B.d)(mobile_menu_items_MobileButton,{key:n.name,href:n.href,label:n.label,name:n.name,onButtonClick:function(){return function(e){var n;Object(pa.a)("click_profile_menu_item",{profileItemName:null!==(n=e.name)&&void 0!==n?n:"",profileItemLink:e.href}),null==i||i()}(n)}})),"account-settings"!==n.name||t||e.push(gt||(gt=Object(B.d)(mobile_menu_items_LanguageTranslationMenuItem,{key:"language"}))),e}),[]);return Object(B.d)("div",null,Object(B.d)(Ne.a,{component:"h3",variant:"subtitleLarge",css:La.yourAccount},ge()("Your Account")),!!a&&Object(B.d)("div",{css:La.ActiveSubscriptionsBorder},Object(B.d)(je.a,{title:ge()("Your current subscription:"),subtitle:"MONTHLY"===a?ge()("Coursera Plus Monthly"):ge()("Coursera Plus Annual")})),[].concat(ja()(r),[ft||(ft=Object(B.d)(mobile_menu_items_MobileLogOutButton,{tabIndex:0,key:"signOut"}))]))},Da=n("r1YE"),Ra=n("pLxI"),Ma=n("wr+D"),Fa={mobileSubmenuHeader:Object(B.c)(vt||(vt=U()(["\n display: flex;\n justify-content: left;\n align-items: center;\n background-color: var(--cds-color-neutral-background-primary-weak);\n padding-top: var(--cds-spacing-200);\n border-bottom: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n border-top: none;\n border-left: none;\n border-right: none;\n width: calc(100% + var(--cds-spacing-200) + var(--cds-spacing-200));\n padding-bottom: var(--cds-spacing-200);\n color: var(--cds-color-neutral-primary);\n margin-left: calc(-1 * var(--cds-spacing-200));\n "]))),arrow:Object(B.c)(bt||(bt=U()(["\n margin-right: var(--cds-spacing-100);\n "])))},MobileBackNavHeader=function(e){var n=e.label,t=e.trackingName,a=e.trackingData,i=e.ariaLabel,r=e.onClick;return Object(B.d)(Ue.a,{onClick:r,trackingName:t,data:a,"aria-label":i,tabIndex:0,css:Fa.mobileSubmenuHeader},Object(B.d)(Ma.a,{size:"medium",css:Fa.arrow}),Object(B.d)(Ne.a,{component:"h2",variant:"bodyPrimary"},n))},Ua=n("QafQ"),Ba=n("GKF+"),Va=n("e7WS"),za={heading:Object(B.c)(ht||(ht=U()(["\n padding-top: var(--cds-spacing-200);\n padding-bottom: var(--cds-spacing-200);\n "]))),feedbackButton:Object(B.c)(yt||(yt=U()(["\n font-weight: normal;\n position: sticky;\n bottom: 0;\n background-color: var(--cds-color-neutral-background-primary);\n padding: var(--cds-spacing-200) 0;\n border-top: 1px solid var(--cds-color-neutral-stroke-primary);\n border-radius: 0;\n "])))},mobile_menu_items_LanguageTranslationSubMenu=function(e){var n=e.currentCourseId,t=Object(D.useState)(ne.i.LANGUAGE_SUBMENU),a=re()(t,2),i=a[0],r=a[1],o=Object(Va.a)(n),c=o.loading,s=o.languages,l=o.courseLanguages,d=Object(wa.getUserLanguageCode)();if(c||!s||!d)return null;var u=!!n;return i===ne.i.LANGUAGE_SUBMENU?Object(B.d)("div",null,Object(B.d)(Ne.a,{component:"h3",variant:"subtitleMedium",css:za.heading},ge()("Change preferred language")),u?Object(B.d)(Ba.a,{languages:s,currentLanguage:d,courseLanguages:l}):Object(B.d)(Ua.a,{languages:s,currentLanguage:d}),Object(B.d)(be.a,{variant:"ghost",size:"medium",fullWidth:!0,textAlign:"start",onClick:function(){r(ne.i.LANGUAGE_FEEDBACK)},icon:Ot||(Ot=Object(B.d)(Da.a,{size:"small"})),iconPosition:"before",css:za.feedbackButton},ge()("Add translation feedback"))):Object(B.d)("div",null,Object(B.d)(MobileBackNavHeader,{label:ge()("Change preferred language"),trackingName:"mobile_header_back_to_language_submenu_button",ariaLabel:ge()("Go back to change preferred language"),onClick:function(){return r(ne.i.LANGUAGE_SUBMENU)}}),Object(B.d)(Ra.a,{onClose:function(){return r(ne.i.LANGUAGE_SUBMENU)}}))},Ha={buttons:Object(B.c)(kt||(kt=U()(["\n width: 100%;\n margin-top: var(--cds-spacing-200);\n max-width: unset;\n "]))),wrapper:Object(B.c)(Ct||(Ct=U()(["\n z-index: 1000;\n position: fixed;\n background-color: var(--cds-color-neutral-background-primary-weak);\n bottom: 0;\n left: 0;\n width: 100%;\n box-shadow: 0 1px 6px 0 var(--cds-color-neutral-stroke-primary);\n padding-bottom: var(--cds-spacing-200);\n\n li {\n padding: 0 var(--cds-spacing-200);\n list-style-type: none;\n }\n "])))},mobile_menu_items_MobileAuthMenuItem=function(e){var n=e.buttons,t=Object(R.c)(),a=Object(R.d)(),i=MobileNavigationContext_useCloseMobileMenu(),getAuthQueryParams=function(e){var n=new URLSearchParams(t.query);return n.set("authMode",e),n};return Object(B.d)("div",{css:Ha.wrapper,className:"mobile-auth-menu","data-testid":"logged-out-auth-buttons-wrap"},Object(B.d)(he.a,null,(function(e){return Object(B.d)(D.Fragment,null,n.map((function(n){var r=n.label,o=n.authMode;return Object(B.d)("li",{key:"".concat(o,"_button_mobile")},Object(B.d)(be.a,{variant:"signup"===o?"primary":"secondary",onClick:function(){e({name:o,sectionName:"page_header"}),a(function(e){return"".concat(t.pathname,"?").concat(getAuthQueryParams(e).toString())}(o)),function(e){a({pathname:t.pathname,search:"?".concat(getAuthQueryParams(e).toString())}),null==i||i()}(o)},role:"menuitem",css:Ha.buttons,"data-e2e":"signup"===o?"header-signup-button":"header-login-button"},r))})))})))},Ga=n("08Qx"),qa={borderOverride:Object(B.c)(St||(St=U()(["\n button:only-of-type {\n border-bottom: none;\n margin-bottom: 0;\n }\n "])))},module_renderers_SimpleMobileMenuConfig=function(e){var n,t=e.acctDropdownLogoutOnly,a=e.showProgramSwitcher,i=e.showLanguageDropdown,r=e.showAcctDropdown,o=e.showAcctItemsInMain,c=e.showSignupBtn,s=e.showLoginBtn,l=ConsumerMyPageHeaderContext_useConsumerMyPageHeader(),d=l.hasEnrolledPrograms,u=l.enrolledDegreePrograms,m=l.enrolledEnterprisePrograms,p=l.chosenDegree,g=l.chosenEnterpriseProgram,f=l.isCourseraPlusLearner,v=l.naptimeManagedThirdPartyOrganizations,b=l.hasCheatingIncidents,h=l.canViewEducatorAdminLink,y=l.courseraPlusSubscriptionCycle,O=[];return c&&O.push(Object(ne.p)()),s&&O.push(Object(ne.o)()),(null===(n=Object(M.b)())||void 0===n?void 0:n.id)?Object(B.d)(mobile_MobileMenuConfigWrapper,{subPagesMap:Oa()(Oa()({},!o&&(r||t)&&ha()({},ne.j.ACCOUNT_MENU,Object(B.d)(mobile_menu_items_AccountSubMenu,{dropdownLinks:t?[]:utils_getDefaultAccountDropdownLinks({isDegreeOrEnterpriseLearner:!!d,managedThirdPartyOrganizations:v,canViewEducatorAdminLink:h,hasCheatingIncidents:b}),courseraPlusSubscriptionCycle:y,hideLanguage:!0}))),i&&ha()({},ne.j.LANGUAGE_MENU,Et||(Et=Object(B.d)(mobile_menu_items_LanguageTranslationSubMenu,null))))},Object(B.d)("div",{css:qa.borderOverride},o?Object(B.d)(mobile_menu_items_AccountMenuItemExpanded,{dropdownLinks:t?[]:utils_getDefaultAccountDropdownLinks({isDegreeOrEnterpriseLearner:!!d,managedThirdPartyOrganizations:v,canViewEducatorAdminLink:h,hasCheatingIncidents:b}),hasCourseraPlus:null!=y,hideLanguage:!0}):Object(B.d)(mobile_menu_items_AccountMenuItem,{hasCourseraPlus:null!=y})),!t&&!d&&!f&&(It||(It=Object(B.d)(coursera_plus_button_CourseraPlusButtonListItem,null))),a&&d&&Object(B.d)(Ga.a,{currentProgram:g,currentDegree:p,programs:m||[],degrees:u||[],alwaysShowPersonalAccount:!0,trackingName:"switcher_dropdown_program_option"})):Object(B.d)(mobile_MobileMenuConfigWrapper,{subPagesMap:{}},Pt||(Pt=Object(B.d)(coursera_plus_button_CourseraPlusButtonListItem,{showTopBorder:!1})),Object(B.d)(mobile_menu_items_MobileAuthMenuItem,{buttons:O}))},ConsumerSimpleMobileMainNav=function(e){var n=e.customHeaderLogos,t=void 0===n?void 0:n,a=e.enableCourseraLogoLink,i=void 0===a||a,r=e.showProgramSwitcher,o=void 0!==r&&r,c=e.showLanguageDropdown,s=void 0===c||c,l=e.acctDropdownLogoutOnly,d=void 0!==l&&l,u=e.showAcctDropdown,m=void 0===u||u,p=e.showAcctItemsInMain,g=void 0!==p&&p,f=e.showSignupBtn,v=void 0===f||f,b=e.showLoginBtn,h=void 0===b||b,y=D.createElement(home_logo_HomeLogoGridItemModule,{href:i?"/":void 0,logos:null!=t&&t.length?t:[D.createElement(home_logo_CourseraHomeLogo,{key:"1",logoColor:i?void 0:K.a.gray[900]})]});return D.createElement(components_MainNavigationWrapper,null,D.createElement(z.a,{item:!0,xs:8,sm:6,container:!0,alignItems:"center"},D.createElement(mobile_MobileMenuIconGridItem,{menuConfig:D.createElement(module_renderers_SimpleMobileMenuConfig,{acctDropdownLogoutOnly:d,showProgramSwitcher:o,showLanguageDropdown:s,showAcctDropdown:m,showAcctItemsInMain:g,showSignupBtn:v,showLoginBtn:h}),homeLogo:y}),y))},Wa={divider:Object(B.c)(jt||(jt=U()(["\n margin-top: var(--cds-spacing-100);\n "]))),notSureWhereToBegin:Object(B.c)(wt||(wt=U()(["\n border-top: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n padding: var(--cds-spacing-150) var(--cds-spacing-100) var(--cds-spacing-50);\n margin-top: var(--cds-spacing-100);\n "])))},mobile_menu_items_BrowseFreeCoursesMenuItem=function(){return Object(B.d)(D.Fragment,null,Object(B.d)(Ne.a,{component:"p",variant:"bodyPrimary",color:"supportText",css:Wa.notSureWhereToBegin},ge()("Not sure where to begin?")),Object(B.d)(mobile_menu_items_MobileButton,{label:ge()("Browse free courses"),href:"/courses?query=free",name:"browseFreeCourses",trackingName:"browse_free_courses",onButtonClick:function(){Object(pa.a)("click_megamenu_item",{megamenuItemLink:"/courses?query=free",megamenuItemName:"browse-free-courses",megamenuSection:"mobile",megamenuItemType:"other"})}}))},Ya=n("MnCE"),Qa=n("5soe"),Xa=n("yx4i"),Ja=n("agI2"),Za=n("6Ra2"),Ka=n("hw9U"),$a=n("NhA9"),ei=n("Jft7"),ni=Object(D.createContext)(void 0),ti=Ja.i.BachelorsDegree,ai=Ja.i.MastersDegree,ii=Ja.i.Mastertrack,ri=Object(Ya.b)(Object(Ya.a)((function(e){return!e.isEnterprise}),Object(Ya.b)(Object(Qa.a)((function(){return{productVariants:[ti,ai,ii],ssr:!1}})),Object(Za.a)(),Object(Ka.a)(),Object(Xa.a)())),ei.e,Object(Ya.a)((function(e){return void 0!==e.userId}),ei.d))((function(e){var n=e.domains,t=e.degreeListFromPremiumProductsCollection,a=void 0===t?[]:t,i=e.mastertrackListFromPremiumProductsCollection,r=void 0===i?[]:i,o=e.professionalCertificates,c=e.megaMenuAPIData,s=e.children,l=Object(D.useMemo)((function(){if(null!=n&&n.length&&c)return Object($a.a)({domains:n,degreeList:a,mastertrackList:r,professionalCertificates:o,megaMenuAPIData:c})}),[n,a,r,o,c]);return D.createElement(ni.Provider,{value:l},s)})),oi={goals:Object(B.c)(Nt||(Nt=U()(["\n padding: var(--cds-spacing-300) 0 var(--cds-spacing-100) 0;\n "]))),subjects:Object(B.c)(Tt||(Tt=U()(["\n margin-top: var(--cds-spacing-150);\n border-top: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n padding: var(--cds-spacing-300) 0 var(--cds-spacing-100) 0;\n "])))},mobile_menu_items_ExploreGoalsAndDomains=function(e){var n,t,a=e.setExploreViewState,i=e.setMenuItem,r=Object(ne.n)(),o=Object(D.useContext)(ni),c=null==o?void 0:null===(n=o[0])||void 0===n?void 0:n.sectionMenus,s=null==o?void 0:null===(t=o[1])||void 0===t?void 0:t.sectionMenus;return Object(B.d)("div",{"data-testid":"exploreGoalsAndDomains"},Object(B.d)(Ne.a,{variant:"subtitleMedium",component:"h3",css:oi.goals},ge()("Goals")),Object(B.d)(mobile_menu_items_MobileButton,r.freeCourse),c&&[r.degree,r.cert].map((function(e){return Object(B.d)(mobile_menu_items_MobileButton,{key:"mobileNav-".concat(e.name),name:e.name,trackingName:e.trackingName,onButtonClick:function(){e.onButtonClick(),a(e.exploreViewState),i(c.find((function(n){return n.id===e.name})))},label:e.label,ariaLabel:e.ariaLabel})})),Object(B.d)(mobile_menu_items_MobileButton,r.career),Object(B.d)(Ne.a,{variant:"subtitleMedium",component:"h3",css:oi.subjects},ge()("Subjects")),s&&Object(ne.m)().map((function(e){return Object(B.d)(mobile_menu_items_MobileButton,{key:"mobileNav-".concat(e.name),name:e.name,trackingName:"mobile_header_domains_button","aria-label":ge()("Go to #{domainName} domain navigation slide",{domainName:e.label}),label:e.label,onButtonClick:function(){Object(pa.a)("view_megamenu_items",{megamenuItemName:e.name,megamenuSection:"subjects"}),a(ne.f.DOMAIN_MENU),i(s.find((function(n){return n.id===e.name})))}})})),Object(B.d)(mobile_menu_items_MobileButton,Object(ne.l)()))},ci=n("wDR9"),si=n("oQwf"),li=n("EoQO"),di=n("1obO"),ui=ha()(ha()(ha()(ha()(ha()(ha()(ha()(ha()(ha()({},ne.f.CONSUMER_EXPLORE_ROLES_SUBMENU,"career"),ne.f.CONSUMER_EXPLORE_CATEGORIES_SUBMENU,"categories"),ne.f.CONSUMER_EXPLORE_SKILLS_SUBMENU,"skills"),ne.f.ENTERPRISE_EXPLORE_SKILLS_SUBMENU,"skills"),ne.f.ENTERPRISE_EXPLORE_PROGRAM_SUBMENU,"from-program"),ne.f.ENTERPRISE_EXPLORE_CATEGORIES_SUBMENU,"categories"),ne.f.ENTERPRISE_EXPLORE_MORE_SUBMENU,"explore-more-from-coursera"),ne.f.CONSUMER_EXPLORE_PROFESSIONAL_CERTIFICATE_SUBMENU,"professional-certificates"),ne.f.CONSUMER_EXPLORE_ONLINE_DEGREE_SUBMENU,"online-degrees"),mobile_menu_items_ExploreSubPage=function(e){var n=e.exploreViewState,t=e.setExploreViewState,a=e.setMenuItem,i=e.currentMenuItem;switch(n){case ne.f.CONSUMER_EXPLORE_SUBMENU:return Object(B.d)(D.Fragment,null,Object(B.d)(mobile_menu_items_ExploreGoalsAndDomains,{key:"goals-and-domains",setExploreViewState:t,setMenuItem:a}));case ne.f.CONSUMER_EXPLORE_ROLES_SUBMENU:case ne.f.CONSUMER_EXPLORE_CATEGORIES_SUBMENU:case ne.f.CONSUMER_EXPLORE_SKILLS_SUBMENU:case ne.f.CONSUMER_EXPLORE_PROFESSIONAL_CERTIFICATE_SUBMENU:case ne.f.CONSUMER_EXPLORE_ONLINE_DEGREE_SUBMENU:return Object(B.d)(D.Fragment,null,Object(B.d)(ci.a,{isMobile:!0,noMobileHeaderPadding:!0,filterSection:ui[n]}));case ne.f.ENTERPRISE_EXPLORE_SKILLS_SUBMENU:case ne.f.ENTERPRISE_EXPLORE_PROGRAM_SUBMENU:case ne.f.ENTERPRISE_EXPLORE_CATEGORIES_SUBMENU:case ne.f.ENTERPRISE_EXPLORE_MORE_SUBMENU:return Object(B.d)(ci.a,{isMobile:!0,noMobileHeaderPadding:!0,filterSection:ui[n]});case ne.f.DEGREES_MENU:return i?Object(B.d)(D.Fragment,null,Object(B.d)(li.a,{key:i.id,data:null==i?void 0:i.subMenuData,isMobile:!0,closeMenu:function(){}}),","):null;case ne.f.CERTIFICATE_MENU:return i?Object(B.d)(D.Fragment,null,Object(B.d)(si.a,{key:i.id,data:null==i?void 0:i.subMenuData,isMobile:!0,closeMenu:function(){}}),","):null;case ne.f.DOMAIN_MENU:return i?Object(B.d)(D.Fragment,null,Object(B.d)(di.a,{key:i.id,menuItem:i,isMobile:!0,closeMenu:function(){}}),","):null;default:return null}},ExploreCustomConsumerSubmenu_ExploreCustomConsumerSubmenu=function(e){var n=e.identifier,t=Object(D.useState)(n),a=re()(t,2),i=a[0],r=a[1],o=Object(D.useState)(void 0),c=re()(o,2),s=c[0],l=c[1],d=Object(D.useRef)(null);return Object(D.useEffect)((function(){d.current instanceof HTMLElement&&d.current.focus()}),[s,d]),D.createElement("div",null,D.createElement(mobile_menu_items_ExploreSubPage,{exploreViewState:i,setExploreViewState:r,setMenuItem:l,currentMenuItem:s}))},mobile_menu_items_ExploreCustomConsumerSubmenu=function(e){return D.createElement(ri,{isEnterprise:!1},D.createElement(ExploreCustomConsumerSubmenu_ExploreCustomConsumerSubmenu,e))},mi={exploreButton:Object(B.c)(_t||(_t=U()(["\n margin-top: var(--cds-spacing-100);\n "]))),lastInSection:Object(B.c)(xt||(xt=U()(["\n padding-top: var(--cds-spacing-100);\n padding-bottom: var(--cds-spacing-100);\n "])))},mobile_menu_items_ExploreMenuItems=function(){var e=MobileNavigationContext_useMobileToSubPage();return Object(B.d)(D.Fragment,null,[{label:ge()("Explore roles"),id:ne.j.EXPLORE_ROLES_MENU},{label:ge()("Explore categories"),id:ne.j.EXPLORE_CATEGORIES_MENU},{label:ge()("Trending skills"),id:ne.j.EXPLORE_SKILLS_MENU},{label:ge()("Earn a professional certificate"),id:ne.j.EARN_PROFESSIONAL_CERTIFICATE_MENU},{label:ge()("Earn an online degree"),id:ne.j.EARN_ONLINE_DEGREE_MENU}].map((function(n,t){var a=n.id,i=n.label;return Object(B.d)(mobile_menu_items_MobileButton,{key:a,css:0===t?mi.exploreButton:void 0,label:i,name:a,ariaLabel:i,trackingName:a,onButtonClick:function(){Object(pa.a)("view_megamenu_items",{megamenuItemName:a,megamenuSection:a}),null==e||e(a)}})})),Object(B.d)(mobile_menu_items_MobileButton,{css:mi.lastInSection,label:ge()("Prepare for a certification exam"),href:"/explore/certification-preparation-courses",name:"prepareForCertificationExam",trackingName:"prepare_for_certification_exam",onButtonClick:function(){Object(pa.a)("click_megamenu_item",{megamenuItemLink:"/explore/certification-preparation-courses",megamenuItemName:"prepare-for-certification-exam",megamenuSection:"mobile",megamenuItemType:"other"})}}))},pi=n("z6VC"),gi=n("cVIm"),fi={ios:"https://itunes.apple.com/app/apple-store/id736535961?pt=2334150&ct=Coursera%20Web%20Promo%20Banner&mt=8",android:"http://play.google.com/store/apps/details?id=org.coursera.android",androidChina:"http://android.myapp.com/myapp/detail.htm?apkName=org.coursera.android"};function storeForAgent(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:gi.a.requestCountryCode;return e?e.isIOS?"ios":e.isAndroid?function(){return"CN"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:gi.a.requestCountryCode)}(n)?"androidChina":"android":null:null}var vi,bi,hi,yi,Oi,ki,Ci,Si,Ei,Ii,Pi,ji,wi,Ni,Ti,_i,xi,Ai,Li,Di,Ri,Mi,Fi,Ui,Bi,Vi,zi,Hi,Gi,qi,Wi,Yi,Qi,Xi,Ji,Zi,Ki,$i,er,nr,tr,ar,ir,rr,or,cr,sr,lr,dr,ur,mr,pr,gr,fr,vr,br=n("pjyE"),hooks_useIOSInfo=function(){var e=Object(br.a)(),n=pi.a.get(),t=Object(R.c)();return e&&(e.isIOS||e.isAndroid)?{href:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/browse",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:gi.a.requestCountryCode;if(e){var a=storeForAgent(e,t);if(a){if("ios"===a)return fi[a];var i=ne.a.find((function(e){return e.pattern.test(n)})),r=i?i.webToMobilePathTranslator(n):"/browse";if("androidChina"===a){var o=encodeURIComponent(fi[a]);return"intent:coursera-mobile://app".concat(r,"#Intent;package=org.coursera.android;S.browser_fallback_url=").concat(o,";end;")}return"intent:coursera-mobile://app".concat(r,"#Intent;package=org.coursera.android;end;")}}}(e,t.pathname,n),label:"Get our app",name:"get-app"}:null},hr={wrapper:Object(B.c)(vi||(vi=U()(["\n padding-top: var(--cds-spacing-100);\n border-top: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n margin-top: var(--cds-spacing-100);\n "])))},mobile_menu_items_GetAppMenuItem=function(){var e=hooks_useIOSInfo();return e?Object(B.d)("div",{css:hr.wrapper},Object(B.d)(mobile_menu_items_MobileButton,e)):null},yr=n("uqGl"),Or={separator:Object(B.c)(bi||(bi=U()(["\n border-top: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n list-style-type: none;\n margin-top: var(--cds-spacing-100);\n padding: 0 0 var(--cds-spacing-100);\n margin-bottom: var(--cds-spacing-100);\n "])))},mobile_menu_items_MetaNavMenuItem=function(){var e=[{href:Object(yr.b)("".concat(gi.a.url.base,"business"),"/business"),label:ge()("For Businesses"),name:"businesses",onButtonClick:function(){Object(pa.a)("click_meta_nav",{metaNavValue:"for_businesses"})}},{href:Object(yr.b)("".concat(gi.a.url.base,"campus"),"/campus"),label:ge()("For Universities"),name:"universities",onButtonClick:function(){Object(pa.a)("click_meta_nav",{metaNavValue:"for_universities"})}},{href:Object(yr.b)("".concat(gi.a.url.base,"government"),"/government"),label:ge()("For Governments"),name:"government",onButtonClick:function(){Object(pa.a)("click_meta_nav",{metaNavValue:"for_governments"})}}];return Object(B.d)(D.Fragment,null,Object(B.d)("li",{css:Or.separator}),e.map((function(e){return Object(B.d)(mobile_menu_items_MobileButton,Q()({key:e.name},e))})))},kr={myLearningAndLanguageWrapper:Object(B.c)(hi||(hi=U()(["\n padding-bottom: var(--cds-spacing-100);\n border-bottom: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n margin-bottom: var(--cds-spacing-100);\n "])))},module_renderers_LoggedInMobileMenuConfigWithMetaNav=function(e){var n=e.showDiscoveryElements,t=e.enrolledDegreePrograms,a=e.enrolledEnterprisePrograms,i=e.isCourseraPlusLearner,r=e.chosenDegree,o=e.chosenEnterpriseProgram,c=e.hasEnrolledPrograms,s=e.naptimeManagedThirdPartyOrganizations,l=e.hasCheatingIncidents,d=e.canViewEducatorAdminLink,u=e.courseraPlusSubscriptionCycle,m=e.courseId,p=Object(B.d)(mobile_menu_items_MobileButton,{href:"/my-learning",label:ge()("My Learning"),name:"myLearning"});return Object(B.d)(mobile_MobileMenuConfigWrapper,{subPagesMap:ha()(ha()(ha()(ha()(ha()(ha()(ha()({},ne.j.ACCOUNT_MENU,Object(B.d)(mobile_menu_items_AccountSubMenu,{dropdownLinks:utils_getDefaultAccountDropdownLinks({isDegreeOrEnterpriseLearner:!!c,managedThirdPartyOrganizations:s,canViewEducatorAdminLink:d,hasCheatingIncidents:l}),courseraPlusSubscriptionCycle:u})),ne.j.LANGUAGE_MENU,Object(B.d)(mobile_menu_items_LanguageTranslationSubMenu,{currentCourseId:m})),ne.j.EXPLORE_ROLES_MENU,Object(B.d)(mobile_menu_items_ExploreCustomConsumerSubmenu,{identifier:ne.f.CONSUMER_EXPLORE_ROLES_SUBMENU})),ne.j.EXPLORE_CATEGORIES_MENU,Object(B.d)(mobile_menu_items_ExploreCustomConsumerSubmenu,{identifier:ne.f.CONSUMER_EXPLORE_CATEGORIES_SUBMENU})),ne.j.EXPLORE_SKILLS_MENU,Object(B.d)(mobile_menu_items_ExploreCustomConsumerSubmenu,{identifier:ne.f.CONSUMER_EXPLORE_SKILLS_SUBMENU})),ne.j.EARN_PROFESSIONAL_CERTIFICATE_MENU,Object(B.d)(mobile_menu_items_ExploreCustomConsumerSubmenu,{identifier:ne.f.CONSUMER_EXPLORE_PROFESSIONAL_CERTIFICATE_SUBMENU})),ne.j.EARN_ONLINE_DEGREE_MENU,Object(B.d)(mobile_menu_items_ExploreCustomConsumerSubmenu,{identifier:ne.f.CONSUMER_EXPLORE_ONLINE_DEGREE_SUBMENU}))},Object(B.d)(mobile_menu_items_AccountMenuItem,{hasCourseraPlus:null!=u}),Object(B.d)("div",{css:kr.myLearningAndLanguageWrapper},p,yi||(yi=Object(B.d)(mobile_menu_items_LanguageTranslationMenuItem,null))),n&&(Oi||(Oi=Object(B.d)(D.Fragment,null,Object(B.d)(mobile_menu_items_ExploreMenuItems,null)," ",Object(B.d)(mobile_menu_items_BrowseFreeCoursesMenuItem,null)))),ki||(ki=Object(B.d)(mobile_menu_items_MetaNavMenuItem,null)),Ci||(Ci=Object(B.d)(mobile_menu_items_GetAppMenuItem,null)),!c&&!i&&(Si||(Si=Object(B.d)(coursera_plus_button_CourseraPlusButtonListItem,null))),c&&Object(B.d)(Ga.a,{currentProgram:o,currentDegree:r,programs:a||[],degrees:t||[],alwaysShowPersonalAccount:!0,trackingName:"switcher_dropdown_program_option"}))},mobile_DegreeLearnerOnConsumerMobileMainNav=function(){var e=ConsumerMyPageHeaderContext_useConsumerMyPageHeader(),n=e.enrolledDegreePrograms,t=e.enrolledEnterprisePrograms,a=e.isCourseraPlusLearner,i=e.chosenDegree,r=e.chosenEnterpriseProgram,o=e.hasEnrolledPrograms,c=e.naptimeManagedThirdPartyOrganizations,s=e.hasCheatingIncidents,l=e.canViewEducatorAdminLink,d=e.courseraPlusSubscriptionCycle;return(D.createElement(components_MainNavigationWrapper,null,D.createElement(z.a,{item:!0,xs:8,sm:6,container:!0,alignItems:"center"},D.createElement(mobile_MobileMenuIconGridItem,{menuConfig:D.createElement(module_renderers_LoggedInMobileMenuConfigWithMetaNav,{enrolledDegreePrograms:n,enrolledEnterprisePrograms:t,isCourseraPlusLearner:a,chosenDegree:i,chosenEnterpriseProgram:r,hasEnrolledPrograms:!!o,naptimeManagedThirdPartyOrganizations:c,hasCheatingIncidents:s,canViewEducatorAdminLink:l,courseraPlusSubscriptionCycle:d}),homeLogo:D.createElement(home_logo_HomeLogoGridItemModule,{href:"/degrees/".concat(null==i?void 0:i.slug,"/home"),ariaLabel:We()("#{degreeName} home page | Coursera",{degreeName:(null==i?void 0:i.name)||"Degree"}),logos:[Ei||(Ei=D.createElement(home_logo_CourseraHomeLogo,{key:"1"}))]})}),D.createElement(home_logo_HomeLogoGridItemModule,{href:"/degrees/".concat(null==i?void 0:i.slug,"/home"),ariaLabel:We()("#{degreeName} home page | Coursera",{degreeName:(null==i?void 0:i.name)||"Degree"}),logos:[Ii||(Ii=D.createElement(home_logo_CourseraHomeLogo,{key:"1"}))]})),Pi||(Pi=D.createElement(z.a,{item:!0,container:!0,xs:4,sm:6,alignItems:"center",justifyContent:"flex-end"},D.createElement(grid_items_NotificationsLegacyGridItem,null)))))},Cr=n("sOkY"),Sr={mobileSearchPage:Object(B.c)(ji||(ji=U()(["\n position: fixed;\n top: -120vh;\n left: 0;\n background-color: transparent;\n height: 100vh;\n padding-top: 65px;\n transition: transform 0.5s ease-in-out;\n overflow: visible;\n z-index: 1;\n "]))),openMobileSearch:Object(B.c)(wi||(wi=U()(["\n transform: translateY(120vh);\n "]))),mobileSearchBodyWrapper:Object(B.c)(Ni||(Ni=U()(["\n background-color: var(--cds-color-neutral-background-primary);\n height: 100vh;\n width: 100vw;\n overflow: scroll;\n "]))),searchIcon:Object(B.c)(Ti||(Ti=U()(["\n color: var(--cds-color-neutral-primary-weak);\n "])))},mobile_MobileSearchBarGridItem=function(){var e=Object(D.useState)(!1),n=re()(e,2),t=n[0],a=n[1];Object(D.useEffect)((function(){var e=document.body.style;return e.overflow=t?"hidden":"visible",function(){e.overflow="visible"}}),[t]);var disableScrolling=function(e){var n,t,a=null===(n=document)||void 0===n?void 0:null===(t=n.body)||void 0===t?void 0:t.style;a&&(a.overflow=e?"hidden":"visible")};return Object(B.d)(D.Fragment,null,!t&&Object(B.d)(se.a,{intent:"search",variant:"ghost",onClick:function(){a(!0),disableScrolling(!0)},css:Sr.searchIcon}),Object(B.d)("div",{css:[Sr.mobileSearchPage,t&&Sr.openMobileSearch]},Object(B.d)("div",{css:Sr.mobileSearchBodyWrapper},t&&Object(B.d)(ua.a,{active:t},Object(B.d)(Cr.a,{trackingName:"mobile_search_contents",trackClicks:!1,withVisibilityTracking:!0},Object(B.d)(Ft.a,{searchIsOpen:t,hideMobileSearchPage:function(){a(!1),disableScrolling(!1)}}))))))},mobile_EnterpriseLearnerOnConsumerMobileMainNav=function(e){var n=e.showDiscoveryElements,t=void 0===n||n,a=e.showSearch,i=void 0===a||a,r=ConsumerMyPageHeaderContext_useConsumerMyPageHeader(),o=r.enrolledDegreePrograms,c=r.enrolledEnterprisePrograms,s=r.isCourseraPlusLearner,l=r.chosenDegree,d=r.chosenEnterpriseProgram,u=r.hasEnrolledPrograms,m=r.naptimeManagedThirdPartyOrganizations,p=r.hasCheatingIncidents,g=r.canViewEducatorAdminLink,f=r.courseraPlusSubscriptionCycle;return D.createElement(components_MainNavigationWrapper,null,D.createElement(z.a,{item:!0,xs:8,sm:6,container:!0,alignItems:"center"},D.createElement(mobile_MobileMenuIconGridItem,{menuConfig:D.createElement(module_renderers_LoggedInMobileMenuConfigWithMetaNav,{showDiscoveryElements:t,enrolledDegreePrograms:o,enrolledEnterprisePrograms:c,isCourseraPlusLearner:s,chosenDegree:l,chosenEnterpriseProgram:d,hasEnrolledPrograms:!!u,naptimeManagedThirdPartyOrganizations:m,hasCheatingIncidents:p,canViewEducatorAdminLink:g,courseraPlusSubscriptionCycle:f}),homeLogo:D.createElement(home_logo_HomeLogoGridItemModule,{href:getLinkForEnterpriseProgram(d),logos:[_i||(_i=D.createElement(home_logo_CourseraHomeLogo,{key:"1"}))],ariaLabel:enterpriseLogoUtils_getEnterpriseLogoLabel(d)})}),D.createElement(home_logo_HomeLogoGridItemModule,{href:getLinkForEnterpriseProgram(d),logos:[xi||(xi=D.createElement(home_logo_CourseraHomeLogo,{key:"1"}))],ariaLabel:enterpriseLogoUtils_getEnterpriseLogoLabel(d)})),D.createElement(z.a,{item:!0,container:!0,xs:4,sm:6,alignItems:"center",justifyContent:"flex-end"},Ai||(Ai=D.createElement(grid_items_NotificationsLegacyGridItem,null)),i&&t&&(Li||(Li=D.createElement(mobile_MobileSearchBarGridItem,null)))))},mobile_LoggedInConsumerWithMetaNavLinksMobileMainNav=function(e){var n=e.showDiscoveryElements,t=void 0===n||n,a=e.showSearch,i=void 0===a||a,r=ConsumerMyPageHeaderContext_useConsumerMyPageHeader(),o=r.enrolledDegreePrograms,c=r.enrolledEnterprisePrograms,s=r.isCourseraPlusLearner,l=r.chosenDegree,d=r.chosenEnterpriseProgram,u=r.hasEnrolledPrograms,m=r.naptimeManagedThirdPartyOrganizations,p=r.hasCheatingIncidents,g=r.canViewEducatorAdminLink,f=r.courseraPlusSubscriptionCycle;return D.createElement(components_MainNavigationWrapper,null,D.createElement(z.a,{item:!0,xs:8,sm:6,container:!0,alignItems:"center"},D.createElement(mobile_MobileMenuIconGridItem,{menuConfig:D.createElement(module_renderers_LoggedInMobileMenuConfigWithMetaNav,{showDiscoveryElements:t,enrolledDegreePrograms:o,enrolledEnterprisePrograms:c,isCourseraPlusLearner:s,chosenDegree:l,chosenEnterpriseProgram:d,hasEnrolledPrograms:!!u,naptimeManagedThirdPartyOrganizations:m,hasCheatingIncidents:p,canViewEducatorAdminLink:g,courseraPlusSubscriptionCycle:f}),homeLogo:D.createElement(home_logo_HomeLogoGridItemModule,{href:"/",logos:[Di||(Di=D.createElement(home_logo_CourseraHomeLogo,{key:"1"}))]})}),D.createElement(home_logo_HomeLogoGridItemModule,{href:"/",logos:[Ri||(Ri=D.createElement(home_logo_CourseraHomeLogo,{key:"1"}))]})),D.createElement(z.a,{item:!0,container:!0,xs:4,sm:6,alignItems:"center",justifyContent:"flex-end"},Mi||(Mi=D.createElement(grid_items_NotificationsLegacyGridItem,null)),i&&t&&(Fi||(Fi=D.createElement(mobile_MobileSearchBarGridItem,null)))))},Er={joinForFreeButton:Object(B.c)(Ui||(Ui=U()(["\n margin-left: var(--cds-spacing-50);\n\n /* Hide the button on the small screens where space is limited */\n @media (max-width: 424px) {\n display: none;\n }\n "])))},components_MobileJoinForFreeButton=function(){var e=Object(de.e)(),n=Object(R.c)(),t=Object(R.d)();return Object(B.d)(be.a,{size:"small",variant:"secondary",onClick:function(){e("click_button",{button:{name:"signup"},pageSection:{sectionName:"sticky_page_navigation"}});var a=new URLSearchParams((null==n?void 0:n.search)||"");a.set("authMode","signup"),t({pathname:(null==n?void 0:n.pathname)||"/",search:"?".concat(a.toString())},{replace:!0})},css:Er.joinForFreeButton},We()("Join for Free"))},Ir={separator:Object(B.c)(Bi||(Bi=U()(["\n border-top: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n height: 0;\n list-style-type: none;\n margin-top: var(--cds-spacing-100);\n padding: 0 0 var(--cds-spacing-100);\n "])))},mobile_menu_items_CourseraPlusMenuItem=function(){var e=Object(de.e)();return Object(B.d)(D.Fragment,null,Object(B.d)("li",{css:Ir.separator}),Object(B.d)(mobile_menu_items_MobileButton,{href:"/courseraplus",label:ge()("Coursera Plus"),name:"coursera_plus",onButtonClick:function(){e("click_page_tab",{pageTab:{name:"logged_out_coursera_plus"}})}}))},module_renderers_DefaultLoggedOutMobileMenuConfig=function(e){var n=e.showDiscoveryElements,t=void 0===n||n,a=Object(oa.b)();return D.createElement(mobile_MobileMenuConfigWrapper,{subPagesMap:ha()(ha()(ha()(ha()(ha()({},ne.j.EXPLORE_ROLES_MENU,D.createElement(mobile_menu_items_ExploreCustomConsumerSubmenu,{identifier:ne.f.CONSUMER_EXPLORE_ROLES_SUBMENU})),ne.j.EXPLORE_CATEGORIES_MENU,D.createElement(mobile_menu_items_ExploreCustomConsumerSubmenu,{identifier:ne.f.CONSUMER_EXPLORE_CATEGORIES_SUBMENU})),ne.j.EXPLORE_SKILLS_MENU,D.createElement(mobile_menu_items_ExploreCustomConsumerSubmenu,{identifier:ne.f.CONSUMER_EXPLORE_SKILLS_SUBMENU})),ne.j.EARN_PROFESSIONAL_CERTIFICATE_MENU,D.createElement(mobile_menu_items_ExploreCustomConsumerSubmenu,{identifier:ne.f.CONSUMER_EXPLORE_PROFESSIONAL_CERTIFICATE_SUBMENU})),ne.j.EARN_ONLINE_DEGREE_MENU,D.createElement(mobile_menu_items_ExploreCustomConsumerSubmenu,{identifier:ne.f.CONSUMER_EXPLORE_ONLINE_DEGREE_SUBMENU}))},t&&(Vi||(Vi=D.createElement(D.Fragment,null,D.createElement(mobile_menu_items_ExploreMenuItems,null)," ",D.createElement(mobile_menu_items_BrowseFreeCoursesMenuItem,null)))),a&&(zi||(zi=D.createElement(mobile_menu_items_CourseraPlusMenuItem,null))),Hi||(Hi=D.createElement(mobile_menu_items_MetaNavMenuItem,null)),Gi||(Gi=D.createElement(mobile_menu_items_GetAppMenuItem,null)),D.createElement(mobile_menu_items_MobileAuthMenuItem,{buttons:[Object(ne.p)(),Object(ne.o)()]}))},Pr=n("3oK1"),mobile_LoggedOutConsumerMobileMainNav=function(e){var n=e.showDiscoveryElements,t=void 0===n||n,a=e.showSearch,i=void 0===a||a,r=Object(Pr.a)().enableFrontPageRedesignNonNamer,o=!Object(M.c)()&&r;return D.createElement(components_MainNavigationWrapper,null,D.createElement(z.a,{item:!0,xs:7,sm:6,container:!0,alignItems:"center"},D.createElement(mobile_MobileMenuIconGridItem,{menuConfig:qi||(qi=D.createElement(module_renderers_DefaultLoggedOutMobileMenuConfig,null)),homeLogo:D.createElement(home_logo_HomeLogoGridItemModule,{href:"/",logos:[Wi||(Wi=D.createElement(home_logo_CourseraHomeLogo,{key:"1"}))],className:"c-logo"})}),D.createElement(home_logo_HomeLogoGridItemModule,{href:"/",logos:[Yi||(Yi=D.createElement(home_logo_CourseraHomeLogo,{key:"1"}))],className:"c-logo"})),D.createElement(z.a,{item:!0,container:!0,xs:5,sm:6,alignItems:"center",justifyContent:"flex-end"},i&&t&&(Qi||(Qi=D.createElement(mobile_MobileSearchBarGridItem,null))),o&&(Xi||(Xi=D.createElement(components_MobileJoinForFreeButton,null)))))},jr=n("+TN3"),wr=n("PEVQ"),Nr=n.n(wr),providers_ConsumerPageHeaderBffProvider=function(e){var n,t,a=e.children,i=!(null===(n=Object(M.b)())||void 0===n||!n.id),r=Object(jr.b)(Nr.a,{context:{clientName:"gatewayGql"},errorPolicy:"all",skip:!i}),o=r.data,c=r.error;return D.createElement(Z.Provider,{value:{myPageHeader:null==o?void 0:null===(t=o.PageHeader)||void 0===t?void 0:t.queryMyPageHeader,error:c}},a)},Tr=n("PStO"),_r=n("NpIH"),providers_ShoppingCartProvider=function(e){var n,t=e.children,a=Object(R.c)(),i=$t.a.get(),r=a.query.cartId||i&&i.id,o=Object(Tr.c)((function(){return{cart:r&&_r.a.get(r)}}),[r]),c=o.data,s=o.pending;return D.createElement(Zt.Provider,{value:{cart:null==c?void 0:c.cart,isValidCart:(null==c?void 0:c.cart)&&(null===(n=c.cart)||void 0===n?void 0:n.cartItems)&&c.cart.cartItems.length>0,loading:s}},t)},providers_DefaultConsumerPageHeaderProvider=function(e){var n=e.children;return(D.createElement(providers_ConsumerPageHeaderBffProvider,null,D.createElement(providers_ShoppingCartProvider,null,n)))},xr=n("FKCC"),Ar={bannerContainer:Object(B.c)(Ji||(Ji=U()(["\n max-width: 1440px;\n margin: 0 auto;\n padding: 0 var(--cds-spacing-200);\n\n @media screen and (min-width: 1024px) {\n padding: 0 var(--cds-spacing-600);\n }\n "])))},banners_LegacyGDPRBannerWrapper=function(){var e=ConsumerMyPageHeaderContext_useConsumerMyPageHeader().enrolledEnterprisePrograms,n=PageHeaderHeightContext_usePageHeaderHeight();return Object(B.d)("div",{css:Ar.bannerContainer},Object(B.d)(xr.default,{addParentHeightClass:function(e){n&&n.setHeight(n.height+68)},removeParentHeightClass:function(e){n&&n.setHeight(n.height-68)},programs:e}))},Lr=n("/ukj"),Dr=n("gksZ"),Rr=Object(D.createContext)(void 0),Mr=Rr,hooks_useIsMainContentContainerAvailable=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:500,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:40,t=D.useState(!1),a=re()(t,2),i=a[0],r=a[1],o=D.useRef(),c=D.useRef(0),clearIntervalRef=function(){null!=o&&o.current&&clearInterval(o.current)},checkMainContentContainer=function(){var e=!!document.getElementById("main");c.current+=1,e&&(r(!0),clearIntervalRef()),c.current>n&&clearIntervalRef()};return D.useEffect((function(){return o.current=window.setInterval(checkMainContentContainer,e),function(){o.current&&clearIntervalRef()}}),[]),i},Fr=n("DzJC"),Ur=n.n(Fr),hooks_useScrollInfo=function(e){var n=e.delta,t=void 0===n?5:n,a=e.updateInterval,i=void 0===a?100:a,r=e.leading,o=void 0===r||r,c=e.trailing,s=void 0===c||c,l=Object(D.useState)(!0),d=re()(l,2),u=d[0],m=d[1],p=Object(D.useState)(0),g=re()(p,2),f=g[0],v=g[1],b=Object(D.useRef)(0),h=Object(D.useState)(!1),y=re()(h,2),O=y[0],k=y[1];return Object(D.useEffect)((function(){var e=!0,n=Ur()((function(){var n,a,i;if(i=null!==(n=document.body)&&void 0!==n&&null!==(a=n.style)&&void 0!==a&&a.top?-parseInt(document.body.style.top,10):window.scrollY||window.pageYOffset||document.documentElement.scrollTop,!(Math.abs(b.current-i)+1=(null!==(e=null==g?void 0:g.height)&&void 0!==e?e:ne.e)&&O;null==f||f.setShouldOffsetHeader(n)}}),[O,k,s,l,null==g?void 0:g.height,f]),Lr.a.get())return null;var C,S=null!=f&&f.shouldOffsetHeader?(C=f.scrollMovementOffset,{offsetStyles:{transform:"translateY(-".concat(C,"px)")}}):void 0;return(Object(B.d)(Br.a.Provider,{value:{isSimplifiedPageHeader:!0,isComposablePageHeader:!0}},Object(B.d)("div",{css:Vr.globalHeaderStyles},Object(B.d)("div",{css:[Vr.header,(null==f?void 0:f.isFixed)&&Vr.fixedHeader,s&&Vr.positionIsStatic],style:null==S?void 0:S.offsetStyles},v&&Object(B.d)(be.a,{component:"a",href:"#main",css:Vr.skipToMainContent(m),onFocus:function(){return p(!0)},onBlur:function(){return p(!1)}},ge()("Skip to main content")),Object(B.d)("nav",{css:Vr.navigationBarsContainer,"data-testid":"page-header-wrapper","data-e2e":"page-header",className:null!=f&&f.isFixed?"mui-fixed":void 0},c,Object(B.d)("div",{css:Vr.desktopNav},a),Object(B.d)("div",{css:Vr.mobileNav},i)),o.map((function(e){return Object(B.d)(D.Fragment,{key:e.name},e.component)}))),Object(B.d)("div",{css:!s&&null!=f&&f.isFixed?Vr.buffer(null!==(t=null==g?void 0:g.height)&&void 0!==t?t:ne.e):void 0}))))},zr=n("mVx/"),Hr=n.n(zr),Gr=n("mjKr"),qr=n("kvW3"),Wr=n("9pRD"),metaNavUtils_addUtmInfo=function(e,n,t){if(""===n||function(e){var n;return null!=(null==e?void 0:e.match(/(ent-website|business|government|campus)(\/)?/gi))||"ent-website"===(null===(n=Wr.a.get())||void 0===n?void 0:n.appName)}(t))return e;var a=new URL(e),i="",r=Object(M.c)(),o="b-".concat(r?"in":"out");switch(n){case"/government":i="corp-to-landing-for-government";break;case"/campus":i="corp-to-landing-for-campus";break;case"/business":default:i="corp-to-home-for-enterprise"}return a.searchParams.set("utm_content",i),a.searchParams.set("utm_campaign","website"),a.searchParams.set("utm_medium","coursera"),a.searchParams.set("utm_source","header"),a.searchParams.set("utm_term",o),a.toString()},Yr=n("9t9H");function DefaultMetaNavigation(e){var n=e.isFluid,t=e.isCustomGrid,a=Object(R.b)(),i=Object(de.e)(),r={container:Object(B.c)(cr||(cr=U()(["\n position: relative;\n top: 0;\n width: 100%;\n background: var(--cds-color-neutral-primary);\n z-index: 999;\n height: calc(40px + 16px);\n\n @media (max-width: ","px) {\n display: none;\n }\n\n "," {\n height: calc(40px + 16px);\n }\n "," {\n height: calc(32px + 16px);\n }\n "," {\n height: calc(32px + 12px);\n }\n "])),ne.g,Se.a.down("md"),Se.a.down("sm"),Se.a.down("xs")),gridCustomContainer:Object(B.c)(sr||(sr=U()(["\n padding-left: 16px !important;\n padding-right: 16px !important;\n "]))),fluidGridContainer:Object(B.c)(lr||(lr=U()(["\n max-width: none;\n "]))),navListContainer:Object(B.c)(dr||(dr=U()(["\n display: flex;\n flex-direction: row;\n justify-content: flex-start;\n "]))),navScroller:Object(B.c)(ur||(ur=U()(["\n overflow: hidden;\n height: 40px;\n "]))),navList:Object(B.c)(mr||(mr=U()(["\n margin-left: 0;\n margin-right: -",";\n margin-bottom: 0;\n padding-left: 0;\n display: flex;\n list-style: none;\n overflow-x: scroll;\n "])),"8px"),navListItemOuter:Object(B.c)(pr||(pr=U()(["\n display: inherit;\n "]))),forStyle:Object(B.c)(gr||(gr=U()(["\n color: var(--cds-color-grey-50);\n font-weight: 400;\n "]))),navListItem:Object(B.c)(fr||(fr=U()(["\n border-bottom: 6px solid transparent;\n box-sizing: border-box;\n color: var(--cds-color-neutral-primary-invert) !important;\n margin: 0 "," !important;\n padding: 0 "," !important;\n font-family: "," !important;\n font-size: 16px !important;\n line-height: 40px !important;\n height: 40px;\n letter-spacing: ",";\n text-decoration: none !important;\n position: relative;\n\n &:hover,\n &:focus {\n background: var(--cds-color-neutral-background-primary) !important;\n color: var(--cds-color-neutral-primary) !important;\n\n .forStyle {\n color: inherit;\n }\n }\n "])),"8px","8px","'Source Sans Pro', Arial, sans-serif",V.c.bodyPrimary.letterSpacing),navListItemActive:Object(B.c)(vr||(vr=U()(["\n border-bottom: 6px solid var(--cds-color-white-0);\n font-weight: 600 !important;\n "])))},o=a.location.pathname,c=[{key:"Individuals",label:Object(B.d)(qr.b,{message:ge()("{for} Individuals"),for:Object(B.d)("span",{className:"forStyle",css:r.forStyle},ge()("For"))}),link:"".concat(gi.a.url.base),domain:"",metaNavValue:"for_individuals"},{key:"Business",label:Object(B.d)(qr.b,{message:ge()("{for} Businesses"),for:Object(B.d)("span",{className:"forStyle",css:r.forStyle},ge()("For"))}),link:"".concat(gi.a.url.base,"business"),domain:"/business",metaNavValue:"for_businesses"},{key:"Campus",label:Object(B.d)(qr.b,{message:ge()("{for} Universities"),for:Object(B.d)("span",{className:"forStyle",css:r.forStyle},ge()("For"))}),link:"".concat(gi.a.url.base,"campus"),domain:"/campus",metaNavValue:"for_universities"},{key:"Government",label:Object(B.d)(qr.b,{message:ge()("{for} Governments"),for:Object(B.d)("span",{className:"forStyle",css:r.forStyle},ge()("For"))}),link:"".concat(gi.a.url.base,"government"),domain:"/government",metaNavValue:"for_governments"}],s=Hr()(c,(function(e){return 0===o.indexOf(e.domain)}));return Object(B.d)("div",{css:r.container},Object(B.d)(ee.a,{maxWidth:"lg",css:[t?r.gridCustomContainer:null,n?r.fluidGridContainer:null]},Object(B.d)(z.a,{item:!0,xs:12},Object(B.d)("div",{css:r.navListContainer},Object(B.d)("div",{role:"navigation","aria-label":ge()("Banner"),css:r.navScroller},Object(B.d)("ul",{css:r.navList},c.map((function(e){var n=e.key,t=e.label,o=e.link,c=e.domain,l=e.metaNavValue,d=(null==s?void 0:s.domain)===c,u=Object(Yr.a)("navigation_meta_nav_".concat(n)),m=metaNavUtils_addUtmInfo(o,c,a.location.pathname);return Object(B.d)("li",{css:r.navListItemOuter,key:n},Object(B.d)(ia.a,{component:ye.a,trackingName:u,variant:"quiet",href:m,key:n,onClick:function(){return function(e,n){i("click_meta_nav",{metaNavValue:n}),Object(Gr.a)(a,e)}(m,l)},"aria-current":d?"page":void 0,css:[r.navListItem,d?r.navListItemActive:null]},t))}))))))))}var Qr,Xr,Jr,Zr,Kr,$r,eo,no,to,ao,io,ro,oo,co,so,lo,uo,mo,po,go,providers_GlobalPageHeaderStateProvider=function(e){var n=e.children,t=e.additionalDefaultPageHeaderHeight,a=D.useState(!1),i=re()(a,2),r=i[0],o=i[1],c=D.useState(!1),s=re()(c,2),l=s[0],d=s[1],u=D.useState(null!=t?t:0),m=re()(u,2),p=m[0],g=m[1],f=D.useState(ne.e+(null!=t?t:0)),v=re()(f,2),b=v[0],h=v[1];return D.createElement(G.Provider,{value:{height:b,setHeight:h}},D.createElement(Mr.Provider,{value:{shouldOffsetHeader:r,setShouldOffsetHeader:o,scrollMovementOffset:p,setScrollMovementOffset:g,isFixed:l,setIsFixed:d}},n))},ProductDescriptionPageHeader_ProductDescriptionPageHeader=function(e){var n=e.productDiscountPromoBannerProps,t=e.getS12nCertificateBannerProps,a=e.showSimpleHeader,i=ConsumerMyPageHeaderContext_useConsumerMyPageHeader(),r=i.chosenEnterpriseProgram,o=i.chosenDegree,c=Object(M.b)(),s=a?Qr||(Qr=D.createElement(desktop_ConsumerSimpleDesktopMainNav,{enableCourseraLogoLink:!0,showProgramSwitcher:!0,showLanguageDropdown:!0,showCoach:!0,showAcctDropdown:!0,showLoginBtn:!1})):null!=c&&c.id&&r?Xr||(Xr=D.createElement(desktop_EnterpriseLearnerOnConsumerDesktopMainNav,null)):null!=c&&c.id&&o?Jr||(Jr=D.createElement(desktop_DegreeLearnerOnConsumerDesktopMainNav,null)):null!=c&&c.id?Zr||(Zr=D.createElement(desktop_LoggedInConsumerNoSubNavDesktopMainNav,null)):Kr||(Kr=D.createElement(desktop_LoggedOutConsumerDesktopMainNav,null)),l=a?$r||($r=D.createElement(ConsumerSimpleMobileMainNav,{enableCourseraLogoLink:!0,showProgramSwitcher:!0,showLanguageDropdown:!0,showAcctDropdown:!0,showLoginBtn:!1})):null!=c&&c.id&&o?eo||(eo=D.createElement(mobile_DegreeLearnerOnConsumerMobileMainNav,null)):null!=c&&c.id&&r?no||(no=D.createElement(mobile_EnterpriseLearnerOnConsumerMobileMainNav,null)):null!=c&&c.id?to||(to=D.createElement(mobile_LoggedInConsumerWithMetaNavLinksMobileMainNav,null)):ao||(ao=D.createElement(mobile_LoggedOutConsumerMobileMainNav,null));return D.createElement(components_GlobalPageHeaderContainer,{desktopMainNav:s,mobileMainNav:l,metaNav:a?void 0:io||(io=D.createElement(DefaultMetaNavigation,null)),scrollMovementOffset:{desktop:a?0:ne.d,mobile:0},banners:[{name:"GDPRBanner",component:ro||(ro=D.createElement(banners_LegacyGDPRBannerWrapper,null))},{name:"ProductDiscountPromoBanner",component:D.createElement(banners_LegacyProductDiscountPromoBannerWrapper,{productDiscountPromoBannerProps:n})},{name:"GetS12nCertBanner",component:D.createElement(banners_LegacyGetS12nCertBannerWrapper,{getS12nCertificateBannerProps:t})}]})},header_renderers_ProductDescriptionPageHeader=function(e){var n=e.productDiscountPromoBannerProps,t=e.getS12nCertificateBannerProps,a=e.showSimpleHeader;return(D.createElement(providers_GlobalPageHeaderStateProvider,{additionalDefaultPageHeaderHeight:a?0:ne.d},D.createElement(providers_DefaultConsumerPageHeaderProvider,null,D.createElement(ProductDescriptionPageHeader_ProductDescriptionPageHeader,{productDiscountPromoBannerProps:n,getS12nCertificateBannerProps:t,showSimpleHeader:a}))))},fo=n("wybr"),vo=n("yQ9o"),bo=n("/DXy"),ho=n("xRUS"),yo=n("F751"),Oo=Object(oe.a)((function(){return Promise.all([n.e(31),n.e(30)]).then(n.bind(null,"vCN0"))})),ko=Object(oe.a)((function(){return Promise.all([n.e(21),n.e(24)]).then(n.bind(null,"jRTM"))})),Co=Object(oe.a)((function(){return Promise.resolve().then(n.bind(null,"o3Yf"))})),components_UniversalPageFeatures=function(e){var n,t,a=e.authModalOptions,i=e.chatButtonBottomOffsetOverride,r=e.courseId,o=e.floatingChatButtonContainerCssOverrides,c=Object(R.c)(),s=Object(M.c)(),l=Object(yo.a)(),d=l.showTermsOfUseModal,u=l.setShowTermsOfUseModal,m=l.modalType,p=l.shouldShowModal,g=Object(bo.a)(r),f=((null==c?void 0:null===(n=c.query)||void 0===n?void 0:n.showAuthModal)||(null==c?void 0:null===(t=c.query)||void 0===t?void 0:t.authMode)&&!s)&&!(null!=a&&a.disableAuth);return D.createElement(D.Fragment,null,oo||(oo=D.createElement(ho.a,null)),p&&D.createElement(Oo,{setShowTermsOfUseModal:u,showTermsOfUseModal:d,modalType:m}),!s&&(co||(co=D.createElement(Co,null))),f&&D.createElement(ko,{onCloseRedirectURL:null==a?void 0:a.redirectOnCloseUrl,utilizeWebRedirectOnClose:null==a?void 0:a.utilizeWebRedirectOnClose,preventModalClose:null==a?void 0:a.preventModalClose,preventRegister:null==a?void 0:a.preventRegister,key:"authenticationOption",isEnterprise:null==a?void 0:a.isEnterprise,programId:null==a?void 0:a.programId}),"BoostChat"===g&&D.createElement(fo.a,{chatButtonBottomOffsetOverride:i,floatingChatButtonContainerCssOverrides:o}),"GlobalHelp"===g&&(so||(so=D.createElement(vo.a,null))))},So=n("cB/3"),Eo=n("rtbR"),Io=n("ipI0"),Po=n("mICi"),jo=n("tEhB"),wo=n("Vjvh"),No=n("hS5U"),To=n.n(No),_o=(n("PQ0v"),{bottomMobile:Object(B.c)(lo||(lo=U()(["\n margin: auto;\n "]))),bottomDesktop:function(){return Object(B.c)(uo||(uo=U()(["\n padding: var(--cds-spacing-200) 0 var(--cds-spacing-400);\n border-top: 1px solid var(--cds-color-grey-50);\n "])))}});function DesktopPaidMediaFooter(e){var n=e.hideMobileAppLogoHeader,t=e.columnHeader;return Object(B.d)(ee.a,null,Object(B.d)(z.a,{container:!0,justifyContent:"center"},Object(B.d)(z.a,{item:!0,sm:3},Object(B.d)(Io.b,{columnHeader:t,extraClassName:"lohp-rebrand"})),Object(B.d)(z.a,{item:!0,sm:3},Object(B.d)(Io.a,{columnHeader:t,extraClassName:"lohp-rebrand"})),Object(B.d)(z.a,{item:!0,sm:3},Object(B.d)(wo.a,{columnHeader:t,extraClassName:"lohp-rebrand"})),Object(B.d)(z.a,{item:!0,sm:3},Object(B.d)(jo.a,{badgeColumn:!0,hideDescription:!0,header:n?void 0:To()("Mobile App"),columnHeader:t,extraClassName:"lohp-rebrand"})),Object(B.d)(z.a,{container:!0,sm:12,css:_o.bottomDesktop},mo||(mo=Object(B.d)(Po.a,null)))))}var xo,Ao,Lo,PaidMediaFooter_MobilePaidMediaFooter=function(){return Object(B.d)(ee.a,null,Object(B.d)(z.a,{container:!0,justifyContent:"space-around"},Object(B.d)(z.a,{item:!0,sm:6},Object(B.d)(Io.b,{extraClassName:"lohp-rebrand"})),Object(B.d)(z.a,{item:!0,sm:6},Object(B.d)(Io.a,{extraClassName:"lohp-rebrand"})),Object(B.d)(z.a,{item:!0,sm:12},Object(B.d)(wo.a,{extraClassName:"lohp-rebrand"})),Object(B.d)(jo.a,{extraClassName:"lohp-rebrand",hideDescription:!0,isMobile:!0,header:To()("Learn Anywhere")}),Object(B.d)(z.a,{css:_o.bottomMobile},po||(po=Object(B.d)(Po.a,{marginTop:!0,marginBottom:!0})))))},components_PaidMediaFooter=function(e){var n=e.isStickyBarPresent,t=e.hideMobileAppLogoHeader,a=void 0!==t&&t,i=e.hideTopBorder,r="rc-GlobalFooter rc-PageFooter rc-PaidMediaFooter ".concat(n?"sticky-bar":""," ").concat(i?"hide-top-border":""," lohp-rebrand");return Object(B.d)(Eo.a,{footerComponentMobile:go||(go=Object(B.d)(PaidMediaFooter_MobilePaidMediaFooter,null)),footerComponentDesktop:Object(B.d)(DesktopPaidMediaFooter,{hideMobileAppLogoHeader:a,columnHeader:"h3"}),extraClassNames:r})},Do=n("Qq5t"),Ro=n("zltp"),Mo=n("JlUT"),Fo=n("pVya"),getProductHeaderProps_getBannerProps=function(e,n){if(!n)return{};var t=(null==e?void 0:e.includes("/learn"))||(null==e?void 0:e.includes("/project")),a=t?"courseSlug":"s12nSlug",i=ha()({},a,n.toLowerCase());return Oa()({productDiscountPromoBannerProps:i},t?{}:{getS12nCertificateBannerProps:i})},getProductHeaderProps_getPageHeaderProps=function(e){var n=e.pathname,t=e.productSlug,a=e.showSimplifiedPageHeader,i=Object(Mo.a)(n)&&Ro.a.get("removeLinksAboveFold");return a||Object(Fo.a)(n)||i?Oa()({isPageWithSecondaryCta:!0,logoWrapper:"div",hideSearch:!0,hideEnterprise:!0,hideAdminLinks:!0,hideMetaNav:!0,hideNotificationCenter:!0,showShoppingCart:!1,hideLogIn:!0,hideMobileNavLinks:!0,disableHeaderLogoUserInteraction:!0,enableCourseraHeaderLogoOnly:!0,showLanguagesDropdown:!0},getProductHeaderProps_getBannerProps(n,t)):Oa()({isPageWithSecondaryCta:!0,logoWrapper:"div",hideSearch:!1,hideEnterprise:!1,hideNotificationCenter:!1,showShoppingCart:!0,showLanguagesDropdown:!0},getProductHeaderProps_getBannerProps(n,t))};e.a=function(e){var n,t,a=e.children,i=Object(R.c)(),r=Object(R.e)(),o=Object(Do.d)(),c=r.productSlug;Object(Mo.a)(i.pathname)&&(c=null==o?void 0:o.slug);var s=getProductHeaderProps_getPageHeaderProps({pathname:i.pathname,productSlug:c}),l=!(null===(n=Object(Fo.a)(i.pathname))||void 0===n||!n.length);return D.createElement(D.Fragment,null,D.createElement(header_renderers_ProductDescriptionPageHeader,{getS12nCertificateBannerProps:null==s?void 0:s.getS12nCertificateBannerProps,productDiscountPromoBannerProps:null===(t=getProductHeaderProps_getPageHeaderProps({pathname:i.pathname,productSlug:c}))||void 0===t?void 0:t.productDiscountPromoBannerProps,showSimpleHeader:l}),xo||(xo=D.createElement(components_UniversalPageFeatures,null)),D.createElement("main",null,a),l?Ao||(Ao=D.createElement(components_PaidMediaFooter,{isStickyBarPresent:!0})):Lo||(Lo=D.createElement(So.a,{isStickyBarPresent:!0})))}},"256D":function(module,exports,e){e("AnvV")},"2CIk":function(module,exports,e){var n=e("v4qN"),t=n.default?n.default:{},a=(0,e("HdzH").default)(t);a.getLocale=function(){return"es"},module.exports=a},"2DUG":function(module,e,n){"use strict";var t=n("VbXa"),a=n.n(t),i=function(e){function SubscriptionNextBillDetails(){return e.apply(this,arguments)||this}return a()(SubscriptionNextBillDetails,e),SubscriptionNextBillDetails}(n("HlCP").a);i.RESOURCE_NAME="subscriptionNextBillDetails.v1",e.a=i},"2HRx":function(module,e,n){"use strict";var t,a=n("VkAN"),i=n.n(a),r=n("OhL7"),o=n("q1tI"),c=n("FdHa"),s=n("DoRW"),l=n("GEPi"),styles_section=function(e,n,a){return Object(r.c)(t||(t=i()(["\n margin: ","px 0;\n scroll-margin-top: ","px;\n\n "," {\n margin: ","px 0;\n }\n "])),e,a?a+24:132,c.a.down("sm"),n)},d=o.forwardRef((function(e,n){var t=e.children,a=e.anchorId,i=e.spacing,c=Object(o.useRef)(null),d=Object(l.b)(),u=d.enableXDPRedesignPhase1,m=d.enableXDPRedesignDescriptionRework,p=u||m,g=i,f=i;void 0===i&&(g=p?32:48,f=p?24:48);var v=Object(s.b)(),b=v.addSectionElementRef,h=v.fixedPageNavHeight;return Object(o.useEffect)((function(){c.current&&b&&a&&b(a,c.current)}),[b,a]),Object(r.d)("div",{css:styles_section(g,f,h),id:a,ref:c},Object(r.d)("div",{ref:n},t))}));e.a=d},"2MM9":function(module,exports,e){},"2S1m":function(module,e,n){"use strict";var t=n("OhL7"),a=n("kvW3"),i=n("l1rq"),r=n("Iu/6"),o=n("dl6a"),c=n.n(o);e.a=function(e){var n=e.count;return!n||nInternet Explorer. You will need to use a modern browser.":"Los Proyectos Guiados no son compatibles con Internet Explorer. Deberás usar un navegador moderno.","Guyana":"Guyana","Halifax":"Halifax","Harare":"Harare","Harbin":"Harbin","Havana":"La Habana","Hebron":"Hebrón","Helsinki":"Helsinki","Hermosillo":"Hermosillo","Ho Chi Minh":"Ho Chi Minh","Hobart":"Hobart","Hong Kong":"Hong Kong","Honolulu":"Honolulú","Hovd":"Hovd","If the link is accurate, the video might have been removed from the Coursera library. To find a similar video or course, please use the search feature.":"Si el enlace es correcto, es posible que el video se haya eliminado de la biblioteca de Coursera. Para encontrar un video o curso similar, usa la función de búsqueda.","If you have access to an enterprise program and are receiving this error, check you are":"Si tienes acceso a un programa empresarial y aparece este error, comprueba que","Indian":"India","Indianapolis":"Indianápolis","Inuvik":"Inuvik","Iqaluit":"Iqaluit","Irkutsk":"Irkutsk","Isle of Man":"Isla de Man","Istanbul":"Estambul","Jakarta":"Yakarta","Jamaica":"Jamaica","Jayapura":"Jayapura","Jersey":"Jersey","Jerusalem":"Jerusalén","Johannesburg":"Johannesburgo","Johnston":"Atolón Johnston","Juba":"Yuba","Jujuy":"Jujuy","Juneau":"Juneau","Kabul":"Kabul","Kaliningrad":"Kaliningrado","Kamchatka":"Kamchatka","Kampala":"Kampala","Karachi":"Karachi","Kashgar":"Kasgar","Kathmandu":"Katmandú","Kerguelen":"Kerguelen","Khartoum":"Jartum","Kigali":"Kigali","Kinshasa":"Kinsasa","Kiritimati":"Kiritimati","Knox":"Knox","Kolkata":"Calcuta","Kosrae":"Kosrae","Kralendijk":"Kralendijk","Krasnoyarsk":"Krasnoyarsk","Kuala Lumpur":"Kuala Lumpur","Kuching":"Kuching","Kuwait":"Kuwait","Kwajalein":"Kwajalein","Kyiv":"Kiev","La Paz":"La Paz","La Rioja":"La Rioja","Lagos":"Lagos","Learners must be an active member of an enterprise program to access this link. Contact your learning administrator to ask about getting access.":"Los estudiantes deben ser miembros activos de un programa empresarial para acceder a este enlace. Comunícate con tu administrador de aprendizaje para preguntar sobre el acceso.","Libreville":"Libreville","Lima":"Lima","Lindeman":"Lindeman","Lisbon":"Lisboa","Ljubljana":"Liubliana","Lome":"Lomé","London":"Londres","Longyearbyen":"Longyearbyen","Lord Howe":"Lord Howe","Los Angeles":"Los Ángeles","Louisville":"Louisville","Lower Princes":"Lower Princess","Luanda":"Luanda","Lubumbashi":"Lubumbashi","Lusaka":"Lusaka","Luxembourg":"Luxemburgo","Macau":"Macao","Maceio":"Maceió","Macquarie":"Macquarie","Madeira":"Madeira","Madrid":"Madrid","Magadan":"Magadán","Mahe":"Mahé","Majuro":"Majuro","Makassar":"Macasar","Malabo":"Malabo","Maldives":"Maldivas","Malta":"Malta","Managua":"Managua","Manaus":"Manaos","Manila":"Manila","Maputo":"Maputo","Marengo":"Marengo","Mariehamn":"Mariehamn","Marigot":"Marigot","Marquesas":"Marquesas","Martinique":"Martinica","Maseru":"Maseru","Matamoros":"Matamoros","Mauritius":"Mauricio","Mawson":"Mawson","Mayotte":"Mayotte","Mazatlan":"Mazatlán","Mbabane":"Mbabane","McMurdo":"McMurdo","Melbourne":"Melbourne","Mendoza":"Mendoza","Menominee":"Menomini","Merida":"Mérida","Metlakatla":"Metlakatla","Mexico City":"Ciudad de México","Midway":"Midway","Minsk":"Minsk","Miquelon":"Miquelón","Mogadishu":"Mogadiscio","Monaco":"Mónaco","Moncton":"Moncton","Monrovia":"Monrovia","Monterrey":"Monterrey","Montevideo":"Montevideo","Monticello":"Monticello","Montreal":"Montreal","Montserrat":"Montserrat","Moscow":"Moscú","Multiple educators":"Numerosos educadores","Muscat":"Mascate","My Coursera":"Mi Coursera","NEW":"Nuevo","Nairobi":"Nairobi","Nassau":"Nasáu","Nauru":"Nauru","Ndjamena":"Yamena","New Salem":"New Salem","New York":"Nueva York","Niamey":"Niamey","Nicosia":"Nicosia","Nipigon":"Nipigon","Niue":"Niue","Nome":"Nome","Norfolk":"Norfolk","Noronha":"Noronha","Nouakchott":"Nuakchot","Noumea":"Numea","Novokuznetsk":"Novokuznetsk","Novosibirsk":"Novosibirsk","Ojinaga":"Ojinaga","Omsk":"Omsk","Online Degrees":"Títulos en línea","Oral":"Oral","Oslo":"Oslo","Ouagadougou":"Uagadugú","Pacific":"Pacífico","Pago Pago":"Pago Pago","Palau":"Palaos","Palmer":"Palmer","Panama":"Panamá","Pangnirtung":"Pangnirtung","Paramaribo":"Paramaribo","Paris":"París","Perth":"Perth","Petersburg":"Petersburg","Phnom Penh":"Nom Pen","Phoenix":"Phoenix","Pitcairn":"Pitcairn","Podgorica":"Podgorica","Pohnpei":"Pohnpei","Pontianak":"Pontianak","Port Moresby":"Puerto Moresby","Port of Spain":"Puerto España","Port-au-Prince":"Puerto Príncipe","Porto Velho":"Porto Velho","Porto-Novo":"Porto Novo","Prague":"Praga","Puerto Rico":"Puerto Rico","Pyongyang":"Pyongyang","Qatar":"Qatar","Qyzylorda":"Kyzylorda","Rainy River":"Rainy River","Rangoon":"Rangún","Rankin Inlet":"Rankin Inlet","Rarotonga":"Rarotonga","Recife":"Recife","Regina":"Regina","Resolute":"Resolute","Reunion":"Reunión","Reykjavik":"Reikiavik","Riga":"Riga","Rio Branco":"Río Branco","Rio Gallegos":"Río Gallegos","Riyadh":"Riad","Rome":"Roma","Rothera":"Rothera","Saipan":"Saipán","Sakhalin":"Sajalín","Salta":"Saltar","Samara":"Samara","Samarkand":"Samarcanda","San Juan":"San Juan","San Luis":"San Luis","San Marino":"San Marino","Santa Isabel":"Santa Isabel","Santarem":"Santarem","Santiago":"Santiago","Santo Domingo":"Santo Domingo","Sao Paulo":"San Pablo","Sao Tome":"Santo Tomé","Sarajevo":"Sarajevo","Scoresbysund":"Scoresby Sund","Seoul":"Seúl","Shanghai":"Shanghái","Shiprock":"Shiprock","Simferopol":"Simferópol","Singapore":"Singapur","Sitka":"Sitka","Skopje":"Skopie","Sofia":"Sofía","South Georgia":"Islas Georgias del Sur","South Pole":"Polo Sur","St Barthelemy":"San Bartolomé","St Helena":"Santa Elena","St Johns":"Saint John","St Kitts":"San Cristóbal","St Lucia":"Santa Lucía","St Thomas":"Santo Tomás","St Vincent":"San Vicente","Stanley":"Stanley","Start chat":"Iniciar chat","Stockholm":"Estocolmo","Swift Current":"Swift Current","Sydney":"Sídney","Syowa":"Base Showa","Tahiti":"Tahití","Taipei":"Taipéi","Tallinn":"Tallin","Tarawa":"Tarawa","Tashkent":"Taskent","Tbilisi":"Tiflis","Tegucigalpa":"Tegucigalpa","Tehran":"Teherán","Tell City":"Tell City","The metadata file does not contain a binding for the \"#{redirectAttribute}\" attribute. This is needed to determine where to redirect the user once they click the \"Log In with SSO\" button. Please update the metadata file.":"El archivo de metadatos no contiene un enlace para el atributo \"#{redirectAttribute}\". Esto es necesario para determinar dónde redirigir al usuario una vez que haga clic en el botón \"Iniciar sesión con SSO\". Actualice el archivo de metadatos.","The metadata file's \"#{entityAttribute}\" does not match the thirdPartyOrganization's \"#{entityAttribute}\" value of \"#{entityId}\". Please update the thirdPartyOrganization entry and/or the metadata file.":"El valor \"#{entityAttribute}\" del archivo de metadatos no coincide con el valor \"#{entityAttribute}\" de \"#{entityId}\" de thirdPartyOrganization. Actualice la entrada thirdPartyOrganization y/o el archivo de metadatos.","The metadata file's \"#{validUntilAttribute}\" timestamp has expired. Please update the thirdPartyOrganization entry and/or the metadata file.":"La marca de tiempo \"#{validUntilAttribute}\" del archivo de metadatos ha caducado. Actualice la entrada thirdPartyOrganization y/o el archivo de metadatos.","Thimphu":"Timbú","This video includes a portion of the original lecture {lectureLink}, from the {courseName} course by {partnerName}":"Este video incluye una parte de la conferencia original {lectureLink}, del curso {courseName} por {partnerName}","This video includes a portion of the {lectureLink} from the {courseName} course by {partnerName}":"Este video incluye una porción de la {lectureLink} del curso {courseName} por {partnerName}","Thule":"Thule","Thunder Bay":"Thunder Bay","Tijuana":"Tijuana","Tirane":"Tirana","Tokyo":"Tokio","Tongatapu":"Tongatapu","Toronto":"Toronto","Tortola":"Tórtola","Tripoli":"Trípoli","Tucuman":"Tucumán","Tunis":"Túnez","UTC":"UTC","Ulaanbaatar":"Ulán Bator","Urumqi":"Urumchi","Ushuaia":"Ushuaia","Uzhgorod":"Úzhgorod","Vaduz":"Vaduz","Vancouver":"Vancouver","Vatican":"El Vaticano","Vevay":"Vevay","Vienna":"Viena","Vientiane":"Vientián","Vilnius":"Vilna","Vincennes":"Vincennes","Vladivostok":"Vladivostok","Volgograd":"Volgogrado","Vostok":"Vostok","Wake":"Isla Wake","Wallis":"Wallis","Want to uncover more?":"¿Quieres descubrir más?","Warsaw":"Varsovia","What an interesting discovery!":"¡Qué descubrimiento tan interesante!","Whitehorse":"Whitehorse","Winamac":"Winamac","Windhoek":"Windhoek","Winnipeg":"Winnipeg","Yakutat":"Yakutat","Yakutsk":"Yakutsk","Yekaterinburg":"Ekaterimburgo","Yellowknife":"Yellowknife","Yerevan":"Ereván","You've found a page that doesn't exist! It's never too late to keep learning on Coursera―explore topics to\ncontinue":"¡Has encontrado una página que no existe! Nunca es tarde para seguir aprendiendo en Coursera—explora temas para\ncontinuar","Zagreb":"Zagreb","Zaporozhye":"Zaporiyia","Zurich":"Zúrich","grow together with":"crece junto con","logged in":"iniciaste sesión","or explore the":"o explora","original lecture":"conferencia original","this course":"este curso"}},"2seQ":function(module,e,n){"use strict";n.d(e,"b",(function(){return useEventingProductData}));var t=n("q1tI"),a=t.createContext({}),useEventingProductData=function(){var e;return null!==(e=Object(t.useContext)(a))&&void 0!==e?e:{}};e.a=a},"37kS":function(module,exports,e){var n=e("7H00"),t=n.default?n.default:{},a=(0,e("HdzH").default)(t);a.getLocale=function(){return"es"},module.exports=a},"3R9A":function(module,e,n){"use strict";var t=n("pVnL"),a=n.n(t),i=n("VkAN"),r=n.n(i),o=n("RIqP"),c=n.n(o),s=n("3tO9"),l=n.n(s),d=n("OhL7"),u=n("q1tI"),m=n("zXDh"),p=n("FdHa"),g=n("6/Gu"),f=n("+B42"),v=n("EAr/"),b=n("wxLo"),h=n("Y3SK"),y=n.n(h);var O,k,C,S,E,I,P,j,w,N,T,x,A,utils_parseLayoutOptions=function(e){var n={topImageOnPhone:!1};if(!e)return n;var t,a=y()(e);try{for(a.s();!(t=a.n()).done;){"top-image-on-phone"===t.value&&(n.topImageOnPhone=!0)}}catch(e){a.e(e)}finally{a.f()}return n},L=n("Qs5K"),D=n.n(L);n.d(e,"a",(function(){return U})),n.d(e,"c",(function(){return getModuleLayoutConfig})),n.d(e,"e",(function(){return noImage})),n.d(e,"d",(function(){return isHorizontalLayout}));var R="small",M="medium",F="large",U={text10image2:"text10/image2",text9image3:"text9/image3",text8image4:"text8/image4",text7image5:"text7/image5",text6image6:"text6/image6",text5image7:"text5/image7",text4image8:"text4/image8",text3image9:"text3/image9",text2image10:"text2/image10",image10text2:"image10/text2",image9text3:"image9/text3",image8text4:"image8/text4",image7text5:"image7/text5",image6text6:"image6/text6",image5text7:"image5/text7",image4text8:"image4/text8",image3text9:"image3/text9",image2text10:"image2/text10",textTopImageBottom:"text-top/image-bottom",imageTopTextBottom:"image-top/text-bottom",noImage:"no-image",noImageCentered:"no-image-centered",textTopAndCentered:"text-top-and-centered"},B=["layout","layoutOptions","backgroundColor","backgroundImage","preloadImage","lazyLoadImage","removeTopPadding","removeBottomPadding","height","showRoundedCorners","topMargin","showBottomBorder","isPageGridContainerAppliedOnPage"],getModuleLayoutConfig=function(e){var n={};return B.forEach((function(t){e[t]&&(n[t]=e[t])})),n};function noImage(e){return l()(l()({},e),{},{layout:U.noImage})}function isHorizontalLayout(e){return!!e.layout&&![U.imageTopTextBottom,U.textTopImageBottom,U.noImage,U.textTopAndCentered].includes(e.layout)}var V={pageGridContainer:Object(d.c)(O||(O=r()(["\n position: relative;\n\n && {\n padding-top: var(--cds-spacing-400);\n padding-bottom: var(--cds-spacing-400);\n\n "," {\n padding-top: var(--cds-spacing-300);\n padding-bottom: var(--cds-spacing-300);\n }\n }\n "])),p.a.down("md")),roundedCorners:Object(d.c)(k||(k=r()(["\n border-radius: var(--cds-border-radius-200);\n overflow: hidden;\n\n && {\n padding-top: var(--cds-spacing-200);\n padding-bottom: var(--cds-spacing-200);\n padding-left: var(--cds-spacing-400);\n padding-right: var(--cds-spacing-200);\n\n "," {\n padding-left: var(--cds-spacing-200);\n padding-right: var(--cds-spacing-200);\n }\n }\n "])),p.a.down("md")),minHeight:function(e){return Object(d.c)(C||(C=r()(["\n // apply the min-height to the child div of PageGridContainer to center the content vertically\n > div {\n min-height: calc(","px - var(--cds-spacing-200) * 2);\n }\n\n "," {\n > div {\n min-height: calc(","px - var(--cds-spacing-100) * 2);\n }\n }\n\n // remove the min-height on mobile to prevent the image panel taking up space when there is no image inside.\n "," {\n > div {\n min-height: unset;\n }\n }\n "])),e,p.a.down("md"),e,p.a.down("xs"))},panel:Object(d.c)(S||(S=r()(["\n position: relative;\n align-self: stretch;\n "]))),imagePanel:Object(d.c)(E||(E=r()(["\n display: flex;\n align-items: center;\n "]))),ghostAnchor:Object(d.c)(I||(I=r()(["\n position: relative;\n width: 1px;\n height: 1px;\n\n /* Offset the margin top */\n top: calc(-"," + 1px);\n margin-top: -1px;\n\n "," {\n /* Offset the margin top */\n top: calc(-"," + 1px);\n }\n "])),"100px",p.a.down(1200),"56px"),noTopPadding:Object(d.c)(P||(P=r()(["\n padding-top: 0 !important;\n "]))),noBottomPadding:Object(d.c)(j||(j=r()(["\n padding-bottom: 0 !important;\n "]))),backgroundImage:Object(d.c)(w||(w=r()(["\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n display: flex;\n align-items: end;\n justify-content: right;\n overflow: hidden;\n "]))),backgroundImageInner:function(e,n){return Object(d.c)(N||(N=r()(["\n position: absolute;\n bottom: 0;\n left: ","px;\n\n img {\n ",";\n }\n "])),p.a.values.lg-e,n?"transform: scaleX(-1);":"")},borderBottom:Object(d.c)(T||(T=r()(["\n border-bottom: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n "]))),noImageCentered:Object(d.c)(x||(x=r()(["\n text-align: center;\n "]))),standaloneGrid:Object(d.c)(A||(A=r()(["\n gap: var(--cds-spacing-200);\n\n "," {\n gap: var(--cds-spacing-100);\n }\n\n "," {\n gap: 0;\n }\n "])),p.a.down("sm"),p.a.down("xs"))},z=u.forwardRef((function(e,n){var t,i,r,o,s,l=e.renderContent,p=e.renderImage,h=e.alignItems,y=e.assembly,O=void 0===y?{}:y,k=utils_parseLayoutOptions(O.layoutOptions),C=null!==(t=O.backgroundImage)&&void 0!==t?t:{},S=function(e){var n;return!!e.layout&&((null===(n=e.layout)||void 0===n?void 0:n.startsWith("image"))&&e.layout!==U.imageTopTextBottom)}(O);k.topImageOnPhone&&(S=!S);var renderLayoutContent=function(e,n){return k.topImageOnPhone?Object(d.d)(u.Fragment,null,e,n):Object(d.d)(u.Fragment,null,n,e)},renderLayout=function(){var e,n,t,a;switch(O.layout){case U.image6text6:case U.text6image6:var i,r=Object(d.d)(g.a,{item:!0,xs:12,sm:6,css:[V.panel]},l()),o=Object(d.d)(g.a,{item:!0,xs:12,sm:6,css:[V.panel,V.imagePanel].concat(c()(null!==(i=O.customImagePanelStyles)&&void 0!==i?i:[]))},null==p?void 0:p());return renderLayoutContent(o,r);case U.image5text7:case U.text7image5:var s=Object(d.d)(g.a,{item:!0,xs:12,sm:7,css:V.panel},l()),m=Object(d.d)(g.a,{item:!0,xs:12,sm:5,css:[V.panel,V.imagePanel]},null==p?void 0:p());return renderLayoutContent(m,s);case U.image7text5:case U.text5image7:var f=Object(d.d)(g.a,{xs:12,sm:5,css:V.panel},l()),v=Object(d.d)(g.a,{item:!0,xs:12,sm:7,css:[V.panel,V.imagePanel]},null==p?void 0:p());return renderLayoutContent(v,f);case U.image4text8:case U.text8image4:var b=Object(d.d)(g.a,{item:!0,xs:12,sm:8,css:V.panel},l()),h=Object(d.d)(g.a,{item:!0,xs:12,sm:4,css:[V.panel,V.imagePanel]},null==p?void 0:p());return renderLayoutContent(h,b);case U.image8text4:case U.text4image8:var y=Object(d.d)(g.a,{item:!0,xs:12,sm:4,css:V.panel},l()),k=Object(d.d)(g.a,{item:!0,xs:12,sm:8,css:[V.panel,V.imagePanel]},null==p?void 0:p());return renderLayoutContent(k,y);case U.image9text3:case U.text3image9:var C,S,E=Object(d.d)(g.a,{item:!0,xs:12,md:3,css:[V.panel].concat(c()(null!==(C=O.customContentPanelStyles)&&void 0!==C?C:[]))},l()),I=Object(d.d)(g.a,{item:!0,xs:12,md:9,css:[V.panel,V.imagePanel].concat(c()(null!==(S=O.customImagePanelStyles)&&void 0!==S?S:[]))},null==p?void 0:p());return renderLayoutContent(I,E);case U.image10text2:case U.text2image10:var P,j,w=Object(d.d)(g.a,{item:!0,xs:12,lg:2,css:[V.panel].concat(c()(null!==(P=O.customContentPanelStyles)&&void 0!==P?P:[]))},l()),N=Object(d.d)(g.a,{item:!0,xs:12,lg:10,css:[V.panel,V.imagePanel].concat(c()(null!==(j=O.customImagePanelStyles)&&void 0!==j?j:[]))},null==p?void 0:p());return renderLayoutContent(N,w);case U.image2text10:case U.text10image2:var T=Object(d.d)(g.a,{item:!0,xs:12,lg:10,css:V.panel},l()),x=Object(d.d)(g.a,{item:!0,xs:12,lg:2,css:[V.panel,V.imagePanel]},null==p?void 0:p());return renderLayoutContent(x,T);case U.image3text9:case U.text9image3:var A=Object(d.d)(g.a,{item:!0,xs:12,md:9,css:V.panel},l()),L=Object(d.d)(g.a,{item:!0,xs:12,md:3,css:[V.panel,V.imagePanel]},null==p?void 0:p());return renderLayoutContent(L,A);case U.imageTopTextBottom:return Object(d.d)(u.Fragment,null,p&&Object(d.d)(g.a,{item:!0,xs:12,css:[V.panel,V.imagePanel].concat(c()(null!==(e=O.customImagePanelStyles)&&void 0!==e?e:[]))},null==p?void 0:p()),Object(d.d)(g.a,{item:!0,xs:12,css:[V.panel].concat(c()(null!==(n=O.customContentPanelStyles)&&void 0!==n?n:[]))},l()));case U.textTopImageBottom:case U.textTopAndCentered:return Object(d.d)(u.Fragment,null,Object(d.d)(g.a,{item:!0,xs:12,css:[V.panel].concat(c()(null!==(t=O.customContentPanelStyles)&&void 0!==t?t:[]))},l()),p&&Object(d.d)(g.a,{item:!0,xs:12,css:[V.panel,V.imagePanel].concat(c()(null!==(a=O.customImagePanelStyles)&&void 0!==a?a:[]))},null==p?void 0:p()));case U.noImageCentered:return Object(d.d)(g.a,{item:!0,xs:12,css:[V.panel,V.noImageCentered]},l());case U.noImage:default:return Object(d.d)(g.a,{item:!0,xs:12,css:V.panel},l())}};var E,I={backgroundColor:null!==(i=Object(b.a)(null!==(r=O.backgroundColor)&&void 0!==r?r:""))&&void 0!==i?i:void 0,color:Object(b.b)(null!==(o=O.backgroundColor)&&void 0!==o?o:"")},P=!!O.showRoundedCorners;switch(O.height){case R:E=V.minHeight(200);break;case M:E=V.minHeight(300);break;case F:E=V.minHeight(400);break;default:E=null}var j,w=Object(m.isRightToLeft)(D.a.getLocale()),renderBackgroundImage=function(){var e;return C.url?Object(d.d)(g.a,{item:!0,css:V.backgroundImage},Object(d.d)("div",{css:V.backgroundImageInner(null!==(e=C.width)&&void 0!==e?e:0,w)},Object(d.d)(v.a,a()({},C,{style:{maxWidth:"unset"},shouldPreload:O.preloadImage,shouldLazyLoad:O.lazyLoadImage})))):null},N={"data-testid":"block_layout",alignItems:null!=h?h:"flex-start",justifyContent:"center",direction:S?"row-reverse":"row"},T=[P?I:{},P?V.roundedCorners:{},E,O.removeTopPadding?V.noTopPadding:null,O.removeBottomPadding?V.noBottomPadding:null].concat(c()(null!==(s=O.customPageContainerStyles)&&void 0!==s?s:[]));return Object(d.d)(u.Fragment,null,(j=O.anchorId||"",Object(d.d)("div",{"data-testid":j,id:j,css:V.ghostAnchor})),Object(d.d)("div",{ref:n,css:[P?{}:I,O.showBottomBorder?V.borderBottom:{},O.topMargin?{marginTop:O.topMargin}:{}]},P&&!O.isPageGridContainerAppliedOnPage?Object(d.d)(f.a,null,Object(d.d)(g.a,{item:!0,xs:12},Object(d.d)(g.a,{container:!0},Object(d.d)(f.a,a()({},N,{css:[V.pageGridContainer].concat(c()(T))}),renderBackgroundImage(),renderLayout())))):!P&&O.isPageGridContainerAppliedOnPage?Object(d.d)(g.a,a()({item:!0,container:!0,xs:12},N,{css:[V.standaloneGrid].concat(c()(T))}),renderBackgroundImage(),renderLayout()):Object(d.d)(f.a,a()({},N,{css:[V.pageGridContainer].concat(c()(T))}),renderBackgroundImage(),renderLayout())))}));e.b=z},"3Shc":function(module,e,n){"use strict";var t=n("dl6a"),a=n.n(t);e.a=function(e,n,t){return n&&(null==n?void 0:n.length)>1&&t?a()("Offered by #{firstPartnerName} and #{secondPartnerName}. #{description}",{firstPartnerName:n[0].name,secondPartnerName:n[1].name,description:e}):1===(null==n?void 0:n.length)?a()("Offered by #{firstPartnerName}. #{description}",{firstPartnerName:n[0].name,description:e}):e}},"3TRs":function(module,exports){exports.default={"A split-screen video walkthrough of each step, from a subject-matter expert":"Un video tutorial en pantalla dividida de cada paso, de un experto en la materia","Ability to access your cloud desktop across six different sessions":"Capacidad para acceder a tu escritorio virtual en seis sesiones distintas","Access to course materials, including videos, readings, and discussion forums":"Accede a todos los materiales del curso, incluso videos, lecturas y foros de discusión","Access to graded assignments":"Accede a las tareas con calificación","All learning materials, including the interactive workspace and final quiz":"Todos los materiales de aprendizaje, incluido el espacio de trabajo interactivo y el cuestionario final","As part of {groupName}, you're able to join\n this course for free! You'll have access to all graded assignments, a final grade for\n the course, and a shareable Certificate.":"¡Como parte de {groupName}, podrás unirte\nal curso en forma gratuita! Tendrás acceso a todas las tareas calificables, a la calificación final\ndel curso y a un certificado para compartir.","Audit":"Auditar","Audit only":"Solo auditoría","Buy now":"Comprar ahora","Choose how you’d like to start":"Elige cómo te gustaría empezar","Commit to earning a Certificate—it's a trusted, shareable way to showcase your new skills.":"Comprométete a conseguir un Certificado. Es una manera fiable de compartir y mostrar tus nuevas habilidades.","Commit to earning a certificate - it's a trusted, shareable way to showcase your new skills.":"Comprométete a obtener un certificado. Es una manera confiable y compartible de mostrar tus nuevas habilidades.","Continue":"Continuar","Continue to enroll":"Continuar para inscribirse","Enroll":"inscribirse","Enroll in #{courseName} course":"Inscríbete en el curso #{courseName}","Enrolled":"Inscrito","Enrollment choice":"Opción de inscripción","Final grade at the end of the course":"Calificacion final al terminar el curso","Free download of what you create":"Descarga gratuita de lo que creas","Free enrollment available until {date}. Valid for one enrollment per person.":"Inscripción gratuita disponible hasta el {date}. Válido para una inscripción por persona.","Full #{courseType}, No Certificate":"#{courseType} completo, sin certificado","Full #{courseType}, no certificate":"#{courseType} completo, sin certificado","Full Course, No Certificate":"Curso Completo, Sin Certificado","Full course, no certificate":"Curso completo, sin certificado","Get complete access to all course content, assignments, and a certificate by purchasing for {productPrice}, or preview the first module at no cost.":"Obtén acceso completo a todo el contenido del curso, las tareas y un certificado comprando {productPrice}, o echa un vistazo al primer módulo sin costo alguno.","Go to #{courseName} course":"Ve al curso #{courseName}","Go to course":"Ir al curso","Go to course home":"Ve al inicio del curso","Included in this Guided Project:":"Incluido en este proyecto guiado:","Instant access to the necessary software packages through Rhyme":"Acceso instantáneo a los paquetes de software necesarios a través de Rhyme","Join Course":"Unirse al Curso","Join course":"Unirse al curso","Join now for free":"Únete ahora gratis","Loading":"Cargando","Offered by #{combinedNames} and #{lastPartner}":"Ofrecido por #{combinedNames} y #{lastPartner}","Offered by #{partnerName}":"Ofrecido por #{partnerName}","Part of a #{length}-course series, #{name}":"Parte de una serie de #{length} cursos: #{name}","Part of a {length}-course series, {name}":"Parte de una serie de {length} cursos: {name}","Please click the button below to access course materials.":"Haz clic en el botón a continuación para acceder a los materiales del curso.","Pre-pay for all the courses in the Specialization and Specialization Certificate, and get a special one-time discount.":"Paga por adelantado todos los cursos de la especialización y el Certificado de la especialización, y obtén un descuento especial por única vez.","Pre-pay for all the courses in the Specialization and Specialization Certificate.":"Paga por adelantado todos los cursos de la especialización y el certificado de la especialización.","Pre-pay for all {courseCount} courses in the Specialization and Specialization Certificate, and get a special one-time discount.":"Paga por adelantado los {courseCount} cursos del Programa especializado y el Certificado de Programa especializado, y obtén un descuento especial por única vez.","Pre-pay for all {courseCount} courses in the Specialization and Specialization Certificate.":"Paga por adelantado los {courseCount} cursos del Programa especializado\ny el Certificado de Programa especializado.","Pre-pay for the remaining courses in the Specialization and Specialization Certificate.":"Paga por adelantado los cursos restantes del Programa especializado y el Certificado de Programa especializado.","Preview":"Vista preliminar","Purchase Course":"Comprar curso","Purchase Remaining Courses":"Comprar los cursos restantes","Purchase Specialization":"Comprar programa especializado","Purchase course for {productPrice}":"Compra el curso por {productPrice}","Purchase full course":"Comprar curso completo","Shareable Course Certificate":"Certificado de curso para compartir","Sorry, we could not find any enrollment option for {courseName} at this time.":"Lo sentimos, no podemos encontrar ninguna opción de inscripción para {courseName} en este momento.","Start Learning":"Comienza a aprender","Start free preview":"Iniciar vista previa gratuita","Start learning":"Comienza a aprender","There is no upcoming session for this course. Please check back later.":"No hay próximas sesiones para este curso. Consulta más tarde.","This course costs {price} - your course fee includes:":"Este curso cuesta {price} - tu cuota del curso incluye:","This course costs {productPrice}. Start your learning journey now and master the material in this course to earn a certificate that showcases your knowledge and achievement.":"Este curso cuesta {productPrice}. Comienza tu viaje de aprendizaje ahora y domina el material de este curso para obtener un certificado que demuestre tu conocimiento y logro.","This is a full course with no certificate":"Curso completo, sin certificado","View Upgrade":"Ver mejora","View all plans":"Ver todos los planes","We apologize for the inconvenience. This course is not available in your region.\n Click here for more information.":"Lamentamos el inconveniente. Este curso no está disponible en tu región.\nHaz clic aquí para obtener más información.","Welcome to the #{courseType}. You can now access the project materials.":"Te damos la bienvenida al #{courseType}. Ya puedes acceder al material del proyecto.","Welcome to the course. The course will start #{plannedDate}.":"Te damos la bienvenida al curso. El curso comenzará el #{plannedDate}.","Welcome to the course. You can now access the course materials.":"Bienvenido/a al curso. Ahora, puedes acceder a los materiales del curso.","You are already enrolled in {courseName}.":"Ya estás inscrito en {courseName}.","You are currently enrolled in an old version of the specialization. Upgrade the specialization to continue with your purchase.":"Estás inscrito en una versión anterior de la especialización. Actualiza la especialización para continuar con tu compra.","You can only access this Capstone after completing the courses in the Specialization":"Solo puedes acceder al Proyecto final después de completar el curso en el Programa especializado","You will have access to all course materials except graded items.":"Tendrás acceso a todos los materiales del curso, salvo los elementos con calificación.","You will still have access to all course materials for this course.":"Seguirás teniendo acceso a todos los materiales de este curso.","You will still have access to all project materials for this #{courseType}.":"Seguirás teniendo acceso a todo el material del proyecto para este #{courseType}.","Your course fee includes:":"Las tarifas de tu curso incluyen:","{audit} this course":"{audit} el curso","{preview} this course":"{preview} el curso"}},"3Zf4":function(module,exports,e){e("1+dK")},"3btW":function(module,exports,e){e("DCnW")},"3jm2":function(module,exports,e){e("oPfc")},"3oK1":function(module,e,n){"use strict";n.d(e,"a",(function(){return useFrontPageRedesignQ32025Data}));n("J4zp");var t=n("q1tI"),a=(n("C/IQ"),Object(t.createContext)({enableFrontPageRedesignQ32025:!1,enableFrontPageRedesignNonNamer:!1,enableFrontPageRedesignHeroCTAOptimization:!1})),useFrontPageRedesignQ32025Data=function(){return Object(t.useContext)(a)}},"4/ig":function(module,exports,e){var n=e("3TRs"),t=n.default?n.default:{},a=(0,e("HdzH").default)(t);a.getLocale=function(){return"es"},module.exports=a},"459V":function(module,exports){module.exports={name:"ContentOptimization",parameters:[{name:"enableContentChangeReview",value:!1}]}},"48lb":function(module,e,n){"use strict";var t=n("pVnL"),a=n.n(t),i=n("fsL8"),r=n.n(i),o=n("yXPU"),c=n.n(o),s=n("J4zp"),l=n.n(s),d=n("QILm"),u=n.n(d),m=n("OhL7"),p=n("q1tI"),g=n("sQ/U"),f=n("ZJgU"),v=n("8xbv"),b=n("kRN+"),h=n("pMMM"),y=n("uhOI"),O=n("gNwb"),k=["trackingName","children","actionBeforeEnroll","showAuthModal","onCtaClick","customStyles","showSuccessIcon","ariaLabelText","ref"],C=Object(O.b)({type:"BUTTON"})(f.a),S={API_BEFORE_SEND:void 0,API_IN_PROGRESS:Object(m.d)(v.a,null),API_SUCCESS:Object(m.d)(b.a,{color:"success"}),API_ERROR:Object(m.d)(h.a,{color:"error"})};e.a=function(e){var n=e.trackingName,t=e.children,i=e.actionBeforeEnroll,o=e.showAuthModal,s=e.onCtaClick,d=e.customStyles,f=e.showSuccessIcon,v=void 0!==f&&f,b=e.ariaLabelText,h=(e.ref,u()(e,k)),O=Object(p.useState)(y.a),E=l()(O,2),I=E[0],P=E[1],j=function(){var e=c()(r()().mark((function _callee(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("function"==typeof i&&i(),g.a.isAuthenticatedUser()||"function"!=typeof o){e.next=4;break}return o(),e.abrupt("return");case 4:if(I!==y.c){e.next=6;break}return e.abrupt("return");case 6:P(y.c),s().then((function(){v&&P(y.d)})).catch((function(){P(y.b)}));case 8:case"end":return e.stop()}}),_callee)})));return function(){return e.apply(this,arguments)}}();return Object(m.d)(C,a()({trackingName:n,onClick:j,disabled:I!==y.a,icon:S[I],css:d,"aria-label":b},h),t)}},"4C22":function(module,exports){exports.default={"#{dateRange} (Current)":"#{dateRange} (actual)","#{dateRange} (Recommended)":"#{dateRange} (recomendado)","Celebratory balloons":"Globos de celebración","Change Course Session":"Cambiar la sesión del curso","Choose a new date":"Elegir una fecha nueva","Completed":"Completado","Home":"Inicio","In Progress":"En curso","It appears an error has occurred. Please try again at a later time or contact Coursera support.":"Parece que se ha producido un error. Vuelve a intentarlo más tarde o ponte en contacto con el servicio de asistencia de Coursera.","My Learning":"Mi aprendizaje","No enrollable sessions are available at the moment. Please check in with the Help Center if you have any more questions.":"En este momento, no hay sesiones disponibles para inscribirse. Consulta con el Centro de Ayuda si quieres hacer más preguntas.","No upcoming sessions are available. Please check back later.":"No hay próximas sesiones disponibles. Inténtalo de nuevo más tarde.","Online Degrees":"Títulos de grado en línea","Privacy Notice":"Aviso de privacidad","Reset Your Deadlines":"Restablecer tus fechas límite","Reset deadlines":"Restablecer Fechas Límite","Saved":"Guardado","See Recommendations":"Ver recomendaciones","Starting January 1, 2025, our updated {TermsOfUseLink} and {PrivacyNoticeLink} are in effect. Please review each one in full.":"A partir del 1 de enero de 2025, nuestros {TermsOfUseLink} y {PrivacyNoticeLink} actualizados están en vigor. Por favor, revise cada uno en su totalidad.","Terms of Use":"Términos de uso","Thanks!":"¡Gracias!","We have updated our Terms of Use":"Actualizamos nuestros Términos de Uso","We hope this helps you on your learning journey":"Esperamos que esto te sea de ayuda en tu recorrido de aprendizaje."}},"4QLm":function(module,exports,e){},"4R8j":function(module,e,n){"use strict";n.d(e,"d",(function(){return usePlusMonthlyToAnnualUpgradeData})),n.d(e,"e",(function(){return useShowMonthlyToAnnualUpgradeOnXDP})),n.d(e,"c",(function(){return saveUpgradeData})),n.d(e,"a",(function(){return clearUpgradeData})),n.d(e,"b",(function(){return getUpgradeData}));var t=n("J4zp"),a=n.n(t),i=n("q1tI"),r=n("Wjkg"),o=n("z6VC"),c=n("++Ya"),s=(n("vXr1"),n("nJYI")),l=n("Py6+"),d=n("PStO"),u=n("NpIH"),m=n("IpCY"),p=n("rgy0"),g=n("Voz5"),isPlusMonthlyToAnnualUpgradeEnabledOnLIHP=function(){return l.a.preview("plusMonthlyToAnnualUpgradeEnabledOnLIHP")},useIsEligibleForPlusMonthlyToAnnualUpgrade=function(e,n){var t=(null==n?void 0:n.isCourseraPlusMonthlySubscribed)||(null!=e?e:[]).length>0,a=Object(g.a)({skip:t}),i=a.subscriptions,r=a.pending,c=(null!=e?e:[]).length>0?e:i,l=c&&Object(s.a)(c),m=Object(d.c)((function(){return l&&l.cartId?{cart:u.a.get(l.cartId)}:{}}),[null==l?void 0:l.cartId]),f=m.data.cart,v=m.pending;return null!=n&&n.isCourseraPlusMonthlySubscribed?{isEligibleForPlusMonthlyToAnnualUpgrade:!0}:l&&l.paymentProcessorId&&(null==f?void 0:f.countryIsoCode)===o.a.get()?{isEligibleForPlusMonthlyToAnnualUpgrade:[p.b.stripeConsumer,p.b.stripeConsumerSandbox,p.b.stripeBvConsumer,p.b.stripeBvConsumerSandbox].includes(l.paymentProcessorId),loading:Boolean(r||v)}:{isEligibleForPlusMonthlyToAnnualUpgrade:!1}},usePlusMonthlyToAnnualUpgradeData=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"my_purchases",t=useIsEligibleForPlusMonthlyToAnnualUpgrade([e]),r=t.isEligibleForPlusMonthlyToAnnualUpgrade,o=!1;r&&("LIHP"===n?o=isPlusMonthlyToAnnualUpgradeEnabledOnLIHP():"XDP"===n?o=!0:"my_purchases"===n&&(o=!0));var l=e.productSku?Object(c.a)(e.productSku):[],d=a()(l,2),u=d[1],p=Object(s.b)(!o),g=p.courseraPlusAnnualPrice,f=Object(s.c)({skip:!o,productItemId:u}),v=f.courseraPlusMonthlyPrice,b=g&&v?12*v.amount-g.amount:null,h=b?Math.floor(b/12):null,y=b&&i.createElement(m.a,{value:b,currency:null==v?void 0:v.currencyCode,hideCurrencyCode:!0}),O=h&&i.createElement(m.a,{value:h,currency:null==v?void 0:v.currencyCode,hideCurrencyCode:!0});return{showPlusMonthlyToAnnualUpgrade:o,annualSavings:y,monthlySavings:O,courseraPlusAnnualPrice:g}},useShowMonthlyToAnnualUpgradeOnXDP=function(e){var n=useIsEligibleForPlusMonthlyToAnnualUpgrade([],e).isEligibleForPlusMonthlyToAnnualUpgrade;return{showPlusMonthlyToAnnualUpgradeOnXDP:n,isEligibleForPlusMonthlyToAnnualUpgrade:n}},f="plusMonthlyToAnnualUpgradeConfirmationData",saveUpgradeData=function(e){var n={userId:e.userId,subscriptionId:e.subscriptionId,nextBillingDate:e.nextBillingDate};r.a.set(f,JSON.stringify(n))},clearUpgradeData=function(){r.a.remove(f)},getUpgradeData=function(){var e=r.a.get(f);return e?JSON.parse(e):void 0}},"4VSI":function(module,exports,e){var n=e("85Fs"),t=n.default?n.default:{},a=(0,e("HdzH").default)(t);a.getLocale=function(){return"es"},module.exports=a},"4caq":function(module,exports){var e={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"CourseNavigation"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"userId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"courseId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"CourseNavigation"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"getCourseNavigationByUserIdCourseId"},arguments:[{kind:"Argument",name:{kind:"Name",value:"userId"},value:{kind:"Variable",name:{kind:"Name",value:"userId"}}},{kind:"Argument",name:{kind:"Name",value:"courseId"},value:{kind:"Variable",name:{kind:"Name",value:"courseId"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"courseInfo"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"resources"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"resources"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"shortReferenceId"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]}]}}]}},{kind:"Field",name:{kind:"Name",value:"modules"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"moduleType"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"currentModule"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"moduleStatuses"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"deadlineStatus"},arguments:[],directives:[]}]}}]}},{kind:"Field",name:{kind:"Name",value:"inbox"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"grades"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"notes"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"discussionForums"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"teamwork"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"officeHours"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"classmates"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"courseManager"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"admin"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"},arguments:[],directives:[]}]}}]}}]}}]}}],loc:{start:0,end:917}};e.loc.source={body:"query CourseNavigation($userId: ID!, $courseId: ID!) {\n CourseNavigation {\n getCourseNavigationByUserIdCourseId(userId: $userId, courseId: $courseId) {\n id\n courseInfo {\n type\n }\n resources {\n type\n resources {\n shortReferenceId\n name\n }\n }\n modules {\n type\n moduleType\n currentModule\n moduleStatuses {\n deadlineStatus\n }\n }\n inbox {\n type\n }\n grades {\n type\n }\n notes {\n type\n }\n discussionForums {\n type\n }\n teamwork {\n type\n }\n officeHours {\n type\n }\n classmates {\n type\n }\n courseManager {\n type\n }\n admin {\n type\n }\n }\n }\n }\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var n={};function findOperation(e,n){for(var t=0;t0;){var c=o;o=new Set,c.forEach((function(e){r.has(e)||(r.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return r.forEach((function(n){var t=findOperation(e,n);t&&a.definitions.push(t)})),a}(e,"CourseNavigation")},"4ga8":function(module,exports){var e={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"WeekToModuleStatus"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"courseId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"Course"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"queryById"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"courseId"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"isWeekToModuleEnabledForCourse"},arguments:[],directives:[]}]}}]}}]}}],loc:{start:0,end:143}};e.loc.source={body:"query WeekToModuleStatus($courseId: ID!) {\n Course {\n queryById(id: $courseId) {\n id\n isWeekToModuleEnabledForCourse\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var n={};function findOperation(e,n){for(var t=0;t0;){var c=o;o=new Set,c.forEach((function(e){r.has(e)||(r.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return r.forEach((function(n){var t=findOperation(e,n);t&&a.definitions.push(t)})),a}(e,"WeekToModuleStatus")},"4lWF":function(module,exports,e){},"4o4C":function(module,exports,e){e("t/NW")},"4qEH":function(module,exports,e){},"4td5":function(module,e,n){"use strict";n.d(e,"c",(function(){return a})),n.d(e,"d",(function(){return i})),n.d(e,"e",(function(){return r})),n.d(e,"f",(function(){return o})),n.d(e,"b",(function(){return c})),n.d(e,"a",(function(){return s}));var t={CATALOG_SUBSCRIPTION:"CatalogSubscription",SPARK_COURSE_SHELL:"SparkCourseShell",SPARK_SPECIALIZATION:"SparkSpecialization",SPARK_VERIFIED_CERTIFICATE:"SparkVerifiedCertificate",SPECIALIZATION:"Specialization",SPECIALIZATION_PREPAID:"SpecializationPrepaid",SPECIALIZATION_SUBSCRIPTION:"SpecializationSubscription",VERIFIED_CERTIFICATE:"VerifiedCertificate",ENTERPRISE_CONTRACT:"EnterpriseContract",INTEREST_DEPOSIT:"InterestDeposit",CREDENTIAL_TRACK_SUBSCRIPTION:"CredentialTrackSubscription",CREDENTIAL_TRACK_SUBSCRIPTION_V2:"CredentialTrackSubscriptionV2",CREDENTIAL_TRACK:"CredentialTrack",COURSERA_PLUS_SUBSCRIPTION:"CourseraPlusSubscription",COURSERA_PLUS:"CourseraPlus",COURSERA_TIER_LITE:"CourseraTierLite"};e.g=t;var a=t.SPECIALIZATION,i=t.SPECIALIZATION_PREPAID,r=t.SPECIALIZATION_SUBSCRIPTION,o=t.VERIFIED_CERTIFICATE,c=t.COURSERA_PLUS_SUBSCRIPTION,s=t.COURSERA_PLUS},"4uH7":function(module,e,n){"use strict";e.a={up:38,left:37,down:40,right:39,space:32,enter:13,esc:27,tab:9,home:36,end:35}},"55Ea":function(module,e,n){"use strict";n.d(e,"a",(function(){return t}));var t=function(e){return e.ONBOARDING="ONBOARDING",e.INVITATION="INVITATION",e.PAYMENT="PAYMENT",e.STORE_CREDIT_CARD="saveCreditCard",e.HONORS="HONORS",e.S12N_UPGRADE="S12N_UPGRADE",e.ADMIN_SELECTED_PARTNER="ADMIN_SELECTED_PARTNER",e.PROMOTION_LANDING_PAGE="PROMOTION_LANDING_PAGE",e.GENERIC="GENERIC",e.RECENTLY_VIEWED_XDP="RECENTLY_VIEWED_XDP",e}({})},"55Gg":function(module,exports,e){e("hoWN")},"57sy":function(module,exports,e){e("KSOR")},"5BHM":function(module,e,n){"use strict";var t=n("RIqP"),a=n.n(t),i=n("44Ds"),r=n.n(i),o=n("q1tI"),c=n("Yql6");e.a=function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=i.fullyVisible,l=void 0!==s&&s,d=i.initialDelay,u=void 0===d?1e3:d,m=Object(o.useRef)(null),p=Object(o.useRef)(),g=Object(c.a)(e,n),f=Object(o.useMemo)((function(){return r()(g)}),[g]),v=Object(o.useCallback)((function(e){e[0].isIntersecting&&f()}),[f]),b=Object(o.useMemo)((function(){return"undefined"!=typeof window&&"IntersectionObserver"in window&&new IntersectionObserver(v,{threshold:l?1:0})}),[v,l]);return Object(o.useEffect)((function(){return p.current=window.setTimeout((function(){m.current&&b&&b.observe(null==m?void 0:m.current)}),u),function(){clearTimeout(p.current),b&&b.disconnect()}}),[b,u].concat(a()(t))),m}},"5COf":function(module,exports){module.exports={name:"payments",parameters:[{name:"courseraPlusGatewayCertificates",valid:[["fq9UWMbTEeqpthJ2RmWGow","Z-5wCcbTEeqeNBKhfgCLyw","kr43OcbTEeqeNBKhfgCLyw","child~L8zv1y16EeiOGQoLfyCjcg","FLG-SnYMEeuJvRIq2L0SHw","uvWXX6NMEem8VwqbwgpIcA","QE4tKYGmEem2fgrSf7QW9A"]],value:["fq9UWMbTEeqpthJ2RmWGow","Z-5wCcbTEeqeNBKhfgCLyw","kr43OcbTEeqeNBKhfgCLyw","child~L8zv1y16EeiOGQoLfyCjcg","FLG-SnYMEeuJvRIq2L0SHw","uvWXX6NMEem8VwqbwgpIcA","QE4tKYGmEem2fgrSf7QW9A"]},{name:"disablePreEnrollment",valid:[!1,!0],value:!1},{name:"requireEmailVerification",valid:[!1,!0],value:!1},{name:"preloadEnrollModalEnabled",valid:[!1,!0],value:!1},{name:"productSkusToOwnableProductsEnabled",valid:[!1,!0],value:!1},{name:"auditCopyChangeEnabled",valid:[!1,!0],value:!1},{name:"checkoutA11yChangesEnabled",valid:[!1,!0],value:!1},{name:"standaloneCourseEnrollCtaCopy",valid:["start","enroll"],value:"start"}]}},"5HvW":function(module,exports){module.exports="https://coursera_assets.s3.amazonaws.com/images/dbbd1f929548aa2b3b38c0e6b2887a0f.png"},"5MlG":function(module,exports){var e={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"SearchProductCard"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductCard_ProductCard"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"canonicalType"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"marketingProductType"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"badges"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"productTypeAttributes"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductCard_Specialization"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"SearchProductCardSpecialization"},directives:[]}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductCard_Course"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"SearchProductCardCourse"},directives:[]}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductCard_Clip"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"SearchProductCardClip"},directives:[]}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductCard_Degree"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"SearchProductCardDegree"},directives:[]}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"SearchProductCardSpecialization"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductCard_Specialization"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"isPathwayContent"},arguments:[],directives:[]}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"SearchProductCardCourse"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductCard_Course"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"isPathwayContent"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"rating"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"reviewCount"},arguments:[],directives:[]}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"SearchProductCardClip"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductCard_Clip"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"canonical"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"SearchProductCardDegree"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductCard_Degree"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"canonical"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:796}};e.loc.source={body:"fragment SearchProductCard on ProductCard_ProductCard {\n id\n canonicalType\n marketingProductType\n badges\n productTypeAttributes {\n ... on ProductCard_Specialization {\n ...SearchProductCardSpecialization\n }\n ... on ProductCard_Course {\n ...SearchProductCardCourse\n }\n ... on ProductCard_Clip {\n ...SearchProductCardClip\n }\n ... on ProductCard_Degree {\n ...SearchProductCardDegree\n }\n }\n}\nfragment SearchProductCardSpecialization on ProductCard_Specialization {\n isPathwayContent\n}\nfragment SearchProductCardCourse on ProductCard_Course {\n isPathwayContent\n rating\n reviewCount\n}\nfragment SearchProductCardClip on ProductCard_Clip {\n canonical {\n id\n }\n}\nfragment SearchProductCardDegree on ProductCard_Degree {\n canonical {\n id\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var n={};function findOperation(e,n){for(var t=0;t0;){var c=o;o=new Set,c.forEach((function(e){r.has(e)||(r.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return r.forEach((function(n){var t=findOperation(e,n);t&&a.definitions.push(t)})),a}e.definitions.forEach((function(e){if(e.name){var t=new Set;!function collectFragmentReferences(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var t=e.type;"NamedType"===t.kind&&n.add(t.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){collectFragmentReferences(e,n)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){collectFragmentReferences(e,n)})),e.definitions&&e.definitions.forEach((function(e){collectFragmentReferences(e,n)}))}(e,t),n[e.name.value]=t}})),module.exports=e,module.exports.SearchProductCard=oneQuery(e,"SearchProductCard"),module.exports.SearchProductCardSpecialization=oneQuery(e,"SearchProductCardSpecialization"),module.exports.SearchProductCardCourse=oneQuery(e,"SearchProductCardCourse"),module.exports.SearchProductCardClip=oneQuery(e,"SearchProductCardClip"),module.exports.SearchProductCardDegree=oneQuery(e,"SearchProductCardDegree")},"5XV7":function(module,e,n){"use strict";n.d(e,"a",(function(){return i}));var t=n("RT5p"),a={toCML:function(e,n){var a=""+e.replace(/\n/g,"")+"";return t.c.create(a,n)},toPlainText:function(e){if(!e)return"";var n=t.c.getValue(e).replace(/<\/?co-content>/g,"").replace(//g,"").replace(/<\/text>$/,"").replace(/<\/text>/g,String.fromCharCode(10)).replace(//g,String.fromCharCode(10));return!/<\S+>/g.test(n)&&n}},i=a.toPlainText},"5ZO3":function(module,exports){module.exports="https://coursera_assets.s3.amazonaws.com/images/9c1283efb3dd64dd1ded97f6deca09d5.png"},"5cpZ":function(module,exports){var e={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"GetMastertrackBySlugForPromotionBanner"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"slug"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"Degree"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"queryBySlug"},arguments:[{kind:"Argument",name:{kind:"Name",value:"slug"},value:{kind:"Variable",name:{kind:"Name",value:"slug"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"Mastertrack"},directives:[]}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"Mastertrack"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Degree_Degree"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"slug"},arguments:[],directives:[]}]}}],loc:{start:0,end:200}};e.loc.source={body:"query GetMastertrackBySlugForPromotionBanner($slug: String!) {\n Degree {\n queryBySlug(slug: $slug) {\n ...Mastertrack\n }\n }\n}\n\nfragment Mastertrack on Degree_Degree {\n id\n name\n slug\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var n={};function findOperation(e,n){for(var t=0;t0;){var c=o;o=new Set,c.forEach((function(e){r.has(e)||(r.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return r.forEach((function(n){var t=findOperation(e,n);t&&a.definitions.push(t)})),a}e.definitions.forEach((function(e){if(e.name){var t=new Set;!function collectFragmentReferences(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var t=e.type;"NamedType"===t.kind&&n.add(t.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){collectFragmentReferences(e,n)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){collectFragmentReferences(e,n)})),e.definitions&&e.definitions.forEach((function(e){collectFragmentReferences(e,n)}))}(e,t),n[e.name.value]=t}})),module.exports=e,module.exports.GetMastertrackBySlugForPromotionBanner=oneQuery(e,"GetMastertrackBySlugForPromotionBanner"),module.exports.Mastertrack=oneQuery(e,"Mastertrack")},"5m8a":function(module,e,n){"use strict";n.d(e,"a",(function(){return i}));var t=n("cVIm"),a={noheadshotUrl:n("BVC1").a.join(t.a.url.resource_assets,"pages/about/images/noheadshot.png"),masterTrackVariants:{Mastertrack:"MasterTrack",PostgraduateDiploma:"PostgraduateDiploma",UniversityCertificate:"UniversityCertificate"},BLOCKED_RUSSIAN_PARTNERS_SHORTNAMES:["tsu","donstu","bauman","bioinfoinstitute","hse","yandex","spbpu","spbu","sberbank-university","nsu","mephi","mipt","mgimo","mailru","eldf"]},i=a.noheadshotUrl},"5pVP":function(module,e,n){"use strict";var t,a=n("KMW/"),i=n("eDUO"),r=n.n(i);null===(t=a.a.addDefaults)||void 0===t||t.call(a.a,[r.a]);var o,c={get:function(e,n){return a.a.get("Authoring",e,n)},preview:function(e,n,t){return a.a.preview("Authoring",e,n)}},s=n("459V"),l=n.n(s);null===(o=a.a.addDefaults)||void 0===o||o.call(a.a,[l.a]);n.d(e,"a",(function(){return featureFlags_isPluginUpdatedUiEnabled}));var featureFlags_isPluginUpdatedUiEnabled=function(){return c.get("enablePluginUpdatedUi")}},"5soe":function(module,e,n){"use strict";var t,a=n("3tO9"),i=n.n(a),r=n("Gcrz"),o=n("+D3b"),c=n("GcKe"),s=n("SHP2"),l=n.n(s),d=n("xt11"),url_buildProgramAbsoluteUrl=function(e,n){switch(n){case c.a.DEGREE:return Object(d.b)(e);case c.a.CERTIFICATE:return Object(d.a)(e);case c.a.SPECIALIZATION:return Object(d.h)(e);default:return Object(d.e)(e)}},u=n("KMW/"),m=n("bqAR"),p=n.n(m);null===(t=u.a.addDefaults)||void 0===t||t.call(u.a,[p.a]);var g={get:function(e,n){return u.a.get("DegreesDiscovery",e,n)},preview:function(e,n,t){return u.a.preview("DegreesDiscovery",e,n)}},f=[c.b.BachelorsDegree,c.b.MastersDegree,c.b.Mastertrack,c.b.GraduateCertificate,c.b.UniversityCertificate],v=(c.b.BachelorsDegree,c.b.MastersDegree,{domains:null,productVariants:f}),b=i()(i()({},Object(o.a)({cacheForLoggedOutOnly:!1})),{},{query:l.a,variables:v,errorPolicy:"all",context:{clientName:"gatewayGql"}});function filterNullOrUndefined(e){return!!e}function learningProductPartnerToDegreeListPartner(e){return i()(i()({},e),{},{squareLogo:e.logo})}var withPremiumProductCollections_getDegreeProductWithLinkAndPartners=function(e,n){var t,a=null===(t=e.partners)||void 0===t?void 0:t[0];return i()(i()({},e),{},{marketingName:e.name,partner:a?learningProductPartnerToDegreeListPartner(a):a,partners:e.partners?{elements:e.partners.filter(filterNullOrUndefined).map(learningProductPartnerToDegreeListPartner)}:void 0,type:n,link:url_buildProgramAbsoluteUrl(e.slug,n),bannerImage:e.imageUrl,partnerIds:[]})};e.a=function(e){return function(n){return Object(r.c)(l.a,{options:function(n){var t=e(n),a=t.domains,r=t.productVariants,o=t.ssr,c=t.fetchPolicy;return i()(i()({},b),{},{variables:{domains:null!=a?a:v.domains,productVariants:null!=r?r:v.productVariants},fetchPolicy:c,ssr:null!=o&&o})},props:function(e){var n,t=e.data,a=((null==t?void 0:null===(n=t.PremiumProductCollections)||void 0===n?void 0:n.queryCollection)||[]).filter(filterNullOrUndefined);return{degreeListFromPremiumProductsCollection:a.filter((function(e){return function(e){var n=g.get("pgdipsMarketedAsDegrees");return e.productVariant===c.b.BachelorsDegree||e.productVariant===c.b.MastersDegree||e.productVariant===c.b.PostgraduateDiploma&&n.includes(e.slug)}(e)})).map((function(e){return withPremiumProductCollections_getDegreeProductWithLinkAndPartners(e,c.a.DEGREE)})),mastertrackListFromPremiumProductsCollection:a.filter((function(e){return function(e){return e.productVariant===c.b.Mastertrack}(e)})).map((function(e){return withPremiumProductCollections_getDegreeProductWithLinkAndPartners(e,c.a.MASTERTRACK)})),universityCertificateListFromPremiumProductsCollection:a.filter((function(e){return function(e){return e.productVariant===c.b.UniversityCertificate}(e)})).map((function(e){return withPremiumProductCollections_getDegreeProductWithLinkAndPartners(e,c.a.CERTIFICATE)})),premiumProductsCollectionLoading:null==t?void 0:t.loading}}})(n)}}},"5tZq":function(module,exports){var e={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"GetPartnerNamesByIds"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"ids"}},type:{kind:"NonNullType",type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"Partner"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"queryByIds"},arguments:[{kind:"Argument",name:{kind:"Name",value:"ids"},value:{kind:"Variable",name:{kind:"Name",value:"ids"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"PartnerFields"},directives:[]}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"PartnerFields"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Partner_Partner"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]}]}}],loc:{start:0,end:177}};e.loc.source={body:"query GetPartnerNamesByIds($ids: [ID!]!) {\n Partner {\n queryByIds(ids: $ids) {\n ...PartnerFields\n }\n }\n}\n\nfragment PartnerFields on Partner_Partner {\n id\n name\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var n={};function findOperation(e,n){for(var t=0;t0;){var c=o;o=new Set,c.forEach((function(e){r.has(e)||(r.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return r.forEach((function(n){var t=findOperation(e,n);t&&a.definitions.push(t)})),a}e.definitions.forEach((function(e){if(e.name){var t=new Set;!function collectFragmentReferences(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var t=e.type;"NamedType"===t.kind&&n.add(t.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){collectFragmentReferences(e,n)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){collectFragmentReferences(e,n)})),e.definitions&&e.definitions.forEach((function(e){collectFragmentReferences(e,n)}))}(e,t),n[e.name.value]=t}})),module.exports=e,module.exports.GetPartnerNamesByIds=oneQuery(e,"GetPartnerNamesByIds"),module.exports.PartnerFields=oneQuery(e,"PartnerFields")},"650P":function(module,exports,e){},"65EZ":function(module,e,n){"use strict";n.d(e,"a",(function(){return useGiveTranslationFeedback}));var t=n("J4zp"),a=n.n(t),i=n("pZLH"),r=n("zXDh"),o=n("sQ/U"),c=n("g7Jd"),s=n.n(c),useGiveTranslationFeedback=function(e){var n=Object(i.a)(s.a),t=a()(n,1)[0];return function(n,a){var i=Object(r.getUserLanguageCode)(),c=""+o.a.get().id,s=location.href;t({variables:{input:{details:{feedback:n,reasonsForFeedback:a},languageCode:i,refererURL:s,trackingInfo:null!=e?e:{},userId:c}},context:{clientName:"gatewayGql"}})}}},"68iW":function(module,e,n){"use strict";var t=n("J4zp"),a=n.n(t),i=n("3tO9"),r=n.n(i),o=n("q1tI"),c=n("Iu/6"),s=n("SoZ+"),l={zIndex:c.d-1},d={UPDATE_HAS_OPEN_MODAL:"updateHasOpenModal"};function reducer(e,n){switch(n.type){case d.UPDATE_HAS_OPEN_MODAL:var t=n.payload.hasOpenModal;return r()(r()({},e),{},{zIndex:t?c.d+1:c.d-1});default:return e}}e.a=function(e){var n=e.children,t=Object(o.useReducer)(reducer,r()({},l)),i=a()(t,2),c=i[0],u=i[1],m=Object(o.useCallback)((function(e){u({type:d.UPDATE_HAS_OPEN_MODAL,payload:{hasOpenModal:e}})}),[]),p=Object(o.useMemo)((function(){return r()(r()({},c),{},{updateHasOpenModal:m})}),[c,m]);return o.createElement(s.a.Provider,{value:p},n)}},"6EDm":function(module,e,n){"use strict";n.d(e,"c",(function(){return toValidRedirect})),n.d(e,"b",(function(){return loginMethodsToAuthModeWithMetadata})),n.d(e,"a",(function(){return getAbsoluteRedirectToURL}));var t=n("3tO9"),a=n.n(t),i=n("agHs"),r=(n("fw5G"),n("cVIm")),o=(n("juwT"),n("mrzn"));function toValidRedirect(e){if(e&&"string"==typeof e){var n;try{n=new URL(e)}catch(n){return e.match(/^[&?/]/)?e:(i.captureException(new Error("unexpected redirect URL - malformed redirect URL"),{extra:{error:n,redirectTo:e}}),r.a.url.base)}var t=n.host,a=n.protocol;if(!["http:","https:"].includes(a))return i.captureException(new Error("unexpected redirect URL - invalid protocol"),{extra:{redirectTo:e}}),r.a.url.base;var o=new URL(r.a.url.base).host.replace(/(https:\/\/)?(www.)?/,"");if(null!=t&&t.endsWith(o))return e;i.captureException(new Error("unexpected redirect URL - untrusted domain"),{extra:{redirectTo:e}})}return r.a.url.base}function loginMethodsToAuthModeWithMetadata(e){var n=e.loginMethods,t=e.email,hasThirdPartyAuth=function(e){return e.some((function(e){return o.g.includes(e)}))},getThirdPartyAuthService=function(e){return e.find((function(e){return o.g.includes(e)}))},createAuthResult=function(e,n,i){return{mode:e,navigationOptions:a()({defaultEmail:t,formVariant:n},i&&{thirdPartyAuthService:i}),shouldSwitchFormsByQueryParam:!1}};return n.includes("generic")?createAuthResult(o.f.LOGINCONTINUE,o.e.GENERIC):n.length>1&&hasThirdPartyAuth(n)?createAuthResult(o.f.LOGINCONTINUE,o.e.GENERIC,getThirdPartyAuthService(n)):1===n.length&&"password"===n[0]?createAuthResult(o.f.LOGINCONTINUE,o.e.PASSWORD):1===n.length&&hasThirdPartyAuth(n)?createAuthResult(o.f.LOGINCONTINUE,o.e.SOCIALSSO,getThirdPartyAuthService(n)):createAuthResult(o.f.SIGNUPCONTINUE,o.e.PASSWORD)}var getAbsoluteRedirectToURL=function(e){var n,t;if(e)try{t=toValidRedirect(e),n=new URL(t,r.a.url.base).toString()}catch(e){i.captureException(new Error("Unexpected redirect URL - malformed redirect URL"),{extra:{error:e,validRedirectTo:t}}),n=void 0}return n}},"6GVc":function(module,exports){var e={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"ProgramSwitcherQuery"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"includeInvitations"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"userId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ProgramMemberships"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"queryProgramMembershipsByUserIdAndIncludeInvitations"},arguments:[{kind:"Argument",name:{kind:"Name",value:"includeInvitations"},value:{kind:"Variable",name:{kind:"Name",value:"includeInvitations"}}},{kind:"Argument",name:{kind:"Name",value:"userId"},value:{kind:"Variable",name:{kind:"Name",value:"userId"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"edges"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"node"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"state"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"program"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"naptimeThirdPartyOrganization"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"slug"},arguments:[],directives:[]}]}}]}}]}}]}}]}}]}}],loc:{start:0,end:459}};e.loc.source={body:"query ProgramSwitcherQuery($includeInvitations: Boolean!, $userId: Int!) {\n ProgramMemberships {\n queryProgramMembershipsByUserIdAndIncludeInvitations(includeInvitations: $includeInvitations, userId: $userId) {\n edges {\n node {\n id\n state\n program {\n id\n naptimeThirdPartyOrganization {\n id\n }\n name\n slug\n }\n }\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var n={};function findOperation(e,n){for(var t=0;t0;){var c=o;o=new Set,c.forEach((function(e){r.has(e)||(r.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return r.forEach((function(n){var t=findOperation(e,n);t&&a.definitions.push(t)})),a}(e,"ProgramSwitcherQuery")},"6Jj8":function(module,exports){module.exports={name:"leeCoreLex",parameters:[{name:"courseraCoachClipsPage",valid:[!0,!1],value:!1},{name:"showRecommendedModuleDeadlines",valid:[!0,!1],value:!1},{name:"showClipRecommendations",valid:[!0,!1],value:!1},{name:"hideDegreeUpsellBannerFromCourseHome",valid:[!0,!1],value:!1},{name:"enableHlsOnInCourseVideoPlayer",valid:[!0,!1],value:!1},{name:"reduceDistractionHideS12nUpsellNotification",valid:[!0,!1],value:!1},{name:"reduceDistractionHideDeadlineOverdueNotification",valid:[!0,!1],value:!1},{name:"showLearnerStats",valid:["none","all","suppressed_emails"],value:"none"},{name:"videoChaptersV2",valid:["DISABLED","NO_CHAPTER_BAR","CHAPTER_BAR"],value:"none"},{name:"showLearnerStatsTest",valid:["none","all","suppressed_emails"],value:"none"},{name:"freemiumLoadTesting",valid:[!0,!1],value:!1},{name:"enableUniversityFreeTextDropdown",valid:[!0,!1],value:!1},{name:"enableDailyGoals",valid:[!0,!1],value:!1},{name:"enableMmmCelebrationScreens",valid:[!0,!1],value:!1},{name:"enableWeeklyStreaks",valid:[!1,!0],value:!1},{name:"enableDailyGoalsFollowup",valid:[!1,!0],value:!1}]}},"6MjR":function(module,exports,e){e("Ask/")},"6Mp0":function(module,e,n){"use strict";var t=n("3tO9"),a=n.n(t),i=(n("RIqP"),n("q1tI")),r=n("TSYQ"),o=n.n(r),c=n("6ajc"),s=n.n(c),l=n("kvW3"),d=n("++Ya"),u=n("sQ/U"),m=n("JJfJ"),p=n("CsdX"),g=n("/l5t"),f=n("ZJgU"),v=n("fAYU"),b=n("I0gy"),h=n.n(b),xdp_MultipleLearningProgramsLink=function(e){var n=e.onMultipleLearningProgramsLinkClick,t=i.createElement(f.a,{component:v.a,onClick:n,style:{color:"inherit",textDecoration:"underline",boxShadow:"none",background:"none",border:"none",padding:0},"data-testid":"multiple-learning-programs-button-link"},h()("multiple learning programs")),a=h()("This course is part of {multipleLearningPrograms} you might be interested in");return i.createElement(l.b,{message:a,multipleLearningPrograms:t})},y=n("qc/j"),O=n("RIsm"),k=n("IpCY"),C=n("CLA1"),S=n("nXyw");n("/oPq"),n("R16E");n.d(e,"c",(function(){return enrollSectionUtils_getEnrollButtonLabel})),n.d(e,"g",(function(){return getIsEnrolled})),n.d(e,"f",(function(){return getIsEnrollButtonDisabled})),n.d(e,"d",(function(){return getEnrollButtonTrackingName})),n.d(e,"i",(function(){return enrollSectionUtils_getPriceString})),n.d(e,"a",(function(){return enrollSectionUtils_getBannerTitle})),n.d(e,"k",(function(){return enrollSectionUtils_getSubtitleElement})),n.d(e,"h",(function(){return enrollSectionUtils_getPreEnrollmentFlowVariant})),n.d(e,"b",(function(){return enrollSectionUtils_getBannerTitleComponent})),n.d(e,"j",(function(){return enrollSectionUtils_getShowOpenAidModal})),n.d(e,"e",(function(){return getFormattedCourseDataFromQuery}));var getFormattedCourseDataFromQuery=function(e){var n,t,a,i,r=null==e?void 0:null===(n=e.Course)||void 0===n?void 0:n.queryById;if(!r)return{};var o=new Date,c=!!r.launchedAt&&new Date(r.launchedAt)0)&&t.every((function(e){var n=e.preEnrollmentEnabledAt,t=e.launchedAt;return Boolean(n)&&!t}))}({s12n:l,s12ns:d})){var x,A=(null==l?void 0:l.plannedLaunchDate)||(null==d?void 0:null===(x=d[0])||void 0===x?void 0:x.plannedLaunchDate);return i.createElement("div",null,h()("Pre-enroll now"),A&&i.createElement("div",{className:"rc-StartDateString font-xs startdate",style:{fontWeight:"normal"},"data-testid":"start-date-string"},h()("Starts #{launchDay}",{launchDay:Object(m.i)(A,m.g)})))}if(c===y.b.isEnrolled){var L=null==t?void 0:t.preEnrolledS12nIds,D=null==t?void 0:t.getPlannedLaunchDateForS12n(null==L?void 0:L[0]);return i.createElement("div",null,h()("You're pre-enrolled"),D&&((null==L?void 0:L.length)||0)<=1&&i.createElement("div",{className:"rc-StartDateString font-xs startdate",style:{fontWeight:"normal"},"data-testid":"start-date-string"},h()("Starts #{launchDay}",{launchDay:Object(m.i)(D,m.g)})))}if(c&&null!=t&&t.hasOnlyPreEnrollEnabledS12ns){var R,M=null==t?void 0:t.getPlannedLaunchDateForS12n(s);return j||null!=t&&t.isNotEligibleToPreEnroll?i.createElement("div",null,M&&h()("Launches #{launchMonthYear}",{launchMonthYear:Object(m.i)(M,m.c)})):((null==t?void 0:null===(R=t.preEnrollEligibleS12nIds)||void 0===R?void 0:R.length)||0)>1?i.createElement("div",null,h()("Pre-enroll & get #{freeTrialDays} days free",{freeTrialDays:S.c.preEnrollmentNumDays})):i.createElement("div",null,h()("Pre-enroll now"),M&&i.createElement("div",{className:"rc-StartDateString font-xs startdate",style:{fontWeight:"normal"},"data-testid":"start-date-string"},h()("Starts #{launchDay}",{launchDay:Object(m.i)(M,m.g)})))}if(P){if(a&&r&&v)return i.createElement("div",null,h()("Go to course"));if(E&&!r.isPreEnroll)return i.createElement("div",null,h()("Go to course"),N&&E&&i.createElement("div",{className:"dual-cta-subtext"}," ",h()("Already enrolled")," "));if(E&&r.isPreEnroll)return i.createElement(g.b,{className:"m-b-1s",course:r,isS12nLaunched:T});if(I)return h()("Get certificate");var F,U=function(e){var n=e.enrollmentAvailableChoices;e.course;return Boolean(!u.a.isAuthenticatedUser()||!!n&&(n.canEnrollWithFreeTrial||n.canAuditCourse||n.hasFreeEnrollOptionIntoCourse||n.canEnrollThroughCourseraPlus))}({enrollmentAvailableChoices:t,course:r});return F=w?h()("Enroll"):!k||!C&&null!=t&&t.canEnrollWithFreeTrial?U?b?h()("Start free trial"):h()("Enroll for free"):h()("Enroll"):C&&"enroll"===O.a.get("standaloneCourseEnrollCtaCopy")?h()("Enroll for free"):h()("Start for free"),i.createElement("div",null,i.createElement("span",{"data-test":"enroll-button-label"},F),i.createElement("div",{className:o()({"dual-cta-subtext":N})},!w&&r&&i.createElement(g.b,{course:r,isS12nLaunched:T}),w&&i.createElement("div",null,h()("Included with Coursera Plus"))))}return n=!(null!=r&&r.isClosedCourse&&!l&&!s)?b?h()("Start free trial"):h()("Enroll for free"):h()("Enroll"),i.createElement("div",null,i.createElement("span",{"data-test":"enroll-button-label"},n),r&&i.createElement(g.b,{course:r,isS12nLaunched:T}))},enrollSectionUtils_getPriceString=function(e){var n,t,a=e.multiS12nDerivatives,r=e.s12nDerivative,o=e.ownableProducts,c=e.productPrice;if(Object(C.c)()&&o){var s=o.filter((function(e){return null==e?void 0:e.isSubscription})).map((function(e){return null==e?void 0:e.price})).filter((function(e){return!!e&&null!=e.amount})).sort((function(e,n){return e.amount-n.amount})),l=s[s.length-1],d=s[0];if(l&&d&&(null==l?void 0:l.amount)-(null==d?void 0:d.amount)>0)t=i.createElement("span",null,i.createElement(k.a,{value:d.amount,currency:d.currencyCode,hideCurrencyCode:!0})," - ",i.createElement(k.a,{value:l.amount,currency:l.currencyCode,hideCurrencyCode:!0}));else{var u=c||l;t=u&&i.createElement(k.a,{value:u.amount,currency:u.currencyCode,hideCurrencyCode:!0})}}else{var m=a&&a.map((function(e){return e.catalogPrice})).sort((function(e,n){return e.amount-n.amount})),p=m&&m[m.length-1],g=m&&m[0];if(p&&g&&p.amount-g.amount>0)t=i.createElement("span",null,i.createElement(k.a,{value:g.amount,currency:g.currencyCode,hideCurrencyCode:!0})," - ",i.createElement(k.a,{value:p.amount,currency:p.currencyCode,hideCurrencyCode:!0}));else{var f=c||r&&r.catalogPrice;t=f&&i.createElement(k.a,{value:f.amount,currency:f.currencyCode,hideCurrencyCode:!0})}}return null!==(n=t)&&void 0!==n?n:void 0},enrollSectionUtils_getBannerTitleComponent=function(e){var n=e.enrollmentAvailableChoices,t=e.onlyShowButton,a=e.preEnrollmentFlowVariant,r=null==n?void 0:n.isMixAndMatch;if(a&&!t&&r){return function(e){return i.createElement("span",{style:{fontSize:"0.875rem",lineHeight:"1.5rem",fontWeight:700,maxWidth:350,display:"block"}},i.createElement(xdp_MultipleLearningProgramsLink,e))}}},enrollSectionUtils_getBannerTitle=function(e){var n,t=e.priceString,a=e.enrollmentAvailableChoices,r=e.isSpecialization,o=e.onlyShowButton,c=e.preEnrollmentFlowVariant,s=e.isStartFreeTrialExperimentCopyEnabled,d=e.isStandAloneCourse,m=null==a?void 0:a.canEnrollWithFreeTrial,p=null==a?void 0:a.canEnrollThroughS12nSubscription,g=null==a?void 0:a.canEnrollThroughGroup,f=getIsEnrolled({enrollmentAvailableChoices:a,isSpecialization:r}),v=null==a?void 0:a.isCapstoneAccessLocked,b=null==a?void 0:a.canEnrollThroughCourseraPlus,k=null==a?void 0:a.canEnrollThroughProgram,C=null==a?void 0:a.canEnrollThroughProgramInvitation,E=null==a?void 0:a.hasOnlyPreEnrollEnabledS12ns,I=null==a?void 0:a.isMixAndMatch,P=O.a.preview("disablePreEnrollment");return c&&!o&&I?n=null:c&&!o&&E?n=c===y.b.isEnrolled?h()("You'll gain full access to this program when it opens"):b||k||C||g||P||null!=a&&a.isNotEligibleToPreEnroll?null:h()("Enroll early and get your first {numOfDays} days free"):!u.a.isAuthenticatedUser()||v||f||o||g||b?n=null:k||C?n=h()("Included in your organization's learning program"):m&&p&&!d&&!s?n=h()("Try for free: 7-day free trial available"):!m||d||s?p&&(n=h()("Premium access: {price}/mo")):n=h()("Try for free: Enroll to start your 7-day full access free trial"),n?i.createElement(l.b,{message:n,price:t,numOfDays:S.c.preEnrollmentNumDays}):void 0},enrollSectionUtils_getSubtitleElement=function(e){var n=e.onlyShowButton,t=e.isCapstoneAccessLocked,a=e.courseCount,r=e.isEnrolled,o=e.courseName,c={fontSize:p.d.xs,fontWeight:"bold",margin:"4px 0",maxWidth:"400px"},s=null;return n?s=null:t?s=a&&i.createElement("div",{className:"subtitle-container",style:c},i.createElement(l.b,{message:h()("\n The {courseName} course is open for enrollment for users who have completed courses 1-{courseCount} of the Specialization.\n "),courseCount:a-1,courseName:o})):r&&(s=i.createElement("div",{className:"subtitle-container",style:c},i.createElement("div",{style:{margin:"4px 0"}},h()("Already enrolled")))),s},enrollSectionUtils_getShowOpenAidModal=function(e){var n=e.financialAidApplications,t=e.financialAidApplicationsByUserAndProduct,i=e.isSpecialization,r=e.s12nId,o=e.courses,c=null;return(c=i&&r&&n&&o?s()(n||[],(function(e){if(!e)return[];if("PAYMENT_PENDING"!==(null==e?void 0:e.state)&&"PENDING"!==(null==e?void 0:e.state))return[];var n=null==o?void 0:o.find((function(n){return!!n&&Object(d.b)(["VerifiedCertificate",n.id])===(null==e?void 0:e.productId)}));return[a()({courseName:null==n?void 0:n.name,courseId:null==n?void 0:n.id},e)]})).sort((function(e,n){return(null!==n.applicationDate?n.applicationDate:0)-(null!==e.applicationDate?e.applicationDate:0)}))[0]:s()(t||[],(function(e){return"PENDING"===e.state||"PAYMENT_PENDING"===e.state?[e]:[]}))[0])?{openFinAidInfo:c,showOpenAidModal:!0}:{openFinAidInfo:c,showOpenAidModal:!1}}},"6Ra2":function(module,e,n){"use strict";var t,a=n("3tO9"),i=n.n(a),r=n("lSNA"),o=n.n(r),c=n("VkAN"),s=n.n(c),l=n("Gcrz"),d=n("UYTu"),u=n("MnCE"),m=n("+D3b"),p=Object(d.a)(t||(t=s()(['\n query MegaMenuDataQuery {\n ExternallyAccessibleNostosV1Resource {\n getAllProperties(job_name: "megamenu_nostos_job", keys: "megamenu_nostos_key") {\n elements {\n id\n content\n }\n }\n }\n }\n']))),groupBySectionAndDomain=function(e){var n={};return null==e||e.forEach((function(e){var t,a=e.sectionid,i=e.domainid;n[a]?(null===(t=n[a][i])||void 0===t?void 0:t.length)>0?n[a][i].push(e):n[a][i]=[e]:n[a]=o()({},i,[e])})),n};e.a=function(){return function(e){return Object(u.b)(Object(l.c)(p,{options:function(){return i()(i()({},Object(m.a)({cacheForLoggedOutOnly:!0})),{},{ssr:!1})},props:function(e){var n,t,a,i,r=e.data,o=null==r?void 0:null===(n=r.ExternallyAccessibleNostosV1Resource)||void 0===n?void 0:null===(t=n.getAllProperties)||void 0===t?void 0:null===(a=t.elements[0])||void 0===a?void 0:null===(i=a.content)||void 0===i?void 0:i.load_menu;return{megaMenuAPIData:o&&groupBySectionAndDomain(o)}}}))(e)}}},"6Xt7":function(module,e,n){"use strict";n.d(e,"b",(function(){return getNumberOfInstructorsToShow})),n.d(e,"c",(function(){return getNumberOfInstructorsToShowRedesign}));var getNumberOfInstructorsToShow=function(e,n){return void 0===e?0:void 0===n||0===n?e>3?3:e:n>=6&&e>=3?3:n>=5&&e>=2?2:Math.min(1,e)},getNumberOfInstructorsToShowRedesign=function(e,n){return void 0===e?0:Math.max(1,Math.min(e,(null!=n?n:1)-1))};e.a=getNumberOfInstructorsToShow},"6ZmG":function(module,e,n){"use strict";e.a={GUIDED_PROJECT:"guided-project",PROJECT:"project",PORTFOLIO_PROJECT:"portfolio-project"}},"6caV":function(module,e,n){"use strict";var t=n("vXr1"),a=n("90sy");e.a=function(){var e=Object(t.c)().query,n=e.showTouAccept,i="uvOnboarding"===e.registrationReferrer;return Object(a.e)(i)&&"1"===n}},"6gAO":function(module,e,n){"use strict";n.d(e,"b",(function(){return useTranslationsNotificationBanner}));var t=n("q1tI"),a=t.createContext({showBanner:!1,setHideBanner:function(){},openDialog:function(){},productType:"",subfolderLanguage:"",hasTranslations:!1}),useTranslationsNotificationBanner=function(){var e=Object(t.useContext)(a);if(!e)throw new Error("useTranslationsNotificationBanner must be used within a TranslationsNotificationBannerProvider");return e};e.a=a},"6nMh":function(module,e,n){"use strict";n.d(e,"a",(function(){return t}));n("MicB");var t={HOME:"home",IN_PROGRESS:"in-progress",COMPLETED:"completed",UPDATES:"updates",ACCOMPLISHMENTS:"accomplishments",SAVED:"saved",MY_LEARNING:"my-learning"}},"7GCh":function(module,exports){exports.default={"#{degreeName} home page | Coursera":"Página de inicio de #{degreeName} | Coursera","Coursera Plus":"Coursera Plus","Home":"Inicio","Join for Free":"Únete de forma gratuita","My Learning":"Mi aprendizaje","Online Degrees":"Títulos de grado en línea","View your shopping cart":"Ver tu carrito de compras"}},"7H00":function(module,exports){exports.default={"\n You can earn Honors Recognition by completing all required assignments in the course and all Honors\n assignments.\n ":"\n Para ganar reconocimiento con honores, debes completar todas las tareas requeridas en el curso todas las tareas con\nhonores.\n ","\n If you complete more than\n {requiredPassedCount, plural, =1 {1 assignment} other {{requiredPassedCount} assignments}}, your\n {requiredPassedCount, plural, =1 {highest grade} other {{requiredPassedCount} highest grades}} will be\n included in the overall course grade.\n ":"\n Si completas más de\n {requiredPassedCount, plural, =1 {1 tarea} other {{requiredPassedCount} tareas}}, tu\n {requiredPassedCount, plural, =1 {calificación más alta} other {{requiredPassedCount} calificaciones más altas}} se\n incluirán en la calificación general del curso.\n ","\n You are only required to pass\n {requiredPassedCount}\n of the\n {choicesCount, plural, =1 {1 assignment} other {{choicesCount} assignments}}\n below.\n ":"\n Solo es necesario que apruebes\n {requiredPassedCount}\n de los\n {choicesCount, plural, =1 {1 tarea} other {{choicesCount} tareas}}\n a continuación.\n ","\n You have already reviewed this submission. Click the \"Peers to review\" tab to get another\n submission.\n ":"\n Ya has revisado este envío. Haz clic en la pestaña 'Revisar compañeros' para recibir otro\n envío.\n "," +{points, plural, one{# point} other{# points}} because of a tie":" +{points, plural, one{# punto} other{# puntos}} debido a un empate","'' is ending on .":"' finaliza el .","'' is ending on . {actionLabel}":"' finaliza el . {actionLabel}","An updated version of '#{name}' is now available.":"Hay una versión actualizada de '#{name}' disponible.","An updated version of '#{name}' is now available. {actionLabel}":"Hay una versión actualizada de '#{name}' disponible. {actionLabel}","Any assignment grades you’ve received will transfer to your new schedule. Remember to re-submit\n ungraded submissions and other drafts in your new schedule to receive a grade. ":"Las calificaciones de tareas que hayas recibido se transferirán a tu nuevo programa. Recuerda volver a enviar\n las tareas sin calificar y otros borradores de tu nuevo programa para recibir una calificación. ","Any assignment grades you’ve received will transfer to your new session. Remember to re-submit\n ungraded submissions and other drafts in your new session to receive a grade. ":"Cualquier tarea calificada que recibas se transferirá a tu nueva sesión. Recuerda volver a realizar \nlos envíos y otras redacciones sin calificar en tu nueva sesión para recibir una calificación. ","As an administrator, you may":"Como administrador, puedes","Back To Assignment":"Volver a la tarea","Check back later for updates about upcoming sessions.":"No te olvides de volver para conocer actualizaciones sobre futuras sesiones.","Choose a schedule that works for you":"Elige el programa ideal para ti","Choose a session that works for you":"Elige una sesión que funcione para ti.","Close preview grading criteria":"Cerrar vista previa de los criterios de calificación","Coach, AI powered assistant":"Coach, el asistente con tecnología de IA","Complete {morePassCount} more":"Completa {morePassCount} más","Complete {requiredPassedCount} out of {choicesCount}":"Completa {requiredPassedCount} de {choicesCount}","Completed on {date}":"Completado el {date}","Continue":"Continuar","DONE":"Listo","Disable Honors Content modal? I understand. Please don’t show again.":"¿Deseas desactivar el modal Contenido de Honores? Comprendo. No volver a mostrar este mensaje.","Enroll":"Inscribirse","Enroll to access this course content.":"Inscríbete para acceder al contenido de este curso.","Enrolled":"Inscrito","Enrollment starts {enrollmentStarts}":"La inscripción comienza el {enrollmentStarts}","Error loading grade override information.":"Se produjo un error al cargar la información de invalidación de calificaciones.","Error submitting. Please try again.":"Error al enviar. Por favor inténtalo de nuevo.","Even though it has been deleted, as an administrator, you may":"Aunque se ha eliminado, como administrador, puedes","Finish Current Version":"Finalizar versión actual","Give inline feedback":"Proporcionar comentarios en línea","Honors Content":"Contenido con honores","Honors assignments are not required to pass the course.":"Las tareas con honores no son necesarias para aprobar el curso.","I understand. Please don't show again.":"Comprendo. No volver a mostrar este mensaje.","Inline Feedback":"Comentarios en línea","Instructions":"Instrucciones","Join":"Inscríbete","Join {courseName}.":"Únete a {courseName}.","Joining":"Unirse","Learn More":"Más información","Learn more.":"Más información.","Leave Honors Content":"Salir del contenido con Honores","Loading":"Cargando","Loading...":"Cargando...","Log in":"Iniciar sesión","Log in to enroll in this #{course}":"Inicia sesión para inscribirte en #{course}","More":"Más","NEW":"Nuevo","New in this schedule":"Nuevo en este programa","New in this session":"Nuevo en esta sesión","Not started":"Sin Empezar","Note from your instructor:":"Nota de tu instructor:","Optional Honors Content":"Contenido opcional de Honores","Overview":"Resumen","PARTIAL":"Parcial","Photo of learner #{creatorFullName}":"Foto del estudiante #{creatorFullName}","Photo of learner #{learnerName}":"Foto del estudiante #{learnerName}","Pick a schedule":"Seleccionar un programa","Pick a session":"Elegir una sesión","Preview grading criteria":"Vista previa de los criterios de calificación","Preview grading criteria for the prompt: {prompt}.":"Vista previa de los criterios de calificación de las indicaciones: {prompt}.","Recommended":"Recomendado","Related Courses":"Cursos Relacionados","Rubric Preview":"Vista previa de la rúbrica","Score: {creatorScore} points":"Puntaje: {creatorScore} puntos","See More Feedback":"Ver más comentarios","Select a schedule to start and you’ll have access to lectures, readings, \n and all Week 1 materials. All materials will be accessible when your new schedule starts.":"Selecciona un programa para comenzar y tendrás acceso a conferencias, lecturas y \ntodos los materiales de la semana 1. Todos los materiales estarán a disposición cuando comience el nuevo programa.","Select a session to start and you’ll have access to lectures, readings, and all Week 1 materials. \n All materials will be accessible when your new session starts.":"Selecciona una sesión para comenzar y tendrás acceso a conferencias, lecturas y todos los materiales de la semana 1. \n Todos los materiales estarán disponibles cuando comience la nueva sesión.","Show less":"Mostrar menos","Start learning now":"Comienza a aprender ahora","Submit Review":"Enviar revisión","Success!":"¡Éxito!","Switch schedules":"Cambiar programas","Switch sessions":"Cambiar sesiones","Switch to New Version":"Cambiar a una nueva versión","The grade for this submission has been adjusted to be not passing at {gradePercent}\n by {overriderName}.":"{overriderName} ha ajustado la calificación para este envío para desaprobar con {gradePercent}.","The grade for this submission has been adjusted to be passing at {gradePercent}\n by {overriderName}.":"{overriderName} ha ajustado la calificación para este envío para aprobar con {gradePercent}.","The submitter’s response goes here.":"Aquí va la respuesta del remitente.","There are no sessions available for this #{course}.":"No hay sesiones disponibles para #{course}.","There are no upcoming schedules available at this time.":"No hay próximos programas disponibles por el momento.","There are no upcoming sessions available at this time.":"No hay próximas sesiones disponibles en este momento.","This #{course} is self-paced, with suggested deadlines to help you keep on track.":"Este #{course} lo completas a tu propio ritmo y cuenta con fechas límite sugeridas para ayudarte a conseguir tus objetivos.","This content is locked":"Este contenido está bloqueado","This content is locked.":"Este contenido está bloqueado.","This submission was deleted. It is not available for other learners to review.":"Este envío se eliminó. No está disponible para que otros estudiantes lo revisen.","To leave a review":"Para abandonar una revisión","View Course":"Ver curso","View inline feedback":"Ver comentarios en línea","View sessions":"Ver sesiones","WITH HONORS":"CON HONORES","We’ve saved your progress, so you’ll be able to pick up right where you left off. ":"Guardamos tu progreso, por lo que podrás retomar donde lo dejaste. ","We’ve saved your progress, so you’ll be able to pick up right where you left off. Join the\n recommended schedule and you’ll be right on track. ":"Guardamos tu progreso, por lo que podrás retomar donde lo dejaste. Únete al\n programa recomendado y estarás encaminado. ","We’ve saved your progress, so you’ll be able to pick up right where you left off. Join the\n recommended session and you’ll be right on track. ":"Guardamos tu progreso, por lo que podrás retomar donde lo dejaste. Únete a la\n sesión recomendada y estarás encaminado. ","You can access lectures, readings, and all Week 1 materials now, and you’ll have access to all\n materials on your new schedule start date. ":"Puedes acceder a conferencias, lecturas y todo el material de la semana 1 ahora, y tendrás acceso a todo\nel material en la fecha de inicio de tu nuevo programa. ","You can access lectures, readings, and all Week 1 materials now, and you’ll have access to all\n materials on your new session start date. ":"Puedes acceder a lecciones, lecturas y todo el material de la semana 1 ahora, y tendrás acceso a todo \nel material en la fecha de inicio de tu nueva sesión. ","You can access this content by enrolling in an active session of this course. To enroll or check active dates for upcoming sessions, visit the course description page.":"Para obtener acceso a este contenido debes inscribirte en una sesión activa de este curso. Para inscribirte o consultar las fechas activas de las próximas sesiones, visita la página de descripción del curso.","You can preview the grading criteria because you have a privileged role in this course. Normal\n learners cannot see the grading criteria until they submit a submission.":"Puedes obtener una vista previa de los criterios de calificación debido a que tienes un rol privilegiado en el curso. Los estudiantes normales no pueden ver los criterios de calificación hasta que realizan un envío.","You have completed this section":"Completaste esta sección","You may":"Puedes","You must fill in all the fields above.":"Debes completar todos los campos de arriba.","You will be able to access lectures, readings, and all Week 1 materials now. You’ll have access to\n all materials when your new schedule starts. ":"Podrás acceder a conferencias, lecturas y todos los materiales de la semana 1. Tendrás acceso a\n todos los materiales cuando comience tu nuevo programa. ","You will be able to access lectures, readings, and all Week 1 materials now. You’ll have access to\n all materials when your new session starts. ":"Podrás acceder a conferencias, lecturas y todos los materiales de la semana 1. Tendrás acceso a\n todos los materiales cuando comience tu nuevo programa. ","You're accessing Honors content. Here's what you need to know:":"Estás a punto de acceder al contenido de Honores. Te mostramos lo que debes saber:","You're enrolled in this #{course}":"Te inscribiste en #{course}","You've completed this #{course}":"Completaste #{course}","You've joined the {sessionDates} schedule for {courseName}.":"Te has unido al programa de {sessionDates} para {courseName}.","Your credit transfers":"Tus transferencias de crédito","Your instructor has made some changes to the material from the last schedule. \n You may need to complete additional assignments to pass the course in this schedule.\n Review the information below to learn more.":"Tu instructor realizó algunos cambios en el material desde el último programa. \n Tal vez debas completar otras tareas para aprobar el curso en este programa.\n Revisa los datos a continuación para obtener más información.","Your instructor has made some changes to the material from the last schedule. \n You may need to complete additional assignments to pass the course in this schedule. \n If the instructor has removed or altered videos, your highlights and notes will be preserved but \n they may not link back to the original video. Review the information below to learn more.":"Tu instructor realizó algunos cambios en el material desde el último programa. \n Tal vez debas completar otras tareas para aprobar el curso en este programa.\n Si el instructor eliminó o modificó videos, tus notas y puntos resaltados se conservarán, pero es posible que no se vinculen con el video original. Revisa los datos a continuación para obtener más información.","Your instructor has made some changes to the material from the last session. \n You may need to complete additional assignments to pass the course in this session. \n If the instructor has removed or altered videos, your highlights and notes will be preserved but \n they may not link back to the original video. Review the information below to learn more.":"Tu instructor realizó algunos cambios en el material desde la última sesión.\n Es posible que necesites completar tareas adicionales para aprobar el curso en esta sesión.\n Si el instructor eliminó o modificó videos, tus notas y puntos resaltados se conservarán, pero \nes posible que no se vinculen con el video original. Revisa los datos a continuación para obtener más información.","Your instructor has made some changes to the material from the last session. \n You may need to complete additional assignments to pass the course in this session.\n Review the information below to learn more.":"Tu instructor realizó algunos cambios en el material desde la última sesión.\n Es posible que necesites completar tareas adicionales para aprobar el curso en esta sesión.\n Revisa los datos a continuación para obtener más información.","Your performance on Honors assignments will not affect your course grade.":"Tu desempeño en las tareas con honores no afectará tu calificación del curso.","Your progress transfers":"Tus transferencias de progreso","adjust the grade":"ajustar la calificación","adjust the grade again":"ajustar la calificación otra vez","attributed to it":"atribuida a ella","day":"Día","days":"días","delete the submission":"eliminar el envío","hour":"hora","hours":"Horas","minute":"minuto","minutes":"minutos","second":"segundo","seconds":"segundos","view this submission as a learner":"ver este envío como estudiante","{choiceIndex}. {choiceName}":"{choiceIndex}. {choiceName}","{points, plural, one{# point} other{# points}}":"{points, plural, one {{points,number} punto} other {{points,number} puntos}}"}},"7LTK":function(module,exports){var e={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"PartnerLogo"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"Partner"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"queryById"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"id"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"rectangularLogo"},arguments:[],directives:[]}]}}]}}]}}],loc:{start:0,end:110}};e.loc.source={body:"query PartnerLogo($id: ID!) {\n Partner {\n queryById(id: $id) {\n id\n rectangularLogo\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var n={};function findOperation(e,n){for(var t=0;t0;){var c=o;o=new Set,c.forEach((function(e){r.has(e)||(r.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return r.forEach((function(n){var t=findOperation(e,n);t&&a.definitions.push(t)})),a}(e,"PartnerLogo")},"7QQE":function(module,e,n){"use strict";var t,a,i,r,o,c,s,l,d,u=n("3tO9"),m=n.n(u),p=n("VkAN"),g=n.n(p),f=n("OhL7"),v=n("+VU/"),b=n("kvW3"),h=n("FdHa"),y=n("l1rq"),O=n("fAYU"),k=n("ZJgU"),C=n("mHyk"),S=n("IDuc"),E=n("9A5E"),I=n("5m8a"),P=n("UKcm"),j=n("zC6I"),w=n("qXWc"),N=n("y90y"),T=n("2seQ"),x=n("GEPi"),A=n("FU1G"),L=n("dl6a"),D=n.n(L),R={container:Object(f.c)(t||(t=g()(["\n display: flex;\n align-items: center;\n "]))),instructorPortraitsContainer:Object(f.c)(a||(a=g()(["\n display: flex;\n align-items: center;\n "]))),instructorPortrait:Object(f.c)(i||(i=g()(["\n border-radius: 50%;\n background-color: var(--cds-color-neutral-background-primary);\n padding: 2px;\n height: 36px;\n width: 36px;\n border: 1px solid var(--cds-color-grey-50);\n overflow: hidden;\n\n & + & {\n margin-left: calc(var(--cds-spacing-150) * -1);\n }\n "]))),instructorPortraitImage:Object(f.c)(r||(r=g()(["\n height: 100%;\n border-radius: 50%;\n "]))),instructorLinksContainer:function(e){return Object(f.c)(o||(o=g()(["\n margin-left: var(--cds-spacing-100);\n\n ","\n "])),!0===e&&"\n display: flex;\n align-items: center;\n gap: var(--cds-spacing-150);\n\n ".concat(h.a.down("xs")," {\n flex-direction: column;\n align-items: start;\n gap: 0;\n }\n "))},badgeContainer:Object(f.c)(c||(c=g()(["\n display: flex;\n flex-direction: row;\n gap: var(--cds-spacing-150);\n "]))),instructorLink:Object(f.c)(s||(s=g()(["\n margin-left: 3px;\n text-decoration-color: var(--cds-color-neutral-primary);\n "]))),moreInstructorsButton:Object(f.c)(l||(l=g()(['\n padding: 0;\n margin-left: 2px;\n\n /* set vertical-align to unset to vertically center the button within the "Subtitles" line */\n vertical-align: unset;\n\n :hover {\n background: transparent;\n }\n '])))};e.a=function(e){var n=e.instructors,t=e.averageInstructorRating,a=e.instructorRatingCount,i=e.partners,r=e.displayTopInstructorBadgeInline,o=e.disableCTA,c=e.slug,s=Object(x.b)(),l=s.enableXDPRedesignPhase1,u=s.enableXDPRedesignHero,p=l||u,g=Object(N.b)(),h=g.isModalOpen,L=g.setModalOpen,M=Object(C.e)(),F=Object(T.b)();if(!n||0===n.length)return null;var U=function(e){return e.slice().sort((function(e,n){return e.isTopInstructor&&!n.isTopInstructor?-1:n.isTopInstructor&&!e.isTopInstructor?1:0}))}(n),B=U[0],V=Object(f.d)(y.a,{component:"span",variant:"bodyPrimary"},B.fullName),z=Object(f.d)(y.a,{component:"span",variant:"subtitleMedium"},D()("+#{otherInstructors} more",{otherInstructors:U.length-1}));return Object(f.d)("div",{css:R.container},Object(f.d)("div",{css:R.instructorPortraitsContainer},U.slice(0,3).map((function(e){return Object(f.d)("div",{css:R.instructorPortrait,key:e.id},Object(f.d)(v.a,{src:e.photo||I.a,alt:e.fullName,maxHeight:75,maxWidth:75,css:R.instructorPortraitImage,imgParams:{fit:"crop"}}))}))),Object(f.d)("div",{css:R.instructorLinksContainer(r)},Object(f.d)("div",{css:R.container},Object(f.d)(y.a,{component:"p",variant:"bodyPrimary"},Object(f.d)(b.b,{message:D()("{numberOfInstructors, plural, =1 {Instructor} other {Instructors}}: {instructorLink} {moreInstructors}"),numberOfInstructors:U.length,instructorLink:o?V:Object(f.d)(O.a,{component:E.b,href:Object(A.e)(B.id,B.shortName),trackingName:"hero_instructor",typographyVariant:"bodyPrimary",css:R.instructorLink,onClick:function(){M("click_button",m()({button:{name:"description_page_instructor"},pageSection:{sectionName:"hero_banner"}},F))}},V),moreInstructors:U.length>1&&(o?z:Object(f.d)(k.a,{variant:"ghost",size:"small",edgeAlign:"start",css:R.moreInstructorsButton,component:S.a,withVisibilityTracking:!1,requireFullyVisible:!1,trackingName:"hero_instructors_modal_link",onClick:function(){M("click_button",m()({button:{name:"description_page_instructor_more"},pageSection:{sectionName:"hero_banner"}},F)),L()}},z))})),U.length>1&&Object(f.d)(w.a,{open:h,setOpen:L,instructors:U,averageInstructorRating:t,instructorRatingCount:a,partners:i,width:"large"})),!p&&Object(f.d)("div",{css:R.badgeContainer},B.isTopInstructor&&(d||(d=Object(f.d)(j.a,null))),Object(f.d)(P.a,{slug:c}))))}},"7QuA":function(module,exports){var e={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"FindOwnableProductsByUnderlyingProductItemId"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"underlyingProductItemId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"OwnableProductQueries"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"findByOwnableProductItemId"},arguments:[{kind:"Argument",name:{kind:"Name",value:"underlyingProductItemId"},value:{kind:"Variable",name:{kind:"Name",value:"underlyingProductItemId"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"OwnableProductByUnderlyingProductItemId"},directives:[]}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"OwnableProductByUnderlyingProductItemId"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"OwnableProduct_OwnableProductTuple"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"amount"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currencyCode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"value"},arguments:[],directives:[]}]}}]}},{kind:"Field",name:{kind:"Name",value:"fulfillmentConfiguration"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"isActive"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"legacyProductId"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"ProductType"},directives:[]},{kind:"Field",name:{kind:"Name",value:"productItemId"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"paymentScheme"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"OwnableProduct_SubscriptionPaymentScheme"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"OwnableProductSubscriptionPaymentScheme"},directives:[]}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"OwnableProduct_InstallmentPaymentScheme"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"chargeCadence"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"numberOfInstallments"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"numberOfTrialDays"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"ownershipDays"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"refundDays"},arguments:[],directives:[]}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"OwnableProduct_OneTimePaymentScheme"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ownershipDays"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"refundDays"},arguments:[],directives:[]}]}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"ProductType"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"OwnableProduct_ProductId"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"productType"},arguments:[],directives:[]}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"OwnableProductSubscriptionPaymentScheme"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"OwnableProduct_SubscriptionPaymentScheme"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"billingCycle"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"numberOfTrialDays"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"refundDays"},arguments:[],directives:[]}]}}],loc:{start:0,end:1162}};e.loc.source={body:"query FindOwnableProductsByUnderlyingProductItemId($underlyingProductItemId: ID!) {\n OwnableProductQueries {\n findByOwnableProductItemId(underlyingProductItemId: $underlyingProductItemId) {\n ...OwnableProductByUnderlyingProductItemId\n }\n }\n}\n\nfragment OwnableProductByUnderlyingProductItemId on OwnableProduct_OwnableProductTuple {\n price {\n amount {\n currencyCode\n value\n }\n }\n fulfillmentConfiguration {\n isActive\n legacyProductId {\n ...ProductType\n productItemId\n }\n paymentScheme {\n ... on OwnableProduct_SubscriptionPaymentScheme {\n ...OwnableProductSubscriptionPaymentScheme\n }\n ... on OwnableProduct_InstallmentPaymentScheme {\n chargeCadence\n numberOfInstallments\n numberOfTrialDays\n ownershipDays\n refundDays\n }\n ... on OwnableProduct_OneTimePaymentScheme {\n ownershipDays\n refundDays\n }\n }\n }\n}\n\nfragment ProductType on OwnableProduct_ProductId {\n productType\n}\n\nfragment OwnableProductSubscriptionPaymentScheme on OwnableProduct_SubscriptionPaymentScheme {\n billingCycle\n numberOfTrialDays\n refundDays\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var n={};function findOperation(e,n){for(var t=0;t0;){var c=o;o=new Set,c.forEach((function(e){r.has(e)||(r.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return r.forEach((function(n){var t=findOperation(e,n);t&&a.definitions.push(t)})),a}e.definitions.forEach((function(e){if(e.name){var t=new Set;!function collectFragmentReferences(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var t=e.type;"NamedType"===t.kind&&n.add(t.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){collectFragmentReferences(e,n)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){collectFragmentReferences(e,n)})),e.definitions&&e.definitions.forEach((function(e){collectFragmentReferences(e,n)}))}(e,t),n[e.name.value]=t}})),module.exports=e,module.exports.FindOwnableProductsByUnderlyingProductItemId=oneQuery(e,"FindOwnableProductsByUnderlyingProductItemId"),module.exports.OwnableProductByUnderlyingProductItemId=oneQuery(e,"OwnableProductByUnderlyingProductItemId"),module.exports.ProductType=oneQuery(e,"ProductType"),module.exports.OwnableProductSubscriptionPaymentScheme=oneQuery(e,"OwnableProductSubscriptionPaymentScheme")},"7XdV":function(module,e,n){"use strict";var t=n("3tO9"),a=n.n(t),i=n("Dlvq"),getAssetTag=function(e,n){var t,a;return(null==e?void 0:null===(t=e.tags)||void 0===t?void 0:null===(a=t.find((function(e){return e.name===n})))||void 0===a?void 0:a.value)||""},r=n("xt11");n.d(e,"c",(function(){return stripProtocolAndDomains})),n.d(e,"d",(function(){return subtitleTracksToDataAttribute})),n.d(e,"e",(function(){return subtitleTracksToVideoPlayerSubtitlesVttAttribute})),n.d(e,"b",(function(){return dataAttributeToSubtitleTracks})),n.d(e,"a",(function(){return assetToAssetData}));var getAssetAttributes=function(e){if(!e)return{id:"",name:"",extension:"",assetType:""};var n=function(e){var n=e.filename||e.name,t=n,a=e.fileExtension||"",i=n.lastIndexOf(".");return i>-1&&(t=n.substring(0,i),a=a||n.substring(i+1)),{name:t,extension:a}}(e);return{name:n.name,extension:n.extension,assetType:e.typeName,id:e.id}},assetUtils_stripProtocolAndDomain=function(e){return a()(a()({},e),e.url?{url:Object(r.l)(e.url)}:{})},stripProtocolAndDomains=function(e){return e.map(assetUtils_stripProtocolAndDomain)},subtitleTracksToDataAttribute=function(e){return null!=e&&e.length?JSON.stringify(e):void 0},subtitleTracksToVideoPlayerSubtitlesVttAttribute=function(e){return null!=e&&e.length?e.reduce((function(e,n){var t=n.languageCode,a=n.url;return e[t]=a,e}),{}):void 0},dataAttributeToSubtitleTracks=function(e){return e?JSON.parse(e):[]},assetToAssetData=function(e){if("video"===e.typeName)return function(e){var n=e.typeName,t=e.url.url,a=e.videoThumbnailUrls,r=e.videoSourceUrls,o=getAssetAttributes(e),c=o.name,s=o.id,l=o.extension,d=i.a.reduce((function(e,n){var i,o,c,s,l=null==r?void 0:r[n];return e[n]={webMVideoUrl:(null==l?void 0:null===(i=l["video/webm"])||void 0===i?void 0:i.url)||t,mp4VideoUrl:(null==l?void 0:null===(o=l["video/mp4"])||void 0===o?void 0:o.url)||t,previewImageUrl:(null==a?void 0:null===(c=a[n])||void 0===c?void 0:null===(s=c[0])||void 0===s?void 0:s.url)||""},e}),{});return{id:s,url:t,type:n,name:c,extension:l,resolutions:d}}(e);if("image"===e.typeName)return function(e){return{url:e.url.url,type:e.typeName,alt:getAssetTag(e,"description"),description:getAssetTag(e,"longDescription")}}(e);var n=getAssetAttributes(e),t=n.name,a=n.id,r=n.extension;return{id:a,url:e.url.url,type:e.typeName,name:t,extension:r,label:"".concat(t,".").concat(r)}}},"7gWx":function(module,e,n){"use strict";n.d(e,"a",(function(){return c})),n.d(e,"b",(function(){return s})),n.d(e,"c",(function(){return getXdpMetaDescriptionSuffix}));var t=n("lSNA"),a=n.n(t),i=n("cVIm"),r=n("hWiv"),o=n.n(r),c={course:"COURSE",specialization:"SPECIALIZATION"},s=(a()(a()({},c.course,"".concat(i.a.url.resource_assets,"growth/xdp/certificateCDP.jpg")),c.specialization,"".concat(i.a.url.resource_assets,"growth/xdp/certificateSDP.jpg")),"".concat(i.a.url.resource_assets,"xdp/expertise/icons/SvgInstructor.svg"),"".concat(i.a.url.resource_assets,"xdp/expertise/icons/SvgMembers.svg"),"".concat(i.a.url.resource_assets,"xdp/expertise/icons/SvgBook.svg"),160),getXdpMetaDescriptionSuffix=function(){return o()("Enroll for free.")};new Set(["boulder","illinois"]),new Set(["corporate-strategy","managing-organization","designing-organization","strategy-business","financial-accounting-advanced","financial-accounting-basics","infonomics-1","infonomics-2","project-initiation-planning","project-execution-control","digital-marketing-revolution","marketing-digital","digital-analytics","marketing-plan","marketing-analytics","marketing-channels","marketing-management","accounting-for-managers","marketing-management-two","process-improvement","operations-management","managerial-accounting-business-decisions","entrepreneurship-1","creativity-toolkit-1","strategic-innovation-building-and-sustaining-innovative-organizations","creativity-toolkit-2","strategic-innovation-innovation-at-the-frontier","entrepreneurship-2","global-strategy","cultural-psychology-globalization","business-ethics","subsistence-marketplaces-1","global-strategy-two","sustainable-business-enterprises","business-analytics-r","intro-business-analytics","current-modecontrol","averagedswitchmodelingandsimulation","modeling-and-control-of-single-phase-rectifiers-and-inverters","inputfilterdesign","techniques-of-design-oriented-analysis","pressure-force-motion-humidity-sensors","sensor-manufacturing-process-control","sensors-circuit-interface","motors-circuits-design","magnetics-for-power-electronic-converters-v2","power-electronics","converter-control","converter-circuits","battery-state-of-charge","battery-state-of-health","equivalent-circuit-cell-model-simulation","battery-management-systems","battery-pack-balancing-power-estimation","m2m-iot-interface-design-embedded-systems","rapid-prototyping-embedded-interface","ux-interface-design-embedded-systems","nanophotonics-detectors","displays","leds-semiconductor-lasers","power-electronics-capstone","current-control","software-architecture-for-big-data-fundamentals","data-mining-pipeline","data-mining-methods","supervised-text-classification-for-marketing-analytics","network-analysis-for-marketing-analytics","regression-and-classification","dynamic-programming-greedy-algorithms","trees-graphs-basics","algorithms-searching-sorting-indexing","introduction-high-performance-computing","generalized-linear-models-and-nonparametric-regression","anova-and-experimental-design","modern-regression-analysis-in-r","advanced-topics-future-trends-database-technologies","relational-database-design","the-structured-query-language-sql","probability-theory-foundation-for-data-science","statistical-inference-for-estimation-in-data-science","intro-accounting-data-analytics-visual","accounting-data-analytics-python","machine-learning-accounting-python","federal-taxation-business","federal-taxation-individuals","asset-measurement-disclosure","accounting-information-system","electronic-converters","transistor-field-effect-transistor-bipolar-junction-transistor","semiconductor-physics","diode-pn-junction-metal-semiconductor-contact","industrial-iot-project-planning-machine-learning","modeling-debugging-embedded-systems","industrial-iot-markets-security","fpga-hardware-description-languages","capstone-fpga-design","fpga-softcore-proccessors-ip","intro-fpga-design-embedded-systems","introduction-to-power-semiconductor-switches","optical-efficiency-and-resolution","design-high-performance-optical-systems","first-order-optical-system-design","real-time-mission-critical-systems-design","real-time-project-embedded-systems","real-time-embedded-theory-analysis","real-time-embedded-systems-concepts-practices","theory-of-angular-momentum","approximation-methods","foundations-quantum-mechanics","investments-applications","investments-fundamentals","corporate-finance-measure-success","corporate-finance-two","applying-data-analytics-accounting","applying-data-analytics-business-in-marketing","machine-learning-algorithms-r-business-analytics","tools-exploratory-data-analysis-business","business-statistics","firm-level-economics-markets","business-data","country-level-economics","firm-level-economics","macroeconomic-factors","fundamentals-of-data-visualization","cybersecurity-for-data-science","ethical-issues-data-science","data-science-as-a-field","unsupervised-algorithms-in-machine-learning","introduction-to-deep-learning-boulder","measurement-systems-analysis","managing-describing-analyzing-data","accounting-data-analytics-capstone","accounting-analysis-2-equity","accounting-analysis-2-liabilities","global-challenges-business-capstone","strategic-leadership-capstone","taxation-business-entities-part-1","taxation-business-entities-part-2","us-federal-tax-capstone","accounting-for-ma-2","accounting-for-ma-1","advanced-financial-reporting","applying-data-analytics-business-in-finance","auditing-part1-conceptual-foundations","auditing-part2-the-practice","banking-and-financial-institutions","beyond-financials-insights-analysis-valuations","central-banks-monetary-policies","corporate-commercial-law-part1","corporate-commercial-law-part2","mergers-acquisitions-ma-deal","mergers-acquisitions-valuation-pricing","financial-statements-sec-filings-ratio-analysis","multistate-taxation","predictive-analytics-data-mining","ethics","us-international-tax","business-analytics-executive-overview","financial-statement-ratio-analysis-accountants","forecasting-financial-statements-business-valuation-accountants","introduction-to-finance-the-basics","introduction-to-finance-the-role-of-financial-markets"]),new Set(["strategic-leadership","financial-accounting","analytics-information","business-value-project-management","digital-marketing","value-chain-management","innovation-creativity-entrepreneurship","global-challenges-business","business-data-management-communication","modeling-and-control-of-power-electronics","embedding-sensors-motors","power-electronics","algorithms-for-battery-management-systems","embedded-interface-design","active-optical-devices","software-architecture-big-data","data-mining-foundations-practice","text-marketing-analytics","statistical-learning-for-data-science","boulder-data-structures-algorithms","high-performance-parallel-computing","statistical-modeling-for-data-science-applications","databases-for-data-scientists","statistical-inference-for-data-science-applications","accounting-data-analytics","united-states-federal-taxation","financial-reporting","semiconductor-devices","developing-industrial-iot","fpga-design","power-semiconductor-devices","optical-engineering","real-time-embedded-systems","quantum-mechanics-for-engineers","financial-management","analytics","managerial-economics-business-analysis","vital-skills-for-data-science","machine-learnin-theory-and-hands-on-practice-with-pythong-cu","data-science-methods-for-quality-improvement"])},"7gpE":function(module,e,n){"use strict";n.d(e,"a",(function(){return transformFinancialAidApplication}));var t=n("++Ya"),a=n("+VCs"),transformFinancialAidApplication=function(e){var n,i,r,o,c,s,l,d,u,m,p,g,f,v,b,h,y,O;(e.educationalBackground||e.financialBackground||e.careerProgressionQuestionnaire||e.externalFinancialAssistanceQuestionnaire)&&(m={educationalBackground:null===(p=e.educationalBackground)||void 0===p?void 0:p.educationalBackground,employmentStatus:null===(g=e.financialBackground)||void 0===g?void 0:g.employmentStatus,affordToPay:null===(f=e.financialBackground)||void 0===f?void 0:f.affordToPay,affordToPayCurrencyCode:null===(v=e.financialBackground)||void 0===v?void 0:v.affordToPayCurrencyCode,payPeriod:null===(b=e.financialBackground)||void 0===b?void 0:b.payPeriod,howContributeToCareer:null===(h=e.careerProgressionQuestionnaire)||void 0===h?void 0:h.howContributeToCareer,willingToTakeOutLoan:null===(y=e.externalFinancialAssistanceQuestionnaire)||void 0===y?void 0:y.willingToTakeOutLoan,whyNotWillingToTakeLoan:null===(O=e.externalFinancialAssistanceQuestionnaire)||void 0===O?void 0:O.whyNotWillingToTakeOutLoan});return{id:e.id,cartId:null===(n=e.cartId)||void 0===n?void 0:n.id,userId:null===(i=e.userId)||void 0===i?void 0:i.id,approvalDate:e.approvalEstimatedAt?new Date(e.approvalEstimatedAt).getTime():null,applicationDate:e.createdAt?new Date(e.createdAt).getTime():null,country:e.countryIsoCode,annualIncome:null===(r=e.financialBackground)||void 0===r?void 0:r.annualIncome,annualIncomeCurrencyCode:null===(o=e.financialBackground)||void 0===o?void 0:o.annualIncomeCurrencyCode,whyApplying:null===(c=e.careerProgressionQuestionnaire)||void 0===c?void 0:c.whyApplying,whyTakingCourse:null===(s=e.careerProgressionQuestionnaire)||void 0===s?void 0:s.whyTakingCourse,howContributeToCommunity:null===(l=e.careerProgressionQuestionnaire)||void 0===l?void 0:l.howContributeToCommunity,denied:e.state===a.a.Rejected,state:e.state===a.a.ApprovedPaid?a.a.ApprovedPaymentSuccessful:e.state,productId:e.productId?Object(t.b)([null===(d=e.productId)||void 0===d?void 0:d.productType,null===(u=e.productId)||void 0===u?void 0:u.productItemId]):null,additionalQuestions:m}}},"7h5H":function(module,exports){exports.default={"#{coachLabel} beta logo":"logotipo beta #{coachLabel}","#{coachLabel} logo":"Logotipo de #{coachLabel}","#{coachLabel}, AI powered assistant, beta":"#{coachLabel}, asistente con tecnología de IA, beta","#{label}, #{coachLabel} trigger":"#{label}, disparador de #{coachLabel}","Almost ready...":"Casi listo...","And if you want to continue exploring this topic, try one of these follow-up questions:":"Si quieres seguir explorando este tema, prueba alguna de estas preguntas de seguimiento:","Ask #{coachLabel}":"Pregunte #{coachLabel}","Ask #{coachName}":"Pregunte #{coachName}","Ask Coach":"Pregúntale a Coach","Ask me anything about what you're learning. I'm here to help!":"Pregúntame todo lo que quieras saber acerca de lo que estás aprendiendo. ¡Estoy aquí para ayudarte!","Beta":"Beta","Cancel":"Cancelar","Cancel dislike":"Cancelar “no me gusta”","Cancel like":"Cancelar “me gusta”","Chat with Coursera Coach, your AI-powered learning assistant":"Chatear con Coursera Coach, tu asistente de aprendizaje impulsado por IA","Close chat":"Cerrar el chat","Coach chat messages":"Mensajes de chat de Coach","Coach chat window":"Ventana de chat del Coach","Compiling...":"Compilar...","Considering...":"Dado...","Coursera's Privacy Notice":"Aviso de privacidad de Coursera","Dislike":"No me gusta","Explore this topic with related video clips":"Explora este tema con videoclips relacionados","From the course: #{courseName}":"Del curso: #{courseName}","Hi, #{userFirstName}!":"¡Hola, #{userFirstName}!","Hi, learner!":"¡Hola, estudiante!","How can I help?":"¿Cómo puedo ayudarte?","How could this response be improved?":"¿Cómo se podría mejorar esta respuesta?","Learner avatar":"Avatar de estudiante","Less":"Menos","Like":"Me gusta","Logo for #{name}":"Logotipo de #{name}","Maximize":"Maximizar","Maximize chat.":"Maximiza el chat.","Minimize":"Minimizar","Minimize chat.":"Minimiza el chat.","More":"Más","Now that you're familiar with the benefits of this course, let's move forward with your learning.":"Ahora que estás familiarizado con los beneficios de este curso, sigamos adelante con tu aprendizaje.","Open video page":"Abrir página del video","Open video page for #{itemTitle}":"Abre la página de video de #{itemTitle}","Preparing your feedback...":"Preparando tu retroalimentación...","Preparing...":"Preparando…","Quick start buttons":"Botones de inicio rápido","Recalling our chat...":"Recordando nuestra charla...","Recommended actions":"Acciones recomendadas","Recommended clips":"Clips recomendados","Recommended navigation":"Navegación recomendada","Response feedback":"Retroalimentación de respuesta","Send message":"Enviar mensaje","Show less":"Mostrar menos","Show more":"Mostrar Más","Simplifying...":"Simplificar...","Sorry, there was an error responding. Please try your message again.":"Lo sentimos, se produjo un error al responder. Intenta enviar tu mensaje de nuevo.","Start a new chat. This will clear your chat history so you can start fresh.":"Iniciar un nuevo chat. Esto borrará el historial de tu chat para que puedas comenzar de cero nuevamente.","Start learning":"Comienza a aprender","Still compiling...":"Todavía compilando...","Still considering...":"Todavía considerando...","Still preparing...":"Todavía preparándome...","Still simplifying...":"Seguimos simplificando...","Still summarizing...":"Seguimos resumiendo...","Still thinking...":"Sigo pensando...","Submit":"Enviar","Summarizing...":"Resumiendo...","Thinking...":"Pensamiento...","To get started, type your question below or try one of these examples:":"Para empezar, escribe tu pregunta a continuación o prueba uno de estos ejemplos:","Tool container for #{toolName}":"Contenedor de herramientas para #{toolName}","Toolbar panel":"Panel de la barra de herramientas","What do you like about this response?":"¿Qué opinas de esta respuesta?","With these tips, you're ready for what's next. Let's dive into the upcoming lesson together.":"Con estos consejos, estás preparado para lo que sigue en este curso. Empecemos juntos la próxima lección.","You":"tú","{coachPersonaName} is powered by AI. Please be aware that the AI may make mistakes, so review responses carefully and do not share any sensitive information. Your data will be handled in accordance with {privacyNotice}.":"{coachPersonaName} funciona con IA. Tenga en cuenta que la IA puede cometer errores, por lo que revise las respuestas cuidadosamente y no comparta información sensible. Sus datos serán gestionados de acuerdo con {privacyNotice}."}},"7k7P":function(module,exports){module.exports="https://coursera_assets.s3.amazonaws.com/images/77b1ea77b700cc99cc6bcb3087709188.png"},"7rQK":function(module,exports){module.exports="https://coursera_assets.s3.amazonaws.com/images/7a1c0e2e779c1ff27cae62480adfe003.png"},"7tJV":function(module,exports,e){e("I4Wo")},"8+Ur":function(module,e,n){"use strict";n.d(e,"b",(function(){return mapPageDataToHeroBadges}));var t,a,i=n("VkAN"),r=n.n(i),o=n("OhL7"),c=(n("q1tI"),n("kvW3")),s=n("FdHa"),l=n("0MnG"),d=n("UKcm"),u=n("Iu/6"),m=n("zdRi"),p=n("jpFG"),g=n("GEPi"),f=n("0T1U"),v=n("dl6a"),b=n.n(v),h={container:Object(o.c)(t||(t=r()(["\n display: flex;\n height: 40px;\n flex-direction: row;\n align-items: center;\n flex-wrap: nowrap;\n gap: var(--cds-spacing-100);\n top: calc(var(--cds-spacing-300) * -1);\n right: 0;\n z-index: 1;\n\n "," {\n position: static;\n margin-bottom: var(--cds-spacing-200);\n flex-wrap: wrap;\n }\n "])),s.a.down("sm")),savedProductManager:Object(o.c)(a||(a=r()(["\n top: 0;\n "])))},mapPageDataToHeroBadges=function(e){var n;return{enrollmentCount:Number(null==e?void 0:e.totalEnrollmentCount)>u.c?e.totalEnrollmentCount:void 0,topInstructor:null===(n=e.instructors)||void 0===n?void 0:n.some((function(e){return e.isTopInstructor})),newAISkills:Object(f.a)(e.slug),slug:e.slug}};e.a=function(e){var n,t,a=e.enrollmentCount,i=e.topInstructor,r=e.newAISkills,s=e.slug,u=Object(g.b)(),f=u.enableXDPRedesignPhase1,v=u.enableXDPRedesignHero,y=f||v,O=!(null===(n=Object(p.b)())||void 0===n||!n.saveProductManager),k=!(null===(t=Object(m.b)())||void 0===t||!t.isSubscribedToCPlusOrLite);if(!y)return null;var C=[];return!v&&a&&C.push(Object(o.d)(l.a,{designStyle:"thick"},Object(o.d)(c.b,{message:b()("{enrollmentCount} enrolled"),enrollmentCount:Object(o.d)("strong",null,Object(o.d)(c.c,{value:a}))}))),i&&C.push(Object(o.d)(l.a,{designStyle:"thick"},b()("Top instructor"))),r&&C.push(Object(o.d)(d.a,{slug:s,designStyle:"thick"})),0===C.length?null:Object(o.d)("div",{css:[h.container,k&&O&&h.savedProductManager]},C)}},"85Fs":function(module,exports){exports.default={"1":"1"," From the lesson:":" De la lección:","#{R}MasterTrack Certificate":"#{R}MasterTrack Certificate","#{numberOfProducts} additional learning programs":"#{numberOfProducts} programas adicionales de aprendizaje","#{numberOfProducts} courses, projects, and certificates from world-class universities and companies":"#{numberOfProducts} cursos, proyectos y certificados de universidades y empresas de primer nivel","(inclusive of applicable taxes)":"(impuestos aplicables incluidos)","(plus applicable taxes)":"(más impuestos aplicables)","+ Coursera Coach":"+ Coursera Coach","1 month":"1 mes","1 year":"1 año","10,000+":"Más de 10 000","2,000+ guided projects":"Más de 2000 Proyectos Guiados","24/7 customer support":"Soporte técnico al cliente las 24 horas, los 7 días de la semana","A 7-day free trial":"Una prueba gratuita de 7 días","A certificate":"Un certificado","A certificate for every program you complete":"Un certificado por cada programa que completes","A certificate for every program you complete after your trial ends":"Un certificado por cada programa que complete una vez finalizado el periodo de prueba","A {monthlyPrice} {billingCycle} subscription":"Una suscripción {monthlyPrice} {billingCycle}","Accept Coursera Plus offer":"Aceptar la oferta de Coursera Plus","Accept exclusive Coursera Plus offer":"Aceptar la oferta exclusiva de Coursera Plus","Accept free Coursera Plus offer":"Aceptar la oferta gratuita de Coursera Plus","Accept free upgrade":"Aceptar actualización gratis","Accept offer":"Aceptar la oferta","Access #{numberOfCourses} courses":"Acceder a #{numberOfCourses} cursos","Access this #{programName} and more":"Accede a este #{programName} y más","Access this #{programName} and thousands more":"Accede a este #{programName} y a miles más.","Access thousands of courses":"Accede a miles de cursos","Access to all {numberOfCourses} courses in this {productName}":"Acceso a todos los {numberOfCourses} cursos en este {productName}","Access to {numberOfProducts} learning programs":"Acceso a {numberOfProducts} programas de aprendizaje","Access {numberOfProducts} courses in AI, business, technology, and more.":"Accede a {numberOfProducts} cursos en IA, negocios, tecnología y más.","Activate Coursera Plus offer":"Activar la oferta de Coursera Plus","All your progress stays intact":"Todo tu progreso se mantiene intacto","An internal error occurred. Please try again.":"Se produjo un error interno. Vuelve a intentarlo.","Back":"Volver","Before we confirm your payment for: {courseName}":"Antes de confirmar tu pago por: {courseName}","Beta":"Beta","By #{combinedNames}":"De #{combinedNames}","By claiming this offer you agree to the subscription terms above, and you agree to our {termsOfUse} and {refundPolicy}. You may {cancelLink} any time in your account settings to avoid future charges.":"{cancelLink} Al aceptar esta oferta, usted acepta los términos de suscripción anteriores y acepta nuestras políticas de privacidad y de uso de cookies, disponibles en {termsOfUse} y {refundPolicy}. Puede cancelar su suscripción en cualquier momento en la configuración de su cuenta para evitar cargos futuros.","By claiming this offer you agree to the subscription terms above, and you agree to our {termsOfUse} and {refundPolicy}. You may {cancel} any time in your account settings to avoid future charges.":"{cancel} Al aceptar esta oferta, usted acepta los términos de suscripción anteriores y acepta nuestras políticas de privacidad y de uso de datos, disponibles en {termsOfUse} y {refundPolicy}. Puede cancelar su suscripción en cualquier momento en la configuración de su cuenta para evitar cargos futuros.","By clicking \"Switch to Coursera Plus annual,\" you agree to the terms below, {termsOfUseLink}, and {refundPolicyLink}.":"Al hacer clic en \"Cambiar a Coursera Plus anual\", usted acepta los términos que figuran a continuación, {termsOfUseLink}, y {refundPolicyLink}.","By clicking \"Upgrade to Coursera Plus,\" you agree to the terms below, {termsOfUseLink}, and {refundPolicyLink}.":"Al hacer clic en ‘Actualizar a Coursera Plus’, aceptas los siguientes términos, {termsOfUseLink} y {refundPolicyLink}.","By clicking \"{acceptButton},\" the course you purchased will be refunded and you will be charged for a Coursera Plus subscription. {subscriptionStartsToday}, which includes this course. {youWillBeCharged} You may {cancelLink} any time to avoid future charges and you agree to the subscription terms above and {refundPolicyLink}.":"Al hacer clic en «{acceptButton}» (Solicitar reembolso), se le reembolsará el curso que ha comprado y se le cobrará la suscripción a Coursera Plus. {subscriptionStartsToday}, que incluye este curso. {youWillBeCharged} Puede cancelar su suscripción en cualquier momento en {cancelLink} para evitar cargos futuros y acepta los términos de suscripción anteriores y {refundPolicyLink}.","By clicking \"{acceptButton},\" the course you purchased will be refunded and you will be charged for a Coursera Plus subscription. {yourCourseraPlusSubscriptionStartsToday}, which includes access to this course. {youWillBeChargedOnDate} You may {cancel} any time to avoid future charges and you agree to the subscription terms above and {refundPolicy}.":"Al hacer clic en \"{acceptButton},\" se te reembolsará el curso que compraste y se te cobrará una suscripción a Coursera Plus. {yourCourseraPlusSubscriptionStartsToday}, que incluye acceso a este curso. {youWillBeChargedOnDate} Puedes {cancel} en cualquier momento para evitar futuros cargos y aceptas los términos de suscripción mencionados anteriormente y la {refundPolicy}.","By clicking \"{acceptButton},\" the {programName} subscription you purchased will be changed to a Coursera Plus monthly subscription. {newSentenceCourseraPlusSubscriptionStartsToday}, which includes this {programName}. {youWillBeChargedOnDate}.":"Al hacer clic en «{acceptButton}» (Abonar ahora), la suscripción a « {programName} » que ha adquirido se cambiará a una suscripción mensual a Coursera Plus. « {newSentenceCourseraPlusSubscriptionStartsToday}», que incluye este « {programName}». « {youWillBeChargedOnDate}».","By clicking \"{acceptButton},\" the {specializationSubscriptionWillBeCancelled}. Your {courseraPlusSubscriptionStartsToday}. If you do not cancel during the free trial period, {youWillBeChargedOnDate} and monthly thereafter until you cancel. You may {cancel} any time to avoid future charges and you agree to the subscription terms above and {refundPolicy}.":"Al hacer clic en \"{acceptButton},\" {specializationSubscriptionWillBeCancelled}. Tu {courseraPlusSubscriptionStartsToday}. Si no cancelas durante el período de prueba gratuito, {youWillBeChargedOnDate} y mensualmente a partir de entonces hasta que canceles. Puedes {cancel} en cualquier momento para evitar futuros cargos y aceptas los términos de suscripción mencionados anteriormente y la {refundPolicy}.","By clicking \"{acceptButton},\" the {specializationSubscriptionWillBeRefunded}. Your {courseraPlusSubscriptionStartsToday}, which includes this {productType}. {youWillBeChargedOnDate}. You may {cancel} any time to avoid future charges to the subscription terms above and {refundPolicy}.":"Al hacer clic en \"{acceptButton},\" se te reembolsará la {specializationSubscriptionWillBeRefunded}. Tu {courseraPlusSubscriptionStartsToday}, que incluye este {productType}. {youWillBeChargedOnDate}. Puedes {cancel} en cualquier momento para evitar futuros cargos y aceptas los términos de suscripción mencionados anteriormente y la {refundPolicy}.","By clicking \"{acceptButton},\" you agree to the subscription terms above, our {termsOfUse}, and {refundPolicy}. You may cancel any time in your account settings to avoid future charges.":"Al hacer clic en \"{acceptButton},\" aceptas los términos de suscripción anteriores, nuestros {termsOfUse} y la {refundPolicy}. Puedes cancelar en cualquier momento en la configuración de tu cuenta para evitar futuros cargos.","By clicking \"{acceptButton},\" you are starting a Coursera Plus subscription with the first 7 days free. {yourSubscriptionStartsToday}, which includes this {productType}. If you do not cancel during your trial period {youWillBeCharged}. By claiming this offer you agree to be charged as set out above, and you agree to our {termsOfUse} and {refundPolicy}. You can cancel any time to avoid future charges by canceling your subscription in your account settings.":"Al hacer clic en \"{acceptButton},\" estás iniciando una suscripción a Coursera Plus con los primeros 7 días gratis. {yourSubscriptionStartsToday}, que incluye este {productType}. Si no cancelas durante tu período de prueba {youWillBeCharged}. Al reclamar esta oferta aceptas que se te cobre como se establece arriba, y aceptas nuestros {termsOfUse} y la {refundPolicy}. Puedes cancelar en cualquier momento para evitar futuros cargos cancelando tu suscripción en la configuración de tu cuenta.","By clicking \"{acceptButton},\" you're starting a Coursera Plus subscription with the first 7 days free. {yourSubscriptionStartsToday}, which includes this Gateway Certificate. If you do not cancel during your trial period {youWillBeCharged}. By claiming this offer you agree to be charged as set out above, and you agree to our {termsOfUse} and {refundPolicy}. You can cancel any time to avoid future charges by canceling your subscription in your account settings.":"Al hacer clic en \"{acceptButton},\" estás iniciando una suscripción a Coursera Plus con los primeros 7 días gratis. {yourSubscriptionStartsToday}, que incluye este certificado de puerta de enlace. Si no cancelas durante tu período de prueba {youWillBeCharged}. Al reclamar esta oferta aceptas que se te cobre como se establece arriba, y aceptas nuestros {termsOfUse} y la {refundPolicy}. Puedes cancelar en cualquier momento para evitar futuros cargos cancelando tu suscripción en la configuración de tu cuenta.","By clicking \"{acceptButton},\" {courseraPlusSubscriptionStartsToday} with a 7-day free trial, which includes this {programName}. If you do not cancel during the trial period, {youWillBeChargedOnDate}.":"Al hacer clic en «{acceptButton}» (Comprar ahora), {courseraPlusSubscriptionStartsToday} con una prueba gratuita de 7 días, que incluye este {programName}. Si no cancela durante el periodo de prueba, {youWillBeChargedOnDate}.","By clicking \"{acceptCta},\" the course you purchased will be refunded and your purchase will be changed to a Coursera Plus subscription. {subscriptionStartsToday}, which includes this course. {youWillBeCharged}":"Al hacer clic en «{acceptCta}» (Cancelar mi suscripción), se te reembolsará el curso que has comprado y tu compra se cambiará a una suscripción a Coursera Plus. {subscriptionStartsToday}, que incluye este curso. {youWillBeCharged}","By clicking \"{subscribeText}\" you agree to the terms below, {termsOfUseLink}, and {refundPolicyLink}.":"Al hacer clic en \"{subscribeText}\", aceptas los siguientes términos, {termsOfUseLink} y {refundPolicyLink}.","By clicking \"{upgrade}\" you agree to the terms below, our {termsOfUseLink}, and {refundPolicyLink}.":"Al hacer clic en \"{upgrade}\", aceptas los siguientes términos, {termsOfUseLink} y {refundPolicyLink}.","Cancel anytime — no penalties.":"Cancela en cualquier momento — sin penalidades.","Cancel anytime.":"Cancela en cualquier momento.","Certificate when you complete after your first payment.":"Certificado cuando completas el curso después de tu primer pago.","Certificate when you complete after your trial ends.":"Certificado cuando completas el curso y finaliza el período de prueba.","Certificates to share on your resume, Linkedin, or CV":"Certificados para compartir en tu curriculum vitae o LinkedIn","Choose a plan that works for you":"Elige un plan que funcione para ti","Completion certificates":"Certificados de finalización","Confirm":"Confirmar","Congrats on your new Coursera Plus subscription!":"¡Felicitaciones por tu nueva suscripción a Coursera Plus!","Congratulations! You are getting a free upgrade to {courseraPlus} with this course.":"¡Felicitaciones! Con este curso, obtienes una actualización gratis a {courseraPlus}.","Congratulations, you're getting a free upgrade to Coursera Plus!":"¡Felicitaciones, estás recibiendo una actualización gratuita a Coursera Plus!","Congratulations, you're getting a free upgrade to {courseraPlus}!":"Felicitaciones. Has obtenido una actualización gratis a {courseraPlus}.","Congratulations, you're getting an offer for Coursera Plus!":"¡Felicidades, estás recibiendo una oferta para Coursera Plus!","Congratulations, you've unlocked a better deal with this course!":"¡Felicidades, has conseguido una mejor oferta con este curso!","Continue":"Continuar","Course":"Curso","Course created {hasPartner, select, true {by {partner}} false {}} exclusively for your learning program":"{hasPartner, select, true {Curso creado por {partner} exclusivamente para tu programa de aprendizaje} false {Curso creado exclusivamente para tu programa de aprendizaje}}","Coursera Coach":"Coursera Coach","Coursera Coach by your side":"Coursera Coach a tu lado","Coursera Coach by your side after your trial ends":"Coursera Coach a tu lado una vez finalizada la prueba","Coursera Lite":"Coursera Lite","Coursera Plus":"Coursera Plus","Coursera Plus Logo":"Logotipo de Coursera Plus","Coursera Plus logo":"Logotipo de Coursera Plus","Coursera Plus replaces your current subscription":"Coursera Plus reemplaza tu suscripción actual","Courses":"Cursos","Create the learning path that's right for your goals. Learn what you want, when you want.":"Crea la ruta de aprendizaje a la medida de tus objetivos. Aprende lo que quieras, cuando quieras.","Credit":"Crédito","Current":"Actuales","Current choice":"Elección actual","Current subscription":"Suscripción actual","Decline free upgrade":"Rechazar esta actualización gratuita","Decline offer":"Rechazar la oferta","Decline this offer":"Rechazar esta oferta","Decline this upgrade":"Rechazar esta actualización","Degree":"Título de grado","Dismiss":"Desestimar","Duke University":"Universidad Duke","Easy cancellation":"Fácil cancelación","Enjoy the freedom to learn at your own pace.":"Disfrute de la libertad de aprender a su propio ritmo.","Enroll":"Inscribirse","Enroll in Coursera Plus annual":"Inscríbete en Coursera Plus Annual","Enroll in Coursera Plus monthly":"Inscríbete en Coursera Plus Monthly","Enroll in multiple Professional Certificates including IT Support, Social Media, Data Analytics, Project Management, and more":"Inscríbete para obtener varios certificados profesionales, entre ellos Soporte de TI, Redes sociales, Analista de datos, Gestión de proyectos y más","Enroll in single program":"Inscríbete en un programa individual","Exclusive":"Exclusivo","Exclusive Coursera Plus offer":"Oferta exclusiva de Coursera Plus","Exclusive offer: Unlock access to #{numberOfProducts} more courses including this Professional Certificate, with Coursera Plus!":"Oferta exclusiva: ¡Desbloquea el acceso a #{numberOfProducts} más cursos, incluido este Certificado Profesional, con Coursera Plus!","Exclusive offer: Unlock access to #{numberOfProducts} more courses with Coursera Plus!":"Oferta exclusiva: ¡Desbloquea el acceso a #{numberOfProducts} más cursos con Coursera Plus!","Exclusive offer: Unlock access to {numberOfProducts} more courses including this {productType}, with Coursera Plus!":"Oferta exclusiva: ¡Desbloquea el acceso a {numberOfProducts} más cursos, incluido este {productType}, con Coursera Plus!","Explore Courses":"Explorar cursos","Explore all the content included in your subscription to reach your learning goal.":"Explore todos los contenidos incluidos en su suscripción para alcanzar su objetivo de aprendizaje.","Explore courses, hands-on projects, and certificates at no additional cost.":"Explora cursos, proyectos prácticos y certificados sin costo adicional.","Explore the collection":"Explorar la colección","Failed":"No aprobado","Fetching data...":"Buscando datos...","Find your fit":"Encuentra el programa adecuado para ti","Free trial":"Prueba gratuita","Free upgrade offer: Unlock access to #{numberOfProducts} more courses with Coursera Plus!":"Oferta de actualización gratuita: ¡Desbloquea el acceso a #{numberOfProducts} más cursos con Coursera Plus!","Free upgrade offer: Unlock access to {numberOfProducts} more courses with Coursera Plus!":"Oferta de actualización gratuita: ¡Desbloquea el acceso a {numberOfProducts} más cursos con Coursera Plus!","From the course:":"Del curso:","Get Coursera":"Obtener Coursera","Get Coursera Plus":"Obtén Coursera Plus","Get Coursera Plus free for a month":"Obtén acceso gratis a Coursera Plus por un mes","Get Coursera Plus free for a month to explore new career paths":"Obtén acceso gratis a Coursera Plus por un mes para explorar nuevas orientaciones profesionales","Get certificates for every course you finish and boost your chances of getting hired.":"Obtén certificados por cada curso que termines y aumenta tus oportunidades laborales.","Get hands-on experience":"Obtén experiencia práctica","Get instant access":"Obtén acceso al instante","Get subscription for {upgradePrice}/month ({discount} off the regular price)":"Suscríbete a {upgradePrice}/mes ({discount} de descuento sobre el precio habitual).","Get subscription for {upgradePrice}/month ({discount} off the regular price) and save each month":"Suscríbase a {upgradePrice}/mes ({discount} de descuento sobre el precio habitual) y ahorre cada mes.","Get thousands of learning programs at no additional cost with this monthly subscription.":"Accede a miles de programas de aprendizaje sin costo adicional con esta suscripción mensual.","Get your first month of Coursera Plus for {discountedPrice} (no additional cost), then {originalPrice} monthly.":"Obtén tu primer mes de Coursera Plus por {discountedPrice} (sin costo adicional), luego {originalPrice} por mes.","Get your first month of Coursera Plus for {discountedPrice}, then {originalPrice} monthly.":"Obtén tu primer mes de Coursera Plus por {discountedPrice}, luego {originalPrice} por mes.","Google":"Google","Graded assignments and quizzes":"Pruebas y tareas calificables","Graduate Certificate":"Certificado de posgrado","Grasp complex concepts, get unstuck, and test your knowledge with Coursera Coach, your AI-powered guide.":"Certificado Gateway","Guided Project":"Proyecto Guiado","Hands on projects":"Proyectos prácticos","I only want this #{s12nVariantLabel}":"Solo quiero esto #{s12nVariantLabel}","I only want this Professional Certificate":"Solo quiero este Certificado Profesional.","I only want this course":"Solo quiero este curso.","IBM":"IBM","IIMA - IIM Ahmedabad":"IIMA - IIM Ahmedabad","If you're enrolled in other learning programs, please re-enroll in each one to save your progress. We'll send you an email with details.":"Si te habías inscrito en otros programas de aprendizaje, vuelve a inscribirte en cada uno de ellos para guardar tu progreso. Te enviaremos un correo electrónico con detalles.","If your 7-day free trial has ended, you'll be refunded for your last Coursera Lite payment in 7-10 business days.":"Si terminó tu prueba gratuita de 7 días, se te reembolsará tu último pago de Coursera Lite dentro de 7 a 10 días hábiles.","Included":"Incluido","Indian School of Business":"Indian School of Business","Johns Hopkins University":"Universidad Johns Hopkins","Join Coursera Plus":"Únete a Coursera Plus","Jump back into this quiz while we take 10-30 minutes to prepare access to the rest of your Coursera Plus learning programs":"Retoma este cuestionario mientras preparamos durante 10 a 30 minutos el acceso al resto de tus programas de aprendizaje de Coursera Plus.","Keep learning—you're currently enrolled in #{courseName} and have access.":"Sigue aprendiendo: actualmente estás inscrito en #{courseName} y tienes acceso.","Keep my current plan":"Mantener mi plan actual","Learn exactly what you need":"Aprende exactamente lo que necesitas","Learn from the best":"Aprende de los mejores","Learn job-ready skills with over 500 projects":"Incorpora habilidades que te prepararán para el mercado laboral con más de 500 proyectos","Learning Programs":"Programas de aprendizaje","Loading products...":"Cargando productos...","Loading search results...":"Cargando resultados de búsqueda...","Marked as exclusive for your organization":"Marcado como exclusivo para tu organización","Marked as for credit":"Marcado como para crédito","MasterTrack#{R} Certificate":"CERTIFICADO MASTERTRACK#{R}","Meta":"Meta","Microsoft":"Microsoft","More about your Coursera Plus upgrade":"Más información sobre la actualización de Coursera Plus","More learning for {price}/month.":"Más aprendizaje por {price}al mes.","Most popular":"Más popular","No penalties - simply cancel before the trial ends if it's not right for you.":"Sin penalizaciones; solo debes cancelar antes de que finalice la prueba si consideras que no es para ti.","No results found for \"{query}\"":"No se encontraron resultados para ‘{query}’.","No results found for your search":"No se encontraron resultados para tu búsqueda","Not included":"No incluido","Pay less with Coursera Plus: Unlock access to #{numberOfProducts} more courses!":"Paga menos con Coursera Plus: ¡Obtén acceso a #{numberOfProducts} más cursos!","Pay less with an exclusive Coursera Plus offer":"Paga menos con una oferta exclusiva de Coursera Plus.","Pay now":"Pagar Ahora","Pay with":"Pagar con","Pay {courseraPlusAnnualPrice} a year":"Paga {courseraPlusAnnualPrice} al año","Pay {nextBillingDatePrice} {billingCycle}":"Pagar {nextBillingDatePrice} {billingCycle}","Pay {nextBillingDatePrice} {subscriptionCadence}":"Pagar {nextBillingDatePrice} {subscriptionCadence}","Pay {subscriptionPrice} a {yearOrMonth}":"Paga {subscriptionPrice} al {yearOrMonth}","PayPal: {paypalEmail}":"PayPal: {paypalEmail}","Payment Details":"Detalles del pago","Payment details":"Detalles del pago","Please keep this tab open and try again in a few minutes. For now, you can {startLearning}.":"Por favor, mantén abierta esta pestaña e inténtalo de nuevo en unos minutos. Por ahora, puedes {startLearning}.","Plus annual":"Plus Annual","Plus monthly":"Plus Monthly","Post Graduate":"Posgrado","Practice material, graded assignments, discussion forums, and more":"Material de práctica, tareas calificables, foros de discusión y más","Price":"Precio","Professional Certificate":"Certificado profesional","Professional Certificates are designed by industry leaders like Google, Meta and Salesforce to help you master the skills you need to stand out to employers":"Los certificados profesionales están diseñados por líderes del sector, como Google, Meta y Salesforce, para ayudarte a dominar las habilidades que necesitas para destacar ante los empleadores.","Professional Certificates are designed by industry leaders like Google, Meta, and Salesforce to help you master the skills you need to stand out to employers":"Los Certificados profesionales son diseñados por líderes del sector, como Google, Meta y Salesforce para ayudarte a dominar las habilidades que necesitas para destacarte ante los empleadores","Project":"Proyecto","Reach your goals with a year of Coursera Plus. You'll save {monthlySavings} monthly ({annualPriceDisplay} billed annually).":"Alcanza tus metas con un año de Coursera Plus. Ahorrarás {monthlySavings} mensualmente ({annualPriceDisplay} facturado anualmente).","Renew subscription":"Renovar la suscripción","Renew your subscription":"Renueva tu suscripción","Same price. More learning.":"Mismo precio. Más aprendizaje.","Save #{courseraPlusAnnualDiscountPercent}%":"Ahorra un #{courseraPlusAnnualDiscountPercent} %","Save money. Learn more. Join Coursera Plus for {price}/month.":"Ahorra dinero. Aprende más. Únete a Coursera Plus por {price}al mes.","Save with Coursera Plus: Unlock access to #{numberOfProducts} more courses!":"Ahorra con Coursera Plus: ¡Obtén acceso a #{numberOfProducts} más cursos!","Save with Coursera Plus: Unlock access to {numberOfProducts} more courses!":"Ahorra con Coursera Plus: ¡Obtén acceso a {numberOfProducts} más cursos!","Save {discountPrice}/month on Coursera Plus":"Ahorra {discountPrice}al mes en Coursera Plus.","Save {monthlySavings} a month by switching to Coursera Plus annual":"Ahorra {monthlySavings} al mes pasándote a Coursera Plus anual","Save {monthlySavings}/mo with Coursera Plus annual":"Ahorra {monthlySavings}/mes con Coursera Plus anual","See more results":"Ver más resultados","Share on your resume, LinkedIn, and CV":"Comparte en tu currículum y en LinkedIn","Share on your resume, LinkedIn, and CV.":"Comparte en tu résumé, LinkedIn y currículum vítae.","Showing {limitNumberOfResults} of {numberOfHits} total results for \"{query}\"":"Mostrando {limitNumberOfResults} de {numberOfHits} resultados totales para ''{query}'","Showing {numberOfHits} total results":"Mostrando {numberOfHits} resultados totales","Single Program":"Programa Individual","Single program":"Programa individual","Something went wrong, please try again later.":"Algo salió mal. Inténtalo de nuevo más tarde.","Sorry, we've encountered a server error.":"Lo sentimos, ocurrió un error en el servidor.","Sorry, we've encountered a server error. Please keep this tab open and try again in a few minutes. For now, you can {startLearning}.":"Ocurrió un error en el servidor. Mantén abierta esta pestaña e inténtalo nuevamente en unos minutos. Por ahora, puedes {startLearning}.","Special pricing. More learning.":"Precios especiales. Más aprendizaje.","Specialization":"Especialización","Specializations & certificates":"Especializaciones y certificados","Start Coursera Plus annual free trial":"Comienza la prueba gratuita de Coursera Plus Annual","Start Coursera Plus monthly free trial":"Comienza la prueba gratuita de Coursera Plus Monthly","Start building #{skillName} skills today":"Comienza a desarrollar habilidades de #{skillName} hoy mismo","Start exploring courses while we take 10-30 minutes to prepare access to your Coursera Plus learning programs":"Empieza a explorar los cursos mientras nosotros preparamos en 10-30 minutos el acceso a tus programas de aprendizaje Coursera Plus","Start free trial":"Comenzar prueba gratuita","Start free trial in single program":"Comienza la prueba gratuita de un programa individual","Start your 7-day free trial":"Comienza tu prueba gratuita de 7 días","Step {step} of 2":"Paso {step} de 2","Subscribe":"Suscribirse","Subscribe to Coursera Plus":"Suscríbete a Coursera Plus","Subscribe to the entire series and get access to:":"Suscríbete a toda la serie y obtén acceso a lo siguiente:","Subscription length":"Plazo de suscripción","Success! You've upgraded to Coursera Plus and have full access to {productName}. We've sent you a confirmation email with your updated subscription information.":"¡Muy bien! Te has actualizado a Coursera Plus y tienes acceso completo a {productName}. Te enviamos un correo electrónico de confirmación con información acerca tu suscripción actualizada.","Success! You've upgraded to {courseraPlus} 🎉":"¡Muy bien! Te has actualizado a {courseraPlus} 🎉","Switch subscription":"Cambiar de suscripción","Switch to Coursera Plus":"Cambiar a Coursera Plus","Switch to Coursera Plus annual":"Cambiar a Coursera Plus Annual","Switch to Coursera Plus annual and save":"Cambia a Coursera Plus Annual y ahorra","Switch your subscription":"Cambiar la suscripción","Take your skills to the next level with expert-led courses and Coursera Coach, your AI-powered guide.":"Lleva tus habilidades al siguiente nivel con cursos dirigidos por expertos y Coursera Coach, tu guía con IA.","Taking you to your course...":"Te estamos llevando a tu curso...","Teaching institutions":"Instituciones de enseñanza","There was an error.":"Ocurrió un error.","This upgrade was linked to an active subscription, which has since been canceled. But don't worry - you can resubscribe at any time to continue with full access.":"Este upgrade estaba vinculado a una suscripción activa, que ha sido cancelada. Pero no te preocupes, puedes volver a suscribirte en cualquier momento para continuar con acceso completo.","Today's total:":"Total de hoy:","Today's total: ":"Total de hoy: ","Try different Professional Certificates based on your background or interests":"Prueba diferentes certificados profesionales en función de tu formación o intereses","Try multiple courses at no additional cost":"Realiza varios cursos sin costo adicional","University Certificate":"Certificado universitario","University of Illinois at Urbana-Champaign":"Universidad de Illinois en Urbana-Champaign","University of Michigan":"Universidad de Míchigan","University of Pennsylvania":"Universidad de Pensilvania","Unlimited":"Ilimitado","Unlimited access to all courses in this Professional Certificate.":"Acceso ilimitado a todos los cursos de este certificado profesional.","Unlimited access to all courses in this Specialization.":"Acceso ilimitado a todos los cursos de esta Especialización.","Upgrade confirmed":"Actualización confirmada","Upgrade error":"Error al actualizar","Upgrade offer":"Oferta de actualización","Upgrade to Coursera Plus":"Actualiza a Coursera Plus","Upgrade to Coursera Plus annual":"Actualizar a Coursera Plus Annual","Upgrade to Coursera Plus for the full learning experience":"Actualiza a Coursera Plus para obtener una experiencia de aprendizaje completa","Upgrade to Coursera Plus monthly":"Actualizar a Coursera Plus Monthly","Vanderbilt":"Vanderbilt","View all plans":"Ver todos los planes","Washington University":"Universidad de Washington","Watch lectures, try assignments, participate in discussion forums, and more.":"Mira lecciones, realiza tareas, participa en foros de debate y mucho más.","We'll send you a confirmation email with details about your new subscription":"Recibirás un correo electrónico de confirmación con información sobre tu nueva suscripción.","We'll send you an email confirmation with details about your updated subscription.":"Le enviaremos un correo electrónico de confirmación con los detalles de su suscripción actualizada.","We're so glad you're here. It's time to launch or advance your career!":"Nos alegra que estés aquí. ¡Es momento de lanzar o impulsar tu carrera profesional!","We're sorry for the inconvenience. This upgrade isn't yet available for learners who already have 2 or more active subscriptions on Coursera. Check back soon for updates - thanks for your patience.":"Sentimos el inconveniente. Esta actualización aún no está disponible para estudiantes que ya tienen 2 o más suscripciones activas en Coursera. Vuelve pronto para ver actualizaciones - gracias por tu paciencia.","We're sorry this upgrade isn't available yet":"Lamentamos que esta actualización aún no esté disponible","We're sorry, this offer is no longer available.":"Lo sentimos, esta oferta ya no está disponible.","Welcome to Coursera Lite":"Te damos la bienvenida a Coursera Lite","Welcome to Coursera Plus":"Bienvenido a Coursera Plus","Welcome to the {bundleName}—{includedInCourseraPlus}":"Te damos la bienvenida a {bundleName}—{includedInCourseraPlus}","What happens next":"Qué pasa después","What happens next:":"Qué pasa después:","What to expect when you subscribe to this Specialization":"Qué esperar al suscribirte a este programa especializado","What to expect when you subscribe:":"Qué esperar al suscribirse:","What to expect when you switch":"Qué esperar cuando te pases:","What to expect when you upgrade":"Qué esperar cuando actualizas","What to expect when you upgrade:":"Qué esperar cuando actualizas:","With Coursera Plus, get access to #{numberOfProducts} courses, Projects, Specializations, and Professional Certificates":"Con Coursera Plus, obtén acceso a #{numberOfProducts} cursos, proyectos, programas especializados y certificados profesionales","Yale University":"Universidad de Yale","You can cancel anytime.":"Puedes cancelarla en cualquier momento.","You will be charged {price} (plus applicable taxes) starting today and monthly thereafter until you cancel.":"Se te cobrará {price} (más los impuestos aplicables) a partir de hoy y mensualmente hasta que canceles.","You will be charged {price} (plus applicable taxes) starting {nextBillingDate} and monthly thereafter until you cancel":"Se le cobrará {price} (más los impuestos aplicables) a partir del {nextBillingDate} y mensualmente a partir de entonces hasta que cancele el servicio.","You will be charged {price} {taxBehaviorMessage} starting today and monthly thereafter until you cancel":"Se le cobrará {price} {taxBehaviorMessage} a partir de hoy y mensualmente hasta que cancele.","You will be charged {price} {taxBehaviorMessage} starting today and monthly thereafter until you cancel.":"Se le cobrará {price} {taxBehaviorMessage} a partir de hoy y mensualmente hasta que cancele.","You will be charged {productPrice} (plus applicable promotion and taxes) today and {subscriptionCadence} thereafter until you cancel.":"Se te cobrará {productPrice} (más promoción e impuestos aplicables) hoy y {subscriptionCadence} en adelante hasta que canceles.","You'll automatically be enrolled in this {productName}. To save your progress in other learning programs, please re-enroll in all of them after you upgrade to Coursera Plus.":"Te inscribirás automáticamente en este {productName}. Para guardar tu progreso en otros programas de aprendizaje, vuelve a inscribirte en todos ellos después de confirmar tu actualización a Coursera Plus.","You'll be charged for your Coursera Plus annual subscription on #{nextBillingDate} and annually thereafter.":"Se te cobrará la suscripción anual a Coursera Plus en #{nextBillingDate} y, a partir de entonces, anualmente.","You'll be charged {nextBillingDatePrice} (plus applicable taxes) on the next date of your existing billing cycle, {nextBillingDate}, and yearly thereafter until you cancel.":"Se le cobrará {nextBillingDatePrice} (más los impuestos aplicables) en la siguiente fecha de su ciclo de facturación existente, {nextBillingDate}, y anualmente a partir de entonces hasta que cancele.","You'll be charged {nextBillingDatePrice} (plus applicable taxes) on the next date of your existing billing cycle, {nextBillingDate}, and {yearlyOrMonthly} thereafter until you cancel.":"Se te cobrará {nextBillingDatePrice} (más los impuestos aplicables) en la siguiente fecha de tu ciclo de facturación existente, {nextBillingDate}, y {yearlyOrMonthly} hasta que canceles.","You'll be charged {nextBillingDatePrice} (plus applicable taxes) on {nextBillingDate}, and {billingCycle} thereafter until you cancel.":"Se le cobrará {nextBillingDatePrice} (más los impuestos aplicables) el {nextBillingDate}y {billingCycle} a partir de entonces hasta que cancele.","You'll get:":"Obtendrás lo siguiente:","You'll get: ":"Obtendrás lo siguiente: ","You've just enrolled in {courseName}":"Acabas de inscribirte en {courseName}","You've read and agree to our subscription terms and refund policy.":"Has leído y aceptas nuestros términos de suscripción y la política de reembolso.","You've switched to Coursera Plus annual 🎉":"Te has pasado a Coursera Plus anual 🎉.","You've unlocked thousands of courses, guidance from Coursera Coach, and more.":"Has desbloqueado miles de cursos, la orientación de Coursera Coach y mucho más.","You've unlocked thousands of learning programs, guidance from Coursera Coach, and more.":"Has desbloqueado miles de programas de aprendizaje, la orientación de Coursera Coach y mucho más.","Your Coursera Plus subscription starts today":"Tu suscripción a Coursera Plus comienza hoy","Your payments are processed securely":"Tus pagos se procesan de forma segura","and learn without limits":"y aprende sin límites","annual":"anual","annually":"anualmente","computer science":"ciencias informáticas","course":"curso","included in Coursera Plus":"incluido en Coursera Plus","mo":"mes","month":"Mes","monthly":"Mensual","start learning":"Comienza a aprender","then {annualPriceDisplay}/year starting on {nextBillingDate}":"luego {annualPriceDisplay}/año a partir de {nextBillingDate}","then {priceDisplay}/{yearOrMonth} starting on {nextBillingDate}":"luego {priceDisplay}/{yearOrMonth} a partir del {nextBillingDate}","then {price} a {subscriptionCadence}":"luego {price} cada {subscriptionCadence}","then {price}/{billingCycle}":"luego {price}/{billingCycle}","year":"Año","yearly":"Anualmente","you will be charged {discountedPrice} {taxBehaviorMessage} starting {nextBillingDate}, and {originalPrice} {taxBehaviorMessage} monthly thereafter until you cancel":"Se le cobrará {discountedPrice} {taxBehaviorMessage} a partir del {nextBillingDate}y, posteriormente, {originalPrice} {taxBehaviorMessage} mensualmente hasta que cancele el servicio.","you will be charged {price} {taxBehaviorMessage} on {nextBillingDate}":"Se le cobrará {price} {taxBehaviorMessage} en {nextBillingDate}","you'll be charged {price} (plus applicable taxes) starting {nextBillingDate} and monthly thereafter until you cancel":"se te cobrará {price} (más los impuestos aplicables) todos los meses a partir del {nextBillingDate} hasta que canceles","you'll be charged {price} {taxBehaviorMessage} starting {nextBillingDate} and monthly thereafter until you cancel":"Se le cobrará {price} {taxBehaviorMessage} a partir del {nextBillingDate} y, posteriormente, cada mes hasta que lo cancele.","your Coursera Plus subscription starts today":"tu suscripción a Coursera Plus comienza hoy","{aCertificate} for every learning program you complete after your trial ends":"{aCertificate} por cada programa de aprendizaje que complete una vez finalizada la prueba","{allYourProgressStays} — pick up right where you left off.":"{allYourProgressStays} — continúa exactamente donde lo dejaste.","{audit} this course":"{audit} el curso","{byClickingThisUpgrade} {youWillBeCharged} To avoid future charges, you can cancel any time in your account settings.":"{byClickingThisUpgrade} {youWillBeCharged} Para evitar futuros cargos, puedes cancelarlo en cualquier momento en la configuración de tu cuenta.","{byClickingThisUpgrade} {yourSubscriptionStartsToday}. {youWillBeCharged} To avoid future charges, you can cancel any time in your account settings.":"{byClickingThisUpgrade} {yourSubscriptionStartsToday}. {youWillBeCharged} para evitar futuros cargos, puedes ingresar a la configuración de tu cuenta y cancelar en cualquier momento.","{certificate} for every learning program you complete after your trial ends":"{certificate} por cada programa de aprendizaje que complete una vez finalizada la prueba","{courseName} is part of the larger {productName}. Your 7-day free trial includes:":"{courseName} es parte de {productName}. Tu prueba gratis de 7 días incluye:","{courseName} is part of the larger {s12nName} series. When you subscribe you'll get access to:":"{courseName} es parte de una serie más grande {s12nName}. Cuando te suscribas, obtendrás acceso a lo siguiente:","{courseraPlusReplacesYourSubscription} starting today, which includes all the courses from your current plan.":"{courseraPlusReplacesYourSubscription} a partir de hoy, lo que incluye todos los cursos de tu plan actual.","{discountedPrice} first mo then {originalPrice}/mo":"{discountedPrice} primer mes y luego {originalPrice}/mes","{discountedPrice} first month, then {originalPrice} monthly":"{discountedPrice} primer mes, luego {originalPrice} mensual","{discountedPrice} first month, then {originalPrice}/monthly subscription":"{discountedPrice} primer mes, luego {originalPrice}/mes en suscripción mensual","{getInstantAccess} to graded assignments and quizzes":"{getInstantAccess} a tareas y cuestionarios calificados","{getInstantAccess} to graded assignments, quizzes, and locked certificates":"{getInstantAccess} a las tareas calificables, los cuestionarios y los certificados bloqueados","{getInstantAccess} to graded assignments, quizzes, and locked certificates in {programName}":"{getInstantAccess} a las tareas calificables, los cuestionarios y los certificados bloqueados de {programName}","{getYourFirstMonth} You can cancel anytime.":"{getYourFirstMonth} Puedes cancelar en cualquier momento.","{gradedAssignments} to measure your progress":"{gradedAssignments} para medir tu progreso","{gradedQuizzes} to measure your progress":"{gradedQuizzes} para medir tu progreso","{guidedProjects} to learn by doing":"{guidedProjects} para aprender con ejercicios prácticos","{monthlyPriceDisplay} billed monthly":"{monthlyPriceDisplay} facturado mensualmente","{monthlyPriceDisplay}/mo billed annually at {annualPriceDisplay}":"{monthlyPriceDisplay}/mes facturado anualmente a {annualPriceDisplay}","{monthlyPrice}/month to continue learning after your trial ends.":"{monthlyPrice} al mes para continuar aprendiendo después de que finalice tu prueba.","{nextBillingDatePriceAndCycle} starting on {nextBillingDate}":"{nextBillingDatePriceAndCycle} comienza el {nextBillingDate}","{nextBillingDatePriceAndCycle} starting today":"{nextBillingDatePriceAndCycle} a partir de hoy","{payPricePerYear} starting on {nextBillingDate}":"{payPricePerYear} comienza el {nextBillingDate}","{priceDisplay} billed monthly":"{priceDisplay} facturado mensualmente","{priceDisplay} one-time purchase":"{priceDisplay} compra única","{price} monthly":"{price} por mes","{price} one-time purchase":"Compra única de {price}","{price} per month":"{price} por mes","{price}/mo":"{price}/mes","{price}/month":"{price}/mes","{price}/month after your trial":"{price}/mes después de tu prueba","{productName} plus {numberOfProducts} and more learning programs":"{productName} más {numberOfProducts} y más programas de aprendizaje","{switchToCourseraAnnual} starting today":"{switchToCourseraAnnual} a partir de hoy","{the} {productType} subscription that you just purchased will be cancelled":"La suscripción a {the} {productType} que acabas de comprar será cancelada","{the} {productType} subscription you purchased will be refunded and you will be charged for a Coursera Plus subscription":"La suscripción a {the} {productType} que compraste será reembolsada y se te cobrará por una suscripción a Coursera Plus","{value} access":"{value} acceso","{value} certificate":"{value} certificado","{value} certificates":"{value} certificados","{value} learning program":"{value} programa de aprendizaje","{value} learning programs":"{value} programas de aprendizaje","{value} teaching institutions":"{value} instituciones de enseñanza","{value} teaching {partnerCount, plural, =1 {institution} other {institutions}}":"{value} {partnerCount, plural, one {}=1 {institución} other {instituciones}} de enseñanza","{youWillBeCharged} To avoid future charges, you can cancel any time in your account settings.":"{youWillBeCharged} Para evitar futuros cargos, puedes cancelarlo en cualquier momento en la configuración de tu cuenta.","{yourSubscriptionStartsToday} and includes this course":"{yourSubscriptionStartsToday} e incluye este curso","{yourSubscriptionStartsToday} with a 7-day free trial, and includes this {productType}. If you do not cancel during the trial period, {youWillBeCharged}.":"{yourSubscriptionStartsToday} con una prueba gratuita de 7 días e incluye esta {productType}. Si no cancelas durante el periodo de prueba, {youWillBeCharged}.","{your} Coursera Plus subscription starts today":"{your} suscripción a Coursera Plus comienza hoy","{your} Coursera Plus subscription starts today with a 7-day free trial":"{your} suscripción de Coursera Plus comienza hoy con una prueba gratis de 7 días."}},"8GKA":function(module,e,n){"use strict";n.d(e,"b",(function(){return useMegaMenuLinks}));var t=n("q1tI"),a=Object(t.createContext)(void 0),useMegaMenuLinks=function(){return Object(t.useContext)(a)};e.a=a},"8LBY":function(module,e,n){"use strict";n.d(e,"d",(function(){return getShouldShowUnregisteredOnboarding})),n.d(e,"b",(function(){return getShouldShowCourseraPlusEntrypointInNav})),n.d(e,"e",(function(){return getShouldShowXDPAndCourseraPlusLandingPageChanges})),n.d(e,"c",(function(){return getShouldShowEnrollmentFlowChanges})),n.d(e,"a",(function(){return getShouldShowCheckoutPageChanges})),n.d(e,"f",(function(){return previewShouldShowPostPurchaseChanges}));var t=n("sQ/U"),a=n("jNOI");function getShouldShowUnregisteredOnboarding(){return!Object(t.c)()}function getShouldShowCourseraPlusEntrypointInNav(){return!Object(t.c)()&&(a.a.get("subscriptionsForwardDiscoverySessionBasedAaTest"),a.a.get("useSubscriptionsForwardDiscoverySessionBased"),!1)}function getShouldShowXDPAndCourseraPlusLandingPageChanges(){return Object(t.c)()?"control"!==a.a.get("useSubscriptionsForwardDiscoveryUserBased"):(a.a.get("subscriptionsForwardDiscoverySessionBasedAaTest"),a.a.get("useSubscriptionsForwardDiscoverySessionBased"),!1)}function getShouldShowEnrollmentFlowChanges(){if(!Object(t.c)())return!1;var e=a.a.get("useSubscriptionsForwardDiscoveryUserBased");return"variant2"===e||"variant3"===e}function getShouldShowCheckoutPageChanges(){return!!Object(t.c)()&&"variant3"===a.a.get("useSubscriptionsForwardDiscoveryUserBased")}function previewShouldShowPostPurchaseChanges(){if(!Object(t.c)())return!1;var e=a.a.preview("useSubscriptionsForwardDiscoveryUserBased");return"variant2"===e||"variant3"===e}},"8NzZ":function(module,e,n){"use strict";var t=n("6ZmG"),a=n("dl6a"),i=n.n(a);e.a=function(e){return e===t.a.GUIDED_PROJECT?i()("Guided Project"):i()("Project")}},"8Qa9":function(module,e,n){"use strict";var t=n("VbXa"),a=n.n(t),i=n("q1tI"),r=n("i8i4"),o=n.n(r),c=n("17x9"),s=n.n(c),l=function(e){function TopLevelModal(){for(var n,t=arguments.length,a=new Array(t),i=0;i1?r[1]:e},eventingV3ProductType=function(e){switch(e){case c.d.Course:case c.d.GuidedProject:case c.d.Project:return"course";case c.d.Video:case c.d.Lesson:return"clip";case c.d.Specialization:case c.d.ProfessionalCertificate:return"s12n";case c.d.Degree:case c.d.PostgraduateDiploma:return"degree";case c.d.UniversityCertificate:case c.d.Mastertrack:case c.d.GraduateCertificate:return"premium_certificate";default:return}},s={Google:{default:a()(a()({},o.b),{},{crop:"faces"}),"GwG-DA-Cert-Image.png":a()({},r.b),"1200x600_certsResize_3-1-.png":a()({},r.b),"1200x600_certsResize_1.png":a()({},r.b),"1200x600_certsResize_1-1-.png":a()({},r.b),"Andrew-WA-Thompson-699-1-.jpg":a()({},r.b),"GwG-PM-Cert-Image.png":a()(a()({},o.b),{},{crop:"entropy"}),"082421_Karrim0066-1.png":a()({},r.b),"3_Kenefra.png":a()({},r.b)}},getImagePropOverrides=function(e,n){var t,a,i,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s,o=null==e?void 0:null===(t=e.find((function(e){return Object.keys(r).includes(e.name)})))||void 0===t?void 0:t.name;if(o){var c=null!==(a=n.split("/").pop())&&void 0!==a?a:"";return null!==(i=r[o][c])&&void 0!==i?i:r[o].default}}},"8mXQ":function(module,e,n){"use strict";var t=n("E+oP"),a=n.n(t),i=n("S+eF"),r=n.n(i),o=n("ROEb"),c=n("Wjkg"),s=n("zXDh"),l=n("sQ/U"),d=n("55Ea"),u=n("lBlX"),m=n("isfj"),p=n("fw5G"),g=n.n(p),f=n("v6sC"),v=Object(f.a)("/api/coupons.v2",{type:"rest"});n.d(e,"h",(function(){return productDiscountPromoUtils_savePromoFromUrlFlag})),n.d(e,"c",(function(){return productDiscountPromoUtils_isPromoCodeFromUrl})),n.d(e,"f",(function(){return productDiscountPromoUtils_removePromoFromUrlFlag})),n.d(e,"d",(function(){return productDiscountPromoUtils_loadLocalStorage})),n.d(e,"a",(function(){return productDiscountPromoUtils_getLatestSeenPromotion})),n.d(e,"e",(function(){return productDiscountPromoUtils_redeemPromotion})),n.d(e,"g",(function(){return productDiscountPromoUtils_removePromotion})),n.d(e,"i",(function(){return productDiscountPromoUtils_savePromotion})),n.d(e,"j",(function(){return productDiscountPromoUtils_shouldRemovePromotion})),n.d(e,"b",(function(){return productDiscountPromoUtils_getTrackingData}));var b,productDiscountPromoUtils_savePromoCodes=function(e){"undefined"!=typeof window&&Object(u.c)(d.a.PROMOTION_LANDING_PAGE,{promoCodes:e}).fail(o.a.error).done()},productDiscountPromoUtils_savePromoFromUrlFlag=function(){return c.a.set("promoCodeFromUrl",!0)},productDiscountPromoUtils_isPromoCodeFromUrl=function(){return!!c.a.get("promoCodeFromUrl")},productDiscountPromoUtils_removePromoFromUrlFlag=function(){return productDiscountPromoUtils_isPromoCodeFromUrl()&&c.a.remove("promoCodeFromUrl")},productDiscountPromoUtils_getPromotions=function(){return c.a.get("productDiscountPromoCodes")||[]},productDiscountPromoUtils_loadLocalStorage=function(e){var n=productDiscountPromoUtils_getPromotions(),t=e.filter((function(e){return!n.includes(e)}));c.a.set("productDiscountPromoCodes",t.concat(n))},productDiscountPromoUtils_getLatestSeenPromotion=function(){if(b)return b;var e=productDiscountPromoUtils_getPromotions();return a()(e)||(b=e[e.length-1]),b},productDiscountPromoUtils_redeemPromotion=function(e){return e?function(e){var n=new g.a;return n.addQueryParam("action","redeemPromoCode"),n.addQueryParam("code",e),r()(v.post(n.toString()))}(e).then((function(e){return{couponId:e}})).catch((function(e){return{promoErrorCode:e&&e.responseJSON&&e.responseJSON.errorCode||m.a.PROMOTION_INACTIVE}})):r.a.resolve(void 0)},productDiscountPromoUtils_removePromotion=function(e){e===b&&(b=void 0);var n=productDiscountPromoUtils_getPromotions().filter((function(n){return n!==e}));c.a.set("productDiscountPromoCodes",n),l.a.isAuthenticatedUser()&&productDiscountPromoUtils_savePromoCodes(n)},productDiscountPromoUtils_savePromotion=function(e){b=void 0,productDiscountPromoUtils_removePromotion(e);var n=productDiscountPromoUtils_getPromotions().concat(e);c.a.set("productDiscountPromoCodes",n),l.a.isAuthenticatedUser()&&productDiscountPromoUtils_savePromoCodes(n)},productDiscountPromoUtils_shouldRemovePromotion=function(e){return[m.a.PROMOTION_INACTIVE,m.a.TOTAL_REDEMPTION_LIMIT_REACHED,m.a.USER_REDEMPTION_LIMIT_REACHED].includes(e)},productDiscountPromoUtils_getTrackingData=function(){if(productDiscountPromoUtils_getLatestSeenPromotion())return{userId:l.a.isAuthenticatedUser()?l.a.get().id:null,languageCode:Object(s.getLanguageCode)(),promoCode:productDiscountPromoUtils_getLatestSeenPromotion()}}},"8z3j":function(module,exports){module.exports={name:"courseraPlus",parameters:[{name:"welcome",valid:["control","features","carousel"],value:"control"},{name:"isCollectionPagePendoEnabled",valid:[!1,!0],value:!1},{name:"is39GatewaysTo49CourseraPlusUpsellEnabled",valid:[!1,!0],value:!1},{name:"is39SpecializationTo49UpsellEnabled",valid:[!1,!0],value:!1},{name:"checkoutSubscriberCountAndPartnerLogo",valid:["control","1","2","3"],value:"control"},{name:"isLearnerImpressedInIndiaTiersEpic",valid:[!1,!0],value:!1},{name:"s12n49StripeUpsellVariant",valid:["optOut","upsell_49_cplus"],value:"optOut"},{name:"courseraPlusAnnualWith7dayFreeTrialTest",valid:["control","1","2","3"],value:"control"},{name:"plusMonthlyToAnnualUpgradeEnabledOnLIHP",valid:[!1,!0],value:!1},{name:"s12nToCourseraPlusEmailFlowEnabled",valid:[!1,!0],value:!1},{name:"enableFreemiumPricing",valid:[!1,!0],value:!1},{name:"upsellCopyUpdates",valid:["optOut","control","variant1","variant2"],value:"optOut"},{name:"upsellCopyUpdatesAaTest",valid:["control","1","2"],value:"control"}]}},"90ZJ":function(module,e,n){"use strict";var t,a,i,r,o,c,s,l,d,u,m,p,g,f,v,b,h,y,O,k,C,S,E=n("VkAN"),I=n.n(E),P=n("OhL7"),j=n("q1tI"),w=n("J4zp"),N=n.n(w),T=n("pVnL"),x=n.n(T),A=n("3tO9"),L=n.n(A),D=n("IujW"),R=n.n(D),M=n("+VU/"),F=n("zXDh"),U=n("FdHa"),B=n("fAYU"),V=n("ZJgU"),z=n("l1rq"),H=n("sBcU"),G=n("2sch"),q=n("6/Gu"),W=n("mHyk"),Y=n("3R9A"),Q=n("Lxa0"),X=n("EAr/"),J=n("wxLo"),Z=n("07v3"),K=n.n(Z),ee=n("csca"),ne=n.n(ee),te=n("Qs5K"),ae=n.n(te),ie={bannerContainerWithImages:Object(P.c)(t||(t=I()(["\n border-radius: var(--cds-border-radius-200);\n overflow: hidden;\n margin-top: var(--cds-spacing-200);\n margin-bottom: var(--cds-spacing-200);\n "]))),bannerContainerWithoutImages:Object(P.c)(a||(a=I()(["\n border-radius: var(--cds-border-radius-200);\n overflow: hidden;\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n align-items: center;\n\n "," {\n align-items: flex-start;\n }\n "])),U.a.down("sm")),content:Object(P.c)(i||(i=I()(["\n flex: 1;\n\n && {\n padding-left: var(--cds-spacing-200);\n padding-right: var(--cds-spacing-200);\n }\n "]))),leftContent:function(e){return Object(P.c)(r||(r=I()(["\n padding: var(--cds-spacing-150) var(--cds-spacing-200);\n display: flex;\n flex-direction: ",";\n\n "," {\n flex-direction: column;\n }\n "])),e?"row":"column",U.a.down("xs"))},centeredContent:Object(P.c)(o||(o=I()(["\n text-align: center;\n padding: var(--cds-spacing-150) 0;\n display: flex;\n flex-direction: column;\n "]))),contentContainer:Object(P.c)(c||(c=I()(["\n display: flex;\n flex-direction: column;\n justify-content: center;\n "]))),logoContainer:Object(P.c)(s||(s=I()(["\n display: flex;\n align-items: center;\n margin-right: var(--cds-spacing-400);\n min-width: 120px;\n "," {\n display: unset;\n margin-right: 0;\n margin-bottom: var(--cds-spacing-100);\n }\n "])),U.a.down("xs")),leftImageContainer:Object(P.c)(l||(l=I()(["\n position: relative;\n "]))),leftImage:Object(P.c)(d||(d=I()(["\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n min-width: 100%;\n min-height: 100%;\n height: 100%;\n "]))),rightImageContainer:Object(P.c)(u||(u=I()(["\n display: flex;\n position: relative;\n justify-content: flex-end;\n padding-right: var(--cds-spacing-200);\n align-items: center;\n gap: var(--cds-spacing-100);\n\n "," {\n align-items: start;\n padding-top: var(--cds-spacing-200);\n }\n "])),U.a.down("sm")),rtlImage:Object(P.c)(m||(m=I()(["\n transform: scaleX(-1);\n "]))),rightImage:Object(P.c)(p||(p=I()(["\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n min-width: 100%;\n min-height: 100%;\n height: 100%;\n "]))),bannerTextContainerSingleLine:Object(P.c)(g||(g=I()(["\n display: block;\n "]))),bannerTextBodySingleLine:Object(P.c)(f||(f=I()(["\n display: inline;\n "]))),buttonTray:Object(P.c)(v||(v=I()(["\n display: flex;\n flex-direction: row;\n gap: var(--cds-spacing-100);\n "]))),leftContentButtonTray:Object(P.c)(b||(b=I()(["\n display: inline-flex;\n justify-content: start;\n margin-top: var(--cds-spacing-200);\n "]))),centeredContentButtonTray:Object(P.c)(h||(h=I()(["\n display: inline-flex;\n justify-content: center;\n margin-top: var(--cds-spacing-200);\n "]))),headline:Object(P.c)(y||(y=I()(["\n margin-bottom: 2px;\n "]))),markdown:Object(P.c)(O||(O=I()(["\n > *:last-child {\n margin: 0;\n }\n "]))),markdownSingleLine:Object(P.c)(k||(k=I()(["\n display: inline;\n\n * {\n display: inline;\n }\n "]))),actions:Object(P.c)(C||(C=I()(["\n display: flex;\n flex-direction: row;\n align-items: center;\n gap: var(--cds-spacing-100);\n padding-right: var(--cds-spacing-200);\n\n "," {\n padding-top: var(--cds-spacing-50);\n }\n "])),U.a.down("sm")),invertedTextColor:Object(P.c)(S||(S=I()(["\n color: var(--cds-color-neutral-background-primary);\n\n &:hover,\n &:focus,\n &:focus-visible,\n &:visited,\n &:visited:not(.cds-link-focusVisible) {\n a& {\n color: var(--cds-color-neutral-background-primary);\n }\n }\n "])))};var re,oe,ce,se,le,de,ue,Modules_PromoBarModule=function(e){var n,t=e.headline,a=e.description,i=e.centerContent,r=e.textLayout,o=e.isDismissed,c=e.bannerColor,s=void 0===c?"light-blue":c,l=e.onDismiss,d=e.cta,u=e.hideBackgroundImages,m=e.moduleEventingData,p=e.bannerLogo,g=!p&&i,f=Object(F.isRightToLeft)(ae.a.getLocale()),v=Object(J.c)(s),b=Object(W.e)(),h=L()({moduleType:"promo_bar",heading:t,body:a},m),y=Object(W.f)("view_merchandising_module",{merchandisingModule:h}),handleDismiss=function(){b("click_merchandising_module",{merchandisingModule:L()({moduleType:"promo_bar"},m),button:{name:"dismiss"}}),l()},O=d?function(){b("click_merchandising_module",{merchandisingModule:L()({moduleType:"promo_bar"},m),button:{name:"promo_bar_cta",linkURL:d.href,linkType:"internal"}}),d.onClick&&d.onClick()}:void 0;if(o)return null;var k={backgroundColor:null!==(n=Object(J.a)(null!=s?s:""))&&void 0!==n?n:void 0},C={link:function(e){var n=e.href,t=e.children;return Object(P.d)(B.a,{css:v?ie.invertedTextColor:void 0,onClick:function(){b("click_merchandising_module",{merchandisingModule:L()({moduleType:"promo_bar"},m),button:{name:"promo_bar_md",linkURL:n,linkType:"internal"}})},href:n,variant:"standard",typographyVariant:"inherit",iconPosition:"after"},t)}},ctaButton=function(){return d?Object(P.d)(V.a,{size:"small",variant:"secondary",href:d.href,component:"a",onClick:O},d.text):null},bannerText=function(){var e="single-line"===r;return Object(P.d)("div",{css:e?ie.bannerTextContainerSingleLine:void 0},t&&Object(P.d)(z.a,{component:"h2",variant:"subtitleMedium",css:[e?ie.bannerTextBodySingleLine:ie.headline,v?ie.invertedTextColor:void 0]},t),e&&" ",a&&Object(P.d)(z.a,{component:"div",variant:"bodyPrimary",css:[e?ie.bannerTextBodySingleLine:void 0,v?ie.invertedTextColor:void 0]},Object(P.d)(R.a,{renderers:L()({},C),source:a,css:[ie.markdown,e?ie.markdownSingleLine:null]})))},dismissButton=function(e){return Object(P.d)(H.a,{intent:"close",variant:"ghost".concat(e?"Invert":""),onClick:handleDismiss,size:"small"})},promoBarLogo=function(){return p?Object(P.d)("div",{css:ie.logoContainer},Object(P.d)(X.a,x()({},p,{width:120}))):null},S=L()(L()({},Object(Y.e)(e)),{},{removeTopPadding:!0,removeBottomPadding:!0});return Object(P.d)(Q.a,{assembly:L()({},S),renderContent:function(){return u?Object(P.d)("div",{css:[ie.bannerContainerWithoutImages,k],ref:y},Object(P.d)("div",{css:[ie.content,g?ie.centeredContent:ie.leftContent(!!p)]},promoBarLogo(),Object(P.d)("div",{css:ie.contentContainer},bannerText(),d&&Object(P.d)(G.a,{mdUp:!0},Object(P.d)("div",{css:[ie.buttonTray,g?ie.centeredContentButtonTray:ie.leftContentButtonTray]},ctaButton())))),Object(P.d)("div",{css:ie.actions},Object(P.d)(G.a,{smDown:!0},Object(P.d)("div",null,ctaButton())),dismissButton(!1))):g?Object(P.d)(q.a,{container:!0,item:!0,xs:12,css:[ie.bannerContainerWithImages,k],spacing:0,ref:y},Object(P.d)(q.a,{item:!0,xs:2,sm:3,css:ie.leftImageContainer},Object(P.d)(M.a,{css:[ie.leftImage,f?ie.rtlImage:null],src:K.a,alt:""})),Object(P.d)(q.a,{item:!0,xs:8,sm:6,css:ie.centeredContent},bannerText(),d&&Object(P.d)(G.a,{mdUp:!0},Object(P.d)("div",{css:[ie.buttonTray,ie.centeredContentButtonTray]},ctaButton()))),Object(P.d)(q.a,{item:!0,xs:2,sm:3,css:ie.rightImageContainer},Object(P.d)(M.a,{css:[ie.rightImage,f?ie.rtlImage:null],src:ne.a,alt:""}),Object(P.d)(G.a,{smDown:!0},Object(P.d)("div",{css:ie.buttonTray},ctaButton())),Object(P.d)(G.a,{smUp:!0},dismissButton(!1)),Object(P.d)(G.a,{only:["xs"]},dismissButton(!0)))):Object(P.d)(q.a,{container:!0,item:!0,xs:12,css:[ie.bannerContainerWithImages,k],spacing:0,ref:y},Object(P.d)(q.a,{item:!0,xs:10,sm:9,css:ie.leftContent(!!p)},promoBarLogo(),Object(P.d)("div",{css:ie.contentContainer},bannerText(),d&&Object(P.d)(G.a,{mdUp:!0},Object(P.d)("div",{css:[ie.buttonTray,ie.leftContentButtonTray]},ctaButton())))),Object(P.d)(q.a,{item:!0,xs:2,sm:3,css:ie.rightImageContainer},Object(P.d)(M.a,{css:[ie.rightImage,f?ie.rtlImage:null],src:ne.a,alt:""}),Object(P.d)(G.a,{smDown:!0},Object(P.d)("div",{css:ie.buttonTray},ctaButton())),Object(P.d)(G.a,{smUp:!0},dismissButton(!1)),Object(P.d)(G.a,{only:["xs"]},dismissButton(!0))))}})},me=n("FIha"),CampaignPromoBarModuleRenderer_useShouldShowCampaignPromoBarModule=function(){var e,n=Object(me.b)(),t=n.campaignData,a=n.loading;return!(null==t||null===(e=t.promoBarModule)||void 0===e||!e.contentDataJson)||a},module_renderers_CampaignPromoBarModuleRenderer=function(){var e,n,t,a,i,r,o,c=Object(j.useState)(!1),s=N()(c,2),l=s[0],d=s[1],handleDismiss=function(){d(!0)},u=null===(e=Object(me.b)())||void 0===e?void 0:null===(n=e.campaignData)||void 0===n?void 0:n.promoBarModule,m=null==u?void 0:u.contentDataJson;if(!CampaignPromoBarModuleRenderer_useShouldShowCampaignPromoBarModule())return null;var p,g=m||{},f=g.headline,v=g.description,b=g.textLayout,h=g.backgroundColor,y=g.bannerColor,O=g.centerContent,k=g.primaryCtaText,C=g.primaryCtaTarget,S=g.hideBackgroundImages,E={moduleType:"promo_bar",heading:null!=f?f:"",body:null!=v?v:"",campaign:{id:null!==(t=null==u?void 0:u.campaignId)&&void 0!==t?t:"",matchedCountryCode:null!==(a=null==u?void 0:u.matchedCountryCode)&&void 0!==a?a:"",epicExperimentId:null!==(i=null==u?void 0:u.epicExperimentId)&&void 0!==i?i:"",regionName:null!==(r=null==u?void 0:u.regionName)&&void 0!==r?r:"",name:null!==(o=null==u?void 0:u.campaignName)&&void 0!==o?o:""}};k&&C&&(p={text:k,href:C});return j.createElement(Modules_PromoBarModule,{headline:null!=f?f:"",description:null!=v?v:"",textLayout:b,backgroundColor:null!=h?h:"white",centerContent:!!O,bannerColor:y,isDismissed:l,onDismiss:handleDismiss,cta:p,hideBackgroundImages:S,moduleEventingData:E})},pe=n("+B42"),ge=n("fdGY"),fe=n("dl6a"),ve=n.n(fe),be={container:function(e){return Object(P.c)(re||(re=I()(["\n background: var(--cds-color-blue-100);\n transition: all 0.3s ease-in-out;\n overflow: hidden;\n height: ",";\n "])),e)},hideBanner:Object(P.c)(oe||(oe=I()(["\n height: 0;\n visibility: hidden;\n "]))),content:Object(P.c)(ce||(ce=I()(["\n display: flex;\n justify-content: center;\n align-items: center;\n padding: var(--cds-spacing-100) 0;\n\n "," {\n justify-content: left;\n }\n "])),U.a.down("xs")),message:Object(P.c)(se||(se=I()(["\n margin-right: var(--cds-spacing-400);\n "])))},page_banner_PageBannerModule=function(e){var n=e.message,t=Object(j.useState)(!1),a=N()(t,2),i=a[0],r=a[1],o=Object(j.useState)("auto"),c=N()(o,2),s=c[0],l=c[1],d=Object(j.useRef)(null);if(!n)return null;return Object(P.d)("div",{css:[be.container(s),i?be.hideBanner:[]],ref:d},Object(P.d)(pe.a,null,Object(P.d)(q.a,{item:!0,xs:12},Object(P.d)("div",{css:be.content},Object(P.d)("div",{css:be.message},n),Object(P.d)(V.a,{variant:"ghost",size:"small",icon:le||(le=Object(P.d)(ge.a,null)),iconPosition:"after",onClick:function(){d.current&&l("".concat(d.current.clientHeight,"px")),setTimeout((function(){r(!0)}),0)}},ve()("Dismiss"))))))},he=n("Izca"),ye={container:Object(P.c)(de||(de=I()(["\n overflow: hidden;\n position: relative;\n z-index: 1;\n "])))};e.a=function(e){var n=e.config;return CampaignPromoBarModuleRenderer_useShouldShowCampaignPromoBarModule()?Object(P.d)("div",{css:ye.container},ue||(ue=Object(P.d)(module_renderers_CampaignPromoBarModuleRenderer,null))):null==(null==n?void 0:n.message)?null:Object(P.d)(page_banner_PageBannerModule,{message:Object(P.d)(he.a,{source:n.message})})}},"92MJ":function(module,exports){exports.default={"Based on your searches":"Basado en tus búsquedas","Most Popular Specializations":"Especializaciones más populares","Popular right now":"Popular ahora","Recent Searches":"Búsquedas recientes","Recent searches":"Búsquedas recientes","Recently viewed":"Visto Recientemente","Recommended for you":"Recomendados para ti","Reset":"Restablecer","Reset filters and sort":"Restablecer filtros y ordenar","Search Results":"Resultados de búsqueda","See all results for \"#{searchText}\"":"Ver todos los resultados de \"#{searchText}\"","Suggestion Image":"Imagen de sugerencia","Take a short quiz":"Realiza un breve cuestionario","Trending topics":"Temas en tendencia"}},"96IJ":function(module,exports,e){var n=e("yNHk"),t=n.default?n.default:{},a=(0,e("HdzH").default)(t);a.getLocale=function(){return"es"},module.exports=a},"9A5E":function(module,e,n){"use strict";n.d(e,"b",(function(){return T})),n.d(e,"a",(function(){return x}));var t=n("pVnL"),a=n.n(t),i=n("cDf5"),r=n.n(i),o=n("QILm"),c=n.n(o),s=n("3tO9"),l=n.n(s),d=n("VbXa"),u=n.n(d),m=n("Puqe"),p=n.n(m),g=n("q1tI"),f=n("eJMc"),v=n.n(f),b=n("hHfn"),h=n.n(b),y=n("9x6x"),O=n.n(y),k=n("17x9"),C=n.n(k),S=n("HOoY"),E=n("al67"),I=["className","trackingName","data","href","linkType","refAlt","ariaLabel","ariaExpanded","ariaDescribedby","ariaCurrent","ariaSelected","role","children"],P=["withVisibilityTracking"],j=new RegExp("^(?:[a-z]+:)?//","i"),w=function(e){function TrackedLinkImpl(){for(var n,t=arguments.length,a=new Array(t),i=0;i1&&void 0!==arguments[1]?arguments[1]:{};return this.finder("slug",Object.assign({params:{slug:e}},n),(function(e){return e[0]}))},OnDemandSpecialization.primary=function(e,n,t){var a=Object.assign(e?{userId:e}:{},{courseId:n});return this.finder("primary",Object.assign({params:a},t),(function(e){return e[0]||null}))},OnDemandSpecialization.latestInFamilies=function(e){var n=e.s12nIds,t=e.fields;return this.finder("latestInFamilies",{params:{s12nIds:n,fields:t}})},v()(OnDemandSpecialization,[{key:"link",get:function(){return C.a.join("/","specializations",this.slug)}},{key:"fullLink",get:function(){return C.a.join(k.a.url.base,this.link)}},{key:"iconSrc",get:function(){return this.logo}},{key:"hasCapstone",get:function(){return this.capstone&&this.capstone.courseIds.length>0}},{key:"capstoneIds",get:function(){return this.capstone&&this.capstone.courseIds||[]}},{key:"courseCount",get:function(){var e=this.capstone&&this.capstone.courseIds.length||0;return(this.courseIds&&this.courseIds.length||0)-e}},{key:"courseCountWithCapstones",get:function(){return this.courseIds&&this.courseIds.length||0}},{key:"capstoneProjectCount",get:function(){return this.capstone&&this.capstone.courseIds.length}},{key:"isPublic",get:function(){return this.launchedAt&&this.launchedAt<=Date.now()}},{key:"desc60",get:function(){return this.description&&this.description.length>60&&-1!==this.description.indexOf(".",60)?this.description.slice(0,this.description.indexOf(".",60)+1):this.description}},{key:"isPremiumGrading",get:function(){return"PremiumGrading"===this.premiumExperienceVariant}}]),OnDemandSpecialization}(E.a)).RESOURCE_NAME="onDemandSpecializations.v1",p=g,O()(p.prototype,"link",[t],Object.getOwnPropertyDescriptor(p.prototype,"link"),p.prototype),O()(p.prototype,"fullLink",[a],Object.getOwnPropertyDescriptor(p.prototype,"fullLink"),p.prototype),O()(p.prototype,"iconSrc",[i],Object.getOwnPropertyDescriptor(p.prototype,"iconSrc"),p.prototype),O()(p.prototype,"hasCapstone",[r],Object.getOwnPropertyDescriptor(p.prototype,"hasCapstone"),p.prototype),O()(p.prototype,"capstoneIds",[o],Object.getOwnPropertyDescriptor(p.prototype,"capstoneIds"),p.prototype),O()(p.prototype,"courseCount",[c],Object.getOwnPropertyDescriptor(p.prototype,"courseCount"),p.prototype),O()(p.prototype,"courseCountWithCapstones",[s],Object.getOwnPropertyDescriptor(p.prototype,"courseCountWithCapstones"),p.prototype),O()(p.prototype,"capstoneProjectCount",[l],Object.getOwnPropertyDescriptor(p.prototype,"capstoneProjectCount"),p.prototype),O()(p.prototype,"isPublic",[d],Object.getOwnPropertyDescriptor(p.prototype,"isPublic"),p.prototype),O()(p.prototype,"desc60",[u],Object.getOwnPropertyDescriptor(p.prototype,"desc60"),p.prototype),O()(p.prototype,"isPremiumGrading",[m],Object.getOwnPropertyDescriptor(p.prototype,"isPremiumGrading"),p.prototype),p);e.a=I},"9SSd":function(module,exports,e){var n=e("WOq2"),t=n.default?n.default:{},a=(0,e("HdzH").default)(t);a.getLocale=function(){return"es"},module.exports=a},"9SZl":function(module,e,n){"use strict";var t,a,i,r=n("pVnL"),o=n.n(r),c=n("VkAN"),s=n.n(c),l=n("OhL7"),d=(n("q1tI"),n("FdHa")),u=n("9A5E"),m=n("DoRW"),p={navItems:Object(l.c)(t||(t=s()(["\n list-style: none;\n padding-left: 0;\n display: flex;\n flex-wrap: nowrap;\n overflow-x: auto;\n margin: 0;\n gap: 32px;\n padding: var(--cds-spacing-150) 0;\n "," {\n padding-top: var(--cds-spacing-100);\n }\n\n /* hide scrollbar for Firefox */\n scrollbar-width: none;\n\n /* hide scrollbar for Chrome, Safari and Edge */\n ::-webkit-scrollbar {\n display: none;\n }\n "])),d.a.down("sm")),navLink:function(e){return Object(l.c)(a||(a=s()(["\n display: block;\n border-radius: 4px;\n color: var(--cds-color-neutral-primary);\n font-family: ",";\n padding: 10px 12px;\n font-weight: 600;\n text-decoration: none;\n white-space: nowrap;\n\n :hover,\n :focus {\n text-decoration: none;\n color: var(--cds-color-blue-800);\n background: var(--cds-color-blue-25);\n }\n\n :focus {\n outline: 1px solid var(--cds-color-blue-700);\n outline-offset: -1px;\n }\n "])),e.typography.fontFamily)},activeNavLink:Object(l.c)(i||(i=s()(["\n color: var(--cds-color-blue-700);\n background: var(--cds-color-grey-25);\n text-decoration: underline;\n "])))};e.a=function(e){var n=e.navigationLinks,t=Object(m.b)().sectionInView;return n&&0!==n.length?Object(l.d)("nav",null,Object(l.d)("ul",{css:p.navItems},n.map((function(e){var n=e.name,a=e.label,i=t===n;return Object(l.d)("li",{key:n},Object(l.d)(u.a,o()({href:"#".concat(n),trackingName:"nav_item_".concat(n),css:[p.navLink,i&&p.activeNavLink]},i&&{"aria-current":!0}),a))})))):null}},"9nqe":function(module,e,n){"use strict";var t=n("3tO9"),a=n.n(t),i=n("mHyk"),r=n("fND3");e.a=function(){var e=Object(i.e)(),n=Object(r.b)(),t=null!=n?n:{},o=t.modalName,c=t.formName;return{trackButton:function(n){var t=n.name,i=n.sectionName,r=n.clickStatus;return e("click_button",a()(a()(a()({button:a()({name:t},r&&{clickStatus:r})},i&&{pageSection:{sectionName:i}}),o&&{modal:{name:o}}),c&&{form:{name:c}}))}}}},"9t9H":function(module,e,n){"use strict";n.d(e,"a",(function(){return eventingTransform}));var t=new RegExp(/[^_A-Za-z0-9]/,"g"),eventingTransform=function(e){return e.replace(t,"_")}},"9wFC":function(module,e,n){"use strict";var t,a,i,r,o=n("J4zp"),c=n.n(o),s=n("VkAN"),l=n.n(s),d=n("OhL7"),u=n("q1tI"),m=n("sQ/U"),p=n("l1rq"),g=n("wC8J"),f=n("ZJgU"),v=n("mHyk"),b=n("IDuc"),h=n("tT2k"),y=n("W2+8"),O=n("jUU8"),k=n("/Xa4"),C=n("dl6a"),S=n.n(C),E=180,I=120,P={container:function(e){return Object(d.c)(t||(t=l()(["\n display: flex;\n flex-wrap: wrap;\n gap: ",";\n ",";\n "])),e?"var(--cds-spacing-150) var(--cds-spacing-100);":"var(--cds-spacing-200);",e?"margin-top: var(--cds-spacing-150);":"")},button:function(e){return Object(d.c)(a||(a=l()(["\n padding: 0;\n margin-left: 0;\n ",";\n\n :hover {\n background: transparent;\n }\n "])),e?"text-decoration: underline;":"")},hideSkill:Object(d.c)(i||(i=l()(["\n display: none;\n "]))),circularTagStylingOverrides:Object(d.c)(r||(r=l()(["\n padding: 0;\n border-radius: 0;\n\n span {\n padding: var(--cds-spacing-50) var(--cds-spacing-150);\n border-radius: var(--cds-border-radius-max);\n }\n "])))};e.a=function(e){var n=e.skills,t=e.title,a=e.titleTypographyVariant,i=e.disableCTA,r=e.enableSkillsLinkingOverride,o=e.enableCircularTagStyling,s=e.viewAllButtonText,l=e.viewLessButtonText,C=e.sectionName,j=Object(u.useState)(!1),w=c()(j,2),N=w[0],T=w[1],x=Object(k.b)().subfolderLocaleCode,A=Object(h.a)(),L=Object(v.e)(),D=Object(u.useCallback)((function(){N||L("click_button",{button:{name:"show_more_related_skills"},pageSection:{sectionName:null!=C?C:"about"}}),T((function(e){return!e}))}),[L,N,C]),R=A?I:E,M=null!=s?s:S()("View all skills"),F=null!=l?l:S()("View less skills"),U=Object(u.useMemo)((function(){return function(e,n){if(null==e||!e.length)return-1;var t=n,a=e.findIndex((function(e){return(t-=e.length)<0}));return-1===a?e.length-1:0===a?a:a-1}(n,R)}),[n,R]);if(null==n||!n.length)return null;var B=r||!m.a.isAuthenticatedUser()&&!i&&!x;return Object(d.d)(O.a,{title:Object(d.d)(p.a,{component:"h2",variant:null!=a?a:"subtitleLarge"},null!=t?t:S()("Skills you'll gain")),spacing:24},Object(d.d)("ul",{css:P.container(!!o)},n.map((function(e,n){return Object(d.d)("li",{key:e,css:!N&&n>U?P.hideSkill:void 0},B?Object(d.d)(y.a,{skill:e,cssOverrides:o?P.circularTagStylingOverrides:void 0,sectionName:C}):Object(d.d)(g.a,null,e))})),!i&&n.length-1>U&&Object(d.d)("li",null,Object(d.d)(f.a,{variant:"ghost",edgeAlign:"start",size:"small",onClick:D,css:P.button(!!o),component:b.a,trackingName:"overview_skills_toggle",requireFullyVisible:!1,withVisibilityTracking:!1},N?F:M))))}},"9wY9":function(module,e,n){"use strict";var t=n("3tO9"),a=n.n(t),i=n("W8MJ"),r=n.n(i),o=n("VbXa"),c=n.n(o),s=n("pVnL"),l=n.n(s),d=n("QILm"),u=n.n(d),m=n("q1tI"),p=n("OS56"),g=n.n(p),f=n("TSYQ"),v=n.n(f),b=n("17x9"),h=n.n(b),y=n("HOoY"),O=n("zXDh"),k=n("Gok7"),C=n("AWZ4"),S=n("CsdX"),E=n("oJpF"),I=n("jrIE"),P=n("gNwb"),j=n("Z2eb"),w=n("sOkY"),N=n("1rM5"),T=n.n(N),x=(n("Qvb5"),["isArrowNext","isArrowRight","label","iconColor","hoverColor","flip"]),A=Object(P.b)({type:"BUTTON"})(C.b),L=/\bslick-disabled\b/,D=500,ArrowButton=function(e){var n=e.isArrowNext,t=e.isArrowRight,a=e.label,i=e.iconColor,r=e.hoverColor,o=e.flip,c=u()(e,x),s=!!c.className&&L.test(c.className),d=v()("slider-button",{"slider-left":o?n:!n,"slider-right":o?!n:n,"slider-disabled":s}),p=null!=a?a:n?T()("go to next slide"):T()("go to previous slide"),g=n?"carousel_slider_right_arrow":"carousel_slider_left_arrow";return m.createElement(A,l()({rootClassName:d,type:"icon",trackingName:g,htmlAttributes:{"aria-label":p,"aria-disabled":s,tabIndex:s?-1:void 0}},c),t?m.createElement(I.a,{htmlAttributes:{"aria-label":p},title:p,size:48,color:null!=i?i:S.b.black,hoverColor:null!=r?r:S.b.darkPrimary}):m.createElement(E.a,{htmlAttributes:{"aria-label":p},title:p,size:48,color:null!=i?i:S.b.black,hoverColor:null!=r?r:S.b.darkPrimary}))},R={infinite:!0,speed:500,slidesToShow:2,slidesToScroll:2,dots:!1,initialSlide:0,lazyLoad:"ondemand",responsive:[{breakpoint:S.a.xl,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:S.a.lg,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:S.a.md,settings:{slidesToShow:1,slidesToScroll:1}},{breakpoint:S.a.sm,settings:{slidesToShow:1,slidesToScroll:1}}]},M={customPaging:function(e){return m.createElement("button",{type:"button","aria-label":T()("slide #{slideNumber}",{slideNumber:e+1})})},appendDots:function(e){var n=m.Children.map(e,(function(e){var n;if(!m.isValidElement(e))return e;var t=e.props.children;if(!m.isValidElement(t))return e;var a=null===(n=e.props.className)||void 0===n?void 0:n.includes("slick-active"),i=m.cloneElement(t,{"aria-current":a});return m.cloneElement(e,{children:i})}));return(m.createElement("ul",{"aria-label":T()("slides")},n))}},F=function(e){function Carousel(){for(var n,t=arguments.length,i=new Array(t),r=0;rt?n.setState((function(n){return{rightCount:n.rightCount+1,currentViewedItem:e}}),(function(){y.a.trackComponent(a,{rightCount:n.state.rightCount,leftCount:n.state.leftCount,currentViewedItem:n.state.currentViewedItem},"carousel","carousel_right")})):e0&&T()("Slide content has changed, slide #{currentSlideNumber}.",{currentSlideNumber:r}),o[r-1])),this.renderSlider())},r()(Carousel,[{key:"shouldUseRTL",get:function(){return Boolean(this.props.enableRtl)&&Object(O.isRightToLeft)(T.a.getLocale())}},{key:"shouldUseFlip",get:function(){return!this.props.enableRtl&&Object(O.isRightToLeft)(T.a.getLocale())}}]),Carousel}(m.LegacyComponentWithChildren);F.contextTypes={_eventData:h.a.object},F.defaultProps={enableVisibilityTracking:!0,arrowProps:{}},e.a=F},AEQV:function(module,e,n){"use strict";var t=n("3tO9"),a=n.n(t),i=n("J4zp"),r=n.n(i),o=n("pZLH"),c=n("hmpn"),s=n("z6VC"),l=n("sQ/U"),d=n("odoa"),u=n.n(d),m=n("N1Kp");e.a=function(){var e=Object(o.a)(u.a,{context:{clientName:"gatewayGql"}}),n=r()(e,1)[0];return{midCycleUpgrade:function(e){var t=e.courseId,i=e.s12nId,r=e.cartId,o=e.fromTierSubscriptionId,d=e.toTier,u=void 0===d?"COURSERA_PLUS_SUBSCRIPTION":d,p=e.toTierBillingCycle,g=e.paymentInformation,f=e.promoCode,v=e.countryIsoCode,b=e.currencyCode,h=null==g?void 0:g["org.coursera.payment.WalletSubscriptionPaymentInformation"],y=r&&h;if(!o)throw new Error("Invalid to tier subscrilption Id: ".concat(o));var O=Object(m.c)({courseId:t,s12nId:i}),k=s.a.get();return n({variables:{input:a()(a()(a()({countryIsoCode:null!=v?v:k,currencyCode:null!=b?b:c.a.getCurrencyFromCountry(k),fromTierSubscriptionId:o,toTier:u,userId:String(l.a.get().id),toTierBillingCycle:p},O?{productEnrollmentInformation:O}:{}),y?{checkoutInformation:{toTierCartId:r,fromTierSubscriptionId:o,paymentInformation:{walletPaymentInformation:h}}}:{}),f?{promoCode:f}:{})}}).then((function(e){var n,t;return null==e?void 0:null===(n=e.data)||void 0===n?void 0:null===(t=n.CourseraTierSubscriptionsMutations)||void 0===t?void 0:t.midCycleUpgrade}))}}}},AKYt:function(module,exports){module.exports="https://coursera_assets.s3.amazonaws.com/images/31ebcba3851b87d1d8609abf15d0ff7e.png"},ANCt:function(module,exports,e){var n=e("qzfD"),t=n.default?n.default:{},a=(0,e("HdzH").default)(t);a.getLocale=function(){return"es"},module.exports=a},ANGm:function(module,e,n){"use strict";var t,a,i,r,o,c,s,l,d,u=n("VkAN"),m=n.n(u),p=n("OhL7"),g=n("q1tI"),f=n("FdHa"),v=n("+B42"),b=n("6/Gu"),h=n("l1rq"),y=n("9SZl"),O=n("Iu/6"),k=n("yIF0"),C=n("DoRW"),S=n("GEPi"),E=Object(p.e)(t||(t=m()(["\n 0% {\n opacity: 0;\n transform: translateY(-200px);\n }\n 100% {\n opacity: 1;\n transform: translateY(0px);\n }\n"]))),I={navContainer:Object(p.c)(a||(a=m()(["\n position: fixed;\n background: var(--cds-color-neutral-background-primary);\n width: 100%;\n opacity: 0;\n transform: translateY(-200px);\n z-index: ",";\n top: 0;\n display: none;\n box-shadow: 0 2px 12px rgb(0 0 0 / 24%);\n "])),O.d),navContainerWithMetaNavPadding:Object(p.c)(i||(i=m()(["\n padding: 14px 0;\n "]))),slideIn:Object(p.c)(r||(r=m()(["\n "," {\n display: block;\n }\n\n animation: 0.5s ease-in-out 1 normal forwards running ",";\n "])),f.a.up("md"),E),header:function(e){return Object(p.c)(o||(o=m()(["\n ","\n padding: var(--cds-spacing-100) 0;\n display: flex;\n gap: var(--cds-spacing-400);\n justify-content: space-between;\n align-items: center;\n "," {\n display: none;\n }\n "])),e?k.a.border("border-bottom"):"border-bottom: 2px solid var(--cds-color-grey-50);",f.a.down("sm"))},headerWithMetaNavPadding:Object(p.c)(c||(c=m()(["\n border-bottom: 0;\n "]))),titleContainer:Object(p.c)(s||(s=m()(["\n display: flex;\n gap: var(--cds-spacing-300);\n align-items: center;\n flex: 1;\n min-width: 0;\n "]))),title:Object(p.c)(l||(l=m()(["\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n "]))),pageCtaContainer:function(e){return Object(p.c)(d||(d=m()(["\n visibility: ",";\n opacity: ",";\n transition: opacity 0.3s linear;\n min-width: 180px;\n "])),e?"visible":"hidden",e?1:0)}};e.a=function(e){var n=e.productTitle,t=e.navigationLinks,a=e.pageCta,i=e.partnerLogo,r=Object(C.b)(),o=r.showFixedPageNav,c=r.showPageCtaInNav,s=r.updateFixedPageNavHeight,l=Object(g.useRef)(null),d=Object(S.b)(),u=d.enableXDPRedesignPhase1,m=d.enableXDPRedesignDescriptionRework,f=u||m;return Object(g.useEffect)((function(){if(o){var e,n=null===(e=l.current)||void 0===e?void 0:e.getBoundingClientRect().height;n&&s&&s(n)}}),[s,o]),n?Object(p.d)("div",{"data-e2e":"fixed-page-navigation",css:[I.navContainer,o?I.slideIn:void 0,f?I.navContainerWithMetaNavPadding:void 0],ref:l},Object(p.d)(v.a,null,Object(p.d)(b.a,{container:!0,item:!0,xs:12},Object(p.d)(b.a,{item:!0,xs:12},Object(p.d)("div",{css:[I.header(f),f?I.headerWithMetaNavPadding:void 0]},Object(p.d)("div",{css:I.titleContainer},i,Object(p.d)(h.a,{variant:"subtitleMedium",css:I.title,component:"div"},n)),c&&Object(p.d)("div",{css:I.pageCtaContainer(c)},a)),!f&&Object(p.d)(y.a,{navigationLinks:t}))))):null}},AOms:function(module,e,n){"use strict";var t,a=n("J4zp"),i=n.n(a),r=n("q1tI"),o=n.n(r),c=n("RIqP"),s=n.n(c),l=n("VkAN"),d=n.n(l),u=n("OhL7"),m=n("/hg5"),p=n("l1rq"),g=n("nNSt"),f=n("qSs1"),v=n("7NTc"),b=n("ZJgU"),h=n("dl6a"),y=n.n(h),product_overview_LanguageInfoDialog=function(e){var n,a=e.open,i=e.onClose,o=e.originalLanguage,c=e.autoTranslations,l=e.humanTranslations,h=e.subtitles,O=e.dubbedLanguages,k={gapAbove:Object(u.c)(t||(t=d()(["\n margin-top: var(--cds-spacing-200);\n "])))},C=y()("Original"),S="".concat(Object(m.c)(o)," (").concat(C,")"),E=[S].concat(s()(l.map(m.c)),s()(c.map((function(e){return"".concat(Object(m.c)(e)," (").concat(Object(m.b)(e),")")})))),I=E.length>1,P=Object(u.d)(p.a,{component:"h3",css:k.gapAbove,variant:"subtitleMedium"},y()("Available languages")),j=[S].concat(s()(O.map((function(e){return Object(m.a)(e)}))));return n=j.length>1?Object(u.d)(r.Fragment,null,Object(u.d)(p.a,{component:"p",variant:"bodyPrimary"},y()('"Auto" labels indicate machine-generated translations, "Generated by AI" labels indicate AI dubbing.')),Object(u.d)("div",{css:k.gapAbove},Object(u.d)(p.a,{component:"h3",variant:"subtitleMedium"},y()("Audio"))),Object(u.d)(p.a,{component:"p",variant:"bodyPrimary"},j.join(", ")),Object(u.d)("div",{css:k.gapAbove},Object(u.d)(p.a,{component:"h3",variant:"subtitleMedium"},y()("Subtitles"))),Object(u.d)(p.a,{component:"p",variant:"bodyPrimary"},[].concat(s()(E),s()(h.map(m.c))).join(", ")),Object(u.d)(g.a,{css:k.gapAbove,severity:"information"},y()("Any content in this course that's hosted outside of Coursera (such as external websites, plugins, and proctored exams) may only be available in its original language."))):Object(u.d)(r.Fragment,null,I&&Object(u.d)(p.a,{component:"p",variant:"bodyPrimary"},y()("You can switch between translations using the language menu after you enroll. Languages tagged as “auto” have been translated automatically by an online translation service. This is a machine based translation service and not carried out by a professional translator.")),I&&Object(u.d)(f.a,{css:k.gapAbove,helpToggleProps:{"aria-label":y()("More information on translated content")},label:P},Object(u.d)(p.a,{component:"p",variant:"bodyPrimary"},y()("Audio for video lectures may only be available in the original language."))),!I&&P,Object(u.d)(p.a,{component:"p",variant:"bodyPrimary"},E.join(", ")),h.length>0&&Object(u.d)(r.Fragment,null,Object(u.d)(p.a,{component:"h3",variant:"subtitleMedium",css:k.gapAbove},y()("Video subtitles only")),Object(u.d)(p.a,{component:"p",variant:"bodyPrimary"},h.map(m.c).join(", "))),I&&Object(u.d)(g.a,{css:k.gapAbove,severity:"information"},y()("Automatic translations are limited to instructional content only. Instructional services, support services, and content hosted outside of Coursera (such as external websites, plugins, and proctored exams) may only be available in their original language.")),I&&Object(u.d)(p.a,{component:"p",variant:"bodyPrimary",css:k.gapAbove},y()("Automatic translations have been provided to increase access to instructional content. Auto translations may contain errors. You can report errors from the language menu to help Coursera improve translations for all learners."))),Object(u.d)(v.a,{open:a,onClose:i},Object(u.d)(v.a.HeadingGroup,null,y()("Languages")),Object(u.d)(v.a.Content,null,n),Object(u.d)(v.a.Actions,null,Object(u.d)(b.a,{variant:"primary",size:"medium",onClick:i},y()("OK"))))},O=n("v0ts"),k=n("nZio");e.a=function(e){var n=e.children,t=e.languages,a=Object(r.useState)(!1),c=i()(a,2),s=c[0],l=c[1],d=Object(r.useCallback)((function(){return l(!0)}),[]),u=Object(r.useCallback)((function(){return l(!1)}),[]);if(!t)return o.a.createElement(o.a.Fragment,null,n);var m=Object(k.a)(t),p=m.autoTranslations,g=m.humanTranslations,f=m.subtitles,v=m.originalLanguage,b=m.dubbedLanguages;return(o.a.createElement(O.a.Provider,{value:{isDialogOpen:s,openDialog:d,closeDialog:u}},n,o.a.createElement(product_overview_LanguageInfoDialog,{open:s,onClose:u,originalLanguage:v,autoTranslations:p,humanTranslations:g,subtitles:f,dubbedLanguages:b})))}},AOp8:function(module,exports,e){var n=e("jkRI"),t=n.default?n.default:{},a=(0,e("HdzH").default)(t);a.getLocale=function(){return"es"},module.exports=a},AP8T:function(module,exports){module.exports="https://coursera_assets.s3.amazonaws.com/images/e0cdebc690ac9cf50f63ed4b1a0d7e54.png"},AXjm:function(module,exports,e){},AcRO:function(module,exports){module.exports={name:"ContentAcceleration",parameters:[{name:"enableHighRiskActions",valid:[!1,!0],value:!1},{name:"qualityCoachAlpha",valid:[!1,!0],value:!1},{name:"enableCA",value:!1}]}},AnvV:function(module,exports,e){},"Ask/":function(module,exports,e){},Au7x:function(module,exports,e){},"B+8Y":function(module,e,n){"use strict";var t=n("FcnH"),a=Object(t.a)(["ACTIVE","CANCELLED","FREE_TRIAL","INACTIVE","PAST_DUE","EXPIRED"]);a.ACTIVE,a.CANCELLED,a.FREE_TRIAL,a.INACTIVE,a.PAST_DUE,a.EXPIRED;e.a=a},BHjd:function(module,e,n){"use strict";n.d(e,"a",(function(){return i}));var t={logout:"/api/logoutSsr/v1"},a={getActionUrl:function(e,n){return"".concat(t[e],"?").concat("csrf3-token","=").concat(n)}},i=a.getActionUrl},BXLE:function(module,e,n){"use strict";var t=n("W8MJ"),a=n.n(t),i=n("S+eF"),r=n.n(i),o=n("kz8W"),c=n("1OKx"),s=n("VbXa"),l=n.n(s),d=function(e){function ProgramEnrollmentsV2(){return e.apply(this,arguments)||this}return l()(ProgramEnrollmentsV2,e),ProgramEnrollmentsV2}(n("HlCP").a);d.RESOURCE_NAME="programEnrollments.v2";var u=d,m=function(){function ProgramActionApiManager(e){var n=e.programId,t=e.userId,a=e.naptime;this._programId=n,this._userId=t,this._naptime=a}var e=ProgramActionApiManager.prototype;return e.getRefreshDataPromise=function(e){return this._naptime.refreshData({resources:e})},e._getQuery=function(e){var n=e.courseId,t=e.s12nId,a=e.collectionId,i={programId:this._programId,userId:this._userId};return n&&(i.courseId=n),t&&(i.s12nId=t),a&&(i.collectionId=a),i},e.getEnrollInCoursePromise=function(e){var n=this,t=e.courseId,a=e.collectionId,i=this._getQuery({courseId:t,collectionId:a});return r()().then((function(){return Object(o.a)(t||"")})).then((function(){return n._naptime.executeMutation(u.action(c.a.enrollInCourse,{},i))}))},e.getUnenrollFromCoursePromise=function(e){var n=e.courseId,t=e.collectionId,a=this._getQuery({courseId:n,collectionId:t});return this._naptime.executeMutation(u.action(c.a.unenrollFromCourse,{},a))},e.getUpgradeS12nPromise=function(e){var n={s12nId:e.s12nId};return this._naptime.executeMutation(u.action(c.a.upgradeS12n,{},n))},e.getEnrollInS12nPromise=function(e){var n=this,t=e.firstCourseId,a=e.s12nId,i=e.collectionId,s=this._getQuery({s12nId:a,collectionId:i});return(null!=t?r()().then((function(){return Object(o.a)(t)})):r.a.resolve()).then((function(){return n._naptime.executeMutation(u.action(c.a.enrollInS12n,{},s))}))},e.getUnenrollFromS12nPromise=function(e){var n=e.s12nId,t=e.collectionId,a=this._getQuery({s12nId:n,collectionId:t});return this._naptime.executeMutation(u.action(c.a.unenrollFromS12n,{},a))},e.getSelectCoursePromise=function(e){var n=e.courseId,t=e.collectionId,a=this._getQuery({courseId:n,collectionId:t});return this._naptime.executeMutation(u.action(c.a.selectCourse,{},a))},e.getUnselectCoursePromise=function(e){var n=e.courseId,t=e.collectionId,a=this._getQuery({courseId:n,collectionId:t});return this._naptime.executeMutation(u.action(c.a.unselectCourse,{},a))},e.getSelectS12nPromise=function(e){var n=e.s12nId,t=e.collectionId,a=this._getQuery({s12nId:n,collectionId:t});return this._naptime.executeMutation(u.action(c.a.selectS12n,{},a))},e.getUnselectS12nPromise=function(e){var n=e.s12nId,t=e.collectionId,a=this._getQuery({s12nId:n,collectionId:t});return this._naptime.executeMutation(u.action(c.a.unselectS12n,{},a))},a()(ProgramActionApiManager,[{key:"program",set:function(e){this._program=e}}]),ProgramActionApiManager}();e.a=m},BY5w:function(module,e,n){"use strict";var t=n("q1tI"),a=n("QJKg"),i=n("QILm"),r=n.n(i),o=n("MnCE"),c=n("+LJP"),s=(n("vXr1"),n("uwWN"),["children"]),l=t.createContext({});Object(o.b)(Object(c.a)((function(e){return e})))((function(e){var n=e.children,a=r()(e,s);return(t.createElement(l.Provider,{value:a},n))}));n.d(e,"b",(function(){return LearnerProvider_useOwnsCourseraLite})),n.d(e,"a",(function(){return chooseCourseraLite}));var d=t.createContext({}),LearnerProvider_useOwnsCourseraLite=function(){var e=Object(t.useContext)(d),n=e.ownsCourseraLite,a=e.ownsCourseraPlus;return Boolean(n&&!a)},chooseCourseraLite=function(e){return e};Object(a.a)()((function(e){var n=e.children,a=e.ownsCourseraPlus,i=e.ownsCourseraLite;return(t.createElement(d.Provider,{value:{ownsCourseraPlus:a,ownsCourseraLite:i}},n))}))},"BdV+":function(module,exports){var e={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"GetCourseBranchModuleProgressByCourse"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"courseId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"CourseProgress"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"queryCourseBranchModuleProgressByCourse"},arguments:[{kind:"Argument",name:{kind:"Name",value:"courseId"},value:{kind:"Variable",name:{kind:"Name",value:"courseId"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"moduleId"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"moduleIndex"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"moduleCompletionStatus"},arguments:[],directives:[]}]}}]}}]}}],loc:{start:0,end:222}};e.loc.source={body:"query GetCourseBranchModuleProgressByCourse($courseId: ID!) {\n CourseProgress {\n queryCourseBranchModuleProgressByCourse(courseId: $courseId) {\n moduleId\n moduleIndex\n moduleCompletionStatus\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var n={};function findOperation(e,n){for(var t=0;t0;){var c=o;o=new Set,c.forEach((function(e){r.has(e)||(r.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return r.forEach((function(n){var t=findOperation(e,n);t&&a.definitions.push(t)})),a}(e,"GetCourseBranchModuleProgressByCourse")},BhNP:function(module,e,n){"use strict";n.d(e,"c",(function(){return a})),n.d(e,"b",(function(){return i})),n.d(e,"a",(function(){return r}));var t=n("4td5"),a={COURSERA_PLUS_SUBSCRIPTION:"COURSERA_PLUS_SUBSCRIPTION",COURSE_WITH_FULL_DISCOUNT:"COURSE_WITH_FULL_DISCOUNT"},i={BLOCK:"BLOCK",ALLOW:"ALLOW"},r={VERIFIED_CERTIFICATE:t.f,SPECIALIZATION:t.c}},Bqx6:function(module,e,n){"use strict";function scrubKeyComponentName(e){return e.replace(/[^a-zA-Z0-9_]/g,"_")}n.d(e,"a",(function(){return scrubKeyComponentName}))},Bw7z:function(module,e,n){"use strict";var t,a,i=n("fsL8"),r=n.n(i),o=n("yXPU"),c=n.n(o),s=n("VkAN"),l=n.n(s),d=n("OhL7"),u=(n("q1tI"),n("zXDh")),m=n("/hg5"),p=n("L1vm"),g=n("cVL0"),f=n("l1rq"),v=n("mHyk"),b=n("J4zp"),h=n.n(b),y=n("pZLH"),O=n("UYTu"),k=n("sQ/U"),C=Object(O.a)(t||(t=l()(['\n mutation UpdateLearnerLocaleProfilesV1Mutation($id: String!, $input: Object!) {\n ProfilesV1(id: $id, input: $input) @rest(path: "profiles.v1/{args.id}", method: "PUT") {\n update(id: $id, input: $input) {\n id\n }\n }\n }\n']))),S=n("hS5U"),E=n.n(S),I={label:Object(d.c)(a||(a=l()(["\n display: flex;\n align-items: center;\n gap: 8px;\n "])))};e.a=function(e){var n,t,a,i=e.language,o=e.currentLanguage,s=Object(p.b)(),l=Object(v.e)(),b=(n=Object(y.a)(C),t=h()(n,1)[0],a=""+k.a.get().id,function(){var e=c()(r()().mark((function _callee(e){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t({variables:{id:a,input:{id:a,userId:k.a.get().id,externalId:k.a.get().external_id,locale:e.replace("-","_")}}});case 2:case"end":return n.stop()}}),_callee)})));return function(n){return e.apply(this,arguments)}}());return Object(d.d)(g.a.Item,{checked:!!Object(u.getLanguageMatch)(i.key,o),role:"menuitemradio",onClick:c()(r()().mark((function _callee(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s({trackingName:"change_language",action:"click",trackingData:{previousLanguage:Object(u.getUserLanguageCode)(),language:i.key}}),l("switch_language",{previousLanguage:o,currentLanguage:i.key}),e.next=4,b(i.key);case 4:location.reload();case 5:case"end":return e.stop()}}),_callee)})))},Object(d.d)("div",{css:I.label},Object(d.d)(f.a,{variant:"bodyPrimary",component:"div"},Object(m.c)(i.key)),i.isOriginal&&Object(d.d)(f.a,{variant:"bodyPrimary",color:"supportText",component:"div"},"(",E()("original"),")")))}},"C+9H":function(module,exports){exports.default={"#{questionCount} question":"#{questionCount} pregunta","#{questionCount} questions":"#{questionCount} preguntas",". Click to get started":". Haz clic para comenzar",". Click to resume":". Haz clic para reanudar.","A late penalty will be applied to your score after deadline.":"Se aplicará una penalidad por demora a tu puntaje luego de la fecha límite.","Adjusted":"Ajustado","Assessment":"Evaluación","Assignment Group":"Grupo de tareas","Available {availabilityWindow}":"Disponible {availabilityWindow}","Complete all of the assignments in this group.":"Completa todas las tareas de este grupo.","Complete previous item to unlock":"Completa el elemento anterior para desbloquear","Complete {numSelectItems} or more. The highest {numSelectItems, plural, =1 {score} other {# scores}} will be used.":"Completa {numSelectItems} o más. Se utilizará la {numSelectItems, plural, =1 {puntuación más alta} other {# puntuaciones más altas}}.","Completed":"Completado(a)","Deadline: ":"Fecha límite: ","Deprecated Item":"Elemento obsoleto","Dialogue":"Diálogo","Didn't Pass":"No aprobaste","Discussion Prompt":"Cuadro de aviso de la discusión","Discussion prompt started":"Cuadro de aviso de debate iniciado","Dropped":"Abandonó","Due, #{formattedDeadline}":"Vence el #{formattedDeadline}","External Item from WISEflow":"Elemento externo de WISEflow","Failed":"No aprobado","Get started":"Comenzar","Go to Previous Item":"Ir al artículo anterior","Grade: --":"Calificación: --","Grade: {grade}":"Calificación: {grade}","Graded":"Calificado","Graded App Item":"Artículo calificado de la aplicación","Graded Assignment":"Tarea calificable","Graded Discussion Prompt":"Cuadro de aviso de debate con calificación","Graded Plugin":"Complemento calificado","Graded Team Assignment":"Tarea en equipo calificable","Grading in progress":"Calificación en progreso","Guided Project":"Proyecto Guiado","Honors":"Honores","Honors Peer-graded Assignment":"Tareas calificables por los compañeros con honores","Honors Programming Assignment":"Tareas de programación con honores","Honors Quiz":"Cuestionario con honores","If you have completed the previous item and a refresh still shows this page, please contact Coursera 24x7 support":"Si ha completado el paso anterior y al actualizar la página sigue apareciendo este mensaje, póngase en contacto con el servicio de asistencia de Coursera, disponible las 24 horas del día, los 7 días de la semana.","If you have just completed the previous item, please refresh your browser to unlock this item.":"Si acabas de completar el elemento anterior, actualiza tu navegador para desbloquear este elemento.","Lab":"laboratorio","Lesson Choice":"Elección de lección","Locked":"Bloqueado","Looks like you need more time to complete this assignment":"Al parecer, necesitas más tiempo para completar esta tarea.","Mentor Graded Assignment":"Tarea calificable por el mentor","No worries! Push your estimated end date to {date} and unlock this assignment.":"¡No te preocupes! Mueve tu fecha de finalización estimada a {date} y desbloquea esta tarea.","Notebook":"Libreta","Opens in a new tab":"Se abre en una nueva pestaña","Overdue":"Atrasado","Passed":"Aprobado","Peer-graded Assignment":"Tareas calificables por los compañeros","Practice Assignment":"Tarea de práctica","Practice Graded Assignment":"Tarea de práctica calificada","Practice Peer-graded Assignment":"Tareas calificables por los compañeros de práctica","Practice Programming Assignment":"Actividad de Programación Práctica","Practice Quiz":"Cuestionario Práctico","Practice Team Assignment":"Tarea para equipos de práctica","Programming Assignment":"Actividad de programación","Purchase a subscription to unlock this item.":"Compra una suscripción para desbloquear este artículo.","Push end date":"Fijar fecha de finalización","Push your end date to unlock this assignment.":"Mueve tu fecha de finalización para desbloquear esta tarea.","Quiz":"Cuestionario","Reading":"Lectura","Receive a total grade of {threshold} to pass.":"Debes recibir una calificación total de {threshold} para aprobar.","Reset your deadline to unlock the assignments.":"Restablece tu fecha límite para desbloquear tareas.","Resume":"Reanudar","Review Your Peers":"Revisar el trabajo de tus compañeros","Role Play":"Juego de roles","Started":"Comenzado","Submitted":"Enviado","Teammate Review":"Revisión de compañero","The due date for this assignment has passed. Join another schedule to unlock the assignment.":"Ya pasó la fecha límite para esta tarea. Únete a otro programa para desbloquear la tarea.","The due date for this assignment has passed. Join another session to unlock the assignment.":"Ya pasó la fecha límite para esta tarea. Únete a otra sesión para desbloquear la tarea.","This assignment is not part of your course resit, so you cannot access it.":"Esta tarea no forma parte de la revalidación de tu curso, así que no puedes acceder a ella.","This item is locked because the session has ended.":"Este artículo está bloqueado porque la sesión ha finalizado.","This item is locked because your schedule has ended.":"Este elemento está bloqueado porque ha finalizado el programa.","This item is locked until you complete all prior content in this module.":"Este elemento está bloqueado hasta que complete todo el contenido anterior de este módulo.","This item is locked until you complete the blocking assessment.":"Este elemento estará bloqueado hasta que completes la evaluación bloqueante.","This item is locked.":"Este elemento está bloqueado.","This item will be available #{availabilityWindow}. Please contact your admin with any questions.":"Este artículo estará disponible #{availabilityWindow}. Ponte en contacto con tu administrador si tienes preguntas.","This item will be unlocked when the schedule begins.":"Este elemento se desbloqueará cuando comience el programa.","This item will be unlocked when the session begins.":"Este elemento se desbloqueará cuando comience la sesión.","This item will be unlocked when you enroll in a schedule.":"Este elemento se desbloqueará cuando te inscribas en un programa.","This item will be unlocked when you enroll in a session.":"Este elemento se desbloqueará cuando te inscribas en una sesión.","This session has ended. To resubmit, enroll in the next session.":"Este sesión terminó. Para reenviar, inscríbete en la próxima sesión.","This session has not yet started. You may access this item after the session starts on {startDate}.":"Esta sesión aún no comenzó. Puedes acceder a este elemento\ndespués de que la sesión comience el {startDate}.","To continue learning, {previousLearningItem}.":"Para seguir aprendiendo, {previousLearningItem}.","Try Again":"Inténtalo de nuevo","Ungraded App Item":"Artículo sin calificación de la aplicación","Ungraded Plugin":"Complemento no calificado","Upgrade to submit":"Actualizar para enviar","Upgrade to unlock":"Actualiza para desbloquear","Upgrade to unlock this module.":"Actualiza para desbloquear este módulo.","Video":"Vídeo","Warning":"Advertencia","Workspace":"Espacio de trabajo","Yes":"Sí","You must be enrolled to access this item. Please enroll from the course page to continue.":"Debes inscribirte para obtener acceso a este elemento. Inscríbete en la página del curso para continuar.","You must review more classmates":"Debes revisar a más compañeros","You must review {requiredReviewCount, plural, =1 {# peer's} other {# peers'}} assignment to receive your grade.":"Debes revisar {requiredReviewCount, plural, =1 {# tarea} other {# tareas}} de tus compañero(s) para recibir tu calificación.","You still have some learning to complete":"Todavía te falta completar parte del aprendizaje","Your assignment is submitted. If you submitted on time, you only need 1 review to get your grade. If you submitted after the deadline, you might need more. {helpLink}":"Se ha enviado tu tarea. Si enviaste la tarea en tiempo y forma, solo deberás revisar una tarea para obtener tu calificación. Si enviaste la tarea luego de la fecha límite, necesitarás revisar más tareas. {helpLink}","Your grade has been overridden":"Tu calificación ha sido anulada","Your grade was changed to {newGrade}.":"Se modificó tu calificación a {newGrade}.","Your grade was changed to {newGrade}. {explanation}":"Se modificó tu calificación a {newGrade}. {explanation}","go back to where you left off":"retoma donde dejaste","selected link, ":"enlace seleccionado, ","{questionCount, plural, =1 {# question} other {# questions}}":"{questionCount, plural, =1 {# pregunta} other {# preguntas}}"}},"C/IQ":function(module,e,n){"use strict";var t,a=n("KMW/"),i=n("XP6d"),r=n.n(i);null===(t=a.a.addDefaults)||void 0===t||t.call(a.a,[r.a]);var o={get:function(e,n){return a.a.get("GrowthDiscovery",e,n)},preview:function(e,n,t){return a.a.preview("GrowthDiscovery",e,n)}};e.a=o},C0jW:function(module,e,n){"use strict";var t,a,i,r,o,c=n("VkAN"),s=n.n(c),l=n("OhL7"),d=n("FdHa"),u=n("8Hdl"),m=n("fAYU"),p=n("EXqD"),g=n("sOkY"),f=n("dl6a"),v=n.n(f),b={titleContainer:Object(l.c)(t||(t=s()(["\n margin: var(--cds-spacing-100) 0;\n "," {\n margin: 0 0 var(--cds-spacing-100) 0;\n }\n "])),d.a.down("sm")),sectionContainer:Object(l.c)(a||(a=s()(["\n display: flex;\n flex-direction: column;\n "," {\n flex-direction: row;\n align-items: center;\n }\n "])),d.a.down("sm")),textContentContainer:Object(l.c)(i||(i=s()(["\n "," {\n margin-left: var(--cds-spacing-200);\n }\n "])),d.a.down("sm")),trackedDiv:Object(l.c)(r||(r=s()(["\n display: inline-block;\n "])))};e.a=function(){return Object(l.d)("div",{css:b.sectionContainer},o||(o=Object(l.d)(p.a,null)),Object(l.d)("div",{css:b.textContentContainer},Object(l.d)("div",{css:b.titleContainer},Object(l.d)(u.a,{variant:"h2semibold",component:"h3"},v()("More questions"))),Object(l.d)(g.a,{trackingName:"faq_help_center_link",css:b.trackedDiv},Object(l.d)(m.a,{href:"https://learner.coursera.help/hc/",target:"_blank",typographyVariant:"subtitleMedium",variant:"quiet"},v()("Visit the learner help center")))))}},C3k2:function(module,e,n){"use strict";var t,a,i=n("pVnL"),r=n.n(i),o=n("3tO9"),c=n.n(o),s=n("VkAN"),l=n.n(s),d=n("OhL7"),u=n("q1tI"),m=n("HMs9"),p=n.n(m),g=n("+VU/"),f=n("FdHa"),v=n("/D3f"),b={lazyImgixWrapper:function(e,n,a){return Object(d.c)(t||(t=l()(["\n @media (max-width: ","px) {\n max-width: 95vw;\n }\n\n @media (max-width: ","px) {\n max-width: 90vw;\n }\n\n position: relative;\n height: 0;\n width: ",";\n padding-bottom: ","%;\n "])),f.a.values.md,f.a.values.sm,a?"100%":n,e/n*100)},image:Object(d.c)(a||(a=l()(["\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n "])))};e.a=function(e){var n={quality:40,ignoreDpr3SrcSet:e.disableDpr3SrcSet},t=e.maxHeight,a=e.maxWidth,i=e.enableFluidWidth,o=Object(u.createRef)(),s=Object(v.c)(e);return Object(d.d)("div",{css:b.lazyImgixWrapper(t,a,!!i)},Object(d.d)("img",{ref:o,alt:e.alt,src:s,css:b.image}),Object(d.d)(p.a,{offset:100,once:!0},Object(d.d)(g.a,r()({},e,{imgParams:c()(c()({},n),e.imgParams),onLoad:function(){var n,t,a;null===(n=e.onLoad)||void 0===n||n.call(e),(a=o.current)&&(null===(t=a.parentNode)||void 0===t||t.removeChild(a))}}))))}},C7t5:function(module,exports){exports.default={"#{first} and #{second}":"#{first} y #{second}","#{first}, #{second}, #{third}, and #{fourth}":"#{first}, #{second}, #{third}, y #{fourth}","#{first}, #{second}, and #{third}":"#{first}, #{second}, y #{third}","#{val} #{unit}":"#{val} #{unit}","Alert Modal":"Modal de alerta","An error was encountered while playing this video, and our development team has been alerted. Please try again later.":"Se encontró un error al reproducir este video y nuestro equipo de desarrollo ha sido notificado. Por favor, inténtelo de nuevo más tarde.","Are you sure you want to navigate away? You will lose any unsaved changes.":"¿Estás seguro de que deseas navegar de todos modos? Perderás los cambios que no hayas guardado.","Cancel":"Cancelar","Leave this page":"Abandonar esta página","OK":"De acuerdo","Profile image":"Imagen de perfil","Profile image for #{learnerName}":"Imagen de perfil de #{learnerName}","Stay on this page":"Permanecer en esta página","There has been an error":"Se produjo un error","Uploaded":"Cargado","Uploading":"Subiendo","You will lose your unsaved changes.":"Perderás los cambios que no hayas guardado.","close":"cerrar","less than 1 minute":"menos de 1 minuto"}},CLA1:function(module,e,n){"use strict";n.d(e,"b",(function(){return isOwnableProductsEnabled})),n.d(e,"c",(function(){return isS12nDerivativesToOwnableProductsEnabled})),n.d(e,"a",(function(){return getS12nSubscriptionOwnableProductFromOwnableProducts})),n.d(e,"d",(function(){return useFindOwnableProductsByUnderlyingProductItemId})),n.d(e,"f",(function(){return E})),n.d(e,"e",(function(){return P}));var t,a=n("3tO9"),i=n.n(a),r=n("lSNA"),o=n.n(r),c=n("Gcrz"),s=n("+TN3"),l=n("DU3t"),d=n("++Ya"),u=n("zltp"),m=n("RIsm"),p=n("GeKn"),g=n.n(p),f=n("SCCl"),v=n.n(f),b=n("7QuA"),h=n.n(b),y=n("4td5"),O=n("nXyw"),k=(t={},o()(o()(o()(o()(o()(o()(o()(o()(o()(o()(t,y.g.CATALOG_SUBSCRIPTION,l.I.ProductTypeInvalid),y.g.SPARK_COURSE_SHELL,l.I.ProductTypeInvalid),y.g.SPARK_SPECIALIZATION,l.I.ProductTypeInvalid),y.g.SPARK_VERIFIED_CERTIFICATE,l.I.ProductTypeInvalid),y.g.SPECIALIZATION,l.I.ProductTypeSpecialization),y.g.SPECIALIZATION_PREPAID,l.I.ProductTypeSpecializationPrepaid),y.g.SPECIALIZATION_SUBSCRIPTION,l.I.ProductTypeSpecializationSubscription),y.g.VERIFIED_CERTIFICATE,l.I.ProductTypeVerifiedCertificate),y.g.ENTERPRISE_CONTRACT,l.I.ProductTypeEnterpriseContract),y.g.INTEREST_DEPOSIT,l.I.ProductTypeInvalid),o()(o()(o()(o()(o()(o()(t,y.g.CREDENTIAL_TRACK_SUBSCRIPTION,l.I.ProductTypeCredentialTrackSubscription),y.g.CREDENTIAL_TRACK_SUBSCRIPTION_V2,l.I.ProductTypeCredentialTrackSubscriptionV2),y.g.CREDENTIAL_TRACK,l.I.ProductTypeCredentialTrack),y.g.COURSERA_PLUS_SUBSCRIPTION,l.I.ProductTypeCourseraPlusSubscription),y.g.COURSERA_PLUS,l.I.ProductTypeCourseraPlus),y.g.COURSERA_TIER_LITE,l.I.ProductTypeCourseraTierLite)),C=Object.keys(k).reduce((function(e,n){var t=k[n];return t!==l.I.ProductTypeInvalid&&(e[t]=n),e}),{}),S=o()(o()(o()(o()({},l.H.BillingCycleInvalid,""),l.H.BillingCycleMonthly,O.d.MONTHLY),l.H.BillingCycleBiannual,O.d.BIANNUAL),l.H.BillingCycleAnnual,O.d.ANNUAL),isOwnableProductsEnabled=function(){return m.a.get("productSkusToOwnableProductsEnabled")},isS12nDerivativesToOwnableProductsEnabled=function(){return u.a.get("isS12nDerivativesToOwnableProductsEnabled")},getS12nSubscriptionOwnableProductFromOwnableProducts=function(e){var n=e.ownableProducts;return null==n?void 0:n.find((function(e){return e.isSubscription&&e.productType===y.g.SPECIALIZATION_SUBSCRIPTION}))},formatOwnableProductByUnderlyingProductItemId=function(e){var n,t,a,i,r,o,c,s,d=e.fulfillmentConfiguration,u=d.legacyProductId,m=d.paymentScheme,p=Boolean(null==e?void 0:null===(n=e.fulfillmentConfiguration)||void 0===n?void 0:n.isActive),g=null!==(t=(null!==(a=m)&&void 0!==a?a:{}).billingCycle)&&void 0!==t?t:(null!==(i=m)&&void 0!==i?i:{}).chargeCadence,f=null===(r=null!==(o=m)&&void 0!==o?o:{})||void 0===r?void 0:r.numberOfInstallments,v=null!=e&&null!==(c=e.price)&&void 0!==c&&null!==(s=c.amount)&&void 0!==s&&s.value?{amount:Number(e.price.amount.value||0),currencyCode:e.price.amount.currencyCode}:void 0;return{isActive:p,isSubscription:!!g&&[l.H.BillingCycleAnnual,l.H.BillingCycleMonthly].includes(g),numberOfInstallments:f,productItemId:null==u?void 0:u.productItemId,productType:null!=u&&u.productType?C[null==u?void 0:u.productType]:"",subscriptionType:S[g],billingCycle:S[g],price:v}},useFindOwnableProductsByUnderlyingProductItemId=function(e){var n,t,a,i=e.underlyingProductItemId,r=e.skip,o=Object(s.b)(h.a,{variables:{underlyingProductItemId:i},context:{clientName:"gatewayGql"},skip:r||!i||!(isOwnableProductsEnabled()||isS12nDerivativesToOwnableProductsEnabled())}),c=o.data,l=o.loading,d=o.error;return{ownableProducts:(null!==(n=null==c?void 0:null===(t=c.OwnableProductQueries)||void 0===t?void 0:null===(a=t.findByOwnableProductItemId)||void 0===a?void 0:a.filter(Boolean))&&void 0!==n?n:[]).map(formatOwnableProductByUnderlyingProductItemId),loading:l,error:d}},E=Object(c.c)(h.a,{skip:function(e){var n=e.underlyingProductItemId;return e.skip||!n||!(isOwnableProductsEnabled()||isS12nDerivativesToOwnableProductsEnabled())},options:function(e){return{variables:{underlyingProductItemId:e.underlyingProductItemId},context:{clientName:"gatewayGql"}}},props:function(e){var n,t,a,r=e.data,o=e.ownProps,c=null!==(n=null==r?void 0:null===(t=r.OwnableProductQueries)||void 0===t?void 0:null===(a=t.findByOwnableProductItemId)||void 0===a?void 0:a.filter(Boolean))&&void 0!==n?n:[];return i()(i()({},o),{},{ownableProducts:c.map(formatOwnableProductByUnderlyingProductItemId)})}}),formatOwnableProductByLegacyProductId=function(e){var n,t,a,r,o,c,s,u,m,p,g,f;if(!e)return{};var v=Boolean(null==e?void 0:null===(n=e.fulfillmentConfiguration)||void 0===n?void 0:n.isActive),b=null===(t=e.ownableProduct)||void 0===t?void 0:t.productItemId,h=null!==(a=e.ownableProduct)&&void 0!==a&&a.productType?C[e.ownableProduct.productType]:"",y=Object(d.b)([h,b]),O=null===(r=e.fulfillmentConfiguration)||void 0===r?void 0:null===(o=r.paymentScheme)||void 0===o?void 0:o.numberOfInstallments;"OwnableProduct_OneTimePaymentScheme"===(null==e?void 0:null===(c=e.fulfillmentConfiguration)||void 0===c?void 0:c.paymentScheme.__typename)?g=e.fulfillmentConfiguration.paymentScheme.ownershipDays:"OwnableProduct_SubscriptionPaymentScheme"===e.fulfillmentConfiguration.paymentScheme.__typename&&(f=e.fulfillmentConfiguration.paymentScheme.billingCycle);var k=null!=e&&null!==(s=e.price)&&void 0!==s&&null!==(u=s.amount)&&void 0!==u&&u.value?{amount:Number(e.price.amount.value||0),currencyCode:null==e?void 0:null===(m=e.price)||void 0===m?void 0:null===(p=m.amount)||void 0===p?void 0:p.currencyCode}:void 0;return i()(i()({isActive:v,underlyingProductItemId:b,underlyingProductId:y,numberOfInstallments:O,billingCycle:f},g?{ownershipDays:g}:{}),{},{price:k,isSubscription:!!f&&[l.H.BillingCycleAnnual,l.H.BillingCycleMonthly].includes(f)})},I=(Object(c.c)(g.a,{skip:function(e){var n=e.productItemId,t=e.productType;return e.skip||!n||!t||t===l.I.ProductTypeInvalid||!(isOwnableProductsEnabled()||isS12nDerivativesToOwnableProductsEnabled())},options:function(e){var n=e.productItemId;return{variables:{legacyProductId:{productType:e.productType,productItemId:n}},context:{clientName:"gatewayGql"}}},props:function(e){var n,t,a=e.data,r=e.ownProps;return i()(i()({},r),{},{ownableProduct:formatOwnableProductByLegacyProductId(null!==(n=null==a?void 0:null===(t=a.OwnableProductQueries)||void 0===t?void 0:t.findLatestByLegacyProductId)&&void 0!==n?n:void 0)})}}),function(e){return Array.isArray(e)?e.every((function(e){return(null==e?void 0:e.productType)&&(null==e?void 0:e.productItemId)})):(null==e?void 0:e.productType)&&(null==e?void 0:e.productItemId)}),P=Object(c.c)(v.a,{skip:function(e){var n=e.legacyProductIds;return e.skip||!I(n)||!(isOwnableProductsEnabled()||isS12nDerivativesToOwnableProductsEnabled())},options:function(e){return{variables:{legacyProductIds:e.legacyProductIds},context:{clientName:"gatewayGql"}}},props:function(e){var n,t,a,r=e.data,o=e.ownProps,c=null!==(n=null==r?void 0:null===(t=r.OwnableProductQueries)||void 0===t?void 0:null===(a=t.findLatestByLegacyProductIds)||void 0===a?void 0:a.filter(Boolean))&&void 0!==n?n:[];return i()(i()({},o),{},{ownableProducts:c.map(formatOwnableProductByLegacyProductId)})}})},CToi:function(module,e,n){"use strict";n.d(e,"b",(function(){return a}));var t={fillWithWhiteBackground:{fit:"fill",bg:"FFF"},scale:{fit:"scale"}};e.a=t;var a=t.fillWithWhiteBackground},CYnp:function(module,e,n){"use strict";var t=n("pVnL"),a=n.n(t),i=n("q1tI"),r=n("+VU/");e.a=function(e){var n=e.className,t=e.alt,o=e.width,c=e.height,s=e.src,l=s&&-1!==s.indexOf(".svg"),d=s&&-1!==s.indexOf("ctfassets.net");return l||d?i.createElement("img",{src:s,className:n,alt:t,width:o,height:c}):i.createElement(r.a,a()({},e,{src:s||""}))}},CcWw:function(module,exports){module.exports={name:"search",parameters:[{name:"suggestionsSearchEngine",valid:["ALGOLIA","OPENSEARCH"],value:"ALGOLIA"},{name:"consumerProductsSearchHeavyRanker",valid:["rt-search-heavy-ranker-content-mix-index-enrichment-prod","rt-search-heavy-ranker-content-mix-index-enrichment-feat-prod"],value:"rt-search-heavy-ranker-content-mix-index-enrichment-prod"},{name:"languageModeClarity",valid:[!0,!1],value:!1},{name:"freeQuery",valid:[!0,!1],value:!1},{name:"rolloutSearchPageConfig",valid:[!0,!1],value:!1},{name:"serpFilterVariant",valid:[!0,!1],value:!1},{name:"autoApplyFilters",valid:[!0,!1],value:!1}]}},CdGt:function(module,e,n){"use strict";n.d(e,"a",(function(){return useIsWeekToModuleEnabledForCourse}));var t=n("+TN3"),a=n("4ga8"),i=n.n(a),useIsWeekToModuleEnabledForCourse=function(e){var n,a,r=Object(t.b)(i.a,{variables:{courseId:"".concat(e)},context:{clientName:"gatewayGql"},skip:!e}).data;return!(null==r||null===(n=r.Course)||void 0===n||null===(a=n.queryById)||void 0===a||!a.isWeekToModuleEnabledForCourse)}},CkeR:function(module,exports){module.exports={name:"edgeRouting",parameters:[{name:"ondemandBreakup:home",value:"default"},{name:"testLearnerServiceWorker",value:"default"},{name:"cds-demo-page",valid:["default","alternate"],value:"default"},{name:"enableUnifiedXDP",valid:["default","alternate"],value:"default"},{name:"enableGoogleOwnedXDP",valid:["default","alternate"],value:"alternate"},{name:"unifiedXdpV2S12nPC",valid:["default","alternate","alternate2"],value:"default"},{name:"unifiedXdpV2Course",valid:["default","alternate1"],value:"default"},{name:"redirectVlpToXdp",valid:["default","alternate"],value:"default"}]}},"D+tv":function(module,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return generateCombineFreeTrialAndCheckoutImpression})),n.d(e,"c",(function(){return isCombineFreeTrialAndCheckoutEligible})),n.d(e,"d",(function(){return isCombineFreeTrialAndCheckoutEnabled}));n("DU3t");var t=n("9pRD"),a=(n("NqYN"),n("zltp")),i=(n("/oPq"),n("lVU0"),["consumer-description-page","unified-google-certificates"]),r="combinedCheckoutPage",generateCombineFreeTrialAndCheckoutImpression=function(){a.a.get("combineFreeTrialAndCheckout")},isCombineFreeTrialAndCheckoutEligible=function(e){var n,a,r=null!==(n=null===(a=t.a.get())||void 0===a?void 0:a.appName)&&void 0!==n?n:"";return i.includes(r)&&(null==e?void 0:e.canEnrollThroughS12nSubscriptionFreeTrial)&&!(null!=e&&e.canEnrollThroughCourseraPlus)&&!(e.canPreEnroll||e.isPreEnrolled)},isCombineFreeTrialAndCheckoutEnabled=function(){return"control"!==a.a.preview("combineFreeTrialAndCheckout")}},"D/VE":function(module,e,n){"use strict";n.d(e,"a",(function(){return redactEmail}));var t=n("J4zp"),a=n.n(t),redactEmail=function(e){var n=e.split("@"),t=a()(n,2),i=t[0],r=t[1],o=i.slice(0,2)+"*".repeat(i.length-2);return"".concat(o,"@").concat(r)}},DCnW:function(module,exports,e){},DU3t:function(module,e,n){"use strict";n.d(e,"a",(function(){return t})),n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return i})),n.d(e,"d",(function(){return r})),n.d(e,"e",(function(){return o})),n.d(e,"f",(function(){return c})),n.d(e,"g",(function(){return s})),n.d(e,"h",(function(){return l})),n.d(e,"i",(function(){return d})),n.d(e,"j",(function(){return u})),n.d(e,"k",(function(){return m})),n.d(e,"l",(function(){return p})),n.d(e,"m",(function(){return g})),n.d(e,"n",(function(){return f})),n.d(e,"o",(function(){return v})),n.d(e,"p",(function(){return b})),n.d(e,"q",(function(){return h})),n.d(e,"r",(function(){return y})),n.d(e,"s",(function(){return O})),n.d(e,"t",(function(){return k})),n.d(e,"u",(function(){return C})),n.d(e,"v",(function(){return S})),n.d(e,"w",(function(){return E})),n.d(e,"x",(function(){return I})),n.d(e,"y",(function(){return P})),n.d(e,"z",(function(){return j})),n.d(e,"A",(function(){return w})),n.d(e,"B",(function(){return N})),n.d(e,"C",(function(){return T})),n.d(e,"D",(function(){return x})),n.d(e,"E",(function(){return A})),n.d(e,"F",(function(){return L})),n.d(e,"G",(function(){return D})),n.d(e,"H",(function(){return R})),n.d(e,"I",(function(){return M})),n.d(e,"J",(function(){return F})),n.d(e,"K",(function(){return U})),n.d(e,"L",(function(){return B})),n.d(e,"M",(function(){return V})),n.d(e,"N",(function(){return z})),n.d(e,"O",(function(){return H})),n.d(e,"P",(function(){return G})),n.d(e,"Q",(function(){return q})),n.d(e,"R",(function(){return W})),n.d(e,"S",(function(){return Y}));var t={AboutCoach:"ABOUT_COACH",CheckUnderstanding:"CHECK_UNDERSTANDING",CoachItemGenerateFeedback:"COACH_ITEM_GENERATE_FEEDBACK",CoachItemGenerateJson:"COACH_ITEM_GENERATE_JSON",CoachItemGenerateScenario:"COACH_ITEM_GENERATE_SCENARIO",CoachItemLetsGetStarted:"COACH_ITEM_LETS_GET_STARTED",CoachItemPersonalizationOption_1:"COACH_ITEM_PERSONALIZATION_OPTION_1",CoachItemPersonalizationOption_2:"COACH_ITEM_PERSONALIZATION_OPTION_2",CoachItemPersonalizationOption_3:"COACH_ITEM_PERSONALIZATION_OPTION_3",CoachItemPersonalizationOption_4:"COACH_ITEM_PERSONALIZATION_OPTION_4",CoachItemStuckContinue:"COACH_ITEM_STUCK_CONTINUE",CoachItemStuckEnd:"COACH_ITEM_STUCK_END",CoachItemSummary:"COACH_ITEM_SUMMARY",CoachItemTaskCompleted:"COACH_ITEM_TASK_COMPLETED",GenericAction:"GENERIC_ACTION",HelpGetStartedWithCourse:"HELP_GET_STARTED_WITH_COURSE",PracticeQuestions:"PRACTICE_QUESTIONS",PracticeScenario:"PRACTICE_SCENARIO",RealLifeExamples:"REAL_LIFE_EXAMPLES",SimpleExplanation:"SIMPLE_EXPLANATION",SimpleTerms:"SIMPLE_TERMS",Summarize:"SUMMARIZE",SummarizeReading:"SUMMARIZE_READING",TypedMessage:"TYPED_MESSAGE",WelcomeMessage:"WELCOME_MESSAGE",WhyTakeCourse:"WHY_TAKE_COURSE"},a={Completed:"COMPLETED",Failed:"FAILED",InProgress:"IN_PROGRESS",Pending:"PENDING"},i={Assignment:"ASSIGNMENT",Basic:"BASIC",CoachItem:"COACH_ITEM",CoachItemAuthoringDraft:"COACH_ITEM_AUTHORING_DRAFT",CoachItemAuthoringPublished:"COACH_ITEM_AUTHORING_PUBLISHED",CourseGuide:"COURSE_GUIDE",ItemLearning:"ITEM_LEARNING",Quiz:"QUIZ"},r={PdfTemplateInvalid:"PDF_TEMPLATE_INVALID",PdfTemplateSlides:"PDF_TEMPLATE_SLIDES"},o={VideoTemplateFullVideo:"VIDEO_TEMPLATE_FULL_VIDEO",VideoTemplateFullVideoTwo:"VIDEO_TEMPLATE_FULL_VIDEO_TWO",VideoTemplateInvalid:"VIDEO_TEMPLATE_INVALID",VideoTemplateLiteVideo:"VIDEO_TEMPLATE_LITE_VIDEO"},c={Course:"COURSE",Specialization:"SPECIALIZATION"},s={AppealDenied:"APPEAL_DENIED",AppealFalsePositive:"APPEAL_FALSE_POSITIVE",AppealOther:"APPEAL_OTHER",AppealRequested:"APPEAL_REQUESTED",CheatingConfirmed:"CHEATING_CONFIRMED",CheatingNotConfirmed:"CHEATING_NOT_CONFIRMED",InProgress:"IN_PROGRESS",ResolvedNoRuling:"RESOLVED_NO_RULING"},l={FirstWeek:"FIRST_WEEK",Full:"FULL",Preview:"PREVIEW"},d={Standard:"STANDARD",Upgrade:"UPGRADE"},u={Annual:"ANNUAL",Monthly:"MONTHLY"},m={AnnualSubscription:"ANNUAL_SUBSCRIPTION",MonthlySubscription:"MONTHLY_SUBSCRIPTION",OneTime:"ONE_TIME"},p={CourseraPlus:"COURSERA_PLUS",CourseraPlusSubscription:"COURSERA_PLUS_SUBSCRIPTION",CourseraTierLite:"COURSERA_TIER_LITE",Invalid:"INVALID"},g={BachelorsDegree:"BACHELORS_DEGREE",GraduateCertificate:"GRADUATE_CERTIFICATE",MastersDegree:"MASTERS_DEGREE",MasterTrack:"MASTER_TRACK",OnCampusProgram:"ON_CAMPUS_PROGRAM",PostgraduateDiploma:"POSTGRADUATE_DIPLOMA",ProfessionalCertificateDegree:"PROFESSIONAL_CERTIFICATE_DEGREE",UniversityCertificate:"UNIVERSITY_CERTIFICATE",Unknown:"UNKNOWN"},f={Draft:"DRAFT",Inactive:"INACTIVE",Launched:"LAUNCHED",PreEnroll:"PRE_ENROLL"},v={Project:"PROJECT",RhymeProject:"RHYME_PROJECT",StandardCourse:"STANDARD_COURSE"},b={Advanced:"ADVANCED",Beginner:"BEGINNER",Intermediate:"INTERMEDIATE"},h={HoursTowards:"HOURS_TOWARDS",Qualified:"QUALIFIED"},y={Course:"COURSE",ProfessionalCertificate:"PROFESSIONAL_CERTIFICATE",Project:"PROJECT",RhymeProject:"RHYME_PROJECT",Specialization:"SPECIALIZATION"},O={Google:"GOOGLE",PaidMedia:"PAID_MEDIA"},k={BaseVariant:"BASE_VARIANT",PremiumCourse:"PREMIUM_COURSE",PremiumGrading:"PREMIUM_GRADING"},C={BachelorsDegree:"BACHELORS_DEGREE",ExternalCertificate:"EXTERNAL_CERTIFICATE",GoogleCertificate:"GOOGLE_CERTIFICATE",MastersDegree:"MASTERS_DEGREE",MasterTrack:"MASTER_TRACK",OnCampusProgram:"ON_CAMPUS_PROGRAM",ProfessionalCertificate:"PROFESSIONAL_CERTIFICATE",StandardSpecialization:"STANDARD_SPECIALIZATION"},S={Advanced:"ADVANCED",Gateway:"GATEWAY"},E={DetailsToKnow:"DETAILS_TO_KNOW",LearningOutcomes:"LEARNING_OUTCOMES",Skills:"SKILLS"},I={CourseCount:"COURSE_COUNT",Difficulty:"DIFFICULTY",Duration:"DURATION",EnterpriseCredit:"ENTERPRISE_CREDIT",Item_1:"ITEM_1",Item_2:"ITEM_2",Item_3:"ITEM_3",Item_4:"ITEM_4",Reviews:"REVIEWS",Schedule:"SCHEDULE",Stackability:"STACKABILITY"},P={ArticlesRecommendations:"ARTICLES_RECOMMENDATIONS",Breadcrumbs:"BREADCRUMBS",CareerCertificate:"CAREER_CERTIFICATE",CareerOutcomes:"CAREER_OUTCOMES",CrossSell:"CROSS_SELL",EligibleDegrees:"ELIGIBLE_DEGREES",Faqs:"FAQS",LearnerIncentive:"LEARNER_INCENTIVE",PageBanner:"PAGE_BANNER",ProductOverview:"PRODUCT_OVERVIEW",Syllabus:"SYLLABUS",Testimonials:"TESTIMONIALS",ThinBanner:"THIN_BANNER",Upsell:"UPSELL"},j={OffersCredit:"OFFERS_CREDIT",PartOf:"PART_OF",RelatedTo:"RELATED_TO"},w={AppItem:"APP_ITEM",Assignment:"ASSIGNMENT",DiscussionPrompt:"DISCUSSION_PROMPT",Exam:"EXAM",Lecture:"LECTURE",PeerReview:"PEER_REVIEW",Plugin:"PLUGIN",ProgrammingAssignment:"PROGRAMMING_ASSIGNMENT",Quiz:"QUIZ",Supplement:"SUPPLEMENT",TeammateReview:"TEAMMATE_REVIEW",UngradedLab:"UNGRADED_LAB",WiseFlow:"WISE_FLOW"},N={BlockedOnIos:"BLOCKED_ON_IOS",CapstoneAccessLocked:"CAPSTONE_ACCESS_LOCKED",CatalogSubscribed:"CATALOG_SUBSCRIBED",EarnedS12NCertificate:"EARNED_S12N_CERTIFICATE",Enrolled:"ENROLLED",NotEligibleToPreEnroll:"NOT_ELIGIBLE_TO_PRE_ENROLL",NoAvailableSession:"NO_AVAILABLE_SESSION",PreEnrolled:"PRE_ENROLLED",PurchasedSingleCourse:"PURCHASED_SINGLE_COURSE",ReachedMaxAllowance:"REACHED_MAX_ALLOWANCE",RegionBlocked:"REGION_BLOCKED",SpecializationBulkPaid:"SPECIALIZATION_BULK_PAID",SpecializationEnrolledThroughCourseraPlus:"SPECIALIZATION_ENROLLED_THROUGH_COURSERA_PLUS",SpecializationSubscribed:"SPECIALIZATION_SUBSCRIBED",SpecializationUpgradeRequired:"SPECIALIZATION_UPGRADE_REQUIRED"},T={AuditCourse:"AUDIT_COURSE",BulkpayFullSpecialization:"BULKPAY_FULL_SPECIALIZATION",BulkpayRemainingSpecializationCourses:"BULKPAY_REMAINING_SPECIALIZATION_COURSES",EnrollCourse:"ENROLL_COURSE",EnrollCourseWithFullDiscount:"ENROLL_COURSE_WITH_FULL_DISCOUNT",EnrollThroughCourseraPlus:"ENROLL_THROUGH_COURSERA_PLUS",EnrollThroughGroup:"ENROLL_THROUGH_GROUP",EnrollThroughProgram:"ENROLL_THROUGH_PROGRAM",EnrollThroughProgramInvitation:"ENROLL_THROUGH_PROGRAM_INVITATION",EnrollThroughS12NPrepaid:"ENROLL_THROUGH_S12N_PREPAID",EnrollThroughS12NSubscription:"ENROLL_THROUGH_S12N_SUBSCRIPTION",EnrollThroughS12NSubscriptionTrial:"ENROLL_THROUGH_S12N_SUBSCRIPTION_TRIAL",PreEnrollmentEligible:"PRE_ENROLLMENT_ELIGIBLE",PurchaseCourseraTierLite:"PURCHASE_COURSERA_TIER_LITE",PurchaseSingleCourse:"PURCHASE_SINGLE_COURSE",SubscribeToCourseraPlus:"SUBSCRIBE_TO_COURSERA_PLUS"},x={CourseraPlus:"COURSERA_PLUS",Lite:"LITE"},A={ProgramMembershipStateAllowlisted:"PROGRAM_MEMBERSHIP_STATE_ALLOWLISTED",ProgramMembershipStateDeletedMember:"PROGRAM_MEMBERSHIP_STATE_DELETED_MEMBER",ProgramMembershipStateInvalid:"PROGRAM_MEMBERSHIP_STATE_INVALID",ProgramMembershipStateInvited:"PROGRAM_MEMBERSHIP_STATE_INVITED",ProgramMembershipStateMember:"PROGRAM_MEMBERSHIP_STATE_MEMBER",ProgramMembershipStateSoftDeletedMember:"PROGRAM_MEMBERSHIP_STATE_SOFT_DELETED_MEMBER"},L={Approved:"APPROVED",ApprovedPaid:"APPROVED_PAID",PaymentExpired:"PAYMENT_EXPIRED",PaymentPending:"PAYMENT_PENDING",Pending:"PENDING",Rejected:"REJECTED",Withdrawn:"WITHDRAWN"},D={Human:"HUMAN",Machine:"MACHINE"},R={BillingCycleAnnual:"BILLING_CYCLE_ANNUAL",BillingCycleBiannual:"BILLING_CYCLE_BIANNUAL",BillingCycleInvalid:"BILLING_CYCLE_INVALID",BillingCycleMonthly:"BILLING_CYCLE_MONTHLY"},M={ProductTypeCourseraPlus:"PRODUCT_TYPE_COURSERA_PLUS",ProductTypeCourseraPlusSubscription:"PRODUCT_TYPE_COURSERA_PLUS_SUBSCRIPTION",ProductTypeCourseraTierLite:"PRODUCT_TYPE_COURSERA_TIER_LITE",ProductTypeCredentialTrack:"PRODUCT_TYPE_CREDENTIAL_TRACK",ProductTypeCredentialTrackCourse:"PRODUCT_TYPE_CREDENTIAL_TRACK_COURSE",ProductTypeCredentialTrackCourseV2:"PRODUCT_TYPE_CREDENTIAL_TRACK_COURSE_V2",ProductTypeCredentialTrackSubscription:"PRODUCT_TYPE_CREDENTIAL_TRACK_SUBSCRIPTION",ProductTypeCredentialTrackSubscriptionV2:"PRODUCT_TYPE_CREDENTIAL_TRACK_SUBSCRIPTION_V2",ProductTypeEnterpriseContract:"PRODUCT_TYPE_ENTERPRISE_CONTRACT",ProductTypeInvalid:"PRODUCT_TYPE_INVALID",ProductTypeSpecialization:"PRODUCT_TYPE_SPECIALIZATION",ProductTypeSpecializationPrepaid:"PRODUCT_TYPE_SPECIALIZATION_PREPAID",ProductTypeSpecializationSubscription:"PRODUCT_TYPE_SPECIALIZATION_SUBSCRIPTION",ProductTypeVerifiedCertificate:"PRODUCT_TYPE_VERIFIED_CERTIFICATE"},F={AppleInapp:"APPLE_INAPP",AppleInappSandbox:"APPLE_INAPP_SANDBOX",Braintree:"BRAINTREE",BraintreeSandbox:"BRAINTREE_SANDBOX",CourseraManual:"COURSERA_MANUAL",Dlocal:"DLOCAL",DlocalSandbox:"DLOCAL_SANDBOX",Ebanx:"EBANX",EbanxSandbox:"EBANX_SANDBOX",Emergent:"EMERGENT",EmergentSandbox:"EMERGENT_SANDBOX",FinancialAid:"FINANCIAL_AID",GooglePlay:"GOOGLE_PLAY",Paypal:"PAYPAL",PaypalSandbox:"PAYPAL_SANDBOX",Razorpay:"RAZORPAY",RazorpayChargeAtWill:"RAZORPAY_CHARGE_AT_WILL",RazorpayChargeAtWillSandbox:"RAZORPAY_CHARGE_AT_WILL_SANDBOX",RazorpaySandbox:"RAZORPAY_SANDBOX",Stripe:"STRIPE",StripeBvConsumer:"STRIPE_BV_CONSUMER",StripeBvConsumerSandbox:"STRIPE_BV_CONSUMER_SANDBOX",StripeConsumer:"STRIPE_CONSUMER",StripeConsumerSandbox:"STRIPE_CONSUMER_SANDBOX",StripeEnterpriseWes:"STRIPE_ENTERPRISE_WES",StripeEnterpriseWesSandbox:"STRIPE_ENTERPRISE_WES_SANDBOX",StripeSandbox:"STRIPE_SANDBOX",Zerodollar:"ZERODOLLAR"},U={AutoEnroll:"AUTO_ENROLL",PaymentWalletCapture:"PAYMENT_WALLET_CAPTURE"},B={Specialization:"SPECIALIZATION",SpecializationSubscription:"SPECIALIZATION_SUBSCRIPTION"},V={Course:"COURSE",Degree:"DEGREE",GraduateCertificate:"GRADUATE_CERTIFICATE",GuidedProject:"GUIDED_PROJECT",Lesson:"LESSON",Mastertrack:"MASTERTRACK",PostgraduateDiploma:"POSTGRADUATE_DIPLOMA",ProfessionalCertificate:"PROFESSIONAL_CERTIFICATE",Project:"PROJECT",Specialization:"SPECIALIZATION",UniversityCertificate:"UNIVERSITY_CERTIFICATE",Video:"VIDEO"},z={Articles:"ARTICLES",Products:"PRODUCTS",Suggestions:"SUGGESTIONS"},H={ExternalCertificateS12N:"EXTERNAL_CERTIFICATE_S12N",GoogleCertificateS12N:"GOOGLE_CERTIFICATE_S12N",NormalS12N:"NORMAL_S12N",ProfessionalCertificateS12N:"PROFESSIONAL_CERTIFICATE_S12N"},G={Ai:"AI",Auto:"AUTO",Human:"HUMAN"},q={AiGradedQuestions:"AI_GRADED_QUESTIONS",AiGradedRubrics:"AI_GRADED_RUBRICS",AssignmentRubrics:"ASSIGNMENT_RUBRICS",AttemptTimeLimits:"ATTEMPT_TIME_LIMITS",HideGradeOnRelease:"HIDE_GRADE_ON_RELEASE",HideLearnerResponseAfterSubmission:"HIDE_LEARNER_RESPONSE_AFTER_SUBMISSION",HumanGradedRubrics:"HUMAN_GRADED_RUBRICS",LimitedAttempts:"LIMITED_ATTEMPTS",LimitedSubmissions:"LIMITED_SUBMISSIONS",ManualGradedQuestions:"MANUAL_GRADED_QUESTIONS",MultipleFillableBlanksQuestions:"MULTIPLE_FILLABLE_BLANKS_QUESTIONS",MultipleSubmissions:"MULTIPLE_SUBMISSIONS",ProctoringIntegration:"PROCTORING_INTEGRATION",Teamwork:"TEAMWORK",TextBlocks:"TEXT_BLOCKS",WidgetQuestions:"WIDGET_QUESTIONS"},W={CourseraPlusSubscription:"COURSERA_PLUS_SUBSCRIPTION",CourseraTierLite:"COURSERA_TIER_LITE",CredentialTrackSubscription:"CREDENTIAL_TRACK_SUBSCRIPTION",CredentialTrackSubscriptionV2:"CREDENTIAL_TRACK_SUBSCRIPTION_V2",Invalid:"INVALID",Specialization:"SPECIALIZATION",SpecializationSubscription:"SPECIALIZATION_SUBSCRIPTION"},Y={HardToUnderstand:"HARD_TO_UNDERSTAND",HarmfulOffensive:"HARMFUL_OFFENSIVE",Other:"OTHER",PartialTranslation:"PARTIAL_TRANSLATION"}},DYoN:function(module,e,n){"use strict";n.d(e,"a",(function(){return m})),n.d(e,"b",(function(){return getBreadcrumbSchema})),n.d(e,"h",(function(){return getTrimmedDescription})),n.d(e,"d",(function(){return getProviderMarkup})),n.d(e,"c",(function(){return getInstructorMarkup})),n.d(e,"f",(function(){return getSchemaOrgBooleanString})),n.d(e,"i",(function(){return monthsToISO8601Duration})),n.d(e,"g",(function(){return getTimeRequiredString})),n.d(e,"e",(function(){return getSchemaMarkupElement}));var t=n("q1tI"),a=n("wd/R"),i=n.n(a),r=n("cVIm"),o=n("ROEb"),c=n("BVC1"),s=n("cu2N"),l=n("tCgl"),d=n("f2vG"),u=r.a.url.base,m={COURSE:"mooc",PROJECT:"project",SPECIALIZATION:"specialization"},getBreadcrumbSchema=function(e,n,t){var a=t||u,i=Object(s.a)(e);return{"@type":"BreadcrumbList",itemListElement:i.map((function(e,t){var r=t===i.length-1;return{"@type":"ListItem",position:t+1,item:{name:e.name,"@id":r?c.a.join(a,"".concat(e.path,"#").concat(n)):c.a.join(a,"".concat(e.path))}}}))}},getTrimmedDescription=function(e,n){return Object(l.f)(Object(l.g)(e),n)},getProviderMarkup=function(e,n){var t=n||u,a=e.map((function(e){var n,a,i=c.a.join(t,e.shortName);"links"in e?n=null===(a=e.links)||void 0===a?void 0:a.website:"website"in e&&(n=e.website);var r={"@id":"".concat(i,"#institution"),"@type":"CollegeOrUniversity",name:e.name,url:i,sameAs:n};return Object(d.a)(r)}));return a.length>1?a:a[0]},getInstructorMarkup=function(e,n){var t=n||u,a=e.map((function(e){var n,a;"websites"in e?n=null===(a=e.websites)||void 0===a?void 0:a.website:"website"in e&&(n=e.website);var i={"@type":"Person",name:e.fullName,jobTitle:e.title,image:e.photo,url:c.a.join(t,"instructor",e.shortName?"".concat(e.shortName):"~".concat(e.id)),sameAs:n};return Object(d.a)(i)}));return a.length>1?a:a[0]},getSchemaOrgBooleanString=function(e){return"http://schema.org/".concat(e?"True":"False")},monthsToISO8601Duration=function(e){return"P".concat(e,"M")},getTimeRequiredString=function(e){var n;if(e.milliseconds)n=e.milliseconds;else{if(!e.hours)return o.a.warn("Unable to get timeRequired value for schema markup"),"";n=60*e.hours*60*1e3}return i.a.duration(n).toString()},getSchemaMarkupElement=function(e){var n={"@context":"http://schema.org","@graph":e.map(d.a)};return t.createElement("div",{dangerouslySetInnerHTML:{__html:'\n