define("bundles/programming/views/instructions",["require","exports","module","underscore","bundles/page/lib/metatagsAddressBook","bundles/phoenix/lib/eventDefinitions","bundles/phoenix/lib/renderContent","bundles/phoenix/lib/view","bundles/programming/components/ScriptTokenBox","bundles/programming/components/tokenBox/views/tokenBox","bundles/programming/views/instructions.html"],function(require,exports,module){var _=require("underscore"),t=require("bundles/page/lib/metatagsAddressBook"),e=require("bundles/phoenix/lib/eventDefinitions"),n=require("bundles/phoenix/lib/renderContent"),s=require("bundles/phoenix/lib/view"),o=require("bundles/programming/components/ScriptTokenBox"),i=require("bundles/programming/components/tokenBox/views/tokenBox"),a=require("bundles/programming/views/instructions.html"),r=s.extend({name:"body",template:a,multitracker:{namespace:"open_course_item.programing_instructions",baseValues:["open_course_id","module_id","lesson_id","item_id"],definitions:{open_course_id:e.metadata("course.id"),module_id:e.metadata("lesson.module.id"),lesson_id:e.metadata("lesson.id"),item_id:e.metadata("id")},events:{render:[]}},initialize:function initialize(e){_(this).extend(_(e).pick("instructions","itemMetadata","learnerAssignment","verificationDisplay")),t.setMetatags({pageName:"title-and-description",context:{title:this.itemMetadata.getName(),description:this.itemMetadata.get("lesson.module.description")}})},postRender:function postRender(){this.track("render")},renderSubviews:function renderSubviews(){switch(this.renderReactViews(),this.itemMetadata.getTypeName()){case"programming":this.region.append(i,{to:this.$$("token-box"),initialize:{itemMetadata:this.itemMetadata},module:i});break;case"gradedProgramming":case"ungradedProgramming":"script"===this.learnerAssignment.submissionBuilderSchema.get("typeName")?this.renderReactIntoElement(o,this.$$("token-box")[0],{itemMetadata:this.itemMetadata,verificationDisplay:this.verificationDisplay}):this.$$("how-to-submit").removeClass("bt3-hide")}},renderReactViews:function renderReactViews(){this.instructions&&n(this.instructions.get("assignmentInstructions"),this.$$("instructions"))}});module.exports=r});
define("bundles/teach-course/components/WeeklyNewLearnerBanner",["require","exports","module","react-with-addons","bundles/teach-course/lib/TeachBannerUtils","js/lib/coursera.react-intl"],function(require,exports,module){function _defaults(e,o){for(var a=Object.getOwnPropertyNames(o),r=0;r<a.length;r++){var t=a[r],n=Object.getOwnPropertyDescriptor(o,t);n&&n.configurable&&void 0===e[t]&&Object.defineProperty(e,t,n)}return e}function _classCallCheck(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function _inherits(r,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);r.prototype=Object.create(e&&e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(r,e):_defaults(r,e))}var r=function(){function defineProperties(n,t){for(var r=0;r<t.length;r++){var e=t[r];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Object.defineProperty(n,e.key,e)}}return function(e,r,t){return r&&defineProperties(e.prototype,r),t&&defineProperties(e,t),e}}(),t=function get(a,u,l){var t=!0;e:for(;t;){var r=a,c=u,i=l;t=!1,null===r&&(r=Function.prototype);var e=Object.getOwnPropertyDescriptor(r,c);if(void 0===e){var n=Object.getPrototypeOf(r);if(null===n)return void 0;a=n,u=c,l=i,t=!0,e=n=void 0;continue e}if("value"in e)return e.value;var o=e.get;if(void 0===o)return void 0;return o.call(i)}},e=require("react-with-addons"),n=require("bundles/teach-course/lib/TeachBannerUtils"),o=require("js/lib/coursera.react-intl"),a=o.FormattedNumber,c=function(o){function WeeklyNewLearnerBanner(){_classCallCheck(this,WeeklyNewLearnerBanner),t(Object.getPrototypeOf(WeeklyNewLearnerBanner.prototype),"constructor",this).apply(this,arguments)}return _inherits(WeeklyNewLearnerBanner,o),r(WeeklyNewLearnerBanner,[{key:"render",value:function render(){var r=this.props.course,o=r.name,t="/teach/"+r.slug,c=n.getWeeklyNewLearnerCount(this.props.learnerCounts);return e.createElement("div",{className:"rc-WeeklyNewLearnerBanner"},e.createElement("a",{onClick:this.props.onClick,href:t},e.createElement("strong",{className:"c-teach-banner-learner-count"},e.createElement(a,{value:c})," learners"))," enrolled in ",e.createElement("span",{className:"c-teach-banner-course-name"},o)," in the past week. View more on the ",e.createElement("a",{onClick:this.props.onClick,href:t},e.createElement("strong",null,"Course Dashboard.")))}}],[{key:"propTypes",value:{course:e.PropTypes.object.isRequired,learnerCounts:e.PropTypes.object.isRequired,onClick:e.PropTypes.func.isRequired},enumerable:!0}]),WeeklyNewLearnerBanner}(e.Component);module.exports=c});
!function(e){var n=function(e,t,a){var n=function template(i){var n=[],o={},t,a=i||{};return function(a){n.push('<div class="rc-TokenBox well"><h5 class="headline-2-text">How to submit</h5><p>Copy the token below and run the submission script included in the assignment download.\nWhen prompted, use your email address <b>'+e.escape(null==(t=a)?"":t)+'</b>.\n</p><div class="token-generator bt3-text-center"><div data-state="getting generating"><p>Loading token...</p></div><div data-state="displaying"><h5 data-js="secret" class="headline-2-text"></h5><p><a data-js="generate-token" href="#">Generate new token</a></p></div><div data-state="error"><p>There was an error getting your token:&nbsp;<a data-js="get-token" href="#">Click here to try to get it again</a></p></div></div><p>Your submission token is unique to you and should not be shared with anyone.\nYou may submit as many times as you like.</p></div>')}.call(this,"userEmail"in a?a.userEmail:"undefined"!=typeof userEmail?userEmail:void 0),n.join("")};return n};"function"==typeof define&&define.amd?define('bundles/programming/components/tokenBox/views/tokenBox.html',["js/vendor/jade"],function(e){var t,a;return n(e,t,a)}):e.jade.templates["bundles.programming.components.tokenBox.views.tokenBox"]=n(e.jade.helpers)}(window);