diff --git a/.gitignore b/.gitignore index 11f5d71..7df6d18 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,5 @@ .DS_Store node_modules -/dist # local env files .env.local diff --git a/dist/css/app.be99c367.css b/dist/css/app.be99c367.css new file mode 100644 index 0000000..f4113e5 --- /dev/null +++ b/dist/css/app.be99c367.css @@ -0,0 +1 @@ +@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap);header[data-v-aee8eba6]{width:100%;height:5rem;background-color:#640032;display:flex;justify-content:center;align-items:center}header h1[data-v-aee8eba6]{color:#fff;margin:0}li[data-v-3961a254]{margin:auto;max-width:40rem}header[data-v-3961a254]{display:flex;justify-content:space-between;align-items:center}h3[data-v-3961a254]{font-size:1.25rem;margin:.5rem 0}p[data-v-3961a254]{margin:.5rem 0}a[data-v-3961a254]{text-decoration:none;color:#ce5c00}a[data-v-3961a254]:active,a[data-v-3961a254]:hover{color:#c89300}ul[data-v-96f3c01c]{list-style:none;margin:0;padding:0;margin:auto;max-width:40rem}label[data-v-419cafa4]{font-weight:700;display:block;margin-bottom:.5rem}input[data-v-419cafa4],textarea[data-v-419cafa4]{display:block;width:100%;font:inherit;padding:.15rem;border:1px solid #ccc}input[data-v-419cafa4]:focus,textarea[data-v-419cafa4]:focus{outline:none;border-color:#3a0061;background-color:#f7ebff}.form-control[data-v-419cafa4]{margin:1rem 0}*{box-sizing:border-box}html{font-family:Roboto,sans-serif}body{margin:0}div[data-v-5ec81df9]{border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.26);padding:1rem;margin:2rem auto;max-width:40rem}button[data-v-2a1a336b]{padding:.75rem 1.5rem;font-family:inherit;background-color:#3a0061;border:1px solid #3a0061;color:#fff;cursor:pointer}button[data-v-2a1a336b]:active,button[data-v-2a1a336b]:hover{background-color:#270041;border-color:#270041}.flat[data-v-2a1a336b]{background-color:transparent;color:#3a0061;border:none}.flat[data-v-2a1a336b]:active,.flat[data-v-2a1a336b]:hover{background-color:#edd2ff}div[data-v-49069f0c]{position:fixed;top:0;left:0;height:100vh;width:100%;background-color:rgba(0,0,0,.75);z-index:10}dialog[data-v-49069f0c]{position:fixed;top:20vh;left:10%;width:80%;z-index:100;border-radius:12px;border:none;box-shadow:0 2px 8px rgba(0,0,0,.26);padding:0;margin:0;overflow:hidden}header[data-v-49069f0c]{background-color:#3a0061;color:#fff;width:100%;padding:1rem}header h2[data-v-49069f0c]{margin:0}section[data-v-49069f0c]{padding:1rem}menu[data-v-49069f0c]{padding:1rem;display:flex;justify-content:flex-end;margin:0}@media (min-width:768px){dialog[data-v-49069f0c]{left:calc(50% - 20rem);width:40rem}} \ No newline at end of file diff --git a/dist/favicon.ico b/dist/favicon.ico new file mode 100644 index 0000000..df36fcf Binary files /dev/null and b/dist/favicon.ico differ diff --git a/dist/index.html b/dist/index.html new file mode 100644 index 0000000..9e95150 --- /dev/null +++ b/dist/index.html @@ -0,0 +1 @@ +vue-first-app
\ No newline at end of file diff --git a/dist/js/app.eb271b2e.js b/dist/js/app.eb271b2e.js new file mode 100644 index 0000000..28ee768 --- /dev/null +++ b/dist/js/app.eb271b2e.js @@ -0,0 +1,2 @@ +(function(e){function t(t){for(var n,s,i=t[0],l=t[1],u=t[2],d=0,b=[];d[Object(n["i"])(i,{mode:s.storedResButtonMode,onClick:t[0]||(t[0]=e=>s.setSelectedTab("stored-resources"))},{default:Object(n["s"])(()=>[Object(n["h"])("Stored Resource")]),_:1},8,["mode"]),Object(n["i"])(i,{mode:s.addResButtonMode,onClick:t[1]||(t[1]=e=>s.setSelectedTab("add-resource"))},{default:Object(n["s"])(()=>[Object(n["h"])("Add Resource")]),_:1},8,["mode"])]),_:1}),(Object(n["k"])(),Object(n["d"])(n["b"],null,[(Object(n["k"])(),Object(n["d"])(Object(n["q"])(r.selectedTab)))],1024))],64)}function b(e,t,c,o,r,s){const i=Object(n["p"])("learning-resource");return Object(n["k"])(),Object(n["f"])("ul",null,[(Object(n["k"])(!0),Object(n["f"])(n["a"],null,Object(n["n"])(s.resources,e=>(Object(n["k"])(),Object(n["d"])(i,{key:e.id,id:e.id,title:e.title,description:e.description,link:e.link},null,8,["id","title","description","link"]))),128))])}const f=["href"];function j(e,t,c,o,r,s){const i=Object(n["p"])("base-button"),l=Object(n["p"])("base-card");return Object(n["k"])(),Object(n["f"])("li",null,[Object(n["i"])(l,null,{default:Object(n["s"])(()=>[Object(n["g"])("header",null,[Object(n["g"])("h3",null,Object(n["r"])(c.title),1),Object(n["i"])(i,{mode:"flat",onClick:t[0]||(t[0]=e=>s.removeResource(c.id))},{default:Object(n["s"])(()=>[Object(n["h"])("Delete")]),_:1})]),Object(n["g"])("p",null,Object(n["r"])(c.description),1),Object(n["g"])("nav",null,[Object(n["g"])("a",{href:c.link},"View Resource",8,f)])]),_:1})])}var O={props:["id","title","description","link"],inject:["removeResource"]};c("2a26");const p=l()(O,[["render",j],["__scopeId","data-v-3961a254"]]);var v=p,h={inject:["resources"],components:{LearningResource:v}};c("c337");const m=l()(h,[["render",b],["__scopeId","data-v-96f3c01c"]]);var g=m;const k=e=>(Object(n["m"])("data-v-419cafa4"),e=e(),Object(n["l"])(),e),_=k(()=>Object(n["g"])("p",null,"Unfortunately, at least one input value is invalid.",-1)),R=k(()=>Object(n["g"])("p",null," Please check all inputs and make sure you enter at least a few characters into each input field. ",-1)),y={class:"form-control"},I=k(()=>Object(n["g"])("label",{for:"title"},"Title",-1)),T={id:"title",name:"title",type:"text",ref:"titleInput"},w={class:"form-control"},S=k(()=>Object(n["g"])("label",{for:"description"},"Description",-1)),$={id:"description",name:"description",rows:"3",ref:"descInput"},x={class:"form-control"},C=k(()=>Object(n["g"])("label",{for:"link"},"Link",-1)),M={id:"link",name:"link",type:"url",ref:"linkInput"};function P(e,t,c,o,r,s){const i=Object(n["p"])("base-button"),l=Object(n["p"])("base-dialog"),u=Object(n["p"])("base-card");return Object(n["k"])(),Object(n["f"])(n["a"],null,[r.inputIsInvalid?(Object(n["k"])(),Object(n["d"])(l,{key:0,title:"Invalid Input",onClose:s.confirmError},{default:Object(n["s"])(()=>[_,R]),actions:Object(n["s"])(()=>[Object(n["i"])(i,{onClick:s.confirmError},{default:Object(n["s"])(()=>[Object(n["h"])("Okay")]),_:1},8,["onClick"])]),_:1},8,["onClose"])):Object(n["e"])("",!0),Object(n["i"])(u,null,{default:Object(n["s"])(()=>[Object(n["g"])("form",{onSubmit:t[0]||(t[0]=Object(n["t"])((...e)=>s.submitData&&s.submitData(...e),["prevent"]))},[Object(n["g"])("div",y,[I,Object(n["g"])("input",T,null,512)]),Object(n["g"])("div",w,[S,Object(n["g"])("textarea",$,null,512)]),Object(n["g"])("div",x,[C,Object(n["g"])("textarea",M,null,512)]),Object(n["g"])("div",null,[Object(n["i"])(i,{type:"submit"},{default:Object(n["s"])(()=>[Object(n["h"])("Add Resource")]),_:1})])],32)]),_:1})],64)}var D={inject:["addResource"],data(){return{inputIsInvalid:!1}},methods:{submitData(){const e=this.$refs.titleInput.value,t=this.$refs.descInput.value,c=this.$refs.linkInput.value;""!==e.trim()&&""!==t.trim()&&""!==c.trim()?this.addResource(e,t,c):this.inputIsInvalid=!0},confirmError(){this.inputIsInvalid=!1}}};c("2021");const B=l()(D,[["render",P],["__scopeId","data-v-419cafa4"]]);var A=B,E={components:{StoredResources:g,AddResource:A},computed:{storedResButtonMode(){return"stored-resources"===this.selectedTab?null:"flat"},addResButtonMode(){return"add-resource"===this.selectedTab?null:"flat"}},data(){return{selectedTab:"stored-resources",storedResources:[{id:"official-guide",title:"Official Guide",description:"The official Vue.js documentation",link:"https://vuejs.org"},{id:"google",title:"Google",description:"Learn to google",link:"https://google.com"}]}},provide(){return{resources:this.storedResources,addResource:this.addResource,removeResource:this.removeResource}},methods:{setSelectedTab(e){this.selectedTab=e},addResource(e,t,c){const n={id:(new Date).toISOString(),title:e,description:t,link:c};this.storedResources.unshift(n),this.selectedTab="stored-resources"},removeResource(e){console.log(this.storedResources.filter(t=>t.id!==e))}}};const L=l()(E,[["render",d]]);var q=L,G={components:{TheHeader:a,TheResources:q}};c("0f0f");const J=l()(G,[["render",o]]);var V=J;function H(e,t){return Object(n["k"])(),Object(n["f"])("div",null,[Object(n["o"])(e.$slots,"default",{},void 0,!0)])}c("8710");const U={},z=l()(U,[["render",H],["__scopeId","data-v-5ec81df9"]]);var F=z;function K(e,t,c,o,r,s){return Object(n["k"])(),Object(n["f"])("button",{class:Object(n["j"])(c.mode)},[Object(n["o"])(e.$slots,"default",{},void 0,!0)],2)}var N={props:["mode"]};c("1f97");const Q=l()(N,[["render",K],["__scopeId","data-v-2a1a336b"]]);var W=Q;const X={open:""};function Y(e,t,c,o,r,s){const i=Object(n["p"])("base-button");return Object(n["k"])(),Object(n["f"])(n["a"],null,[Object(n["g"])("div",{onClick:t[0]||(t[0]=t=>e.$emit("close"))}),Object(n["g"])("dialog",X,[Object(n["g"])("header",null,[Object(n["o"])(e.$slots,"header",{},()=>[Object(n["g"])("h2",null,Object(n["r"])(c.title),1)],!0)]),Object(n["g"])("section",null,[Object(n["o"])(e.$slots,"default",{},void 0,!0)]),Object(n["g"])("menu",null,[Object(n["o"])(e.$slots,"actions",{},()=>[Object(n["i"])(i,{onClick:t[1]||(t[1]=t=>e.$emit("close"))})],!0)])])],64)}var Z={props:{title:{type:String,required:!1}},emits:["close"]};c("3c40");const ee=l()(Z,[["render",Y],["__scopeId","data-v-49069f0c"]]);var te=ee;const ce=Object(n["c"])(V);ce.component("base-dialog",te),ce.component("base-card",F),ce.component("base-button",W),ce.mount("#app")},"69f3":function(e,t,c){},8710:function(e,t,c){"use strict";c("1c8f")},9396:function(e,t,c){},"977f":function(e,t,c){},"996f":function(e,t,c){"use strict";c("3b74")},c15e:function(e,t,c){},c337:function(e,t,c){"use strict";c("c15e")}}); +//# sourceMappingURL=app.eb271b2e.js.map \ No newline at end of file diff --git a/dist/js/app.eb271b2e.js.map b/dist/js/app.eb271b2e.js.map new file mode 100644 index 0000000..df5121e --- /dev/null +++ b/dist/js/app.eb271b2e.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?d089","webpack:///./src/components/UI/BaseButton.vue?aa14","webpack:///./src/components/learning-resources/AddResource.vue?2941","webpack:///./src/components/learning-resources/LearningResource.vue?f058","webpack:///./src/components/UI/BaseDialog.vue?790c","webpack:///./src/App.vue","webpack:///./src/components/layouts/TheHeader.vue","webpack:///./src/components/layouts/TheHeader.vue?a836","webpack:///./src/components/learning-resources/TheResources.vue","webpack:///./src/components/learning-resources/StoredResources.vue","webpack:///./src/components/learning-resources/LearningResource.vue","webpack:///./src/components/learning-resources/LearningResource.vue?c6df","webpack:///./src/components/learning-resources/StoredResources.vue?6fea","webpack:///./src/components/learning-resources/AddResource.vue","webpack:///./src/components/learning-resources/AddResource.vue?9fb0","webpack:///./src/components/learning-resources/TheResources.vue?1e10","webpack:///./src/App.vue?8ecf","webpack:///./src/components/UI/BaseCard.vue","webpack:///./src/components/UI/BaseCard.vue?85a3","webpack:///./src/components/UI/BaseButton.vue","webpack:///./src/components/UI/BaseButton.vue?e41e","webpack:///./src/components/UI/BaseDialog.vue","webpack:///./src/components/UI/BaseDialog.vue?b783","webpack:///./src/main.js","webpack:///./src/components/UI/BaseCard.vue?c056","webpack:///./src/components/layouts/TheHeader.vue?433b","webpack:///./src/components/learning-resources/StoredResources.vue?07f2"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","_createVNode","_component_the_header","title","_component_the_resources","_createElementBlock","_createElementVNode","_toDisplayString","$props","props","__exports__","_component_base_card","_component_base_button","$options","storedResButtonMode","onClick","_cache","$event","setSelectedTab","addResButtonMode","_createBlock","_KeepAlive","_resolveDynamicComponent","$data","selectedTab","_Fragment","_renderList","resources","res","_component_learning_resource","id","description","link","removeResource","href","_hoisted_1","inject","components","LearningResource","class","for","type","ref","rows","inputIsInvalid","_component_base_dialog","onClose","confirmError","default","_withCtx","_hoisted_2","actions","onSubmit","_withModifiers","args","submitData","_hoisted_3","_hoisted_4","_hoisted_5","_hoisted_6","_hoisted_7","_hoisted_8","_hoisted_9","_hoisted_10","_hoisted_11","methods","enteredTitle","this","$refs","titleInput","enteredDescription","descInput","enteredUrl","linkInput","trim","addResource","StoredResources","AddResource","computed","storedResources","provide","tab","url","newResource","Date","toISOString","unshift","resId","console","log","filter","TheHeader","TheResources","render","_renderSlot","_ctx","$slots","undefined","script","_normalizeClass","open","$emit","String","required","emits","app","createApp","App","component","BaseDialog","BaseCard","BaseButton","mount"],"mappings":"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","file":"js/app.eb271b2e.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 \t\tvar executeModules = data[2];\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\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\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\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\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\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 = \"/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\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// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../node_modules/vue-loader-v16/dist/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./App.vue?vue&type=style&index=0&id=5a7bcbb2&lang=css\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./BaseButton.vue?vue&type=style&index=0&id=2a1a336b&scoped=true&lang=css\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./AddResource.vue?vue&type=style&index=0&id=419cafa4&scoped=true&lang=css\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./LearningResource.vue?vue&type=style&index=0&id=3961a254&scoped=true&lang=css\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./BaseDialog.vue?vue&type=style&index=0&id=49069f0c&scoped=true&lang=css\"","\r\n\r\n\r\n\r\n\r\n","\r\n\r\n\r\n\r\n\r\n","import { render } from \"./TheHeader.vue?vue&type=template&id=aee8eba6&scoped=true\"\nimport script from \"./TheHeader.vue?vue&type=script&lang=js\"\nexport * from \"./TheHeader.vue?vue&type=script&lang=js\"\n\nimport \"./TheHeader.vue?vue&type=style&index=0&id=aee8eba6&scoped=true&lang=css\"\n\nimport exportComponent from \"C:\\\\Users\\\\gauti\\\\Documents\\\\development\\\\formation\\\\javascript\\\\vuejs\\\\projects\\\\section-10\\\\prj-cmp-01-starting-setup\\\\node_modules\\\\vue-loader-v16\\\\dist\\\\exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-aee8eba6\"]])\n\nexport default __exports__","\r\n\r\n\r\n","\r\n\r\n\r\n\r\n\r\n","\r\n\r\n\r\n\r\n\r\n","import { render } from \"./LearningResource.vue?vue&type=template&id=3961a254&scoped=true\"\nimport script from \"./LearningResource.vue?vue&type=script&lang=js\"\nexport * from \"./LearningResource.vue?vue&type=script&lang=js\"\n\nimport \"./LearningResource.vue?vue&type=style&index=0&id=3961a254&scoped=true&lang=css\"\n\nimport exportComponent from \"C:\\\\Users\\\\gauti\\\\Documents\\\\development\\\\formation\\\\javascript\\\\vuejs\\\\projects\\\\section-10\\\\prj-cmp-01-starting-setup\\\\node_modules\\\\vue-loader-v16\\\\dist\\\\exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3961a254\"]])\n\nexport default __exports__","import { render } from \"./StoredResources.vue?vue&type=template&id=96f3c01c&scoped=true\"\nimport script from \"./StoredResources.vue?vue&type=script&lang=js\"\nexport * from \"./StoredResources.vue?vue&type=script&lang=js\"\n\nimport \"./StoredResources.vue?vue&type=style&index=0&id=96f3c01c&scoped=true&lang=css\"\n\nimport exportComponent from \"C:\\\\Users\\\\gauti\\\\Documents\\\\development\\\\formation\\\\javascript\\\\vuejs\\\\projects\\\\section-10\\\\prj-cmp-01-starting-setup\\\\node_modules\\\\vue-loader-v16\\\\dist\\\\exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-96f3c01c\"]])\n\nexport default __exports__","