From 1e225b18002924069427cc013e79007d9c0e26c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Fri, 26 Jun 2020 09:12:19 +0200 Subject: Check if a file was created manually before creating a new rich workspace MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl Signed-off-by: npmbuildbot[bot] --- js/editor-rich.js | 8 ++++---- js/editor-rich.js.map | 2 +- js/files.js | 6 +++--- js/files.js.map | 2 +- js/public.js | 6 +++--- js/public.js.map | 2 +- js/text.js | 2 +- js/text.js.map | 2 +- js/viewer.js | 2 +- js/viewer.js.map | 2 +- src/views/RichWorkspace.vue | 12 +++++++++--- 11 files changed, 26 insertions(+), 20 deletions(-) diff --git a/js/editor-rich.js b/js/editor-rich.js index b03870833..bb1577878 100644 --- a/js/editor-rich.js +++ b/js/editor-rich.js @@ -1,4 +1,4 @@ -(window.textWebpackJsonp=window.textWebpackJsonp||[]).push([[193],{12:function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})); +(window.textWebpackJsonp=window.textWebpackJsonp||[]).push([[193],{12:function(t,e,n){"use strict";n.d(e,"a",(function(){return o})),n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return r})); /* * @copyright Copyright (c) 2019 Julius Härtl * @@ -20,7 +20,7 @@ * along with this program. If not, see . * */ -var i=["text/markdown"],o=["text/plain","application/cmd","application/x-empty","application/x-msdos-program","application/epub+zip","application/javascript","application/json","application/x-perl","application/x-php","application/x-tex","application/xml","application/yaml","text/css","text/csv","text/html","text/x-c","text/x-c++src","text/x-h","text/x-java-source","text/x-ldif","text/x-python","text/x-shellscript"],r=[].concat(i,o)},158:function(t,e,n){"use strict";var i=n(28);n.n(i).a},159:function(t,e,n){(e=n(48)(!1)).push([t.i,"#rich-workspace[data-v-1a716709]{padding:0 60px;margin-bottom:-24px;text-align:left;max-height:0;transition:max-height 0.5s cubic-bezier(0, 1, 0, 1)}#rich-workspace.creatable[data-v-1a716709]{min-height:90px}#rich-workspace[data-v-1a716709]:only-child{margin-bottom:0}.empty-workspace[data-v-1a716709]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-1a716709] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-1a716709] #editor-container{height:100%;position:unset !important}#rich-workspace[data-v-1a716709] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-1a716709] #editor{overflow:scroll !important;max-height:50vh}#rich-workspace[data-v-1a716709] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-1a716709] .menubar{z-index:50;margin-bottom:-10px}#rich-workspace[data-v-1a716709] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-1a716709] .editor__content{margin:0}#rich-workspace.focus[data-v-1a716709]{max-height:50vh}#rich-workspace[data-v-1a716709]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-1a716709]:not(.focus):not(.icon-loading):after{content:'';position:absolute;z-index:1;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to bottom, rgba(255,255,255,0), var(--color-main-background));width:100%;height:4em}#rich-workspace.dark[data-v-1a716709]:not(.focus):not(.icon-loading):after{background-image:linear-gradient(to bottom, rgba(0,0,0,0), var(--color-main-background))}@media only screen and (max-width: 1024px){#rich-workspace[data-v-1a716709]:not(.focus){max-height:30vh}}\n",""]),t.exports=e},200:function(t,e,n){var i=n(504);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(49).default)("7f45cf78",i,!0,{})},201:function(t,e,n){var i=n(506);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(49).default)("77931eb0",i,!0,{})},28:function(t,e,n){var i=n(159);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(49).default)("1aa1bd88",i,!0,{})},29:function(e,n,i){"use strict";i.d(n,"b",(function(){return m})),i.d(n,"c",(function(){return g})),i.d(n,"d",(function(){return v})),i.d(n,"a",(function(){return k}));var o=i(14),r=i.n(o),a=i(13),c=i(12),s=i(15);function l(t,e,n,i,o,r,a){try{var c=t[r](a),s=c.value}catch(t){return void n(t)}c.done?e(s):Promise.resolve(s).then(i,o)}var u=!!document.getElementById("isPublic"),d=Object(a.generateOcsUrl)("apps/text"+(u?"/public":""),2)+"workspace",f={name:"RichWorkspace",components:{EditorWrapper:function(){return Promise.all([i.e(0),i.e(189),i.e(198),i.e(190)]).then(i.bind(null,169))}},props:{path:{type:String,required:!0}},data:function(){return{focus:!1,folder:null,file:null,loaded:!1,ready:!1,autofocus:!1,darkTheme:OCA.Accessibility&&"dark"===OCA.Accessibility.theme,enabled:OCA.Text.RichWorkspaceEnabled}},computed:{shareToken:function(){return document.getElementById("sharingToken")?document.getElementById("sharingToken").value:null},canCreate:function(){return!!(this.folder&&this.folder.permissions&OC.PERMISSION_CREATE)},showEmptyWorkspace:function(){return(!this.file||this.autofocus&&!this.ready)&&this.canCreate}},watch:{path:function(){this.getFileInfo()},focus:function(t){t||document.querySelector("#editor").scrollTo(0,0)}},mounted:function(){var t,e=this;return(t=regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e.enabled&&e.getFileInfo(),Object(s.subscribe)("Text::showRichWorkspace",(function(){e.enabled=!0,e.getFileInfo()})),Object(s.subscribe)("Text::hideRichWorkspace",(function(){e.enabled=!1}));case 3:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(i,o){var r=t.apply(e,n);function a(t){l(r,i,o,a,c,"next",t)}function c(t){l(r,i,o,a,c,"throw",t)}a(void 0)}))})()},methods:{unfocus:function(){},reset:function(){var t=this;this.file=null,this.focus=!1,this.$nextTick((function(){t.creating=!1,t.getFileInfo()}))},getFileInfo:function(){var t=this;this.loaded=!1,this.autofocus=!1,this.ready=!1;var e={path:this.path};u&&(e.shareToken=this.shareToken),r.a.get(d,{params:e}).then((function(e){var n=e.data.ocs.data;t.folder=n.folder||null,t.file=n.file,t.editing=!0,t.loaded=!0})).catch((function(e){var n=e.response.data.ocs.data;t.folder=n.folder||null,t.file=null,t.loaded=!0,t.ready=!0,t.creating=!1}))},createNew:function(){var t=this;this.creating||(this.creating=!0,window.FileList.createFile("Readme.md",{scrollTo:!1,animate:!1}).then((function(e,n){t.getFileInfo(),t.autofocus=!0})))}}},p=(i(158),i(19)),h=Object(p.a)(f,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.enabled?n("div",{class:{"icon-loading":!t.loaded||!t.ready,focus:t.focus,dark:t.darkTheme,creatable:t.canCreate},attrs:{id:"rich-workspace"}},[t.showEmptyWorkspace?n("div",{staticClass:"empty-workspace",on:{click:t.createNew}},[n("p",{staticClass:"placeholder"},[t._v("\n\t\t\t"+t._s(t.t("text","Add notes, lists or links …"))+"\n\t\t")])]):t._e(),t._v(" "),t.file?n("EditorWrapper",{directives:[{name:"show",rawName:"v-show",value:t.ready,expression:"ready"}],key:t.file.id,attrs:{"file-id":t.file.id,"relative-path":t.file.path,"share-token":t.shareToken,active:!0,autohide:!0,mime:t.file.mimetype,autofocus:t.autofocus},on:{ready:function(e){t.ready=!0},focus:function(e){t.focus=!0},blur:t.unfocus,error:t.reset}}):t._e()],1):t._e()}),[],!1,null,"1a716709",null).exports;function b(t,e,n,i,o,r,a){try{var c=t[r](a),s=c.value}catch(t){return void n(t)}c.done?e(s):Promise.resolve(s).then(i,o)} +var i=["text/markdown"],r=["text/plain","application/cmd","application/x-empty","application/x-msdos-program","application/epub+zip","application/javascript","application/json","application/x-perl","application/x-php","application/x-tex","application/xml","application/yaml","text/css","text/csv","text/html","text/x-c","text/x-c++src","text/x-h","text/x-java-source","text/x-ldif","text/x-python","text/x-shellscript"],o=[].concat(i,r)},158:function(t,e,n){"use strict";var i=n(28);n.n(i).a},159:function(t,e,n){(e=n(48)(!1)).push([t.i,"#rich-workspace[data-v-031ad982]{padding:0 60px;margin-bottom:-24px;text-align:left;max-height:0;transition:max-height 0.5s cubic-bezier(0, 1, 0, 1)}#rich-workspace.creatable[data-v-031ad982]{min-height:90px}#rich-workspace[data-v-031ad982]:only-child{margin-bottom:0}.empty-workspace[data-v-031ad982]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-031ad982] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-031ad982] #editor-container{height:100%;position:unset !important}#rich-workspace[data-v-031ad982] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-031ad982] #editor{overflow:scroll !important;max-height:50vh}#rich-workspace[data-v-031ad982] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-031ad982] .menubar{z-index:50;margin-bottom:-10px}#rich-workspace[data-v-031ad982] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-031ad982] .editor__content{margin:0}#rich-workspace.focus[data-v-031ad982]{max-height:50vh}#rich-workspace[data-v-031ad982]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-031ad982]:not(.focus):not(.icon-loading):after{content:'';position:absolute;z-index:1;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to bottom, rgba(255,255,255,0), var(--color-main-background));width:100%;height:4em}#rich-workspace.dark[data-v-031ad982]:not(.focus):not(.icon-loading):after{background-image:linear-gradient(to bottom, rgba(0,0,0,0), var(--color-main-background))}@media only screen and (max-width: 1024px){#rich-workspace[data-v-031ad982]:not(.focus){max-height:30vh}}\n",""]),t.exports=e},200:function(t,e,n){var i=n(504);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(49).default)("7f45cf78",i,!0,{})},201:function(t,e,n){var i=n(506);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(49).default)("77931eb0",i,!0,{})},28:function(t,e,n){var i=n(159);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(49).default)("662899da",i,!0,{})},29:function(e,n,i){"use strict";i.d(n,"b",(function(){return m})),i.d(n,"c",(function(){return g})),i.d(n,"d",(function(){return v})),i.d(n,"a",(function(){return k}));var r=i(14),o=i.n(r),a=i(13),c=i(12),s=i(15);function l(t,e,n,i,r,o,a){try{var c=t[o](a),s=c.value}catch(t){return void n(t)}c.done?e(s):Promise.resolve(s).then(i,r)}var u=!!document.getElementById("isPublic"),d=Object(a.generateOcsUrl)("apps/text"+(u?"/public":""),2)+"workspace",f={name:"RichWorkspace",components:{EditorWrapper:function(){return Promise.all([i.e(0),i.e(189),i.e(198),i.e(190)]).then(i.bind(null,169))}},props:{path:{type:String,required:!0}},data:function(){return{focus:!1,folder:null,file:null,loaded:!1,ready:!1,autofocus:!1,darkTheme:OCA.Accessibility&&"dark"===OCA.Accessibility.theme,enabled:OCA.Text.RichWorkspaceEnabled}},computed:{shareToken:function(){return document.getElementById("sharingToken")?document.getElementById("sharingToken").value:null},canCreate:function(){return!!(this.folder&&this.folder.permissions&OC.PERMISSION_CREATE)},showEmptyWorkspace:function(){return(!this.file||this.autofocus&&!this.ready)&&this.canCreate}},watch:{path:function(){this.getFileInfo()},focus:function(t){t||document.querySelector("#editor").scrollTo(0,0)}},mounted:function(){var t,e=this;return(t=regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e.enabled&&e.getFileInfo(),Object(s.subscribe)("Text::showRichWorkspace",(function(){e.enabled=!0,e.getFileInfo()})),Object(s.subscribe)("Text::hideRichWorkspace",(function(){e.enabled=!1}));case 3:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(i,r){var o=t.apply(e,n);function a(t){l(o,i,r,a,c,"next",t)}function c(t){l(o,i,r,a,c,"throw",t)}a(void 0)}))})()},methods:{unfocus:function(){},reset:function(){var t=this;this.file=null,this.focus=!1,this.$nextTick((function(){t.creating=!1,t.getFileInfo()}))},getFileInfo:function(){var t=this;this.loaded=!1,this.autofocus=!1,this.ready=!1;var e={path:this.path};return u&&(e.shareToken=this.shareToken),o.a.get(d,{params:e}).then((function(e){var n=e.data.ocs.data;return t.folder=n.folder||null,t.file=n.file,t.editing=!0,t.loaded=!0,!0})).catch((function(e){var n=e.response.data.ocs.data;return t.folder=n.folder||null,t.file=null,t.loaded=!0,t.ready=!0,t.creating=!1,!1}))},createNew:function(){var t=this;this.creating||(this.creating=!0,this.getFileInfo().then((function(e){t.autofocus=!0,e||window.FileList.createFile("Readme.md",{scrollTo:!1,animate:!1}).then((function(e,n){t.getFileInfo()}))})))}}},p=(i(158),i(19)),h=Object(p.a)(f,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.enabled?n("div",{class:{"icon-loading":!t.loaded||!t.ready,focus:t.focus,dark:t.darkTheme,creatable:t.canCreate},attrs:{id:"rich-workspace"}},[t.showEmptyWorkspace?n("div",{staticClass:"empty-workspace",on:{click:t.createNew}},[n("p",{staticClass:"placeholder"},[t._v("\n\t\t\t"+t._s(t.t("text","Add notes, lists or links …"))+"\n\t\t")])]):t._e(),t._v(" "),t.file?n("EditorWrapper",{directives:[{name:"show",rawName:"v-show",value:t.ready,expression:"ready"}],key:t.file.id,attrs:{"file-id":t.file.id,"relative-path":t.file.path,"share-token":t.shareToken,active:!0,autohide:!0,mime:t.file.mimetype,autofocus:t.autofocus},on:{ready:function(e){t.ready=!0},focus:function(e){t.focus=!0},blur:t.unfocus,error:t.reset}}):t._e()],1):t._e()}),[],!1,null,"031ad982",null).exports;function b(t,e,n,i,r,o,a){try{var c=t[o](a),s=c.value}catch(t){return void n(t)}c.done?e(s):Promise.resolve(s).then(i,r)} /* * @copyright Copyright (c) 2019 Julius Härtl * @@ -42,5 +42,5 @@ var i=["text/markdown"],o=["text/plain","application/cmd","application/x-empty", * along with this program. If not, see . * */ -var m=function(){var t,e=(t=regeneratorRuntime.mark((function t(e,n){var i,o;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,r()({method:"PROPFIND",url:Object(a.generateRemoteUrl)("dav/files/".concat(e).concat(n)),headers:{requesttoken:OC.requestToken,"content-Type":"text/xml"},data:'\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n'});case 2:return i=t.sent,o=OCA.Files.App.fileList.filesClient._client.parseMultiStatus(i.data),t.abrupt("return",o.map((function(t){var e=OCA.Files.App.fileList.filesClient._parseFileInfo(t);return e.href=t.href,e})));case 5:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(i,o){var r=t.apply(e,n);function a(t){b(r,i,o,a,c,"next",t)}function c(t){b(r,i,o,a,c,"throw",t)}a(void 0)}))});return function(t,n){return e.apply(this,arguments)}}(),v=function(){var e={attach:function(e){var n=e.fileList;"files"!==n.id&&"files.public"!==n.id||e.addMenuEntry({id:"file",displayName:t("text","New text document"),templateName:t("text","New text document")+".md",iconClass:"icon-filetype-text",fileType:"file",actionHandler:function(t){n.createFile(t).then((function(t,e){var i=new OCA.Files.FileInfoModel(e);void 0!==OCA.Viewer?OCA.Files.fileActions.triggerAction("view",i,n):void 0===OCA.Viewer&&OCA.Files.fileActions.triggerAction("Edit with text app",i,n)}))}})}};OC.Plugins.register("OCA.Files.NewFileMenu",e)},g=function(){var e=document.getElementById("sharingToken")?document.getElementById("sharingToken").value:null,n=document.getElementById("dir").value;if(!e||""!==n){var o=document.createElement("div");o.id="text-viewer-fallback",document.body.appendChild(o);for(var r=function(n){return OCA.Files.fileActions.register(n,"Edit with text app",OC.PERMISSION_UPDATE|OC.PERMISSION_READ,OC.imagePath("core","actions/rename"),(function(t){var n=window.FileList.findFile(t);Promise.all([i.e(0).then(i.bind(null,44)),Promise.all([i.e(1),i.e(0),i.e(189),i.e(188),i.e(195)]).then(i.bind(null,531))]).then((function(i){var r=window.FileList.getCurrentDirectory()+"/"+t,a=i[0].default;a.prototype.t=window.t,a.prototype.n=window.n,a.prototype.OCA=window.OCA;var c=i[1].default;new a({render:function(t){return t(c,{props:{fileId:n?n.id:null,active:!0,shareToken:e,relativePath:r,mimeType:n.mimetype}})}}).$mount(o)}))}),t("text","Edit"))},a=0;at.length)&&(e=t.length);for(var n=0,i=new Array(e);n=0}},getIconClasses:function(){return function(t,e){var n={"is-active":e.isActive(t)};return n[e.class]=!0,n}},isChildMenuVisible:function(){var t=this;return function(e){return!!Object.prototype.hasOwnProperty.call(t.submenuVisibility,e.label)&&t.submenuVisibility[e.label]}},allIcons:function(){var e=this;return this.isPublic?this.icons:[].concat(g(this.icons),[{label:t("text","Insert image"),class:"icon-image",isActive:function(){},action:function(t){e.showImagePrompt(t.image)}}])},childPopoverMenu:function(){var t=this;return function(e,n,i,o){var r=[],a=function(a){r.push({text:i[a].label,icon:i[a].class,action:function(){i[a].action(n),t.hideChildMenu(o)},active:i[a].isActive(e)})};for(var c in i)a(c);return r}},childIconClass:function(){return function(t,e){for(var n in e){var i=e[n];if(i.isActive(t))return i.class}return"icon-h1"}},iconCount:function(){this.forceRecompute,this.windowWidth;var t=this.$refs.menubar&&this.$refs.menubar.clientWidth>200?this.$refs.menubar.clientWidth:200,e=Math.max(Math.floor(t/44)-2,0);return e}},mounted:function(){var t=this;window.addEventListener("resize",this.getWindowWidth),this.checkInterval=setInterval((function(){var e=t.$refs.menubar&&t.$refs.menubar.clientWidth>0;t.isRichEditor&&e&&t.redrawMenuBar(),t.isRichEditor&&!e||clearInterval(t.checkInterval)}),100)},beforeDestroy:function(){window.removeEventListener("resize",this.getWindowWidth)},methods:{redrawMenuBar:function(){var t=this;this.$nextTick((function(){t.getWindowWidth(),t.forceRecompute++}))},clickIcon:function(t,e){return e.action(t)},getWindowWidth:function(t){this.windowWidth=document.documentElement.clientWidth},getWindowHeight:function(t){this.windowHeight=document.documentElement.clientHeight},hideChildMenu:function(t){this.$set(this.submenuVisibility,t.label,!1)},toggleChildMenu:function(t){var e=!!Object.prototype.hasOwnProperty.call(this.submenuVisibility,t.label)&&this.submenuVisibility[t.label];this.$set(this.submenuVisibility,t.label,!e)},showImagePrompt:function(t){var e=OC.getCurrentUser();if(e){var n=t;OC.dialogs.filepicker("Insert an image",(function(t){Object(s.b)(e.uid,t).then((function(t){var e=t[0];console.debug(e);var i=OC.generateUrl("/core/preview?")+"fileId=".concat(e.id,"&x=1024&y=1024&a=true"),o=OC.generateUrl("/f/"+e.id),r={mimetype:e.mimetype,hasPreview:e.hasPreview,fileId:e.id},a=(e.hasPreview?i:o)+"#"+Object.entries(r).map((function(t){var e=v(t,2),n=e[0],i=e[1];return"".concat(n,"=").concat(encodeURIComponent(i))})).join("&");n({src:a,alt:e.name})}))}),!1,[],!0)}}}},w=(i(503),i(19)),A=Object(w.a)(y,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("EditorMenuBar",{attrs:{editor:t.editor},scopedSlots:t._u([{key:"default",fn:function(e){var i=e.commands,o=e.isActive,r=e.focused;return[n("div",{staticClass:"menubar",class:{"is-focused":r,autohide:t.autohide}},[t.isRichEditor?n("div",{ref:"menubar",staticClass:"menubar-icons"},[t._l(t.allIcons,(function(e,r){return[e.class?n("button",{directives:[{name:"show",rawName:"v-show",value:r hideChildMenu(icon)"}],key:e.label,staticClass:"submenu"},[n("button",{class:t.childIconClass(o,e.children),attrs:{title:e.label},on:{click:function(n){return n.preventDefault(),t.toggleChildMenu(e)}}}),t._v(" "),n("div",{staticClass:"popovermenu menu-center",class:{open:t.isChildMenuVisible(e)}},[n("PopoverMenu",{attrs:{menu:t.childPopoverMenu(o,i,e.children,e)}})],1)])]]})),t._v(" "),n("Actions",[t._l(t.allIcons,(function(e,o){return[e.class&&t.isHiddenInMenu(o)?n("ActionButton",{key:e.class,attrs:{icon:e.class},on:{click:function(n){return t.clickIcon(i,e)}}},[t._v("\n\t\t\t\t\t\t"+t._s(e.label)+"\n\t\t\t\t\t")]):t._e()]}))],2)],2):t._e(),t._v(" "),t._t("default",[t._v("\n\t\t\tLeft side\n\t\t")])],2)]}}],null,!0)})}),[],!1,null,"7c71a344",null);n.default=A.exports},532:function(t,e,n){"use strict";n.r(e);var i=n(176),o=n(178),r=n.n(o),a={name:"MenuBubble",components:{EditorMenuBubble:i.d},directives:{tooltip:r.a},props:{editor:{type:Object,required:!1,default:null}},data:function(){return{linkUrl:null,linkMenuIsActive:!1}},methods:{showLinkMenu:function(t){var e=this;this.linkUrl=t.href,this.linkMenuIsActive=!0,this.$nextTick((function(){e.$refs.linkInput.focus()}))},hideLinkMenu:function(){this.linkUrl=null,this.linkMenuIsActive=!1},setLinkUrl:function(t,e){!e||e.match(/^[a-zA-Z]+:\/\//)||e.match(/^\//)||(e="https://"+e),t({href:e}),this.hideLinkMenu()}}},c=(n(505),n(19)),s=Object(c.a)(a,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("EditorMenuBubble",{staticClass:"menububble",attrs:{editor:t.editor},on:{hide:t.hideLinkMenu},scopedSlots:t._u([{key:"default",fn:function(e){var i=e.commands,o=e.isActive,r=e.getMarkAttrs,a=e.menu;return[n("div",{staticClass:"menububble",class:{"is-active":a.isActive},style:"left: "+a.left+"px; bottom: "+a.bottom+"px;"},[t.linkMenuIsActive?n("form",{staticClass:"menububble__form",on:{submit:function(e){return e.preventDefault(),t.setLinkUrl(i.link,t.linkUrl)}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.linkUrl,expression:"linkUrl"}],ref:"linkInput",staticClass:"menububble__input",attrs:{type:"text",placeholder:"https://"},domProps:{value:t.linkUrl},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:t.hideLinkMenu(e)},input:function(e){e.target.composing||(t.linkUrl=e.target.value)}}}),t._v(" "),n("button",{staticClass:"menububble__button icon-confirm",attrs:{type:"button"},on:{click:function(e){return t.setLinkUrl(i.link,t.linkUrl)}}})]):[n("button",{staticClass:"menububble__button",class:{"is-active":o.link()},on:{click:function(e){t.showLinkMenu(r("link"))}}},[n("span",{directives:[{name:"tooltip",rawName:"v-tooltip",value:o.link()?"Update Link":"Add Link",expression:"isActive.link() ? 'Update Link' : 'Add Link'"}],staticClass:"icon-link"}),t._v(" "),n("span",{staticClass:"menububble__buttontext"},[t._v(t._s(t.t("text","Add link")))])])]],2)]}}])})}),[],!1,null,"b3f47288",null);e.default=s.exports}}]); -//# sourceMappingURL=editor-rich.js.map?v=f5c1eeeb40b1f3fbefff \ No newline at end of file +var m=function(){var t,e=(t=regeneratorRuntime.mark((function t(e,n){var i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,o()({method:"PROPFIND",url:Object(a.generateRemoteUrl)("dav/files/".concat(e).concat(n)),headers:{requesttoken:OC.requestToken,"content-Type":"text/xml"},data:'\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n'});case 2:return i=t.sent,r=OCA.Files.App.fileList.filesClient._client.parseMultiStatus(i.data),t.abrupt("return",r.map((function(t){var e=OCA.Files.App.fileList.filesClient._parseFileInfo(t);return e.href=t.href,e})));case 5:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(i,r){var o=t.apply(e,n);function a(t){b(o,i,r,a,c,"next",t)}function c(t){b(o,i,r,a,c,"throw",t)}a(void 0)}))});return function(t,n){return e.apply(this,arguments)}}(),v=function(){var e={attach:function(e){var n=e.fileList;"files"!==n.id&&"files.public"!==n.id||e.addMenuEntry({id:"file",displayName:t("text","New text document"),templateName:t("text","New text document")+".md",iconClass:"icon-filetype-text",fileType:"file",actionHandler:function(t){n.createFile(t).then((function(t,e){var i=new OCA.Files.FileInfoModel(e);void 0!==OCA.Viewer?OCA.Files.fileActions.triggerAction("view",i,n):void 0===OCA.Viewer&&OCA.Files.fileActions.triggerAction("Edit with text app",i,n)}))}})}};OC.Plugins.register("OCA.Files.NewFileMenu",e)},g=function(){var e=document.getElementById("sharingToken")?document.getElementById("sharingToken").value:null,n=document.getElementById("dir").value;if(!e||""!==n){var r=document.createElement("div");r.id="text-viewer-fallback",document.body.appendChild(r);for(var o=function(n){return OCA.Files.fileActions.register(n,"Edit with text app",OC.PERMISSION_UPDATE|OC.PERMISSION_READ,OC.imagePath("core","actions/rename"),(function(t){var n=window.FileList.findFile(t);Promise.all([i.e(0).then(i.bind(null,44)),Promise.all([i.e(1),i.e(0),i.e(189),i.e(188),i.e(195)]).then(i.bind(null,531))]).then((function(i){var o=window.FileList.getCurrentDirectory()+"/"+t,a=i[0].default;a.prototype.t=window.t,a.prototype.n=window.n,a.prototype.OCA=window.OCA;var c=i[1].default;new a({render:function(t){return t(c,{props:{fileId:n?n.id:null,active:!0,shareToken:e,relativePath:o,mimeType:n.mimetype}})}}).$mount(r)}))}),t("text","Edit"))},a=0;at.length)&&(e=t.length);for(var n=0,i=new Array(e);n=0}},getIconClasses:function(){return function(t,e){var n={"is-active":e.isActive(t)};return n[e.class]=!0,n}},isChildMenuVisible:function(){var t=this;return function(e){return!!Object.prototype.hasOwnProperty.call(t.submenuVisibility,e.label)&&t.submenuVisibility[e.label]}},allIcons:function(){var e=this;return this.isPublic?this.icons:[].concat(g(this.icons),[{label:t("text","Insert image"),class:"icon-image",isActive:function(){},action:function(t){e.showImagePrompt(t.image)}}])},childPopoverMenu:function(){var t=this;return function(e,n,i,r){var o=[],a=function(a){o.push({text:i[a].label,icon:i[a].class,action:function(){i[a].action(n),t.hideChildMenu(r)},active:i[a].isActive(e)})};for(var c in i)a(c);return o}},childIconClass:function(){return function(t,e){for(var n in e){var i=e[n];if(i.isActive(t))return i.class}return"icon-h1"}},iconCount:function(){this.forceRecompute,this.windowWidth;var t=this.$refs.menubar&&this.$refs.menubar.clientWidth>200?this.$refs.menubar.clientWidth:200,e=Math.max(Math.floor(t/44)-2,0);return e}},mounted:function(){var t=this;window.addEventListener("resize",this.getWindowWidth),this.checkInterval=setInterval((function(){var e=t.$refs.menubar&&t.$refs.menubar.clientWidth>0;t.isRichEditor&&e&&t.redrawMenuBar(),t.isRichEditor&&!e||clearInterval(t.checkInterval)}),100)},beforeDestroy:function(){window.removeEventListener("resize",this.getWindowWidth)},methods:{redrawMenuBar:function(){var t=this;this.$nextTick((function(){t.getWindowWidth(),t.forceRecompute++}))},clickIcon:function(t,e){return e.action(t)},getWindowWidth:function(t){this.windowWidth=document.documentElement.clientWidth},getWindowHeight:function(t){this.windowHeight=document.documentElement.clientHeight},hideChildMenu:function(t){this.$set(this.submenuVisibility,t.label,!1)},toggleChildMenu:function(t){var e=!!Object.prototype.hasOwnProperty.call(this.submenuVisibility,t.label)&&this.submenuVisibility[t.label];this.$set(this.submenuVisibility,t.label,!e)},showImagePrompt:function(t){var e=OC.getCurrentUser();if(e){var n=t;OC.dialogs.filepicker("Insert an image",(function(t){Object(s.b)(e.uid,t).then((function(t){var e=t[0];console.debug(e);var i=OC.generateUrl("/core/preview?")+"fileId=".concat(e.id,"&x=1024&y=1024&a=true"),r=OC.generateUrl("/f/"+e.id),o={mimetype:e.mimetype,hasPreview:e.hasPreview,fileId:e.id},a=(e.hasPreview?i:r)+"#"+Object.entries(o).map((function(t){var e=v(t,2),n=e[0],i=e[1];return"".concat(n,"=").concat(encodeURIComponent(i))})).join("&");n({src:a,alt:e.name})}))}),!1,[],!0)}}}},w=(i(503),i(19)),A=Object(w.a)(y,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("EditorMenuBar",{attrs:{editor:t.editor},scopedSlots:t._u([{key:"default",fn:function(e){var i=e.commands,r=e.isActive,o=e.focused;return[n("div",{staticClass:"menubar",class:{"is-focused":o,autohide:t.autohide}},[t.isRichEditor?n("div",{ref:"menubar",staticClass:"menubar-icons"},[t._l(t.allIcons,(function(e,o){return[e.class?n("button",{directives:[{name:"show",rawName:"v-show",value:o hideChildMenu(icon)"}],key:e.label,staticClass:"submenu"},[n("button",{class:t.childIconClass(r,e.children),attrs:{title:e.label},on:{click:function(n){return n.preventDefault(),t.toggleChildMenu(e)}}}),t._v(" "),n("div",{staticClass:"popovermenu menu-center",class:{open:t.isChildMenuVisible(e)}},[n("PopoverMenu",{attrs:{menu:t.childPopoverMenu(r,i,e.children,e)}})],1)])]]})),t._v(" "),n("Actions",[t._l(t.allIcons,(function(e,r){return[e.class&&t.isHiddenInMenu(r)?n("ActionButton",{key:e.class,attrs:{icon:e.class},on:{click:function(n){return t.clickIcon(i,e)}}},[t._v("\n\t\t\t\t\t\t"+t._s(e.label)+"\n\t\t\t\t\t")]):t._e()]}))],2)],2):t._e(),t._v(" "),t._t("default",[t._v("\n\t\t\tLeft side\n\t\t")])],2)]}}],null,!0)})}),[],!1,null,"7c71a344",null);n.default=A.exports},532:function(t,e,n){"use strict";n.r(e);var i=n(176),r=n(178),o=n.n(r),a={name:"MenuBubble",components:{EditorMenuBubble:i.d},directives:{tooltip:o.a},props:{editor:{type:Object,required:!1,default:null}},data:function(){return{linkUrl:null,linkMenuIsActive:!1}},methods:{showLinkMenu:function(t){var e=this;this.linkUrl=t.href,this.linkMenuIsActive=!0,this.$nextTick((function(){e.$refs.linkInput.focus()}))},hideLinkMenu:function(){this.linkUrl=null,this.linkMenuIsActive=!1},setLinkUrl:function(t,e){!e||e.match(/^[a-zA-Z]+:\/\//)||e.match(/^\//)||(e="https://"+e),t({href:e}),this.hideLinkMenu()}}},c=(n(505),n(19)),s=Object(c.a)(a,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("EditorMenuBubble",{staticClass:"menububble",attrs:{editor:t.editor},on:{hide:t.hideLinkMenu},scopedSlots:t._u([{key:"default",fn:function(e){var i=e.commands,r=e.isActive,o=e.getMarkAttrs,a=e.menu;return[n("div",{staticClass:"menububble",class:{"is-active":a.isActive},style:"left: "+a.left+"px; bottom: "+a.bottom+"px;"},[t.linkMenuIsActive?n("form",{staticClass:"menububble__form",on:{submit:function(e){return e.preventDefault(),t.setLinkUrl(i.link,t.linkUrl)}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.linkUrl,expression:"linkUrl"}],ref:"linkInput",staticClass:"menububble__input",attrs:{type:"text",placeholder:"https://"},domProps:{value:t.linkUrl},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:t.hideLinkMenu(e)},input:function(e){e.target.composing||(t.linkUrl=e.target.value)}}}),t._v(" "),n("button",{staticClass:"menububble__button icon-confirm",attrs:{type:"button"},on:{click:function(e){return t.setLinkUrl(i.link,t.linkUrl)}}})]):[n("button",{staticClass:"menububble__button",class:{"is-active":r.link()},on:{click:function(e){t.showLinkMenu(o("link"))}}},[n("span",{directives:[{name:"tooltip",rawName:"v-tooltip",value:r.link()?"Update Link":"Add Link",expression:"isActive.link() ? 'Update Link' : 'Add Link'"}],staticClass:"icon-link"}),t._v(" "),n("span",{staticClass:"menububble__buttontext"},[t._v(t._s(t.t("text","Add link")))])])]],2)]}}])})}),[],!1,null,"b3f47288",null);e.default=s.exports}}]); +//# sourceMappingURL=editor-rich.js.map?v=fa3ef248312b5c0b57de \ No newline at end of file diff --git a/js/editor-rich.js.map b/js/editor-rich.js.map index 132ab9c2c..1d8c515a1 100644 --- a/js/editor-rich.js.map +++ b/js/editor-rich.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./src/helpers/mime.js","webpack:///./src/views/RichWorkspace.vue?5929","webpack:///./src/views/RichWorkspace.vue?fc34","webpack:///./src/components/MenuBar.vue?0716","webpack:///./src/components/MenuBubble.vue?72b9","webpack:///./src/views/RichWorkspace.vue?f927","webpack:///src/views/RichWorkspace.vue","webpack:///./src/views/RichWorkspace.vue?d0bc","webpack:///./src/views/RichWorkspace.vue","webpack:///./src/views/RichWorkspace.vue?59a9","webpack:///./src/helpers/files.js","webpack:///./src/components/MenuBar.vue?846a","webpack:///./src/components/MenuBar.vue?a23d","webpack:///./src/components/MenuBubble.vue?f5d6","webpack:///./src/components/MenuBubble.vue?cdbd","webpack:///./src/components/MenuBar.vue?8db9","webpack:///./src/mixins/menubar.js","webpack:///src/components/MenuBar.vue","webpack:///./src/components/MenuBar.vue?c014","webpack:///./src/components/MenuBar.vue","webpack:///./src/components/MenuBubble.vue?c3b0","webpack:///./src/components/MenuBubble.vue?7a05","webpack:///src/components/MenuBubble.vue","webpack:///./src/components/MenuBubble.vue"],"names":["openMimetypesMarkdown","openMimetypesPlainText","openMimetypes","exports","___CSS_LOADER_API_IMPORT___","push","module","i","content","locals","add","default","_vm","this","_h","$createElement","_c","_self","class","loaded","ready","focus","darkTheme","canCreate","attrs","staticClass","on","createNew","_v","_s","t","_e","directives","name","rawName","value","expression","key","file","id","path","shareToken","mimetype","autofocus","$event","unfocus","reset","fetchFileInfo","user","axios","method","url","generateRemoteUrl","headers","requesttoken","OC","requestToken","data","response","files","OCA","Files","App","fileList","filesClient","_client","parseMultiStatus","map","fileInfo","_parseFileInfo","href","registerFileCreate","newFileMenuPlugin","attach","menu","addMenuEntry","displayName","templateName","iconClass","fileType","actionHandler","createFile","then","status","fileInfoModel","FileInfoModel","Viewer","fileActions","triggerAction","Plugins","register","registerFileActionFallback","sharingToken","document","getElementById","dir","ViewerRoot","createElement","body","appendChild","registerAction","mime","PERMISSION_UPDATE","PERMISSION_READ","imagePath","filename","window","FileList","findFile","Promise","all","imports","getCurrentDirectory","Vue","prototype","n","Editor","render","h","props","fileId","active","relativePath","mimeType","$mount","length","setDefault","FilesWorkspacePlugin","el","registerHeader","bind","priority","vm","extend","RichWorkspace","propsData","$el","toString","label","isActive","action","command","undo","redo","strong","em","strike","paragraph","visible","children","heading","level","bullet_list","bullet_list_item","ordered_list","todo_item","blockquote","code_block","component","editor","scopedSlots","_u","fn","ref","commands","focused","autohide","_l","icon","$index","iconCount","getIconClasses","clickIcon","hideChildMenu","childIconClass","preventDefault","toggleChildMenu","open","isChildMenuVisible","childPopoverMenu","isHiddenInMenu","_t","hideLinkMenu","getMarkAttrs","style","setLinkUrl","link","linkUrl","domProps","type","indexOf","_k","keyCode","target","composing","showLinkMenu"],"mappings":"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","file":"editor-rich.js?v=f5c1eeeb40b1f3fbefff","sourcesContent":["/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst openMimetypesMarkdown = [\n\t'text/markdown',\n]\n\nconst openMimetypesPlainText = [\n\t'text/plain',\n\t'application/cmd',\n\t'application/x-empty',\n\t'application/x-msdos-program',\n\t'application/epub+zip',\n\t'application/javascript',\n\t'application/json',\n\t'application/x-perl',\n\t'application/x-php',\n\t'application/x-tex',\n\t'application/xml',\n\t'application/yaml',\n\t'text/css',\n\t'text/csv',\n\t'text/html',\n\t'text/x-c',\n\t'text/x-c++src',\n\t'text/x-h',\n\t'text/x-java-source',\n\t'text/x-ldif',\n\t'text/x-python',\n\t'text/x-shellscript',\n]\n\nconst openMimetypes = [...openMimetypesMarkdown, ...openMimetypesPlainText]\n\nexport {\n\topenMimetypes,\n\topenMimetypesMarkdown,\n\topenMimetypesPlainText,\n}\n","import mod from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.vue?vue&type=style&index=0&id=1a716709&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.vue?vue&type=style&index=0&id=1a716709&lang=scss&scoped=true&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \"#rich-workspace[data-v-1a716709]{padding:0 60px;margin-bottom:-24px;text-align:left;max-height:0;transition:max-height 0.5s cubic-bezier(0, 1, 0, 1)}#rich-workspace.creatable[data-v-1a716709]{min-height:90px}#rich-workspace[data-v-1a716709]:only-child{margin-bottom:0}.empty-workspace[data-v-1a716709]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-1a716709] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-1a716709] #editor-container{height:100%;position:unset !important}#rich-workspace[data-v-1a716709] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-1a716709] #editor{overflow:scroll !important;max-height:50vh}#rich-workspace[data-v-1a716709] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-1a716709] .menubar{z-index:50;margin-bottom:-10px}#rich-workspace[data-v-1a716709] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-1a716709] .editor__content{margin:0}#rich-workspace.focus[data-v-1a716709]{max-height:50vh}#rich-workspace[data-v-1a716709]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-1a716709]:not(.focus):not(.icon-loading):after{content:'';position:absolute;z-index:1;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to bottom, rgba(255,255,255,0), var(--color-main-background));width:100%;height:4em}#rich-workspace.dark[data-v-1a716709]:not(.focus):not(.icon-loading):after{background-image:linear-gradient(to bottom, rgba(0,0,0,0), var(--color-main-background))}@media only screen and (max-width: 1024px){#rich-workspace[data-v-1a716709]:not(.focus){max-height:30vh}}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n","// style-loader: Adds some css to the DOM by adding a \n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RichWorkspace.vue?vue&type=template&id=1a716709&scoped=true&\"\nimport script from \"./RichWorkspace.vue?vue&type=script&lang=js&\"\nexport * from \"./RichWorkspace.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RichWorkspace.vue?vue&type=style&index=0&id=1a716709&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1a716709\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.enabled)?_c('div',{class:{'icon-loading': !_vm.loaded || !_vm.ready, 'focus': _vm.focus, 'dark': _vm.darkTheme, 'creatable': _vm.canCreate},attrs:{\"id\":\"rich-workspace\"}},[(_vm.showEmptyWorkspace)?_c('div',{staticClass:\"empty-workspace\",on:{\"click\":_vm.createNew}},[_c('p',{staticClass:\"placeholder\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('text', 'Add notes, lists or links …'))+\"\\n\\t\\t\")])]):_vm._e(),_vm._v(\" \"),(_vm.file)?_c('EditorWrapper',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.ready),expression:\"ready\"}],key:_vm.file.id,attrs:{\"file-id\":_vm.file.id,\"relative-path\":_vm.file.path,\"share-token\":_vm.shareToken,\"active\":true,\"autohide\":true,\"mime\":_vm.file.mimetype,\"autofocus\":_vm.autofocus},on:{\"ready\":function($event){_vm.ready=true},\"focus\":function($event){_vm.focus=true},\"blur\":_vm.unfocus,\"error\":_vm.reset}}):_vm._e()],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n/**\n * Callback that should be executed after the document is ready\n * @param callback\n */\nimport axios from '@nextcloud/axios'\nimport { generateRemoteUrl } from '@nextcloud/router'\nimport { openMimetypes } from './mime'\nimport RichWorkspace from '../views/RichWorkspace'\n\nconst FILE_ACTION_IDENTIFIER = 'Edit with text app'\n\nconst fetchFileInfo = async function(user, path) {\n\tconst response = await axios({\n\t\tmethod: 'PROPFIND',\n\t\turl: generateRemoteUrl(`dav/files/${user}${path}`),\n\t\theaders: {\n\t\t\trequesttoken: OC.requestToken,\n\t\t\t'content-Type': 'text/xml',\n\t\t},\n\t\tdata: `\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n`,\n\t})\n\n\tconst files = OCA.Files.App.fileList.filesClient._client.parseMultiStatus(response.data)\n\treturn files.map(file => {\n\t\tconst fileInfo = OCA.Files.App.fileList.filesClient._parseFileInfo(file)\n\t\tfileInfo.href = file.href\n\t\treturn fileInfo\n\t})\n}\n\nconst registerFileCreate = () => {\n\tconst newFileMenuPlugin = {\n\t\tattach: function(menu) {\n\t\t\tconst fileList = menu.fileList\n\n\t\t\t// only attach to main file list, public view is not supported yet\n\t\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// register the new menu entry\n\t\t\tmenu.addMenuEntry({\n\t\t\t\tid: 'file',\n\t\t\t\tdisplayName: t('text', 'New text document'),\n\t\t\t\ttemplateName: t('text', 'New text document') + '.md',\n\t\t\t\ticonClass: 'icon-filetype-text',\n\t\t\t\tfileType: 'file',\n\t\t\t\tactionHandler: function(name) {\n\t\t\t\t\tfileList.createFile(name).then(function(status, data) {\n\t\t\t\t\t\tconst fileInfoModel = new OCA.Files.FileInfoModel(data)\n\t\t\t\t\t\tif (typeof OCA.Viewer !== 'undefined') {\n\t\t\t\t\t\t\tOCA.Files.fileActions.triggerAction('view', fileInfoModel, fileList)\n\t\t\t\t\t\t} else if (typeof OCA.Viewer === 'undefined') {\n\t\t\t\t\t\t\tOCA.Files.fileActions.triggerAction(FILE_ACTION_IDENTIFIER, fileInfoModel, fileList)\n\t\t\t\t\t\t}\n\t\t\t\t\t})\n\t\t\t\t},\n\t\t\t})\n\t\t},\n\t}\n\tOC.Plugins.register('OCA.Files.NewFileMenu', newFileMenuPlugin)\n}\n\nconst registerFileActionFallback = () => {\n\tconst sharingToken = document.getElementById('sharingToken') ? document.getElementById('sharingToken').value : null\n\tconst dir = document.getElementById('dir').value\n\n\tif (!sharingToken || dir !== '') {\n\t\tconst ViewerRoot = document.createElement('div')\n\t\tViewerRoot.id = 'text-viewer-fallback'\n\t\tdocument.body.appendChild(ViewerRoot)\n\t\tconst registerAction = (mime) => OCA.Files.fileActions.register(\n\t\t\tmime,\n\t\t\tFILE_ACTION_IDENTIFIER,\n\t\t\tOC.PERMISSION_UPDATE | OC.PERMISSION_READ,\n\t\t\tOC.imagePath('core', 'actions/rename'),\n\t\t\t(filename) => {\n\t\t\t\tconst file = window.FileList.findFile(filename)\n\t\t\t\tPromise.all([\n\t\t\t\t\timport('vue'),\n\t\t\t\t\timport(/* webpackChunkName: \"files-modal\" */'./../components/PublicFilesEditor'),\n\t\t\t\t]).then((imports) => {\n\t\t\t\t\tconst path = window.FileList.getCurrentDirectory() + '/' + filename\n\t\t\t\t\tconst Vue = imports[0].default\n\t\t\t\t\tVue.prototype.t = window.t\n\t\t\t\t\tVue.prototype.n = window.n\n\t\t\t\t\tVue.prototype.OCA = window.OCA\n\t\t\t\t\tconst Editor = imports[1].default\n\t\t\t\t\tconst vm = new Vue({\n\t\t\t\t\t\trender: h => h(Editor, {\n\t\t\t\t\t\t\tprops: {\n\t\t\t\t\t\t\t\tfileId: file ? file.id : null,\n\t\t\t\t\t\t\t\tactive: true,\n\t\t\t\t\t\t\t\tshareToken: sharingToken,\n\t\t\t\t\t\t\t\trelativePath: path,\n\t\t\t\t\t\t\t\tmimeType: file.mimetype,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t}),\n\t\t\t\t\t})\n\t\t\t\t\tvm.$mount(ViewerRoot)\n\t\t\t\t})\n\t\t\t},\n\t\t\tt('text', 'Edit')\n\t\t)\n\n\t\tfor (let i = 0; i < openMimetypes.length; i++) {\n\t\t\tregisterAction(openMimetypes[i])\n\t\t\tOCA.Files.fileActions.setDefault(openMimetypes[i], FILE_ACTION_IDENTIFIER)\n\t\t}\n\t}\n\n}\n\nconst FilesWorkspacePlugin = {\n\n\tel: null,\n\n\tattach: function(fileList) {\n\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\treturn\n\t\t}\n\n\t\tthis.el = document.createElement('div')\n\t\tfileList.registerHeader({\n\t\t\tid: 'workspace',\n\t\t\tel: this.el,\n\t\t\trender: this.render.bind(this),\n\t\t\tpriority: 10,\n\t\t})\n\t},\n\n\trender: function(fileList) {\n\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\treturn\n\t\t}\n\n\t\timport('vue').then((module) => {\n\t\t\tconst Vue = module.default\n\t\t\tthis.el.id = 'files-workspace-wrapper'\n\t\t\tVue.prototype.t = window.t\n\t\t\tVue.prototype.n = window.n\n\t\t\tVue.prototype.OCA = window.OCA\n\t\t\tconst View = Vue.extend(RichWorkspace)\n\t\t\tconst vm = new View({\n\t\t\t\tpropsData: {\n\t\t\t\t\tpath: fileList.getCurrentDirectory(),\n\t\t\t\t},\n\t\t\t}).$mount(this.el)\n\n\t\t\tfileList.$el.on('changeDirectory', data => {\n\t\t\t\tvm.path = data.dir.toString()\n\t\t\t})\n\t\t})\n\t},\n}\n\nexport {\n\tfetchFileInfo,\n\tregisterFileActionFallback,\n\tregisterFileCreate,\n\tFilesWorkspacePlugin,\n\tFILE_ACTION_IDENTIFIER,\n}\n","import mod from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBar.vue?vue&type=style&index=0&id=7c71a344&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBar.vue?vue&type=style&index=0&id=7c71a344&scoped=true&lang=scss&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \".menubar[data-v-7c71a344]{position:fixed;position:-webkit-sticky;position:sticky;top:0;display:flex;z-index:10010;background-color:var(--color-main-background-translucent);height:44px}.menubar.autohide[data-v-7c71a344]{visibility:hidden;opacity:0;transition:visibility 0.2s 0.4s, opacity 0.2s 0.4s}.menubar.autohide.is-focused[data-v-7c71a344]{visibility:visible;opacity:1}.menubar .menubar-icons[data-v-7c71a344]{flex-grow:1;margin-left:calc((100% - 660px) / 2)}@media (max-width: 660px){.menubar .menubar-icons[data-v-7c71a344]{margin-left:0}}.menubar[data-v-7c71a344] .action-item__menu ul{max-height:calc(100vh - 88px);overflow:scroll}.menubar button[data-v-7c71a344]{width:44px;height:44px;margin:0;background-size:16px;border:0;background-color:transparent;opacity:.5;color:var(--color-main-text);background-position:center center;vertical-align:top}.menubar button[data-v-7c71a344]:hover,.menubar button[data-v-7c71a344]:focus,.menubar button[data-v-7c71a344]:active{background-color:var(--color-background-dark)}.menubar button.is-active[data-v-7c71a344],.menubar button[data-v-7c71a344]:hover,.menubar button[data-v-7c71a344]:focus{opacity:1}.menubar button.icon-undo[data-v-7c71a344],.menubar button.icon-redo[data-v-7c71a344]{opacity:.4}.menubar .submenu[data-v-7c71a344]{display:inline-block;width:44px;height:44px;position:relative;vertical-align:top}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n","import mod from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBubble.vue?vue&type=style&index=0&id=b3f47288&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBubble.vue?vue&type=style&index=0&id=b3f47288&scoped=true&lang=scss&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \".menububble[data-v-b3f47288]{position:absolute;display:flex;z-index:10020;background:var(--color-main-background-translucent);box-shadow:0 1px 5px var(--color-box-shadow);border-radius:var(--border-radius);padding:0;margin-bottom:0.4rem;visibility:hidden;opacity:0;transform:translateX(-50%);transition:opacity 0.2s, visibility 0.2s}.menububble.is-active[data-v-b3f47288]{opacity:1;visibility:visible}.menububble__button[data-v-b3f47288]{display:block;border:0;padding:0.3rem 0.7rem;margin:0;margin-right:0.2rem;border-radius:var(--border-radius);cursor:pointer}.menububble__button[data-v-b3f47288]:last-child{margin-right:0}.menububble__buttontext[data-v-b3f47288]{padding:0.4rem;padding-right:0}.menububble__form[data-v-b3f47288]{display:flex;align-items:center}.menububble__input[data-v-b3f47288]{font:inherit;border:none;background:transparent;min-width:150px}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('EditorMenuBar',{attrs:{\"editor\":_vm.editor},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar commands = ref.commands;\nvar isActive = ref.isActive;\nvar focused = ref.focused;\nreturn [_c('div',{staticClass:\"menubar\",class:{ 'is-focused': focused, 'autohide': _vm.autohide }},[(_vm.isRichEditor)?_c('div',{ref:\"menubar\",staticClass:\"menubar-icons\"},[_vm._l((_vm.allIcons),function(icon,$index){return [(icon.class)?_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:($index < _vm.iconCount),expression:\"$index < iconCount\"}],key:icon.label,class:_vm.getIconClasses(isActive, icon),attrs:{\"title\":icon.label},on:{\"click\":function($event){return _vm.clickIcon(commands, icon)}}}):[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:($index < _vm.iconCount || !icon.class),expression:\"$index < iconCount || !icon.class\"},{name:\"click-outside\",rawName:\"v-click-outside\",value:(function () { return _vm.hideChildMenu(icon); }),expression:\"() => hideChildMenu(icon)\"}],key:icon.label,staticClass:\"submenu\"},[_c('button',{class:_vm.childIconClass(isActive, icon.children ),attrs:{\"title\":icon.label},on:{\"click\":function($event){$event.preventDefault();return _vm.toggleChildMenu(icon)}}}),_vm._v(\" \"),_c('div',{staticClass:\"popovermenu menu-center\",class:{open: _vm.isChildMenuVisible(icon)}},[_c('PopoverMenu',{attrs:{\"menu\":_vm.childPopoverMenu(isActive, commands, icon.children, icon)}})],1)])]]}),_vm._v(\" \"),_c('Actions',[_vm._l((_vm.allIcons),function(icon,$index){return [(icon.class && _vm.isHiddenInMenu($index))?_c('ActionButton',{key:icon.class,attrs:{\"icon\":icon.class},on:{\"click\":function($event){return _vm.clickIcon(commands, icon)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(icon.label)+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e()]})],2)],2):_vm._e(),_vm._v(\" \"),_vm._t(\"default\",[_vm._v(\"\\n\\t\\t\\tLeft side\\n\\t\\t\")])],2)]}}],null,true)})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport default [\n\t{\n\t\tlabel: t('text', 'Undo'),\n\t\tclass: 'icon-undo',\n\t\tisActive: (isActive) => {},\n\t\taction: (command) => command.undo(),\n\t},\n\t{\n\t\tlabel: t('text', 'Redo'),\n\t\tclass: 'icon-redo',\n\t\tisActive: (isActive) => {},\n\t\taction: (command) => command.redo(),\n\t},\n\t{\n\t\tlabel: t('text', 'Bold'),\n\t\tclass: 'icon-bold',\n\t\tisActive: (isActive) => isActive.strong(),\n\t\taction: (command) => {\n\t\t\treturn command.strong()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Italic'),\n\t\tclass: 'icon-italic',\n\t\tisActive: (isActive) => isActive.em(),\n\t\taction: (command) => {\n\t\t\treturn command.em()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Strikethrough'),\n\t\tclass: 'icon-strike',\n\t\tisActive: (isActive) => isActive.strike(),\n\t\taction: (command) => {\n\t\t\treturn command.strike()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Paragraph'),\n\t\tclass: 'icon-paragraph',\n\t\tisActive: (isActive) => {},\n\t\taction: (command) => {\n\t\t\treturn command.paragraph()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Headings'),\n\t\tvisible: false,\n\t\tchildren: [\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 1'),\n\t\t\t\tclass: 'icon-h1',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 1 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 1 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 2'),\n\t\t\t\tclass: 'icon-h2',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 2 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 2 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 3'),\n\t\t\t\tclass: 'icon-h3',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 3 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 3 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 4'),\n\t\t\t\tclass: 'icon-h4',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 4 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 4 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 5'),\n\t\t\t\tclass: 'icon-h5',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 5 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 5 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 6'),\n\t\t\t\tclass: 'icon-h6',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 6 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 6 })\n\t\t\t\t},\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tlabel: t('text', 'Unordered list'),\n\t\tclass: 'icon-ul',\n\t\tisActive: (isActive) => isActive.bullet_list(),\n\t\taction: (command) => {\n\t\t\treturn command.bullet_list_item()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Ordered list'),\n\t\tclass: 'icon-ol',\n\t\tisActive: (isActive) => isActive.ordered_list(),\n\t\taction: (command) => {\n\t\t\treturn command.ordered_list()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'ToDo list'),\n\t\tclass: 'icon-checkmark',\n\t\tisActive: (isActive) => false,\n\t\taction: (command) => command.todo_item(),\n\t},\n\t{\n\t\tlabel: t('text', 'Blockquote'),\n\t\tclass: 'icon-quote',\n\t\tisActive: (isActive) => isActive.blockquote(),\n\t\taction: (command) => {\n\t\t\treturn command.blockquote()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Code block'),\n\t\tclass: 'icon-code',\n\t\tisActive: (isActive) => isActive.code_block(),\n\t\taction: (command) => {\n\t\t\treturn command.code_block()\n\t\t},\n\t},\n]\n","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBar.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MenuBar.vue?vue&type=template&id=7c71a344&scoped=true&\"\nimport script from \"./MenuBar.vue?vue&type=script&lang=js&\"\nexport * from \"./MenuBar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MenuBar.vue?vue&type=style&index=0&id=7c71a344&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7c71a344\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('EditorMenuBubble',{staticClass:\"menububble\",attrs:{\"editor\":_vm.editor},on:{\"hide\":_vm.hideLinkMenu},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar commands = ref.commands;\nvar isActive = ref.isActive;\nvar getMarkAttrs = ref.getMarkAttrs;\nvar menu = ref.menu;\nreturn [_c('div',{staticClass:\"menububble\",class:{ 'is-active': menu.isActive },style:((\"left: \" + (menu.left) + \"px; bottom: \" + (menu.bottom) + \"px;\"))},[(_vm.linkMenuIsActive)?_c('form',{staticClass:\"menububble__form\",on:{\"submit\":function($event){$event.preventDefault();return _vm.setLinkUrl(commands.link, _vm.linkUrl)}}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.linkUrl),expression:\"linkUrl\"}],ref:\"linkInput\",staticClass:\"menububble__input\",attrs:{\"type\":\"text\",\"placeholder\":\"https://\"},domProps:{\"value\":(_vm.linkUrl)},on:{\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"])){ return null; }return _vm.hideLinkMenu($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.linkUrl=$event.target.value}}}),_vm._v(\" \"),_c('button',{staticClass:\"menububble__button icon-confirm\",attrs:{\"type\":\"button\"},on:{\"click\":function($event){return _vm.setLinkUrl(commands.link, _vm.linkUrl)}}})]):[_c('button',{staticClass:\"menububble__button\",class:{ 'is-active': isActive.link() },on:{\"click\":function($event){_vm.showLinkMenu(getMarkAttrs('link'))}}},[_c('span',{directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:(isActive.link() ? 'Update Link' : 'Add Link'),expression:\"isActive.link() ? 'Update Link' : 'Add Link'\"}],staticClass:\"icon-link\"}),_vm._v(\" \"),_c('span',{staticClass:\"menububble__buttontext\"},[_vm._v(_vm._s(_vm.t('text', 'Add link')))])])]],2)]}}])})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBubble.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBubble.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./MenuBubble.vue?vue&type=template&id=b3f47288&scoped=true&\"\nimport script from \"./MenuBubble.vue?vue&type=script&lang=js&\"\nexport * from \"./MenuBubble.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MenuBubble.vue?vue&type=style&index=0&id=b3f47288&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"b3f47288\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./src/helpers/mime.js","webpack:///./src/views/RichWorkspace.vue?93c1","webpack:///./src/views/RichWorkspace.vue?a61b","webpack:///./src/components/MenuBar.vue?0716","webpack:///./src/components/MenuBubble.vue?72b9","webpack:///./src/views/RichWorkspace.vue?52fc","webpack:///src/views/RichWorkspace.vue","webpack:///./src/views/RichWorkspace.vue?d0bc","webpack:///./src/views/RichWorkspace.vue","webpack:///./src/views/RichWorkspace.vue?a0f9","webpack:///./src/helpers/files.js","webpack:///./src/components/MenuBar.vue?846a","webpack:///./src/components/MenuBar.vue?a23d","webpack:///./src/components/MenuBubble.vue?f5d6","webpack:///./src/components/MenuBubble.vue?cdbd","webpack:///./src/components/MenuBar.vue?8db9","webpack:///./src/mixins/menubar.js","webpack:///src/components/MenuBar.vue","webpack:///./src/components/MenuBar.vue?c014","webpack:///./src/components/MenuBar.vue","webpack:///./src/components/MenuBubble.vue?c3b0","webpack:///./src/components/MenuBubble.vue?7a05","webpack:///src/components/MenuBubble.vue","webpack:///./src/components/MenuBubble.vue"],"names":["openMimetypesMarkdown","openMimetypesPlainText","openMimetypes","exports","___CSS_LOADER_API_IMPORT___","push","module","i","content","locals","add","default","_vm","this","_h","$createElement","_c","_self","class","loaded","ready","focus","darkTheme","canCreate","attrs","staticClass","on","createNew","_v","_s","t","_e","directives","name","rawName","value","expression","key","file","id","path","shareToken","mimetype","autofocus","$event","unfocus","reset","fetchFileInfo","user","axios","method","url","generateRemoteUrl","headers","requesttoken","OC","requestToken","data","response","files","OCA","Files","App","fileList","filesClient","_client","parseMultiStatus","map","fileInfo","_parseFileInfo","href","registerFileCreate","newFileMenuPlugin","attach","menu","addMenuEntry","displayName","templateName","iconClass","fileType","actionHandler","createFile","then","status","fileInfoModel","FileInfoModel","Viewer","fileActions","triggerAction","Plugins","register","registerFileActionFallback","sharingToken","document","getElementById","dir","ViewerRoot","createElement","body","appendChild","registerAction","mime","PERMISSION_UPDATE","PERMISSION_READ","imagePath","filename","window","FileList","findFile","Promise","all","imports","getCurrentDirectory","Vue","prototype","n","Editor","render","h","props","fileId","active","relativePath","mimeType","$mount","length","setDefault","FilesWorkspacePlugin","el","registerHeader","bind","priority","vm","extend","RichWorkspace","propsData","$el","toString","label","isActive","action","command","undo","redo","strong","em","strike","paragraph","visible","children","heading","level","bullet_list","bullet_list_item","ordered_list","todo_item","blockquote","code_block","component","editor","scopedSlots","_u","fn","ref","commands","focused","autohide","_l","icon","$index","iconCount","getIconClasses","clickIcon","hideChildMenu","childIconClass","preventDefault","toggleChildMenu","open","isChildMenuVisible","childPopoverMenu","isHiddenInMenu","_t","hideLinkMenu","getMarkAttrs","style","setLinkUrl","link","linkUrl","domProps","type","indexOf","_k","keyCode","target","composing","showLinkMenu"],"mappings":"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","file":"editor-rich.js?v=fa3ef248312b5c0b57de","sourcesContent":["/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst openMimetypesMarkdown = [\n\t'text/markdown',\n]\n\nconst openMimetypesPlainText = [\n\t'text/plain',\n\t'application/cmd',\n\t'application/x-empty',\n\t'application/x-msdos-program',\n\t'application/epub+zip',\n\t'application/javascript',\n\t'application/json',\n\t'application/x-perl',\n\t'application/x-php',\n\t'application/x-tex',\n\t'application/xml',\n\t'application/yaml',\n\t'text/css',\n\t'text/csv',\n\t'text/html',\n\t'text/x-c',\n\t'text/x-c++src',\n\t'text/x-h',\n\t'text/x-java-source',\n\t'text/x-ldif',\n\t'text/x-python',\n\t'text/x-shellscript',\n]\n\nconst openMimetypes = [...openMimetypesMarkdown, ...openMimetypesPlainText]\n\nexport {\n\topenMimetypes,\n\topenMimetypesMarkdown,\n\topenMimetypesPlainText,\n}\n","import mod from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.vue?vue&type=style&index=0&id=031ad982&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.vue?vue&type=style&index=0&id=031ad982&lang=scss&scoped=true&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \"#rich-workspace[data-v-031ad982]{padding:0 60px;margin-bottom:-24px;text-align:left;max-height:0;transition:max-height 0.5s cubic-bezier(0, 1, 0, 1)}#rich-workspace.creatable[data-v-031ad982]{min-height:90px}#rich-workspace[data-v-031ad982]:only-child{margin-bottom:0}.empty-workspace[data-v-031ad982]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-031ad982] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-031ad982] #editor-container{height:100%;position:unset !important}#rich-workspace[data-v-031ad982] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-031ad982] #editor{overflow:scroll !important;max-height:50vh}#rich-workspace[data-v-031ad982] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-031ad982] .menubar{z-index:50;margin-bottom:-10px}#rich-workspace[data-v-031ad982] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-031ad982] .editor__content{margin:0}#rich-workspace.focus[data-v-031ad982]{max-height:50vh}#rich-workspace[data-v-031ad982]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-031ad982]:not(.focus):not(.icon-loading):after{content:'';position:absolute;z-index:1;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to bottom, rgba(255,255,255,0), var(--color-main-background));width:100%;height:4em}#rich-workspace.dark[data-v-031ad982]:not(.focus):not(.icon-loading):after{background-image:linear-gradient(to bottom, rgba(0,0,0,0), var(--color-main-background))}@media only screen and (max-width: 1024px){#rich-workspace[data-v-031ad982]:not(.focus){max-height:30vh}}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n","// style-loader: Adds some css to the DOM by adding a \n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RichWorkspace.vue?vue&type=template&id=031ad982&scoped=true&\"\nimport script from \"./RichWorkspace.vue?vue&type=script&lang=js&\"\nexport * from \"./RichWorkspace.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RichWorkspace.vue?vue&type=style&index=0&id=031ad982&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"031ad982\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.enabled)?_c('div',{class:{'icon-loading': !_vm.loaded || !_vm.ready, 'focus': _vm.focus, 'dark': _vm.darkTheme, 'creatable': _vm.canCreate},attrs:{\"id\":\"rich-workspace\"}},[(_vm.showEmptyWorkspace)?_c('div',{staticClass:\"empty-workspace\",on:{\"click\":_vm.createNew}},[_c('p',{staticClass:\"placeholder\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('text', 'Add notes, lists or links …'))+\"\\n\\t\\t\")])]):_vm._e(),_vm._v(\" \"),(_vm.file)?_c('EditorWrapper',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.ready),expression:\"ready\"}],key:_vm.file.id,attrs:{\"file-id\":_vm.file.id,\"relative-path\":_vm.file.path,\"share-token\":_vm.shareToken,\"active\":true,\"autohide\":true,\"mime\":_vm.file.mimetype,\"autofocus\":_vm.autofocus},on:{\"ready\":function($event){_vm.ready=true},\"focus\":function($event){_vm.focus=true},\"blur\":_vm.unfocus,\"error\":_vm.reset}}):_vm._e()],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n/**\n * Callback that should be executed after the document is ready\n * @param callback\n */\nimport axios from '@nextcloud/axios'\nimport { generateRemoteUrl } from '@nextcloud/router'\nimport { openMimetypes } from './mime'\nimport RichWorkspace from '../views/RichWorkspace'\n\nconst FILE_ACTION_IDENTIFIER = 'Edit with text app'\n\nconst fetchFileInfo = async function(user, path) {\n\tconst response = await axios({\n\t\tmethod: 'PROPFIND',\n\t\turl: generateRemoteUrl(`dav/files/${user}${path}`),\n\t\theaders: {\n\t\t\trequesttoken: OC.requestToken,\n\t\t\t'content-Type': 'text/xml',\n\t\t},\n\t\tdata: `\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n`,\n\t})\n\n\tconst files = OCA.Files.App.fileList.filesClient._client.parseMultiStatus(response.data)\n\treturn files.map(file => {\n\t\tconst fileInfo = OCA.Files.App.fileList.filesClient._parseFileInfo(file)\n\t\tfileInfo.href = file.href\n\t\treturn fileInfo\n\t})\n}\n\nconst registerFileCreate = () => {\n\tconst newFileMenuPlugin = {\n\t\tattach: function(menu) {\n\t\t\tconst fileList = menu.fileList\n\n\t\t\t// only attach to main file list, public view is not supported yet\n\t\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// register the new menu entry\n\t\t\tmenu.addMenuEntry({\n\t\t\t\tid: 'file',\n\t\t\t\tdisplayName: t('text', 'New text document'),\n\t\t\t\ttemplateName: t('text', 'New text document') + '.md',\n\t\t\t\ticonClass: 'icon-filetype-text',\n\t\t\t\tfileType: 'file',\n\t\t\t\tactionHandler: function(name) {\n\t\t\t\t\tfileList.createFile(name).then(function(status, data) {\n\t\t\t\t\t\tconst fileInfoModel = new OCA.Files.FileInfoModel(data)\n\t\t\t\t\t\tif (typeof OCA.Viewer !== 'undefined') {\n\t\t\t\t\t\t\tOCA.Files.fileActions.triggerAction('view', fileInfoModel, fileList)\n\t\t\t\t\t\t} else if (typeof OCA.Viewer === 'undefined') {\n\t\t\t\t\t\t\tOCA.Files.fileActions.triggerAction(FILE_ACTION_IDENTIFIER, fileInfoModel, fileList)\n\t\t\t\t\t\t}\n\t\t\t\t\t})\n\t\t\t\t},\n\t\t\t})\n\t\t},\n\t}\n\tOC.Plugins.register('OCA.Files.NewFileMenu', newFileMenuPlugin)\n}\n\nconst registerFileActionFallback = () => {\n\tconst sharingToken = document.getElementById('sharingToken') ? document.getElementById('sharingToken').value : null\n\tconst dir = document.getElementById('dir').value\n\n\tif (!sharingToken || dir !== '') {\n\t\tconst ViewerRoot = document.createElement('div')\n\t\tViewerRoot.id = 'text-viewer-fallback'\n\t\tdocument.body.appendChild(ViewerRoot)\n\t\tconst registerAction = (mime) => OCA.Files.fileActions.register(\n\t\t\tmime,\n\t\t\tFILE_ACTION_IDENTIFIER,\n\t\t\tOC.PERMISSION_UPDATE | OC.PERMISSION_READ,\n\t\t\tOC.imagePath('core', 'actions/rename'),\n\t\t\t(filename) => {\n\t\t\t\tconst file = window.FileList.findFile(filename)\n\t\t\t\tPromise.all([\n\t\t\t\t\timport('vue'),\n\t\t\t\t\timport(/* webpackChunkName: \"files-modal\" */'./../components/PublicFilesEditor'),\n\t\t\t\t]).then((imports) => {\n\t\t\t\t\tconst path = window.FileList.getCurrentDirectory() + '/' + filename\n\t\t\t\t\tconst Vue = imports[0].default\n\t\t\t\t\tVue.prototype.t = window.t\n\t\t\t\t\tVue.prototype.n = window.n\n\t\t\t\t\tVue.prototype.OCA = window.OCA\n\t\t\t\t\tconst Editor = imports[1].default\n\t\t\t\t\tconst vm = new Vue({\n\t\t\t\t\t\trender: h => h(Editor, {\n\t\t\t\t\t\t\tprops: {\n\t\t\t\t\t\t\t\tfileId: file ? file.id : null,\n\t\t\t\t\t\t\t\tactive: true,\n\t\t\t\t\t\t\t\tshareToken: sharingToken,\n\t\t\t\t\t\t\t\trelativePath: path,\n\t\t\t\t\t\t\t\tmimeType: file.mimetype,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t}),\n\t\t\t\t\t})\n\t\t\t\t\tvm.$mount(ViewerRoot)\n\t\t\t\t})\n\t\t\t},\n\t\t\tt('text', 'Edit')\n\t\t)\n\n\t\tfor (let i = 0; i < openMimetypes.length; i++) {\n\t\t\tregisterAction(openMimetypes[i])\n\t\t\tOCA.Files.fileActions.setDefault(openMimetypes[i], FILE_ACTION_IDENTIFIER)\n\t\t}\n\t}\n\n}\n\nconst FilesWorkspacePlugin = {\n\n\tel: null,\n\n\tattach: function(fileList) {\n\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\treturn\n\t\t}\n\n\t\tthis.el = document.createElement('div')\n\t\tfileList.registerHeader({\n\t\t\tid: 'workspace',\n\t\t\tel: this.el,\n\t\t\trender: this.render.bind(this),\n\t\t\tpriority: 10,\n\t\t})\n\t},\n\n\trender: function(fileList) {\n\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\treturn\n\t\t}\n\n\t\timport('vue').then((module) => {\n\t\t\tconst Vue = module.default\n\t\t\tthis.el.id = 'files-workspace-wrapper'\n\t\t\tVue.prototype.t = window.t\n\t\t\tVue.prototype.n = window.n\n\t\t\tVue.prototype.OCA = window.OCA\n\t\t\tconst View = Vue.extend(RichWorkspace)\n\t\t\tconst vm = new View({\n\t\t\t\tpropsData: {\n\t\t\t\t\tpath: fileList.getCurrentDirectory(),\n\t\t\t\t},\n\t\t\t}).$mount(this.el)\n\n\t\t\tfileList.$el.on('changeDirectory', data => {\n\t\t\t\tvm.path = data.dir.toString()\n\t\t\t})\n\t\t})\n\t},\n}\n\nexport {\n\tfetchFileInfo,\n\tregisterFileActionFallback,\n\tregisterFileCreate,\n\tFilesWorkspacePlugin,\n\tFILE_ACTION_IDENTIFIER,\n}\n","import mod from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBar.vue?vue&type=style&index=0&id=7c71a344&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBar.vue?vue&type=style&index=0&id=7c71a344&scoped=true&lang=scss&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \".menubar[data-v-7c71a344]{position:fixed;position:-webkit-sticky;position:sticky;top:0;display:flex;z-index:10010;background-color:var(--color-main-background-translucent);height:44px}.menubar.autohide[data-v-7c71a344]{visibility:hidden;opacity:0;transition:visibility 0.2s 0.4s, opacity 0.2s 0.4s}.menubar.autohide.is-focused[data-v-7c71a344]{visibility:visible;opacity:1}.menubar .menubar-icons[data-v-7c71a344]{flex-grow:1;margin-left:calc((100% - 660px) / 2)}@media (max-width: 660px){.menubar .menubar-icons[data-v-7c71a344]{margin-left:0}}.menubar[data-v-7c71a344] .action-item__menu ul{max-height:calc(100vh - 88px);overflow:scroll}.menubar button[data-v-7c71a344]{width:44px;height:44px;margin:0;background-size:16px;border:0;background-color:transparent;opacity:.5;color:var(--color-main-text);background-position:center center;vertical-align:top}.menubar button[data-v-7c71a344]:hover,.menubar button[data-v-7c71a344]:focus,.menubar button[data-v-7c71a344]:active{background-color:var(--color-background-dark)}.menubar button.is-active[data-v-7c71a344],.menubar button[data-v-7c71a344]:hover,.menubar button[data-v-7c71a344]:focus{opacity:1}.menubar button.icon-undo[data-v-7c71a344],.menubar button.icon-redo[data-v-7c71a344]{opacity:.4}.menubar .submenu[data-v-7c71a344]{display:inline-block;width:44px;height:44px;position:relative;vertical-align:top}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n","import mod from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBubble.vue?vue&type=style&index=0&id=b3f47288&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBubble.vue?vue&type=style&index=0&id=b3f47288&scoped=true&lang=scss&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \".menububble[data-v-b3f47288]{position:absolute;display:flex;z-index:10020;background:var(--color-main-background-translucent);box-shadow:0 1px 5px var(--color-box-shadow);border-radius:var(--border-radius);padding:0;margin-bottom:0.4rem;visibility:hidden;opacity:0;transform:translateX(-50%);transition:opacity 0.2s, visibility 0.2s}.menububble.is-active[data-v-b3f47288]{opacity:1;visibility:visible}.menububble__button[data-v-b3f47288]{display:block;border:0;padding:0.3rem 0.7rem;margin:0;margin-right:0.2rem;border-radius:var(--border-radius);cursor:pointer}.menububble__button[data-v-b3f47288]:last-child{margin-right:0}.menububble__buttontext[data-v-b3f47288]{padding:0.4rem;padding-right:0}.menububble__form[data-v-b3f47288]{display:flex;align-items:center}.menububble__input[data-v-b3f47288]{font:inherit;border:none;background:transparent;min-width:150px}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('EditorMenuBar',{attrs:{\"editor\":_vm.editor},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar commands = ref.commands;\nvar isActive = ref.isActive;\nvar focused = ref.focused;\nreturn [_c('div',{staticClass:\"menubar\",class:{ 'is-focused': focused, 'autohide': _vm.autohide }},[(_vm.isRichEditor)?_c('div',{ref:\"menubar\",staticClass:\"menubar-icons\"},[_vm._l((_vm.allIcons),function(icon,$index){return [(icon.class)?_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:($index < _vm.iconCount),expression:\"$index < iconCount\"}],key:icon.label,class:_vm.getIconClasses(isActive, icon),attrs:{\"title\":icon.label},on:{\"click\":function($event){return _vm.clickIcon(commands, icon)}}}):[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:($index < _vm.iconCount || !icon.class),expression:\"$index < iconCount || !icon.class\"},{name:\"click-outside\",rawName:\"v-click-outside\",value:(function () { return _vm.hideChildMenu(icon); }),expression:\"() => hideChildMenu(icon)\"}],key:icon.label,staticClass:\"submenu\"},[_c('button',{class:_vm.childIconClass(isActive, icon.children ),attrs:{\"title\":icon.label},on:{\"click\":function($event){$event.preventDefault();return _vm.toggleChildMenu(icon)}}}),_vm._v(\" \"),_c('div',{staticClass:\"popovermenu menu-center\",class:{open: _vm.isChildMenuVisible(icon)}},[_c('PopoverMenu',{attrs:{\"menu\":_vm.childPopoverMenu(isActive, commands, icon.children, icon)}})],1)])]]}),_vm._v(\" \"),_c('Actions',[_vm._l((_vm.allIcons),function(icon,$index){return [(icon.class && _vm.isHiddenInMenu($index))?_c('ActionButton',{key:icon.class,attrs:{\"icon\":icon.class},on:{\"click\":function($event){return _vm.clickIcon(commands, icon)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(icon.label)+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e()]})],2)],2):_vm._e(),_vm._v(\" \"),_vm._t(\"default\",[_vm._v(\"\\n\\t\\t\\tLeft side\\n\\t\\t\")])],2)]}}],null,true)})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport default [\n\t{\n\t\tlabel: t('text', 'Undo'),\n\t\tclass: 'icon-undo',\n\t\tisActive: (isActive) => {},\n\t\taction: (command) => command.undo(),\n\t},\n\t{\n\t\tlabel: t('text', 'Redo'),\n\t\tclass: 'icon-redo',\n\t\tisActive: (isActive) => {},\n\t\taction: (command) => command.redo(),\n\t},\n\t{\n\t\tlabel: t('text', 'Bold'),\n\t\tclass: 'icon-bold',\n\t\tisActive: (isActive) => isActive.strong(),\n\t\taction: (command) => {\n\t\t\treturn command.strong()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Italic'),\n\t\tclass: 'icon-italic',\n\t\tisActive: (isActive) => isActive.em(),\n\t\taction: (command) => {\n\t\t\treturn command.em()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Strikethrough'),\n\t\tclass: 'icon-strike',\n\t\tisActive: (isActive) => isActive.strike(),\n\t\taction: (command) => {\n\t\t\treturn command.strike()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Paragraph'),\n\t\tclass: 'icon-paragraph',\n\t\tisActive: (isActive) => {},\n\t\taction: (command) => {\n\t\t\treturn command.paragraph()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Headings'),\n\t\tvisible: false,\n\t\tchildren: [\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 1'),\n\t\t\t\tclass: 'icon-h1',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 1 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 1 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 2'),\n\t\t\t\tclass: 'icon-h2',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 2 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 2 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 3'),\n\t\t\t\tclass: 'icon-h3',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 3 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 3 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 4'),\n\t\t\t\tclass: 'icon-h4',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 4 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 4 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 5'),\n\t\t\t\tclass: 'icon-h5',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 5 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 5 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 6'),\n\t\t\t\tclass: 'icon-h6',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 6 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 6 })\n\t\t\t\t},\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tlabel: t('text', 'Unordered list'),\n\t\tclass: 'icon-ul',\n\t\tisActive: (isActive) => isActive.bullet_list(),\n\t\taction: (command) => {\n\t\t\treturn command.bullet_list_item()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Ordered list'),\n\t\tclass: 'icon-ol',\n\t\tisActive: (isActive) => isActive.ordered_list(),\n\t\taction: (command) => {\n\t\t\treturn command.ordered_list()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'ToDo list'),\n\t\tclass: 'icon-checkmark',\n\t\tisActive: (isActive) => false,\n\t\taction: (command) => command.todo_item(),\n\t},\n\t{\n\t\tlabel: t('text', 'Blockquote'),\n\t\tclass: 'icon-quote',\n\t\tisActive: (isActive) => isActive.blockquote(),\n\t\taction: (command) => {\n\t\t\treturn command.blockquote()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Code block'),\n\t\tclass: 'icon-code',\n\t\tisActive: (isActive) => isActive.code_block(),\n\t\taction: (command) => {\n\t\t\treturn command.code_block()\n\t\t},\n\t},\n]\n","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBar.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MenuBar.vue?vue&type=template&id=7c71a344&scoped=true&\"\nimport script from \"./MenuBar.vue?vue&type=script&lang=js&\"\nexport * from \"./MenuBar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MenuBar.vue?vue&type=style&index=0&id=7c71a344&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7c71a344\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('EditorMenuBubble',{staticClass:\"menububble\",attrs:{\"editor\":_vm.editor},on:{\"hide\":_vm.hideLinkMenu},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar commands = ref.commands;\nvar isActive = ref.isActive;\nvar getMarkAttrs = ref.getMarkAttrs;\nvar menu = ref.menu;\nreturn [_c('div',{staticClass:\"menububble\",class:{ 'is-active': menu.isActive },style:((\"left: \" + (menu.left) + \"px; bottom: \" + (menu.bottom) + \"px;\"))},[(_vm.linkMenuIsActive)?_c('form',{staticClass:\"menububble__form\",on:{\"submit\":function($event){$event.preventDefault();return _vm.setLinkUrl(commands.link, _vm.linkUrl)}}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.linkUrl),expression:\"linkUrl\"}],ref:\"linkInput\",staticClass:\"menububble__input\",attrs:{\"type\":\"text\",\"placeholder\":\"https://\"},domProps:{\"value\":(_vm.linkUrl)},on:{\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"])){ return null; }return _vm.hideLinkMenu($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.linkUrl=$event.target.value}}}),_vm._v(\" \"),_c('button',{staticClass:\"menububble__button icon-confirm\",attrs:{\"type\":\"button\"},on:{\"click\":function($event){return _vm.setLinkUrl(commands.link, _vm.linkUrl)}}})]):[_c('button',{staticClass:\"menububble__button\",class:{ 'is-active': isActive.link() },on:{\"click\":function($event){_vm.showLinkMenu(getMarkAttrs('link'))}}},[_c('span',{directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:(isActive.link() ? 'Update Link' : 'Add Link'),expression:\"isActive.link() ? 'Update Link' : 'Add Link'\"}],staticClass:\"icon-link\"}),_vm._v(\" \"),_c('span',{staticClass:\"menububble__buttontext\"},[_vm._v(_vm._s(_vm.t('text', 'Add link')))])])]],2)]}}])})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBubble.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBubble.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./MenuBubble.vue?vue&type=template&id=b3f47288&scoped=true&\"\nimport script from \"./MenuBubble.vue?vue&type=script&lang=js&\"\nexport * from \"./MenuBubble.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MenuBubble.vue?vue&type=style&index=0&id=b3f47288&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"b3f47288\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/js/files.js b/js/files.js index 694da711f..da992c1f3 100644 --- a/js/files.js +++ b/js/files.js @@ -1,4 +1,4 @@ -!function(e){function t(t){for(var n,i,o=t[0],a=t[1],s=0,u=[];s * @@ -20,7 +20,7 @@ * along with this program. If not, see . * */ -var r=["text/markdown"],i=["text/plain","application/cmd","application/x-empty","application/x-msdos-program","application/epub+zip","application/javascript","application/json","application/x-perl","application/x-php","application/x-tex","application/xml","application/yaml","text/css","text/csv","text/html","text/x-c","text/x-c++src","text/x-h","text/x-java-source","text/x-ldif","text/x-python","text/x-shellscript"],o=[].concat(r,i)},function(e,t,n){"use strict";n(98),n(56),n(50),n(52),n(96),n(99),Object.defineProperty(t,"__esModule",{value:!0}),t.getRootUrl=t.generateFilePath=t.imagePath=t.generateUrl=t.generateOcsUrl=t.generateRemoteUrl=t.linkTo=void 0;t.linkTo=function(e,t){return r(e,"",t)};t.generateRemoteUrl=function(e){return window.location.protocol+"//"+window.location.host+function(e){return i()+"/remote.php/"+e}(e)};t.generateOcsUrl=function(e,t){return t=2!==t?1:2,window.location.protocol+"//"+window.location.host+i()+"/ocs/v"+t+".php/"+e+"/"};t.generateUrl=function(e,t,n){var r=Object.assign({escape:!0,noRewrite:!1},n||{}),o=function(e,t){return t=t||{},e.replace(/{([^{}]*)}/g,(function(e,n){var i=t[n];return r.escape?"string"==typeof i||"number"==typeof i?encodeURIComponent(i.toString()):encodeURIComponent(e):"string"==typeof i||"number"==typeof i?i.toString():e}))};return"/"!==e.charAt(0)&&(e="/"+e),!0!==OC.config.modRewriteWorking||r.noRewrite?i()+"/index.php"+o(e,t||{}):i()+o(e,t||{})};t.imagePath=function(e,t){return-1===t.indexOf(".")?r(e,"img",t+".svg"):r(e,"img",t)};var r=function(e,t,n){var r=-1!==OC.coreApps.indexOf(e),o=i();return"php"!==n.substring(n.length-3)||r?"php"===n.substring(n.length-3)||r?(o+="settings"!==e&&"core"!==e&&"search"!==e||"ajax"!==t?"/":"/index.php/",r||(o+="apps/"),""!==e&&(o+=e+="/"),t&&(o+=t+"/"),o+=n):(o=OC.appswebroots[e],t&&(o+="/"+t+"/"),"/"!==o.substring(o.length-1)&&(o+="/"),o+=n):(o+="/index.php/apps/"+e,"index.php"!==n&&(o+="/",t&&(o+=encodeURI(t+"/")),o+=n)),o};t.generateFilePath=r;var i=function(){return OC.webroot};t.getRootUrl=i},function(e,t,n){"use strict";n(56),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i=(r=n(124))&&r.__esModule?r:{default:r},o=n(141);var a=i.default.create({headers:{requesttoken:(0,o.getRequestToken)()}}),s=Object.assign(a,{CancelToken:i.default.CancelToken,isCancel:i.default.isCancel});(0,o.onRequestTokenUpdate)((function(e){return a.defaults.headers.requesttoken=e}));var c=s;t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.subscribe=function(e,t){o.subscribe(e,t)},t.unsubscribe=function(e,t){o.unsubscribe(e,t)},t.emit=function(e,t){o.emit(e,t)};var r=n(144),i=n(146);var o=(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),void 0!==window._nc_event_bus?new r.ProxyBus(window._nc_event_bus):window._nc_event_bus=new i.SimpleBus)},function(e,t,n){var r=n(26),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){var r=n(22);e.exports=function(e){return Object(r(e))}},function(e,t){e.exports={}},function(e,t,n){"use strict";function r(e,t,n,r,i,o,a,s){var c,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=c):i&&(c=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(e,t){return c.call(t),l(e,t)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,c):[c]}return{exports:e,options:u}}n.d(t,"a",(function(){return r}))},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r,i,o,a=n(120),s=n(2),c=n(6),u=n(9),l=n(4),f=n(38),p=n(27),d=s.WeakMap;if(a){var h=new d,v=h.get,g=h.has,m=h.set;r=function(e,t){return m.call(h,e,t),t},i=function(e){return v.call(h,e)||{}},o=function(e){return g.call(h,e)}}else{var y=f("state");p[y]=!0,r=function(e,t){return u(e,y,t),t},i=function(e){return l(e,y)?e[y]:{}},o=function(e){return l(e,y)}}e.exports={set:r,get:i,has:o,enforce:function(e){return o(e)?i(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!c(t)||(n=i(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(123),i=n(2),o=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?o(r[e])||o(i[e]):r[e]&&r[e][t]||i[e]&&i[e][t]}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(36),i=n(22);e.exports=function(e){return r(i(e))}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t){e.exports={}},function(e,t,n){var r=n(159);"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);(0,n(49).default)("1aa1bd88",r,!0,{})},function(e,n,r){"use strict";r.d(n,"b",(function(){return g})),r.d(n,"c",(function(){return y})),r.d(n,"d",(function(){return m})),r.d(n,"a",(function(){return b}));var i=r(14),o=r.n(i),a=r(13),s=r(12),c=r(15);function u(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,i)}var l=!!document.getElementById("isPublic"),f=Object(a.generateOcsUrl)("apps/text"+(l?"/public":""),2)+"workspace",p={name:"RichWorkspace",components:{EditorWrapper:function(){return Promise.all([r.e(0),r.e(189),r.e(198),r.e(190)]).then(r.bind(null,169))}},props:{path:{type:String,required:!0}},data:function(){return{focus:!1,folder:null,file:null,loaded:!1,ready:!1,autofocus:!1,darkTheme:OCA.Accessibility&&"dark"===OCA.Accessibility.theme,enabled:OCA.Text.RichWorkspaceEnabled}},computed:{shareToken:function(){return document.getElementById("sharingToken")?document.getElementById("sharingToken").value:null},canCreate:function(){return!!(this.folder&&this.folder.permissions&OC.PERMISSION_CREATE)},showEmptyWorkspace:function(){return(!this.file||this.autofocus&&!this.ready)&&this.canCreate}},watch:{path:function(){this.getFileInfo()},focus:function(e){e||document.querySelector("#editor").scrollTo(0,0)}},mounted:function(){var e,t=this;return(e=regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.enabled&&t.getFileInfo(),Object(c.subscribe)("Text::showRichWorkspace",(function(){t.enabled=!0,t.getFileInfo()})),Object(c.subscribe)("Text::hideRichWorkspace",(function(){t.enabled=!1}));case 3:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){u(o,r,i,a,s,"next",e)}function s(e){u(o,r,i,a,s,"throw",e)}a(void 0)}))})()},methods:{unfocus:function(){},reset:function(){var e=this;this.file=null,this.focus=!1,this.$nextTick((function(){e.creating=!1,e.getFileInfo()}))},getFileInfo:function(){var e=this;this.loaded=!1,this.autofocus=!1,this.ready=!1;var t={path:this.path};l&&(t.shareToken=this.shareToken),o.a.get(f,{params:t}).then((function(t){var n=t.data.ocs.data;e.folder=n.folder||null,e.file=n.file,e.editing=!0,e.loaded=!0})).catch((function(t){var n=t.response.data.ocs.data;e.folder=n.folder||null,e.file=null,e.loaded=!0,e.ready=!0,e.creating=!1}))},createNew:function(){var e=this;this.creating||(this.creating=!0,window.FileList.createFile("Readme.md",{scrollTo:!1,animate:!1}).then((function(t,n){e.getFileInfo(),e.autofocus=!0})))}}},d=(r(158),r(19)),h=Object(d.a)(p,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.enabled?n("div",{class:{"icon-loading":!e.loaded||!e.ready,focus:e.focus,dark:e.darkTheme,creatable:e.canCreate},attrs:{id:"rich-workspace"}},[e.showEmptyWorkspace?n("div",{staticClass:"empty-workspace",on:{click:e.createNew}},[n("p",{staticClass:"placeholder"},[e._v("\n\t\t\t"+e._s(e.t("text","Add notes, lists or links …"))+"\n\t\t")])]):e._e(),e._v(" "),e.file?n("EditorWrapper",{directives:[{name:"show",rawName:"v-show",value:e.ready,expression:"ready"}],key:e.file.id,attrs:{"file-id":e.file.id,"relative-path":e.file.path,"share-token":e.shareToken,active:!0,autohide:!0,mime:e.file.mimetype,autofocus:e.autofocus},on:{ready:function(t){e.ready=!0},focus:function(t){e.focus=!0},blur:e.unfocus,error:e.reset}}):e._e()],1):e._e()}),[],!1,null,"1a716709",null).exports;function v(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,i)} +var r=["text/markdown"],i=["text/plain","application/cmd","application/x-empty","application/x-msdos-program","application/epub+zip","application/javascript","application/json","application/x-perl","application/x-php","application/x-tex","application/xml","application/yaml","text/css","text/csv","text/html","text/x-c","text/x-c++src","text/x-h","text/x-java-source","text/x-ldif","text/x-python","text/x-shellscript"],o=[].concat(r,i)},function(e,t,n){"use strict";n(98),n(56),n(50),n(52),n(96),n(99),Object.defineProperty(t,"__esModule",{value:!0}),t.getRootUrl=t.generateFilePath=t.imagePath=t.generateUrl=t.generateOcsUrl=t.generateRemoteUrl=t.linkTo=void 0;t.linkTo=function(e,t){return r(e,"",t)};t.generateRemoteUrl=function(e){return window.location.protocol+"//"+window.location.host+function(e){return i()+"/remote.php/"+e}(e)};t.generateOcsUrl=function(e,t){return t=2!==t?1:2,window.location.protocol+"//"+window.location.host+i()+"/ocs/v"+t+".php/"+e+"/"};t.generateUrl=function(e,t,n){var r=Object.assign({escape:!0,noRewrite:!1},n||{}),o=function(e,t){return t=t||{},e.replace(/{([^{}]*)}/g,(function(e,n){var i=t[n];return r.escape?"string"==typeof i||"number"==typeof i?encodeURIComponent(i.toString()):encodeURIComponent(e):"string"==typeof i||"number"==typeof i?i.toString():e}))};return"/"!==e.charAt(0)&&(e="/"+e),!0!==OC.config.modRewriteWorking||r.noRewrite?i()+"/index.php"+o(e,t||{}):i()+o(e,t||{})};t.imagePath=function(e,t){return-1===t.indexOf(".")?r(e,"img",t+".svg"):r(e,"img",t)};var r=function(e,t,n){var r=-1!==OC.coreApps.indexOf(e),o=i();return"php"!==n.substring(n.length-3)||r?"php"===n.substring(n.length-3)||r?(o+="settings"!==e&&"core"!==e&&"search"!==e||"ajax"!==t?"/":"/index.php/",r||(o+="apps/"),""!==e&&(o+=e+="/"),t&&(o+=t+"/"),o+=n):(o=OC.appswebroots[e],t&&(o+="/"+t+"/"),"/"!==o.substring(o.length-1)&&(o+="/"),o+=n):(o+="/index.php/apps/"+e,"index.php"!==n&&(o+="/",t&&(o+=encodeURI(t+"/")),o+=n)),o};t.generateFilePath=r;var i=function(){return OC.webroot};t.getRootUrl=i},function(e,t,n){"use strict";n(56),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i=(r=n(124))&&r.__esModule?r:{default:r},o=n(141);var a=i.default.create({headers:{requesttoken:(0,o.getRequestToken)()}}),s=Object.assign(a,{CancelToken:i.default.CancelToken,isCancel:i.default.isCancel});(0,o.onRequestTokenUpdate)((function(e){return a.defaults.headers.requesttoken=e}));var c=s;t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.subscribe=function(e,t){o.subscribe(e,t)},t.unsubscribe=function(e,t){o.unsubscribe(e,t)},t.emit=function(e,t){o.emit(e,t)};var r=n(144),i=n(146);var o=(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),void 0!==window._nc_event_bus?new r.ProxyBus(window._nc_event_bus):window._nc_event_bus=new i.SimpleBus)},function(e,t,n){var r=n(26),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){var r=n(22);e.exports=function(e){return Object(r(e))}},function(e,t){e.exports={}},function(e,t,n){"use strict";function r(e,t,n,r,i,o,a,s){var c,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=c):i&&(c=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(e,t){return c.call(t),l(e,t)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,c):[c]}return{exports:e,options:u}}n.d(t,"a",(function(){return r}))},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r,i,o,a=n(120),s=n(2),c=n(6),u=n(9),l=n(4),f=n(38),p=n(27),d=s.WeakMap;if(a){var h=new d,v=h.get,g=h.has,m=h.set;r=function(e,t){return m.call(h,e,t),t},i=function(e){return v.call(h,e)||{}},o=function(e){return g.call(h,e)}}else{var y=f("state");p[y]=!0,r=function(e,t){return u(e,y,t),t},i=function(e){return l(e,y)?e[y]:{}},o=function(e){return l(e,y)}}e.exports={set:r,get:i,has:o,enforce:function(e){return o(e)?i(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!c(t)||(n=i(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(123),i=n(2),o=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?o(r[e])||o(i[e]):r[e]&&r[e][t]||i[e]&&i[e][t]}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(36),i=n(22);e.exports=function(e){return r(i(e))}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t){e.exports={}},function(e,t,n){var r=n(159);"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);(0,n(49).default)("662899da",r,!0,{})},function(e,n,r){"use strict";r.d(n,"b",(function(){return g})),r.d(n,"c",(function(){return y})),r.d(n,"d",(function(){return m})),r.d(n,"a",(function(){return b}));var i=r(14),o=r.n(i),a=r(13),s=r(12),c=r(15);function u(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,i)}var l=!!document.getElementById("isPublic"),f=Object(a.generateOcsUrl)("apps/text"+(l?"/public":""),2)+"workspace",p={name:"RichWorkspace",components:{EditorWrapper:function(){return Promise.all([r.e(0),r.e(189),r.e(198),r.e(190)]).then(r.bind(null,169))}},props:{path:{type:String,required:!0}},data:function(){return{focus:!1,folder:null,file:null,loaded:!1,ready:!1,autofocus:!1,darkTheme:OCA.Accessibility&&"dark"===OCA.Accessibility.theme,enabled:OCA.Text.RichWorkspaceEnabled}},computed:{shareToken:function(){return document.getElementById("sharingToken")?document.getElementById("sharingToken").value:null},canCreate:function(){return!!(this.folder&&this.folder.permissions&OC.PERMISSION_CREATE)},showEmptyWorkspace:function(){return(!this.file||this.autofocus&&!this.ready)&&this.canCreate}},watch:{path:function(){this.getFileInfo()},focus:function(e){e||document.querySelector("#editor").scrollTo(0,0)}},mounted:function(){var e,t=this;return(e=regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.enabled&&t.getFileInfo(),Object(c.subscribe)("Text::showRichWorkspace",(function(){t.enabled=!0,t.getFileInfo()})),Object(c.subscribe)("Text::hideRichWorkspace",(function(){t.enabled=!1}));case 3:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){u(o,r,i,a,s,"next",e)}function s(e){u(o,r,i,a,s,"throw",e)}a(void 0)}))})()},methods:{unfocus:function(){},reset:function(){var e=this;this.file=null,this.focus=!1,this.$nextTick((function(){e.creating=!1,e.getFileInfo()}))},getFileInfo:function(){var e=this;this.loaded=!1,this.autofocus=!1,this.ready=!1;var t={path:this.path};return l&&(t.shareToken=this.shareToken),o.a.get(f,{params:t}).then((function(t){var n=t.data.ocs.data;return e.folder=n.folder||null,e.file=n.file,e.editing=!0,e.loaded=!0,!0})).catch((function(t){var n=t.response.data.ocs.data;return e.folder=n.folder||null,e.file=null,e.loaded=!0,e.ready=!0,e.creating=!1,!1}))},createNew:function(){var e=this;this.creating||(this.creating=!0,this.getFileInfo().then((function(t){e.autofocus=!0,t||window.FileList.createFile("Readme.md",{scrollTo:!1,animate:!1}).then((function(t,n){e.getFileInfo()}))})))}}},d=(r(158),r(19)),h=Object(d.a)(p,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.enabled?n("div",{class:{"icon-loading":!e.loaded||!e.ready,focus:e.focus,dark:e.darkTheme,creatable:e.canCreate},attrs:{id:"rich-workspace"}},[e.showEmptyWorkspace?n("div",{staticClass:"empty-workspace",on:{click:e.createNew}},[n("p",{staticClass:"placeholder"},[e._v("\n\t\t\t"+e._s(e.t("text","Add notes, lists or links …"))+"\n\t\t")])]):e._e(),e._v(" "),e.file?n("EditorWrapper",{directives:[{name:"show",rawName:"v-show",value:e.ready,expression:"ready"}],key:e.file.id,attrs:{"file-id":e.file.id,"relative-path":e.file.path,"share-token":e.shareToken,active:!0,autohide:!0,mime:e.file.mimetype,autofocus:e.autofocus},on:{ready:function(t){e.ready=!0},focus:function(t){e.focus=!0},blur:e.unfocus,error:e.reset}}):e._e()],1):e._e()}),[],!1,null,"031ad982",null).exports;function v(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,i)} /* * @copyright Copyright (c) 2019 Julius Härtl * @@ -48,7 +48,7 @@ var g=function(){var e,t=(e=regeneratorRuntime.mark((function e(t,n){var r,i;ret * (c) 2014-2019 Evan You * Released under the MIT License. */ -var r=Object.freeze({});function i(e){return null==e}function o(e){return null!=e}function a(e){return!0===e}function s(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function c(e){return null!==e&&"object"==typeof e}var u=Object.prototype.toString;function l(e){return"[object Object]"===u.call(e)}function f(e){return"[object RegExp]"===u.call(e)}function p(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function d(e){return o(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function h(e){return null==e?"":Array.isArray(e)||l(e)&&e.toString===u?JSON.stringify(e,null,2):String(e)}function v(e){var t=parseFloat(e);return isNaN(t)?e:t}function g(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(n,1)}}var w=Object.prototype.hasOwnProperty;function x(e,t){return w.call(e,t)}function _(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var k=/-(\w)/g,C=_((function(e){return e.replace(k,(function(e,t){return t?t.toUpperCase():""}))})),O=_((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),S=/\B([A-Z])/g,A=_((function(e){return e.replace(S,"-$1").toLowerCase()}));var $=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function E(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function T(e,t){for(var n in t)e[n]=t[n];return e}function j(e){for(var t={},n=0;n0,Q=X&&X.indexOf("edge/")>0,ee=(X&&X.indexOf("android"),X&&/iphone|ipad|ipod|ios/.test(X)||"ios"===J),te=(X&&/chrome\/\d+/.test(X),X&&/phantomjs/.test(X),X&&X.match(/firefox\/(\d+)/)),ne={}.watch,re=!1;if(K)try{var ie={};Object.defineProperty(ie,"passive",{get:function(){re=!0}}),window.addEventListener("test-passive",null,ie)}catch(e){}var oe=function(){return void 0===H&&(H=!K&&!G&&void 0!==e&&(e.process&&"server"===e.process.env.VUE_ENV)),H},ae=K&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function se(e){return"function"==typeof e&&/native code/.test(e.toString())}var ce,ue="undefined"!=typeof Symbol&&se(Symbol)&&"undefined"!=typeof Reflect&&se(Reflect.ownKeys);ce="undefined"!=typeof Set&&se(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var le=R,fe=0,pe=function(){this.id=fe++,this.subs=[]};pe.prototype.addSub=function(e){this.subs.push(e)},pe.prototype.removeSub=function(e){b(this.subs,e)},pe.prototype.depend=function(){pe.target&&pe.target.addDep(this)},pe.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(o&&!x(i,"default"))a=!1;else if(""===a||a===A(e)){var c=Ve(String,i.type);(c<0||s0&&(pt((c=e(c,(n||"")+"_"+r))[0])&&pt(l)&&(f[u]=be(l.text+c[0].text),c.shift()),f.push.apply(f,c)):s(c)?pt(l)?f[u]=be(l.text+c):""!==c&&f.push(be(c)):pt(c)&&pt(l)?f[u]=be(l.text+c.text):(a(t._isVList)&&o(c.tag)&&i(c.key)&&o(n)&&(c.key="__vlist"+n+"_"+r+"__"),f.push(c)));return f}(e):void 0}function pt(e){return o(e)&&o(e.text)&&!1===e.isComment}function dt(e,t){if(e){for(var n=Object.create(null),r=ue?Reflect.ownKeys(e):Object.keys(e),i=0;i0,a=e?!!e.$stable:!o,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&n&&n!==r&&s===n.$key&&!o&&!n.$hasNormal)return n;for(var c in i={},e)e[c]&&"$"!==c[0]&&(i[c]=mt(t,c,e[c]))}else i={};for(var u in t)u in i||(i[u]=yt(t,u));return e&&Object.isExtensible(e)&&(e._normalized=i),V(i,"$stable",a),V(i,"$key",s),V(i,"$hasNormal",o),i}function mt(e,t,n){var r=function(){var e=arguments.length?n.apply(null,arguments):n({});return(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:ft(e))&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function yt(e,t){return function(){return e[t]}}function bt(e,t){var n,r,i,a,s;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),r=0,i=e.length;rdocument.createEvent("Event").timeStamp&&(ln=function(){return fn.now()})}function pn(){var e,t;for(un=ln(),sn=!0,nn.sort((function(e,t){return e.id-t.id})),cn=0;cncn&&nn[n].id>e.id;)n--;nn.splice(n+1,0,e)}else nn.push(e);an||(an=!0,rt(pn))}}(this)},hn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||c(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){ze(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},hn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},hn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},hn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||b(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var vn={enumerable:!0,configurable:!0,get:R,set:R};function gn(e,t,n){vn.get=function(){return this[t][n]},vn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,vn)}function mn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[];e.$parent&&Oe(!1);var o=function(o){i.push(o);var a=Ue(o,t,n,e);$e(r,o,a),o in e||gn(e,"_props",o)};for(var a in t)o(a);Oe(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?R:$(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;l(t=e._data="function"==typeof t?function(e,t){he();try{return e.call(t,t)}catch(e){return ze(e,t,"data()"),{}}finally{ve()}}(t,e):t||{})||(t={});var n=Object.keys(t),r=e.$options.props,i=(e.$options.methods,n.length);for(;i--;){var o=n[i];0,r&&x(r,o)||q(o)||gn(e,"_data",o)}Ae(t,!0)}(e):Ae(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=oe();for(var i in t){var o=t[i],a="function"==typeof o?o:o.get;0,r||(n[i]=new hn(e,a||R,R,yn)),i in e||bn(e,i,o)}}(e,t.computed),t.watch&&t.watch!==ne&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var i=0;i-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!f(e)&&e.test(t)}function En(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var o in n){var a=n[o];if(a){var s=An(a.componentOptions);s&&!t(s)&&Tn(n,o,r,i)}}}function Tn(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,b(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=kn++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=De(Cn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Xt(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,i=n&&n.context;e.$slots=ht(t._renderChildren,i),e.$scopedSlots=r,e._c=function(t,n,r,i){return Bt(e,t,n,r,i,!1)},e.$createElement=function(t,n,r,i){return Bt(e,t,n,r,i,!0)};var o=n&&n.data;$e(e,"$attrs",o&&o.attrs||r,null,!0),$e(e,"$listeners",t._parentListeners||r,null,!0)}(t),tn(t,"beforeCreate"),function(e){var t=dt(e.$options.inject,e);t&&(Oe(!1),Object.keys(t).forEach((function(n){$e(e,n,t[n])})),Oe(!0))}(t),mn(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),tn(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(On),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=Ee,e.prototype.$delete=Te,e.prototype.$watch=function(e,t,n){if(l(t))return _n(this,e,t,n);(n=n||{}).user=!0;var r=new hn(this,e,t,n);if(n.immediate)try{t.call(this,r.value)}catch(e){ze(e,this,'callback for immediate watcher "'+r.expression+'"')}return function(){r.teardown()}}}(On),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this;if(Array.isArray(e))for(var i=0,o=e.length;i1?E(n):n;for(var r=E(arguments,1),i='event handler for "'+e+'"',o=0,a=n.length;oparseInt(this.max)&&Tn(a,s[0],s,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return U}};Object.defineProperty(e,"config",t),e.util={warn:le,extend:T,mergeOptions:De,defineReactive:$e},e.set=Ee,e.delete=Te,e.nextTick=rt,e.observable=function(e){return Ae(e),e},e.options=Object.create(null),D.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,T(e.options.components,Rn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=E(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=De(this.options,e),this}}(e),Sn(e),function(e){D.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&l(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(On),Object.defineProperty(On.prototype,"$isServer",{get:oe}),Object.defineProperty(On.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(On,"FunctionalRenderContext",{value:It}),On.version="2.6.11";var Pn=g("style,class"),In=g("input,textarea,option,select,progress"),Nn=function(e,t,n){return"value"===n&&In(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Ln=g("contenteditable,draggable,spellcheck"),Mn=g("events,caret,typing,plaintext-only"),Dn=g("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Fn="http://www.w3.org/1999/xlink",Un=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Bn=function(e){return Un(e)?e.slice(6,e.length):""},qn=function(e){return null==e||!1===e};function Vn(e){for(var t=e.data,n=e,r=e;o(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=zn(r.data,t));for(;o(n=n.parent);)n&&n.data&&(t=zn(t,n.data));return function(e,t){if(o(e)||o(t))return Hn(e,Wn(t));return""}(t.staticClass,t.class)}function zn(e,t){return{staticClass:Hn(e.staticClass,t.staticClass),class:o(e.class)?[e.class,t.class]:t.class}}function Hn(e,t){return e?t?e+" "+t:e:t||""}function Wn(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,i=e.length;r-1?mr(e,t,n):Dn(t)?qn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Ln(t)?e.setAttribute(t,function(e,t){return qn(t)||"false"===t?"false":"contenteditable"===e&&Mn(t)?t:"true"}(t,n)):Un(t)?qn(n)?e.removeAttributeNS(Fn,Bn(t)):e.setAttributeNS(Fn,t,n):mr(e,t,n)}function mr(e,t,n){if(qn(n))e.removeAttribute(t);else{if(Z&&!Y&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var yr={create:vr,update:vr};function br(e,t){var n=t.elm,r=t.data,a=e.data;if(!(i(r.staticClass)&&i(r.class)&&(i(a)||i(a.staticClass)&&i(a.class)))){var s=Vn(t),c=n._transitionClasses;o(c)&&(s=Hn(s,Wn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var wr,xr,_r,kr,Cr,Or,Sr={create:br,update:br},Ar=/[\w).+\-_$\]]/;function $r(e){var t,n,r,i,o,a=!1,s=!1,c=!1,u=!1,l=0,f=0,p=0,d=0;for(r=0;r=0&&" "===(v=e.charAt(h));h--);v&&Ar.test(v)||(u=!0)}}else void 0===i?(d=r+1,i=e.slice(0,r).trim()):g();function g(){(o||(o=[])).push(e.slice(d,r).trim()),d=r+1}if(void 0===i?i=e.slice(0,r).trim():0!==d&&g(),o)for(r=0;r-1?{exp:e.slice(0,kr),key:'"'+e.slice(kr+1)+'"'}:{exp:e,key:null};xr=e,kr=Cr=Or=0;for(;!Hr();)Wr(_r=zr())?Gr(_r):91===_r&&Kr(_r);return{exp:e.slice(0,Cr),key:e.slice(Cr+1,Or)}}(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function zr(){return xr.charCodeAt(++kr)}function Hr(){return kr>=wr}function Wr(e){return 34===e||39===e}function Kr(e){var t=1;for(Cr=kr;!Hr();)if(Wr(e=zr()))Gr(e);else if(91===e&&t++,93===e&&t--,0===t){Or=kr;break}}function Gr(e){for(var t=e;!Hr()&&(e=zr())!==t;);}var Jr;function Xr(e,t,n){var r=Jr;return function i(){var o=t.apply(null,arguments);null!==o&&Qr(e,i,n,r)}}var Zr=Je&&!(te&&Number(te[1])<=53);function Yr(e,t,n,r){if(Zr){var i=un,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=i||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}Jr.addEventListener(e,t,re?{capture:n,passive:r}:n)}function Qr(e,t,n,r){(r||Jr).removeEventListener(e,t._wrapper||t,n)}function ei(e,t){if(!i(e.data.on)||!i(t.data.on)){var n=t.data.on||{},r=e.data.on||{};Jr=t.elm,function(e){if(o(e.__r)){var t=Z?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}o(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),ct(n,r,Yr,Qr,Xr,t.context),Jr=void 0}}var ti,ni={create:ei,update:ei};function ri(e,t){if(!i(e.data.domProps)||!i(t.data.domProps)){var n,r,a=t.elm,s=e.data.domProps||{},c=t.data.domProps||{};for(n in o(c.__ob__)&&(c=t.data.domProps=T({},c)),s)n in c||(a[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=r;var u=i(r)?"":String(r);ii(a,u)&&(a.value=u)}else if("innerHTML"===n&&Jn(a.tagName)&&i(a.innerHTML)){(ti=ti||document.createElement("div")).innerHTML=""+r+"";for(var l=ti.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;l.firstChild;)a.appendChild(l.firstChild)}else if(r!==s[n])try{a[n]=r}catch(e){}}}}function ii(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(o(r)){if(r.number)return v(n)!==v(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var oi={create:ri,update:ri},ai=_((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}));function si(e){var t=ci(e.style);return e.staticStyle?T(e.staticStyle,t):t}function ci(e){return Array.isArray(e)?j(e):"string"==typeof e?ai(e):e}var ui,li=/^--/,fi=/\s*!important$/,pi=function(e,t,n){if(li.test(t))e.style.setProperty(t,n);else if(fi.test(n))e.style.setProperty(A(t),n.replace(fi,""),"important");else{var r=hi(t);if(Array.isArray(n))for(var i=0,o=n.length;i-1?t.split(mi).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function bi(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(mi).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function wi(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&T(t,xi(e.name||"v")),T(t,e),t}return"string"==typeof e?xi(e):void 0}}var xi=_((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),_i=K&&!Y,ki="transition",Ci="transitionend",Oi="animation",Si="animationend";_i&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(ki="WebkitTransition",Ci="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Oi="WebkitAnimation",Si="webkitAnimationEnd"));var Ai=K?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function $i(e){Ai((function(){Ai(e)}))}function Ei(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),yi(e,t))}function Ti(e,t){e._transitionClasses&&b(e._transitionClasses,t),bi(e,t)}function ji(e,t,n){var r=Pi(e,t),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s="transition"===i?Ci:Si,c=0,u=function(){e.removeEventListener(s,l),n()},l=function(t){t.target===e&&++c>=a&&u()};setTimeout((function(){c0&&(n="transition",l=a,f=o.length):"animation"===t?u>0&&(n="animation",l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?"transition":"animation":null)?"transition"===n?o.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:"transition"===n&&Ri.test(r[ki+"Property"])}}function Ii(e,t){for(;e.length1}function Ui(e,t){!0!==t.data.show&&Li(t)}var Bi=function(e){var t,n,r={},c=e.modules,u=e.nodeOps;for(t=0;th?b(e,i(n[m+1])?null:n[m+1].elm,n,d,m,r):d>m&&x(t,p,h)}(p,g,m,n,l):o(m)?(o(e.text)&&u.setTextContent(p,""),b(p,null,m,0,m.length-1,n)):o(g)?x(g,0,g.length-1):o(e.text)&&u.setTextContent(p,""):e.text!==t.text&&u.setTextContent(p,t.text),o(h)&&o(d=h.hook)&&o(d=d.postpatch)&&d(e,t)}}}function O(e,t,n){if(a(n)&&o(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r-1,a.selected!==o&&(a.selected=o);else if(N(Wi(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function Hi(e,t){return t.every((function(t){return!N(t,e)}))}function Wi(e){return"_value"in e?e._value:e.value}function Ki(e){e.target.composing=!0}function Gi(e){e.target.composing&&(e.target.composing=!1,Ji(e.target,"input"))}function Ji(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Xi(e){return!e.componentInstance||e.data&&e.data.transition?e:Xi(e.componentInstance._vnode)}var Zi={model:qi,show:{bind:function(e,t,n){var r=t.value,i=(n=Xi(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&i?(n.data.show=!0,Li(n,(function(){e.style.display=o}))):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=Xi(n)).data&&n.data.transition?(n.data.show=!0,r?Li(n,(function(){e.style.display=e.__vOriginalDisplay})):Mi(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,i){i||(e.style.display=e.__vOriginalDisplay)}}},Yi={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Qi(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?Qi(Wt(t.children)):e}function eo(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var o in i)t[C(o)]=i[o];return t}function to(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var no=function(e){return e.tag||Ht(e)},ro=function(e){return"show"===e.name},io={name:"transition",props:Yi,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(no)).length){0;var r=this.mode;0;var i=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return i;var o=Qi(i);if(!o)return i;if(this._leaving)return to(e,i);var a="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?a+"comment":a+o.tag:s(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var c=(o.data||(o.data={})).transition=eo(this),u=this._vnode,l=Qi(u);if(o.data.directives&&o.data.directives.some(ro)&&(o.data.show=!0),l&&l.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(o,l)&&!Ht(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=T({},c);if("out-in"===r)return this._leaving=!0,ut(f,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),to(e,i);if("in-out"===r){if(Ht(o))return u;var p,d=function(){p()};ut(c,"afterEnter",d),ut(c,"enterCancelled",d),ut(f,"delayLeave",(function(e){p=e}))}}return i}}},oo=T({tag:String,moveClass:String},Yi);function ao(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function so(e){e.data.newPos=e.elm.getBoundingClientRect()}function co(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,i=t.top-n.top;if(r||i){e.data.moved=!0;var o=e.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+i+"px)",o.transitionDuration="0s"}}delete oo.mode;var uo={Transition:io,TransitionGroup:{props:oo,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var i=Yt(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,i(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=eo(this),s=0;s-1?Yn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Yn[e]=/HTMLUnknownElement/.test(t.toString())},T(On.options.directives,Zi),T(On.options.components,uo),On.prototype.__patch__=K?Bi:R,On.prototype.$mount=function(e,t){return function(e,t,n){var r;return e.$el=t,e.$options.render||(e.$options.render=ye),tn(e,"beforeMount"),r=function(){e._update(e._render(),n)},new hn(e,r,R,{before:function(){e._isMounted&&!e._isDestroyed&&tn(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,tn(e,"mounted")),e}(this,e=e&&K?er(e):void 0,t)},K&&setTimeout((function(){U.devtools&&ae&&ae.emit("init",On)}),0);var lo=/\{\{((?:.|\r?\n)+?)\}\}/g,fo=/[-.*+?^${}()|[\]\/\\]/g,po=_((function(e){var t=e[0].replace(fo,"\\$&"),n=e[1].replace(fo,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")}));var ho={staticKeys:["staticClass"],transformNode:function(e,t){t.warn;var n=Fr(e,"class");n&&(e.staticClass=JSON.stringify(n));var r=Dr(e,"class",!1);r&&(e.classBinding=r)},genData:function(e){var t="";return e.staticClass&&(t+="staticClass:"+e.staticClass+","),e.classBinding&&(t+="class:"+e.classBinding+","),t}};var vo,go={staticKeys:["staticStyle"],transformNode:function(e,t){t.warn;var n=Fr(e,"style");n&&(e.staticStyle=JSON.stringify(ai(n)));var r=Dr(e,"style",!1);r&&(e.styleBinding=r)},genData:function(e){var t="";return e.staticStyle&&(t+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(t+="style:("+e.styleBinding+"),"),t}},mo=function(e){return(vo=vo||document.createElement("div")).innerHTML=e,vo.textContent},yo=g("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),bo=g("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),wo=g("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),xo=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,_o=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,ko="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+B.source+"]*",Co="((?:"+ko+"\\:)?"+ko+")",Oo=new RegExp("^<"+Co),So=/^\s*(\/?)>/,Ao=new RegExp("^<\\/"+Co+"[^>]*>"),$o=/^]+>/i,Eo=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Io=/&(?:lt|gt|quot|amp|#39);/g,No=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Lo=g("pre,textarea",!0),Mo=function(e,t){return e&&Lo(e)&&"\n"===t[0]};function Do(e,t){var n=t?No:Io;return e.replace(n,(function(e){return Po[e]}))}var Fo,Uo,Bo,qo,Vo,zo,Ho,Wo,Ko=/^@|^v-on:/,Go=/^v-|^@|^:|^#/,Jo=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Xo=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Zo=/^\(|\)$/g,Yo=/^\[.*\]$/,Qo=/:(.*)$/,ea=/^:|^\.|^v-bind:/,ta=/\.[^.\]]+(?=[^\]]*$)/g,na=/^v-slot(:|$)|^#/,ra=/[\r\n]/,ia=/\s+/g,oa=_(mo);function aa(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:da(t),rawAttrsMap:{},parent:n,children:[]}}function sa(e,t){Fo=t.warn||Tr,zo=t.isPreTag||P,Ho=t.mustUseProp||P,Wo=t.getTagNamespace||P;var n=t.isReservedTag||P;(function(e){return!!e.component||!n(e.tag)}),Bo=jr(t.modules,"transformNode"),qo=jr(t.modules,"preTransformNode"),Vo=jr(t.modules,"postTransformNode"),Uo=t.delimiters;var r,i,o=[],a=!1!==t.preserveWhitespace,s=t.whitespace,c=!1,u=!1;function l(e){if(f(e),c||e.processed||(e=ca(e,t)),o.length||e===r||r.if&&(e.elseif||e.else)&&la(r,{exp:e.elseif,block:e}),i&&!e.forbidden)if(e.elseif||e.else)a=e,(s=function(e){for(var t=e.length;t--;){if(1===e[t].type)return e[t];e.pop()}}(i.children))&&s.if&&la(s,{exp:a.elseif,block:a});else{if(e.slotScope){var n=e.slotTarget||'"default"';(i.scopedSlots||(i.scopedSlots={}))[n]=e}i.children.push(e),e.parent=i}var a,s;e.children=e.children.filter((function(e){return!e.slotScope})),f(e),e.pre&&(c=!1),zo(e.tag)&&(u=!1);for(var l=0;l]*>)","i")),p=e.replace(f,(function(e,n,r){return u=r.length,jo(l)||"noscript"===l||(n=n.replace(//g,"$1").replace(//g,"$1")),Mo(l,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""}));c+=e.length-p.length,e=p,S(l,c-u,c)}else{var d=e.indexOf("<");if(0===d){if(Eo.test(e)){var h=e.indexOf("--\x3e");if(h>=0){t.shouldKeepComment&&t.comment(e.substring(4,h),c,c+h+3),k(h+3);continue}}if(To.test(e)){var v=e.indexOf("]>");if(v>=0){k(v+2);continue}}var g=e.match($o);if(g){k(g[0].length);continue}var m=e.match(Ao);if(m){var y=c;k(m[0].length),S(m[1],y,c);continue}var b=C();if(b){O(b),Mo(b.tagName,e)&&k(1);continue}}var w=void 0,x=void 0,_=void 0;if(d>=0){for(x=e.slice(d);!(Ao.test(x)||Oo.test(x)||Eo.test(x)||To.test(x)||(_=x.indexOf("<",1))<0);)d+=_,x=e.slice(d);w=e.substring(0,d)}d<0&&(w=e),w&&k(w.length),t.chars&&w&&t.chars(w,c-w.length,c)}if(e===n){t.chars&&t.chars(e);break}}function k(t){c+=t,e=e.substring(t)}function C(){var t=e.match(Oo);if(t){var n,r,i={tagName:t[1],attrs:[],start:c};for(k(t[0].length);!(n=e.match(So))&&(r=e.match(_o)||e.match(xo));)r.start=c,k(r[0].length),r.end=c,i.attrs.push(r);if(n)return i.unarySlash=n[1],k(n[0].length),i.end=c,i}}function O(e){var n=e.tagName,c=e.unarySlash;o&&("p"===r&&wo(n)&&S(r),s(n)&&r===n&&S(n));for(var u=a(n)||!!c,l=e.attrs.length,f=new Array(l),p=0;p=0&&i[a].lowerCasedTag!==s;a--);else a=0;if(a>=0){for(var u=i.length-1;u>=a;u--)t.end&&t.end(i[u].tag,n,o);i.length=a,r=a&&i[a-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,o):"p"===s&&(t.start&&t.start(e,[],!1,n,o),t.end&&t.end(e,n,o))}S()}(e,{warn:Fo,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(e,n,a,s,f){var p=i&&i.ns||Wo(e);Z&&"svg"===p&&(n=function(e){for(var t=[],n=0;nc&&(s.push(o=e.slice(c,i)),a.push(JSON.stringify(o)));var u=$r(r[1].trim());a.push("_s("+u+")"),s.push({"@binding":u}),c=i+r[0].length}return c-1"+("true"===o?":("+t+")":":_q("+t+","+o+")")),Mr(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+o+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Vr(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Vr(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Vr(t,"$$c")+"}",null,!0)}(e,r,i);else if("input"===o&&"radio"===a)!function(e,t,n){var r=n&&n.number,i=Dr(e,"value")||"null";Rr(e,"checked","_q("+t+","+(i=r?"_n("+i+")":i)+")"),Mr(e,"change",Vr(t,i),null,!0)}(e,r,i);else if("input"===o||"textarea"===o)!function(e,t,n){var r=e.attrsMap.type;0;var i=n||{},o=i.lazy,a=i.number,s=i.trim,c=!o&&"range"!==r,u=o?"change":"range"===r?"__r":"input",l="$event.target.value";s&&(l="$event.target.value.trim()");a&&(l="_n("+l+")");var f=Vr(t,l);c&&(f="if($event.target.composing)return;"+f);Rr(e,"value","("+t+")"),Mr(e,u,f,null,!0),(s||a)&&Mr(e,"blur","$forceUpdate()")}(e,r,i);else{if(!U.isReservedTag(o))return qr(e,r,i),!1}return!0},text:function(e,t){t.value&&Rr(e,"textContent","_s("+t.value+")",t)},html:function(e,t){t.value&&Rr(e,"innerHTML","_s("+t.value+")",t)}},isPreTag:function(e){return"pre"===e},isUnaryTag:yo,mustUseProp:Nn,canBeLeftOpenTag:bo,isReservedTag:Xn,getTagNamespace:Zn,staticKeys:function(e){return e.reduce((function(e,t){return e.concat(t.staticKeys||[])}),[]).join(",")}(ma)},xa=_((function(e){return g("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))}));function _a(e,t){e&&(ya=xa(t.staticKeys||""),ba=t.isReservedTag||P,function e(t){if(t.static=function(e){if(2===e.type)return!1;if(3===e.type)return!0;return!(!e.pre&&(e.hasBindings||e.if||e.for||m(e.tag)||!ba(e.tag)||function(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every(ya)))}(t),1===t.type){if(!ba(t.tag)&&"slot"!==t.tag&&null==t.attrsMap["inline-template"])return;for(var n=0,r=t.children.length;n|^function(?:\s+[\w$]+)?\s*\(/,Ca=/\([^)]*?\);*$/,Oa=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,Sa={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Aa={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},$a=function(e){return"if("+e+")return null;"},Ea={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:$a("$event.target !== $event.currentTarget"),ctrl:$a("!$event.ctrlKey"),shift:$a("!$event.shiftKey"),alt:$a("!$event.altKey"),meta:$a("!$event.metaKey"),left:$a("'button' in $event && $event.button !== 0"),middle:$a("'button' in $event && $event.button !== 1"),right:$a("'button' in $event && $event.button !== 2")};function Ta(e,t){var n=t?"nativeOn:":"on:",r="",i="";for(var o in e){var a=ja(e[o]);e[o]&&e[o].dynamic?i+=o+","+a+",":r+='"'+o+'":'+a+","}return r="{"+r.slice(0,-1)+"}",i?n+"_d("+r+",["+i.slice(0,-1)+"])":n+r}function ja(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map((function(e){return ja(e)})).join(",")+"]";var t=Oa.test(e.value),n=ka.test(e.value),r=Oa.test(e.value.replace(Ca,""));if(e.modifiers){var i="",o="",a=[];for(var s in e.modifiers)if(Ea[s])o+=Ea[s],Sa[s]&&a.push(s);else if("exact"===s){var c=e.modifiers;o+=$a(["ctrl","shift","alt","meta"].filter((function(e){return!c[e]})).map((function(e){return"$event."+e+"Key"})).join("||"))}else a.push(s);return a.length&&(i+=function(e){return"if(!$event.type.indexOf('key')&&"+e.map(Ra).join("&&")+")return null;"}(a)),o&&(i+=o),"function($event){"+i+(t?"return "+e.value+"($event)":n?"return ("+e.value+")($event)":r?"return "+e.value:e.value)+"}"}return t||n?e.value:"function($event){"+(r?"return "+e.value:e.value)+"}"}function Ra(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=Sa[e],r=Aa[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}var Pa={on:function(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}},bind:function(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:R},Ia=function(e){this.options=e,this.warn=e.warn||Tr,this.transforms=jr(e.modules,"transformCode"),this.dataGenFns=jr(e.modules,"genData"),this.directives=T(T({},Pa),e.directives);var t=e.isReservedTag||P;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Na(e,t){var n=new Ia(t);return{render:"with(this){return "+(e?La(e,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function La(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return Ma(e,t);if(e.once&&!e.onceProcessed)return Da(e,t);if(e.for&&!e.forProcessed)return Ua(e,t);if(e.if&&!e.ifProcessed)return Fa(e,t);if("template"!==e.tag||e.slotTarget||t.pre){if("slot"===e.tag)return function(e,t){var n=e.slotName||'"default"',r=za(e,t),i="_t("+n+(r?","+r:""),o=e.attrs||e.dynamicAttrs?Ka((e.attrs||[]).concat(e.dynamicAttrs||[]).map((function(e){return{name:C(e.name),value:e.value,dynamic:e.dynamic}}))):null,a=e.attrsMap["v-bind"];!o&&!a||r||(i+=",null");o&&(i+=","+o);a&&(i+=(o?"":",null")+","+a);return i+")"}(e,t);var n;if(e.component)n=function(e,t,n){var r=t.inlineTemplate?null:za(t,n,!0);return"_c("+e+","+Ba(t,n)+(r?","+r:"")+")"}(e.component,e,t);else{var r;(!e.plain||e.pre&&t.maybeComponent(e))&&(r=Ba(e,t));var i=e.inlineTemplate?null:za(e,t,!0);n="_c('"+e.tag+"'"+(r?","+r:"")+(i?","+i:"")+")"}for(var o=0;o>>0}(a):"")+")"}(e,e.scopedSlots,t)+","),e.model&&(n+="model:{value:"+e.model.value+",callback:"+e.model.callback+",expression:"+e.model.expression+"},"),e.inlineTemplate){var o=function(e,t){var n=e.children[0];0;if(n&&1===n.type){var r=Na(n,t.options);return"inlineTemplate:{render:function(){"+r.render+"},staticRenderFns:["+r.staticRenderFns.map((function(e){return"function(){"+e+"}"})).join(",")+"]}"}}(e,t);o&&(n+=o+",")}return n=n.replace(/,$/,"")+"}",e.dynamicAttrs&&(n="_b("+n+',"'+e.tag+'",'+Ka(e.dynamicAttrs)+")"),e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function qa(e){return 1===e.type&&("slot"===e.tag||e.children.some(qa))}function Va(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return Fa(e,t,Va,"null");if(e.for&&!e.forProcessed)return Ua(e,t,Va);var r="_empty_"===e.slotScope?"":String(e.slotScope),i="function("+r+"){return "+("template"===e.tag?e.if&&n?"("+e.if+")?"+(za(e,t)||"undefined")+":undefined":za(e,t)||"undefined":La(e,t))+"}",o=r?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+i+o+"}"}function za(e,t,n,r,i){var o=e.children;if(o.length){var a=o[0];if(1===o.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var s=n?t.maybeComponent(a)?",1":",0":"";return""+(r||La)(a,t)+s}var c=n?function(e,t){for(var n=0,r=0;r':'
',Ya.innerHTML.indexOf(" ")>0}var ns=!!K&&ts(!1),rs=!!K&&ts(!0),is=_((function(e){var t=er(e);return t&&t.innerHTML})),os=On.prototype.$mount;On.prototype.$mount=function(e,t){if((e=e&&er(e))===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=is(r));else{if(!r.nodeType)return this;r=r.innerHTML}else e&&(r=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(r){0;var i=es(r,{outputSourceRange:!1,shouldDecodeNewlines:ns,shouldDecodeNewlinesForHref:rs,delimiters:n.delimiters,comments:n.comments},this),o=i.render,a=i.staticRenderFns;n.render=o,n.staticRenderFns=a}}return os.call(this,e,t)},On.compile=es,t.default=On}.call(this,n(45),n(161).setImmediate)},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var c,u=[],l=!1,f=-1;function p(){l&&c&&(l=!1,c.length?u=c.concat(u):f=-1,u.length&&d())}function d(){if(!l){var e=s(p);l=!0;for(var t=u.length;t;){for(c=u,u=[];++f1)for(var n=1;nn.parts.length&&(r.parts.length=n.parts.length)}else{var a=[];for(i=0;i=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:t[r],done:!1}:{value:[r,t[r]],done:!1}}),"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},function(e,t,n){"use strict";var r=n(10),i=n(43);r({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},function(e,t,n){var r=n(7),i=n(68),o=n(24),a=n(25),s=n(33),c=n(4),u=n(69),l=Object.getOwnPropertyDescriptor;t.f=r?l:function(e,t){if(e=a(e),t=s(t,!0),u)try{return l(e,t)}catch(e){}if(c(e,t))return o(!i.f.call(e,t),e[t])}},function(e,t,n){var r=n(0),i=/#|\.prototype\./,o=function(e,t){var n=s[a(e)];return n==u||n!=c&&("function"==typeof t?r(t):!!t)},a=o.normalize=function(e){return String(e).replace(i,".").toLowerCase()},s=o.data={},c=o.NATIVE="N",u=o.POLYFILL="P";e.exports=o},function(e,t){e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},function(e,t,n){var r=n(10),i=n(108);r({target:"Object",stat:!0,forced:Object.assign!==i},{assign:i})},function(e,t,n){"use strict";var r=n(10),i=n(0),o=n(86),a=n(6),s=n(17),c=n(16),u=n(103),l=n(62),f=n(58),p=n(1),d=n(64),h=p("isConcatSpreadable"),v=d>=51||!i((function(){var e=[];return e[h]=!1,e.concat()[0]!==e})),g=f("concat"),m=function(e){if(!a(e))return!1;var t=e[h];return void 0!==t?!!t:o(e)};r({target:"Array",proto:!0,forced:!v||!g},{concat:function(e){var t,n,r,i,o,a=s(this),f=l(a,0),p=0;for(t=-1,r=arguments.length;t9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n=9007199254740991)throw TypeError("Maximum allowed index exceeded");u(f,p++,o)}return f.length=p,f}})},function(e,t,n){var r=n(0),i=n(1),o=n(64),a=i("species");e.exports=function(e){return o>=51||!r((function(){var t=[];return(t.constructor={})[a]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},function(e,t,n){var r=n(2),i=n(6),o=r.document,a=i(o)&&i(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},function(e,t,n){var r=n(70),i=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(e){return i.call(e)}),e.exports=r.inspectSource},function(e,t,n){var r=n(30),i=n(36),o=n(17),a=n(16),s=n(62),c=[].push,u=function(e){var t=1==e,n=2==e,u=3==e,l=4==e,f=6==e,p=5==e||f;return function(d,h,v,g){for(var m,y,b=o(d),w=i(b),x=r(h,v,3),_=a(w.length),k=0,C=g||s,O=t?C(d,_):n?C(d,0):void 0;_>k;k++)if((p||k in w)&&(y=x(m=w[k],k,b),e))if(t)O[k]=y;else if(y)switch(e){case 3:return!0;case 5:return m;case 6:return k;case 2:c.call(O,m)}else if(l)return!1;return f?-1:u||l?l:O}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6)}},function(e,t,n){var r=n(6),i=n(86),o=n(1)("species");e.exports=function(e,t){var n;return i(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!i(n.prototype)?r(n)&&null===(n=n[o])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t){var n=[][e];return!!n&&r((function(){n.call(null,t||function(){throw 1},1)}))}},function(e,t,n){var r,i,o=n(2),a=n(109),s=o.process,c=s&&s.versions,u=c&&c.v8;u?i=(r=u.split("."))[0]+r[1]:a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(i=r[1]),e.exports=i&&+i},function(e,t,n){var r=n(5),i=n(113),o=n(16),a=n(30),s=n(101),c=n(114),u=function(e,t){this.stopped=e,this.result=t};(e.exports=function(e,t,n,l,f){var p,d,h,v,g,m,y,b=a(t,n,l?2:1);if(f)p=e;else{if("function"!=typeof(d=s(e)))throw TypeError("Target is not iterable");if(i(d)){for(h=0,v=o(e.length);v>h;h++)if((g=l?b(r(y=e[h])[0],y[1]):b(e[h]))&&g instanceof u)return g;return new u(!1)}p=d.call(e)}for(m=p.next;!(y=m.call(p)).done;)if("object"==typeof(g=c(p,b,y.value,l))&&g&&g instanceof u)return g;return new u(!1)}).stop=function(e){return new u(!0,e)}},function(e,t,n){var r=n(42),i=n(20),o=n(1)("toStringTag"),a="Arguments"==i(function(){return arguments}());e.exports=r?i:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),o))?n:a?i(t):"Object"==(r=i(t))&&"function"==typeof t.callee?"Arguments":r}},function(e,t,n){var r=n(26),i=n(22),o=function(e){return function(t,n){var o,a,s=String(i(t)),c=r(n),u=s.length;return c<0||c>=u?e?"":void 0:(o=s.charCodeAt(c))<55296||o>56319||c+1===u||(a=s.charCodeAt(c+1))<56320||a>57343?e?s.charAt(c):o:e?s.slice(c,c+2):a-56320+(o-55296<<10)+65536}};e.exports={codeAt:o(!1),charAt:o(!0)}},function(e,t,n){"use strict";var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,o=i&&!r.call({1:2},1);t.f=o?function(e){var t=i(this,e);return!!t&&t.enumerable}:r},function(e,t,n){var r=n(7),i=n(0),o=n(59);e.exports=!r&&!i((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var r=n(2),i=n(37),o=r["__core-js_shared__"]||i("__core-js_shared__",{});e.exports=o},function(e,t,n){var r=n(34),i=n(70);(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.6.5",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(e,t,n){var r=n(4),i=n(25),o=n(73).indexOf,a=n(27);e.exports=function(e,t){var n,s=i(e),c=0,u=[];for(n in s)!r(a,n)&&r(s,n)&&u.push(n);for(;t.length>c;)r(s,n=t[c++])&&(~o(u,n)||u.push(n));return u}},function(e,t,n){var r=n(25),i=n(16),o=n(107),a=function(e){return function(t,n,a){var s,c=r(t),u=i(c.length),l=o(a,u);if(e&&n!=n){for(;u>l;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((e||l in c)&&c[l]===n)return e||l||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(72),i=n(40);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=200&&e<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){c.headers[e]=r.merge(o)})),e.exports=c}).call(this,n(46))},function(e,t,n){"use strict";var r=n(3),i=n(131),o=n(77),a=n(133),s=n(136),c=n(137),u=n(81);e.exports=function(e){return new Promise((function(t,l){var f=e.data,p=e.headers;r.isFormData(f)&&delete p["Content-Type"];var d=new XMLHttpRequest;if(e.auth){var h=e.auth.username||"",v=e.auth.password||"";p.Authorization="Basic "+btoa(h+":"+v)}var g=a(e.baseURL,e.url);if(d.open(e.method.toUpperCase(),o(g,e.params,e.paramsSerializer),!0),d.timeout=e.timeout,d.onreadystatechange=function(){if(d&&4===d.readyState&&(0!==d.status||d.responseURL&&0===d.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in d?s(d.getAllResponseHeaders()):null,r={data:e.responseType&&"text"!==e.responseType?d.response:d.responseText,status:d.status,statusText:d.statusText,headers:n,config:e,request:d};i(t,l,r),d=null}},d.onabort=function(){d&&(l(u("Request aborted",e,"ECONNABORTED",d)),d=null)},d.onerror=function(){l(u("Network Error",e,null,d)),d=null},d.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),l(u(t,e,"ECONNABORTED",d)),d=null},r.isStandardBrowserEnv()){var m=n(138),y=(e.withCredentials||c(g))&&e.xsrfCookieName?m.read(e.xsrfCookieName):void 0;y&&(p[e.xsrfHeaderName]=y)}if("setRequestHeader"in d&&r.forEach(p,(function(e,t){void 0===f&&"content-type"===t.toLowerCase()?delete p[t]:d.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(d.withCredentials=!!e.withCredentials),e.responseType)try{d.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&d.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&d.upload&&d.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){d&&(d.abort(),l(e),d=null)})),void 0===f&&(f=null),d.send(f)}))}},function(e,t,n){"use strict";var r=n(132);e.exports=function(e,t,n,i,o){var a=new Error(e);return r(a,t,n,i,o)}},function(e,t,n){"use strict";var r=n(3);e.exports=function(e,t){t=t||{};var n={},i=["url","method","params","data"],o=["headers","auth","proxy"],a=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];r.forEach(i,(function(e){void 0!==t[e]&&(n[e]=t[e])})),r.forEach(o,(function(i){r.isObject(t[i])?n[i]=r.deepMerge(e[i],t[i]):void 0!==t[i]?n[i]=t[i]:r.isObject(e[i])?n[i]=r.deepMerge(e[i]):void 0!==e[i]&&(n[i]=e[i])})),r.forEach(a,(function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])}));var s=i.concat(o).concat(a),c=Object.keys(t).filter((function(e){return-1===s.indexOf(e)}));return r.forEach(c,(function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])})),n}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t,n){"use strict";var r=n(10),i=n(85);r({target:"Array",proto:!0,forced:[].forEach!=i},{forEach:i})},function(e,t,n){"use strict";var r=n(61).forEach,i=n(63),o=n(35),a=i("forEach"),s=o("forEach");e.exports=a&&s?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},function(e,t,n){var r=n(20);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(0);e.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},function(e,t,n){"use strict";var r,i,o,a=n(89),s=n(9),c=n(4),u=n(1),l=n(34),f=u("iterator"),p=!1;[].keys&&("next"in(o=[].keys())?(i=a(a(o)))!==Object.prototype&&(r=i):p=!0),null==r&&(r={}),l||c(r,f)||s(r,f,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:p}},function(e,t,n){var r=n(4),i=n(17),o=n(38),a=n(148),s=o("IE_PROTO"),c=Object.prototype;e.exports=a?Object.getPrototypeOf:function(e){return e=i(e),r(e,s)?e[s]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?c:null}},function(e,t,n){var r=n(5),i=n(149);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),t=n instanceof Array}catch(e){}return function(n,o){return r(n),i(o),t?e.call(n,o):n.__proto__=o,n}}():void 0)},function(e,t,n){var r=n(27),i=n(6),o=n(4),a=n(8).f,s=n(39),c=n(152),u=s("meta"),l=0,f=Object.isExtensible||function(){return!0},p=function(e){a(e,u,{value:{objectID:"O"+ ++l,weakData:{}}})},d=e.exports={REQUIRED:!1,fastKey:function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,u)){if(!f(e))return"F";if(!t)return"E";p(e)}return e[u].objectID},getWeakData:function(e,t){if(!o(e,u)){if(!f(e))return!0;if(!t)return!1;p(e)}return e[u].weakData},onFreeze:function(e){return c&&d.REQUIRED&&f(e)&&!o(e,u)&&p(e),e}};r[u]=!0},function(e,t){e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(e,t,n){"use strict";var r=n(5);e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},,function(e,t,n){"use strict";var r=n(67).charAt,i=n(21),o=n(41),a=i.set,s=i.getterFor("String Iterator");o(String,"String",(function(e){a(this,{type:"String Iterator",string:String(e),index:0})}),(function(){var e,t=s(this),n=t.string,i=t.index;return i>=n.length?{value:void 0,done:!0}:(e=r(n,i),t.index+=e.length,{value:e,done:!1})}))},function(e,t,n){"use strict";var r=n(11),i=n(5),o=n(0),a=n(93),s=RegExp.prototype,c=s.toString,u=o((function(){return"/a/b"!=c.call({source:"a",flags:"b"})})),l="toString"!=c.name;(u||l)&&r(RegExp.prototype,"toString",(function(){var e=i(this),t=String(e.source),n=e.flags;return"/"+t+"/"+String(void 0===n&&e instanceof RegExp&&!("flags"in s)?a.call(e):n)}),{unsafe:!0})},function(e,t,n){var r=n(2),i=n(92),o=n(51),a=n(9),s=n(1),c=s("iterator"),u=s("toStringTag"),l=o.values;for(var f in i){var p=r[f],d=p&&p.prototype;if(d){if(d[c]!==l)try{a(d,c,l)}catch(e){d[c]=l}if(d[u]||a(d,u,f),i[f])for(var h in o)if(d[h]!==o[h])try{a(d,h,o[h])}catch(e){d[h]=o[h]}}}},function(e,t,n){"use strict";var r=n(10),i=n(73).indexOf,o=n(63),a=n(35),s=[].indexOf,c=!!s&&1/[1].indexOf(1,-0)<0,u=o("indexOf"),l=a("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:c||!u||!l},{indexOf:function(e){return c?s.apply(this,arguments)||0:i(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){"use strict";var r=n(117),i=n(5),o=n(17),a=n(16),s=n(26),c=n(22),u=n(118),l=n(119),f=Math.max,p=Math.min,d=Math.floor,h=/\$([$&'`]|\d\d?|<[^>]*>)/g,v=/\$([$&'`]|\d\d?)/g;r("replace",2,(function(e,t,n,r){var g=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,m=r.REPLACE_KEEPS_$0,y=g?"$":"$0";return[function(n,r){var i=c(this),o=null==n?void 0:n[e];return void 0!==o?o.call(n,i,r):t.call(String(i),n,r)},function(e,r){if(!g&&m||"string"==typeof r&&-1===r.indexOf(y)){var o=n(t,e,this,r);if(o.done)return o.value}var c=i(e),d=String(this),h="function"==typeof r;h||(r=String(r));var v=c.global;if(v){var w=c.unicode;c.lastIndex=0}for(var x=[];;){var _=l(c,d);if(null===_)break;if(x.push(_),!v)break;""===String(_[0])&&(c.lastIndex=u(d,a(c.lastIndex),w))}for(var k,C="",O=0,S=0;S=O&&(C+=d.slice(O,$)+P,O=$+A.length)}return C+d.slice(O)}];function b(e,n,r,i,a,s){var c=r+e.length,u=i.length,l=v;return void 0!==a&&(a=o(a),l=h),t.call(s,l,(function(t,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,r);case"'":return n.slice(c);case"<":s=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return t;if(l>u){var f=d(l/10);return 0===f?t:f<=u?void 0===i[f-1]?o.charAt(1):i[f-1]+o.charAt(1):t}s=i[l-1]}return void 0===s?"":s}))}}))},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t,n){var r=n(66),i=n(18),o=n(1)("iterator");e.exports=function(e){if(null!=e)return e[o]||e["@@iterator"]||i[r(e)]}},function(e,t,n){var r=n(72),i=n(40).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},function(e,t,n){"use strict";var r=n(33),i=n(8),o=n(24);e.exports=function(e,t,n){var a=r(t);a in e?i.f(e,a,o(0,n)):e[a]=n}},function(e,t,n){"use strict";var r=n(10),i=n(61).filter,o=n(58),a=n(35),s=o("filter"),c=a("filter");r({target:"Array",proto:!0,forced:!s||!c},{filter:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var r=n(6),i=n(90);e.exports=function(e,t,n){var o,a;return i&&"function"==typeof(o=t.constructor)&&o!==n&&r(a=o.prototype)&&a!==n.prototype&&i(e,a),e}},function(e,t,n){var r=n(11);e.exports=function(e,t,n){for(var i in t)r(e,i,t[i],n);return e}},function(e,t,n){var r=n(26),i=Math.max,o=Math.min;e.exports=function(e,t){var n=r(e);return n<0?i(n+t,0):o(n,t)}},function(e,t,n){"use strict";var r=n(7),i=n(0),o=n(75),a=n(74),s=n(68),c=n(17),u=n(36),l=Object.assign,f=Object.defineProperty;e.exports=!l||i((function(){if(r&&1!==l({b:1},l(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol();return e[n]=7,"abcdefghijklmnopqrst".split("").forEach((function(e){t[e]=e})),7!=l({},e)[n]||"abcdefghijklmnopqrst"!=o(l({},t)).join("")}))?function(e,t){for(var n=c(e),i=arguments.length,l=1,f=a.f,p=s.f;i>l;)for(var d,h=u(arguments[l++]),v=f?o(h).concat(f(h)):o(h),g=v.length,m=0;g>m;)d=v[m++],r&&!p.call(h,d)||(n[d]=h[d]);return n}:l},function(e,t,n){var r=n(23);e.exports=r("navigator","userAgent")||""},function(e,t,n){var r=n(7),i=n(8),o=n(5),a=n(75);e.exports=r?Object.defineProperties:function(e,t){o(e);for(var n,r=a(t),s=r.length,c=0;s>c;)i.f(e,n=r[c++],t[n]);return e}},function(e,t,n){var r=n(23);e.exports=r("document","documentElement")},function(e,t,n){"use strict";var r=n(88).IteratorPrototype,i=n(31),o=n(24),a=n(32),s=n(18),c=function(){return this};e.exports=function(e,t,n){var u=t+" Iterator";return e.prototype=i(r,{next:o(1,n)}),a(e,u,!1,!0),s[u]=c,e}},function(e,t,n){var r=n(1),i=n(18),o=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||a[o]===e)}},function(e,t,n){var r=n(5);e.exports=function(e,t,n,i){try{return i?t(r(n)[0],n[1]):t(n)}catch(t){var o=e.return;throw void 0!==o&&r(o.call(e)),t}}},function(e,t,n){var r=n(1)("iterator"),i=!1;try{var o=0,a={next:function(){return{done:!!o++}},return:function(){i=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var o={};o[r]=function(){return{next:function(){return{done:n=!0}}}},e(o)}catch(e){}return n}},function(e,t,n){"use strict";var r=n(23),i=n(8),o=n(1),a=n(7),s=o("species");e.exports=function(e){var t=r(e),n=i.f;a&&t&&!t[s]&&n(t,s,{configurable:!0,get:function(){return this}})}},function(e,t,n){"use strict";n(52);var r=n(11),i=n(0),o=n(1),a=n(43),s=n(9),c=o("species"),u=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),l="$0"==="a".replace(/./,"$0"),f=o("replace"),p=!!/./[f]&&""===/./[f]("a","$0"),d=!i((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));e.exports=function(e,t,n,f){var h=o(e),v=!i((function(){var t={};return t[h]=function(){return 7},7!=""[e](t)})),g=v&&!i((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[c]=function(){return n},n.flags="",n[h]=/./[h]),n.exec=function(){return t=!0,null},n[h](""),!t}));if(!v||!g||"replace"===e&&(!u||!l||p)||"split"===e&&!d){var m=/./[h],y=n(h,""[e],(function(e,t,n,r,i){return t.exec===a?v&&!i?{done:!0,value:m.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),{REPLACE_KEEPS_$0:l,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:p}),b=y[0],w=y[1];r(String.prototype,e,b),r(RegExp.prototype,h,2==t?function(e,t){return w.call(e,this,t)}:function(e){return w.call(e,this)})}f&&s(RegExp.prototype[h],"sham",!0)}},function(e,t,n){"use strict";var r=n(67).charAt;e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},function(e,t,n){var r=n(20),i=n(43);e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var o=n.call(e,t);if("object"!=typeof o)throw TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==r(e))throw TypeError("RegExp#exec called on incompatible receiver");return i.call(e,t)}},function(e,t,n){var r=n(2),i=n(60),o=r.WeakMap;e.exports="function"==typeof o&&/native code/.test(i(o))},function(e,t,n){var r=n(4),i=n(122),o=n(53),a=n(8);e.exports=function(e,t){for(var n=i(t),s=a.f,c=o.f,u=0;u=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},function(e,t,n){"use strict";var r=n(3);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r=n(3);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,i,o,a){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(i)&&s.push("path="+i),r.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";var r=n(83);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i((function(t){e=t})),cancel:e}},e.exports=i},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRequestToken",{enumerable:!0,get:function(){return r.getRequestToken}}),Object.defineProperty(t,"onRequestTokenUpdate",{enumerable:!0,get:function(){return r.onRequestTokenUpdate}}),Object.defineProperty(t,"getCurrentUser",{enumerable:!0,get:function(){return i.getCurrentUser}});var r=n(142),i=n(156)},function(e,t,n){"use strict";n(84),Object.defineProperty(t,"__esModule",{value:!0}),t.getRequestToken=function(){return o},t.onRequestTokenUpdate=function(e){a.push(e)};var r=n(15),i=document.getElementsByTagName("head")[0],o=i?i.getAttribute("data-requesttoken"):null,a=[];(0,r.subscribe)("csrf-token-update",(function(e){o=e.token,a.forEach((function(t){try{t(e.token)}catch(e){console.error("error updating CSRF token observer",e)}}))}))},function(e,t,n){var r=n(87);e.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyBus=void 0;var r,i=(r=n(145))&&r.__esModule?r:{default:r};function o(e,t){for(var n=0;n)?=?)";var C=s++;a[C]=a[u]+"|x|X|\\*";var O=s++;a[O]=a[c]+"|x|X|\\*";var S=s++;a[S]="[v=\\s]*("+a[O]+")(?:\\.("+a[O]+")(?:\\.("+a[O]+")(?:"+a[v]+")?"+a[y]+"?)?)?";var A=s++;a[A]="[v=\\s]*("+a[C]+")(?:\\.("+a[C]+")(?:\\.("+a[C]+")(?:"+a[g]+")?"+a[y]+"?)?)?";var $=s++;a[$]="^"+a[k]+"\\s*"+a[S]+"$";var E=s++;a[E]="^"+a[k]+"\\s*"+a[A]+"$";var T=s++;a[T]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var j=s++;a[j]="(?:~>?)";var R=s++;a[R]="(\\s*)"+a[j]+"\\s+",o[R]=new RegExp(a[R],"g");var P=s++;a[P]="^"+a[j]+a[S]+"$";var I=s++;a[I]="^"+a[j]+a[A]+"$";var N=s++;a[N]="(?:\\^)";var L=s++;a[L]="(\\s*)"+a[N]+"\\s+",o[L]=new RegExp(a[L],"g");var M=s++;a[M]="^"+a[N]+a[S]+"$";var D=s++;a[D]="^"+a[N]+a[A]+"$";var F=s++;a[F]="^"+a[k]+"\\s*("+x+")$|^$";var U=s++;a[U]="^"+a[k]+"\\s*("+w+")$|^$";var B=s++;a[B]="(\\s*)"+a[k]+"\\s*("+x+"|"+a[S]+")",o[B]=new RegExp(a[B],"g");var q=s++;a[q]="^\\s*("+a[S]+")\\s+-\\s+("+a[S]+")\\s*$";var V=s++;a[V]="^\\s*("+a[A]+")\\s+-\\s+("+a[A]+")\\s*$";var z=s++;a[z]="(<|>)?=?\\s*\\*";for(var H=0;H<35;H++)r(H,a[H]),o[H]||(o[H]=new RegExp(a[H]));function W(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof K)return e;if("string"!=typeof e)return null;if(e.length>256)return null;if(!(t.loose?o[_]:o[b]).test(e))return null;try{return new K(e,t)}catch(e){return null}}function K(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof K){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof K))return new K(e,t);r("SemVer",e,t),this.options=t,this.loose=!!t.loose;var n=e.trim().match(t.loose?o[_]:o[b]);if(!n)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},t.inc=function(e,t,n,r){"string"==typeof n&&(r=n,n=void 0);try{return new K(e,n).inc(t,r).version}catch(e){return null}},t.diff=function(e,t){if(Q(e,t))return null;var n=W(e),r=W(t),i="";if(n.prerelease.length||r.prerelease.length){i="pre";var o="prerelease"}for(var a in n)if(("major"===a||"minor"===a||"patch"===a)&&n[a]!==r[a])return i+a;return o},t.compareIdentifiers=J;var G=/^[0-9]+$/;function J(e,t){var n=G.test(e),r=G.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r?-1:r&&!n?1:e0}function Y(e,t,n){return X(e,t,n)<0}function Q(e,t,n){return 0===X(e,t,n)}function ee(e,t,n){return 0!==X(e,t,n)}function te(e,t,n){return X(e,t,n)>=0}function ne(e,t,n){return X(e,t,n)<=0}function re(e,t,n,r){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e===n;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e!==n;case"":case"=":case"==":return Q(e,n,r);case"!=":return ee(e,n,r);case">":return Z(e,n,r);case">=":return te(e,n,r);case"<":return Y(e,n,r);case"<=":return ne(e,n,r);default:throw new TypeError("Invalid operator: "+t)}}function ie(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof ie){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof ie))return new ie(e,t);r("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===oe?this.value="":this.value=this.operator+this.semver.version,r("comp",this)}t.rcompareIdentifiers=function(e,t){return J(t,e)},t.major=function(e,t){return new K(e,t).major},t.minor=function(e,t){return new K(e,t).minor},t.patch=function(e,t){return new K(e,t).patch},t.compare=X,t.compareLoose=function(e,t){return X(e,t,!0)},t.rcompare=function(e,t,n){return X(t,e,n)},t.sort=function(e,n){return e.sort((function(e,r){return t.compare(e,r,n)}))},t.rsort=function(e,n){return e.sort((function(e,r){return t.rcompare(e,r,n)}))},t.gt=Z,t.lt=Y,t.eq=Q,t.neq=ee,t.gte=te,t.lte=ne,t.cmp=re,t.Comparator=ie;var oe={};function ae(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof ae)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new ae(e.raw,t);if(e instanceof ie)return new ae(e.value,t);if(!(this instanceof ae))return new ae(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function se(e){return!e||"x"===e.toLowerCase()||"*"===e}function ce(e,t,n,r,i,o,a,s,c,u,l,f,p){return((t=se(n)?"":se(r)?">="+n+".0.0":se(i)?">="+n+"."+r+".0":">="+t)+" "+(s=se(c)?"":se(u)?"<"+(+c+1)+".0.0":se(l)?"<"+c+"."+(+u+1)+".0":f?"<="+c+"."+u+"."+l+"-"+f:"<="+s)).trim()}function ue(e,t,n){for(var i=0;i0){var o=e[i].semver;if(o.major===t.major&&o.minor===t.minor&&o.patch===t.patch)return!0}return!1}return!0}function le(e,t,n){try{t=new ae(t,n)}catch(e){return!1}return t.test(e)}function fe(e,t,n,r){var i,o,a,s,c;switch(e=new K(e,r),t=new ae(t,r),n){case">":i=Z,o=ne,a=Y,s=">",c=">=";break;case"<":i=Y,o=te,a=Z,s="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(le(e,t,r))return!1;for(var u=0;u=0.0.0")),f=f||e,p=p||e,i(e.semver,f.semver,r)?f=e:a(e.semver,p.semver,r)&&(p=e)})),f.operator===s||f.operator===c)return!1;if((!p.operator||p.operator===s)&&o(e,p.semver))return!1;if(p.operator===c&&a(e,p.semver))return!1}return!0}ie.prototype.parse=function(e){var t=this.options.loose?o[F]:o[U],n=e.match(t);if(!n)throw new TypeError("Invalid comparator: "+e);this.operator=n[1],"="===this.operator&&(this.operator=""),n[2]?this.semver=new K(n[2],this.options.loose):this.semver=oe},ie.prototype.toString=function(){return this.value},ie.prototype.test=function(e){return r("Comparator.test",e,this.options.loose),this.semver===oe||("string"==typeof e&&(e=new K(e,this.options)),re(e,this.operator,this.semver,this.options))},ie.prototype.intersects=function(e,t){if(!(e instanceof ie))throw new TypeError("a Comparator is required");var n;if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return n=new ae(e.value,t),le(this.value,n,t);if(""===e.operator)return n=new ae(this.value,t),le(e.semver,n,t);var r=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),i=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),o=this.semver.version===e.semver.version,a=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),s=re(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),c=re(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return r||i||o&&a||s||c},t.Range=ae,ae.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},ae.prototype.toString=function(){return this.range},ae.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?o[V]:o[q];e=e.replace(n,ce),r("hyphen replace",e),e=e.replace(o[B],"$1$2$3"),r("comparator trim",e,o[B]),e=(e=(e=e.replace(o[R],"$1~")).replace(o[L],"$1^")).split(/\s+/).join(" ");var i=t?o[F]:o[U],a=e.split(" ").map((function(e){return function(e,t){return r("comp",e,t),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){r("caret",e,t);var n=t.loose?o[D]:o[M];return e.replace(n,(function(t,n,i,o,a){var s;return r("caret",e,t,n,i,o,a),se(n)?s="":se(i)?s=">="+n+".0.0 <"+(+n+1)+".0.0":se(o)?s="0"===n?">="+n+"."+i+".0 <"+n+"."+(+i+1)+".0":">="+n+"."+i+".0 <"+(+n+1)+".0.0":a?(r("replaceCaret pr",a),s="0"===n?"0"===i?">="+n+"."+i+"."+o+"-"+a+" <"+n+"."+i+"."+(+o+1):">="+n+"."+i+"."+o+"-"+a+" <"+n+"."+(+i+1)+".0":">="+n+"."+i+"."+o+"-"+a+" <"+(+n+1)+".0.0"):(r("no pr"),s="0"===n?"0"===i?">="+n+"."+i+"."+o+" <"+n+"."+i+"."+(+o+1):">="+n+"."+i+"."+o+" <"+n+"."+(+i+1)+".0":">="+n+"."+i+"."+o+" <"+(+n+1)+".0.0"),r("caret return",s),s}))}(e,t)})).join(" ")}(e,t),r("caret",e),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){var n=t.loose?o[I]:o[P];return e.replace(n,(function(t,n,i,o,a){var s;return r("tilde",e,t,n,i,o,a),se(n)?s="":se(i)?s=">="+n+".0.0 <"+(+n+1)+".0.0":se(o)?s=">="+n+"."+i+".0 <"+n+"."+(+i+1)+".0":a?(r("replaceTilde pr",a),s=">="+n+"."+i+"."+o+"-"+a+" <"+n+"."+(+i+1)+".0"):s=">="+n+"."+i+"."+o+" <"+n+"."+(+i+1)+".0",r("tilde return",s),s}))}(e,t)})).join(" ")}(e,t),r("tildes",e),e=function(e,t){return r("replaceXRanges",e,t),e.split(/\s+/).map((function(e){return function(e,t){e=e.trim();var n=t.loose?o[E]:o[$];return e.replace(n,(function(t,n,i,o,a,s){r("xRange",e,t,n,i,o,a,s);var c=se(i),u=c||se(o),l=u||se(a);return"="===n&&l&&(n=""),c?t=">"===n||"<"===n?"<0.0.0":"*":n&&l?(u&&(o=0),a=0,">"===n?(n=">=",u?(i=+i+1,o=0,a=0):(o=+o+1,a=0)):"<="===n&&(n="<",u?i=+i+1:o=+o+1),t=n+i+"."+o+"."+a):u?t=">="+i+".0.0 <"+(+i+1)+".0.0":l&&(t=">="+i+"."+o+".0 <"+i+"."+(+o+1)+".0"),r("xRange return",t),t}))}(e,t)})).join(" ")}(e,t),r("xrange",e),e=function(e,t){return r("replaceStars",e,t),e.trim().replace(o[z],"")}(e,t),r("stars",e),e}(e,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(a=a.filter((function(e){return!!e.match(i)}))),a=a.map((function(e){return new ie(e,this.options)}),this)},ae.prototype.intersects=function(e,t){if(!(e instanceof ae))throw new TypeError("a Range is required");return this.set.some((function(n){return n.every((function(n){return e.set.some((function(e){return e.every((function(e){return n.intersects(e,t)}))}))}))}))},t.toComparators=function(e,t){return new ae(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},ae.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new K(e,this.options));for(var t=0;t":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":n&&!Z(n,t)||(n=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}))}if(n&&e.test(n))return n;return null},t.validRange=function(e,t){try{return new ae(e,t).range||"*"}catch(e){return null}},t.ltr=function(e,t,n){return fe(e,t,"<",n)},t.gtr=function(e,t,n){return fe(e,t,">",n)},t.outside=fe,t.prerelease=function(e,t){var n=W(e,t);return n&&n.prerelease.length?n.prerelease:null},t.intersects=function(e,t,n){return e=new ae(e,n),t=new ae(t,n),e.intersects(t)},t.coerce=function(e){if(e instanceof K)return e;if("string"!=typeof e)return null;var t=e.match(o[T]);if(null==t)return null;return W(t[1]+"."+(t[2]||"0")+"."+(t[3]||"0"))}}).call(this,n(46))},function(e,t,n){"use strict";function r(e,t){for(var n=0;n1?arguments[1]:void 0,3);t=t?t.next:n.first;)for(r(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!m(this,e)}}),o(l.prototype,n?{get:function(e){var t=m(this,e);return t&&t.value},set:function(e,t){return g(this,0===e?0:e,t)}}:{add:function(e){return g(this,e=0===e?0:e,e)}}),f&&r(l.prototype,"size",{get:function(){return d(this).size}}),l},setStrong:function(e,t,n){var r=t+" Iterator",i=v(t),o=v(r);u(e,t,(function(e,t){h(this,{type:r,target:e,state:i(e),kind:t,last:void 0})}),(function(){for(var e=o(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),l(t)}}},function(e,t,n){"use strict";var r=n(42),i=n(66);e.exports=r?{}.toString:function(){return"[object "+i(this)+"]"}},function(e,t,n){var r=n(2),i=n(92),o=n(85),a=n(9);for(var s in i){var c=r[s],u=c&&c.prototype;if(u&&u.forEach!==o)try{a(u,"forEach",o)}catch(e){u.forEach=o}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCurrentUser=function(){if(null===i)return null;return{uid:i,displayName:a}};var r=document.getElementsByTagName("head")[0],i=r?r.getAttribute("data-user"):null,o=document.getElementsByTagName("head")[0],a=o?o.getAttribute("data-user-displayname"):null},function(e,t,n){"use strict";var r=n(0);function i(e,t){return RegExp(e,t)}t.UNSUPPORTED_Y=r((function(){var e=i("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),t.BROKEN_CARET=r((function(){var e=i("^r","gy");return e.lastIndex=2,null!=e.exec("str")}))},function(e,t,n){"use strict";var r=n(28);n.n(r).a},function(e,t,n){(t=n(48)(!1)).push([e.i,"#rich-workspace[data-v-1a716709]{padding:0 60px;margin-bottom:-24px;text-align:left;max-height:0;transition:max-height 0.5s cubic-bezier(0, 1, 0, 1)}#rich-workspace.creatable[data-v-1a716709]{min-height:90px}#rich-workspace[data-v-1a716709]:only-child{margin-bottom:0}.empty-workspace[data-v-1a716709]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-1a716709] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-1a716709] #editor-container{height:100%;position:unset !important}#rich-workspace[data-v-1a716709] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-1a716709] #editor{overflow:scroll !important;max-height:50vh}#rich-workspace[data-v-1a716709] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-1a716709] .menubar{z-index:50;margin-bottom:-10px}#rich-workspace[data-v-1a716709] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-1a716709] .editor__content{margin:0}#rich-workspace.focus[data-v-1a716709]{max-height:50vh}#rich-workspace[data-v-1a716709]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-1a716709]:not(.focus):not(.icon-loading):after{content:'';position:absolute;z-index:1;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to bottom, rgba(255,255,255,0), var(--color-main-background));width:100%;height:4em}#rich-workspace.dark[data-v-1a716709]:not(.focus):not(.icon-loading):after{background-image:linear-gradient(to bottom, rgba(0,0,0,0), var(--color-main-background))}@media only screen and (max-width: 1024px){#rich-workspace[data-v-1a716709]:not(.focus){max-height:30vh}}\n",""]),e.exports=t},,function(e,t,n){(function(e){var r=void 0!==e&&e||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(162),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(45))},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var r,i,o,a,s,c=1,u={},l=!1,f=e.document,p=Object.getPrototypeOf&&Object.getPrototypeOf(e);p=p&&p.setTimeout?p:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick((function(){h(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((o=new MessageChannel).port1.onmessage=function(e){h(e.data)},r=function(e){o.port2.postMessage(e)}):f&&"onreadystatechange"in f.createElement("script")?(i=f.documentElement,r=function(e){var t=f.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):r=function(e){setTimeout(h,0,e)}:(a="setImmediate$"+Math.random()+"$",s=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(a)&&h(+t.data.slice(a.length))},e.addEventListener?e.addEventListener("message",s,!1):e.attachEvent("onmessage",s),r=function(t){e.postMessage(a+t,"*")}),p.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n-1:e.showWorkspace},on:{change:[function(t){var n=e.showWorkspace,r=t.target,i=!!r.checked;if(Array.isArray(n)){var o=e._i(n,null);r.checked?o<0&&(e.showWorkspace=n.concat([null])):o>-1&&(e.showWorkspace=n.slice(0,o).concat(n.slice(o+1)))}else e.showWorkspace=i},e.toggle]}}),e._v(" "),n("label",{attrs:{for:"showRichWorkspacesToggle"}},[e._v(e._s(e.t("text","Show rich workspaces")))])])}),[],!1,null,null,null).exports,p=n(47); +var r=Object.freeze({});function i(e){return null==e}function o(e){return null!=e}function a(e){return!0===e}function s(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function c(e){return null!==e&&"object"==typeof e}var u=Object.prototype.toString;function l(e){return"[object Object]"===u.call(e)}function f(e){return"[object RegExp]"===u.call(e)}function p(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function d(e){return o(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function h(e){return null==e?"":Array.isArray(e)||l(e)&&e.toString===u?JSON.stringify(e,null,2):String(e)}function v(e){var t=parseFloat(e);return isNaN(t)?e:t}function g(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(n,1)}}var w=Object.prototype.hasOwnProperty;function x(e,t){return w.call(e,t)}function _(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var k=/-(\w)/g,C=_((function(e){return e.replace(k,(function(e,t){return t?t.toUpperCase():""}))})),O=_((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),S=/\B([A-Z])/g,A=_((function(e){return e.replace(S,"-$1").toLowerCase()}));var $=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function E(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function T(e,t){for(var n in t)e[n]=t[n];return e}function j(e){for(var t={},n=0;n0,Q=X&&X.indexOf("edge/")>0,ee=(X&&X.indexOf("android"),X&&/iphone|ipad|ipod|ios/.test(X)||"ios"===J),te=(X&&/chrome\/\d+/.test(X),X&&/phantomjs/.test(X),X&&X.match(/firefox\/(\d+)/)),ne={}.watch,re=!1;if(K)try{var ie={};Object.defineProperty(ie,"passive",{get:function(){re=!0}}),window.addEventListener("test-passive",null,ie)}catch(e){}var oe=function(){return void 0===H&&(H=!K&&!G&&void 0!==e&&(e.process&&"server"===e.process.env.VUE_ENV)),H},ae=K&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function se(e){return"function"==typeof e&&/native code/.test(e.toString())}var ce,ue="undefined"!=typeof Symbol&&se(Symbol)&&"undefined"!=typeof Reflect&&se(Reflect.ownKeys);ce="undefined"!=typeof Set&&se(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var le=R,fe=0,pe=function(){this.id=fe++,this.subs=[]};pe.prototype.addSub=function(e){this.subs.push(e)},pe.prototype.removeSub=function(e){b(this.subs,e)},pe.prototype.depend=function(){pe.target&&pe.target.addDep(this)},pe.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(o&&!x(i,"default"))a=!1;else if(""===a||a===A(e)){var c=Ve(String,i.type);(c<0||s0&&(pt((c=e(c,(n||"")+"_"+r))[0])&&pt(l)&&(f[u]=be(l.text+c[0].text),c.shift()),f.push.apply(f,c)):s(c)?pt(l)?f[u]=be(l.text+c):""!==c&&f.push(be(c)):pt(c)&&pt(l)?f[u]=be(l.text+c.text):(a(t._isVList)&&o(c.tag)&&i(c.key)&&o(n)&&(c.key="__vlist"+n+"_"+r+"__"),f.push(c)));return f}(e):void 0}function pt(e){return o(e)&&o(e.text)&&!1===e.isComment}function dt(e,t){if(e){for(var n=Object.create(null),r=ue?Reflect.ownKeys(e):Object.keys(e),i=0;i0,a=e?!!e.$stable:!o,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&n&&n!==r&&s===n.$key&&!o&&!n.$hasNormal)return n;for(var c in i={},e)e[c]&&"$"!==c[0]&&(i[c]=mt(t,c,e[c]))}else i={};for(var u in t)u in i||(i[u]=yt(t,u));return e&&Object.isExtensible(e)&&(e._normalized=i),V(i,"$stable",a),V(i,"$key",s),V(i,"$hasNormal",o),i}function mt(e,t,n){var r=function(){var e=arguments.length?n.apply(null,arguments):n({});return(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:ft(e))&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function yt(e,t){return function(){return e[t]}}function bt(e,t){var n,r,i,a,s;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),r=0,i=e.length;rdocument.createEvent("Event").timeStamp&&(ln=function(){return fn.now()})}function pn(){var e,t;for(un=ln(),sn=!0,nn.sort((function(e,t){return e.id-t.id})),cn=0;cncn&&nn[n].id>e.id;)n--;nn.splice(n+1,0,e)}else nn.push(e);an||(an=!0,rt(pn))}}(this)},hn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||c(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){ze(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},hn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},hn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},hn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||b(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var vn={enumerable:!0,configurable:!0,get:R,set:R};function gn(e,t,n){vn.get=function(){return this[t][n]},vn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,vn)}function mn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[];e.$parent&&Oe(!1);var o=function(o){i.push(o);var a=Ue(o,t,n,e);$e(r,o,a),o in e||gn(e,"_props",o)};for(var a in t)o(a);Oe(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?R:$(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;l(t=e._data="function"==typeof t?function(e,t){he();try{return e.call(t,t)}catch(e){return ze(e,t,"data()"),{}}finally{ve()}}(t,e):t||{})||(t={});var n=Object.keys(t),r=e.$options.props,i=(e.$options.methods,n.length);for(;i--;){var o=n[i];0,r&&x(r,o)||q(o)||gn(e,"_data",o)}Ae(t,!0)}(e):Ae(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=oe();for(var i in t){var o=t[i],a="function"==typeof o?o:o.get;0,r||(n[i]=new hn(e,a||R,R,yn)),i in e||bn(e,i,o)}}(e,t.computed),t.watch&&t.watch!==ne&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var i=0;i-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!f(e)&&e.test(t)}function En(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var o in n){var a=n[o];if(a){var s=An(a.componentOptions);s&&!t(s)&&Tn(n,o,r,i)}}}function Tn(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,b(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=kn++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Fe(Cn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Xt(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,i=n&&n.context;e.$slots=ht(t._renderChildren,i),e.$scopedSlots=r,e._c=function(t,n,r,i){return Bt(e,t,n,r,i,!1)},e.$createElement=function(t,n,r,i){return Bt(e,t,n,r,i,!0)};var o=n&&n.data;$e(e,"$attrs",o&&o.attrs||r,null,!0),$e(e,"$listeners",t._parentListeners||r,null,!0)}(t),tn(t,"beforeCreate"),function(e){var t=dt(e.$options.inject,e);t&&(Oe(!1),Object.keys(t).forEach((function(n){$e(e,n,t[n])})),Oe(!0))}(t),mn(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),tn(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(On),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=Ee,e.prototype.$delete=Te,e.prototype.$watch=function(e,t,n){if(l(t))return _n(this,e,t,n);(n=n||{}).user=!0;var r=new hn(this,e,t,n);if(n.immediate)try{t.call(this,r.value)}catch(e){ze(e,this,'callback for immediate watcher "'+r.expression+'"')}return function(){r.teardown()}}}(On),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this;if(Array.isArray(e))for(var i=0,o=e.length;i1?E(n):n;for(var r=E(arguments,1),i='event handler for "'+e+'"',o=0,a=n.length;oparseInt(this.max)&&Tn(a,s[0],s,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return U}};Object.defineProperty(e,"config",t),e.util={warn:le,extend:T,mergeOptions:Fe,defineReactive:$e},e.set=Ee,e.delete=Te,e.nextTick=rt,e.observable=function(e){return Ae(e),e},e.options=Object.create(null),F.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,T(e.options.components,Rn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=E(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Fe(this.options,e),this}}(e),Sn(e),function(e){F.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&l(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(On),Object.defineProperty(On.prototype,"$isServer",{get:oe}),Object.defineProperty(On.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(On,"FunctionalRenderContext",{value:It}),On.version="2.6.11";var Pn=g("style,class"),In=g("input,textarea,option,select,progress"),Nn=function(e,t,n){return"value"===n&&In(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Ln=g("contenteditable,draggable,spellcheck"),Mn=g("events,caret,typing,plaintext-only"),Fn=g("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Dn="http://www.w3.org/1999/xlink",Un=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Bn=function(e){return Un(e)?e.slice(6,e.length):""},qn=function(e){return null==e||!1===e};function Vn(e){for(var t=e.data,n=e,r=e;o(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=zn(r.data,t));for(;o(n=n.parent);)n&&n.data&&(t=zn(t,n.data));return function(e,t){if(o(e)||o(t))return Hn(e,Wn(t));return""}(t.staticClass,t.class)}function zn(e,t){return{staticClass:Hn(e.staticClass,t.staticClass),class:o(e.class)?[e.class,t.class]:t.class}}function Hn(e,t){return e?t?e+" "+t:e:t||""}function Wn(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,i=e.length;r-1?mr(e,t,n):Fn(t)?qn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Ln(t)?e.setAttribute(t,function(e,t){return qn(t)||"false"===t?"false":"contenteditable"===e&&Mn(t)?t:"true"}(t,n)):Un(t)?qn(n)?e.removeAttributeNS(Dn,Bn(t)):e.setAttributeNS(Dn,t,n):mr(e,t,n)}function mr(e,t,n){if(qn(n))e.removeAttribute(t);else{if(Z&&!Y&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var yr={create:vr,update:vr};function br(e,t){var n=t.elm,r=t.data,a=e.data;if(!(i(r.staticClass)&&i(r.class)&&(i(a)||i(a.staticClass)&&i(a.class)))){var s=Vn(t),c=n._transitionClasses;o(c)&&(s=Hn(s,Wn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var wr,xr,_r,kr,Cr,Or,Sr={create:br,update:br},Ar=/[\w).+\-_$\]]/;function $r(e){var t,n,r,i,o,a=!1,s=!1,c=!1,u=!1,l=0,f=0,p=0,d=0;for(r=0;r=0&&" "===(v=e.charAt(h));h--);v&&Ar.test(v)||(u=!0)}}else void 0===i?(d=r+1,i=e.slice(0,r).trim()):g();function g(){(o||(o=[])).push(e.slice(d,r).trim()),d=r+1}if(void 0===i?i=e.slice(0,r).trim():0!==d&&g(),o)for(r=0;r-1?{exp:e.slice(0,kr),key:'"'+e.slice(kr+1)+'"'}:{exp:e,key:null};xr=e,kr=Cr=Or=0;for(;!Hr();)Wr(_r=zr())?Gr(_r):91===_r&&Kr(_r);return{exp:e.slice(0,Cr),key:e.slice(Cr+1,Or)}}(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function zr(){return xr.charCodeAt(++kr)}function Hr(){return kr>=wr}function Wr(e){return 34===e||39===e}function Kr(e){var t=1;for(Cr=kr;!Hr();)if(Wr(e=zr()))Gr(e);else if(91===e&&t++,93===e&&t--,0===t){Or=kr;break}}function Gr(e){for(var t=e;!Hr()&&(e=zr())!==t;);}var Jr;function Xr(e,t,n){var r=Jr;return function i(){var o=t.apply(null,arguments);null!==o&&Qr(e,i,n,r)}}var Zr=Je&&!(te&&Number(te[1])<=53);function Yr(e,t,n,r){if(Zr){var i=un,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=i||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}Jr.addEventListener(e,t,re?{capture:n,passive:r}:n)}function Qr(e,t,n,r){(r||Jr).removeEventListener(e,t._wrapper||t,n)}function ei(e,t){if(!i(e.data.on)||!i(t.data.on)){var n=t.data.on||{},r=e.data.on||{};Jr=t.elm,function(e){if(o(e.__r)){var t=Z?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}o(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),ct(n,r,Yr,Qr,Xr,t.context),Jr=void 0}}var ti,ni={create:ei,update:ei};function ri(e,t){if(!i(e.data.domProps)||!i(t.data.domProps)){var n,r,a=t.elm,s=e.data.domProps||{},c=t.data.domProps||{};for(n in o(c.__ob__)&&(c=t.data.domProps=T({},c)),s)n in c||(a[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=r;var u=i(r)?"":String(r);ii(a,u)&&(a.value=u)}else if("innerHTML"===n&&Jn(a.tagName)&&i(a.innerHTML)){(ti=ti||document.createElement("div")).innerHTML=""+r+"";for(var l=ti.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;l.firstChild;)a.appendChild(l.firstChild)}else if(r!==s[n])try{a[n]=r}catch(e){}}}}function ii(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(o(r)){if(r.number)return v(n)!==v(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var oi={create:ri,update:ri},ai=_((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}));function si(e){var t=ci(e.style);return e.staticStyle?T(e.staticStyle,t):t}function ci(e){return Array.isArray(e)?j(e):"string"==typeof e?ai(e):e}var ui,li=/^--/,fi=/\s*!important$/,pi=function(e,t,n){if(li.test(t))e.style.setProperty(t,n);else if(fi.test(n))e.style.setProperty(A(t),n.replace(fi,""),"important");else{var r=hi(t);if(Array.isArray(n))for(var i=0,o=n.length;i-1?t.split(mi).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function bi(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(mi).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function wi(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&T(t,xi(e.name||"v")),T(t,e),t}return"string"==typeof e?xi(e):void 0}}var xi=_((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),_i=K&&!Y,ki="transition",Ci="transitionend",Oi="animation",Si="animationend";_i&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(ki="WebkitTransition",Ci="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Oi="WebkitAnimation",Si="webkitAnimationEnd"));var Ai=K?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function $i(e){Ai((function(){Ai(e)}))}function Ei(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),yi(e,t))}function Ti(e,t){e._transitionClasses&&b(e._transitionClasses,t),bi(e,t)}function ji(e,t,n){var r=Pi(e,t),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s="transition"===i?Ci:Si,c=0,u=function(){e.removeEventListener(s,l),n()},l=function(t){t.target===e&&++c>=a&&u()};setTimeout((function(){c0&&(n="transition",l=a,f=o.length):"animation"===t?u>0&&(n="animation",l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?"transition":"animation":null)?"transition"===n?o.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:"transition"===n&&Ri.test(r[ki+"Property"])}}function Ii(e,t){for(;e.length1}function Ui(e,t){!0!==t.data.show&&Li(t)}var Bi=function(e){var t,n,r={},c=e.modules,u=e.nodeOps;for(t=0;th?b(e,i(n[m+1])?null:n[m+1].elm,n,d,m,r):d>m&&x(t,p,h)}(p,g,m,n,l):o(m)?(o(e.text)&&u.setTextContent(p,""),b(p,null,m,0,m.length-1,n)):o(g)?x(g,0,g.length-1):o(e.text)&&u.setTextContent(p,""):e.text!==t.text&&u.setTextContent(p,t.text),o(h)&&o(d=h.hook)&&o(d=d.postpatch)&&d(e,t)}}}function O(e,t,n){if(a(n)&&o(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r-1,a.selected!==o&&(a.selected=o);else if(N(Wi(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function Hi(e,t){return t.every((function(t){return!N(t,e)}))}function Wi(e){return"_value"in e?e._value:e.value}function Ki(e){e.target.composing=!0}function Gi(e){e.target.composing&&(e.target.composing=!1,Ji(e.target,"input"))}function Ji(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Xi(e){return!e.componentInstance||e.data&&e.data.transition?e:Xi(e.componentInstance._vnode)}var Zi={model:qi,show:{bind:function(e,t,n){var r=t.value,i=(n=Xi(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&i?(n.data.show=!0,Li(n,(function(){e.style.display=o}))):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=Xi(n)).data&&n.data.transition?(n.data.show=!0,r?Li(n,(function(){e.style.display=e.__vOriginalDisplay})):Mi(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,i){i||(e.style.display=e.__vOriginalDisplay)}}},Yi={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Qi(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?Qi(Wt(t.children)):e}function eo(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var o in i)t[C(o)]=i[o];return t}function to(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var no=function(e){return e.tag||Ht(e)},ro=function(e){return"show"===e.name},io={name:"transition",props:Yi,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(no)).length){0;var r=this.mode;0;var i=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return i;var o=Qi(i);if(!o)return i;if(this._leaving)return to(e,i);var a="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?a+"comment":a+o.tag:s(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var c=(o.data||(o.data={})).transition=eo(this),u=this._vnode,l=Qi(u);if(o.data.directives&&o.data.directives.some(ro)&&(o.data.show=!0),l&&l.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(o,l)&&!Ht(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=T({},c);if("out-in"===r)return this._leaving=!0,ut(f,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),to(e,i);if("in-out"===r){if(Ht(o))return u;var p,d=function(){p()};ut(c,"afterEnter",d),ut(c,"enterCancelled",d),ut(f,"delayLeave",(function(e){p=e}))}}return i}}},oo=T({tag:String,moveClass:String},Yi);function ao(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function so(e){e.data.newPos=e.elm.getBoundingClientRect()}function co(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,i=t.top-n.top;if(r||i){e.data.moved=!0;var o=e.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+i+"px)",o.transitionDuration="0s"}}delete oo.mode;var uo={Transition:io,TransitionGroup:{props:oo,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var i=Yt(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,i(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=eo(this),s=0;s-1?Yn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Yn[e]=/HTMLUnknownElement/.test(t.toString())},T(On.options.directives,Zi),T(On.options.components,uo),On.prototype.__patch__=K?Bi:R,On.prototype.$mount=function(e,t){return function(e,t,n){var r;return e.$el=t,e.$options.render||(e.$options.render=ye),tn(e,"beforeMount"),r=function(){e._update(e._render(),n)},new hn(e,r,R,{before:function(){e._isMounted&&!e._isDestroyed&&tn(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,tn(e,"mounted")),e}(this,e=e&&K?er(e):void 0,t)},K&&setTimeout((function(){U.devtools&&ae&&ae.emit("init",On)}),0);var lo=/\{\{((?:.|\r?\n)+?)\}\}/g,fo=/[-.*+?^${}()|[\]\/\\]/g,po=_((function(e){var t=e[0].replace(fo,"\\$&"),n=e[1].replace(fo,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")}));var ho={staticKeys:["staticClass"],transformNode:function(e,t){t.warn;var n=Dr(e,"class");n&&(e.staticClass=JSON.stringify(n));var r=Fr(e,"class",!1);r&&(e.classBinding=r)},genData:function(e){var t="";return e.staticClass&&(t+="staticClass:"+e.staticClass+","),e.classBinding&&(t+="class:"+e.classBinding+","),t}};var vo,go={staticKeys:["staticStyle"],transformNode:function(e,t){t.warn;var n=Dr(e,"style");n&&(e.staticStyle=JSON.stringify(ai(n)));var r=Fr(e,"style",!1);r&&(e.styleBinding=r)},genData:function(e){var t="";return e.staticStyle&&(t+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(t+="style:("+e.styleBinding+"),"),t}},mo=function(e){return(vo=vo||document.createElement("div")).innerHTML=e,vo.textContent},yo=g("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),bo=g("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),wo=g("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),xo=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,_o=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,ko="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+B.source+"]*",Co="((?:"+ko+"\\:)?"+ko+")",Oo=new RegExp("^<"+Co),So=/^\s*(\/?)>/,Ao=new RegExp("^<\\/"+Co+"[^>]*>"),$o=/^]+>/i,Eo=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Io=/&(?:lt|gt|quot|amp|#39);/g,No=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Lo=g("pre,textarea",!0),Mo=function(e,t){return e&&Lo(e)&&"\n"===t[0]};function Fo(e,t){var n=t?No:Io;return e.replace(n,(function(e){return Po[e]}))}var Do,Uo,Bo,qo,Vo,zo,Ho,Wo,Ko=/^@|^v-on:/,Go=/^v-|^@|^:|^#/,Jo=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Xo=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Zo=/^\(|\)$/g,Yo=/^\[.*\]$/,Qo=/:(.*)$/,ea=/^:|^\.|^v-bind:/,ta=/\.[^.\]]+(?=[^\]]*$)/g,na=/^v-slot(:|$)|^#/,ra=/[\r\n]/,ia=/\s+/g,oa=_(mo);function aa(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:da(t),rawAttrsMap:{},parent:n,children:[]}}function sa(e,t){Do=t.warn||Tr,zo=t.isPreTag||P,Ho=t.mustUseProp||P,Wo=t.getTagNamespace||P;var n=t.isReservedTag||P;(function(e){return!!e.component||!n(e.tag)}),Bo=jr(t.modules,"transformNode"),qo=jr(t.modules,"preTransformNode"),Vo=jr(t.modules,"postTransformNode"),Uo=t.delimiters;var r,i,o=[],a=!1!==t.preserveWhitespace,s=t.whitespace,c=!1,u=!1;function l(e){if(f(e),c||e.processed||(e=ca(e,t)),o.length||e===r||r.if&&(e.elseif||e.else)&&la(r,{exp:e.elseif,block:e}),i&&!e.forbidden)if(e.elseif||e.else)a=e,(s=function(e){for(var t=e.length;t--;){if(1===e[t].type)return e[t];e.pop()}}(i.children))&&s.if&&la(s,{exp:a.elseif,block:a});else{if(e.slotScope){var n=e.slotTarget||'"default"';(i.scopedSlots||(i.scopedSlots={}))[n]=e}i.children.push(e),e.parent=i}var a,s;e.children=e.children.filter((function(e){return!e.slotScope})),f(e),e.pre&&(c=!1),zo(e.tag)&&(u=!1);for(var l=0;l]*>)","i")),p=e.replace(f,(function(e,n,r){return u=r.length,jo(l)||"noscript"===l||(n=n.replace(//g,"$1").replace(//g,"$1")),Mo(l,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""}));c+=e.length-p.length,e=p,S(l,c-u,c)}else{var d=e.indexOf("<");if(0===d){if(Eo.test(e)){var h=e.indexOf("--\x3e");if(h>=0){t.shouldKeepComment&&t.comment(e.substring(4,h),c,c+h+3),k(h+3);continue}}if(To.test(e)){var v=e.indexOf("]>");if(v>=0){k(v+2);continue}}var g=e.match($o);if(g){k(g[0].length);continue}var m=e.match(Ao);if(m){var y=c;k(m[0].length),S(m[1],y,c);continue}var b=C();if(b){O(b),Mo(b.tagName,e)&&k(1);continue}}var w=void 0,x=void 0,_=void 0;if(d>=0){for(x=e.slice(d);!(Ao.test(x)||Oo.test(x)||Eo.test(x)||To.test(x)||(_=x.indexOf("<",1))<0);)d+=_,x=e.slice(d);w=e.substring(0,d)}d<0&&(w=e),w&&k(w.length),t.chars&&w&&t.chars(w,c-w.length,c)}if(e===n){t.chars&&t.chars(e);break}}function k(t){c+=t,e=e.substring(t)}function C(){var t=e.match(Oo);if(t){var n,r,i={tagName:t[1],attrs:[],start:c};for(k(t[0].length);!(n=e.match(So))&&(r=e.match(_o)||e.match(xo));)r.start=c,k(r[0].length),r.end=c,i.attrs.push(r);if(n)return i.unarySlash=n[1],k(n[0].length),i.end=c,i}}function O(e){var n=e.tagName,c=e.unarySlash;o&&("p"===r&&wo(n)&&S(r),s(n)&&r===n&&S(n));for(var u=a(n)||!!c,l=e.attrs.length,f=new Array(l),p=0;p=0&&i[a].lowerCasedTag!==s;a--);else a=0;if(a>=0){for(var u=i.length-1;u>=a;u--)t.end&&t.end(i[u].tag,n,o);i.length=a,r=a&&i[a-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,o):"p"===s&&(t.start&&t.start(e,[],!1,n,o),t.end&&t.end(e,n,o))}S()}(e,{warn:Do,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(e,n,a,s,f){var p=i&&i.ns||Wo(e);Z&&"svg"===p&&(n=function(e){for(var t=[],n=0;nc&&(s.push(o=e.slice(c,i)),a.push(JSON.stringify(o)));var u=$r(r[1].trim());a.push("_s("+u+")"),s.push({"@binding":u}),c=i+r[0].length}return c-1"+("true"===o?":("+t+")":":_q("+t+","+o+")")),Mr(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+o+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Vr(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Vr(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Vr(t,"$$c")+"}",null,!0)}(e,r,i);else if("input"===o&&"radio"===a)!function(e,t,n){var r=n&&n.number,i=Fr(e,"value")||"null";Rr(e,"checked","_q("+t+","+(i=r?"_n("+i+")":i)+")"),Mr(e,"change",Vr(t,i),null,!0)}(e,r,i);else if("input"===o||"textarea"===o)!function(e,t,n){var r=e.attrsMap.type;0;var i=n||{},o=i.lazy,a=i.number,s=i.trim,c=!o&&"range"!==r,u=o?"change":"range"===r?"__r":"input",l="$event.target.value";s&&(l="$event.target.value.trim()");a&&(l="_n("+l+")");var f=Vr(t,l);c&&(f="if($event.target.composing)return;"+f);Rr(e,"value","("+t+")"),Mr(e,u,f,null,!0),(s||a)&&Mr(e,"blur","$forceUpdate()")}(e,r,i);else{if(!U.isReservedTag(o))return qr(e,r,i),!1}return!0},text:function(e,t){t.value&&Rr(e,"textContent","_s("+t.value+")",t)},html:function(e,t){t.value&&Rr(e,"innerHTML","_s("+t.value+")",t)}},isPreTag:function(e){return"pre"===e},isUnaryTag:yo,mustUseProp:Nn,canBeLeftOpenTag:bo,isReservedTag:Xn,getTagNamespace:Zn,staticKeys:function(e){return e.reduce((function(e,t){return e.concat(t.staticKeys||[])}),[]).join(",")}(ma)},xa=_((function(e){return g("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))}));function _a(e,t){e&&(ya=xa(t.staticKeys||""),ba=t.isReservedTag||P,function e(t){if(t.static=function(e){if(2===e.type)return!1;if(3===e.type)return!0;return!(!e.pre&&(e.hasBindings||e.if||e.for||m(e.tag)||!ba(e.tag)||function(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every(ya)))}(t),1===t.type){if(!ba(t.tag)&&"slot"!==t.tag&&null==t.attrsMap["inline-template"])return;for(var n=0,r=t.children.length;n|^function(?:\s+[\w$]+)?\s*\(/,Ca=/\([^)]*?\);*$/,Oa=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,Sa={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Aa={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},$a=function(e){return"if("+e+")return null;"},Ea={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:$a("$event.target !== $event.currentTarget"),ctrl:$a("!$event.ctrlKey"),shift:$a("!$event.shiftKey"),alt:$a("!$event.altKey"),meta:$a("!$event.metaKey"),left:$a("'button' in $event && $event.button !== 0"),middle:$a("'button' in $event && $event.button !== 1"),right:$a("'button' in $event && $event.button !== 2")};function Ta(e,t){var n=t?"nativeOn:":"on:",r="",i="";for(var o in e){var a=ja(e[o]);e[o]&&e[o].dynamic?i+=o+","+a+",":r+='"'+o+'":'+a+","}return r="{"+r.slice(0,-1)+"}",i?n+"_d("+r+",["+i.slice(0,-1)+"])":n+r}function ja(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map((function(e){return ja(e)})).join(",")+"]";var t=Oa.test(e.value),n=ka.test(e.value),r=Oa.test(e.value.replace(Ca,""));if(e.modifiers){var i="",o="",a=[];for(var s in e.modifiers)if(Ea[s])o+=Ea[s],Sa[s]&&a.push(s);else if("exact"===s){var c=e.modifiers;o+=$a(["ctrl","shift","alt","meta"].filter((function(e){return!c[e]})).map((function(e){return"$event."+e+"Key"})).join("||"))}else a.push(s);return a.length&&(i+=function(e){return"if(!$event.type.indexOf('key')&&"+e.map(Ra).join("&&")+")return null;"}(a)),o&&(i+=o),"function($event){"+i+(t?"return "+e.value+"($event)":n?"return ("+e.value+")($event)":r?"return "+e.value:e.value)+"}"}return t||n?e.value:"function($event){"+(r?"return "+e.value:e.value)+"}"}function Ra(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=Sa[e],r=Aa[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}var Pa={on:function(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}},bind:function(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:R},Ia=function(e){this.options=e,this.warn=e.warn||Tr,this.transforms=jr(e.modules,"transformCode"),this.dataGenFns=jr(e.modules,"genData"),this.directives=T(T({},Pa),e.directives);var t=e.isReservedTag||P;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Na(e,t){var n=new Ia(t);return{render:"with(this){return "+(e?La(e,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function La(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return Ma(e,t);if(e.once&&!e.onceProcessed)return Fa(e,t);if(e.for&&!e.forProcessed)return Ua(e,t);if(e.if&&!e.ifProcessed)return Da(e,t);if("template"!==e.tag||e.slotTarget||t.pre){if("slot"===e.tag)return function(e,t){var n=e.slotName||'"default"',r=za(e,t),i="_t("+n+(r?","+r:""),o=e.attrs||e.dynamicAttrs?Ka((e.attrs||[]).concat(e.dynamicAttrs||[]).map((function(e){return{name:C(e.name),value:e.value,dynamic:e.dynamic}}))):null,a=e.attrsMap["v-bind"];!o&&!a||r||(i+=",null");o&&(i+=","+o);a&&(i+=(o?"":",null")+","+a);return i+")"}(e,t);var n;if(e.component)n=function(e,t,n){var r=t.inlineTemplate?null:za(t,n,!0);return"_c("+e+","+Ba(t,n)+(r?","+r:"")+")"}(e.component,e,t);else{var r;(!e.plain||e.pre&&t.maybeComponent(e))&&(r=Ba(e,t));var i=e.inlineTemplate?null:za(e,t,!0);n="_c('"+e.tag+"'"+(r?","+r:"")+(i?","+i:"")+")"}for(var o=0;o>>0}(a):"")+")"}(e,e.scopedSlots,t)+","),e.model&&(n+="model:{value:"+e.model.value+",callback:"+e.model.callback+",expression:"+e.model.expression+"},"),e.inlineTemplate){var o=function(e,t){var n=e.children[0];0;if(n&&1===n.type){var r=Na(n,t.options);return"inlineTemplate:{render:function(){"+r.render+"},staticRenderFns:["+r.staticRenderFns.map((function(e){return"function(){"+e+"}"})).join(",")+"]}"}}(e,t);o&&(n+=o+",")}return n=n.replace(/,$/,"")+"}",e.dynamicAttrs&&(n="_b("+n+',"'+e.tag+'",'+Ka(e.dynamicAttrs)+")"),e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function qa(e){return 1===e.type&&("slot"===e.tag||e.children.some(qa))}function Va(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return Da(e,t,Va,"null");if(e.for&&!e.forProcessed)return Ua(e,t,Va);var r="_empty_"===e.slotScope?"":String(e.slotScope),i="function("+r+"){return "+("template"===e.tag?e.if&&n?"("+e.if+")?"+(za(e,t)||"undefined")+":undefined":za(e,t)||"undefined":La(e,t))+"}",o=r?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+i+o+"}"}function za(e,t,n,r,i){var o=e.children;if(o.length){var a=o[0];if(1===o.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var s=n?t.maybeComponent(a)?",1":",0":"";return""+(r||La)(a,t)+s}var c=n?function(e,t){for(var n=0,r=0;r':'
',Ya.innerHTML.indexOf(" ")>0}var ns=!!K&&ts(!1),rs=!!K&&ts(!0),is=_((function(e){var t=er(e);return t&&t.innerHTML})),os=On.prototype.$mount;On.prototype.$mount=function(e,t){if((e=e&&er(e))===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=is(r));else{if(!r.nodeType)return this;r=r.innerHTML}else e&&(r=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(r){0;var i=es(r,{outputSourceRange:!1,shouldDecodeNewlines:ns,shouldDecodeNewlinesForHref:rs,delimiters:n.delimiters,comments:n.comments},this),o=i.render,a=i.staticRenderFns;n.render=o,n.staticRenderFns=a}}return os.call(this,e,t)},On.compile=es,t.default=On}.call(this,n(45),n(161).setImmediate)},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var c,u=[],l=!1,f=-1;function p(){l&&c&&(l=!1,c.length?u=c.concat(u):f=-1,u.length&&d())}function d(){if(!l){var e=s(p);l=!0;for(var t=u.length;t;){for(c=u,u=[];++f1)for(var n=1;nn.parts.length&&(r.parts.length=n.parts.length)}else{var a=[];for(i=0;i=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:t[r],done:!1}:{value:[r,t[r]],done:!1}}),"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},function(e,t,n){"use strict";var r=n(10),i=n(43);r({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},function(e,t,n){var r=n(7),i=n(68),o=n(24),a=n(25),s=n(33),c=n(4),u=n(69),l=Object.getOwnPropertyDescriptor;t.f=r?l:function(e,t){if(e=a(e),t=s(t,!0),u)try{return l(e,t)}catch(e){}if(c(e,t))return o(!i.f.call(e,t),e[t])}},function(e,t,n){var r=n(0),i=/#|\.prototype\./,o=function(e,t){var n=s[a(e)];return n==u||n!=c&&("function"==typeof t?r(t):!!t)},a=o.normalize=function(e){return String(e).replace(i,".").toLowerCase()},s=o.data={},c=o.NATIVE="N",u=o.POLYFILL="P";e.exports=o},function(e,t){e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},function(e,t,n){var r=n(10),i=n(108);r({target:"Object",stat:!0,forced:Object.assign!==i},{assign:i})},function(e,t,n){"use strict";var r=n(10),i=n(0),o=n(86),a=n(6),s=n(17),c=n(16),u=n(103),l=n(62),f=n(58),p=n(1),d=n(64),h=p("isConcatSpreadable"),v=d>=51||!i((function(){var e=[];return e[h]=!1,e.concat()[0]!==e})),g=f("concat"),m=function(e){if(!a(e))return!1;var t=e[h];return void 0!==t?!!t:o(e)};r({target:"Array",proto:!0,forced:!v||!g},{concat:function(e){var t,n,r,i,o,a=s(this),f=l(a,0),p=0;for(t=-1,r=arguments.length;t9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n=9007199254740991)throw TypeError("Maximum allowed index exceeded");u(f,p++,o)}return f.length=p,f}})},function(e,t,n){var r=n(0),i=n(1),o=n(64),a=i("species");e.exports=function(e){return o>=51||!r((function(){var t=[];return(t.constructor={})[a]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},function(e,t,n){var r=n(2),i=n(6),o=r.document,a=i(o)&&i(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},function(e,t,n){var r=n(70),i=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(e){return i.call(e)}),e.exports=r.inspectSource},function(e,t,n){var r=n(30),i=n(36),o=n(17),a=n(16),s=n(62),c=[].push,u=function(e){var t=1==e,n=2==e,u=3==e,l=4==e,f=6==e,p=5==e||f;return function(d,h,v,g){for(var m,y,b=o(d),w=i(b),x=r(h,v,3),_=a(w.length),k=0,C=g||s,O=t?C(d,_):n?C(d,0):void 0;_>k;k++)if((p||k in w)&&(y=x(m=w[k],k,b),e))if(t)O[k]=y;else if(y)switch(e){case 3:return!0;case 5:return m;case 6:return k;case 2:c.call(O,m)}else if(l)return!1;return f?-1:u||l?l:O}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6)}},function(e,t,n){var r=n(6),i=n(86),o=n(1)("species");e.exports=function(e,t){var n;return i(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!i(n.prototype)?r(n)&&null===(n=n[o])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t){var n=[][e];return!!n&&r((function(){n.call(null,t||function(){throw 1},1)}))}},function(e,t,n){var r,i,o=n(2),a=n(109),s=o.process,c=s&&s.versions,u=c&&c.v8;u?i=(r=u.split("."))[0]+r[1]:a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(i=r[1]),e.exports=i&&+i},function(e,t,n){var r=n(5),i=n(113),o=n(16),a=n(30),s=n(101),c=n(114),u=function(e,t){this.stopped=e,this.result=t};(e.exports=function(e,t,n,l,f){var p,d,h,v,g,m,y,b=a(t,n,l?2:1);if(f)p=e;else{if("function"!=typeof(d=s(e)))throw TypeError("Target is not iterable");if(i(d)){for(h=0,v=o(e.length);v>h;h++)if((g=l?b(r(y=e[h])[0],y[1]):b(e[h]))&&g instanceof u)return g;return new u(!1)}p=d.call(e)}for(m=p.next;!(y=m.call(p)).done;)if("object"==typeof(g=c(p,b,y.value,l))&&g&&g instanceof u)return g;return new u(!1)}).stop=function(e){return new u(!0,e)}},function(e,t,n){var r=n(42),i=n(20),o=n(1)("toStringTag"),a="Arguments"==i(function(){return arguments}());e.exports=r?i:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),o))?n:a?i(t):"Object"==(r=i(t))&&"function"==typeof t.callee?"Arguments":r}},function(e,t,n){var r=n(26),i=n(22),o=function(e){return function(t,n){var o,a,s=String(i(t)),c=r(n),u=s.length;return c<0||c>=u?e?"":void 0:(o=s.charCodeAt(c))<55296||o>56319||c+1===u||(a=s.charCodeAt(c+1))<56320||a>57343?e?s.charAt(c):o:e?s.slice(c,c+2):a-56320+(o-55296<<10)+65536}};e.exports={codeAt:o(!1),charAt:o(!0)}},function(e,t,n){"use strict";var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,o=i&&!r.call({1:2},1);t.f=o?function(e){var t=i(this,e);return!!t&&t.enumerable}:r},function(e,t,n){var r=n(7),i=n(0),o=n(59);e.exports=!r&&!i((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var r=n(2),i=n(37),o=r["__core-js_shared__"]||i("__core-js_shared__",{});e.exports=o},function(e,t,n){var r=n(34),i=n(70);(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.6.5",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(e,t,n){var r=n(4),i=n(25),o=n(73).indexOf,a=n(27);e.exports=function(e,t){var n,s=i(e),c=0,u=[];for(n in s)!r(a,n)&&r(s,n)&&u.push(n);for(;t.length>c;)r(s,n=t[c++])&&(~o(u,n)||u.push(n));return u}},function(e,t,n){var r=n(25),i=n(16),o=n(107),a=function(e){return function(t,n,a){var s,c=r(t),u=i(c.length),l=o(a,u);if(e&&n!=n){for(;u>l;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((e||l in c)&&c[l]===n)return e||l||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(72),i=n(40);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=200&&e<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){c.headers[e]=r.merge(o)})),e.exports=c}).call(this,n(46))},function(e,t,n){"use strict";var r=n(3),i=n(131),o=n(77),a=n(133),s=n(136),c=n(137),u=n(81);e.exports=function(e){return new Promise((function(t,l){var f=e.data,p=e.headers;r.isFormData(f)&&delete p["Content-Type"];var d=new XMLHttpRequest;if(e.auth){var h=e.auth.username||"",v=e.auth.password||"";p.Authorization="Basic "+btoa(h+":"+v)}var g=a(e.baseURL,e.url);if(d.open(e.method.toUpperCase(),o(g,e.params,e.paramsSerializer),!0),d.timeout=e.timeout,d.onreadystatechange=function(){if(d&&4===d.readyState&&(0!==d.status||d.responseURL&&0===d.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in d?s(d.getAllResponseHeaders()):null,r={data:e.responseType&&"text"!==e.responseType?d.response:d.responseText,status:d.status,statusText:d.statusText,headers:n,config:e,request:d};i(t,l,r),d=null}},d.onabort=function(){d&&(l(u("Request aborted",e,"ECONNABORTED",d)),d=null)},d.onerror=function(){l(u("Network Error",e,null,d)),d=null},d.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),l(u(t,e,"ECONNABORTED",d)),d=null},r.isStandardBrowserEnv()){var m=n(138),y=(e.withCredentials||c(g))&&e.xsrfCookieName?m.read(e.xsrfCookieName):void 0;y&&(p[e.xsrfHeaderName]=y)}if("setRequestHeader"in d&&r.forEach(p,(function(e,t){void 0===f&&"content-type"===t.toLowerCase()?delete p[t]:d.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(d.withCredentials=!!e.withCredentials),e.responseType)try{d.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&d.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&d.upload&&d.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){d&&(d.abort(),l(e),d=null)})),void 0===f&&(f=null),d.send(f)}))}},function(e,t,n){"use strict";var r=n(132);e.exports=function(e,t,n,i,o){var a=new Error(e);return r(a,t,n,i,o)}},function(e,t,n){"use strict";var r=n(3);e.exports=function(e,t){t=t||{};var n={},i=["url","method","params","data"],o=["headers","auth","proxy"],a=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];r.forEach(i,(function(e){void 0!==t[e]&&(n[e]=t[e])})),r.forEach(o,(function(i){r.isObject(t[i])?n[i]=r.deepMerge(e[i],t[i]):void 0!==t[i]?n[i]=t[i]:r.isObject(e[i])?n[i]=r.deepMerge(e[i]):void 0!==e[i]&&(n[i]=e[i])})),r.forEach(a,(function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])}));var s=i.concat(o).concat(a),c=Object.keys(t).filter((function(e){return-1===s.indexOf(e)}));return r.forEach(c,(function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])})),n}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t,n){"use strict";var r=n(10),i=n(85);r({target:"Array",proto:!0,forced:[].forEach!=i},{forEach:i})},function(e,t,n){"use strict";var r=n(61).forEach,i=n(63),o=n(35),a=i("forEach"),s=o("forEach");e.exports=a&&s?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},function(e,t,n){var r=n(20);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(0);e.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},function(e,t,n){"use strict";var r,i,o,a=n(89),s=n(9),c=n(4),u=n(1),l=n(34),f=u("iterator"),p=!1;[].keys&&("next"in(o=[].keys())?(i=a(a(o)))!==Object.prototype&&(r=i):p=!0),null==r&&(r={}),l||c(r,f)||s(r,f,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:p}},function(e,t,n){var r=n(4),i=n(17),o=n(38),a=n(148),s=o("IE_PROTO"),c=Object.prototype;e.exports=a?Object.getPrototypeOf:function(e){return e=i(e),r(e,s)?e[s]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?c:null}},function(e,t,n){var r=n(5),i=n(149);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),t=n instanceof Array}catch(e){}return function(n,o){return r(n),i(o),t?e.call(n,o):n.__proto__=o,n}}():void 0)},function(e,t,n){var r=n(27),i=n(6),o=n(4),a=n(8).f,s=n(39),c=n(152),u=s("meta"),l=0,f=Object.isExtensible||function(){return!0},p=function(e){a(e,u,{value:{objectID:"O"+ ++l,weakData:{}}})},d=e.exports={REQUIRED:!1,fastKey:function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,u)){if(!f(e))return"F";if(!t)return"E";p(e)}return e[u].objectID},getWeakData:function(e,t){if(!o(e,u)){if(!f(e))return!0;if(!t)return!1;p(e)}return e[u].weakData},onFreeze:function(e){return c&&d.REQUIRED&&f(e)&&!o(e,u)&&p(e),e}};r[u]=!0},function(e,t){e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(e,t,n){"use strict";var r=n(5);e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},,function(e,t,n){"use strict";var r=n(67).charAt,i=n(21),o=n(41),a=i.set,s=i.getterFor("String Iterator");o(String,"String",(function(e){a(this,{type:"String Iterator",string:String(e),index:0})}),(function(){var e,t=s(this),n=t.string,i=t.index;return i>=n.length?{value:void 0,done:!0}:(e=r(n,i),t.index+=e.length,{value:e,done:!1})}))},function(e,t,n){"use strict";var r=n(11),i=n(5),o=n(0),a=n(93),s=RegExp.prototype,c=s.toString,u=o((function(){return"/a/b"!=c.call({source:"a",flags:"b"})})),l="toString"!=c.name;(u||l)&&r(RegExp.prototype,"toString",(function(){var e=i(this),t=String(e.source),n=e.flags;return"/"+t+"/"+String(void 0===n&&e instanceof RegExp&&!("flags"in s)?a.call(e):n)}),{unsafe:!0})},function(e,t,n){var r=n(2),i=n(92),o=n(51),a=n(9),s=n(1),c=s("iterator"),u=s("toStringTag"),l=o.values;for(var f in i){var p=r[f],d=p&&p.prototype;if(d){if(d[c]!==l)try{a(d,c,l)}catch(e){d[c]=l}if(d[u]||a(d,u,f),i[f])for(var h in o)if(d[h]!==o[h])try{a(d,h,o[h])}catch(e){d[h]=o[h]}}}},function(e,t,n){"use strict";var r=n(10),i=n(73).indexOf,o=n(63),a=n(35),s=[].indexOf,c=!!s&&1/[1].indexOf(1,-0)<0,u=o("indexOf"),l=a("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:c||!u||!l},{indexOf:function(e){return c?s.apply(this,arguments)||0:i(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){"use strict";var r=n(117),i=n(5),o=n(17),a=n(16),s=n(26),c=n(22),u=n(118),l=n(119),f=Math.max,p=Math.min,d=Math.floor,h=/\$([$&'`]|\d\d?|<[^>]*>)/g,v=/\$([$&'`]|\d\d?)/g;r("replace",2,(function(e,t,n,r){var g=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,m=r.REPLACE_KEEPS_$0,y=g?"$":"$0";return[function(n,r){var i=c(this),o=null==n?void 0:n[e];return void 0!==o?o.call(n,i,r):t.call(String(i),n,r)},function(e,r){if(!g&&m||"string"==typeof r&&-1===r.indexOf(y)){var o=n(t,e,this,r);if(o.done)return o.value}var c=i(e),d=String(this),h="function"==typeof r;h||(r=String(r));var v=c.global;if(v){var w=c.unicode;c.lastIndex=0}for(var x=[];;){var _=l(c,d);if(null===_)break;if(x.push(_),!v)break;""===String(_[0])&&(c.lastIndex=u(d,a(c.lastIndex),w))}for(var k,C="",O=0,S=0;S=O&&(C+=d.slice(O,$)+P,O=$+A.length)}return C+d.slice(O)}];function b(e,n,r,i,a,s){var c=r+e.length,u=i.length,l=v;return void 0!==a&&(a=o(a),l=h),t.call(s,l,(function(t,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,r);case"'":return n.slice(c);case"<":s=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return t;if(l>u){var f=d(l/10);return 0===f?t:f<=u?void 0===i[f-1]?o.charAt(1):i[f-1]+o.charAt(1):t}s=i[l-1]}return void 0===s?"":s}))}}))},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t,n){var r=n(66),i=n(18),o=n(1)("iterator");e.exports=function(e){if(null!=e)return e[o]||e["@@iterator"]||i[r(e)]}},function(e,t,n){var r=n(72),i=n(40).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},function(e,t,n){"use strict";var r=n(33),i=n(8),o=n(24);e.exports=function(e,t,n){var a=r(t);a in e?i.f(e,a,o(0,n)):e[a]=n}},function(e,t,n){"use strict";var r=n(10),i=n(61).filter,o=n(58),a=n(35),s=o("filter"),c=a("filter");r({target:"Array",proto:!0,forced:!s||!c},{filter:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var r=n(6),i=n(90);e.exports=function(e,t,n){var o,a;return i&&"function"==typeof(o=t.constructor)&&o!==n&&r(a=o.prototype)&&a!==n.prototype&&i(e,a),e}},function(e,t,n){var r=n(11);e.exports=function(e,t,n){for(var i in t)r(e,i,t[i],n);return e}},function(e,t,n){var r=n(26),i=Math.max,o=Math.min;e.exports=function(e,t){var n=r(e);return n<0?i(n+t,0):o(n,t)}},function(e,t,n){"use strict";var r=n(7),i=n(0),o=n(75),a=n(74),s=n(68),c=n(17),u=n(36),l=Object.assign,f=Object.defineProperty;e.exports=!l||i((function(){if(r&&1!==l({b:1},l(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol();return e[n]=7,"abcdefghijklmnopqrst".split("").forEach((function(e){t[e]=e})),7!=l({},e)[n]||"abcdefghijklmnopqrst"!=o(l({},t)).join("")}))?function(e,t){for(var n=c(e),i=arguments.length,l=1,f=a.f,p=s.f;i>l;)for(var d,h=u(arguments[l++]),v=f?o(h).concat(f(h)):o(h),g=v.length,m=0;g>m;)d=v[m++],r&&!p.call(h,d)||(n[d]=h[d]);return n}:l},function(e,t,n){var r=n(23);e.exports=r("navigator","userAgent")||""},function(e,t,n){var r=n(7),i=n(8),o=n(5),a=n(75);e.exports=r?Object.defineProperties:function(e,t){o(e);for(var n,r=a(t),s=r.length,c=0;s>c;)i.f(e,n=r[c++],t[n]);return e}},function(e,t,n){var r=n(23);e.exports=r("document","documentElement")},function(e,t,n){"use strict";var r=n(88).IteratorPrototype,i=n(31),o=n(24),a=n(32),s=n(18),c=function(){return this};e.exports=function(e,t,n){var u=t+" Iterator";return e.prototype=i(r,{next:o(1,n)}),a(e,u,!1,!0),s[u]=c,e}},function(e,t,n){var r=n(1),i=n(18),o=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||a[o]===e)}},function(e,t,n){var r=n(5);e.exports=function(e,t,n,i){try{return i?t(r(n)[0],n[1]):t(n)}catch(t){var o=e.return;throw void 0!==o&&r(o.call(e)),t}}},function(e,t,n){var r=n(1)("iterator"),i=!1;try{var o=0,a={next:function(){return{done:!!o++}},return:function(){i=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var o={};o[r]=function(){return{next:function(){return{done:n=!0}}}},e(o)}catch(e){}return n}},function(e,t,n){"use strict";var r=n(23),i=n(8),o=n(1),a=n(7),s=o("species");e.exports=function(e){var t=r(e),n=i.f;a&&t&&!t[s]&&n(t,s,{configurable:!0,get:function(){return this}})}},function(e,t,n){"use strict";n(52);var r=n(11),i=n(0),o=n(1),a=n(43),s=n(9),c=o("species"),u=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),l="$0"==="a".replace(/./,"$0"),f=o("replace"),p=!!/./[f]&&""===/./[f]("a","$0"),d=!i((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));e.exports=function(e,t,n,f){var h=o(e),v=!i((function(){var t={};return t[h]=function(){return 7},7!=""[e](t)})),g=v&&!i((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[c]=function(){return n},n.flags="",n[h]=/./[h]),n.exec=function(){return t=!0,null},n[h](""),!t}));if(!v||!g||"replace"===e&&(!u||!l||p)||"split"===e&&!d){var m=/./[h],y=n(h,""[e],(function(e,t,n,r,i){return t.exec===a?v&&!i?{done:!0,value:m.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),{REPLACE_KEEPS_$0:l,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:p}),b=y[0],w=y[1];r(String.prototype,e,b),r(RegExp.prototype,h,2==t?function(e,t){return w.call(e,this,t)}:function(e){return w.call(e,this)})}f&&s(RegExp.prototype[h],"sham",!0)}},function(e,t,n){"use strict";var r=n(67).charAt;e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},function(e,t,n){var r=n(20),i=n(43);e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var o=n.call(e,t);if("object"!=typeof o)throw TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==r(e))throw TypeError("RegExp#exec called on incompatible receiver");return i.call(e,t)}},function(e,t,n){var r=n(2),i=n(60),o=r.WeakMap;e.exports="function"==typeof o&&/native code/.test(i(o))},function(e,t,n){var r=n(4),i=n(122),o=n(53),a=n(8);e.exports=function(e,t){for(var n=i(t),s=a.f,c=o.f,u=0;u=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},function(e,t,n){"use strict";var r=n(3);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r=n(3);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,i,o,a){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(i)&&s.push("path="+i),r.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";var r=n(83);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i((function(t){e=t})),cancel:e}},e.exports=i},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRequestToken",{enumerable:!0,get:function(){return r.getRequestToken}}),Object.defineProperty(t,"onRequestTokenUpdate",{enumerable:!0,get:function(){return r.onRequestTokenUpdate}}),Object.defineProperty(t,"getCurrentUser",{enumerable:!0,get:function(){return i.getCurrentUser}});var r=n(142),i=n(156)},function(e,t,n){"use strict";n(84),Object.defineProperty(t,"__esModule",{value:!0}),t.getRequestToken=function(){return o},t.onRequestTokenUpdate=function(e){a.push(e)};var r=n(15),i=document.getElementsByTagName("head")[0],o=i?i.getAttribute("data-requesttoken"):null,a=[];(0,r.subscribe)("csrf-token-update",(function(e){o=e.token,a.forEach((function(t){try{t(e.token)}catch(e){console.error("error updating CSRF token observer",e)}}))}))},function(e,t,n){var r=n(87);e.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyBus=void 0;var r,i=(r=n(145))&&r.__esModule?r:{default:r};function o(e,t){for(var n=0;n)?=?)";var C=s++;a[C]=a[u]+"|x|X|\\*";var O=s++;a[O]=a[c]+"|x|X|\\*";var S=s++;a[S]="[v=\\s]*("+a[O]+")(?:\\.("+a[O]+")(?:\\.("+a[O]+")(?:"+a[v]+")?"+a[y]+"?)?)?";var A=s++;a[A]="[v=\\s]*("+a[C]+")(?:\\.("+a[C]+")(?:\\.("+a[C]+")(?:"+a[g]+")?"+a[y]+"?)?)?";var $=s++;a[$]="^"+a[k]+"\\s*"+a[S]+"$";var E=s++;a[E]="^"+a[k]+"\\s*"+a[A]+"$";var T=s++;a[T]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var j=s++;a[j]="(?:~>?)";var R=s++;a[R]="(\\s*)"+a[j]+"\\s+",o[R]=new RegExp(a[R],"g");var P=s++;a[P]="^"+a[j]+a[S]+"$";var I=s++;a[I]="^"+a[j]+a[A]+"$";var N=s++;a[N]="(?:\\^)";var L=s++;a[L]="(\\s*)"+a[N]+"\\s+",o[L]=new RegExp(a[L],"g");var M=s++;a[M]="^"+a[N]+a[S]+"$";var F=s++;a[F]="^"+a[N]+a[A]+"$";var D=s++;a[D]="^"+a[k]+"\\s*("+x+")$|^$";var U=s++;a[U]="^"+a[k]+"\\s*("+w+")$|^$";var B=s++;a[B]="(\\s*)"+a[k]+"\\s*("+x+"|"+a[S]+")",o[B]=new RegExp(a[B],"g");var q=s++;a[q]="^\\s*("+a[S]+")\\s+-\\s+("+a[S]+")\\s*$";var V=s++;a[V]="^\\s*("+a[A]+")\\s+-\\s+("+a[A]+")\\s*$";var z=s++;a[z]="(<|>)?=?\\s*\\*";for(var H=0;H<35;H++)r(H,a[H]),o[H]||(o[H]=new RegExp(a[H]));function W(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof K)return e;if("string"!=typeof e)return null;if(e.length>256)return null;if(!(t.loose?o[_]:o[b]).test(e))return null;try{return new K(e,t)}catch(e){return null}}function K(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof K){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof K))return new K(e,t);r("SemVer",e,t),this.options=t,this.loose=!!t.loose;var n=e.trim().match(t.loose?o[_]:o[b]);if(!n)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},t.inc=function(e,t,n,r){"string"==typeof n&&(r=n,n=void 0);try{return new K(e,n).inc(t,r).version}catch(e){return null}},t.diff=function(e,t){if(Q(e,t))return null;var n=W(e),r=W(t),i="";if(n.prerelease.length||r.prerelease.length){i="pre";var o="prerelease"}for(var a in n)if(("major"===a||"minor"===a||"patch"===a)&&n[a]!==r[a])return i+a;return o},t.compareIdentifiers=J;var G=/^[0-9]+$/;function J(e,t){var n=G.test(e),r=G.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r?-1:r&&!n?1:e0}function Y(e,t,n){return X(e,t,n)<0}function Q(e,t,n){return 0===X(e,t,n)}function ee(e,t,n){return 0!==X(e,t,n)}function te(e,t,n){return X(e,t,n)>=0}function ne(e,t,n){return X(e,t,n)<=0}function re(e,t,n,r){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e===n;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e!==n;case"":case"=":case"==":return Q(e,n,r);case"!=":return ee(e,n,r);case">":return Z(e,n,r);case">=":return te(e,n,r);case"<":return Y(e,n,r);case"<=":return ne(e,n,r);default:throw new TypeError("Invalid operator: "+t)}}function ie(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof ie){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof ie))return new ie(e,t);r("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===oe?this.value="":this.value=this.operator+this.semver.version,r("comp",this)}t.rcompareIdentifiers=function(e,t){return J(t,e)},t.major=function(e,t){return new K(e,t).major},t.minor=function(e,t){return new K(e,t).minor},t.patch=function(e,t){return new K(e,t).patch},t.compare=X,t.compareLoose=function(e,t){return X(e,t,!0)},t.rcompare=function(e,t,n){return X(t,e,n)},t.sort=function(e,n){return e.sort((function(e,r){return t.compare(e,r,n)}))},t.rsort=function(e,n){return e.sort((function(e,r){return t.rcompare(e,r,n)}))},t.gt=Z,t.lt=Y,t.eq=Q,t.neq=ee,t.gte=te,t.lte=ne,t.cmp=re,t.Comparator=ie;var oe={};function ae(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof ae)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new ae(e.raw,t);if(e instanceof ie)return new ae(e.value,t);if(!(this instanceof ae))return new ae(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function se(e){return!e||"x"===e.toLowerCase()||"*"===e}function ce(e,t,n,r,i,o,a,s,c,u,l,f,p){return((t=se(n)?"":se(r)?">="+n+".0.0":se(i)?">="+n+"."+r+".0":">="+t)+" "+(s=se(c)?"":se(u)?"<"+(+c+1)+".0.0":se(l)?"<"+c+"."+(+u+1)+".0":f?"<="+c+"."+u+"."+l+"-"+f:"<="+s)).trim()}function ue(e,t,n){for(var i=0;i0){var o=e[i].semver;if(o.major===t.major&&o.minor===t.minor&&o.patch===t.patch)return!0}return!1}return!0}function le(e,t,n){try{t=new ae(t,n)}catch(e){return!1}return t.test(e)}function fe(e,t,n,r){var i,o,a,s,c;switch(e=new K(e,r),t=new ae(t,r),n){case">":i=Z,o=ne,a=Y,s=">",c=">=";break;case"<":i=Y,o=te,a=Z,s="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(le(e,t,r))return!1;for(var u=0;u=0.0.0")),f=f||e,p=p||e,i(e.semver,f.semver,r)?f=e:a(e.semver,p.semver,r)&&(p=e)})),f.operator===s||f.operator===c)return!1;if((!p.operator||p.operator===s)&&o(e,p.semver))return!1;if(p.operator===c&&a(e,p.semver))return!1}return!0}ie.prototype.parse=function(e){var t=this.options.loose?o[D]:o[U],n=e.match(t);if(!n)throw new TypeError("Invalid comparator: "+e);this.operator=n[1],"="===this.operator&&(this.operator=""),n[2]?this.semver=new K(n[2],this.options.loose):this.semver=oe},ie.prototype.toString=function(){return this.value},ie.prototype.test=function(e){return r("Comparator.test",e,this.options.loose),this.semver===oe||("string"==typeof e&&(e=new K(e,this.options)),re(e,this.operator,this.semver,this.options))},ie.prototype.intersects=function(e,t){if(!(e instanceof ie))throw new TypeError("a Comparator is required");var n;if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return n=new ae(e.value,t),le(this.value,n,t);if(""===e.operator)return n=new ae(this.value,t),le(e.semver,n,t);var r=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),i=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),o=this.semver.version===e.semver.version,a=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),s=re(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),c=re(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return r||i||o&&a||s||c},t.Range=ae,ae.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},ae.prototype.toString=function(){return this.range},ae.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?o[V]:o[q];e=e.replace(n,ce),r("hyphen replace",e),e=e.replace(o[B],"$1$2$3"),r("comparator trim",e,o[B]),e=(e=(e=e.replace(o[R],"$1~")).replace(o[L],"$1^")).split(/\s+/).join(" ");var i=t?o[D]:o[U],a=e.split(" ").map((function(e){return function(e,t){return r("comp",e,t),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){r("caret",e,t);var n=t.loose?o[F]:o[M];return e.replace(n,(function(t,n,i,o,a){var s;return r("caret",e,t,n,i,o,a),se(n)?s="":se(i)?s=">="+n+".0.0 <"+(+n+1)+".0.0":se(o)?s="0"===n?">="+n+"."+i+".0 <"+n+"."+(+i+1)+".0":">="+n+"."+i+".0 <"+(+n+1)+".0.0":a?(r("replaceCaret pr",a),s="0"===n?"0"===i?">="+n+"."+i+"."+o+"-"+a+" <"+n+"."+i+"."+(+o+1):">="+n+"."+i+"."+o+"-"+a+" <"+n+"."+(+i+1)+".0":">="+n+"."+i+"."+o+"-"+a+" <"+(+n+1)+".0.0"):(r("no pr"),s="0"===n?"0"===i?">="+n+"."+i+"."+o+" <"+n+"."+i+"."+(+o+1):">="+n+"."+i+"."+o+" <"+n+"."+(+i+1)+".0":">="+n+"."+i+"."+o+" <"+(+n+1)+".0.0"),r("caret return",s),s}))}(e,t)})).join(" ")}(e,t),r("caret",e),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){var n=t.loose?o[I]:o[P];return e.replace(n,(function(t,n,i,o,a){var s;return r("tilde",e,t,n,i,o,a),se(n)?s="":se(i)?s=">="+n+".0.0 <"+(+n+1)+".0.0":se(o)?s=">="+n+"."+i+".0 <"+n+"."+(+i+1)+".0":a?(r("replaceTilde pr",a),s=">="+n+"."+i+"."+o+"-"+a+" <"+n+"."+(+i+1)+".0"):s=">="+n+"."+i+"."+o+" <"+n+"."+(+i+1)+".0",r("tilde return",s),s}))}(e,t)})).join(" ")}(e,t),r("tildes",e),e=function(e,t){return r("replaceXRanges",e,t),e.split(/\s+/).map((function(e){return function(e,t){e=e.trim();var n=t.loose?o[E]:o[$];return e.replace(n,(function(t,n,i,o,a,s){r("xRange",e,t,n,i,o,a,s);var c=se(i),u=c||se(o),l=u||se(a);return"="===n&&l&&(n=""),c?t=">"===n||"<"===n?"<0.0.0":"*":n&&l?(u&&(o=0),a=0,">"===n?(n=">=",u?(i=+i+1,o=0,a=0):(o=+o+1,a=0)):"<="===n&&(n="<",u?i=+i+1:o=+o+1),t=n+i+"."+o+"."+a):u?t=">="+i+".0.0 <"+(+i+1)+".0.0":l&&(t=">="+i+"."+o+".0 <"+i+"."+(+o+1)+".0"),r("xRange return",t),t}))}(e,t)})).join(" ")}(e,t),r("xrange",e),e=function(e,t){return r("replaceStars",e,t),e.trim().replace(o[z],"")}(e,t),r("stars",e),e}(e,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(a=a.filter((function(e){return!!e.match(i)}))),a=a.map((function(e){return new ie(e,this.options)}),this)},ae.prototype.intersects=function(e,t){if(!(e instanceof ae))throw new TypeError("a Range is required");return this.set.some((function(n){return n.every((function(n){return e.set.some((function(e){return e.every((function(e){return n.intersects(e,t)}))}))}))}))},t.toComparators=function(e,t){return new ae(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},ae.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new K(e,this.options));for(var t=0;t":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":n&&!Z(n,t)||(n=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}))}if(n&&e.test(n))return n;return null},t.validRange=function(e,t){try{return new ae(e,t).range||"*"}catch(e){return null}},t.ltr=function(e,t,n){return fe(e,t,"<",n)},t.gtr=function(e,t,n){return fe(e,t,">",n)},t.outside=fe,t.prerelease=function(e,t){var n=W(e,t);return n&&n.prerelease.length?n.prerelease:null},t.intersects=function(e,t,n){return e=new ae(e,n),t=new ae(t,n),e.intersects(t)},t.coerce=function(e){if(e instanceof K)return e;if("string"!=typeof e)return null;var t=e.match(o[T]);if(null==t)return null;return W(t[1]+"."+(t[2]||"0")+"."+(t[3]||"0"))}}).call(this,n(46))},function(e,t,n){"use strict";function r(e,t){for(var n=0;n1?arguments[1]:void 0,3);t=t?t.next:n.first;)for(r(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!m(this,e)}}),o(l.prototype,n?{get:function(e){var t=m(this,e);return t&&t.value},set:function(e,t){return g(this,0===e?0:e,t)}}:{add:function(e){return g(this,e=0===e?0:e,e)}}),f&&r(l.prototype,"size",{get:function(){return d(this).size}}),l},setStrong:function(e,t,n){var r=t+" Iterator",i=v(t),o=v(r);u(e,t,(function(e,t){h(this,{type:r,target:e,state:i(e),kind:t,last:void 0})}),(function(){for(var e=o(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),l(t)}}},function(e,t,n){"use strict";var r=n(42),i=n(66);e.exports=r?{}.toString:function(){return"[object "+i(this)+"]"}},function(e,t,n){var r=n(2),i=n(92),o=n(85),a=n(9);for(var s in i){var c=r[s],u=c&&c.prototype;if(u&&u.forEach!==o)try{a(u,"forEach",o)}catch(e){u.forEach=o}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCurrentUser=function(){if(null===i)return null;return{uid:i,displayName:a}};var r=document.getElementsByTagName("head")[0],i=r?r.getAttribute("data-user"):null,o=document.getElementsByTagName("head")[0],a=o?o.getAttribute("data-user-displayname"):null},function(e,t,n){"use strict";var r=n(0);function i(e,t){return RegExp(e,t)}t.UNSUPPORTED_Y=r((function(){var e=i("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),t.BROKEN_CARET=r((function(){var e=i("^r","gy");return e.lastIndex=2,null!=e.exec("str")}))},function(e,t,n){"use strict";var r=n(28);n.n(r).a},function(e,t,n){(t=n(48)(!1)).push([e.i,"#rich-workspace[data-v-031ad982]{padding:0 60px;margin-bottom:-24px;text-align:left;max-height:0;transition:max-height 0.5s cubic-bezier(0, 1, 0, 1)}#rich-workspace.creatable[data-v-031ad982]{min-height:90px}#rich-workspace[data-v-031ad982]:only-child{margin-bottom:0}.empty-workspace[data-v-031ad982]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-031ad982] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-031ad982] #editor-container{height:100%;position:unset !important}#rich-workspace[data-v-031ad982] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-031ad982] #editor{overflow:scroll !important;max-height:50vh}#rich-workspace[data-v-031ad982] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-031ad982] .menubar{z-index:50;margin-bottom:-10px}#rich-workspace[data-v-031ad982] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-031ad982] .editor__content{margin:0}#rich-workspace.focus[data-v-031ad982]{max-height:50vh}#rich-workspace[data-v-031ad982]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-031ad982]:not(.focus):not(.icon-loading):after{content:'';position:absolute;z-index:1;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to bottom, rgba(255,255,255,0), var(--color-main-background));width:100%;height:4em}#rich-workspace.dark[data-v-031ad982]:not(.focus):not(.icon-loading):after{background-image:linear-gradient(to bottom, rgba(0,0,0,0), var(--color-main-background))}@media only screen and (max-width: 1024px){#rich-workspace[data-v-031ad982]:not(.focus){max-height:30vh}}\n",""]),e.exports=t},,function(e,t,n){(function(e){var r=void 0!==e&&e||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(162),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(45))},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var r,i,o,a,s,c=1,u={},l=!1,f=e.document,p=Object.getPrototypeOf&&Object.getPrototypeOf(e);p=p&&p.setTimeout?p:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick((function(){h(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((o=new MessageChannel).port1.onmessage=function(e){h(e.data)},r=function(e){o.port2.postMessage(e)}):f&&"onreadystatechange"in f.createElement("script")?(i=f.documentElement,r=function(e){var t=f.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):r=function(e){setTimeout(h,0,e)}:(a="setImmediate$"+Math.random()+"$",s=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(a)&&h(+t.data.slice(a.length))},e.addEventListener?e.addEventListener("message",s,!1):e.attachEvent("onmessage",s),r=function(t){e.postMessage(a+t,"*")}),p.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n-1:e.showWorkspace},on:{change:[function(t){var n=e.showWorkspace,r=t.target,i=!!r.checked;if(Array.isArray(n)){var o=e._i(n,null);r.checked?o<0&&(e.showWorkspace=n.concat([null])):o>-1&&(e.showWorkspace=n.slice(0,o).concat(n.slice(o+1)))}else e.showWorkspace=i},e.toggle]}}),e._v(" "),n("label",{attrs:{for:"showRichWorkspacesToggle"}},[e._v(e._s(e.t("text","Show rich workspaces")))])])}),[],!1,null,null,null).exports,p=n(47); /* * @copyright Copyright (c) 2019 Julius Härtl * diff --git a/js/files.js.map b/js/files.js.map index 61bcb0c3a..db0430d92 100644 --- a/js/files.js.map +++ b/js/files.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/core-js/internals/fails.js","webpack:///./node_modules/core-js/internals/well-known-symbol.js","webpack:///./node_modules/core-js/internals/global.js","webpack:///./node_modules/axios/lib/utils.js","webpack:///./node_modules/core-js/internals/has.js","webpack:///./node_modules/core-js/internals/an-object.js","webpack:///./node_modules/core-js/internals/is-object.js","webpack:///./node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/core-js/internals/object-define-property.js","webpack:///./node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///./node_modules/core-js/internals/export.js","webpack:///./node_modules/core-js/internals/redefine.js","webpack:///./src/helpers/mime.js","webpack:///./node_modules/@nextcloud/router/dist/index.js","webpack:///./node_modules/@nextcloud/axios/dist/index.js","webpack:///./node_modules/@nextcloud/event-bus/dist/index.js","webpack:///./node_modules/core-js/internals/to-length.js","webpack:///./node_modules/core-js/internals/to-object.js","webpack:///./node_modules/core-js/internals/iterators.js","webpack:///./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///./node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/core-js/internals/internal-state.js","webpack:///./node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/core-js/internals/get-built-in.js","webpack:///./node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/core-js/internals/to-integer.js","webpack:///./node_modules/core-js/internals/hidden-keys.js","webpack:///./src/views/RichWorkspace.vue?f927","webpack:///src/views/RichWorkspace.vue","webpack:///./src/views/RichWorkspace.vue?d0bc","webpack:///./src/views/RichWorkspace.vue","webpack:///./src/views/RichWorkspace.vue?59a9","webpack:///./src/helpers/files.js","webpack:///./node_modules/core-js/internals/function-bind-context.js","webpack:///./node_modules/core-js/internals/object-create.js","webpack:///./node_modules/core-js/internals/set-to-string-tag.js","webpack:///./node_modules/core-js/internals/to-primitive.js","webpack:///./node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/core-js/internals/array-method-uses-to-length.js","webpack:///./node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/core-js/internals/set-global.js","webpack:///./node_modules/core-js/internals/shared-key.js","webpack:///./node_modules/core-js/internals/uid.js","webpack:///./node_modules/core-js/internals/enum-bug-keys.js","webpack:///./node_modules/core-js/internals/define-iterator.js","webpack:///./node_modules/core-js/internals/to-string-tag-support.js","webpack:///./node_modules/core-js/internals/regexp-exec.js","webpack:///./node_modules/vue/dist/vue.esm.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/process/browser.js","webpack:///./node_modules/@nextcloud/initial-state/dist/index.js","webpack:///./node_modules/css-loader/dist/runtime/api.js","webpack:///./node_modules/vue-style-loader/lib/listToStyles.js","webpack:///./node_modules/vue-style-loader/lib/addStylesClient.js","webpack:///./node_modules/core-js/modules/es.object.to-string.js","webpack:///./node_modules/core-js/modules/es.array.iterator.js","webpack:///./node_modules/core-js/modules/es.regexp.exec.js","webpack:///./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///./node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/core-js/internals/an-instance.js","webpack:///./node_modules/core-js/modules/es.object.assign.js","webpack:///./node_modules/core-js/modules/es.array.concat.js","webpack:///./node_modules/core-js/internals/array-method-has-species-support.js","webpack:///./node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/core-js/internals/inspect-source.js","webpack:///./node_modules/core-js/internals/array-iteration.js","webpack:///./node_modules/core-js/internals/array-species-create.js","webpack:///./node_modules/core-js/internals/array-method-is-strict.js","webpack:///./node_modules/core-js/internals/engine-v8-version.js","webpack:///./node_modules/core-js/internals/iterate.js","webpack:///./node_modules/core-js/internals/classof.js","webpack:///./node_modules/core-js/internals/string-multibyte.js","webpack:///./node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/core-js/internals/shared-store.js","webpack:///./node_modules/core-js/internals/shared.js","webpack:///./node_modules/core-js/internals/object-keys-internal.js","webpack:///./node_modules/core-js/internals/array-includes.js","webpack:///./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./node_modules/core-js/internals/object-keys.js","webpack:///./node_modules/axios/lib/helpers/bind.js","webpack:///./node_modules/axios/lib/helpers/buildURL.js","webpack:///./node_modules/axios/lib/cancel/isCancel.js","webpack:///./node_modules/axios/lib/defaults.js","webpack:///./node_modules/axios/lib/adapters/xhr.js","webpack:///./node_modules/axios/lib/core/createError.js","webpack:///./node_modules/axios/lib/core/mergeConfig.js","webpack:///./node_modules/axios/lib/cancel/Cancel.js","webpack:///./node_modules/core-js/modules/es.array.for-each.js","webpack:///./node_modules/core-js/internals/array-for-each.js","webpack:///./node_modules/core-js/internals/is-array.js","webpack:///./node_modules/core-js/internals/native-symbol.js","webpack:///./node_modules/core-js/internals/iterators-core.js","webpack:///./node_modules/core-js/internals/object-get-prototype-of.js","webpack:///./node_modules/core-js/internals/object-set-prototype-of.js","webpack:///./node_modules/core-js/internals/internal-metadata.js","webpack:///./node_modules/core-js/internals/dom-iterables.js","webpack:///./node_modules/core-js/internals/regexp-flags.js","webpack:///./node_modules/core-js/modules/es.string.iterator.js","webpack:///./node_modules/core-js/modules/es.regexp.to-string.js","webpack:///./node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///./node_modules/core-js/modules/es.array.index-of.js","webpack:///./node_modules/core-js/modules/es.string.replace.js","webpack:///./node_modules/core-js/internals/a-function.js","webpack:///./node_modules/core-js/internals/get-iterator-method.js","webpack:///./node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/core-js/internals/create-property.js","webpack:///./node_modules/core-js/modules/es.array.filter.js","webpack:///./node_modules/core-js/internals/inherit-if-required.js","webpack:///./node_modules/core-js/internals/redefine-all.js","webpack:///./node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/core-js/internals/object-assign.js","webpack:///./node_modules/core-js/internals/engine-user-agent.js","webpack:///./node_modules/core-js/internals/object-define-properties.js","webpack:///./node_modules/core-js/internals/html.js","webpack:///./node_modules/core-js/internals/create-iterator-constructor.js","webpack:///./node_modules/core-js/internals/is-array-iterator-method.js","webpack:///./node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack:///./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack:///./node_modules/core-js/internals/set-species.js","webpack:///./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack:///./node_modules/core-js/internals/advance-string-index.js","webpack:///./node_modules/core-js/internals/regexp-exec-abstract.js","webpack:///./node_modules/core-js/internals/native-weak-map.js","webpack:///./node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/core-js/internals/path.js","webpack:///./node_modules/axios/index.js","webpack:///./node_modules/axios/lib/axios.js","webpack:///./node_modules/axios/lib/core/Axios.js","webpack:///./node_modules/axios/lib/core/InterceptorManager.js","webpack:///./node_modules/axios/lib/core/dispatchRequest.js","webpack:///./node_modules/axios/lib/core/transformData.js","webpack:///./node_modules/axios/lib/helpers/normalizeHeaderName.js","webpack:///./node_modules/axios/lib/core/settle.js","webpack:///./node_modules/axios/lib/core/enhanceError.js","webpack:///./node_modules/axios/lib/core/buildFullPath.js","webpack:///./node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack:///./node_modules/axios/lib/helpers/combineURLs.js","webpack:///./node_modules/axios/lib/helpers/parseHeaders.js","webpack:///./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack:///./node_modules/axios/lib/helpers/cookies.js","webpack:///./node_modules/axios/lib/cancel/CancelToken.js","webpack:///./node_modules/axios/lib/helpers/spread.js","webpack:///./node_modules/@nextcloud/auth/dist/index.js","webpack:///./node_modules/@nextcloud/auth/dist/requesttoken.js","webpack:///./node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///./node_modules/@nextcloud/event-bus/dist/ProxyBus.js","webpack:///./node_modules/semver/semver.js","webpack:///./node_modules/@nextcloud/event-bus/dist/SimpleBus.js","webpack:///./node_modules/core-js/internals/add-to-unscopables.js","webpack:///./node_modules/core-js/internals/correct-prototype-getter.js","webpack:///./node_modules/core-js/internals/a-possible-prototype.js","webpack:///./node_modules/core-js/modules/es.map.js","webpack:///./node_modules/core-js/internals/collection.js","webpack:///./node_modules/core-js/internals/freezing.js","webpack:///./node_modules/core-js/internals/collection-strong.js","webpack:///./node_modules/core-js/internals/object-to-string.js","webpack:///./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack:///./node_modules/@nextcloud/auth/dist/user.js","webpack:///./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack:///./src/views/RichWorkspace.vue?5929","webpack:///./src/views/RichWorkspace.vue?fc34","webpack:///./node_modules/node-libs-browser/node_modules/timers-browserify/main.js","webpack:///./node_modules/setimmediate/setImmediate.js","webpack:///./src/views/FilesSettings.vue?ff73","webpack:///src/views/FilesSettings.vue","webpack:///./src/views/FilesSettings.vue","webpack:///./src/views/FilesSettings.vue?a9ba","webpack:///./src/files.js"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","installedModules","194","0","__webpack_require__","exports","module","l","e","promises","installedChunkData","promise","Promise","resolve","reject","onScriptComplete","script","document","createElement","charset","timeout","nc","setAttribute","src","p","jsonpScriptSrc","error","Error","event","onerror","onload","clearTimeout","chunk","errorType","type","realSrc","target","message","name","request","undefined","setTimeout","head","appendChild","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","err","console","jsonpArray","window","oldJsonpFunction","slice","s","exec","global","shared","has","uid","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","it","Math","check","globalThis","self","Function","toString","isArray","val","isUndefined","isObject","isFunction","forEach","obj","fn","isArrayBuffer","isBuffer","constructor","isFormData","FormData","isArrayBufferView","ArrayBuffer","isView","buffer","isString","isNumber","isDate","isFile","isBlob","isStream","pipe","isURLSearchParams","URLSearchParams","isStandardBrowserEnv","navigator","product","merge","result","assignValue","arguments","deepMerge","extend","a","b","thisArg","trim","str","replace","TypeError","String","fails","DESCRIPTORS","IE8_DOM_DEFINE","anObject","toPrimitive","nativeDefineProperty","f","O","P","Attributes","definePropertyModule","createPropertyDescriptor","getOwnPropertyDescriptor","createNonEnumerableProperty","redefine","setGlobal","copyConstructorProperties","isForced","options","source","targetProperty","sourceProperty","descriptor","TARGET","GLOBAL","STATIC","stat","noTargetGet","forced","sham","inspectSource","InternalStateModule","getInternalState","enforceInternalState","enforce","TEMPLATE","split","unsafe","simple","join","this","openMimetypesMarkdown","openMimetypesPlainText","openMimetypes","getRootUrl","generateFilePath","imagePath","generateUrl","generateOcsUrl","generateRemoteUrl","linkTo","app","file","service","location","protocol","host","linkToRemoteBase","version","url","params","allOptions","assign","escape","noRewrite","_build","text","vars","encodeURIComponent","charAt","OC","config","modRewriteWorking","indexOf","isCore","coreApps","link","substring","appswebroots","encodeURI","webroot","default","_axios","_auth","client","headers","requesttoken","getRequestToken","cancelableClient","CancelToken","isCancel","onRequestTokenUpdate","token","defaults","_default","subscribe","handler","bus","unsubscribe","emit","_ProxyBus","_SimpleBus","_eventBus","_nc_event_bus","warn","ProxyBus","SimpleBus","toInteger","min","argument","requireObjectCoercible","normalizeComponent","scriptExports","render","staticRenderFns","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","_compiled","functional","_scopeId","context","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","$root","$options","shadowRoot","_injectStyles","originalRender","h","existing","beforeCreate","concat","set","NATIVE_WEAK_MAP","objectHas","sharedKey","hiddenKeys","WeakMap","store","wmget","wmhas","wmset","metadata","STATE","getterFor","TYPE","state","path","aFunction","variable","namespace","method","bitmap","configurable","writable","IndexedObject","ceil","floor","isNaN","content","locals","_vm","_h","$createElement","_c","_self","class","loaded","ready","focus","darkTheme","canCreate","attrs","staticClass","on","createNew","_v","_s","_e","directives","rawName","expression","id","shareToken","mimetype","autofocus","$event","unfocus","reset","fetchFileInfo","user","axios","requestToken","response","files","OCA","Files","App","fileList","filesClient","_client","parseMultiStatus","map","fileInfo","_parseFileInfo","href","registerFileCreate","newFileMenuPlugin","attach","menu","addMenuEntry","displayName","templateName","iconClass","fileType","actionHandler","createFile","then","status","fileInfoModel","FileInfoModel","Viewer","fileActions","triggerAction","Plugins","register","registerFileActionFallback","sharingToken","getElementById","dir","ViewerRoot","body","registerAction","mime","PERMISSION_UPDATE","PERMISSION_READ","filename","FileList","findFile","imports","getCurrentDirectory","Vue","Editor","props","fileId","active","relativePath","mimeType","$mount","setDefault","FilesWorkspacePlugin","el","registerHeader","priority","vm","RichWorkspace","propsData","$el","that","apply","activeXDocument","defineProperties","enumBugKeys","html","documentCreateElement","IE_PROTO","EmptyConstructor","scriptTag","LT","NullProtoObject","domain","ActiveXObject","iframeDocument","iframe","write","close","temp","parentWindow","NullProtoObjectViaActiveX","style","display","contentWindow","open","F","Properties","TO_STRING_TAG","wellKnownSymbol","TAG","input","PREFERRED_STRING","valueOf","cache","thrower","METHOD_NAME","ACCESSORS","argument0","argument1","classof","propertyIsEnumerable","keys","postfix","random","$","createIteratorConstructor","getPrototypeOf","setPrototypeOf","setToStringTag","IS_PURE","Iterators","IteratorsCore","IteratorPrototype","BUGGY_SAFARI_ITERATORS","ITERATOR","returnThis","Iterable","NAME","IteratorConstructor","next","DEFAULT","IS_SET","FORCED","CurrentIteratorPrototype","methods","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","values","proto","test","re1","re2","regexpFlags","stickyHelpers","nativeExec","RegExp","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","lastIndex","UNSUPPORTED_Y","BROKEN_CARET","NPCG_INCLUDED","reCopy","match","re","sticky","flags","charsAdded","strCopy","multiline","index","emptyObject","freeze","isUndef","v","isDef","isTrue","isPrimitive","_toString","isPlainObject","isRegExp","isValidArrayIndex","parseFloat","isFinite","isPromise","catch","Array","JSON","stringify","toNumber","makeMap","expectsLowerCase","list","toLowerCase","isBuiltInTag","isReservedAttribute","remove","arr","item","splice","hasOwn","cached","camelizeRE","camelize","_","toUpperCase","capitalize","hyphenateRE","hyphenate","ctx","boundFn","_length","toArray","start","ret","to","_from","toObject","res","noop","no","identity","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","every","Date","getTime","keysA","keysB","looseIndexOf","once","called","ASSET_TYPES","LIFECYCLE_HOOKS","optionMergeStrategies","silent","productionTip","devtools","performance","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","async","_lifecycleHooks","unicodeRegExp","isReserved","charCodeAt","def","bailRE","_isServer","hasProto","inBrowser","inWeex","WXEnvironment","platform","weexPlatform","UA","userAgent","isIE","isIE9","isEdge","isIOS","isFF","nativeWatch","watch","supportsPassive","opts","addEventListener","isServerRendering","env","VUE_ENV","__VUE_DEVTOOLS_GLOBAL_HOOK__","isNative","Ctor","_Set","hasSymbol","Reflect","ownKeys","Set","clear","Dep","subs","addSub","sub","removeSub","depend","addDep","notify","update","targetStack","pushTarget","popTarget","pop","VNode","tag","children","elm","componentOptions","asyncFactory","fnContext","fnOptions","fnScopeId","componentInstance","raw","isStatic","isRootInsert","isComment","isCloned","isOnce","asyncMeta","isAsyncPlaceholder","prototypeAccessors","child","createEmptyVNode","node","createTextVNode","cloneVNode","vnode","cloned","arrayProto","arrayMethods","original","args","len","inserted","ob","__ob__","observeArray","dep","arrayKeys","getOwnPropertyNames","shouldObserve","toggleObserving","Observer","vmCount","__proto__","protoAugment","copyAugment","walk","observe","asRootData","isExtensible","_isVue","defineReactive$$1","customSetter","shallow","setter","childOb","dependArray","newVal","max","del","items","strats","mergeData","from","toVal","fromVal","mergeDataOrFn","parentVal","childVal","instanceData","defaultData","mergeHook","hooks","dedupeHooks","mergeAssets","key$1","inject","computed","provide","defaultStrat","mergeOptions","normalizeProps","normalized","normalizeInject","dirs","def$$1","normalizeDirectives","_base","extends","mixins","mergeField","strat","resolveAsset","warnMissing","assets","camelizedId","PascalCaseId","validateProp","propOptions","prop","absent","booleanIndex","getTypeIndex","Boolean","stringIndex","_props","getType","getPropDefaultValue","prevShouldObserve","isSameType","expectedTypes","handleError","info","cur","$parent","errorCaptured","globalHandleError","invokeWithErrorHandling","_handled","logError","timerFunc","isUsingMicroTask","callbacks","pending","flushCallbacks","copies","MutationObserver","setImmediate","counter","observer","textNode","createTextNode","characterData","nextTick","cb","_resolve","seenObjects","traverse","_traverse","seen","isA","isFrozen","depId","normalizeEvent","passive","once$$1","capture","createFnInvoker","fns","invoker","arguments$1","updateListeners","oldOn","remove$$1","createOnceHandler","old","mergeVNodeHook","hookKey","oldHook","wrappedHook","merged","checkProp","hash","altKey","preserve","normalizeChildren","normalizeArrayChildren","nestedIndex","last","isTextNode","_isVList","resolveInject","provideKey","_provided","provideDefault","resolveSlots","slots","slot","name$1","isWhitespace","normalizeScopedSlots","normalSlots","prevSlots","hasNormalSlots","isStable","$stable","$key","_normalized","$hasNormal","normalizeScopedSlot","key$2","proxyNormalSlot","proxy","renderList","iterator","done","renderSlot","fallback","bindObject","nodes","scopedSlotFn","$scopedSlots","$slots","resolveFilter","isKeyNotMatch","expect","actual","checkKeyCodes","eventKeyCode","builtInKeyCode","eventKeyName","builtInKeyName","mappedKeyCode","bindObjectProps","asProp","isSync","loop","domProps","camelizedKey","hyphenatedKey","renderStatic","isInFor","_staticTrees","tree","markStatic","_renderProxy","markOnce","markStaticNode","bindObjectListeners","ours","resolveScopedSlots","hasDynamicKeys","contentHashKey","bindDynamicKeys","baseObj","prependModifier","symbol","installRenderHelpers","_o","_n","_l","_t","_q","_i","_m","_f","_k","_b","_u","_g","_d","_p","FunctionalRenderContext","contextVm","this$1","_original","isCompiled","needNormalization","listeners","injections","scopedSlots","cloneAndMarkFunctionalResult","renderContext","clone","mergeProps","componentVNodeHooks","init","hydrating","_isDestroyed","keepAlive","mountedNode","prepatch","_isComponent","_parentVnode","inlineTemplate","createComponentInstanceForVnode","activeInstance","oldVnode","parentVnode","renderChildren","newScopedSlots","oldScopedSlots","hasDynamicScopedSlot","needsForceUpdate","_renderChildren","_vnode","$attrs","$listeners","propKeys","_propKeys","oldListeners","_parentListeners","updateComponentListeners","$forceUpdate","updateChildComponent","insert","_isMounted","callHook","_inactive","activatedChildren","activateChildComponent","destroy","deactivateChildComponent","direct","_directInactive","isInInactiveTree","$children","$destroy","hooksToMerge","createComponent","baseCtor","cid","factory","errorComp","resolved","owner","currentRenderingInstance","owners","loading","loadingComp","sync","timerLoading","timerTimeout","$on","forceRender","renderCompleted","ensureCtor","reason","component","delay","resolveAsyncComponent","createAsyncPlaceholder","resolveConstructorOptions","model","callback","transformModel","extractPropsFromVNodeData","vnodes","createFunctionalComponent","nativeOn","abstract","toMerge","_merged","mergeHook$1","installComponentHooks","f1","f2","normalizationType","alwaysNormalize","is","simpleNormalizeChildren","pre","applyNS","force","registerDeepBindings","_createElement","comp","base","getFirstComponentChild","remove$1","$off","_target","onceHandler","setActiveInstance","prevActiveInstance","handlers","j","_hasHookEvent","$emit","queue","waiting","flushing","currentFlushTimestamp","getNow","now","createEvent","timeStamp","flushSchedulerQueue","watcher","sort","before","run","activatedQueue","updatedQueue","callActivatedHooks","_watcher","callUpdatedHooks","uid$2","Watcher","expOrFn","isRenderWatcher","_watchers","deep","lazy","dirty","deps","newDeps","depIds","newDepIds","segments","parsePath","cleanupDeps","tmp","queueWatcher","oldValue","evaluate","teardown","_isBeingDestroyed","sharedPropertyDefinition","sourceKey","initState","propsOptions","initProps","initMethods","_data","getData","initData","watchers","_computedWatchers","isSSR","userDef","computedWatcherOptions","defineComputed","initComputed","createWatcher","initWatch","shouldCache","createComputedGetter","createGetterInvoker","$watch","uid$3","super","superOptions","modifiedOptions","modified","latest","sealed","sealedOptions","resolveModifiedOptions","extendOptions","components","_init","initExtend","Super","SuperId","cachedCtors","_Ctor","Sub","Comp","initProps$1","initComputed$1","mixin","use","getComponentName","matches","pattern","pruneCache","keepAliveInstance","filter","cachedNode","pruneCacheEntry","current","cached$$1","_uid","vnodeComponentOptions","_componentTag","initInternalComponent","$refs","initLifecycle","_events","initEvents","parentData","initRender","initInjections","initProvide","initMixin","dataDef","propsDef","$set","$delete","immediate","stateMixin","hookRE","$once","i$1","cbs","eventsMixin","_update","prevEl","prevVnode","restoreActiveInstance","__patch__","__vue__","lifecycleMixin","$nextTick","_render","ref","renderMixin","patternTypes","builtInComponents","KeepAlive","include","exclude","Number","created","destroyed","mounted","parseInt","configDef","util","defineReactive","delete","observable","plugin","installedPlugins","_installedPlugins","unshift","install","initUse","initMixin$1","definition","initAssetRegisters","initGlobalAPI","acceptValue","attr","isEnumeratedAttr","isValidContentEditableValue","isBooleanAttr","xlinkNS","isXlink","getXlinkProp","isFalsyAttrValue","genClassForVnode","parentNode","childNode","mergeClassData","dynamicClass","stringifyClass","renderClass","stringified","stringifyArray","stringifyObject","namespaceMap","svg","math","isHTMLTag","isSVG","unknownElementCache","isTextInputType","query","selected","querySelector","nodeOps","tagName","multiple","createElementNS","createComment","insertBefore","newNode","referenceNode","removeChild","nextSibling","setTextContent","textContent","setStyleScope","registerRef","isRemoval","refs","refInFor","emptyNode","sameVnode","typeA","typeB","sameInputType","createKeyToOldIdx","beginIdx","endIdx","updateDirectives","oldDir","isCreate","isDestroy","oldDirs","normalizeDirectives$1","newDirs","dirsWithInsert","dirsWithPostpatch","oldArg","arg","callHook$1","componentUpdated","callInsert","emptyModifiers","modifiers","getRawDirName","baseModules","updateAttrs","inheritAttrs","oldAttrs","setAttr","removeAttributeNS","removeAttribute","baseSetAttr","convertEnumeratedValue","setAttributeNS","__ieph","blocker","stopImmediatePropagation","removeEventListener","updateClass","oldData","cls","transitionClass","_transitionClasses","_prevClass","chr","index$1","expressionPos","expressionEndPos","klass","validDivisionCharRE","parseFilters","exp","prev","filters","inSingle","inDouble","inTemplateString","inRegex","curly","square","paren","lastFilterIndex","pushFilter","wrapFilter","baseWarn","msg","range","pluckModuleFunction","addProp","dynamic","rangeSetItem","plain","addAttr","dynamicAttrs","addRawAttr","attrsMap","attrsList","addDirective","isDynamicArg","prependModifierMarker","addHandler","important","events","right","middle","native","nativeEvents","newHandler","getBindingAttr","getStatic","dynamicValue","getAndRemoveAttr","staticValue","removeFromMap","getAndRemoveAttrByRegex","end","genComponentModel","number","valueExpression","assignment","genAssignmentCode","lastIndexOf","eof","isStringStart","parseString","parseBracket","parseModel","inBracket","stringQuote","target$1","createOnceHandler$1","remove$2","useMicrotaskFix","add$1","attachedTimestamp","_wrapper","currentTarget","ownerDocument","updateDOMListeners","change","normalizeEvents","svgContainer","updateDOMProps","oldProps","childNodes","_value","strCur","shouldUpdateValue","innerHTML","firstChild","checkVal","composing","notInFocus","activeElement","isNotInFocusAndDirty","_vModifiers","isDirtyWithModifiers","parseStyleText","cssText","propertyDelimiter","normalizeStyleData","normalizeStyleBinding","staticStyle","bindingStyle","emptyStyle","cssVarRE","importantRE","setProp","setProperty","normalizedName","normalize","vendorNames","capName","updateStyle","oldStaticStyle","oldStyleBinding","normalizedStyle","oldStyle","newStyle","checkChild","styleData","getStyle","whitespaceRE","addClass","classList","getAttribute","removeClass","tar","resolveTransition","css","autoCssTransition","enterClass","enterToClass","enterActiveClass","leaveClass","leaveToClass","leaveActiveClass","hasTransition","transitionProp","transitionEndEvent","animationProp","animationEndEvent","ontransitionend","onwebkittransitionend","onanimationend","onwebkitanimationend","raf","requestAnimationFrame","nextFrame","addTransitionClass","transitionClasses","removeTransitionClass","whenTransitionEnds","expectedType","getTransitionInfo","propCount","ended","onEnd","transformRE","styles","getComputedStyle","transitionDelays","transitionDurations","transitionTimeout","getTimeout","animationDelays","animationDurations","animationTimeout","hasTransform","delays","durations","toMs","enter","toggleDisplay","_leaveCb","cancelled","transition","_enterCb","nodeType","appearClass","appearToClass","appearActiveClass","beforeEnter","afterEnter","enterCancelled","beforeAppear","appear","afterAppear","appearCancelled","duration","transitionNode","isAppear","startClass","activeClass","toClass","beforeEnterHook","enterHook","afterEnterHook","enterCancelledHook","explicitEnterDuration","expectsCSS","userWantsControl","getHookArgumentsLength","show","pendingNode","_pending","isValidDuration","leave","rm","beforeLeave","afterLeave","leaveCancelled","delayLeave","explicitLeaveDuration","performLeave","invokerFns","_enter","patch","backend","removeNode","createElm","insertedVnodeQueue","parentElm","refElm","nested","ownerArray","isReactivated","initComponent","innerNode","activate","reactivateComponent","setScope","createChildren","invokeCreateHooks","pendingInsert","isPatchable","ref$$1","ancestor","addVnodes","startIdx","invokeDestroyHook","removeVnodes","ch","removeAndInvokeRemoveHook","childElm","createRmCb","findIdxInOld","oldCh","patchVnode","removeOnly","hydrate","newCh","oldKeyToIdx","idxInOld","vnodeToMove","oldStartIdx","newStartIdx","oldEndIdx","oldStartVnode","oldEndVnode","newEndIdx","newStartVnode","newEndVnode","canMove","updateChildren","postpatch","invokeInsertHook","initial","isRenderedModule","inVPre","hasChildNodes","childrenMatch","fullInvoke","isInitialPatch","isRealElement","hasAttribute","oldElm","patchable","i$2","createPatchFunction","vmodel","trigger","directive","binding","_vOptions","setSelected","getValue","onCompositionStart","onCompositionEnd","prevOptions","curOptions","some","hasNoMatchingOption","actuallySetSelected","isMultiple","option","selectedIndex","initEvent","dispatchEvent","locateNode","platformDirectives","transition$$1","originalDisplay","__vOriginalDisplay","unbind","transitionProps","getRealChild","compOptions","extractTransitionData","placeholder","rawChild","isNotTextNode","isVShowDirective","Transition","hasParentTransition","_leaving","oldRawChild","oldChild","isSameChild","delayedLeave","moveClass","callPendingCbs","_moveCb","recordPosition","newPos","getBoundingClientRect","applyTranslation","oldPos","pos","dx","left","dy","top","moved","transform","WebkitTransform","transitionDuration","platformComponents","TransitionGroup","beforeMount","kept","prevChildren","rawChildren","transitionData","removed","c$1","updated","hasMove","_reflow","offsetHeight","propertyName","_hasMove","cloneNode","HTMLUnknownElement","HTMLElement","updateComponent","mountComponent","defaultTagRE","regexEscapeRE","buildRegex","delimiters","klass$1","staticKeys","transformNode","classBinding","genData","decoder","style$1","styleBinding","he","isUnaryTag","canBeLeftOpenTag","isNonPhrasingTag","attribute","dynamicArgAttribute","ncname","qnameCapture","startTagOpen","startTagClose","endTag","doctype","comment","conditionalComment","isPlainTextElement","reCache","decodingMap","encodedAttr","encodedAttrWithNewLines","isIgnoreNewlineTag","shouldIgnoreFirstNewline","decodeAttr","shouldDecodeNewlines","warn$2","transforms","preTransforms","postTransforms","platformIsPreTag","platformMustUseProp","platformGetTagNamespace","onRE","dirRE","forAliasRE","forIteratorRE","stripParensRE","dynamicArgRE","argRE","bindRE","modifierRE","slotRE","lineBreakRE","whitespaceRE$1","decodeHTMLCached","createASTElement","makeAttrsMap","rawAttrsMap","parse","template","isPreTag","root","currentParent","stack","preserveWhitespace","whitespaceOption","whitespace","inPre","closeElement","element","trimEndingWhitespace","processed","processElement","if","elseif","else","addIfCondition","block","forbidden","findPrevElement","slotScope","slotTarget","lastNode","lastTag","expectHTML","isUnaryTag$$1","canBeLeftOpenTag$$1","endTagLength","stackedTag","reStackedTag","rest$1","chars","parseEndTag","textEnd","commentEnd","shouldKeepComment","advance","conditionalEnd","doctypeMatch","endTagMatch","curIndex","startTagMatch","parseStartTag","handleStartTag","rest","unarySlash","unary","shouldDecodeNewlinesForHref","lowerCasedTag","lowerCasedTagName","parseHTML","comments","outputSourceRange","start$1","ieNSBug","ieNSPrefix","guardIESVGBug","processPre","processRawAttrs","processFor","processIf","processOnce","end$1","tagRE","tokenValue","tokens","rawTokens","parseText","processKey","for","checkInFor","processRef","slotTargetDynamic","getRawBindingAttr","slotBinding","getSlotName","slotBinding$1","ref$1","dynamic$1","slotContainer","processSlotContent","slotName","processComponent","syncGen","isDynamic","hasBindings","parseModifiers","camel","argMatch","processAttrs","inMatch","alias","iteratorMatch","iterator1","iterator2","parseFor","condition","ifConditions","cloneASTElement","modules$1","preTransformNode","typeBinding","ifCondition","ifConditionExtra","hasElse","elseIfCondition","branch0","branch1","branch2","isStaticKey","isPlatformReservedTag","baseOptions","_warn","code","genSelect","valueBinding","trueValueBinding","falseValueBinding","genCheckboxModel","genRadioModel","needCompositionGuard","genDefaultModel","reduce","genStaticKeys","genStaticKeysCached","optimize","markStatic$1","static","isDirectChildOfTemplateFor","l$1","markStaticRoots","staticInFor","staticRoot","fnExpRE","fnInvokeRE","simplePathRE","esc","tab","space","up","down","keyNames","genGuard","modifierCode","stop","prevent","ctrl","alt","meta","genHandlers","prefix","staticHandlers","dynamicHandlers","handlerCode","genHandler","isMethodPath","isFunctionExpression","isFunctionInvocation","genModifierCode","keyModifier","genFilterCode","genKeyFilter","keyVal","keyCode","keyName","baseDirectives","wrapListeners","wrapData","cloak","CodegenState","dataGenFns","maybeComponent","onceId","generate","ast","genElement","staticProcessed","genStatic","onceProcessed","genOnce","forProcessed","genFor","ifProcessed","genIf","genChildren","genProps","bind$$1","genSlot","componentName","genData$2","genComponent","originalPreState","altGen","altEmpty","genIfConditions","conditions","genTernaryExp","altHelper","needRuntime","hasRuntime","gen","genDirectives","containsSlotChild","needsKey","generatedSlots","genScopedSlot","inlineRenderFns","genInlineTemplate","isLegacySyntax","reverseProxy","checkSkip","altGenElement","altGenNode","el$1","normalizationType$1","needsNormalization","getNormalizationType","genNode","genComment","transformSpecialNewlines","genText","staticProps","dynamicProps","createFunction","errors","createCompileToFunctionFn","compile","compiled","fnGenErrors","baseCompile","div","finalOptions","tips","tip","compileToFunctions","getShouldDecode","idToTemplate","mount","documentElement","outerHTML","container","getOuterHTML","g","cachedSetTimeout","cachedClearTimeout","process","defaultSetTimout","defaultClearTimeout","runTimeout","fun","currentQueue","draining","queueIndex","cleanUpNextTick","drainQueue","marker","runClearTimeout","Item","array","title","browser","argv","versions","addListener","off","removeListener","removeAllListeners","prependListener","prependOnceListener","cwd","chdir","umask","loadState","elem","atob","useSourceMap","cssMapping","btoa","sourceMapping","sourceMap","base64","unescape","sourceURLs","sources","sourceRoot","cssWithMappingToString","mediaQuery","dedupe","alreadyImportedModules","listToStyles","parentId","newStyles","part","media","parts","hasDocument","DEBUG","stylesInDom","getElementsByTagName","singletonElement","singletonCounter","isProduction","isOldIE","addStylesClient","_isProduction","_options","addStylesToDom","newList","mayRemove","domStyle","addStyle","createStyleElement","styleElement","styleIndex","applyToSingletonTag","applyToTag","newObj","textStore","replaceText","replacement","styleSheet","cssNode","ssrId","TO_STRING_TAG_SUPPORT","toIndexedObject","addToUnscopables","defineIterator","setInternalState","iterated","kind","Arguments","propertyIsEnumerableModule","nativeGetOwnPropertyDescriptor","feature","detection","POLYFILL","NATIVE","string","Constructor","toLength","createProperty","arraySpeciesCreate","arrayMethodHasSpeciesSupport","V8_VERSION","IS_CONCAT_SPREADABLE","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","k","E","A","SPECIES","foo","EXISTS","functionToString","createMethod","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","$this","callbackfn","specificCreate","boundFunction","find","findIndex","originalArray","C","v8","isArrayIteratorMethod","getIteratorMethod","callWithSafeIterationClosing","Result","stopped","iterable","AS_ENTRIES","IS_ITERATOR","iterFn","step","classofRaw","CORRECT_ARGUMENTS","tryGet","callee","CONVERT_TO_STRING","first","second","S","position","size","codeAt","nativePropertyIsEnumerable","NASHORN_BUG","1","V","copyright","names","toAbsoluteIndex","IS_INCLUDES","fromIndex","includes","getOwnPropertySymbols","internalObjectKeys","utils","encode","paramsSerializer","serializedParams","toISOString","hashmarkIndex","__CANCEL__","normalizeHeaderName","DEFAULT_CONTENT_TYPE","setContentTypeIfUnset","adapter","XMLHttpRequest","transformRequest","transformResponse","xsrfCookieName","xsrfHeaderName","maxContentLength","validateStatus","common","settle","buildURL","buildFullPath","parseHeaders","isURLSameOrigin","createError","requestData","requestHeaders","auth","username","password","Authorization","fullPath","baseURL","onreadystatechange","readyState","responseURL","responseHeaders","getAllResponseHeaders","responseType","responseText","statusText","onabort","ontimeout","timeoutErrorMessage","cookies","xsrfValue","withCredentials","read","setRequestHeader","onDownloadProgress","onUploadProgress","upload","cancelToken","cancel","abort","send","enhanceError","config1","config2","valueFromConfig2Keys","mergeDeepPropertiesKeys","defaultToConfig2Keys","axiosKeys","otherKeys","Cancel","$forEach","arrayMethodIsStrict","arrayMethodUsesToLength","STRICT_METHOD","USES_TO_LENGTH","PrototypeOfArrayIteratorPrototype","arrayIterator","CORRECT_PROTOTYPE_GETTER","ObjectPrototype","aPossiblePrototype","CORRECT_SETTER","FREEZING","METADATA","setMetadata","objectID","weakData","REQUIRED","fastKey","getWeakData","onFreeze","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","ignoreCase","dotAll","unicode","point","RegExpPrototype","nativeToString","NOT_GENERIC","INCORRECT_NAME","R","rf","DOMIterables","ArrayIteratorMethods","ArrayValues","COLLECTION_NAME","Collection","CollectionPrototype","$indexOf","nativeIndexOf","NEGATIVE_ZERO","searchElement","fixRegExpWellKnownSymbolLogic","advanceStringIndex","regExpExec","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","REPLACE","maybeCallNative","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","REPLACE_KEEPS_$0","UNSAFE_SUBSTITUTE","searchValue","replaceValue","replacer","regexp","rx","functionalReplace","fullUnicode","results","accumulatedResult","nextSourcePosition","matched","captures","namedCaptures","groups","replacerArgs","getSubstitution","tailPos","symbols","propertyKey","$filter","HAS_SPECIES_SUPPORT","dummy","Wrapper","NewTarget","NewTargetPrototype","integer","objectKeys","getOwnPropertySymbolsModule","nativeAssign","B","T","argumentsLength","getBuiltIn","ArrayPrototype","ENTRIES","returnMethod","SAFE_CLOSING","iteratorWithReturn","SKIP_CLOSING","ITERATION_SUPPORT","CONSTRUCTOR_NAME","regexpExec","REPLACE_SUPPORTS_NAMED_GROUPS","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","nativeMethod","arg2","forceStringMethod","stringMethod","regexMethod","getOwnPropertyDescriptorModule","getOwnPropertyNamesModule","Axios","mergeConfig","createInstance","defaultConfig","instance","instanceConfig","spread","InterceptorManager","dispatchRequest","interceptors","chain","interceptor","fulfilled","rejected","getUri","eject","transformData","throwIfCancellationRequested","throwIfRequested","isAxiosError","toJSON","description","fileName","lineNumber","columnNumber","isAbsoluteURL","combineURLs","requestedURL","relativeURL","ignoreDuplicateOf","parsed","line","substr","originURL","msie","urlParsingNode","resolveURL","search","hostname","port","pathname","requestURL","expires","secure","cookie","toGMTString","decodeURIComponent","executor","resolvePromise","_requesttoken","_user","getCurrentUser","observers","tokenElement","_semver","_defineProperties","packageJson","_classCallCheck","_defineProperty","getVersion","valid","major","protoProps","debug","NODE_DEBUG","log","SEMVER_SPEC_VERSION","MAX_SAFE_INTEGER","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","MAINVERSION","MAINVERSIONLOOSE","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","PRERELEASE","PRERELEASELOOSE","BUILDIDENTIFIER","BUILD","FULL","FULLPLAIN","LOOSEPLAIN","LOOSE","GTLT","XRANGEIDENTIFIERLOOSE","XRANGEIDENTIFIER","XRANGEPLAIN","XRANGEPLAINLOOSE","XRANGE","XRANGELOOSE","COERCE","LONETILDE","TILDETRIM","TILDE","TILDELOOSE","LONECARET","CARETTRIM","CARET","CARETLOOSE","COMPARATORLOOSE","COMPARATOR","COMPARATORTRIM","HYPHENRANGE","HYPHENRANGELOOSE","STAR","loose","includePrerelease","SemVer","er","minor","prerelease","num","build","format","clean","compare","other","compareMain","comparePre","compareIdentifiers","inc","release","identifier","diff","version1","version2","eq","v1","v2","defaultResult","numeric","anum","bnum","gt","lt","neq","gte","lte","cmp","op","Comparator","semver","ANY","operator","rcompareIdentifiers","compareLoose","rcompare","rsort","Range","parseRange","isX","hyphenReplace","$0","fM","fm","fp","fpr","fb","tM","tm","tp","tpr","tb","testSet","allowed","satisfies","outside","hilo","gtfn","ltefn","ltfn","ecomp","comparators","high","low","comparator","intersects","rangeTmp","sameDirectionIncreasing","sameDirectionDecreasing","sameSemVer","differentDirectionsInclusive","oppositeDirectionsLessThan","oppositeDirectionsGreaterThan","comps","hr","compRe","M","pr","replaceCaret","replaceCarets","replaceTilde","replaceTildes","gtlt","xM","xm","xp","replaceXRange","replaceXRanges","replaceStars","parseComparator","thisComparators","thisComparator","rangeComparators","rangeComparator","toComparators","maxSatisfying","maxSV","rangeObj","minSatisfying","minSV","minVersion","minver","compver","validRange","ltr","gtr","r1","r2","coerce","Map","UNSCOPABLES","collection","collectionStrong","InternalMetadataModule","iterate","anInstance","checkCorrectnessOfIteration","inheritIfRequired","wrapper","IS_WEAK","ADDER","NativeConstructor","NativePrototype","exported","fixMethod","getConstructor","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","setStrong","preventExtensions","redefineAll","setSpecies","internalStateGetterFor","define","previous","entry","getEntry","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","uidElement","displayNameElement","RE","___CSS_LOADER_API_IMPORT___","Timeout","clearFn","_id","_clearFn","scope","setInterval","clearInterval","unref","enroll","msecs","_idleTimeoutId","_idleTimeout","unenroll","_unrefActive","_onTimeout","clearImmediate","registerImmediate","channel","messagePrefix","onGlobalMessage","nextHandle","tasksByHandle","currentlyRunningATask","doc","attachTo","handle","runIfPresent","postMessage","importScripts","postMessageIsAsynchronous","oldOnMessage","onmessage","canUsePostMessage","MessageChannel","port1","port2","attachEvent","task","showWorkspace","$$a","$$el","$$c","checked","$$i","toggle","__webpack_nonce__","__webpack_public_path__","workspaceAvailable","workspaceEnabled","Settings","FilesSettings","Setting","Text","RichWorkspaceEnabled"],"mappings":"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K,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAA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","file":"files.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t};\n\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t194: 0,\n \t\t0: 0\n \t};\n\n\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"\" + ({\"0\":\"vendor\",\"1\":\"vendors~editor-collab~editor-guest~editor-rich~files-modal\",\"2\":\"highlight/1c\",\"3\":\"highlight/abnf\",\"4\":\"highlight/accesslog\",\"5\":\"highlight/actionscript\",\"6\":\"highlight/ada\",\"7\":\"highlight/angelscript\",\"8\":\"highlight/apache\",\"9\":\"highlight/applescript\",\"10\":\"highlight/arcade\",\"11\":\"highlight/arduino\",\"12\":\"highlight/armasm\",\"13\":\"highlight/asciidoc\",\"14\":\"highlight/aspectj\",\"15\":\"highlight/autohotkey\",\"16\":\"highlight/autoit\",\"17\":\"highlight/avrasm\",\"18\":\"highlight/awk\",\"19\":\"highlight/axapta\",\"20\":\"highlight/bash\",\"21\":\"highlight/basic\",\"22\":\"highlight/bnf\",\"23\":\"highlight/brainfuck\",\"24\":\"highlight/cal\",\"25\":\"highlight/capnproto\",\"26\":\"highlight/ceylon\",\"27\":\"highlight/clean\",\"28\":\"highlight/clojure\",\"29\":\"highlight/clojure-repl\",\"30\":\"highlight/cmake\",\"31\":\"highlight/coffeescript\",\"32\":\"highlight/coq\",\"33\":\"highlight/cos\",\"34\":\"highlight/cpp\",\"35\":\"highlight/crmsh\",\"36\":\"highlight/crystal\",\"37\":\"highlight/cs\",\"38\":\"highlight/csp\",\"39\":\"highlight/css\",\"40\":\"highlight/d\",\"41\":\"highlight/dart\",\"42\":\"highlight/delphi\",\"43\":\"highlight/diff\",\"44\":\"highlight/django\",\"45\":\"highlight/dns\",\"46\":\"highlight/dockerfile\",\"47\":\"highlight/dos\",\"48\":\"highlight/dsconfig\",\"49\":\"highlight/dts\",\"50\":\"highlight/dust\",\"51\":\"highlight/ebnf\",\"52\":\"highlight/elixir\",\"53\":\"highlight/elm\",\"54\":\"highlight/erb\",\"55\":\"highlight/erlang\",\"56\":\"highlight/erlang-repl\",\"57\":\"highlight/excel\",\"58\":\"highlight/fix\",\"59\":\"highlight/flix\",\"60\":\"highlight/fortran\",\"61\":\"highlight/fsharp\",\"62\":\"highlight/gams\",\"63\":\"highlight/gauss\",\"64\":\"highlight/gcode\",\"65\":\"highlight/gherkin\",\"66\":\"highlight/glsl\",\"67\":\"highlight/gml\",\"68\":\"highlight/go\",\"69\":\"highlight/golo\",\"70\":\"highlight/gradle\",\"71\":\"highlight/groovy\",\"72\":\"highlight/haml\",\"73\":\"highlight/handlebars\",\"74\":\"highlight/haskell\",\"75\":\"highlight/haxe\",\"76\":\"highlight/hsp\",\"77\":\"highlight/htmlbars\",\"78\":\"highlight/http\",\"79\":\"highlight/hy\",\"80\":\"highlight/inform7\",\"81\":\"highlight/ini\",\"82\":\"highlight/irpf90\",\"83\":\"highlight/isbl\",\"84\":\"highlight/java\",\"85\":\"highlight/javascript\",\"86\":\"highlight/jboss-cli\",\"87\":\"highlight/json\",\"88\":\"highlight/julia\",\"89\":\"highlight/julia-repl\",\"90\":\"highlight/kotlin\",\"91\":\"highlight/lasso\",\"92\":\"highlight/ldif\",\"93\":\"highlight/leaf\",\"94\":\"highlight/less\",\"95\":\"highlight/lisp\",\"96\":\"highlight/livecodeserver\",\"97\":\"highlight/livescript\",\"98\":\"highlight/llvm\",\"99\":\"highlight/lsl\",\"100\":\"highlight/lua\",\"101\":\"highlight/makefile\",\"102\":\"highlight/markdown\",\"103\":\"highlight/mathematica\",\"104\":\"highlight/matlab\",\"105\":\"highlight/maxima\",\"106\":\"highlight/mel\",\"107\":\"highlight/mercury\",\"108\":\"highlight/mipsasm\",\"109\":\"highlight/mizar\",\"110\":\"highlight/mojolicious\",\"111\":\"highlight/monkey\",\"112\":\"highlight/moonscript\",\"113\":\"highlight/n1ql\",\"114\":\"highlight/nginx\",\"115\":\"highlight/nimrod\",\"116\":\"highlight/nix\",\"117\":\"highlight/nsis\",\"118\":\"highlight/objectivec\",\"119\":\"highlight/ocaml\",\"120\":\"highlight/openscad\",\"121\":\"highlight/oxygene\",\"122\":\"highlight/parser3\",\"123\":\"highlight/perl\",\"124\":\"highlight/pf\",\"125\":\"highlight/pgsql\",\"126\":\"highlight/php\",\"127\":\"highlight/plaintext\",\"128\":\"highlight/pony\",\"129\":\"highlight/powershell\",\"130\":\"highlight/processing\",\"131\":\"highlight/profile\",\"132\":\"highlight/prolog\",\"133\":\"highlight/properties\",\"134\":\"highlight/protobuf\",\"135\":\"highlight/puppet\",\"136\":\"highlight/purebasic\",\"137\":\"highlight/python\",\"138\":\"highlight/q\",\"139\":\"highlight/qml\",\"140\":\"highlight/r\",\"141\":\"highlight/reasonml\",\"142\":\"highlight/rib\",\"143\":\"highlight/roboconf\",\"144\":\"highlight/routeros\",\"145\":\"highlight/rsl\",\"146\":\"highlight/ruby\",\"147\":\"highlight/ruleslanguage\",\"148\":\"highlight/rust\",\"149\":\"highlight/sas\",\"150\":\"highlight/scala\",\"151\":\"highlight/scheme\",\"152\":\"highlight/scilab\",\"153\":\"highlight/scss\",\"154\":\"highlight/shell\",\"155\":\"highlight/smali\",\"156\":\"highlight/smalltalk\",\"157\":\"highlight/sml\",\"158\":\"highlight/sqf\",\"159\":\"highlight/sql\",\"160\":\"highlight/stan\",\"161\":\"highlight/stata\",\"162\":\"highlight/step21\",\"163\":\"highlight/stylus\",\"164\":\"highlight/subunit\",\"165\":\"highlight/swift\",\"166\":\"highlight/taggerscript\",\"167\":\"highlight/tap\",\"168\":\"highlight/tcl\",\"169\":\"highlight/tex\",\"170\":\"highlight/thrift\",\"171\":\"highlight/tp\",\"172\":\"highlight/twig\",\"173\":\"highlight/typescript\",\"174\":\"highlight/vala\",\"175\":\"highlight/vbnet\",\"176\":\"highlight/vbscript\",\"177\":\"highlight/vbscript-html\",\"178\":\"highlight/verilog\",\"179\":\"highlight/vhdl\",\"180\":\"highlight/vim\",\"181\":\"highlight/x86asm\",\"182\":\"highlight/xl\",\"183\":\"highlight/xml\",\"184\":\"highlight/xquery\",\"185\":\"highlight/yaml\",\"186\":\"highlight/zephir\",\"187\":\"vendors~editor-collab~editor-guest\",\"188\":\"vendors~editor-rich~files-modal\",\"189\":\"vendors~editor~files-modal\",\"190\":\"editor\",\"191\":\"editor-collab\",\"192\":\"editor-guest\",\"193\":\"editor-rich\",\"195\":\"files-modal\",\"198\":\"vendors~editor\",\"199\":\"vendors~editor-rich\"}[chunkId]||chunkId) + \".js?v=\" + {\"0\":\"01afb66f41e0e834884d\",\"1\":\"9316e270884b41f304a2\",\"2\":\"03cd46ca18f1765704ad\",\"3\":\"1f0978718d2dd7e3d498\",\"4\":\"2f8427511ed97c76c834\",\"5\":\"1154a96526bd31a4fe92\",\"6\":\"47331fef1eb4b4bbc0cb\",\"7\":\"793d9a3f9c8130c110f9\",\"8\":\"4fa0b959568310aeaca6\",\"9\":\"8da1c9c1552362b26c6e\",\"10\":\"ca72746b5e81c446e705\",\"11\":\"007a612cc12a5d8f3c19\",\"12\":\"e6078ec1913706184384\",\"13\":\"47845487f952b5ec5f2a\",\"14\":\"0b9d2f5398c4d758d63b\",\"15\":\"9d5d79afdb8209aadab5\",\"16\":\"521dd9524081f1aa494e\",\"17\":\"69cb79f0d539d6789a89\",\"18\":\"f3e4d01155df83b90a6e\",\"19\":\"c372d79c5d72c647aba9\",\"20\":\"cabf3923ed00a237ac88\",\"21\":\"8512fa7f63e05906791b\",\"22\":\"a1de9c9cb97aed0b606d\",\"23\":\"fd48d993c319a580bf1a\",\"24\":\"e9654044d5df3e933716\",\"25\":\"65c0b6d694eafda33b65\",\"26\":\"66e4773db77cd5acc551\",\"27\":\"497f770968d81445cf93\",\"28\":\"5bbbbc5014efed043724\",\"29\":\"89cd612c653223c43bfe\",\"30\":\"9c55d4c1a8ecefb2c56b\",\"31\":\"a54ee70165abcbdc6636\",\"32\":\"65bce70745d04a51a29a\",\"33\":\"e8b2c920198d16b470f8\",\"34\":\"e4819a8a90c95aafeb88\",\"35\":\"3ff7f9d80d99ef11374d\",\"36\":\"14e8986a7e6e06166c8a\",\"37\":\"0b5b51515a89b32b10ed\",\"38\":\"9c03e42c233da35ef343\",\"39\":\"5c3985dbf6b9443ae810\",\"40\":\"33e74a0ec99a10093176\",\"41\":\"8adf1551eaca9b659efc\",\"42\":\"50e32a4bbd3e255cb776\",\"43\":\"92b9613fff65a83e80be\",\"44\":\"350bbd2fc042061b78cd\",\"45\":\"1dc01f8697cb1f0624da\",\"46\":\"79219eda5a4cd3109447\",\"47\":\"39ac64b43c59320dc85d\",\"48\":\"2ccb37bacd382053b62d\",\"49\":\"7bc247af861af441702d\",\"50\":\"f956084dd290f03012d0\",\"51\":\"4438862645b8946b90a0\",\"52\":\"eb337bea840d92904645\",\"53\":\"ef6ebdfae6c013cee97b\",\"54\":\"a07a8e79114beec73a3e\",\"55\":\"2125c9f47d00e7aacccf\",\"56\":\"368b7877c961738d44ff\",\"57\":\"4a07289f880e1959efc3\",\"58\":\"6b6e1dd70967b788fda6\",\"59\":\"886099250ae76fbad6aa\",\"60\":\"213cc9d90d6621338cf8\",\"61\":\"bbeb14f8cc3638c2b801\",\"62\":\"c74844946626346c9a45\",\"63\":\"2a29afcd80f67fd4522c\",\"64\":\"7804a7f870de61f0821d\",\"65\":\"16c47670d520acfbfe81\",\"66\":\"f0428c76714c72f8d414\",\"67\":\"ecfa52fdbf8956dcf535\",\"68\":\"c49a402b7562a0aa55ba\",\"69\":\"94676ad7a27aa483c588\",\"70\":\"3527a3fce27aa75bcfc7\",\"71\":\"7e9d91f58d85b6cc0e28\",\"72\":\"880546f6364c12a446a0\",\"73\":\"c961b0b255c51a043765\",\"74\":\"34471ca277ac20989931\",\"75\":\"fe06a01ffc640507ffc9\",\"76\":\"3dfc4e4e59a74711ea6e\",\"77\":\"bf078606613210632d34\",\"78\":\"7b4ae414ef8f9775d6bb\",\"79\":\"21a586d6502e826ad27f\",\"80\":\"4d9a18d74e8006edbaf8\",\"81\":\"bfb617f95c7a40109c0f\",\"82\":\"73fe474cf0ab03b3422b\",\"83\":\"2450d3b2de915e550c66\",\"84\":\"b635b012aec8eb635280\",\"85\":\"c4b620cdd33c8ee89c45\",\"86\":\"39b0fa12f6047d3cf24d\",\"87\":\"762a2dc96cd60dd5186a\",\"88\":\"09675e40c5d117fd8545\",\"89\":\"31b6ea0ef542b7471bd1\",\"90\":\"6f30350af3cac5e2b306\",\"91\":\"7e29c6b0aa78139e8641\",\"92\":\"f0167e696fd31b285b91\",\"93\":\"6fce5b8175f4e67be070\",\"94\":\"c3d78178e363f96b642b\",\"95\":\"6774c2ab53c30d7a8fb9\",\"96\":\"b5fdb69194ba704e04ec\",\"97\":\"bbba703226c59081ebe0\",\"98\":\"ae9121c4a8459ab8b201\",\"99\":\"cd0b6a8e8e2d170587fe\",\"100\":\"23a0b4b4f3dd08b6f522\",\"101\":\"891b99b183086208d015\",\"102\":\"a0f20bed9621027459d4\",\"103\":\"6286a86f8d801f6c28ca\",\"104\":\"de6991f961d9ac87317c\",\"105\":\"e51401c50618caad4955\",\"106\":\"3b759ddbfb441c66c433\",\"107\":\"d17be2bfa345c33efa2f\",\"108\":\"b0dac3f1bda3b536ad7c\",\"109\":\"621582cea057b6a8613a\",\"110\":\"5d08fb8d637e07779020\",\"111\":\"1f22d4c305d9d4129148\",\"112\":\"81bf4198661da61c28a0\",\"113\":\"7b26c6429447f0dfc3d0\",\"114\":\"fa35720081fd359694de\",\"115\":\"faf428ffbe6270f94ba2\",\"116\":\"f4bdbeae9b6f0c9ac2e2\",\"117\":\"094c2876e16b2e3ec71f\",\"118\":\"604f8a6b5be15e04ba7f\",\"119\":\"2d6f9a0c96e10229afec\",\"120\":\"caf09e15757fd501c88d\",\"121\":\"9c92847f64b2997594c2\",\"122\":\"304d6154248ca41d3f8c\",\"123\":\"3037771a8c7647a8c30f\",\"124\":\"eb0b430aff7b1957245d\",\"125\":\"fd5e008c3d98320ba6e5\",\"126\":\"70a2545c579b02db4483\",\"127\":\"43a2f20ba60a5e09f52b\",\"128\":\"71ddfff9f07e44aa4837\",\"129\":\"46b1779d524bafec93e2\",\"130\":\"5ac770d7639b3aae72f0\",\"131\":\"1aed877e2d49cfdff4f5\",\"132\":\"85995e831013116971f5\",\"133\":\"1922fd5457efcc7154b2\",\"134\":\"20f1a65113d669d4bd7e\",\"135\":\"a5fa9cd4898695ba232d\",\"136\":\"30e9db199ff358a075af\",\"137\":\"31d969fec6bacd846051\",\"138\":\"44da95e806d3a1d13e8f\",\"139\":\"4fe47378c13e6463e80f\",\"140\":\"d58daae10dbdb78474ea\",\"141\":\"f872df9a2ef6a4fa380c\",\"142\":\"dec7b8aad5d8ae56ea76\",\"143\":\"3899d4f01a333c6cdbd0\",\"144\":\"ea7e606f6bd71233c655\",\"145\":\"57c7c0c010e756e35af8\",\"146\":\"dd2a272bc442e63a5055\",\"147\":\"b1769c8106dea4780c14\",\"148\":\"0d1831c9e390ddd12d27\",\"149\":\"497d2d44e9010e4ec34d\",\"150\":\"fbaba750e32629fe13a7\",\"151\":\"f8f3c7072f67d80f03b8\",\"152\":\"22c6d4fa5066a569eec7\",\"153\":\"80b8aad93b34dc0cf9ca\",\"154\":\"60b75192cd9437425a71\",\"155\":\"04ac79e897b437267f81\",\"156\":\"ece7d5eecb727a50e21a\",\"157\":\"f179cf9c868665ec6590\",\"158\":\"495ecf76e309efac9ad6\",\"159\":\"ac2193e210676095feee\",\"160\":\"d3ad527bf5dc9ce871b1\",\"161\":\"bc4aeb819c1d6cffd487\",\"162\":\"347d97e7c2b4c69dd704\",\"163\":\"e5162166f6455319f2c2\",\"164\":\"cc9e15369e8e8ef72370\",\"165\":\"6b07cd12ba54256f5fef\",\"166\":\"21e6df771a656d640a14\",\"167\":\"cec1f0b25edeeabd4813\",\"168\":\"ee407311999e4aee9c62\",\"169\":\"89c7932e8dcc8ad62672\",\"170\":\"20551e819b157948a8e6\",\"171\":\"5ffc364b39e8d95b11e7\",\"172\":\"ca7ee2cb0954b1bb3569\",\"173\":\"f53e5c6f86f83ed14f47\",\"174\":\"6e962b9475c27826f383\",\"175\":\"84ed2c7299a31e790b94\",\"176\":\"ce45d9b7da137c4d9e21\",\"177\":\"a4125ff29fc3e6fbb9b8\",\"178\":\"7706ee5c86d024c7729c\",\"179\":\"0488ec84a00a83969050\",\"180\":\"ae38f3d95f1d47004737\",\"181\":\"8b84e781087a5cfdcc0f\",\"182\":\"9e713ad57f4164646686\",\"183\":\"8f7b927c88665b4387a6\",\"184\":\"d61ff455b91fa071df1c\",\"185\":\"7a20d205225bc1f4e9ae\",\"186\":\"de1dc10f3da976c882f5\",\"187\":\"cc6bab116508d5d1b01f\",\"188\":\"5da9045a39c240354953\",\"189\":\"6f708dec3dc88c2c8608\",\"190\":\"e3b707aed10312799282\",\"191\":\"febc0b90e647784f9714\",\"192\":\"f4b6a8747099dd3fcb8d\",\"193\":\"f5c1eeeb40b1f3fbefff\",\"195\":\"fc13073692694a8db968\",\"198\":\"1924f9fbe425fa3b6372\",\"199\":\"263aee8479270c945176\"}[chunkId] + \"\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/js/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"textWebpackJsonp\"] = window[\"textWebpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 167);\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!has(WellKnownSymbolsStore, name)) {\n if (NATIVE_SYMBOL && has(Symbol, name)) WellKnownSymbolsStore[name] = Symbol[name];\n else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n } return WellKnownSymbolsStore[name];\n};\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line no-undef\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func\n Function('return this')();\n","'use strict';\n\nvar bind = require('./helpers/bind');\n\n/*global toString:true*/\n\n// utils is a library of generic helper functions non-specific to axios\n\nvar toString = Object.prototype.toString;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Array, otherwise false\n */\nfunction isArray(val) {\n return toString.call(val) === '[object Array]';\n}\n\n/**\n * Determine if a value is undefined\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nfunction isUndefined(val) {\n return typeof val === 'undefined';\n}\n\n/**\n * Determine if a value is a Buffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Buffer, otherwise false\n */\nfunction isBuffer(val) {\n return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor)\n && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val);\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nfunction isArrayBuffer(val) {\n return toString.call(val) === '[object ArrayBuffer]';\n}\n\n/**\n * Determine if a value is a FormData\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nfunction isFormData(val) {\n return (typeof FormData !== 'undefined') && (val instanceof FormData);\n}\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n var result;\n if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n result = ArrayBuffer.isView(val);\n } else {\n result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer);\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a String, otherwise false\n */\nfunction isString(val) {\n return typeof val === 'string';\n}\n\n/**\n * Determine if a value is a Number\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Number, otherwise false\n */\nfunction isNumber(val) {\n return typeof val === 'number';\n}\n\n/**\n * Determine if a value is an Object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Object, otherwise false\n */\nfunction isObject(val) {\n return val !== null && typeof val === 'object';\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Date, otherwise false\n */\nfunction isDate(val) {\n return toString.call(val) === '[object Date]';\n}\n\n/**\n * Determine if a value is a File\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a File, otherwise false\n */\nfunction isFile(val) {\n return toString.call(val) === '[object File]';\n}\n\n/**\n * Determine if a value is a Blob\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nfunction isBlob(val) {\n return toString.call(val) === '[object Blob]';\n}\n\n/**\n * Determine if a value is a Function\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nfunction isFunction(val) {\n return toString.call(val) === '[object Function]';\n}\n\n/**\n * Determine if a value is a Stream\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nfunction isStream(val) {\n return isObject(val) && isFunction(val.pipe);\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nfunction isURLSearchParams(val) {\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;\n}\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n * @returns {String} The String freed of excess whitespace\n */\nfunction trim(str) {\n return str.replace(/^\\s*/, '').replace(/\\s*$/, '');\n}\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n * nativescript\n * navigator.product -> 'NativeScript' or 'NS'\n */\nfunction isStandardBrowserEnv() {\n if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' ||\n navigator.product === 'NativeScript' ||\n navigator.product === 'NS')) {\n return false;\n }\n return (\n typeof window !== 'undefined' &&\n typeof document !== 'undefined'\n );\n}\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n */\nfunction forEach(obj, fn) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object') {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (var i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n fn.call(null, obj[key], key, obj);\n }\n }\n }\n}\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n var result = {};\n function assignValue(val, key) {\n if (typeof result[key] === 'object' && typeof val === 'object') {\n result[key] = merge(result[key], val);\n } else {\n result[key] = val;\n }\n }\n\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Function equal to merge with the difference being that no reference\n * to original objects is kept.\n *\n * @see merge\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction deepMerge(/* obj1, obj2, obj3, ... */) {\n var result = {};\n function assignValue(val, key) {\n if (typeof result[key] === 'object' && typeof val === 'object') {\n result[key] = deepMerge(result[key], val);\n } else if (typeof val === 'object') {\n result[key] = deepMerge({}, val);\n } else {\n result[key] = val;\n }\n }\n\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n * @return {Object} The resulting value of object a\n */\nfunction extend(a, b, thisArg) {\n forEach(b, function assignValue(val, key) {\n if (thisArg && typeof val === 'function') {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n });\n return a;\n}\n\nmodule.exports = {\n isArray: isArray,\n isArrayBuffer: isArrayBuffer,\n isBuffer: isBuffer,\n isFormData: isFormData,\n isArrayBufferView: isArrayBufferView,\n isString: isString,\n isNumber: isNumber,\n isObject: isObject,\n isUndefined: isUndefined,\n isDate: isDate,\n isFile: isFile,\n isBlob: isBlob,\n isFunction: isFunction,\n isStream: isStream,\n isURLSearchParams: isURLSearchParams,\n isStandardBrowserEnv: isStandardBrowserEnv,\n forEach: forEach,\n merge: merge,\n deepMerge: deepMerge,\n extend: extend,\n trim: trim\n};\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return nativeDefineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst openMimetypesMarkdown = [\n\t'text/markdown',\n]\n\nconst openMimetypesPlainText = [\n\t'text/plain',\n\t'application/cmd',\n\t'application/x-empty',\n\t'application/x-msdos-program',\n\t'application/epub+zip',\n\t'application/javascript',\n\t'application/json',\n\t'application/x-perl',\n\t'application/x-php',\n\t'application/x-tex',\n\t'application/xml',\n\t'application/yaml',\n\t'text/css',\n\t'text/csv',\n\t'text/html',\n\t'text/x-c',\n\t'text/x-c++src',\n\t'text/x-h',\n\t'text/x-java-source',\n\t'text/x-ldif',\n\t'text/x-python',\n\t'text/x-shellscript',\n]\n\nconst openMimetypes = [...openMimetypesMarkdown, ...openMimetypesPlainText]\n\nexport {\n\topenMimetypes,\n\topenMimetypesMarkdown,\n\topenMimetypesPlainText,\n}\n","\"use strict\";\n\nrequire(\"core-js/modules/es.array.index-of\");\n\nrequire(\"core-js/modules/es.object.assign\");\n\nrequire(\"core-js/modules/es.object.to-string\");\n\nrequire(\"core-js/modules/es.regexp.exec\");\n\nrequire(\"core-js/modules/es.regexp.to-string\");\n\nrequire(\"core-js/modules/es.string.replace\");\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getRootUrl = exports.generateFilePath = exports.imagePath = exports.generateUrl = exports.generateOcsUrl = exports.generateRemoteUrl = exports.linkTo = void 0;\n\n/// \n\n/**\n * Get an absolute url to a file in an app\n *\n * @param {string} app the id of the app the file belongs to\n * @param {string} file the file path relative to the app folder\n * @return {string} Absolute URL to a file\n */\nvar linkTo = function linkTo(app, file) {\n return generateFilePath(app, '', file);\n};\n/**\n * Creates a relative url for remote use\n *\n * @param {string} service id\n * @return {string} the url\n */\n\n\nexports.linkTo = linkTo;\n\nvar linkToRemoteBase = function linkToRemoteBase(service) {\n return getRootUrl() + '/remote.php/' + service;\n};\n/**\n * @brief Creates an absolute url for remote use\n * @param {string} service id\n * @return {string} the url\n */\n\n\nvar generateRemoteUrl = function generateRemoteUrl(service) {\n return window.location.protocol + '//' + window.location.host + linkToRemoteBase(service);\n};\n/**\n * Get the base path for the given OCS API service\n *\n * @param {string} service name\n * @param {int} version OCS API version\n * @return {string} OCS API base path\n */\n\n\nexports.generateRemoteUrl = generateRemoteUrl;\n\nvar generateOcsUrl = function generateOcsUrl(service, version) {\n version = version !== 2 ? 1 : 2;\n return window.location.protocol + '//' + window.location.host + getRootUrl() + '/ocs/v' + version + '.php/' + service + '/';\n};\n\nexports.generateOcsUrl = generateOcsUrl;\n\n/**\n * Generate the absolute url for the given relative url, which can contain parameters\n *\n * Parameters will be URL encoded automatically\n *\n * @return {string} Absolute URL for the given relative URL\n */\nvar generateUrl = function generateUrl(url, params, options) {\n var allOptions = Object.assign({\n escape: true,\n noRewrite: false\n }, options || {});\n\n var _build = function _build(text, vars) {\n vars = vars || {};\n return text.replace(/{([^{}]*)}/g, function (a, b) {\n var r = vars[b];\n\n if (allOptions.escape) {\n return typeof r === 'string' || typeof r === 'number' ? encodeURIComponent(r.toString()) : encodeURIComponent(a);\n } else {\n return typeof r === 'string' || typeof r === 'number' ? r.toString() : a;\n }\n });\n };\n\n if (url.charAt(0) !== '/') {\n url = '/' + url;\n }\n\n if (OC.config.modRewriteWorking === true && !allOptions.noRewrite) {\n return getRootUrl() + _build(url, params || {});\n }\n\n return getRootUrl() + '/index.php' + _build(url, params || {});\n};\n/**\n * Get the absolute path to an image file\n * if no extension is given for the image, it will automatically decide\n * between .png and .svg based on what the browser supports\n *\n * @param {string} app the app id to which the image belongs\n * @param {string} file the name of the image file\n * @return {string}\n */\n\n\nexports.generateUrl = generateUrl;\n\nvar imagePath = function imagePath(app, file) {\n if (file.indexOf('.') === -1) {\n //if no extension is given, use svg\n return generateFilePath(app, 'img', file + '.svg');\n }\n\n return generateFilePath(app, 'img', file);\n};\n/**\n * Get the absolute url for a file in an app\n *\n * @param {string} app the id of the app\n * @param {string} type the type of the file to link to (e.g. css,img,ajax.template)\n * @param {string} file the filename\n * @return {string} Absolute URL for a file in an app\n */\n\n\nexports.imagePath = imagePath;\n\nvar generateFilePath = function generateFilePath(app, type, file) {\n var isCore = OC.coreApps.indexOf(app) !== -1;\n var link = getRootUrl();\n\n if (file.substring(file.length - 3) === 'php' && !isCore) {\n link += '/index.php/apps/' + app;\n\n if (file !== 'index.php') {\n link += '/';\n\n if (type) {\n link += encodeURI(type + '/');\n }\n\n link += file;\n }\n } else if (file.substring(file.length - 3) !== 'php' && !isCore) {\n link = OC.appswebroots[app];\n\n if (type) {\n link += '/' + type + '/';\n }\n\n if (link.substring(link.length - 1) !== '/') {\n link += '/';\n }\n\n link += file;\n } else {\n if ((app === 'settings' || app === 'core' || app === 'search') && type === 'ajax') {\n link += '/index.php/';\n } else {\n link += '/';\n }\n\n if (!isCore) {\n link += 'apps/';\n }\n\n if (app !== '') {\n app += '/';\n link += app;\n }\n\n if (type) {\n link += type + '/';\n }\n\n link += file;\n }\n\n return link;\n};\n/**\n * Return the web root path where this Nextcloud instance\n * is accessible, with a leading slash.\n * For example \"/nextcloud\".\n *\n * @return {string} web root path\n */\n\n\nexports.generateFilePath = generateFilePath;\n\nvar getRootUrl = function getRootUrl() {\n return OC.webroot;\n};\n\nexports.getRootUrl = getRootUrl;\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.assign\");\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _axios = _interopRequireDefault(require(\"axios\"));\n\nvar _auth = require(\"@nextcloud/auth\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar client = _axios.default.create({\n headers: {\n requesttoken: (0, _auth.getRequestToken)()\n }\n});\n\nvar cancelableClient = Object.assign(client, {\n CancelToken: _axios.default.CancelToken,\n isCancel: _axios.default.isCancel\n});\n(0, _auth.onRequestTokenUpdate)(function (token) {\n return client.defaults.headers.requesttoken = token;\n});\nvar _default = cancelableClient;\nexports.default = _default;\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.subscribe = subscribe;\nexports.unsubscribe = unsubscribe;\nexports.emit = emit;\n\nvar _ProxyBus = require(\"./ProxyBus\");\n\nvar _SimpleBus = require(\"./SimpleBus\");\n\nfunction getBus() {\n if (typeof window.OC !== 'undefined' && window.OC._eventBus && typeof window._nc_event_bus === 'undefined') {\n console.warn('found old event bus instance at OC._eventBus. Update your version!');\n window._nc_event_bus = window.OC._eventBus;\n } // Either use an existing event bus instance or create one\n\n\n if (typeof window._nc_event_bus !== 'undefined') {\n return new _ProxyBus.ProxyBus(window._nc_event_bus);\n } else {\n return window._nc_event_bus = new _SimpleBus.SimpleBus();\n }\n}\n\nvar bus = getBus();\n/**\n * Register an event listener\n *\n * @param name name of the event\n * @param handler callback invoked for every matching event emitted on the bus\n */\n\nfunction subscribe(name, handler) {\n bus.subscribe(name, handler);\n}\n/**\n * Unregister a previously registered event listener\n *\n * Note: doesn't work with anonymous functions (closures). Use method of an object or store listener function in variable.\n *\n * @param name name of the event\n * @param handler callback passed to `subscribed`\n */\n\n\nfunction unsubscribe(name, handler) {\n bus.unsubscribe(name, handler);\n}\n/**\n * Emit an event\n *\n * @param name name of the event\n * @param event event payload\n */\n\n\nfunction emit(name, event) {\n bus.emit(name, event);\n}\n//# sourceMappingURL=index.js.map","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","module.exports = {};\n","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = new WeakMap();\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","module.exports = {};\n","// style-loader: Adds some css to the DOM by adding a \n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RichWorkspace.vue?vue&type=template&id=1a716709&scoped=true&\"\nimport script from \"./RichWorkspace.vue?vue&type=script&lang=js&\"\nexport * from \"./RichWorkspace.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RichWorkspace.vue?vue&type=style&index=0&id=1a716709&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1a716709\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.enabled)?_c('div',{class:{'icon-loading': !_vm.loaded || !_vm.ready, 'focus': _vm.focus, 'dark': _vm.darkTheme, 'creatable': _vm.canCreate},attrs:{\"id\":\"rich-workspace\"}},[(_vm.showEmptyWorkspace)?_c('div',{staticClass:\"empty-workspace\",on:{\"click\":_vm.createNew}},[_c('p',{staticClass:\"placeholder\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('text', 'Add notes, lists or links …'))+\"\\n\\t\\t\")])]):_vm._e(),_vm._v(\" \"),(_vm.file)?_c('EditorWrapper',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.ready),expression:\"ready\"}],key:_vm.file.id,attrs:{\"file-id\":_vm.file.id,\"relative-path\":_vm.file.path,\"share-token\":_vm.shareToken,\"active\":true,\"autohide\":true,\"mime\":_vm.file.mimetype,\"autofocus\":_vm.autofocus},on:{\"ready\":function($event){_vm.ready=true},\"focus\":function($event){_vm.focus=true},\"blur\":_vm.unfocus,\"error\":_vm.reset}}):_vm._e()],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n/**\n * Callback that should be executed after the document is ready\n * @param callback\n */\nimport axios from '@nextcloud/axios'\nimport { generateRemoteUrl } from '@nextcloud/router'\nimport { openMimetypes } from './mime'\nimport RichWorkspace from '../views/RichWorkspace'\n\nconst FILE_ACTION_IDENTIFIER = 'Edit with text app'\n\nconst fetchFileInfo = async function(user, path) {\n\tconst response = await axios({\n\t\tmethod: 'PROPFIND',\n\t\turl: generateRemoteUrl(`dav/files/${user}${path}`),\n\t\theaders: {\n\t\t\trequesttoken: OC.requestToken,\n\t\t\t'content-Type': 'text/xml',\n\t\t},\n\t\tdata: `\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n`,\n\t})\n\n\tconst files = OCA.Files.App.fileList.filesClient._client.parseMultiStatus(response.data)\n\treturn files.map(file => {\n\t\tconst fileInfo = OCA.Files.App.fileList.filesClient._parseFileInfo(file)\n\t\tfileInfo.href = file.href\n\t\treturn fileInfo\n\t})\n}\n\nconst registerFileCreate = () => {\n\tconst newFileMenuPlugin = {\n\t\tattach: function(menu) {\n\t\t\tconst fileList = menu.fileList\n\n\t\t\t// only attach to main file list, public view is not supported yet\n\t\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// register the new menu entry\n\t\t\tmenu.addMenuEntry({\n\t\t\t\tid: 'file',\n\t\t\t\tdisplayName: t('text', 'New text document'),\n\t\t\t\ttemplateName: t('text', 'New text document') + '.md',\n\t\t\t\ticonClass: 'icon-filetype-text',\n\t\t\t\tfileType: 'file',\n\t\t\t\tactionHandler: function(name) {\n\t\t\t\t\tfileList.createFile(name).then(function(status, data) {\n\t\t\t\t\t\tconst fileInfoModel = new OCA.Files.FileInfoModel(data)\n\t\t\t\t\t\tif (typeof OCA.Viewer !== 'undefined') {\n\t\t\t\t\t\t\tOCA.Files.fileActions.triggerAction('view', fileInfoModel, fileList)\n\t\t\t\t\t\t} else if (typeof OCA.Viewer === 'undefined') {\n\t\t\t\t\t\t\tOCA.Files.fileActions.triggerAction(FILE_ACTION_IDENTIFIER, fileInfoModel, fileList)\n\t\t\t\t\t\t}\n\t\t\t\t\t})\n\t\t\t\t},\n\t\t\t})\n\t\t},\n\t}\n\tOC.Plugins.register('OCA.Files.NewFileMenu', newFileMenuPlugin)\n}\n\nconst registerFileActionFallback = () => {\n\tconst sharingToken = document.getElementById('sharingToken') ? document.getElementById('sharingToken').value : null\n\tconst dir = document.getElementById('dir').value\n\n\tif (!sharingToken || dir !== '') {\n\t\tconst ViewerRoot = document.createElement('div')\n\t\tViewerRoot.id = 'text-viewer-fallback'\n\t\tdocument.body.appendChild(ViewerRoot)\n\t\tconst registerAction = (mime) => OCA.Files.fileActions.register(\n\t\t\tmime,\n\t\t\tFILE_ACTION_IDENTIFIER,\n\t\t\tOC.PERMISSION_UPDATE | OC.PERMISSION_READ,\n\t\t\tOC.imagePath('core', 'actions/rename'),\n\t\t\t(filename) => {\n\t\t\t\tconst file = window.FileList.findFile(filename)\n\t\t\t\tPromise.all([\n\t\t\t\t\timport('vue'),\n\t\t\t\t\timport(/* webpackChunkName: \"files-modal\" */'./../components/PublicFilesEditor'),\n\t\t\t\t]).then((imports) => {\n\t\t\t\t\tconst path = window.FileList.getCurrentDirectory() + '/' + filename\n\t\t\t\t\tconst Vue = imports[0].default\n\t\t\t\t\tVue.prototype.t = window.t\n\t\t\t\t\tVue.prototype.n = window.n\n\t\t\t\t\tVue.prototype.OCA = window.OCA\n\t\t\t\t\tconst Editor = imports[1].default\n\t\t\t\t\tconst vm = new Vue({\n\t\t\t\t\t\trender: h => h(Editor, {\n\t\t\t\t\t\t\tprops: {\n\t\t\t\t\t\t\t\tfileId: file ? file.id : null,\n\t\t\t\t\t\t\t\tactive: true,\n\t\t\t\t\t\t\t\tshareToken: sharingToken,\n\t\t\t\t\t\t\t\trelativePath: path,\n\t\t\t\t\t\t\t\tmimeType: file.mimetype,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t}),\n\t\t\t\t\t})\n\t\t\t\t\tvm.$mount(ViewerRoot)\n\t\t\t\t})\n\t\t\t},\n\t\t\tt('text', 'Edit')\n\t\t)\n\n\t\tfor (let i = 0; i < openMimetypes.length; i++) {\n\t\t\tregisterAction(openMimetypes[i])\n\t\t\tOCA.Files.fileActions.setDefault(openMimetypes[i], FILE_ACTION_IDENTIFIER)\n\t\t}\n\t}\n\n}\n\nconst FilesWorkspacePlugin = {\n\n\tel: null,\n\n\tattach: function(fileList) {\n\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\treturn\n\t\t}\n\n\t\tthis.el = document.createElement('div')\n\t\tfileList.registerHeader({\n\t\t\tid: 'workspace',\n\t\t\tel: this.el,\n\t\t\trender: this.render.bind(this),\n\t\t\tpriority: 10,\n\t\t})\n\t},\n\n\trender: function(fileList) {\n\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\treturn\n\t\t}\n\n\t\timport('vue').then((module) => {\n\t\t\tconst Vue = module.default\n\t\t\tthis.el.id = 'files-workspace-wrapper'\n\t\t\tVue.prototype.t = window.t\n\t\t\tVue.prototype.n = window.n\n\t\t\tVue.prototype.OCA = window.OCA\n\t\t\tconst View = Vue.extend(RichWorkspace)\n\t\t\tconst vm = new View({\n\t\t\t\tpropsData: {\n\t\t\t\t\tpath: fileList.getCurrentDirectory(),\n\t\t\t\t},\n\t\t\t}).$mount(this.el)\n\n\t\t\tfileList.$el.on('changeDirectory', data => {\n\t\t\t\tvm.path = data.dir.toString()\n\t\t\t})\n\t\t})\n\t},\n}\n\nexport {\n\tfetchFileInfo,\n\tregisterFileActionFallback,\n\tregisterFileCreate,\n\tFilesWorkspacePlugin,\n\tFILE_ACTION_IDENTIFIER,\n}\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.github.io/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","var defineProperty = require('../internals/object-define-property').f;\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC) {\n if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {\n defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.github.io/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","module.exports = false;\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar has = require('../internals/has');\n\nvar defineProperty = Object.defineProperty;\nvar cache = {};\n\nvar thrower = function (it) { throw it; };\n\nmodule.exports = function (METHOD_NAME, options) {\n if (has(cache, METHOD_NAME)) return cache[METHOD_NAME];\n if (!options) options = {};\n var method = [][METHOD_NAME];\n var ACCESSORS = has(options, 'ACCESSORS') ? options.ACCESSORS : false;\n var argument0 = has(options, 0) ? options[0] : thrower;\n var argument1 = has(options, 1) ? options[1] : undefined;\n\n return cache[METHOD_NAME] = !!method && !fails(function () {\n if (ACCESSORS && !DESCRIPTORS) return true;\n var O = { length: -1 };\n\n if (ACCESSORS) defineProperty(O, 1, { enumerable: true, get: thrower });\n else O[1] = 1;\n\n method.call(O, argument0, argument1);\n });\n};\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n try {\n createNonEnumerableProperty(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","'use strict';\nvar regexpFlags = require('./regexp-flags');\nvar stickyHelpers = require('./regexp-sticky-helpers');\n\nvar nativeExec = RegExp.prototype.exec;\n// This always refers to the native implementation, because the\n// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,\n// which loads this file before patching the method.\nvar nativeReplace = String.prototype.replace;\n\nvar patchedExec = nativeExec;\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y;\n\nif (PATCH) {\n patchedExec = function exec(str) {\n var re = this;\n var lastIndex, reCopy, match, i;\n var sticky = UNSUPPORTED_Y && re.sticky;\n var flags = regexpFlags.call(re);\n var source = re.source;\n var charsAdded = 0;\n var strCopy = str;\n\n if (sticky) {\n flags = flags.replace('y', '');\n if (flags.indexOf('g') === -1) {\n flags += 'g';\n }\n\n strCopy = String(str).slice(re.lastIndex);\n // Support anchored sticky behavior.\n if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\\n')) {\n source = '(?: ' + source + ')';\n strCopy = ' ' + strCopy;\n charsAdded++;\n }\n // ^(? + rx + ) is needed, in combination with some str slicing, to\n // simulate the 'y' flag.\n reCopy = new RegExp('^(?:' + source + ')', flags);\n }\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n match = nativeExec.call(sticky ? reCopy : re, strCopy);\n\n if (sticky) {\n if (match) {\n match.input = match.input.slice(charsAdded);\n match[0] = match[0].slice(charsAdded);\n match.index = re.lastIndex;\n re.lastIndex += match[0].length;\n } else re.lastIndex = 0;\n } else if (UPDATES_LAST_INDEX_WRONG && match) {\n re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","/*!\n * Vue.js v2.6.11\n * (c) 2014-2019 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array.\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n\n/**\n * Generate a string containing static keys from compiler modules.\n */\nfunction genStaticKeys (modules) {\n return modules.reduce(function (keys, m) {\n return keys.concat(m.staticKeys || [])\n }, []).join(',')\n}\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\n\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/(function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n return ''\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm;\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm) {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.target) {\n Dep.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\n\nfunction pushTarget (target) {\n targetStack.push(target);\n Dep.target = target;\n}\n\nfunction popTarget () {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(),\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\n\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n if (hasProto) {\n protoAugment(value, arrayMethods);\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment a target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n shouldObserve &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive$$1 (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n // #7981: for accessor properties without setter\n if (getter && !setter) { return }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n\n var keys = hasSymbol\n ? Reflect.ownKeys(from)\n : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n // in case the object is already observed...\n if (key === '__ob__') { continue }\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (\n toVal !== fromVal &&\n isPlainObject(toVal) &&\n isPlainObject(fromVal)\n ) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n var res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n var res = [];\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!new RegExp((\"^[a-zA-Z][\\\\-\\\\.0-9_\" + (unicodeRegExp.source) + \"]*$\")).test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'should conform to valid custom element name in html5 specification.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\n );\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n if (!inject) { return }\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def$$1 = dirs[key];\n if (typeof def$$1 === 'function') {\n dirs[key] = { bind: def$$1, update: def$$1 };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n\n // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n }\n\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\n\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false)\n ) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n if (!valid) {\n warn(\n getInvalidTypeMessage(name, value, expectedTypes),\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType (value, type) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ''\n}\n\nfunction isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\nfunction getInvalidTypeMessage (name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n var expectedValue = styleValue(value, expectedType);\n var receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += \" with value \" + expectedValue;\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + receivedValue + \".\";\n }\n return message\n}\n\nfunction styleValue (value, type) {\n if (type === 'String') {\n return (\"\\\"\" + value + \"\\\"\")\n } else if (type === 'Number') {\n return (\"\" + (Number(value)))\n } else {\n return (\"\" + value)\n }\n}\n\nfunction isExplicable (value) {\n var explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; })\n}\n\nfunction isBoolean () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n try {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling (\n handler,\n context,\n args,\n vm,\n info\n) {\n var res;\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n // issue #9511\n // avoid catch triggering multiple times when nested calls\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n return res\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n\nvar isUsingMicroTask = false;\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n timerFunc = function () {\n p.then(flushCallbacks);\n // In problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n isUsingMicroTask = true;\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n)) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n isUsingMicroTask = true;\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Technically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n timerFunc();\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n // perf.clearMeasures(name)\n };\n }\n}\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var warnReservedPrefix = function (target, key) {\n warn(\n \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n 'prevent conflicts with Vue internals. ' +\n 'See: https://vuejs.org/v2/api/#data',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) ||\n (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n if (!has && !isAllowed) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns, vm) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\")\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n createOnceHandler,\n vm\n) {\n var name, def$$1, cur, old, event;\n for (name in on) {\n def$$1 = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\nfunction mergeVNodeHook (def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n\n function wrappedHook () {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove(invoker.fns, wrappedHook);\n }\n\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n } else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n } else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\n/* */\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.