Commit d218ecca authored by irada chinnachat's avatar irada chinnachat Committed by irada chinnachat

ทำจาก pycharm

parents
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" project-jdk-name="Python 2.7.12 (/usr/bin/python2.7)" project-jdk-type="Python SDK" />
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/numer-60-2.iml" filepath="$PROJECT_DIR$/.idea/numer-60-2.iml" />
</modules>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
<component name="TestRunnerService">
<option name="PROJECT_TEST_RUNNER" value="Unittests" />
</component>
</module>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
\ No newline at end of file
print('helloworld')
#cooliecutter
print('')
\ No newline at end of file
webpackJsonp(["blob"],{"./blob/blob_file_dropzone.js":function(e,t,n){"use strict";(function(e){function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t,n){n?(e.disable(),t.removeClass(l.b)):(e.enable(),t.addClass(l.b))}var r=n("../../../node_modules/dropzone/dist/dropzone.js"),a=n.n(r),l=(n("./lib/utils/url_utility.js"),n("./lib/utils/constants.js")),s=n("./lib/utils/csrf.js"),c=function t(n,r){o(this,t);var c=n.find(".dropzone"),u=n.find("#submit-all"),f=u.find(".js-loading-icon"),d=n.find(".dz-message");a.a.autoDiscover=!1;var p=c.dropzone({autoDiscover:!1,autoProcessQueue:!1,url:n.attr("action"),method:r,clickable:!0,uploadMultiple:!1,paramName:"file",maxFilesize:gon.max_file_size||10,parallelUploads:1,maxFiles:1,addRemoveLinks:!0,previewsContainer:".dropzone-previews",headers:s.a.headers,init:function(){this.on("addedfile",function(){i(u,f,!1),d.addClass(l.b),e(".dropzone-alerts").html("").hide()}),this.on("removedfile",function(){i(u,f,!1),d.removeClass(l.b)}),this.on("success",function(t,n){e("#modal-upload-blob").modal("hide"),window.gl.utils.visitUrl(n.filePath)}),this.on("maxfilesexceeded",function(e){d.addClass(l.b),this.removeFile(e)}),this.on("sending",function(e,t,o){o.append("branch_name",n.find(".js-branch-name").val()),o.append("create_merge_request",n.find(".js-create-merge-request").val()),o.append("commit_message",n.find(".js-commit-message").val())})},error:function(t,n){var o=e("<div/>").html(n).text();e(".dropzone-alerts").html('Error uploading file: "'+o+'"').show(),this.removeFile(t)}});u.on("click",function(e){return e.preventDefault(),e.stopPropagation(),0===p[0].dropzone.getQueuedFiles().length?(alert("Please select a file"),!1):(i(u,f,!0),p[0].dropzone.processQueue(),!1)})};t.a=c}).call(t,n("../../../node_modules/jquery/dist/jquery.js"))},"./blob/file_template_mediator.js":function(e,t,n){"use strict";(function(e){function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=n("./flash.js"),r=n("./blob/template_selectors/type_selector.js"),a=n("./blob/template_selectors/ci_yaml_selector.js"),l=n("./blob/template_selectors/dockerfile_selector.js"),s=n("./blob/template_selectors/gitignore_selector.js"),c=n("./blob/template_selectors/license_selector.js"),u=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),f=function(){function t(e){var n=e.editor,i=e.currentAction;o(this,t),this.editor=n,this.currentAction=i,this.initTemplateSelectors(),this.initTemplateTypeSelector(),this.initDomElements(),this.initDropdowns(),this.initPageEvents()}return u(t,[{key:"initTemplateSelectors",value:function(){var e=this;this.templateSelectors=[s.a,a.a,l.a,c.a].map(function(t){return new t({mediator:e})})}},{key:"initTemplateTypeSelector",value:function(){this.typeSelector=new r.a({mediator:this,dropdownData:this.templateSelectors.map(function(e){var t=e.config;return{name:t.name,key:t.key}})})}},{key:"initDomElements",value:function(){var t=e(".template-selectors-menu"),n=t.find(".template-selectors-undo-menu"),o=e(".file-editor");this.$templatesMenu=t,this.$undoMenu=n,this.$undoBtn=n.find("button"),this.$templateSelectors=t.find(".template-selector-dropdowns-wrap"),this.$filenameInput=o.find(".js-file-path-name-input"),this.$fileContent=o.find("#file-content"),this.$commitForm=o.find("form"),this.$navLinks=o.find(".nav-links")}},{key:"initDropdowns",value:function(){"create"===this.currentAction?this.typeSelector.show():this.hideTemplateSelectorMenu(),this.displayMatchedTemplateSelector()}},{key:"initPageEvents",value:function(){this.listenForFilenameInput(),this.prepFileContentForSubmit(),this.listenForPreviewMode()}},{key:"listenForFilenameInput",value:function(){var e=this;this.$filenameInput.on("keyup blur",function(){e.displayMatchedTemplateSelector()})}},{key:"prepFileContentForSubmit",value:function(){var e=this;this.$commitForm.submit(function(){e.$fileContent.val(e.editor.getValue())})}},{key:"listenForPreviewMode",value:function(){var e=this;this.$navLinks.on("click","a",function(t){var n=t.target.href.split("#"),o=n[1];"preview"===o?e.hideTemplateSelectorMenu():"editor"===o&&e.showTemplateSelectorMenu()})}},{key:"selectTemplateType",value:function(e,t){t&&t.preventDefault(),this.templateSelectors.forEach(function(t){t.config.key===e.key?t.show():t.hide()}),this.typeSelector.setToggleText(e.name),this.cacheToggleText()}},{key:"selectTemplateTypeOptions",value:function(e){this.selectTemplateType(e.selectedObj,e.e)}},{key:"selectTemplateFile",value:function(e,t,n){var o=this;e.renderLoading(),this.destroyUndoMenu(),this.fetchFileTemplate(e.config.endpoint,t,n).then(function(t){o.showUndoMenu(),o.setEditorContent(t),o.setFilename(e.config.name),e.renderLoaded()}).catch(function(e){return new i.a("An error occurred while fetching the template: "+e)})}},{key:"displayMatchedTemplateSelector",value:function(){var e=this,t=this.getFilename();this.templateSelectors.forEach(function(n){n.config.pattern.test(t)&&(e.typeSelector.show(),e.selectTemplateType(n.config),e.showTemplateSelectorMenu())})}},{key:"fetchFileTemplate",value:function(e,t,n){return new Promise(function(o){var i=function(e){return o(e)};n?e(t,n,i):e(t,i)})}},{key:"setEditorContent",value:function(e){if(e||""===e){var t=e.content||e;this.editor.setValue(t,1),this.editor.focus(),this.editor.navigateFileStart()}}},{key:"findTemplateSelectorByKey",value:function(e){return this.templateSelectors.find(function(t){return t.config.key===e})}},{key:"showUndoMenu",value:function(){var e=this;this.$undoMenu.removeClass("hidden"),this.$undoBtn.on("click",function(){e.restoreFromCache(),e.destroyUndoMenu()})}},{key:"destroyUndoMenu",value:function(){this.cacheFileContents(),this.cacheToggleText(),this.$undoMenu.addClass("hidden"),this.$undoBtn.off("click")}},{key:"hideTemplateSelectorMenu",value:function(){this.$templatesMenu.hide()}},{key:"showTemplateSelectorMenu",value:function(){this.$templatesMenu.show()}},{key:"cacheToggleText",value:function(){this.cachedToggleText=this.getTemplateSelectorToggleText()}},{key:"cacheFileContents",value:function(){this.cachedContent=this.editor.getValue(),this.cachedFilename=this.getFilename()}},{key:"restoreFromCache",value:function(){this.setEditorContent(this.cachedContent),this.setFilename(this.cachedFilename),this.setTemplateSelectorToggleText()}},{key:"getTemplateSelectorToggleText",value:function(){return this.$templateSelectors.find(".js-template-selector-wrap:visible .dropdown-toggle-text").text()}},{key:"setTemplateSelectorToggleText",value:function(){return this.$templateSelectors.find(".js-template-selector-wrap:visible .dropdown-toggle-text").text(this.cachedToggleText)}},{key:"getTypeSelectorToggleText",value:function(){return this.typeSelector.getToggleText()}},{key:"getFilename",value:function(){return this.$filenameInput.val()}},{key:"setFilename",value:function(e){this.$filenameInput.val(e)}},{key:"getSelected",value:function(){return this.templateSelectors.find(function(e){return e.selected})}}]),t}();t.a=f}).call(t,n("../../../node_modules/jquery/dist/jquery.js"))},"./blob/file_template_selector.js":function(e,t,n){"use strict";(function(e){function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),i=function(){function t(e){n(this,t),this.mediator=e,this.$dropdown=null,this.$wrapper=null}return o(t,[{key:"init",value:function(){var t=this.config;this.$dropdown=e(t.dropdown),this.$wrapper=e(t.wrapper),this.$loadingIcon=this.$wrapper.find(".fa-chevron-down"),this.$dropdownToggleText=this.$wrapper.find(".dropdown-toggle-text"),this.initDropdown()}},{key:"show",value:function(){null===this.$dropdown&&this.init(),this.$wrapper.removeClass("hidden")}},{key:"hide",value:function(){null!==this.$dropdown&&this.$wrapper.addClass("hidden")}},{key:"getToggleText",value:function(){return this.$dropdownToggleText.text()}},{key:"setToggleText",value:function(e){this.$dropdownToggleText.text(e)}},{key:"renderLoading",value:function(){this.$loadingIcon.addClass("fa-spinner fa-spin").removeClass("fa-chevron-down")}},{key:"renderLoaded",value:function(){this.$loadingIcon.addClass("fa-chevron-down").removeClass("fa-spinner fa-spin")}},{key:"reportSelection",value:function(e){var t=e.query,n=e.e,o=e.data;return n.preventDefault(),this.mediator.selectTemplateFile(this,t,o)}},{key:"reportSelectionName",value:function(e){var t=e;t.query=e.selectedObj.name,this.reportSelection(t)}}]),t}();t.a=i}).call(t,n("../../../node_modules/jquery/dist/jquery.js"))},"./blob/template_selectors/ci_yaml_selector.js":function(e,t,n){"use strict";function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n("./api.js"),l=n("./blob/file_template_selector.js"),s=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),c=function(e){function t(e){var n=e.mediator;o(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n));return r.config={key:"gitlab-ci-yaml",name:".gitlab-ci.yml",pattern:/(.gitlab-ci.yml)/,endpoint:a.a.gitlabCiYml,dropdown:".js-gitlab-ci-yml-selector",wrapper:".js-gitlab-ci-yml-selector-wrap"},r}return r(t,e),s(t,[{key:"initDropdown",value:function(){var e=this;this.$dropdown.glDropdown({data:this.$dropdown.data("data"),filterable:!0,selectable:!0,toggleLabel:function(e){return e.name},search:{fields:["name"]},clicked:function(t){return e.reportSelectionName(t)},text:function(e){return e.name}})}}]),t}(l.a);t.a=c},"./blob/template_selectors/dockerfile_selector.js":function(e,t,n){"use strict";function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n("./api.js"),l=n("./blob/file_template_selector.js"),s=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),c=function(e){function t(e){var n=e.mediator;o(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n));return r.config={key:"dockerfile",name:"Dockerfile",pattern:/(Dockerfile)/,endpoint:a.a.dockerfileYml,dropdown:".js-dockerfile-selector",wrapper:".js-dockerfile-selector-wrap"},r}return r(t,e),s(t,[{key:"initDropdown",value:function(){var e=this;this.$dropdown.glDropdown({data:this.$dropdown.data("data"),filterable:!0,selectable:!0,toggleLabel:function(e){return e.name},search:{fields:["name"]},clicked:function(t){return e.reportSelectionName(t)},text:function(e){return e.name}})}}]),t}(l.a);t.a=c},"./blob/template_selectors/gitignore_selector.js":function(e,t,n){"use strict";function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n("./api.js"),l=n("./blob/file_template_selector.js"),s=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),c=function(e){function t(e){var n=e.mediator;o(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n));return r.config={key:"gitignore",name:".gitignore",pattern:/(.gitignore)/,endpoint:a.a.gitignoreText,dropdown:".js-gitignore-selector",wrapper:".js-gitignore-selector-wrap"},r}return r(t,e),s(t,[{key:"initDropdown",value:function(){var e=this;this.$dropdown.glDropdown({data:this.$dropdown.data("data"),filterable:!0,selectable:!0,toggleLabel:function(e){return e.name},search:{fields:["name"]},clicked:function(t){return e.reportSelectionName(t)},text:function(e){return e.name}})}}]),t}(l.a);t.a=c},"./blob/template_selectors/license_selector.js":function(e,t,n){"use strict";function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n("./api.js"),l=n("./blob/file_template_selector.js"),s=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),c=function(e){function t(e){var n=e.mediator;o(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n));return r.config={key:"license",name:"LICENSE",pattern:/^(.+\/)?(licen[sc]e|copying)($|\.)/i,endpoint:a.a.licenseText,dropdown:".js-license-selector",wrapper:".js-license-selector-wrap"},r}return r(t,e),s(t,[{key:"initDropdown",value:function(){var e=this;this.$dropdown.glDropdown({data:this.$dropdown.data("data"),filterable:!0,selectable:!0,toggleLabel:function(e){return e.name},search:{fields:["name"]},clicked:function(t){var n=t.e,o=t.$el,i=t.selectedObj,r={project:e.$dropdown.data("project"),fullname:e.$dropdown.data("fullname")};e.reportSelection({query:i.id,el:o,e:n,data:r})},text:function(e){return e.name}})}}]),t}(l.a);t.a=c},"./blob/template_selectors/type_selector.js":function(e,t,n){"use strict";function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n("./blob/file_template_selector.js"),l=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),s=function(e){function t(e){var n=e.mediator,r=e.dropdownData;o(this,t);var a=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n));return a.mediator=n,a.config={dropdown:".js-template-type-selector",wrapper:".js-template-type-selector-wrap",dropdownData:r},a}return r(t,e),l(t,[{key:"initDropdown",value:function(){var e=this;this.$dropdown.glDropdown({data:this.config.dropdownData,filterable:!1,selectable:!0,toggleLabel:function(e){return e.name},clicked:function(t){return e.mediator.selectTemplateTypeOptions(t)},text:function(e){return e.name}})}}]),t}(a.a);t.a=s},"./blob_edit/blob_bundle.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){var t=n("./blob_edit/edit_blob.js"),o=n("./blob/blob_file_dropzone.js");e(function(){var n=e(".js-edit-blob-form"),i=e(".js-upload-blob-form"),r=e(".js-delete-blob-form");if(n.length){var a=n.data("relative-url-root"),l=n.data("assets-prefix"),s=n.data("blob-language"),c=e(".js-file-title").data("current-action");new t.a(""+a+l,s,c),new NewCommitForm(n)}if(i.length){var u=i.data("method");new o.a(i,u),new NewCommitForm(i),window.gl.utils.disableButtonIfEmptyField(i.find(".js-commit-message"),".btn-upload-file")}r.length&&new NewCommitForm(r)})}.call(t,n("../../../node_modules/jquery/dist/jquery.js"))},"./blob_edit/edit_blob.js":function(e,t,n){"use strict";(function(e){function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=n("./blob/file_template_mediator.js"),r=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),a=function(){function t(e,n,i){o(this,t),this.configureAceEditor(n,e),this.initModePanesAndLinks(),this.initSoftWrap(),this.initFileSelectors(i)}return r(t,[{key:"configureAceEditor",value:function(e,t){ace.config.set("modePath",t+"/ace"),ace.config.loadModule("ace/ext/searchbox"),this.editor=ace.edit("editor"),this.editor.$blockScrolling=1/0,this.editor.focus(),e&&this.editor.getSession().setMode("ace/mode/"+e)}},{key:"initFileSelectors",value:function(e){this.fileTemplateMediator=new i.a({currentAction:e,editor:this.editor})}},{key:"initModePanesAndLinks",value:function(){var t=this;this.$editModePanes=e(".js-edit-mode-pane"),this.$editModeLinks=e(".js-edit-mode a"),this.$editModeLinks.on("click",function(e){return t.editModeLinkClickHandler(e)})}},{key:"editModeLinkClickHandler",value:function(t){t.preventDefault();var n=e(t.target),o=n.attr("href"),i=this.$editModePanes.filter(o);return this.$editModeLinks.parent().removeClass("active hover"),n.parent().addClass("active hover"),this.$editModePanes.hide(),i.fadeIn(200),"#preview"===o?(this.$toggleButton.hide(),e.post(n.data("preview-url"),{content:this.editor.getValue()},function(e){return i.empty().append(e),i.renderGFM()})):(this.$toggleButton.show(),this.editor.focus())}},{key:"initSoftWrap",value:function(){var t=this;this.isSoftWrapped=!1,this.$toggleButton=e(".soft-wrap-toggle"),this.$toggleButton.on("click",function(){return t.toggleSoftWrap()})}},{key:"toggleSoftWrap",value:function(){this.isSoftWrapped=!this.isSoftWrapped,this.$toggleButton.toggleClass("soft-wrap-active",this.isSoftWrapped),this.editor.getSession().setUseWrapMode(this.isSoftWrapped)}}]),t}();t.a=a}).call(t,n("../../../node_modules/jquery/dist/jquery.js"))},"./lib/utils/constants.js":function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return i});var o=1024,i="hidden"}},["./blob_edit/blob_bundle.js"]);
//# sourceMappingURL=blob.6517a7b1816669c70165.bundle.js.map
\ No newline at end of file
webpackJsonp(["common_vue"],{"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/ci_badge_link.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./vue_shared/components/ci_icon.vue"),a=n.n(o),s=n("./vue_shared/directives/tooltip.js");t.default={props:{status:{type:Object,required:!0},showText:{type:Boolean,required:!1,default:!0}},components:{ciIcon:a.a},directives:{tooltip:s.a},computed:{cssClass:function(){var e=this.status.group;return e?"ci-status ci-"+e:"ci-status"}}}},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/ci_icon.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./vue_shared/components/icon.vue"),a=n.n(o);t.default={props:{status:{type:Object,required:!0}},components:{icon:a.a},computed:{cssClass:function(){var e=this.status.group;return"ci-status-icon ci-status-icon-"+e+" js-ci-status-icon-"+e}}}},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/clipboard_button.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"clipboardButton",props:{text:{type:String,required:!0},title:{type:String,required:!0}}}},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/commit.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("../../views/shared/icons/_icon_commit.svg"),a=n.n(o),s=n("./vue_shared/components/user_avatar/user_avatar_link.vue"),i=n.n(s),r=n("./vue_shared/directives/tooltip.js");t.default={props:{tag:{type:Boolean,required:!1,default:!1},commitRef:{type:Object,required:!1,default:function(){return{}}},commitUrl:{type:String,required:!1,default:""},shortSha:{type:String,required:!1,default:""},title:{type:String,required:!1,default:""},author:{type:Object,required:!1,default:function(){return{}}},showBranch:{type:Boolean,required:!1,default:!0}},computed:{hasCommitRef:function(){return this.commitRef&&this.commitRef.name&&this.commitRef.ref_url},hasAuthor:function(){return this.author&&this.author.avatar_url&&this.author.path&&this.author.username},userImageAltDescription:function(){return this.author&&this.author.username?this.author.username+"'s avatar":null}},directives:{tooltip:r.a},components:{userAvatarLink:i.a},created:function(){this.commitIconSvg=a.a}}},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/header_ci_component.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./vue_shared/components/ci_badge_link.vue"),a=n.n(o),s=n("./vue_shared/components/loading_icon.vue"),i=n.n(s),r=n("./vue_shared/components/time_ago_tooltip.vue"),l=n.n(r),d=n("./vue_shared/directives/tooltip.js"),u=n("./vue_shared/components/user_avatar/user_avatar_image.vue"),c=n.n(u);t.default={props:{status:{type:Object,required:!0},itemName:{type:String,required:!0},itemId:{type:Number,required:!0},time:{type:String,required:!0},user:{type:Object,required:!1,default:function(){return{}}},actions:{type:Array,required:!1,default:function(){return[]}},hasSidebarButton:{type:Boolean,required:!1,default:!1}},directives:{tooltip:d.a},components:{ciIconBadge:a.a,loadingIcon:i.a,timeagoTooltip:l.a,userAvatarImage:c.a},computed:{userAvatarAltText:function(){return this.user.name+"'s avatar"}},methods:{onClickAction:function(e){this.$emit("actionClicked",e)}}}},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/icon.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{name:{type:String,required:!0},size:{type:Number,required:!1,default:0},cssClasses:{type:String,required:!1,default:""}},computed:{spriteHref:function(){return gon.sprite_icons+"#"+this.name},iconSizeClass:function(){return this.size?"s"+this.size:""}}}},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/issue/issue_warning.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{isLocked:{type:Boolean,default:!1,required:!1},isConfidential:{type:Boolean,default:!1,required:!1}},computed:{iconClass:function(){return{"fa-eye-slash":this.isConfidential,"fa-lock":this.isLocked}},isLockedAndConfidential:function(){return this.isConfidential&&this.isLocked}}}},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/linked_pipelines_mini_list.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("../../views/shared/icons/_arrow_mini_pipeline_graph.svg"),a=n.n(o),s=n("./vue_shared/components/icon.vue"),i=n.n(s),r=n("./vue_shared/components/ci_icon.vue"),l=n.n(r),d=n("./vue_shared/directives/tooltip.js");t.default={props:{triggeredBy:{type:Array,required:!1,default:function(){return[]}},triggered:{type:Array,required:!1,default:function(){return[]}},pipelinePath:{type:String,required:!1,default:""}},data:function(){return{arrowSvg:a.a,maxRenderedPipelines:3}},directives:{tooltip:d.a},components:{ciStatus:l.a,icon:i.a},computed:{isUpstream:function(){return!!this.triggeredBy.length&&!this.triggered.length},isDownstream:function(){return!this.triggeredBy.length&&!!this.triggered.length},linkedPipelines:function(){return this.isUpstream?this.triggeredBy:this.triggered},totalPipelineCount:function(){return this.linkedPipelines.length},linkedPipelinesTrimmed:function(){return this.totalPipelineCount>this.maxRenderedPipelines?this.linkedPipelines.slice(0,this.maxRenderedPipelines):this.linkedPipelines},shouldRenderCounter:function(){return this.isDownstream&&this.linkedPipelines.length>this.maxRenderedPipelines},counterLabel:function(){return"+"+(this.linkedPipelines.length-this.maxRenderedPipelines)},counterTooltipText:function(){return this.counterLabel+" more downstream pipelines"}},methods:{pipelineTooltipText:function(e){return e.project.name+" - "+e.details.status.label},getStatusIcon:function(e){return e+"_borderless"},triggerButtonClass:function(e){return"ci-status-icon-"+e}}}},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/loading_button.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./vue_shared/components/loading_icon.vue"),a=n.n(o);t.default={props:{loading:{type:Boolean,required:!1,default:!1},disabled:{type:Boolean,required:!1,default:!1},label:{type:String,required:!1},containerClass:{type:String,required:!1,default:"btn btn-align-content"}},components:{loadingIcon:a.a},methods:{onClick:function(e){this.$emit("click",e)}}}},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/markdown/field.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){var o=n("./flash.js"),a=n("./gl_form.js"),s=n("./vue_shared/components/markdown/header.vue"),i=n.n(s),r=n("./vue_shared/components/markdown/toolbar.vue"),l=n.n(r),d=n("./vue_shared/components/icon.vue"),u=n.n(d);t.default={props:{markdownPreviewPath:{type:String,required:!1,default:""},markdownDocsPath:{type:String,required:!0},addSpacingClasses:{type:Boolean,required:!1,default:!0},quickActionsDocsPath:{type:String,required:!1},canAttachFile:{type:Boolean,required:!1,default:!0}},data:function(){return{markdownPreview:"",referencedCommands:"",referencedUsers:"",markdownPreviewLoading:!1,previewMarkdown:!1}},components:{markdownHeader:i.a,markdownToolbar:l.a,icon:u.a},computed:{shouldShowReferencedUsers:function(){return this.referencedUsers.length>=10}},methods:{showPreviewTab:function(){var e=this;if(!this.previewMarkdown){this.previewMarkdown=!0;var t=this.$slots.textarea[0].elm.value;t?(this.markdownPreviewLoading=!0,this.$http.post(this.markdownPreviewPath,{text:t}).then(function(e){return e.json()}).then(function(t){return e.renderMarkdown(t)}).catch(function(){return new o.a("Error loading markdown preview")})):this.renderMarkdown()}},showWriteTab:function(){this.markdownPreview="",this.previewMarkdown=!1},renderMarkdown:function(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.markdownPreviewLoading=!1,this.markdownPreview=n.body||"Nothing to preview.",n.references&&(this.referencedCommands=n.references.commands,this.referencedUsers=n.references.users),this.$nextTick(function(){e(t.$refs["markdown-preview"]).renderGFM()})}},mounted:function(){return new a.a(e(this.$refs["gl-form"]),!0)},beforeDestroy:function(){var t=e(this.$refs["gl-form"]).data("gl-form");t&&t.destroy()}}}.call(t,n("../../../node_modules/jquery/dist/jquery.js"))},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/markdown/header.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){var o=n("./vue_shared/directives/tooltip.js"),a=n("./vue_shared/components/markdown/toolbar_button.vue"),s=n.n(a),i=n("./vue_shared/components/icon.vue"),r=n.n(i);t.default={props:{previewMarkdown:{type:Boolean,required:!0}},directives:{tooltip:o.a},components:{toolbarButton:s.a,icon:r.a},methods:{isMarkdownForm:function(e){return e&&!e.find(".js-vue-markdown-field").length},previewMarkdownTab:function(e,t){e.target.blur&&e.target.blur(),this.isMarkdownForm(t)||this.$emit("preview-markdown")},writeMarkdownTab:function(e,t){e.target.blur&&e.target.blur(),this.isMarkdownForm(t)||this.$emit("write-markdown")}},mounted:function(){e(document).on("markdown-preview:show.vue",this.previewMarkdownTab),e(document).on("markdown-preview:hide.vue",this.writeMarkdownTab)},beforeDestroy:function(){e(document).off("markdown-preview:show.vue",this.previewMarkdownTab),e(document).off("markdown-preview:hide.vue",this.writeMarkdownTab)}}}.call(t,n("../../../node_modules/jquery/dist/jquery.js"))},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/markdown/toolbar.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{markdownDocsPath:{type:String,required:!0},quickActionsDocsPath:{type:String,required:!1},canAttachFile:{type:Boolean,required:!1,default:!0}}}},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/markdown/toolbar_button.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./vue_shared/directives/tooltip.js"),a=n("./vue_shared/components/icon.vue"),s=n.n(a);t.default={props:{buttonTitle:{type:String,required:!0},icon:{type:String,required:!0},tag:{type:String,required:!0},tagBlock:{type:String,required:!1,default:""},prepend:{type:Boolean,required:!1,default:!1}},components:{icon:s.a},directives:{tooltip:o.a}}},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/notes/placeholder_note.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("../../../node_modules/vuex/dist/vuex.esm.js"),a=n("./vue_shared/components/user_avatar/user_avatar_link.vue"),s=n.n(a),i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};t.default={name:"placeholderNote",props:{note:{type:Object,required:!0}},components:{userAvatarLink:s.a},computed:i({},Object(o.c)(["getUserData"]))}},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/notes/placeholder_system_note.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"placeholderSystemNote",props:{note:{type:Object,required:!0}}}},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/notes/system_note.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("../../../node_modules/vuex/dist/vuex.esm.js"),a=n("./notes/components/issue_note_header.vue"),s=n.n(a),i=n("./lib/utils/common_utils.js"),r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};t.default={name:"systemNote",props:{note:{type:Object,required:!0}},components:{issueNoteHeader:s.a},computed:r({},Object(o.c)(["targetNoteHash"]),{noteAnchorId:function(){return"note_"+this.note.id},isTargetNote:function(){return this.targetNoteHash===this.noteAnchorId},iconHtml:function(){return Object(i.B)(this.note.system_note_icon_name)}})}},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/popup_dialog.vue":function(e,t,n){"use strict";function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"popup-dialog",props:{title:{type:String,required:!1},text:{type:String,required:!1},hideFooter:{type:Boolean,required:!1,default:!1},kind:{type:String,required:!1,default:"primary"},modalDialogClass:{type:String,required:!1,default:""},closeKind:{type:String,required:!1,default:"default"},closeButtonLabel:{type:String,required:!1,default:"Cancel"},primaryButtonLabel:{type:String,required:!0},submitDisabled:{type:Boolean,required:!1,default:!1}},computed:{btnKindClass:function(){return o({},"btn-"+this.kind,!0)},btnCancelKindClass:function(){return o({},"btn-"+this.closeKind,!0)}},methods:{close:function(){this.$emit("toggle",!1)},emitSubmit:function(e){this.$emit("submit",e)}}}},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/skeleton_loading_container.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{small:{type:Boolean,required:!1,default:!1},lines:{type:Number,required:!1,default:6}},computed:{lineClasses:function(){return new Array(this.lines).fill().map(function(e,t){return"skeleton-line-"+(t+1)})}}}},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/table_pagination.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./locale/index.js"),a=Object(o.s__)("Pagination|Prev"),s=Object(o.s__)("Pagination|Next"),i=Object(o.s__)("Pagination|« First"),r=Object(o.s__)("Pagination|Last »");t.default={props:{change:{type:Function,required:!0},pageInfo:{type:Object,required:!0}},methods:{changePage:function(e){if(!e.target.parentElement.classList.contains("disabled")){var t=e.target.innerText,n=this.pageInfo,o=n.totalPages,l=n.nextPage,d=n.previousPage;switch(t){case"...":break;case r:this.change(o);break;case s:this.change(l);break;case a:this.change(d);break;case i:this.change(1);break;default:this.change(+t)}}}},computed:{prev:function(){return this.pageInfo.previousPage},next:function(){return this.pageInfo.nextPage},getItems:function(){var e=this.pageInfo.totalPages,t=this.pageInfo.page,n=[];t>1&&n.push({title:i,first:!0}),t>1?n.push({title:a,prev:!0}):n.push({title:a,disabled:!0,prev:!0}),t>6&&n.push({title:"...",separator:!0});for(var o=Math.max(t-4,1),l=Math.min(t+4,e),d=o;d<=l;d+=1){var u=d===t;n.push({title:d,active:u,page:!0})}return e-t>4&&n.push({title:"...",separator:!0,page:!0}),t===e?n.push({title:s,disabled:!0,next:!0}):e-t>=1&&n.push({title:s,next:!0}),e-t>=1&&n.push({title:r,last:!0}),n}}}},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/time_ago_tooltip.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./vue_shared/directives/tooltip.js"),a=n("./vue_shared/mixins/timeago.js");n("./lib/utils/datetime_utility.js");t.default={props:{time:{type:String,required:!0},tooltipPlacement:{type:String,required:!1,default:"top"},cssClass:{type:String,required:!1,default:""}},mixins:[a.a],directives:{tooltip:o.a}}},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/user_avatar/user_avatar_image.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("../images/no_avatar.png"),a=n.n(o),s=n("./lazy_loader.js"),i=n("./vue_shared/directives/tooltip.js");t.default={name:"UserAvatarImage",props:{lazy:{type:Boolean,required:!1,default:!1},imgSrc:{type:String,required:!1,default:a.a},cssClasses:{type:String,required:!1,default:""},imgAlt:{type:String,required:!1,default:"user avatar"},size:{type:Number,required:!1,default:20},tooltipText:{type:String,required:!1,default:""},tooltipPlacement:{type:String,required:!1,default:"top"}},directives:{tooltip:i.a},computed:{sanitizedSource:function(){return""===this.imgSrc||null===this.imgSrc?a.a:this.imgSrc},resultantSrcAttribute:function(){return this.lazy?s.b:this.sanitizedSource},tooltipContainer:function(){return this.tooltipText?"body":null},avatarSizeClass:function(){return"s"+this.size}}}},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/user_avatar/user_avatar_link.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./vue_shared/components/user_avatar/user_avatar_image.vue"),a=n.n(o),s=n("./vue_shared/directives/tooltip.js");t.default={name:"UserAvatarLink",components:{userAvatarImage:a.a},props:{linkHref:{type:String,required:!1,default:""},imgSrc:{type:String,required:!1,default:""},imgAlt:{type:String,required:!1,default:""},imgCssClasses:{type:String,required:!1,default:""},imgSize:{type:Number,required:!1,default:20},tooltipText:{type:String,required:!1,default:""},tooltipPlacement:{type:String,required:!1,default:"top"},username:{type:String,required:!1,default:""}},computed:{shouldShowUsername:function(){return this.username.length>0},avatarTooltipText:function(){return this.shouldShowUsername?"":this.tooltipText}},directives:{tooltip:s.a}}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-005a512b"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/notes/placeholder_note.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{staticClass:"note being-posted fade-in-half timeline-entry"},[n("div",{staticClass:"timeline-entry-inner"},[n("div",{staticClass:"timeline-icon"},[n("user-avatar-link",{attrs:{"link-href":e.getUserData.path,"img-src":e.getUserData.avatar_url,"img-size":40}})],1),e._v(" "),n("div",{staticClass:"timeline-content",class:{discussion:!e.note.individual_note}},[n("div",{staticClass:"note-header"},[n("div",{staticClass:"note-header-info"},[n("a",{attrs:{href:e.getUserData.path}},[n("span",{staticClass:"hidden-xs"},[e._v(e._s(e.getUserData.name))]),e._v(" "),n("span",{staticClass:"note-headline-light"},[e._v("@"+e._s(e.getUserData.username))])])])]),e._v(" "),n("div",{staticClass:"note-body"},[n("div",{staticClass:"note-text"},[n("p",[e._v(e._s(e.note.body))])])])])])])},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-0fbbc591"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/linked_pipelines_mini_list.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.linkedPipelines?n("span",{staticClass:"linked-pipeline-mini-list",class:{"is-upstream":e.isUpstream,"is-downstream":e.isDownstream}},[e.isDownstream?n("span",{staticClass:"arrow-icon",attrs:{"aria-hidden":"true"},domProps:{innerHTML:e._s(e.arrowSvg)}}):e._e(),e._v(" "),e._l(e.linkedPipelinesTrimmed,function(t,o){return n("a",{directives:[{name:"tooltip",rawName:"v-tooltip"}],key:t.id,staticClass:"linked-pipeline-mini-item",class:e.triggerButtonClass(t.details.status.group),attrs:{href:t.path,title:e.pipelineTooltipText(t),"data-placement":"top","data-container":"body"}},[n("icon",{attrs:{name:e.getStatusIcon(t.details.status.icon)}})],1)}),e._v(" "),e.shouldRenderCounter?n("a",{directives:[{name:"tooltip",rawName:"v-tooltip"}],staticClass:"linked-pipelines-counter linked-pipeline-mini-item",attrs:{title:e.counterTooltipText,href:e.pipelinePath,"data-placement":"top","data-container":"body"}},[e._v("\n "+e._s(e.counterLabel)+"\n ")]):e._e(),e._v(" "),e.isUpstream?n("span",{staticClass:"arrow-icon",attrs:{"aria-hidden":"true"},domProps:{innerHTML:e._s(e.arrowSvg)}}):e._e()],2):e._e()},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-22bc8c00"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/ci_badge_link.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{directives:[{name:"tooltip",rawName:"v-tooltip"}],class:e.cssClass,attrs:{href:e.status.details_path,title:e.showText?"":e.status.text}},[n("ci-icon",{attrs:{status:e.status}}),e._v(" "),e.showText?[e._v("\n "+e._s(e.status.text)+"\n ")]:e._e()],2)},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-25770372"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/markdown/toolbar_button.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("button",{directives:[{name:"tooltip",rawName:"v-tooltip"}],staticClass:"toolbar-btn js-md hidden-xs",attrs:{type:"button",tabindex:"-1","data-container":"body","data-md-tag":e.tag,"data-md-block":e.tagBlock,"data-md-prepend":e.prepend,title:e.buttonTitle,"aria-label":e.buttonTitle}},[n("icon",{attrs:{name:e.icon}})],1)},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-2d0b2274"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/loading_button.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("button",{class:e.containerClass,attrs:{type:"button",disabled:e.loading||e.disabled},on:{click:e.onClick}},[n("transition",{attrs:{name:"fade"}},[e.loading?n("loading-icon",{staticClass:"js-loading-button-icon",class:{"append-right-5":e.label},attrs:{inline:!0}}):e._e()],1),e._v(" "),n("transition",{attrs:{name:"fade"}},[e.label?n("span",{staticClass:"js-loading-button-label"},[e._v("\n "+e._s(e.label)+"\n ")]):e._e()])],1)},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-319f0f0c"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/markdown/toolbar.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"comment-toolbar clearfix"},[n("div",{staticClass:"toolbar-text"},[!e.quickActionsDocsPath&&e.markdownDocsPath?[n("a",{attrs:{href:e.markdownDocsPath,target:"_blank",tabindex:"-1"}},[e._v("\n Markdown is supported\n ")])]:e._e(),e._v(" "),e.quickActionsDocsPath&&e.markdownDocsPath?[n("a",{attrs:{href:e.markdownDocsPath,target:"_blank",tabindex:"-1"}},[e._v("\n Markdown\n ")]),e._v("\n and\n "),n("a",{attrs:{href:e.quickActionsDocsPath,target:"_blank",tabindex:"-1"}},[e._v("\n quick actions\n ")]),e._v("\n are supported\n ")]:e._e()],2),e._v(" "),e.canAttachFile?n("span",{staticClass:"uploading-container"},[e._m(0),e._v(" "),e._m(1),e._v(" "),e._m(2),e._v(" "),n("button",{staticClass:"btn btn-default btn-xs hide button-cancel-uploading-files",attrs:{type:"button"}},[e._v("\n Cancel\n ")])]):e._e()])},staticRenderFns:[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{staticClass:"uploading-progress-container hide"},[n("i",{staticClass:"fa fa-file-image-o toolbar-button-icon",attrs:{"aria-hidden":"true"}}),e._v(" "),n("span",{staticClass:"attaching-file-message"}),e._v(" "),n("span",{staticClass:"uploading-progress"},[e._v("0%")]),e._v(" "),n("span",{staticClass:"uploading-spinner"},[n("i",{staticClass:"fa fa-spinner fa-spin toolbar-button-icon",attrs:{"aria-hidden":"true"}})])])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{staticClass:"uploading-error-container hide"},[n("span",{staticClass:"uploading-error-icon"},[n("i",{staticClass:"fa fa-file-image-o toolbar-button-icon",attrs:{"aria-hidden":"true"}})]),e._v(" "),n("span",{staticClass:"uploading-error-message"}),e._v(" "),n("button",{staticClass:"retry-uploading-link",attrs:{type:"button"}},[e._v("\n Try again\n ")]),e._v("\n or\n "),n("button",{staticClass:"attach-new-file markdown-selector",attrs:{type:"button"}},[e._v("\n attach a new file\n ")])])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("button",{staticClass:"markdown-selector button-attach-file",attrs:{tabindex:"-1",type:"button"}},[n("i",{staticClass:"fa fa-file-image-o toolbar-button-icon",attrs:{"aria-hidden":"true"}}),e._v("\n Attach a file\n ")])}]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-3522aaaa"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/skeleton_loading_container.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"animation-container",class:{"animation-container-small":e.small}},e._l(e.lineClasses,function(e,t){return n("div",{key:t,class:e})}))},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-3b42ba16"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/commit.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"branch-commit"},[e.hasCommitRef&&e.showBranch?[n("div",{staticClass:"icon-container hidden-xs"},[e.tag?n("i",{staticClass:"fa fa-tag",attrs:{"aria-hidden":"true"}}):e._e(),e._v(" "),e.tag?e._e():n("i",{staticClass:"fa fa-code-fork",attrs:{"aria-hidden":"true"}})]),e._v(" "),n("a",{directives:[{name:"tooltip",rawName:"v-tooltip"}],staticClass:"ref-name hidden-xs",attrs:{href:e.commitRef.ref_url,"data-container":"body",title:e.commitRef.name}},[e._v("\n "+e._s(e.commitRef.name)+"\n ")])]:e._e(),e._v(" "),n("div",{staticClass:"commit-icon js-commit-icon",domProps:{innerHTML:e._s(e.commitIconSvg)}}),e._v(" "),n("a",{staticClass:"commit-sha",attrs:{href:e.commitUrl}},[e._v("\n "+e._s(e.shortSha)+"\n ")]),e._v(" "),n("div",{staticClass:"commit-title flex-truncate-parent"},[e.title?n("span",{staticClass:"flex-truncate-child"},[e.hasAuthor?n("user-avatar-link",{staticClass:"avatar-image-container",attrs:{"link-href":e.author.path,"img-src":e.author.avatar_url,"img-alt":e.userImageAltDescription,"tooltip-text":e.author.username}}):e._e(),e._v(" "),n("a",{staticClass:"commit-row-message",attrs:{href:e.commitUrl}},[e._v("\n "+e._s(e.title)+"\n ")])],1):n("span",[e._v("\n Cant find HEAD commit for this branch\n ")])])],2)},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-3c18e225"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/notes/system_note.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{staticClass:"note system-note timeline-entry",class:{target:e.isTargetNote},attrs:{id:e.noteAnchorId}},[n("div",{staticClass:"timeline-entry-inner"},[n("div",{staticClass:"timeline-icon",domProps:{innerHTML:e._s(e.iconHtml)}}),e._v(" "),n("div",{staticClass:"timeline-content"},[n("div",{staticClass:"note-header"},[n("issue-note-header",{attrs:{author:e.note.author,"created-at":e.note.created_at,"note-id":e.note.id,"action-text-html":e.note.note_html}})],1)])])])},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-404deeca"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/table_pagination.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"gl-pagination"},[n("ul",{staticClass:"pagination clearfix"},e._l(e.getItems,function(t){return n("li",{class:{page:t.page,"js-previous-button":t.prev,"js-next-button":t.next,"js-last-button":t.last,"js-first-button":t.first,separator:t.separator,active:t.active,disabled:t.disabled}},[n("a",{on:{click:function(t){t.preventDefault(),e.changePage(t)}}},[e._v(e._s(t.title))])])}))])},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-4685bbd0"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/icon.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("svg",{class:[e.iconSizeClass,e.cssClasses]},[n("use",e._b({},"use",{"xlink:href":e.spriteHref},!1))])},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-6b03341a"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/clipboard_button.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("button",{staticClass:"btn btn-transparent btn-clipboard",attrs:{type:"button","data-title":e.title,"data-clipboard-text":e.text}},[n("i",{staticClass:"fa fa-clipboard",attrs:{"aria-hidden":"true"}})])},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-7590a963"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/ci_icon.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{class:e.cssClass},[n("icon",{attrs:{name:e.status.icon}})],1)},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-7a799207"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/header_ci_component.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("header",{staticClass:"page-content-header ci-header-container"},[n("section",{staticClass:"header-main-content"},[n("ci-icon-badge",{attrs:{status:e.status}}),e._v(" "),n("strong",[e._v("\n "+e._s(e.itemName)+" #"+e._s(e.itemId)+"\n ")]),e._v("\n\n triggered\n\n "),n("timeago-tooltip",{attrs:{time:e.time}}),e._v("\n\n by\n\n "),e.user?[n("a",{directives:[{name:"tooltip",rawName:"v-tooltip"}],staticClass:"js-user-link commit-committer-link",attrs:{href:e.user.path,title:e.user.email}},[n("user-avatar-image",{attrs:{"img-src":e.user.avatar_url,"img-alt":e.userAvatarAltText,"tooltip-text":e.user.name,"img-size":24}}),e._v("\n\n "+e._s(e.user.name)+"\n ")],1)]:e._e()],2),e._v(" "),e.actions.length?n("section",{staticClass:"header-action-buttons"},[e._l(e.actions,function(t){return["link"===t.type?n("a",{class:t.cssClass,attrs:{href:t.path}},[e._v("\n "+e._s(t.label)+"\n ")]):"ujs-link"===t.type?n("a",{class:t.cssClass,attrs:{href:t.path,"data-method":"post",rel:"nofollow"}},[e._v("\n "+e._s(t.label)+"\n ")]):"button"===t.type?n("button",{class:t.cssClass,attrs:{disabled:t.isLoading,type:"button"},on:{click:function(n){e.onClickAction(t)}}},[e._v("\n "+e._s(t.label)+"\n "),n("i",{directives:[{name:"show",rawName:"v-show",value:t.isLoading,expression:"action.isLoading"}],staticClass:"fa fa-spin fa-spinner",attrs:{"aria-hidden":"true"}})]):e._e()]}),e._v(" "),e.hasSidebarButton?n("button",{staticClass:"btn btn-default visible-xs-block visible-sm-block sidebar-toggle-btn js-sidebar-build-toggle js-sidebar-build-toggle-header",attrs:{type:"button","aria-label":"Toggle Sidebar",id:"toggleSidebar"}},[n("i",{staticClass:"fa fa-angle-double-left",attrs:{"aria-hidden":"true","aria-labelledby":"toggleSidebar"}})]):e._e()],2):e._e()])},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-7d90f78e"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/markdown/field.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"gl-form",staticClass:"md-area js-vue-markdown-field",class:{"prepend-top-default append-bottom-default":e.addSpacingClasses}},[n("markdown-header",{attrs:{"preview-markdown":e.previewMarkdown},on:{"preview-markdown":e.showPreviewTab,"write-markdown":e.showWriteTab}}),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:!e.previewMarkdown,expression:"!previewMarkdown"}],staticClass:"md-write-holder"},[n("div",{staticClass:"zen-backdrop"},[e._t("textarea"),e._v(" "),n("a",{staticClass:"zen-control zen-control-leave js-zen-leave",attrs:{href:"#","aria-label":"Enter zen mode"}},[n("icon",{attrs:{name:"screen-normal",size:32}})],1),e._v(" "),n("markdown-toolbar",{attrs:{"markdown-docs-path":e.markdownDocsPath,"quick-actions-docs-path":e.quickActionsDocsPath,"can-attach-file":e.canAttachFile}})],2)]),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.previewMarkdown,expression:"previewMarkdown"}],staticClass:"md md-preview-holder md-preview"},[n("div",{ref:"markdown-preview",domProps:{innerHTML:e._s(e.markdownPreview)}}),e._v(" "),e.markdownPreviewLoading?n("span",[e._v("\n Loading...\n ")]):e._e()]),e._v(" "),e.previewMarkdown&&!e.markdownPreviewLoading?[e.referencedCommands?n("div",{staticClass:"referenced-commands",domProps:{innerHTML:e._s(e.referencedCommands)}}):e._e(),e._v(" "),e.shouldShowReferencedUsers?n("div",{staticClass:"referenced-users"},[n("span",[n("i",{staticClass:"fa fa-exclamation-triangle",attrs:{"aria-hidden":"true"}}),e._v("\n You are about to add\n "),n("strong",[n("span",{staticClass:"js-referenced-users-count"},[e._v("\n "+e._s(e.referencedUsers.length)+"\n ")])]),e._v(" people to the discussion. Proceed with caution.\n ")])]):e._e()]:e._e()],2)},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-7e4a01d0"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/user_avatar/user_avatar_image.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("img",{directives:[{name:"tooltip",rawName:"v-tooltip"}],staticClass:"avatar",class:(n={lazy:e.lazy},n[e.avatarSizeClass]=!0,n[e.cssClasses]=!0,n),attrs:{src:e.resultantSrcAttribute,width:e.size,height:e.size,alt:e.imgAlt,"data-src":e.sanitizedSource,"data-container":e.tooltipContainer,"data-placement":e.tooltipPlacement,title:e.tooltipText}});var n},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-88540444"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/markdown/header.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"md-header"},[n("ul",{staticClass:"nav-links clearfix"},[n("li",{class:{active:!e.previewMarkdown}},[n("a",{staticClass:"js-write-link",attrs:{href:"#md-write-holder",tabindex:"-1"},on:{click:function(t){t.preventDefault(),e.writeMarkdownTab(t)}}},[e._v("\n Write\n ")])]),e._v(" "),n("li",{class:{active:e.previewMarkdown}},[n("a",{staticClass:"js-preview-link",attrs:{href:"#md-preview-holder",tabindex:"-1"},on:{click:function(t){t.preventDefault(),e.previewMarkdownTab(t)}}},[e._v("\n Preview\n ")])]),e._v(" "),n("li",{staticClass:"pull-right"},[n("div",{staticClass:"toolbar-group"},[n("toolbar-button",{attrs:{tag:"**","button-title":"Add bold text",icon:"bold"}}),e._v(" "),n("toolbar-button",{attrs:{tag:"*","button-title":"Add italic text",icon:"italic"}}),e._v(" "),n("toolbar-button",{attrs:{tag:"> ",prepend:!0,"button-title":"Insert a quote",icon:"quote"}}),e._v(" "),n("toolbar-button",{attrs:{tag:"`","tag-block":"```","button-title":"Insert code",icon:"code"}}),e._v(" "),n("toolbar-button",{attrs:{tag:"* ",prepend:!0,"button-title":"Add a bullet list",icon:"list-bulleted"}}),e._v(" "),n("toolbar-button",{attrs:{tag:"1. ",prepend:!0,"button-title":"Add a numbered list",icon:"list-numbered"}}),e._v(" "),n("toolbar-button",{attrs:{tag:"* [ ] ",prepend:!0,"button-title":"Add a task list",icon:"task-done"}})],1),e._v(" "),n("div",{staticClass:"toolbar-group"},[n("button",{directives:[{name:"tooltip",rawName:"v-tooltip"}],staticClass:"toolbar-btn js-zen-enter",attrs:{"aria-label":"Go full screen","data-container":"body",tabindex:"-1",title:"Go full screen",type:"button"}},[n("icon",{attrs:{name:"screen-full"}})],1)])])])])},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-8ca1244c"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/popup_dialog.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"modal-open"},[n("div",{staticClass:"modal popup-dialog",attrs:{role:"dialog",tabindex:"-1"}},[n("div",{staticClass:"modal-dialog",class:e.modalDialogClass,attrs:{role:"document"}},[n("div",{staticClass:"modal-content"},[n("div",{staticClass:"modal-header"},[e._t("header",[n("h4",{staticClass:"modal-title pull-left"},[e._v("\n "+e._s(this.title)+"\n ")]),e._v(" "),n("button",{staticClass:"close pull-right",attrs:{type:"button","aria-label":"Close"},on:{click:e.close}},[n("span",{attrs:{"aria-hidden":"true"}},[e._v("×")])])])],2),e._v(" "),n("div",{staticClass:"modal-body"},[e._t("body",[n("p",[e._v(e._s(this.text))])],{text:e.text})],2),e._v(" "),e.hideFooter?e._e():n("div",{staticClass:"modal-footer"},[n("button",{staticClass:"btn pull-left",class:e.btnCancelKindClass,attrs:{type:"button"},on:{click:e.close}},[e._v("\n "+e._s(e.closeButtonLabel)+"\n ")]),e._v(" "),n("button",{staticClass:"btn pull-right",class:e.btnKindClass,attrs:{type:"button",disabled:e.submitDisabled},on:{click:function(t){e.emitSubmit(!0)}}},[e._v("\n "+e._s(e.primaryButtonLabel)+"\n ")])])])])]),e._v(" "),n("div",{staticClass:"modal-backdrop fade in"})])},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-b61a630c"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/time_ago_tooltip.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("time",{directives:[{name:"tooltip",rawName:"v-tooltip"}],class:e.cssClass,attrs:{title:e.tooltipTitle(e.time),"data-placement":e.tooltipPlacement,"data-container":"body"}},[e._v("\n "+e._s(e.timeFormated(e.time))+"\n")])},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-bcca3766"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/user_avatar/user_avatar_link.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{staticClass:"user-avatar-link",attrs:{href:e.linkHref}},[n("user-avatar-image",{attrs:{"img-src":e.imgSrc,"img-alt":e.imgAlt,"css-classes":e.imgCssClasses,size:e.imgSize,"tooltip-text":e.avatarTooltipText,"tooltip-placement":e.tooltipPlacement}}),e.shouldShowUsername?n("span",{directives:[{name:"tooltip",rawName:"v-tooltip"}],attrs:{title:e.tooltipText,"tooltip-placement":e.tooltipPlacement}},[e._v(e._s(e.username))]):e._e()],1)},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-c774024e"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/notes/placeholder_system_note.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{staticClass:"note system-note timeline-entry being-posted fade-in-half"},[n("div",{staticClass:"timeline-entry-inner"},[n("div",{staticClass:"timeline-content"},[n("em",[e._v(e._s(e.note.body))])])])])},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-e028609e"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/issue/issue_warning.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"issuable-note-warning"},[e.isLockedAndConfidential?e._e():n("i",{staticClass:"fa icon",class:e.iconClass,attrs:{"aria-hidden":"true"}}),e._v(" "),e.isLockedAndConfidential?n("span",[e._v("\n "+e._s(e.__("This issue is confidential and locked."))+"\n "+e._s(e.__("People without permission will never get a notification and won't be able to comment."))+"\n ")]):e.isConfidential?n("span",[e._v("\n "+e._s(e.__("This is a confidential issue."))+"\n "+e._s(e.__("Your comment will not be visible to the public."))+"\n ")]):e.isLocked?n("span",[e._v("\n "+e._s(e.__("This issue is locked."))+"\n "+e._s(e.__("Only project members can comment."))+"\n ")]):e._e()])},staticRenderFns:[]}},"./vue_shared/components/ci_badge_link.vue":function(e,t,n){var o=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/ci_badge_link.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-22bc8c00"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/ci_badge_link.vue'),null,null);e.exports=o.exports},"./vue_shared/components/ci_icon.vue":function(e,t,n){var o=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/ci_icon.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-7590a963"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/ci_icon.vue'),null,null);e.exports=o.exports},"./vue_shared/components/clipboard_button.vue":function(e,t,n){var o=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/clipboard_button.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-6b03341a"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/clipboard_button.vue'),null,null);e.exports=o.exports},"./vue_shared/components/commit.vue":function(e,t,n){var o=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/commit.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-3b42ba16"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/commit.vue'),null,null);e.exports=o.exports},"./vue_shared/components/header_ci_component.vue":function(e,t,n){var o=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/header_ci_component.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-7a799207"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/header_ci_component.vue'),null,null);e.exports=o.exports},"./vue_shared/components/icon.vue":function(e,t,n){var o=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/icon.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-4685bbd0"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/icon.vue'),null,null);e.exports=o.exports},"./vue_shared/components/issue/issue_warning.vue":function(e,t,n){var o=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/issue/issue_warning.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-e028609e"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/issue/issue_warning.vue'),null,null);e.exports=o.exports},"./vue_shared/components/link_to_member_avatar.js":function(e,t,n){"use strict";var o=n("../../views/shared/icons/_icon_dotted_circle.svg"),a=n.n(o);t.a={props:{avatarUrl:{type:String,required:!1},profileUrl:{type:String,required:!1,default:""},displayName:{type:String,required:!1},extraAvatarClass:{type:String,default:"",required:!1},extraLinkClass:{type:String,default:"",required:!1},showTooltip:{type:Boolean,required:!1,default:!0},clickable:{type:Boolean,default:!0,required:!1},tooltipContainer:{type:String,required:!1},avatarHtml:{type:String,required:!1},avatarSize:{type:Number,required:!1,default:32}},data:function(){return{avatarBaseClass:"avatar avatar-inline",pendingAvatarSvg:a.a}},computed:{avatarSizeClass:function(){return"s"+this.avatarSize},avatarHtmlClass:function(){return this.avatarSizeClass+" "+this.avatarBaseClass+" avatar-placeholder"},tooltipClass:function(){return this.showTooltip?"has-tooltip":""},avatarClass:function(){return this.avatarBaseClass+" "+this.avatarSizeClass+" "+this.extraAvatarClass},disabledClass:function(){return this.clickable?"":"disabled"},linkClass:function(){return"author_link "+this.tooltipClass+" "+this.extraLinkClass+" "+this.disabledClass},tooltipContainerAttr:function(){return this.tooltipContainer||"body"}},template:'\n <div class="link-to-member-avatar">\n <a\n :href="profileUrl"\n :class="linkClass"\n :title="displayName"\n :data-container="tooltipContainerAttr">\n <img\n v-if="avatarUrl"\n :class="avatarClass"\n :src="avatarUrl"\n :width="avatarSize"\n :height="avatarSize"\n :alt="displayName"/>\n <span\n v-else\n v-html="pendingAvatarSvg"\n :class="avatarHtmlClass"\n :width="avatarSize"\n :height="avatarSize">\n </span>\n </a>\n </div>\n '}},"./vue_shared/components/linked_pipelines_mini_list.vue":function(e,t,n){var o=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/linked_pipelines_mini_list.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-0fbbc591"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/linked_pipelines_mini_list.vue'),null,null);e.exports=o.exports},"./vue_shared/components/loading_button.vue":function(e,t,n){var o=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/loading_button.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-2d0b2274"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/loading_button.vue'),null,null);e.exports=o.exports},"./vue_shared/components/markdown/field.vue":function(e,t,n){var o=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/markdown/field.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-7d90f78e"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/markdown/field.vue'),null,null);e.exports=o.exports},"./vue_shared/components/markdown/header.vue":function(e,t,n){var o=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/markdown/header.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-88540444"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/markdown/header.vue'),null,null);e.exports=o.exports},"./vue_shared/components/markdown/toolbar.vue":function(e,t,n){var o=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/markdown/toolbar.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-319f0f0c"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/markdown/toolbar.vue'),null,null);e.exports=o.exports},"./vue_shared/components/markdown/toolbar_button.vue":function(e,t,n){var o=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/markdown/toolbar_button.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-25770372"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/markdown/toolbar_button.vue'),null,null);e.exports=o.exports},"./vue_shared/components/memory_graph.js":function(e,t,n){"use strict";t.a={name:"MemoryGraph",props:{metrics:{type:Array,required:!0},deploymentTime:{type:Number,required:!0},width:{type:String,required:!0},height:{type:String,required:!0}},data:function(){return{pathD:"",pathViewBox:"",dotX:"",dotY:""}},computed:{getFormattedMedian:function(){return"Deployed "+gl.utils.getTimeago().format(1e3*this.deploymentTime)}},methods:{getMedianMetricIndex:function(e,t){var n=0,o=0,a=0,s=t.map(function(e){return e[0]});return o=Math.abs(s[0]-e),s.forEach(function(t,s){0!==s&&(a=Math.abs(t-e))<o&&(n=s,o=a)}),n},getGraphPlotValues:function(e,t){var n=t.map(function(e){return e[1]}),o=this.getMedianMetricIndex(e,t),a=0,s=0,i=Math.max.apply(null,n),r=Math.min.apply(null,n),l=i-r,d=n.length;return{pathD:n.map(function(e,t){return o===t&&(a=t,s=i-e),t+" "+(i-e)}),pathViewBox:{lineWidth:d,diff:l},dotX:a,dotY:s}},renderGraph:function(e,t){var n=this.getGraphPlotValues(e,t),o=n.pathD,a=n.pathViewBox,s=n.dotX,i=n.dotY;this.pathD="M "+o,this.pathViewBox="0 0 "+a.lineWidth+" "+a.diff,this.dotX=s,this.dotY=i}},mounted:function(){this.renderGraph(this.deploymentTime,this.metrics)},template:'\n <div class="memory-graph-container">\n <svg class="has-tooltip" :title="getFormattedMedian" :width="width" :height="height" xmlns="http://www.w3.org/2000/svg">\n <path :d="pathD" :viewBox="pathViewBox" />\n <circle r="1.5" :cx="dotX" :cy="dotY" tranform="translate(0 -1)" />\n </svg>\n </div>\n '}},"./vue_shared/components/notes/placeholder_note.vue":function(e,t,n){var o=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/notes/placeholder_note.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-005a512b"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/notes/placeholder_note.vue'),null,null);e.exports=o.exports},"./vue_shared/components/notes/placeholder_system_note.vue":function(e,t,n){var o=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/notes/placeholder_system_note.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-c774024e"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/notes/placeholder_system_note.vue'),null,null);e.exports=o.exports},"./vue_shared/components/notes/system_note.vue":function(e,t,n){var o=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/notes/system_note.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-3c18e225"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/notes/system_note.vue'),null,null);e.exports=o.exports},"./vue_shared/components/popup_dialog.vue":function(e,t,n){var o=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/popup_dialog.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-8ca1244c"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/popup_dialog.vue'),null,null);e.exports=o.exports},"./vue_shared/components/skeleton_loading_container.vue":function(e,t,n){var o=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/skeleton_loading_container.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-3522aaaa"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/skeleton_loading_container.vue'),null,null);e.exports=o.exports},"./vue_shared/components/table_pagination.vue":function(e,t,n){var o=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/table_pagination.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-404deeca"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/table_pagination.vue'),null,null);e.exports=o.exports},"./vue_shared/components/time_ago_tooltip.vue":function(e,t,n){var o=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/time_ago_tooltip.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-b61a630c"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/time_ago_tooltip.vue'),null,null);e.exports=o.exports},"./vue_shared/components/user_avatar/user_avatar_image.vue":function(e,t,n){var o=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/user_avatar/user_avatar_image.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-7e4a01d0"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/user_avatar/user_avatar_image.vue'),null,null);e.exports=o.exports},"./vue_shared/components/user_avatar/user_avatar_link.vue":function(e,t,n){var o=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./vue_shared/components/user_avatar/user_avatar_link.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-bcca3766"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./vue_shared/components/user_avatar/user_avatar_link.vue'),null,null);e.exports=o.exports},"./vue_shared/directives/popover.js":function(e,t,n){"use strict";(function(e){t.a={bind:function(t,n){e(t).popover(n.value)},unbind:function(t){e(t).popover("destroy")}}}).call(t,n("../../../node_modules/jquery/dist/jquery.js"))},"./vue_shared/directives/tooltip.js":function(e,t,n){"use strict";(function(e){t.a={bind:function(t){e(t).tooltip()},componentUpdated:function(t){e(t).tooltip("fixTitle")},unbind:function(t){e(t).tooltip("destroy")}}}).call(t,n("../../../node_modules/jquery/dist/jquery.js"))},"./vue_shared/mixins/issuable.js":function(e,t,n){"use strict";t.a={methods:{issuableDisplayName:function(e){var t=e.replace(/_/," ");return this.__?this.__(t):t}}}},"./vue_shared/mixins/timeago.js":function(e,t,n){"use strict";n("./lib/utils/datetime_utility.js");t.a={methods:{timeFormated:function(e){return gl.utils.getTimeago().format(e)},tooltipTitle:function(e){return gl.utils.formatDate(e)}}}},"./vue_shared/vue_resource_interceptor.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("../../../node_modules/vue/dist/vue.esm.js"),a=n("../../../node_modules/vue-resource/dist/vue-resource.es2015.js"),s=n("./lib/utils/csrf.js");o.a.use(a.a),o.a.http.interceptors.push(function(e,t){window.activeVueResources=window.activeVueResources||0,window.activeVueResources+=1,t(function(){window.activeVueResources-=1})}),o.a.http.interceptors.push(function(e,t){e.headers.set(s.a.headerKey,s.a.token),t(function(e){var t={};e.headers.forEach(function(e,n){t[n]=e}),e.headers=t})})}},["./vue_shared/vue_resource_interceptor.js"]);
//# sourceMappingURL=common_vue.3d039a22085aa1c9e526.bundle.js.map
\ No newline at end of file
@font-face{font-family:'KaTeX_AMS';src:url("./KaTeX_AMS-Regular-0ca50506baa972f479594d95dbd2bf86e2f8a29307d07a6c239cd58ac14a5456.eot");src:url("./KaTeX_AMS-Regular-0ca50506baa972f479594d95dbd2bf86e2f8a29307d07a6c239cd58ac14a5456.eot#iefix") format("embedded-opentype"),url("./KaTeX_AMS-Regular-d728466fd44b2cbed7900e3e92ab80da94186e8cd517fdfd357c59215027da06.woff2") format("woff2"),url("./KaTeX_AMS-Regular-6a6b7a7b281467831d9f8761bbcd2bfcd7039d18d56a53a2ba2c232dcdbc2dfd.woff") format("woff"),url("./KaTeX_AMS-Regular-b2d9fa87a78c46d3277052b9eeb204272e6e5dc098f4b6f083036f58da25dfd6.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'KaTeX_Caligraphic';src:url("./KaTeX_Caligraphic-Bold-34f3681a867dd38a2ff454ec8afed34f8ddc196c0ceb858b38cea34d48504507.eot");src:url("./KaTeX_Caligraphic-Bold-34f3681a867dd38a2ff454ec8afed34f8ddc196c0ceb858b38cea34d48504507.eot#iefix") format("embedded-opentype"),url("./KaTeX_Caligraphic-Bold-ca171d351b0e121c2d6dbe03dfe1f9cc76d742896da85c4f200c65dd10d09208.woff2") format("woff2"),url("./KaTeX_Caligraphic-Bold-008927b03149863af799049c7b43294d731783cbe880aeaeac13ce25dc43de58.woff") format("woff"),url("./KaTeX_Caligraphic-Bold-459bdcf63a3840802d0401089a280e76a32294abc69fec4c8cdbe5a9a3caa570.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:'KaTeX_Caligraphic';src:url("./KaTeX_Caligraphic-Regular-88f36891f47b5b1bcf9a7a63d578c04508732a79b11add074d140dc179755ba1.eot");src:url("./KaTeX_Caligraphic-Regular-88f36891f47b5b1bcf9a7a63d578c04508732a79b11add074d140dc179755ba1.eot#iefix") format("embedded-opentype"),url("./KaTeX_Caligraphic-Regular-d92a43077a3181f1eeed97520581d9f1ceaec435f38640e116385e6918966c4d.woff2") format("woff2"),url("./KaTeX_Caligraphic-Regular-0e42a4b6474559b39362646f9cc1b5eb3d28a8c3becf48f33b965a1bc6071a9b.woff") format("woff"),url("./KaTeX_Caligraphic-Regular-7d68fac56dc3e8cc1c4a156971a61fe402f9b73181f2a43d18ae59f2e3a76e43.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'KaTeX_Fraktur';src:url("./KaTeX_Fraktur-Bold-0509488a4d0dc07c86b21382a5a4f7b441c5d07300ef7c29ada73ec278239d56.eot");src:url("./KaTeX_Fraktur-Bold-0509488a4d0dc07c86b21382a5a4f7b441c5d07300ef7c29ada73ec278239d56.eot#iefix") format("embedded-opentype"),url("./KaTeX_Fraktur-Bold-0b05f41deb49abdaf462e501ad3432c59b43eacfb47d540da242474c10a6fbf6.woff2") format("woff2"),url("./KaTeX_Fraktur-Bold-2b273844209aa597a68f63294a384a1f122f7e6b99deae7dedaf128d2b10c6bf.woff") format("woff"),url("./KaTeX_Fraktur-Bold-20186af5b4da73a79ef6155f76b22cb04fb648ed78c355b650b9718d49963cf5.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:'KaTeX_Fraktur';src:url("./KaTeX_Fraktur-Regular-27acf4a4dc79ff1ce64acebfd1f5db97d565755a54728eab05b5a916d3231651.eot");src:url("./KaTeX_Fraktur-Regular-27acf4a4dc79ff1ce64acebfd1f5db97d565755a54728eab05b5a916d3231651.eot#iefix") format("embedded-opentype"),url("./KaTeX_Fraktur-Regular-e3129625ee0f734bf273c98b7c2d53dfd6cc849ec962d76c2697b405355d2755.woff2") format("woff2"),url("./KaTeX_Fraktur-Regular-eb1704688fce0b409cac349f21736f5dce878896c813901159b61e4f1fc76b22.woff") format("woff"),url("./KaTeX_Fraktur-Regular-3879bec97ae2820076782475eb0b48530abc9705e2362628a4b4ae47032195bd.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'KaTeX_Main';src:url("./KaTeX_Main-Bold-5eec6e6bdd17903e54dc9ade3152866aa04d2d35aaf783b79f37700a98dd2b6c.eot");src:url("./KaTeX_Main-Bold-5eec6e6bdd17903e54dc9ade3152866aa04d2d35aaf783b79f37700a98dd2b6c.eot#iefix") format("embedded-opentype"),url("./KaTeX_Main-Bold-f14fb86c521fdcb0ce9ded435dd5e01f265372a049b085059c5aeb509413b26e.woff2") format("woff2"),url("./KaTeX_Main-Bold-5a0d8c32be320667831bc5450f2cb243576a18fd38dc8fbb0e4995f126b20422.woff") format("woff"),url("./KaTeX_Main-Bold-6722bc6c6d95f3b5ba162f34705e343f3cb1fa263671c997c236f8247f2e6800.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:'KaTeX_Main';src:url("./KaTeX_Main-Italic-a34cfedff1b92cb556dec5ff2ed490ae4a2569cdac972d37ab6e05014990659c.eot");src:url("./KaTeX_Main-Italic-a34cfedff1b92cb556dec5ff2ed490ae4a2569cdac972d37ab6e05014990659c.eot#iefix") format("embedded-opentype"),url("./KaTeX_Main-Italic-f2d5f3279bd91e9d3ee669f6c73525b5696ba546792add7063be0fe5b025a423.woff2") format("woff2"),url("./KaTeX_Main-Italic-d1459a507feeef6aa808fe9e152cc32b9e9af348170a18746136839f93f07949.woff") format("woff"),url("./KaTeX_Main-Italic-1bac98fcd5975d20260ed3828e213c318654ca2a7568ff2ea9c3bf5384c1a1d9.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:'KaTeX_Main';src:url("./KaTeX_Main-Regular-67034028daa9821527985b157231043feee55ed7872ea165ec0892dfc2ceff02.eot");src:url("./KaTeX_Main-Regular-67034028daa9821527985b157231043feee55ed7872ea165ec0892dfc2ceff02.eot#iefix") format("embedded-opentype"),url("./KaTeX_Main-Regular-15acf74f7b49f0e1684532d3b16624880610e0ce41e4518696dc6568fcf0612e.woff2") format("woff2"),url("./KaTeX_Main-Regular-016afc3b63046b0602f89e2d6e32251370da220b56f260d8077d6fb4071c65a1.woff") format("woff"),url("./KaTeX_Main-Regular-8a69578a68af468c4ca238a652185a6968691ed7bf3d73d6322ff10b78d56ced.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'KaTeX_Math';src:url("./KaTeX_Math-Italic-cd90b0722d6bf66b6b557a527fbdca8337298dc1886f420ec07d8a739c0725ea.eot");src:url("./KaTeX_Math-Italic-cd90b0722d6bf66b6b557a527fbdca8337298dc1886f420ec07d8a739c0725ea.eot#iefix") format("embedded-opentype"),url("./KaTeX_Math-Italic-812f4c094e7c8c3bcca4f5da54222b491be4b7c8071f8dc19f2ecc92c7f21e99.woff2") format("woff2"),url("./KaTeX_Math-Italic-40c45e2019e904bbbee2f6e9d9dc90ec669739323fee7276024b5076aa18ca0a.woff") format("woff"),url("./KaTeX_Math-Italic-ffdaa1496fa0f34f718b50929afb4e544dea397492d6765f945249b605fe4886.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:'KaTeX_SansSerif';src:url("./KaTeX_SansSerif-Regular-01c8db29e2ba618d7fe1cc7b8cb0d4cfeeeb5769baea4157df8a52beefbb30e9.eot");src:url("./KaTeX_SansSerif-Regular-01c8db29e2ba618d7fe1cc7b8cb0d4cfeeeb5769baea4157df8a52beefbb30e9.eot#iefix") format("embedded-opentype"),url("./KaTeX_SansSerif-Regular-884457a042c854c6ecceb384f383894d90e9bc1fbf287d9d0272954821c2453f.woff2") format("woff2"),url("./KaTeX_SansSerif-Regular-1ef0b02e9b8fddba5a8584a9f0daefafde1c8a6a6ab57c6a5503f5d2eca8dbda.woff") format("woff"),url("./KaTeX_SansSerif-Regular-d41c14bb5ad1db9bd830822f28c45f8c998e27257b429d45c2e66199b52c9afe.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'KaTeX_Script';src:url("./KaTeX_Script-Regular-956b48558dfa2dc3fb0d498ef68f51f36e0601b32d2d8bf9c1f09c93e6ba03db.eot");src:url("./KaTeX_Script-Regular-956b48558dfa2dc3fb0d498ef68f51f36e0601b32d2d8bf9c1f09c93e6ba03db.eot#iefix") format("embedded-opentype"),url("./KaTeX_Script-Regular-6fde2d4adb1b6bc3d2f28bac1397312bdf40e5244801dcbd0e103a82a5fd83f2.woff2") format("woff2"),url("./KaTeX_Script-Regular-1e6d6ebc14842070d1ce5e50960140039320ac64609986a42cfc520ea68b9fe5.woff") format("woff"),url("./KaTeX_Script-Regular-e9db5630da8ecc30d0c1865db6aa897725b2e13541fe4625cfd9fb0e2ad950ad.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'KaTeX_Size1';src:url("./KaTeX_Size1-Regular-390ed74fb0824d9fdd54ec815e9b4b077d91572d64fc152cd46163a3e76fb46b.eot");src:url("./KaTeX_Size1-Regular-390ed74fb0824d9fdd54ec815e9b4b077d91572d64fc152cd46163a3e76fb46b.eot#iefix") format("embedded-opentype"),url("./KaTeX_Size1-Regular-f3f0f6e8fb2073e330c6b20bb95b4895a0985fef1835a219224a151aadc31793.woff2") format("woff2"),url("./KaTeX_Size1-Regular-11a78fa143fd42301f549758849370da797b0aa35f3925bbb88619acc19a68ba.woff") format("woff"),url("./KaTeX_Size1-Regular-b2a487fd51620e06b224a4158d0ccff3679e4a68b281ce5edfc7420b2ef20845.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'KaTeX_Size2';src:url("./KaTeX_Size2-Regular-2cdc93658e12734e66adff00b0e82d5105ba5a70d9b2f50fa50b76aee6267b44.eot");src:url("./KaTeX_Size2-Regular-2cdc93658e12734e66adff00b0e82d5105ba5a70d9b2f50fa50b76aee6267b44.eot#iefix") format("embedded-opentype"),url("./KaTeX_Size2-Regular-1c10228b5ec390dd72c64522414071aaf791b1bbf426daaa9b94ac2cb079c256.woff2") format("woff2"),url("./KaTeX_Size2-Regular-3ae10fa0f5b394943263e3e533fe5b306780079dab7027a2e58930b29da853bf.woff") format("woff"),url("./KaTeX_Size2-Regular-a7631dfe52f0c0e0534daa7d2182ebf239b8fe38d39ffded184fd4882ef179cf.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'KaTeX_Size3';src:url("./KaTeX_Size3-Regular-bae9395180c2b896374eed2aa4a39720d66f73089618fa3458f0068374a6979a.eot");src:url("./KaTeX_Size3-Regular-bae9395180c2b896374eed2aa4a39720d66f73089618fa3458f0068374a6979a.eot#iefix") format("embedded-opentype"),url("./KaTeX_Size3-Regular-9d5935ef890057bed74d8bc020e4204c3f1373a8bfeaddf7ab7fca902e5ff202.woff2") format("woff2"),url("./KaTeX_Size3-Regular-509137a926f674a920b5176076b45767ebf0692b42bb9095fef3bb1bc274f9cb.woff") format("woff"),url("./KaTeX_Size3-Regular-d1cbc7c6cb377fad9b9650d7bebf5c67b6aa03f44cbaedce75dce567da5598f9.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'KaTeX_Size4';src:url("./KaTeX_Size4-Regular-6fa7e07d479fa0273944ad8ea2e9a94dac87640d00c1ff355b9c5b8822f7b7b2.eot");src:url("./KaTeX_Size4-Regular-6fa7e07d479fa0273944ad8ea2e9a94dac87640d00c1ff355b9c5b8822f7b7b2.eot#iefix") format("embedded-opentype"),url("./KaTeX_Size4-Regular-20bc63188ec455ce4721a6b02514cb704de1e2ebc280ad97c308a57475174e37.woff2") format("woff2"),url("./KaTeX_Size4-Regular-b4e0bf91223ce0a0d654f4ebd26db88a5cff3c0c0e5d3185cd5ecad7f88347ce.woff") format("woff"),url("./KaTeX_Size4-Regular-fbe14073ea57f03a22da381437156cc56ffc9209810d22a88455816c3f876f2e.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'KaTeX_Typewriter';src:url("./KaTeX_Typewriter-Regular-17d25dca981cc2b3a7e89af003f8f59dc2b0b8a181b59883da60279df83a50fe.eot");src:url("./KaTeX_Typewriter-Regular-17d25dca981cc2b3a7e89af003f8f59dc2b0b8a181b59883da60279df83a50fe.eot#iefix") format("embedded-opentype"),url("./KaTeX_Typewriter-Regular-b9143a753160025538aa78f1373d3602fbca9c9310324a3b50b941a6b943b97a.woff2") format("woff2"),url("./KaTeX_Typewriter-Regular-1413ff97f15c612820e09cc98c5c6a4c052ce73fe5c1d0cc37c1721ad45676bb.woff") format("woff"),url("./KaTeX_Typewriter-Regular-025d23e861f61a65304f7d86cad4cf66e4c6aeda363b868e36a93e873992cd8f.ttf") format("truetype");font-weight:400;font-style:normal}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:inline-block;text-align:initial}.katex{font:normal 1.21em KaTeX_Main, Times New Roman, serif;line-height:1.2;white-space:nowrap;text-indent:0}.katex .katex-html{display:inline-block}.katex .katex-mathml{position:absolute;clip:rect(1px, 1px, 1px, 1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .base{display:inline-block}.katex .strut{display:inline-block}.katex .mathit{font-family:KaTeX_Math;font-style:italic}.katex .mathbf{font-family:KaTeX_Main;font-weight:600}.katex .amsrm{font-family:KaTeX_AMS}.katex .mathbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr{font-family:KaTeX_Script}.katex .mathsf{font-family:KaTeX_SansSerif}.katex .mainit{font-family:KaTeX_Main;font-style:italic}.katex .textstyle>.mord+.mop{margin-left:0.16667em}.katex .textstyle>.mord+.mbin{margin-left:0.22222em}.katex .textstyle>.mord+.mrel{margin-left:0.27778em}.katex .textstyle>.mord+.minner{margin-left:0.16667em}.katex .textstyle>.mop+.mord{margin-left:0.16667em}.katex .textstyle>.mop+.mop{margin-left:0.16667em}.katex .textstyle>.mop+.mrel{margin-left:0.27778em}.katex .textstyle>.mop+.minner{margin-left:0.16667em}.katex .textstyle>.mbin+.mord{margin-left:0.22222em}.katex .textstyle>.mbin+.mop{margin-left:0.22222em}.katex .textstyle>.mbin+.mopen{margin-left:0.22222em}.katex .textstyle>.mbin+.minner{margin-left:0.22222em}.katex .textstyle>.mrel+.mord{margin-left:0.27778em}.katex .textstyle>.mrel+.mop{margin-left:0.27778em}.katex .textstyle>.mrel+.mopen{margin-left:0.27778em}.katex .textstyle>.mrel+.minner{margin-left:0.27778em}.katex .textstyle>.mclose+.mop{margin-left:0.16667em}.katex .textstyle>.mclose+.mbin{margin-left:0.22222em}.katex .textstyle>.mclose+.mrel{margin-left:0.27778em}.katex .textstyle>.mclose+.minner{margin-left:0.16667em}.katex .textstyle>.mpunct+.mord{margin-left:0.16667em}.katex .textstyle>.mpunct+.mop{margin-left:0.16667em}.katex .textstyle>.mpunct+.mrel{margin-left:0.16667em}.katex .textstyle>.mpunct+.mopen{margin-left:0.16667em}.katex .textstyle>.mpunct+.mclose{margin-left:0.16667em}.katex .textstyle>.mpunct+.mpunct{margin-left:0.16667em}.katex .textstyle>.mpunct+.minner{margin-left:0.16667em}.katex .textstyle>.minner+.mord{margin-left:0.16667em}.katex .textstyle>.minner+.mop{margin-left:0.16667em}.katex .textstyle>.minner+.mbin{margin-left:0.22222em}.katex .textstyle>.minner+.mrel{margin-left:0.27778em}.katex .textstyle>.minner+.mopen{margin-left:0.16667em}.katex .textstyle>.minner+.mpunct{margin-left:0.16667em}.katex .textstyle>.minner+.minner{margin-left:0.16667em}.katex .mord+.mop{margin-left:0.16667em}.katex .mop+.mord{margin-left:0.16667em}.katex .mop+.mop{margin-left:0.16667em}.katex .mclose+.mop{margin-left:0.16667em}.katex .minner+.mop{margin-left:0.16667em}.katex .reset-textstyle.textstyle{font-size:1em}.katex .reset-textstyle.scriptstyle{font-size:0.7em}.katex .reset-textstyle.scriptscriptstyle{font-size:0.5em}.katex .reset-scriptstyle.textstyle{font-size:1.42857em}.katex .reset-scriptstyle.scriptstyle{font-size:1em}.katex .reset-scriptstyle.scriptscriptstyle{font-size:0.71429em}.katex .reset-scriptscriptstyle.textstyle{font-size:2em}.katex .reset-scriptscriptstyle.scriptstyle{font-size:1.4em}.katex .reset-scriptscriptstyle.scriptscriptstyle{font-size:1em}.katex .style-wrap{position:relative}.katex .vlist{display:inline-block}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist .baseline-fix{display:inline-table;table-layout:fixed}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{width:100%}.katex .mfrac .frac-line:before{border-bottom-style:solid;border-bottom-width:1px;content:"";display:block}.katex .mfrac .frac-line:after{border-bottom-style:solid;border-bottom-width:0.04em;content:"";display:block;margin-top:-1px}.katex .mspace{display:inline-block}.katex .mspace.negativethinspace{margin-left:-0.16667em}.katex .mspace.thinspace{width:0.16667em}.katex .mspace.mediumspace{width:0.22222em}.katex .mspace.thickspace{width:0.27778em}.katex .mspace.enspace{width:0.5em}.katex .mspace.quad{width:1em}.katex .mspace.qquad{width:2em}.katex .llap,.katex .rlap{width:0;position:relative}.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .rlap>.inner{left:0}.katex .katex-logo .a{font-size:0.75em;margin-left:-0.32em;position:relative;top:-0.2em}.katex .katex-logo .t{margin-left:-0.23em}.katex .katex-logo .e{margin-left:-0.1667em;position:relative;top:0.2155em}.katex .katex-logo .x{margin-left:-0.125em}.katex .rule{display:inline-block;border:solid 0;position:relative}.katex .overline .overline-line,.katex .underline .underline-line{width:100%}.katex .overline .overline-line:before,.katex .underline .underline-line:before{border-bottom-style:solid;border-bottom-width:1px;content:"";display:block}.katex .overline .overline-line:after,.katex .underline .underline-line:after{border-bottom-style:solid;border-bottom-width:0.04em;content:"";display:block;margin-top:-1px}.katex .sqrt>.sqrt-sign{position:relative}.katex .sqrt .sqrt-line{width:100%}.katex .sqrt .sqrt-line:before{border-bottom-style:solid;border-bottom-width:1px;content:"";display:block}.katex .sqrt .sqrt-line:after{border-bottom-style:solid;border-bottom-width:0.04em;content:"";display:block;margin-top:-1px}.katex .sqrt>.root{margin-left:0.27777778em;margin-right:-0.55555556em}.katex .sizing,.katex .fontsize-ensurer{display:inline-block}.katex .sizing.reset-size1.size1,.katex .fontsize-ensurer.reset-size1.size1{font-size:1em}.katex .sizing.reset-size1.size2,.katex .fontsize-ensurer.reset-size1.size2{font-size:1.4em}.katex .sizing.reset-size1.size3,.katex .fontsize-ensurer.reset-size1.size3{font-size:1.6em}.katex .sizing.reset-size1.size4,.katex .fontsize-ensurer.reset-size1.size4{font-size:1.8em}.katex .sizing.reset-size1.size5,.katex .fontsize-ensurer.reset-size1.size5{font-size:2em}.katex .sizing.reset-size1.size6,.katex .fontsize-ensurer.reset-size1.size6{font-size:2.4em}.katex .sizing.reset-size1.size7,.katex .fontsize-ensurer.reset-size1.size7{font-size:2.88em}.katex .sizing.reset-size1.size8,.katex .fontsize-ensurer.reset-size1.size8{font-size:3.46em}.katex .sizing.reset-size1.size9,.katex .fontsize-ensurer.reset-size1.size9{font-size:4.14em}.katex .sizing.reset-size1.size10,.katex .fontsize-ensurer.reset-size1.size10{font-size:4.98em}.katex .sizing.reset-size2.size1,.katex .fontsize-ensurer.reset-size2.size1{font-size:0.71428571em}.katex .sizing.reset-size2.size2,.katex .fontsize-ensurer.reset-size2.size2{font-size:1em}.katex .sizing.reset-size2.size3,.katex .fontsize-ensurer.reset-size2.size3{font-size:1.14285714em}.katex .sizing.reset-size2.size4,.katex .fontsize-ensurer.reset-size2.size4{font-size:1.28571429em}.katex .sizing.reset-size2.size5,.katex .fontsize-ensurer.reset-size2.size5{font-size:1.42857143em}.katex .sizing.reset-size2.size6,.katex .fontsize-ensurer.reset-size2.size6{font-size:1.71428571em}.katex .sizing.reset-size2.size7,.katex .fontsize-ensurer.reset-size2.size7{font-size:2.05714286em}.katex .sizing.reset-size2.size8,.katex .fontsize-ensurer.reset-size2.size8{font-size:2.47142857em}.katex .sizing.reset-size2.size9,.katex .fontsize-ensurer.reset-size2.size9{font-size:2.95714286em}.katex .sizing.reset-size2.size10,.katex .fontsize-ensurer.reset-size2.size10{font-size:3.55714286em}.katex .sizing.reset-size3.size1,.katex .fontsize-ensurer.reset-size3.size1{font-size:0.625em}.katex .sizing.reset-size3.size2,.katex .fontsize-ensurer.reset-size3.size2{font-size:0.875em}.katex .sizing.reset-size3.size3,.katex .fontsize-ensurer.reset-size3.size3{font-size:1em}.katex .sizing.reset-size3.size4,.katex .fontsize-ensurer.reset-size3.size4{font-size:1.125em}.katex .sizing.reset-size3.size5,.katex .fontsize-ensurer.reset-size3.size5{font-size:1.25em}.katex .sizing.reset-size3.size6,.katex .fontsize-ensurer.reset-size3.size6{font-size:1.5em}.katex .sizing.reset-size3.size7,.katex .fontsize-ensurer.reset-size3.size7{font-size:1.8em}.katex .sizing.reset-size3.size8,.katex .fontsize-ensurer.reset-size3.size8{font-size:2.1625em}.katex .sizing.reset-size3.size9,.katex .fontsize-ensurer.reset-size3.size9{font-size:2.5875em}.katex .sizing.reset-size3.size10,.katex .fontsize-ensurer.reset-size3.size10{font-size:3.1125em}.katex .sizing.reset-size4.size1,.katex .fontsize-ensurer.reset-size4.size1{font-size:0.55555556em}.katex .sizing.reset-size4.size2,.katex .fontsize-ensurer.reset-size4.size2{font-size:0.77777778em}.katex .sizing.reset-size4.size3,.katex .fontsize-ensurer.reset-size4.size3{font-size:0.88888889em}.katex .sizing.reset-size4.size4,.katex .fontsize-ensurer.reset-size4.size4{font-size:1em}.katex .sizing.reset-size4.size5,.katex .fontsize-ensurer.reset-size4.size5{font-size:1.11111111em}.katex .sizing.reset-size4.size6,.katex .fontsize-ensurer.reset-size4.size6{font-size:1.33333333em}.katex .sizing.reset-size4.size7,.katex .fontsize-ensurer.reset-size4.size7{font-size:1.6em}.katex .sizing.reset-size4.size8,.katex .fontsize-ensurer.reset-size4.size8{font-size:1.92222222em}.katex .sizing.reset-size4.size9,.katex .fontsize-ensurer.reset-size4.size9{font-size:2.3em}.katex .sizing.reset-size4.size10,.katex .fontsize-ensurer.reset-size4.size10{font-size:2.76666667em}.katex .sizing.reset-size5.size1,.katex .fontsize-ensurer.reset-size5.size1{font-size:0.5em}.katex .sizing.reset-size5.size2,.katex .fontsize-ensurer.reset-size5.size2{font-size:0.7em}.katex .sizing.reset-size5.size3,.katex .fontsize-ensurer.reset-size5.size3{font-size:0.8em}.katex .sizing.reset-size5.size4,.katex .fontsize-ensurer.reset-size5.size4{font-size:0.9em}.katex .sizing.reset-size5.size5,.katex .fontsize-ensurer.reset-size5.size5{font-size:1em}.katex .sizing.reset-size5.size6,.katex .fontsize-ensurer.reset-size5.size6{font-size:1.2em}.katex .sizing.reset-size5.size7,.katex .fontsize-ensurer.reset-size5.size7{font-size:1.44em}.katex .sizing.reset-size5.size8,.katex .fontsize-ensurer.reset-size5.size8{font-size:1.73em}.katex .sizing.reset-size5.size9,.katex .fontsize-ensurer.reset-size5.size9{font-size:2.07em}.katex .sizing.reset-size5.size10,.katex .fontsize-ensurer.reset-size5.size10{font-size:2.49em}.katex .sizing.reset-size6.size1,.katex .fontsize-ensurer.reset-size6.size1{font-size:0.41666667em}.katex .sizing.reset-size6.size2,.katex .fontsize-ensurer.reset-size6.size2{font-size:0.58333333em}.katex .sizing.reset-size6.size3,.katex .fontsize-ensurer.reset-size6.size3{font-size:0.66666667em}.katex .sizing.reset-size6.size4,.katex .fontsize-ensurer.reset-size6.size4{font-size:0.75em}.katex .sizing.reset-size6.size5,.katex .fontsize-ensurer.reset-size6.size5{font-size:0.83333333em}.katex .sizing.reset-size6.size6,.katex .fontsize-ensurer.reset-size6.size6{font-size:1em}.katex .sizing.reset-size6.size7,.katex .fontsize-ensurer.reset-size6.size7{font-size:1.2em}.katex .sizing.reset-size6.size8,.katex .fontsize-ensurer.reset-size6.size8{font-size:1.44166667em}.katex .sizing.reset-size6.size9,.katex .fontsize-ensurer.reset-size6.size9{font-size:1.725em}.katex .sizing.reset-size6.size10,.katex .fontsize-ensurer.reset-size6.size10{font-size:2.075em}.katex .sizing.reset-size7.size1,.katex .fontsize-ensurer.reset-size7.size1{font-size:0.34722222em}.katex .sizing.reset-size7.size2,.katex .fontsize-ensurer.reset-size7.size2{font-size:0.48611111em}.katex .sizing.reset-size7.size3,.katex .fontsize-ensurer.reset-size7.size3{font-size:0.55555556em}.katex .sizing.reset-size7.size4,.katex .fontsize-ensurer.reset-size7.size4{font-size:0.625em}.katex .sizing.reset-size7.size5,.katex .fontsize-ensurer.reset-size7.size5{font-size:0.69444444em}.katex .sizing.reset-size7.size6,.katex .fontsize-ensurer.reset-size7.size6{font-size:0.83333333em}.katex .sizing.reset-size7.size7,.katex .fontsize-ensurer.reset-size7.size7{font-size:1em}.katex .sizing.reset-size7.size8,.katex .fontsize-ensurer.reset-size7.size8{font-size:1.20138889em}.katex .sizing.reset-size7.size9,.katex .fontsize-ensurer.reset-size7.size9{font-size:1.4375em}.katex .sizing.reset-size7.size10,.katex .fontsize-ensurer.reset-size7.size10{font-size:1.72916667em}.katex .sizing.reset-size8.size1,.katex .fontsize-ensurer.reset-size8.size1{font-size:0.28901734em}.katex .sizing.reset-size8.size2,.katex .fontsize-ensurer.reset-size8.size2{font-size:0.40462428em}.katex .sizing.reset-size8.size3,.katex .fontsize-ensurer.reset-size8.size3{font-size:0.46242775em}.katex .sizing.reset-size8.size4,.katex .fontsize-ensurer.reset-size8.size4{font-size:0.52023121em}.katex .sizing.reset-size8.size5,.katex .fontsize-ensurer.reset-size8.size5{font-size:0.57803468em}.katex .sizing.reset-size8.size6,.katex .fontsize-ensurer.reset-size8.size6{font-size:0.69364162em}.katex .sizing.reset-size8.size7,.katex .fontsize-ensurer.reset-size8.size7{font-size:0.83236994em}.katex .sizing.reset-size8.size8,.katex .fontsize-ensurer.reset-size8.size8{font-size:1em}.katex .sizing.reset-size8.size9,.katex .fontsize-ensurer.reset-size8.size9{font-size:1.19653179em}.katex .sizing.reset-size8.size10,.katex .fontsize-ensurer.reset-size8.size10{font-size:1.43930636em}.katex .sizing.reset-size9.size1,.katex .fontsize-ensurer.reset-size9.size1{font-size:0.24154589em}.katex .sizing.reset-size9.size2,.katex .fontsize-ensurer.reset-size9.size2{font-size:0.33816425em}.katex .sizing.reset-size9.size3,.katex .fontsize-ensurer.reset-size9.size3{font-size:0.38647343em}.katex .sizing.reset-size9.size4,.katex .fontsize-ensurer.reset-size9.size4{font-size:0.43478261em}.katex .sizing.reset-size9.size5,.katex .fontsize-ensurer.reset-size9.size5{font-size:0.48309179em}.katex .sizing.reset-size9.size6,.katex .fontsize-ensurer.reset-size9.size6{font-size:0.57971014em}.katex .sizing.reset-size9.size7,.katex .fontsize-ensurer.reset-size9.size7{font-size:0.69565217em}.katex .sizing.reset-size9.size8,.katex .fontsize-ensurer.reset-size9.size8{font-size:0.83574879em}.katex .sizing.reset-size9.size9,.katex .fontsize-ensurer.reset-size9.size9{font-size:1em}.katex .sizing.reset-size9.size10,.katex .fontsize-ensurer.reset-size9.size10{font-size:1.20289855em}.katex .sizing.reset-size10.size1,.katex .fontsize-ensurer.reset-size10.size1{font-size:0.20080321em}.katex .sizing.reset-size10.size2,.katex .fontsize-ensurer.reset-size10.size2{font-size:0.2811245em}.katex .sizing.reset-size10.size3,.katex .fontsize-ensurer.reset-size10.size3{font-size:0.32128514em}.katex .sizing.reset-size10.size4,.katex .fontsize-ensurer.reset-size10.size4{font-size:0.36144578em}.katex .sizing.reset-size10.size5,.katex .fontsize-ensurer.reset-size10.size5{font-size:0.40160643em}.katex .sizing.reset-size10.size6,.katex .fontsize-ensurer.reset-size10.size6{font-size:0.48192771em}.katex .sizing.reset-size10.size7,.katex .fontsize-ensurer.reset-size10.size7{font-size:0.57831325em}.katex .sizing.reset-size10.size8,.katex .fontsize-ensurer.reset-size10.size8{font-size:0.69477912em}.katex .sizing.reset-size10.size9,.katex .fontsize-ensurer.reset-size10.size9{font-size:0.8313253em}.katex .sizing.reset-size10.size10,.katex .fontsize-ensurer.reset-size10.size10{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:0.12em}.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist>span{text-align:center}.katex .accent>.vlist>span{text-align:center}.katex .accent .accent-body>span{width:0}.katex .accent .accent-body.accent-vec>span{position:relative;left:0.326em}.katex .mtable .vertical-separator{display:inline-block;margin:0 -0.025em;border-right:0.05em solid black}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist{text-align:center}.katex .mtable .col-align-l>.vlist{text-align:left}.katex .mtable .col-align-r>.vlist{text-align:right}
webpackJsonp(["notebook_viewer"],{"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./notebook/cells/code.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("./notebook/cells/code/index.vue"),o=n.n(r),s=n("./notebook/cells/output/index.vue"),i=n.n(s);t.default={components:{"code-cell":o.a,"output-cell":i.a},props:{cell:{type:Object,required:!0},codeCssClass:{type:String,required:!1,default:""}},computed:{rawInputCode:function(){return this.cell.source?this.cell.source.join(""):""},hasOutput:function(){return this.cell.outputs.length},output:function(){return this.cell.outputs[0]}}}},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./notebook/cells/code/index.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("../../../node_modules/prismjs/prism.js"),o=n.n(r);n("../../../node_modules/prismjs/components/prism-python.js"),n("../../../node_modules/prismjs/plugins/custom-class/prism-custom-class.js");o.a.plugins.customClass.map({comment:"c",error:"err",operator:"o",constant:"kc",namespace:"kn",keyword:"k",string:"s",number:"m","attr-name":"na",builtin:"nb",entity:"ni",function:"nf",tag:"nt",variable:"nv"});var s=o.a,i=n("./notebook/cells/prompt.vue"),l=n.n(i);t.default={components:{prompt:l.a},props:{count:{type:Number,required:!1,default:0},codeCssClass:{type:String,required:!1,default:""},type:{type:String,required:!0},rawCode:{type:String,required:!0}},computed:{code:function(){return this.rawCode},promptType:function(){var e=this.type.split("put")[0];return e.charAt(0).toUpperCase()+e.slice(1)}},mounted:function(){s.highlightElement(this.$refs.code)}}},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./notebook/cells/markdown.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("../../../node_modules/marked/lib/marked.js"),o=n.n(r),s=n("./notebook/cells/prompt.vue"),i=n.n(s),l=new o.a.Renderer,a="(\n ^\\\\begin{[a-zA-Z]+}\\s\n |\n ^\\$\\$\n |\n \\s\\$(?!\\$)\n)\n ((.|\\n)+?)\n(\n \\s\\\\end{[a-zA-Z]+}$\n |\n \\$\\$$\n |\n \\$\n)\n".replace(/\s/g,"").trim();l.paragraph=function(e){var t=e,n=!1;if("undefined"!=typeof katex){var r=t.replace(/&amp;/g,"&").replace(/&=&/g,"\\space=\\space").replace(/<(\/?)em>/g,"_"),o=new RegExp(a,"gi"),s=r.search(o),i=r.match(o);if(i&&0!==i.length)if(s>0){var l=o.exec(r);for(n=!0;null!==l;){var u=katex.renderToString(l[0].replace(/\$/g,""));t=""+t.replace(l[0]," "+u),l=o.exec(r)}}else{var d=o.exec(r);t=katex.renderToString(d[2])}}return'<p class="'+(n?"inline-katex":"")+'">'+t+"</p>"},o.a.setOptions({sanitize:!0,renderer:l}),t.default={components:{prompt:i.a},props:{cell:{type:Object,required:!0}},computed:{markdown:function(){return o()(this.cell.source.join("").replace(/\\/g,"\\\\"))}}}},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./notebook/cells/output/html.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("./notebook/cells/prompt.vue"),o=n.n(r);t.default={props:{rawCode:{type:String,required:!0}},components:{prompt:o.a}}},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./notebook/cells/output/image.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("./notebook/cells/prompt.vue"),o=n.n(r);t.default={props:{outputType:{type:String,required:!0},rawCode:{type:String,required:!0}},components:{prompt:o.a}}},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./notebook/cells/output/index.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("./notebook/cells/code/index.vue"),o=n.n(r),s=n("./notebook/cells/output/html.vue"),i=n.n(s),l=n("./notebook/cells/output/image.vue"),a=n.n(l),u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default={props:{codeCssClass:{type:String,required:!1,default:""},count:{type:Number,required:!1,default:0},output:{type:Object,requred:!0}},components:{"code-cell":o.a,"html-output":i.a,"image-output":a.a},data:function(){return{outputType:""}},computed:{componentName:function(){return this.output.text?"code-cell":this.output.data["image/png"]?(this.outputType="image/png","image-output"):this.output.data["text/html"]?(this.outputType="text/html","html-output"):this.output.data["image/svg+xml"]?(this.outputType="image/svg+xml","html-output"):(this.outputType="text/plain","code-cell")},rawCode:function(){return this.output.text?this.output.text.join(""):this.dataForType(this.outputType)}},methods:{dataForType:function(e){var t=this.output.data[e];return"object"===(void 0===t?"undefined":u(t))&&(t=t.join("")),t}}}},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./notebook/cells/prompt.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{type:{type:String,required:!1},count:{type:Number,required:!1}}}},"../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./notebook/index.vue":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("./notebook/cells/markdown.vue"),o=n.n(r),s=n("./notebook/cells/code.vue"),i=n.n(s);t.default={components:{"code-cell":i.a,"markdown-cell":o.a},props:{notebook:{type:Object,required:!0},codeCssClass:{type:String,required:!1,default:""}},methods:{cellType:function(e){return e+"-cell"}},computed:{cells:function(){if(this.notebook.worksheets){var e={cells:[]};return this.notebook.worksheets.reduce(function(e,t){var n=e;return n.cells=n.cells.concat(t.cells),n},e).cells}return this.notebook.cells},hasNotebook:function(){return Object.keys(this.notebook).length}}}},"../../../node_modules/base64-js/index.js":function(e,t,n){"use strict";function r(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function o(e){return 3*e.length/4-r(e)}function s(e){var t,n,o,s,i,l,a=e.length;i=r(e),l=new c(3*a/4-i),o=i>0?a-4:a;var u=0;for(t=0,n=0;t<o;t+=4,n+=3)s=d[e.charCodeAt(t)]<<18|d[e.charCodeAt(t+1)]<<12|d[e.charCodeAt(t+2)]<<6|d[e.charCodeAt(t+3)],l[u++]=s>>16&255,l[u++]=s>>8&255,l[u++]=255&s;return 2===i?(s=d[e.charCodeAt(t)]<<2|d[e.charCodeAt(t+1)]>>4,l[u++]=255&s):1===i&&(s=d[e.charCodeAt(t)]<<10|d[e.charCodeAt(t+1)]<<4|d[e.charCodeAt(t+2)]>>2,l[u++]=s>>8&255,l[u++]=255&s),l}function i(e){return u[e>>18&63]+u[e>>12&63]+u[e>>6&63]+u[63&e]}function l(e,t,n){for(var r,o=[],s=t;s<n;s+=3)r=(e[s]<<16)+(e[s+1]<<8)+e[s+2],o.push(i(r));return o.join("")}function a(e){for(var t,n=e.length,r=n%3,o="",s=[],i=0,a=n-r;i<a;i+=16383)s.push(l(e,i,i+16383>a?a:i+16383));return 1===r?(t=e[n-1],o+=u[t>>2],o+=u[t<<4&63],o+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],o+=u[t>>10],o+=u[t>>4&63],o+=u[t<<2&63],o+="="),s.push(o),s.join("")}t.byteLength=o,t.toByteArray=s,t.fromByteArray=a;for(var u=[],d=[],c="undefined"!=typeof Uint8Array?Uint8Array:Array,p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",h=0,f=p.length;h<f;++h)u[h]=p[h],d[p.charCodeAt(h)]=h;d["-".charCodeAt(0)]=62,d["_".charCodeAt(0)]=63},"../../../node_modules/buffer/index.js":function(e,t,n){"use strict";(function(e){function r(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function o(e,t){if(r()<t)throw new RangeError("Invalid typed array length");return s.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t),e.__proto__=s.prototype):(null===e&&(e=new s(t)),e.length=t),e}function s(e,t,n){if(!(s.TYPED_ARRAY_SUPPORT||this instanceof s))return new s(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return u(this,e)}return i(this,e,t,n)}function i(e,t,n,r){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?p(e,t,n,r):"string"==typeof t?d(e,t,n):h(e,t)}function l(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function a(e,t,n,r){return l(t),t<=0?o(e,t):void 0!==n?"string"==typeof r?o(e,t).fill(n,r):o(e,t).fill(n):o(e,t)}function u(e,t){if(l(t),e=o(e,t<0?0:0|f(t)),!s.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function d(e,t,n){if("string"==typeof n&&""!==n||(n="utf8"),!s.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|m(t,n);e=o(e,r);var i=e.write(t,n);return i!==r&&(e=e.slice(0,i)),e}function c(e,t){var n=t.length<0?0:0|f(t.length);e=o(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function p(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");return t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r),s.TYPED_ARRAY_SUPPORT?(e=t,e.__proto__=s.prototype):e=c(e,t),e}function h(e,t){if(s.isBuffer(t)){var n=0|f(t.length);return e=o(e,n),0===e.length?e:(t.copy(e,0,0,n),e)}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||G(t.length)?o(e,0):c(e,t);if("Buffer"===t.type&&K(t.data))return c(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function f(e){if(e>=r())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r().toString(16)+" bytes");return 0|e}function g(e){return+e!=e&&(e=0),s.alloc(+e)}function m(e,t){if(s.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return D(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Z(e).length;default:if(r)return D(e).length;t=(""+t).toLowerCase(),r=!0}}function b(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>>=0,n<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return B(this,t,n);case"utf8":case"utf-8":return C(this,t,n);case"ascii":return T(this,t,n);case"latin1":case"binary":return R(this,t,n);case"base64":return S(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function y(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function v(e,t,n,r,o){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:x(e,t,n,r,o);if("number"==typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):x(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function x(e,t,n,r,o){function s(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}var i=1,l=e.length,a=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;i=2,l/=2,a/=2,n/=2}var u;if(o){var d=-1;for(u=n;u<l;u++)if(s(e,u)===s(t,-1===d?0:u-d)){if(-1===d&&(d=u),u-d+1===a)return d*i}else-1!==d&&(u-=u-d),d=-1}else for(n+a>l&&(n=l-a),u=n;u>=0;u--){for(var c=!0,p=0;p<a;p++)if(s(e,u+p)!==s(t,p)){c=!1;break}if(c)return u}return-1}function _(e,t,n,r){n=Number(n)||0;var o=e.length-n;r?(r=Number(r))>o&&(r=o):r=o;var s=t.length;if(s%2!=0)throw new TypeError("Invalid hex string");r>s/2&&(r=s/2);for(var i=0;i<r;++i){var l=parseInt(t.substr(2*i,2),16);if(isNaN(l))return i;e[n+i]=l}return i}function k(e,t,n,r){return J(D(t,e.length-n),e,n,r)}function w(e,t,n,r){return J(W(t),e,n,r)}function j(e,t,n,r){return w(e,t,n,r)}function A(e,t,n,r){return J(Z(t),e,n,r)}function E(e,t,n,r){return J(H(t,e.length-n),e,n,r)}function S(e,t,n){return 0===t&&n===e.length?X.fromByteArray(e):X.fromByteArray(e.slice(t,n))}function C(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o<n;){var s=e[o],i=null,l=s>239?4:s>223?3:s>191?2:1;if(o+l<=n){var a,u,d,c;switch(l){case 1:s<128&&(i=s);break;case 2:a=e[o+1],128==(192&a)&&(c=(31&s)<<6|63&a)>127&&(i=c);break;case 3:a=e[o+1],u=e[o+2],128==(192&a)&&128==(192&u)&&(c=(15&s)<<12|(63&a)<<6|63&u)>2047&&(c<55296||c>57343)&&(i=c);break;case 4:a=e[o+1],u=e[o+2],d=e[o+3],128==(192&a)&&128==(192&u)&&128==(192&d)&&(c=(15&s)<<18|(63&a)<<12|(63&u)<<6|63&d)>65535&&c<1114112&&(i=c)}}null===i?(i=65533,l=1):i>65535&&(i-=65536,r.push(i>>>10&1023|55296),i=56320|1023&i),r.push(i),o+=l}return P(r)}function P(e){var t=e.length;if(t<=Q)return String.fromCharCode.apply(String,e);for(var n="",r=0;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=Q));return n}function T(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;++o)r+=String.fromCharCode(127&e[o]);return r}function R(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;++o)r+=String.fromCharCode(e[o]);return r}function B(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var o="",s=t;s<n;++s)o+=F(e[s]);return o}function L(e,t,n){for(var r=e.slice(t,n),o="",s=0;s<r.length;s+=2)o+=String.fromCharCode(r[s]+256*r[s+1]);return o}function I(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function O(e,t,n,r,o,i){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||t<i)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function U(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,s=Math.min(e.length-n,2);o<s;++o)e[n+o]=(t&255<<8*(r?o:1-o))>>>8*(r?o:1-o)}function $(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,s=Math.min(e.length-n,4);o<s;++o)e[n+o]=t>>>8*(r?o:3-o)&255}function M(e,t,n,r,o,s){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function z(e,t,n,r,o){return o||M(e,t,n,4,3.4028234663852886e38,-3.4028234663852886e38),V.write(e,t,n,r,23,4),n+4}function N(e,t,n,r,o){return o||M(e,t,n,8,1.7976931348623157e308,-1.7976931348623157e308),V.write(e,t,n,r,52,8),n+8}function Y(e){if(e=q(e).replace(ee,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function q(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function F(e){return e<16?"0"+e.toString(16):e.toString(16)}function D(e,t){t=t||1/0;for(var n,r=e.length,o=null,s=[],i=0;i<r;++i){if((n=e.charCodeAt(i))>55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(i+1===r){(t-=3)>-1&&s.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&s.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&s.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;s.push(n)}else if(n<2048){if((t-=2)<0)break;s.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;s.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return s}function W(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}function H(e,t){for(var n,r,o,s=[],i=0;i<e.length&&!((t-=2)<0);++i)n=e.charCodeAt(i),r=n>>8,o=n%256,s.push(o),s.push(r);return s}function Z(e){return X.toByteArray(Y(e))}function J(e,t,n,r){for(var o=0;o<r&&!(o+n>=t.length||o>=e.length);++o)t[o+n]=e[o];return o}function G(e){return e!==e}/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
* @license MIT
*/
var X=n("../../../node_modules/base64-js/index.js"),V=n("../../../node_modules/ieee754/index.js"),K=n("../../../node_modules/isarray/index.js");t.Buffer=s,t.SlowBuffer=g,t.INSPECT_MAX_BYTES=50,s.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),t.kMaxLength=r(),s.poolSize=8192,s._augment=function(e){return e.__proto__=s.prototype,e},s.from=function(e,t,n){return i(null,e,t,n)},s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0})),s.alloc=function(e,t,n){return a(null,e,t,n)},s.allocUnsafe=function(e){return u(null,e)},s.allocUnsafeSlow=function(e){return u(null,e)},s.isBuffer=function(e){return!(null==e||!e._isBuffer)},s.compare=function(e,t){if(!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,o=0,i=Math.min(n,r);o<i;++o)if(e[o]!==t[o]){n=e[o],r=t[o];break}return n<r?-1:r<n?1:0},s.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(e,t){if(!K(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return s.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=s.allocUnsafe(t),o=0;for(n=0;n<e.length;++n){var i=e[n];if(!s.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(r,o),o+=i.length}return r},s.byteLength=m,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)y(this,t,t+1);return this},s.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)y(this,t,t+3),y(this,t+1,t+2);return this},s.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)y(this,t,t+7),y(this,t+1,t+6),y(this,t+2,t+5),y(this,t+3,t+4);return this},s.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?C(this,0,e):b.apply(this,arguments)},s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},s.prototype.compare=function(e,t,n,r,o){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,o>>>=0,this===e)return 0;for(var i=o-r,l=n-t,a=Math.min(i,l),u=this.slice(r,o),d=e.slice(t,n),c=0;c<a;++c)if(u[c]!==d[c]){i=u[c],l=d[c];break}return i<l?-1:l<i?1:0},s.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},s.prototype.indexOf=function(e,t,n){return v(this,e,t,n,!0)},s.prototype.lastIndexOf=function(e,t,n){return v(this,e,t,n,!1)},s.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var o=this.length-t;if((void 0===n||n>o)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var s=!1;;)switch(r){case"hex":return _(this,e,t,n);case"utf8":case"utf-8":return k(this,e,t,n);case"ascii":return w(this,e,t,n);case"latin1":case"binary":return j(this,e,t,n);case"base64":return A(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,t,n);default:if(s)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),s=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Q=4096;s.prototype.slice=function(e,t){var n=this.length;e=~~e,t=void 0===t?n:~~t,e<0?(e+=n)<0&&(e=0):e>n&&(e=n),t<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);var r;if(s.TYPED_ARRAY_SUPPORT)r=this.subarray(e,t),r.__proto__=s.prototype;else{var o=t-e;r=new s(o,void 0);for(var i=0;i<o;++i)r[i]=this[i+e]}return r},s.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||I(e,t,this.length);for(var r=this[e],o=1,s=0;++s<t&&(o*=256);)r+=this[e+s]*o;return r},s.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||I(e,t,this.length);for(var r=this[e+--t],o=1;t>0&&(o*=256);)r+=this[e+--t]*o;return r},s.prototype.readUInt8=function(e,t){return t||I(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return t||I(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return t||I(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return t||I(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return t||I(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||I(e,t,this.length);for(var r=this[e],o=1,s=0;++s<t&&(o*=256);)r+=this[e+s]*o;return o*=128,r>=o&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||I(e,t,this.length);for(var r=t,o=1,s=this[e+--r];r>0&&(o*=256);)s+=this[e+--r]*o;return o*=128,s>=o&&(s-=Math.pow(2,8*t)),s},s.prototype.readInt8=function(e,t){return t||I(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){t||I(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt16BE=function(e,t){t||I(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt32LE=function(e,t){return t||I(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return t||I(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return t||I(e,4,this.length),V.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return t||I(e,4,this.length),V.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return t||I(e,8,this.length),V.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return t||I(e,8,this.length),V.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t|=0,n|=0,!r){O(this,e,t,n,Math.pow(2,8*n)-1,0)}var o=1,s=0;for(this[t]=255&e;++s<n&&(o*=256);)this[t+s]=e/o&255;return t+n},s.prototype.writeUIntBE=function(e,t,n,r){if(e=+e,t|=0,n|=0,!r){O(this,e,t,n,Math.pow(2,8*n)-1,0)}var o=n-1,s=1;for(this[t+o]=255&e;--o>=0&&(s*=256);)this[t+o]=e/s&255;return t+n},s.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,1,255,0),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):U(this,e,t,!0),t+2},s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):U(this,e,t,!1),t+2},s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):$(this,e,t,!0),t+4},s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):$(this,e,t,!1),t+4},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);O(this,e,t,n,o-1,-o)}var s=0,i=1,l=0;for(this[t]=255&e;++s<n&&(i*=256);)e<0&&0===l&&0!==this[t+s-1]&&(l=1),this[t+s]=(e/i>>0)-l&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);O(this,e,t,n,o-1,-o)}var s=n-1,i=1,l=0;for(this[t+s]=255&e;--s>=0&&(i*=256);)e<0&&0===l&&0!==this[t+s+1]&&(l=1),this[t+s]=(e/i>>0)-l&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,1,127,-128),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):U(this,e,t,!0),t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):U(this,e,t,!1),t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):$(this,e,t,!0),t+4},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):$(this,e,t,!1),t+4},s.prototype.writeFloatLE=function(e,t,n){return z(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return z(this,e,t,!1,n)},s.prototype.writeDoubleLE=function(e,t,n){return N(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return N(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var o,i=r-n;if(this===e&&n<t&&t<r)for(o=i-1;o>=0;--o)e[o+t]=this[o+n];else if(i<1e3||!s.TYPED_ARRAY_SUPPORT)for(o=0;o<i;++o)e[o+t]=this[o+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+i),t);return i},s.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),1===e.length){var o=e.charCodeAt(0);o<256&&(e=o)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!s.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0);var i;if("number"==typeof e)for(i=t;i<n;++i)this[i]=e;else{var l=s.isBuffer(e)?e:D(new s(e,r).toString()),a=l.length;for(i=0;i<n-t;++i)this[i+t]=l[i%a]}return this};var ee=/[^+\/0-9A-Za-z-_]/g}).call(t,n("../../../node_modules/webpack/buildin/global.js"))},'../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{"id":"data-v-00875798","scoped":true,"hasInlineConfig":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./notebook/cells/code.vue':function(e,t,n){t=e.exports=n("../../../node_modules/css-loader/lib/css-base.js")(void 0),t.push([e.i,".cell[data-v-00875798]{flex-direction:column}",""])},'../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{"id":"data-v-9ebb57cc","scoped":false,"hasInlineConfig":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./notebook/cells/markdown.vue':function(e,t,n){t=e.exports=n("../../../node_modules/css-loader/lib/css-base.js")(void 0),t.push([e.i,".markdown .katex{display:block;text-align:center}.markdown .inline-katex .katex{display:inline;text-align:initial}",""])},'../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{"id":"data-v-a24b5262","scoped":true,"hasInlineConfig":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./notebook/cells/prompt.vue':function(e,t,n){t=e.exports=n("../../../node_modules/css-loader/lib/css-base.js")(void 0),t.push([e.i,".prompt[data-v-a24b5262]{padding:0 10px;min-width:7em;font-family:monospace}",""])},'../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{"id":"data-v-adafe696","scoped":false,"hasInlineConfig":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./notebook/index.vue':function(e,t,n){t=e.exports=n("../../../node_modules/css-loader/lib/css-base.js")(void 0),t.push([e.i,".cell,.input,.output{display:flex;width:100%;margin-bottom:10px}.cell pre{margin:0;width:100%}",""])},"../../../node_modules/css-loader/lib/css-base.js":function(e,t,n){(function(t){function n(e,t){var n=e[1]||"",o=e[3];if(!o)return n;if(t){var s=r(o);return[n].concat(o.sources.map(function(e){return"/*# sourceURL="+o.sourceRoot+e+" */"})).concat([s]).join("\n")}return[n].join("\n")}function r(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+new t(JSON.stringify(e)).toString("base64")+" */"}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var r=n(t,e);return t[2]?"@media "+t[2]+"{"+r+"}":r}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},o=0;o<this.length;o++){var s=this[o][0];"number"==typeof s&&(r[s]=!0)}for(o=0;o<e.length;o++){var i=e[o];"number"==typeof i[0]&&r[i[0]]||(n&&!i[2]?i[2]=n:n&&(i[2]="("+i[2]+") and ("+n+")"),t.push(i))}},t}}).call(t,n("../../../node_modules/buffer/index.js").Buffer)},"../../../node_modules/ieee754/index.js":function(e,t){t.read=function(e,t,n,r,o){var s,i,l=8*o-r-1,a=(1<<l)-1,u=a>>1,d=-7,c=n?o-1:0,p=n?-1:1,h=e[t+c];for(c+=p,s=h&(1<<-d)-1,h>>=-d,d+=l;d>0;s=256*s+e[t+c],c+=p,d-=8);for(i=s&(1<<-d)-1,s>>=-d,d+=r;d>0;i=256*i+e[t+c],c+=p,d-=8);if(0===s)s=1-u;else{if(s===a)return i?NaN:1/0*(h?-1:1);i+=Math.pow(2,r),s-=u}return(h?-1:1)*i*Math.pow(2,s-r)},t.write=function(e,t,n,r,o,s){var i,l,a,u=8*s-o-1,d=(1<<u)-1,c=d>>1,p=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:s-1,f=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(l=isNaN(t)?1:0,i=d):(i=Math.floor(Math.log(t)/Math.LN2),t*(a=Math.pow(2,-i))<1&&(i--,a*=2),t+=i+c>=1?p/a:p*Math.pow(2,1-c),t*a>=2&&(i++,a/=2),i+c>=d?(l=0,i=d):i+c>=1?(l=(t*a-1)*Math.pow(2,o),i+=c):(l=t*Math.pow(2,c-1)*Math.pow(2,o),i=0));o>=8;e[n+h]=255&l,h+=f,l/=256,o-=8);for(i=i<<o|l,u+=o;u>0;e[n+h]=255&i,h+=f,i/=256,u-=8);e[n+h-f]|=128*g}},"../../../node_modules/isarray/index.js":function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},"../../../node_modules/marked/lib/marked.js":function(e,t,n){(function(t){(function(){function t(e){this.tokens=[],this.tokens.links={},this.options=e||d.defaults,this.rules=c.normal,this.options.gfm&&(this.options.tables?this.rules=c.tables:this.rules=c.gfm)}function n(e,t){if(this.options=t||d.defaults,this.links=e,this.rules=p.normal,this.renderer=this.options.renderer||new r,this.renderer.options=this.options,!this.links)throw new Error("Tokens array requires a `links` property.");this.options.gfm?this.options.breaks?this.rules=p.breaks:this.rules=p.gfm:this.options.pedantic&&(this.rules=p.pedantic)}function r(e){this.options=e||{}}function o(e){this.tokens=[],this.token=null,this.options=e||d.defaults,this.options.renderer=this.options.renderer||new r,this.renderer=this.options.renderer,this.renderer.options=this.options}function s(e,t){return e.replace(t?/&/g:/&(?!#?\w+;)/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")}function i(e){return e.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/g,function(e,t){return t=t.toLowerCase(),"colon"===t?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}function l(e,t){return e=e.source,t=t||"",function n(r,o){return r?(o=o.source||o,o=o.replace(/(^|[^\[])\^/g,"$1"),e=e.replace(r,o),n):new RegExp(e,t)}}function a(){}function u(e){for(var t,n,r=1;r<arguments.length;r++){t=arguments[r];for(n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e}function d(e,n,r){if(r||"function"==typeof n){r||(r=n,n=null),n=u({},d.defaults,n||{});var i,l,a=n.highlight,c=0;try{i=t.lex(e,n)}catch(e){return r(e)}l=i.length;var p=function(e){if(e)return n.highlight=a,r(e);var t;try{t=o.parse(i,n)}catch(t){e=t}return n.highlight=a,e?r(e):r(null,t)};if(!a||a.length<3)return p();if(delete n.highlight,!l)return p();for(;c<i.length;c++)!function(e){"code"!==e.type?--l||p():a(e.text,e.lang,function(t,n){return t?p(t):null==n||n===e.text?--l||p():(e.text=n,e.escaped=!0,void(--l||p()))})}(i[c])}else try{return n&&(n=u({},d.defaults,n)),o.parse(t.lex(e,n),n)}catch(e){if(e.message+="\nPlease report this to https://github.com/chjj/marked.",(n||d.defaults).silent)return"<p>An error occured:</p><pre>"+s(e.message+"",!0)+"</pre>";throw e}}var c={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:a,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:a,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,blockquote:/^( *>[^\n]+(\n(?!def)[^\n]+)*\n*)+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,table:a,paragraph:/^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,text:/^[^\n]+/};c.bullet=/(?:[*+-]|\d+\.)/,c.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/,c.item=l(c.item,"gm")(/bull/g,c.bullet)(),c.list=l(c.list)(/bull/g,c.bullet)("hr","\\n+(?=\\1?(?:[-*_] *){3,}(?:\\n+|$))")("def","\\n+(?="+c.def.source+")")(),c.blockquote=l(c.blockquote)("def",c.def)(),c._tag="(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|[^\\w\\s@]*@)\\b",c.html=l(c.html)("comment",/<!--[\s\S]*?-->/)("closed",/<(tag)[\s\S]+?<\/\1>/)("closing",/<tag(?:"[^"]*"|'[^']*'|[^'">])*?>/)(/tag/g,c._tag)(),c.paragraph=l(c.paragraph)("hr",c.hr)("heading",c.heading)("lheading",c.lheading)("blockquote",c.blockquote)("tag","<"+c._tag)("def",c.def)(),c.normal=u({},c),c.gfm=u({},c.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\s*\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),c.gfm.paragraph=l(c.paragraph)("(?!","(?!"+c.gfm.fences.source.replace("\\1","\\2")+"|"+c.list.source.replace("\\1","\\3")+"|")(),c.tables=u({},c.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/}),t.rules=c,t.lex=function(e,n){return new t(n).lex(e)},t.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},t.prototype.token=function(e,t,n){for(var r,o,s,i,l,a,u,d,p,e=e.replace(/^ +$/gm,"");e;)if((s=this.rules.newline.exec(e))&&(e=e.substring(s[0].length),s[0].length>1&&this.tokens.push({type:"space"})),s=this.rules.code.exec(e))e=e.substring(s[0].length),s=s[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?s:s.replace(/\n+$/,"")});else if(s=this.rules.fences.exec(e))e=e.substring(s[0].length),this.tokens.push({type:"code",lang:s[2],text:s[3]||""});else if(s=this.rules.heading.exec(e))e=e.substring(s[0].length),this.tokens.push({type:"heading",depth:s[1].length,text:s[2]});else if(t&&(s=this.rules.nptable.exec(e))){for(e=e.substring(s[0].length),a={type:"table",header:s[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:s[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:s[3].replace(/\n$/,"").split("\n")},d=0;d<a.align.length;d++)/^ *-+: *$/.test(a.align[d])?a.align[d]="right":/^ *:-+: *$/.test(a.align[d])?a.align[d]="center":/^ *:-+ *$/.test(a.align[d])?a.align[d]="left":a.align[d]=null;for(d=0;d<a.cells.length;d++)a.cells[d]=a.cells[d].split(/ *\| */);this.tokens.push(a)}else if(s=this.rules.lheading.exec(e))e=e.substring(s[0].length),this.tokens.push({type:"heading",depth:"="===s[2]?1:2,text:s[1]});else if(s=this.rules.hr.exec(e))e=e.substring(s[0].length),this.tokens.push({type:"hr"});else if(s=this.rules.blockquote.exec(e))e=e.substring(s[0].length),this.tokens.push({type:"blockquote_start"}),s=s[0].replace(/^ *> ?/gm,""),this.token(s,t,!0),this.tokens.push({type:"blockquote_end"});else if(s=this.rules.list.exec(e)){for(e=e.substring(s[0].length),i=s[2],this.tokens.push({type:"list_start",ordered:i.length>1}),s=s[0].match(this.rules.item),r=!1,p=s.length,d=0;d<p;d++)a=s[d],u=a.length,a=a.replace(/^ *([*+-]|\d+\.) +/,""),~a.indexOf("\n ")&&(u-=a.length,a=this.options.pedantic?a.replace(/^ {1,4}/gm,""):a.replace(new RegExp("^ {1,"+u+"}","gm"),"")),this.options.smartLists&&d!==p-1&&(l=c.bullet.exec(s[d+1])[0],i===l||i.length>1&&l.length>1||(e=s.slice(d+1).join("\n")+e,d=p-1)),o=r||/\n\n(?!\s*$)/.test(a),d!==p-1&&(r="\n"===a.charAt(a.length-1),o||(o=r)),this.tokens.push({type:o?"loose_item_start":"list_item_start"}),this.token(a,!1,n),this.tokens.push({type:"list_item_end"});this.tokens.push({type:"list_end"})}else if(s=this.rules.html.exec(e))e=e.substring(s[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===s[1]||"script"===s[1]||"style"===s[1]),text:s[0]});else if(!n&&t&&(s=this.rules.def.exec(e)))e=e.substring(s[0].length),this.tokens.links[s[1].toLowerCase()]={href:s[2],title:s[3]};else if(t&&(s=this.rules.table.exec(e))){for(e=e.substring(s[0].length),a={type:"table",header:s[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:s[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:s[3].replace(/(?: *\| *)?\n$/,"").split("\n")},d=0;d<a.align.length;d++)/^ *-+: *$/.test(a.align[d])?a.align[d]="right":/^ *:-+: *$/.test(a.align[d])?a.align[d]="center":/^ *:-+ *$/.test(a.align[d])?a.align[d]="left":a.align[d]=null;for(d=0;d<a.cells.length;d++)a.cells[d]=a.cells[d].replace(/^ *\| *| *\| *$/g,"").split(/ *\| */);this.tokens.push(a)}else if(t&&(s=this.rules.paragraph.exec(e)))e=e.substring(s[0].length),this.tokens.push({type:"paragraph",text:"\n"===s[1].charAt(s[1].length-1)?s[1].slice(0,-1):s[1]});else if(s=this.rules.text.exec(e))e=e.substring(s[0].length),this.tokens.push({type:"text",text:s[0]});else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0));return this.tokens};var p={escape:/^\\([\\`*{}\[\]()#+\-.!_>])/,autolink:/^<([^ >]+(@|:\/)[^ >]+)>/,url:a,tag:/^<!--[\s\S]*?-->|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^\b_((?:[^_]|__)+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:a,text:/^[\s\S]+?(?=[\\<!\[_*`]| {2,}\n|$)/};p._inside=/(?:\[[^\]]*\]|[^\[\]]|\](?=[^\[]*\]))*/,p._href=/\s*<?([\s\S]*?)>?(?:\s+['"]([\s\S]*?)['"])?\s*/,p.link=l(p.link)("inside",p._inside)("href",p._href)(),p.reflink=l(p.reflink)("inside",p._inside)(),p.normal=u({},p),p.pedantic=u({},p.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/}),p.gfm=u({},p.normal,{escape:l(p.escape)("])","~|])")(),url:/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:l(p.text)("]|","~]|")("|","|https?://|")()}),p.breaks=u({},p.gfm,{br:l(p.br)("{2,}","*")(),text:l(p.gfm.text)("{2,}","*")()}),n.rules=p,n.output=function(e,t,r){return new n(t,r).output(e)},n.prototype.output=function(e){for(var t,n,r,o,i="";e;)if(o=this.rules.escape.exec(e))e=e.substring(o[0].length),i+=o[1];else if(o=this.rules.autolink.exec(e))e=e.substring(o[0].length),"@"===o[2]?(n=":"===o[1].charAt(6)?this.mangle(o[1].substring(7)):this.mangle(o[1]),r=this.mangle("mailto:")+n):(n=s(o[1]),r=n),i+=this.renderer.link(r,null,n);else if(this.inLink||!(o=this.rules.url.exec(e))){if(o=this.rules.tag.exec(e))!this.inLink&&/^<a /i.test(o[0])?this.inLink=!0:this.inLink&&/^<\/a>/i.test(o[0])&&(this.inLink=!1),e=e.substring(o[0].length),i+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(o[0]):s(o[0]):o[0];else if(o=this.rules.link.exec(e))e=e.substring(o[0].length),this.inLink=!0,i+=this.outputLink(o,{href:o[2],title:o[3]}),this.inLink=!1;else if((o=this.rules.reflink.exec(e))||(o=this.rules.nolink.exec(e))){if(e=e.substring(o[0].length),t=(o[2]||o[1]).replace(/\s+/g," "),!(t=this.links[t.toLowerCase()])||!t.href){i+=o[0].charAt(0),e=o[0].substring(1)+e;continue}this.inLink=!0,i+=this.outputLink(o,t),this.inLink=!1}else if(o=this.rules.strong.exec(e))e=e.substring(o[0].length),i+=this.renderer.strong(this.output(o[2]||o[1]));else if(o=this.rules.em.exec(e))e=e.substring(o[0].length),i+=this.renderer.em(this.output(o[2]||o[1]));else if(o=this.rules.code.exec(e))e=e.substring(o[0].length),i+=this.renderer.codespan(s(o[2],!0));else if(o=this.rules.br.exec(e))e=e.substring(o[0].length),i+=this.renderer.br();else if(o=this.rules.del.exec(e))e=e.substring(o[0].length),i+=this.renderer.del(this.output(o[1]));else if(o=this.rules.text.exec(e))e=e.substring(o[0].length),i+=this.renderer.text(s(this.smartypants(o[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else e=e.substring(o[0].length),n=s(o[1]),r=n,i+=this.renderer.link(r,null,n);return i},n.prototype.outputLink=function(e,t){var n=s(t.href),r=t.title?s(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,r,this.output(e[1])):this.renderer.image(n,r,s(e[1]))},n.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014\/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014\/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},n.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,n="",r=e.length,o=0;o<r;o++)t=e.charCodeAt(o),Math.random()>.5&&(t="x"+t.toString(16)),n+="&#"+t+";";return n},r.prototype.code=function(e,t,n){if(this.options.highlight){var r=this.options.highlight(e,t);null!=r&&r!==e&&(n=!0,e=r)}return t?'<pre><code class="'+this.options.langPrefix+s(t,!0)+'">'+(n?e:s(e,!0))+"\n</code></pre>\n":"<pre><code>"+(n?e:s(e,!0))+"\n</code></pre>"},r.prototype.blockquote=function(e){return"<blockquote>\n"+e+"</blockquote>\n"},r.prototype.html=function(e){return e},r.prototype.heading=function(e,t,n){return"<h"+t+' id="'+this.options.headerPrefix+n.toLowerCase().replace(/[^\w]+/g,"-")+'">'+e+"</h"+t+">\n"},r.prototype.hr=function(){return this.options.xhtml?"<hr/>\n":"<hr>\n"},r.prototype.list=function(e,t){var n=t?"ol":"ul";return"<"+n+">\n"+e+"</"+n+">\n"},r.prototype.listitem=function(e){return"<li>"+e+"</li>\n"},r.prototype.paragraph=function(e){return"<p>"+e+"</p>\n"},r.prototype.table=function(e,t){return"<table>\n<thead>\n"+e+"</thead>\n<tbody>\n"+t+"</tbody>\n</table>\n"},r.prototype.tablerow=function(e){return"<tr>\n"+e+"</tr>\n"},r.prototype.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' style="text-align:'+t.align+'">':"<"+n+">")+e+"</"+n+">\n"},r.prototype.strong=function(e){return"<strong>"+e+"</strong>"},r.prototype.em=function(e){return"<em>"+e+"</em>"},r.prototype.codespan=function(e){return"<code>"+e+"</code>"},r.prototype.br=function(){return this.options.xhtml?"<br/>":"<br>"},r.prototype.del=function(e){return"<del>"+e+"</del>"},r.prototype.link=function(e,t,n){if(this.options.sanitize){try{var r=decodeURIComponent(i(e)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return""}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:"))return""}var o='<a href="'+e+'"';return t&&(o+=' title="'+t+'"'),o+=">"+n+"</a>"},r.prototype.image=function(e,t,n){var r='<img src="'+e+'" alt="'+n+'"';return t&&(r+=' title="'+t+'"'),r+=this.options.xhtml?"/>":">"},r.prototype.text=function(e){return e},o.parse=function(e,t,n){return new o(t,n).parse(e)},o.prototype.parse=function(e){this.inline=new n(e.links,this.options,this.renderer),this.tokens=e.reverse();for(var t="";this.next();)t+=this.tok();return t},o.prototype.next=function(){return this.token=this.tokens.pop()},o.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},o.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},o.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,this.token.text);case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,n,r,o="",s="";for(n="",e=0;e<this.token.header.length;e++)({header:!0,align:this.token.align[e]}),n+=this.renderer.tablecell(this.inline.output(this.token.header[e]),{header:!0,align:this.token.align[e]});for(o+=this.renderer.tablerow(n),e=0;e<this.token.cells.length;e++){for(t=this.token.cells[e],n="",r=0;r<t.length;r++)n+=this.renderer.tablecell(this.inline.output(t[r]),{header:!1,align:this.token.align[r]});s+=this.renderer.tablerow(n)}return this.renderer.table(o,s);case"blockquote_start":for(var s="";"blockquote_end"!==this.next().type;)s+=this.tok();return this.renderer.blockquote(s);case"list_start":for(var s="",i=this.token.ordered;"list_end"!==this.next().type;)s+=this.tok();return this.renderer.list(s,i);case"list_item_start":for(var s="";"list_item_end"!==this.next().type;)s+="text"===this.token.type?this.parseText():this.tok();return this.renderer.listitem(s);case"loose_item_start":for(var s="";"list_item_end"!==this.next().type;)s+=this.tok();return this.renderer.listitem(s);case"html":var l=this.token.pre||this.options.pedantic?this.token.text:this.inline.output(this.token.text);return this.renderer.html(l);case"paragraph":return this.renderer.paragraph(this.inline.output(this.token.text));case"text":return this.renderer.paragraph(this.parseText())}},a.exec=a,d.options=d.setOptions=function(e){return u(d.defaults,e),d},d.defaults={gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,sanitizer:null,mangle:!0,smartLists:!1,silent:!1,highlight:null,langPrefix:"lang-",smartypants:!1,headerPrefix:"",renderer:new r,xhtml:!1},d.Parser=o,d.parser=o.parse,d.Renderer=r,d.Lexer=t,d.lexer=t.lex,d.InlineLexer=n,d.inlineLexer=n.output,d.parse=d,e.exports=d}).call(function(){return this||("undefined"!=typeof window?window:t)}())}).call(t,n("../../../node_modules/webpack/buildin/global.js"))},"../../../node_modules/prismjs/components/prism-python.js":function(e,t){Prism.languages.python={"triple-quoted-string":{pattern:/"""[\s\S]+?"""|'''[\s\S]+?'''/,alias:"string"},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/("|')(?:\\\\|\\?[^\\\r\n])*?\1/,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/,boolean:/\b(?:True|False)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/}},"../../../node_modules/prismjs/plugins/custom-class/prism-custom-class.js":function(e,t,n){(function(e){!function(){if("undefined"!=typeof self&&self.Prism||void 0!==e&&e.Prism){var t={};Prism.plugins.customClass={map:function(e){t.classMap=e},prefix:function(e){t.prefixString=e}},Prism.hooks.add("wrap",function(e){(t.classMap||t.prefixString)&&(e.classes=e.classes.map(function(e){return(t.prefixString||"")+(t.classMap[e]||e)}))})}}()}).call(t,n("../../../node_modules/webpack/buildin/global.js"))},"../../../node_modules/prismjs/prism.js":function(e,t,n){(function(t){var n="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},r=function(){var e=/\blang(?:uage)?-(\w+)\b/i,t=0,r=n.Prism={util:{encode:function(e){return e instanceof o?new o(e.type,r.util.encode(e.content),e.alias):"Array"===r.util.type(e)?e.map(r.util.encode):e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).match(/\[object (\w+)\]/)[1]},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function(e){switch(r.util.type(e)){case"Object":var t={};for(var n in e)e.hasOwnProperty(n)&&(t[n]=r.util.clone(e[n]));return t;case"Array":return e.map&&e.map(function(e){return r.util.clone(e)})}return e}},languages:{extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var o in t)n[o]=t[o];return n},insertBefore:function(e,t,n,o){o=o||r.languages;var s=o[e];if(2==arguments.length){n=arguments[1];for(var i in n)n.hasOwnProperty(i)&&(s[i]=n[i]);return s}var l={};for(var a in s)if(s.hasOwnProperty(a)){if(a==t)for(var i in n)n.hasOwnProperty(i)&&(l[i]=n[i]);l[a]=s[a]}return r.languages.DFS(r.languages,function(t,n){n===o[e]&&t!=e&&(this[t]=l)}),o[e]=l},DFS:function(e,t,n,o){o=o||{};for(var s in e)e.hasOwnProperty(s)&&(t.call(e,s,e[s],n||s),"Object"!==r.util.type(e[s])||o[r.util.objId(e[s])]?"Array"!==r.util.type(e[s])||o[r.util.objId(e[s])]||(o[r.util.objId(e[s])]=!0,r.languages.DFS(e[s],t,s,o)):(o[r.util.objId(e[s])]=!0,r.languages.DFS(e[s],t,null,o)))}},plugins:{},highlightAll:function(e,t){var n={callback:t,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};r.hooks.run("before-highlightall",n);for(var o,s=n.elements||document.querySelectorAll(n.selector),i=0;o=s[i++];)r.highlightElement(o,!0===e,n.callback)},highlightElement:function(t,o,s){for(var i,l,a=t;a&&!e.test(a.className);)a=a.parentNode;a&&(i=(a.className.match(e)||[,""])[1].toLowerCase(),l=r.languages[i]),t.className=t.className.replace(e,"").replace(/\s+/g," ")+" language-"+i,a=t.parentNode,/pre/i.test(a.nodeName)&&(a.className=a.className.replace(e,"").replace(/\s+/g," ")+" language-"+i);var u=t.textContent,d={element:t,language:i,grammar:l,code:u};if(r.hooks.run("before-sanity-check",d),!d.code||!d.grammar)return d.code&&(d.element.textContent=d.code),void r.hooks.run("complete",d);if(r.hooks.run("before-highlight",d),o&&n.Worker){var c=new Worker(r.filename);c.onmessage=function(e){d.highlightedCode=e.data,r.hooks.run("before-insert",d),d.element.innerHTML=d.highlightedCode,s&&s.call(d.element),r.hooks.run("after-highlight",d),r.hooks.run("complete",d)},c.postMessage(JSON.stringify({language:d.language,code:d.code,immediateClose:!0}))}else d.highlightedCode=r.highlight(d.code,d.grammar,d.language),r.hooks.run("before-insert",d),d.element.innerHTML=d.highlightedCode,s&&s.call(t),r.hooks.run("after-highlight",d),r.hooks.run("complete",d)},highlight:function(e,t,n){var s=r.tokenize(e,t);return o.stringify(r.util.encode(s),n)},tokenize:function(e,t,n){var o=r.Token,s=[e],i=t.rest;if(i){for(var l in i)t[l]=i[l];delete t.rest}e:for(var l in t)if(t.hasOwnProperty(l)&&t[l]){var a=t[l];a="Array"===r.util.type(a)?a:[a];for(var u=0;u<a.length;++u){var d=a[u],c=d.inside,p=!!d.lookbehind,h=!!d.greedy,f=0,g=d.alias;if(h&&!d.pattern.global){var m=d.pattern.toString().match(/[imuy]*$/)[0];d.pattern=RegExp(d.pattern.source,m+"g")}d=d.pattern||d;for(var b=0,y=0;b<s.length;y+=s[b].length,++b){var v=s[b];if(s.length>e.length)break e;if(!(v instanceof o)){d.lastIndex=0;var x=d.exec(v),_=1;if(!x&&h&&b!=s.length-1){if(d.lastIndex=y,!(x=d.exec(e)))break;for(var k=x.index+(p?x[1].length:0),w=x.index+x[0].length,j=b,A=y,E=s.length;j<E&&A<w;++j)A+=s[j].length,k>=A&&(++b,y=A);if(s[b]instanceof o||s[j-1].greedy)continue;_=j-b,v=e.slice(y,A),x.index-=y}if(x){p&&(f=x[1].length);var k=x.index+f,x=x[0].slice(f),w=k+x.length,S=v.slice(0,k),C=v.slice(w),P=[b,_];S&&P.push(S);var T=new o(l,c?r.tokenize(x,c):x,g,x,h);P.push(T),C&&P.push(C),Array.prototype.splice.apply(s,P)}}}}}return s},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var o,s=0;o=n[s++];)o(t)}}},o=r.Token=function(e,t,n,r,o){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length,this.greedy=!!o};if(o.stringify=function(e,t,n){if("string"==typeof e)return e;if("Array"===r.util.type(e))return e.map(function(n){return o.stringify(n,t,e)}).join("");var s={type:e.type,content:o.stringify(e.content,t,n),tag:"span",classes:["token",e.type],attributes:{},language:t,parent:n};if("comment"==s.type&&(s.attributes.spellcheck="true"),e.alias){var i="Array"===r.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(s.classes,i)}r.hooks.run("wrap",s);var l=Object.keys(s.attributes).map(function(e){return e+'="'+(s.attributes[e]||"").replace(/"/g,"&quot;")+'"'}).join(" ");return"<"+s.tag+' class="'+s.classes.join(" ")+'"'+(l?" "+l:"")+">"+s.content+"</"+s.tag+">"},!n.document)return n.addEventListener?(n.addEventListener("message",function(e){var t=JSON.parse(e.data),o=t.language,s=t.code,i=t.immediateClose;n.postMessage(r.highlight(s,r.languages[o],o)),i&&n.close()},!1),n.Prism):n.Prism;var s=document.currentScript||[].slice.call(document.getElementsByTagName("script")).pop();return s&&(r.filename=s.src,document.addEventListener&&!s.hasAttribute("data-manual")&&("loading"!==document.readyState?window.requestAnimationFrame?window.requestAnimationFrame(r.highlightAll):window.setTimeout(r.highlightAll,16):document.addEventListener("DOMContentLoaded",r.highlightAll))),n.Prism}();void 0!==e&&e.exports&&(e.exports=r),void 0!==t&&(t.Prism=r),r.languages.markup={comment:/<!--[\w\W]*?-->/,prolog:/<\?[\w\W]+?\?>/,doctype:/<!DOCTYPE[\w\W]+?>/i,cdata:/<!\[CDATA\[[\w\W]*?]]>/i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},r.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&amp;/,"&"))}),r.languages.xml=r.languages.markup,r.languages.html=r.languages.markup,r.languages.mathml=r.languages.markup,r.languages.svg=r.languages.markup,r.languages.css={comment:/\/\*[\w\W]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:{pattern:/("|')(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1/,greedy:!0},property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},r.languages.css.atrule.inside.rest=r.util.clone(r.languages.css),r.languages.markup&&(r.languages.insertBefore("markup","tag",{style:{pattern:/(<style[\w\W]*?>)[\w\W]*?(?=<\/style>)/i,lookbehind:!0,inside:r.languages.css,alias:"language-css"}}),r.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:r.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:r.languages.css}},alias:"language-css"}},r.languages.markup.tag)),r.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(true|false)\b/,function:/[a-z0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},r.languages.javascript=r.languages.extend("clike",{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/,function:/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*\*?|\/|~|\^|%|\.{3}/}),r.languages.insertBefore("javascript","keyword",{regex:{pattern:/(^|[^\/])\/(?!\/)(\[.+?]|\\.|[^\/\\\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}}),r.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\\\|\\?[^\\])*?`/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:r.languages.javascript}},string:/[\s\S]+/}}}),r.languages.markup&&r.languages.insertBefore("markup","tag",{script:{pattern:/(<script[\w\W]*?>)[\w\W]*?(?=<\/script>)/i,lookbehind:!0,inside:r.languages.javascript,alias:"language-javascript"}}),r.languages.js=r.languages.javascript,function(){"undefined"!=typeof self&&self.Prism&&self.document&&document.querySelector&&(self.Prism.fileHighlight=function(){var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"};Array.prototype.forEach&&Array.prototype.slice.call(document.querySelectorAll("pre[data-src]")).forEach(function(t){for(var n,o=t.getAttribute("data-src"),s=t,i=/\blang(?:uage)?-(?!\*)(\w+)\b/i;s&&!i.test(s.className);)s=s.parentNode;if(s&&(n=(t.className.match(i)||[,""])[1]),!n){var l=(o.match(/\.(\w+)$/)||[,""])[1];n=e[l]||l}var a=document.createElement("code");a.className="language-"+n,t.textContent="",a.textContent="Loading…",t.appendChild(a);var u=new XMLHttpRequest;u.open("GET",o,!0),u.onreadystatechange=function(){4==u.readyState&&(u.status<400&&u.responseText?(a.textContent=u.responseText,r.highlightElement(a)):u.status>=400?a.textContent="✖ Error "+u.status+" while fetching file: "+u.statusText:a.textContent="✖ Error: File does not exist or is empty")},u.send(null)})},document.addEventListener("DOMContentLoaded",self.Prism.fileHighlight))}()}).call(t,n("../../../node_modules/webpack/buildin/global.js"))},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-00875798"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./notebook/cells/code.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"cell"},[n("code-cell",{attrs:{type:"input","raw-code":e.rawInputCode,count:e.cell.execution_count,"code-css-class":e.codeCssClass}}),e._v(" "),e.hasOutput?n("output-cell",{attrs:{count:e.cell.execution_count,output:e.output,"code-css-class":e.codeCssClass}}):e._e()],1)},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-0c2c67ca"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./notebook/cells/code/index.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.type},[n("prompt",{attrs:{type:e.promptType,count:e.count}}),e._v(" "),n("pre",{ref:"code",staticClass:"language-python",class:e.codeCssClass,domProps:{textContent:e._s(e.code)}},[e._v(" ")])],1)},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-5858f978"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./notebook/cells/output/image.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"output"},[n("prompt"),e._v(" "),n("img",{attrs:{src:"data:"+e.outputType+";base64,"+e.rawCode}})],1)},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-5c8ee56f"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./notebook/cells/output/index.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)(e.componentName,{tag:"component",attrs:{type:"output",outputType:e.outputType,count:e.count,"raw-code":e.rawCode,"code-css-class":e.codeCssClass}})},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-63fd351e"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./notebook/cells/output/html.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"output"},[n("prompt"),e._v(" "),n("div",{domProps:{innerHTML:e._s(e.rawCode)}})],1)},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-9ebb57cc"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./notebook/cells/markdown.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"cell text-cell"},[n("prompt"),e._v(" "),n("div",{staticClass:"markdown",domProps:{innerHTML:e._s(e.markdown)}})],1)},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-a24b5262"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./notebook/cells/prompt.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"prompt"},[e.type&&e.count?n("span",[e._v("\n "+e._s(e.type)+" ["+e._s(e.count)+"]:\n ")]):e._e()])},staticRenderFns:[]}},'../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-adafe696"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./notebook/index.vue':function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.hasNotebook?n("div",e._l(e.cells,function(t,r){return n(e.cellType(t.cell_type),{key:r,tag:"component",attrs:{cell:t,"code-css-class":e.codeCssClass}})})):e._e()},staticRenderFns:[]}},'../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{"id":"data-v-00875798","scoped":true,"hasInlineConfig":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./notebook/cells/code.vue':function(e,t,n){var r=n('../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{"id":"data-v-00875798","scoped":true,"hasInlineConfig":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./notebook/cells/code.vue');"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);n("../../../node_modules/vue-style-loader/lib/addStylesClient.js")("775a28d1",r,!0)},'../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{"id":"data-v-9ebb57cc","scoped":false,"hasInlineConfig":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./notebook/cells/markdown.vue':function(e,t,n){var r=n('../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{"id":"data-v-9ebb57cc","scoped":false,"hasInlineConfig":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./notebook/cells/markdown.vue');"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);n("../../../node_modules/vue-style-loader/lib/addStylesClient.js")("88f6afcc",r,!0)},'../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{"id":"data-v-a24b5262","scoped":true,"hasInlineConfig":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./notebook/cells/prompt.vue':function(e,t,n){var r=n('../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{"id":"data-v-a24b5262","scoped":true,"hasInlineConfig":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./notebook/cells/prompt.vue');"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);n("../../../node_modules/vue-style-loader/lib/addStylesClient.js")("437b5af2",r,!0)},'../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{"id":"data-v-adafe696","scoped":false,"hasInlineConfig":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./notebook/index.vue':function(e,t,n){var r=n('../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{"id":"data-v-adafe696","scoped":false,"hasInlineConfig":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./notebook/index.vue');"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);n("../../../node_modules/vue-style-loader/lib/addStylesClient.js")("d346e7f0",r,!0)},"../../../node_modules/vue-style-loader/lib/addStylesClient.js":function(e,t,n){function r(e){for(var t=0;t<e.length;t++){var n=e[t],r=d[n.id];if(r){r.refs++;for(var o=0;o<r.parts.length;o++)r.parts[o](n.parts[o]);for(;o<n.parts.length;o++)r.parts.push(s(n.parts[o]));r.parts.length>n.parts.length&&(r.parts.length=n.parts.length)}else{for(var i=[],o=0;o<n.parts.length;o++)i.push(s(n.parts[o]));d[n.id]={id:n.id,refs:1,parts:i}}}}function o(){var e=document.createElement("style");return e.type="text/css",c.appendChild(e),e}function s(e){var t,n,r=document.querySelector('style[data-vue-ssr-id~="'+e.id+'"]');if(r){if(f)return g;r.parentNode.removeChild(r)}if(m){var s=h++;r=p||(p=o()),t=i.bind(null,r,s,!1),n=i.bind(null,r,s,!0)}else r=o(),t=l.bind(null,r),n=function(){r.parentNode.removeChild(r)};return t(e),function(r){if(r){if(r.css===e.css&&r.media===e.media&&r.sourceMap===e.sourceMap)return;t(e=r)}else n()}}function i(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=b(t,o);else{var s=document.createTextNode(o),i=e.childNodes;i[t]&&e.removeChild(i[t]),i.length?e.insertBefore(s,i[t]):e.appendChild(s)}}function l(e,t){var n=t.css,r=t.media,o=t.sourceMap;if(r&&e.setAttribute("media",r),o&&(n+="\n/*# sourceURL="+o.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */"),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}var a="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!a)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var u=n("../../../node_modules/vue-style-loader/lib/listToStyles.js"),d={},c=a&&(document.head||document.getElementsByTagName("head")[0]),p=null,h=0,f=!1,g=function(){},m="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());e.exports=function(e,t,n){f=n;var o=u(e,t);return r(o),function(t){for(var n=[],s=0;s<o.length;s++){var i=o[s],l=d[i.id];l.refs--,n.push(l)}t?(o=u(e,t),r(o)):o=[];for(var s=0;s<n.length;s++){var l=n[s];if(0===l.refs){for(var a=0;a<l.parts.length;a++)l.parts[a]();delete d[l.id]}}}};var b=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}()},"../../../node_modules/vue-style-loader/lib/listToStyles.js":function(e,t){e.exports=function(e,t){for(var n=[],r={},o=0;o<t.length;o++){var s=t[o],i=s[0],l=s[1],a=s[2],u=s[3],d={id:e+":"+o,css:l,media:a,sourceMap:u};r[i]?r[i].parts.push(d):n.push(r[i]={id:i,parts:[d]})}return n}},"./blob/notebook_viewer.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("../../../node_modules/vue/dist/vue.esm.js"),o=n("../../../node_modules/vue-resource/dist/vue-resource.es2015.js"),s=n("./notebook/index.vue"),i=n.n(s);r.a.use(o.a);var l=function(){var e=document.getElementById("js-notebook-viewer");new r.a({el:e,data:function(){return{error:!1,loadError:!1,loading:!0,json:{}}},components:{notebookLab:i.a},template:'\n <div class="container-fluid md prepend-top-default append-bottom-default">\n <div\n class="text-center loading"\n v-if="loading && !error">\n <i\n class="fa fa-spinner fa-spin"\n aria-hidden="true"\n aria-label="iPython notebook loading">\n </i>\n </div>\n <notebook-lab\n v-if="!loading && !error"\n :notebook="json"\n code-css-class="code white" />\n <p\n class="text-center"\n v-if="error">\n <span v-if="loadError">\n An error occurred whilst loading the file. Please try again later.\n </span>\n <span v-else>\n An error occurred whilst parsing the file.\n </span>\n </p>\n </div>\n ',methods:{loadFile:function(){var t=this;this.$http.get(e.dataset.endpoint).then(function(e){return e.json()}).then(function(e){t.json=e,t.loading=!1}).catch(function(e){e.status&&(t.loadError=!0),t.error=!0})}},mounted:function(){var e=this;if(gon.katex_css_url){var t=document.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("href",gon.katex_css_url),document.head.appendChild(t)}if(gon.katex_js_url){var n=document.createElement("script");n.addEventListener("load",function(){e.loadFile()}),n.setAttribute("src",gon.katex_js_url),document.head.appendChild(n)}else this.loadFile()}})};document.addEventListener("DOMContentLoaded",l)},"./notebook/cells/code.vue":function(e,t,n){n('../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{"id":"data-v-00875798","scoped":true,"hasInlineConfig":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./notebook/cells/code.vue');var r=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./notebook/cells/code.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-00875798"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./notebook/cells/code.vue'),"data-v-00875798",null);e.exports=r.exports},"./notebook/cells/code/index.vue":function(e,t,n){var r=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./notebook/cells/code/index.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-0c2c67ca"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./notebook/cells/code/index.vue'),null,null);e.exports=r.exports},"./notebook/cells/markdown.vue":function(e,t,n){n('../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{"id":"data-v-9ebb57cc","scoped":false,"hasInlineConfig":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./notebook/cells/markdown.vue');var r=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./notebook/cells/markdown.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-9ebb57cc"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./notebook/cells/markdown.vue'),null,null);e.exports=r.exports},"./notebook/cells/output/html.vue":function(e,t,n){var r=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./notebook/cells/output/html.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-63fd351e"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./notebook/cells/output/html.vue'),null,null);e.exports=r.exports},"./notebook/cells/output/image.vue":function(e,t,n){var r=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./notebook/cells/output/image.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-5858f978"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./notebook/cells/output/image.vue'),null,null);e.exports=r.exports},"./notebook/cells/output/index.vue":function(e,t,n){var r=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./notebook/cells/output/index.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-5c8ee56f"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./notebook/cells/output/index.vue'),null,null);e.exports=r.exports},"./notebook/cells/prompt.vue":function(e,t,n){n('../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{"id":"data-v-a24b5262","scoped":true,"hasInlineConfig":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./notebook/cells/prompt.vue');var r=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./notebook/cells/prompt.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-a24b5262"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./notebook/cells/prompt.vue'),"data-v-a24b5262",null);e.exports=r.exports},"./notebook/index.vue":function(e,t,n){n('../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{"id":"data-v-adafe696","scoped":false,"hasInlineConfig":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./notebook/index.vue');var r=n("../../../node_modules/vue-loader/lib/component-normalizer.js")(n("../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/selector.js?type=script&index=0!./notebook/index.vue"),n('../../../node_modules/vue-loader/lib/template-compiler/index.js?{"id":"data-v-adafe696"}!../../../node_modules/vue-loader/lib/selector.js?type=template&index=0!./notebook/index.vue'),null,null);e.exports=r.exports}},["./blob/notebook_viewer.js"]);
//# sourceMappingURL=notebook_viewer.7b475ef9713fc5665656.bundle.js.map
\ No newline at end of file
.wiki h1,.wiki h2,.wiki h3,.wiki h4,.wiki h5,.wiki h6{margin-top:17px}.wiki h1{font-size:30px}.wiki h2{font-size:22px}.wiki h3{font-size:18px;font-weight:600}header,nav,nav.main-nav,nav.navbar-collapse,nav.navbar-collapse.collapse,.profiler-results,.tree-ref-holder,.tree-holder .breadcrumb,.nav,.btn,ul.notes-form,.merge-request-ci-status .ci-status-link::after,.issuable-gutter-toggle,.gutter-toggle,.issuable-details .content-block-small,.edit-link,.note-action-button{display:none !important}pre{page-break-before:avoid;page-break-inside:auto}.page-gutter{padding-top:0;padding-left:0}.right-sidebar{top:0}
!function(e){function c(a){if(r[a])return r[a].exports;var o=r[a]={i:a,l:!1,exports:{}};return e[a].call(o.exports,o,o.exports,c),o.l=!0,o.exports}var a=window.webpackJsonp;window.webpackJsonp=function(r,s,t){for(var i,n,_,d=0,f=[];d<r.length;d++)n=r[d],o[n]&&f.push(o[n][0]),o[n]=0;for(i in s)Object.prototype.hasOwnProperty.call(s,i)&&(e[i]=s[i]);for(a&&a(r,s,t);f.length;)f.shift()();if(t)for(d=0;d<t.length;d++)_=c(c.s=t[d]);return _};var r={},o={webpack_runtime:0};c.e=function(e){function a(){i.onerror=i.onload=null,clearTimeout(n);var c=o[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),o[e]=void 0)}var r=o[e];if(0===r)return new Promise(function(e){e()});if(r)return r[2];var s=new Promise(function(c,a){r=o[e]=[c,a]});r[2]=s;var t=document.getElementsByTagName("head")[0],i=document.createElement("script");i.type="text/javascript",i.charset="utf-8",i.async=!0,i.timeout=12e4,c.nc&&i.setAttribute("nonce",c.nc),i.src=c.p+""+({common:"common",main:"main",account:"account",add_gitlab_slack_application:"add_gitlab_slack_application",balsamiq_viewer:"balsamiq_viewer",blob:"blob",clusters:"clusters",common_d3:"common_d3",burndown_chart:"burndown_chart",graphs:"graphs",graphs_show:"graphs_show",monitoring:"monitoring",users:"users",common_vue:"common_vue",boards:"boards",commit_pipelines:"commit_pipelines",cycle_analytics:"cycle_analytics",deploy_keys:"deploy_keys",diff_notes:"diff_notes",environments:"environments",environments_folder:"environments_folder",filtered_search:"filtered_search",emoji:"emoji",groups:"groups",issuable:"issuable",issue_show:"issue_show",job_details:"job_details",merge_conflicts:"merge_conflicts",notebook_viewer:"notebook_viewer",notes:"notes",pdf_viewer:"pdf_viewer",pipelines:"pipelines",pipelines_details:"pipelines_details",registry_list:"registry_list",repo:"repo",schedule_form:"schedule_form",schedules_index:"schedules_index",service_desk:"service_desk",sidebar:"sidebar",vue_merge_request_widget:"vue_merge_request_widget",ee_protected_branches:"ee_protected_branches",ee_protected_tags:"ee_protected_tags",epic_show:"epic_show",geo_node_form:"geo_node_form",graphs_charts:"graphs_charts",group:"group",groups_list:"groups_list",help:"help",how_to_merge:"how_to_merge",integrations:"integrations",issues:"issues",ldap_group_links:"ldap_group_links",locale:"locale",mirrors:"mirrors",network:"network",new_epic:"new_epic",performance_bar:"performance_bar",pipelines_charts:"pipelines_charts",pipelines_times:"pipelines_times",profile:"profile",project_fork:"project_fork",project_import_gl:"project_import_gl",project_new:"project_new",project_permissions:"project_permissions",prometheus_metrics:"prometheus_metrics",protected_branches:"protected_branches",protected_tags:"protected_tags",raven:"raven",service_desk_issues:"service_desk_issues",sketch_viewer:"sketch_viewer",snippet:"snippet",stl_viewer:"stl_viewer",terminal:"terminal",test:"test",two_factor_auth:"two_factor_auth",u2f:"u2f",ui_development_kit:"ui_development_kit"}[e]||e)+"."+{common:"4384ca3119259cbe04f8",main:"98b7c9ffb94643cecd2e",account:"a67daa494a317609ca99",add_gitlab_slack_application:"9ff50ad9a6ad9abc0e2d",balsamiq_viewer:"99580d4aea8d9c43b506",blob:"6517a7b1816669c70165",clusters:"6059fe0b74bcb65393b5",common_d3:"b4197edc2ba75db756fe",burndown_chart:"9081c85ab267f0939afb",graphs:"37632d76295b780427b4",graphs_show:"b0d57515a0e7f90d5d29",monitoring:"b733ba2459c150c0fa84",users:"59fa795dca2f36fdbce5",common_vue:"3d039a22085aa1c9e526",boards:"aab49a6a9be69b493516",commit_pipelines:"0f305c8da371c507ce45",cycle_analytics:"0b36184c95404224d953",deploy_keys:"60b9016c5bbdbc54cb09",diff_notes:"39d6148788aa9c8a9619",environments:"f5a0b2656dd9ce64de6c",environments_folder:"5debb2b1ee8314b4a616",filtered_search:"935e3a1accabe15a95ab",emoji:"048fc80ba07822b25abc",groups:"1be4dd81f6675dc15ab8",issuable:"2f9ec4d0c747c319a33c",issue_show:"978ab624bed91926cfd6",job_details:"cb079148af6af9639051",merge_conflicts:"6aead6334a05bd44cc04",notebook_viewer:"7b475ef9713fc5665656",notes:"07067f0da070da0fb220",pdf_viewer:"5eecbcff264fe1cd5e99","pdf.worker.js":"b1ad5027905f24eb9614",pipelines:"a925b0217a2b4faff254",pipelines_details:"78f436a197e9adffc34d",registry_list:"9f114ad73ccf357266e6",repo:"e8b13c59aecab7a4a0ee",schedule_form:"f75f53c0af797ad44865",schedules_index:"094f908db8b394977416",service_desk:"be9b7dc2a933b5dcfb78",sidebar:"9026f9efd5f0c030e39a",vue_merge_request_widget:"6c295aa41f8fe9ce149d",ee_protected_branches:"5d3c6f8826258c521d39",ee_protected_tags:"b7857708ba7e00c54b65",epic_show:"cac75f7d07789e7264fe",geo_node_form:"d12dd516c8ae05789eef",graphs_charts:"a731adfb495f30d6c8f2",group:"3ea9ecffec5b98286585",groups_list:"a375c472e33147c11143",help:"beeadb0a8273139fc2ff",how_to_merge:"f7e649a15457107cafb9",integrations:"fc5441d18fad45b7126e",issues:"5f500fdc3f8ec958219c",ldap_group_links:"3dadb7a460dbcdefd87c",locale:"fe2bd2a5e16846ff581e",mirrors:"127e4c17c14b2344507f",network:"fc3fbd03731808497127",new_epic:"a2138212158563ed1b66",performance_bar:"e800789ad20d55f36059",pipelines_charts:"e572d9b837d275878d96",pipelines_times:"e46dc9aeaebdd9a38964",profile:"d6dc52eb1a03beac79c4",project_fork:"3763ec9f0a1d87fee86a",project_import_gl:"8a8eba9be8760888381b",project_new:"c954bd473f068bc4cb6f",project_permissions:"c20e29fc9de6352c6de6",prometheus_metrics:"e2eaae60a47c68098a86",protected_branches:"100d468134460afd7738",protected_tags:"900f2e5f3504a553cde9",raven:"c94699aec8e665da5599",service_desk_issues:"4a6af5d84e9b24364862",sketch_viewer:"cccdb0fd79e56dc30b34",snippet:"1eaa24c808c836339ee8",stl_viewer:"b386602658461a66837c",terminal:"28bdb2b6ff16c5c8037b",test:"9c03af23058cb3a4b9bb",two_factor_auth:"a775a604d13127f3f8c3",u2f:"1c9ea099fa8b0b3f0c82",ui_development_kit:"90f8c899dc621a2f1a41"}[e]+".chunk.js";var n=setTimeout(a,12e4);return i.onerror=i.onload=a,t.appendChild(i),s},c.m=e,c.c=r,c.d=function(e,a,r){c.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:r})},c.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return c.d(a,"a",a),a},c.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},c.p="/assets/webpack/",c.oe=function(e){throw console.error(e),e},c(c.s="./webpack.js")}({"./webpack.js":function(e,c,a){gon&&gon.webpack_public_path&&(a.p=gon.webpack_public_path)}});
//# sourceMappingURL=webpack_runtime.e89bd753038c03877888.bundle.js.map
\ No newline at end of file
{
"cells": [
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"# บทที่ 1 ตัวเลขและการวิเคราะห์ความคลาดเคลื่อน\n",
"\n",
"> Mathematically correct programming bug is **hard** to spot.\n",
"\n",
"> สมการถูกแต่...โปรแกรมผิด\n",
"\n",
">> Paulgramming - 2017\n"
]
},
{
"cell_type": "markdown",
"metadata": {
"collapsed": true,
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"# ตัวเลขและความคลาดเคลื่อนในโปรแกรม\n",
"## C++\n",
"\n",
"```c++\n",
"#include <iostream>\n",
"using namespace std;\n",
"main() {\n",
" float x = 1.0; \n",
" float y = x / 3.0;\n",
" cout << ((x == y * 3.0)?\"\": \"Not\") << \" Equal\" << endl;\n",
"}\n",
"```\n"
]
},
{
"cell_type": "markdown",
"metadata": {
"collapsed": true,
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"# ตัวเลขและความคลาดเคลื่อนในโปรแกรม\n",
"## Java\n",
"\n",
"```java\n",
"public class Test {\n",
" public static void main(String[] a) {\n",
" float x = 1.0;\n",
" float y = x / 3.0;\n",
" System.out.println( ((x == y * 3.0)?\"\": \"Not\") + \" Equal\" );\n",
" }\n",
"}\n",
"```\n"
]
},
{
"cell_type": "markdown",
"metadata": {
"collapsed": true,
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"# ตัวเลขและความคลาดเคลื่อนในโปรแกรม\n",
"## Python\n",
"\n",
"```python\n",
"x = 1.0\n",
"y = x / 3.0\n",
"print(\"Equal\" if x == y*3.0 else \"Not Equal\")\n",
"```"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true,
"slideshow": {
"slide_type": "skip"
}
},
"outputs": [],
"source": [
"# มีหลายตัวเลขที่ไม่\n",
"x = 1.0\n",
"y = x / 3.0\n",
"#print(\"Equal\" if x == y*3.0 else \"Not Equal\")"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"# มีหลายตัวเลขที่คอมเก็บค่าไ่ม่ได้\n",
"\n",
"* ตัวเลขที่คอมพิวเตอร์ต้องประมาณการ (Inexact numbers)\n",
" * ค่าอตรรกยะ (irrational numbers) $\\pi, \\e, ...$\n",
" * ค่าตรรกยะ (rational numbers) ที่ไม่สามารถแปลงเป็นเลขฐานสองได้\n",
"```python\n",
"0.1 + 0.2 == 0.3\n",
"```\n",
"\n",
"* ตัวเลขที่คอมพิวเตอร์สามารถเก็บค่าได้ตรง (Exact numbers)\n",
"> ตัวเลขที่สามารถแปลงให้เป็นเลขฐานสองได้"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"## Floating-Point Binary\n",
"\n",
"> ตัวเลข(number) เขียนแทนด้วยสายของเลขเดี่ยว(digit) โดยจำนวนของเลขเดี่ยว ขึ้นอยู่กับ เลขฐาน(base)\n",
"\n",
"ในระบบจำนวนนับของคนเราจะเป็นเลขฐาน 10 โดยมี digit ที่ใช้ได้ได้แก่ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9\n",
"ยกตัวอย่างตัวเลขในเลขฐาน 10 เช่น 128 77 12100 เป็นต้น\n",
"\n",
"ตัวเลขที่ใช้ในคอมพิวเตอร์จะเป็นเลขฐาน 2 โดยมี digit ที่ใช้ได้ ได้แก่ 0 และ 1 \n",
"ยกตัวอย่างตัวเลขในเลขฐาน 2 เช่น 1, 101, 1101 เป็นต้น"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"# Terminology\n",
"** Bit **\n",
": 0 or 1\n",
"\n",
"** Byte ** \n",
": 8 bits\n",
"\n",
"** Real **\n",
": 4 bytes **single precision**\n",
": 8 bytes **double precision**\n",
"\n",
"** Integer **\n",
": 1, 2, 4, or 8 byte signed\n",
": 1, 2, 4, or 8 byte unsigned\n",
"\n",
"> ขึ้นอยู่กับภาษาโปรแกรมว่าจะใช้สายที่มีความยาวเท่าไหร่ 8, 16, 32 หรือ 64 เป็นต้น\n"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"# ข้อตกลง\n",
"\n",
"* เพื่อง่ายต่อการคำนวณเราจะใช้สายที่มีความยาว 8 และเขียนแยกเป็นกลุ่มละ 4 เพื่อง่ายต่อการคำนวน \n",
"\n",
"> เช่น 1 = 0000 0001\n",
"\n"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"# Binary $\\rightarrow$ Integer\n",
"\n",
"| | | | | | | | |\n",
"|------|------|------|------|------|------|------|------|\n",
"| 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 |\n",
"|$2^7$ |$2^6$ |$2^5$ |$2^4$ |$2^3$ |$2^2$ |$2^1$ |$2^0$ |\n",
"\n",
"$1\\times2^7 + 1\\times2^6 + 1\\times2^5 + 0\\times2^4 + 0\\times2^3 + 1\\times2^2 + 1\\times2^1 + 1\\times2^0$\n",
"\n",
"$1\\times 128+ 1\\times 64 + 1\\times 32 + 0\\times 16 + 0\\times 8 + 1\\times 4 + 1\\times 2 + 1 \\times 1$\n",
"\n",
"\n",
"$128 + 64 + 32 + 0 + 0 + 4 + 2 + 1$\n",
"\n",
"**Answer**\n",
"> $231$"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"# เขียนโปรแกรมทดสอบ\n",
"\n",
"* คำนวณหาผลลัพธ์\n",
"```python\n",
"1*2**7 + 1*2**6 + 1*2**5 + 0*2**4 + 0*2**3 + 1*2**2 + 1*2**1 + 1*2**0\n",
"```\n",
"\n",
"* คำสั่งแปลงเลขฐานต่างๆ\n",
"```python\n",
"int('11100111', 2) # แปลง str '11100111' ฐาน 2 เป็น int\n",
"oct(35) # แปลง 35 ฐานสิบ ให้เป็นฐาน 8\n",
"hex(35) # แปลง 35 ฐานสิบ ให้เป็นฐาน 16\n",
"bin(35) # แปลง 35 ฐานสิบ ให้เป็นฐาน 2\n",
"```"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {
"slideshow": {
"slide_type": "skip"
}
},
"outputs": [],
"source": [
"#int('11100111', 2)"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"#### Exercise\n",
"จงแสดงการแปลงตัวเลขฐานสองต่อไปนี้เป็นจำนวนเต็ม\n",
"* 10011001\n",
"* 00010011\n",
"* 00011111"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"### Binary $\\rightarrow$ Float\n",
"กำหนดตำแหน่งที่เลขสองกำลังเป็นศูนย์ (fix-point representation)\n",
"\n",
"| | | | | | | | |\n",
"|------|------|------|------|------|------|------|------|\n",
"| 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 |\n",
"|$2^5$ |$2^4$ |$2^3$ |$2^2$ |$2^1$ |$2^0$ |$2^-1$ |$2^-2$ |\n",
"\n",
"$1\\times 2^5+1\\times 2^4+1\\times 2^3+0\\times 2^2+9\\times 2^1+1\\times 2^0+1\\times 2^{-1}+1\\times 2^{-2}$\n",
"\n",
"$1\\times2^5 + 1\\times2^4 + 1\\times2^3 +0\\times 2^2+0\\times2^1+1\\times 1+\\frac{1}{2}+\\frac{1}{4}$\n",
"\n",
"$32 + 16 + 8 + 0 + 0 + 1 + 0.5 + 0.25$\n",
"\n",
"**Answer**\n",
"> 57.75"
]
},
{
"cell_type": "code",
"execution_count": 26,
"metadata": {
"slideshow": {
"slide_type": "skip"
}
},
"outputs": [],
"source": [
"#1*2**5 + 1*2**4 + 1*2**3 + 0*2**2 + 0*2**1 + 1*2**0 + 1*2**(-1) + 1*2**(-2)"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"#### Binary Fixed-Point Arithmetic\n",
"| | | | | | | | | |\n",
"|------|------|------|------|------|------|------|------|------|\n",
"| 1 | 1 | 1 | ... | 0 | 0 | ... | 1 | 1 |\n",
"| sign ||$2^{m-1}$ |$2^{m-2}$ | ... |$2^0$ |$2^{-1}$ | ... |$2^{-n+1}$ |$2^{-n}$ |\n",
"\n",
"* Parameters: $m, n \\in Z$\n",
"* $m$ ความยาวของสาย(จำนวน bit) ที่ใช้เป็นจำนวนเต็ม(integer portion)\n",
"* $n$ ความยาวของสาย(จำนวน bit) ที่ใช้เป็นตัวหาร(fractional portion)\n",
"* ความยาวทั้งหมดของสายเป็น $m+n+1$ รวมกับ bit ที่ใช้บอกเครื่องหมาย (+/-)\n",
"* ความรู้เพิ่มเติม: [Fixed-Point Numbers](https://en.wikibooks.org/wiki/Floating_Point/Fixed-Point_Numbers)"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"# Error in Binary Fixed-Point Arithmetic\n",
"\n",
"** สมมติว่ามีแค่ 2 bit ให้ใช้ ** \n",
"\n",
"> $m = 1, n=1$ โดยที่ไม่คิด sign bit\n",
"\n",
"$0.1 \\times 0.1 = 0.01 \\approx 0.0$ \n"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"# Binary Floating-Point Arithmetic\n",
"1. IEEE single precision format\n",
"\n",
"| 0 | 1-8 | 9-31 |\n",
"|:----:|:-------------:|:-----------------:|\n",
"| $s$ | $e$ | $f$ |\n",
"| $0$ | $00001001$ | $0011011...01$ |\n",
"\n",
"$ = (-1)^s \\times 2^{e-127} \\times 1.f $\n",
"\n",
"โดยที่\n",
" * **sign** $s \\in {0, 1}$\n",
" * **biased exponent** $0 \\le e \\le 255$\n",
" * **exponent** $p=e-127$ so $-126 \\le p \\le 127$\n",
" * **significand** $1.f$ "
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"# Binary Floating-Point Arithmetic \n",
"2. IEEE double precision format\n",
"\n",
"| 0 | 1-11 | 12-63 |\n",
"|:----:|:-------------:|:-----------------:|\n",
"| $s$ | $e$ | $f$ |\n",
"| $0$ | $00001000111$ | $0011011...01$ |\n",
"\n",
"$ = (-1)^s \\times 2^{e-1023} \\times 1.f $\n",
"\n",
"โดยที่\n",
" * **sign** $s \\in {0, 1}$\n",
" * **biased exponent** $0 \\le e \\le 2047$\n",
" * **exponent** $p=e-1023$ so $-1022 \\le p \\le 1024$\n",
" * **significand** $x = 1.f$ "
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"# Example \n",
"\n",
"จงเขียนคำสั่งเพื่อหาค่าของตัวเลขตามข้อต่อกำหนดต่อไปนี้ โดยใช้ IEEE single precision format\n",
"> 0 1111 0000 0000 1010 0000 0000 0000 000\n",
" \n",
"**Answer** \n",
"หาค่า $s, e, f$ จากโจทย์\n",
"> $s = 0$\n",
"\n",
"> $e$ = 11110000\n",
"\n",
"> $f$ = 0000101 \n",
"\n",
"```python\n",
"s = 0\n",
"e = int('11110000', 2)\n",
"x = 1 + 0*2**(-1) + 0*2**(-2) + 0*2**(-3) + 0*2**(-4) + 1*2**(-5) + 0*2**(-6) + 1*2**(-7)\n",
"print( (-1)**s * 2**(e-127) * x )\n",
"```"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"# Exercise \n",
"1. จงเขียนคำสั่งเพื่อหาค่าของตัวเลขตามข้อต่อกำหนดต่อไปนี้ โดยใช้ IEEE single precision format\n",
" * $s = 0$\n",
" * $e$ = 1111 0000 0000\n",
" * $f$ = 0000 1010 \n",
" \n",
"2. จงเขียนคำสั่งเพื่อหาค่าของตัวเลขตามข้อต่อกำหนดต่อไปนี้ โดยใช้ IEEE double precision format\n",
" * $s = 1$\n",
" * $e$ = 0000 0011 0000\n",
" * $f$ = 0110 1010 \n"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"# Error Calculation\n",
"\n",
"* **Absolute Error** \n",
" $\\rightarrow E_{abs} = \\| x_0 - x \\|$\n",
"* **Relative Error**\n",
" $\\rightarrow E_{rel} = \\frac { E_{abs} }{x} $\n",
"* **Percentage Error**\n",
" $\\rightarrow E_{per} = E_{rel} \\times 100$"
]
}
],
"metadata": {
"anaconda-cloud": {},
"celltoolbar": "Slideshow",
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.5.2"
}
},
"nbformat": 4,
"nbformat_minor": 1
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment