diff --git a/app.bundle.js b/app.bundle.js new file mode 100644 index 0000000..a988fe9 --- /dev/null +++ b/app.bundle.js @@ -0,0 +1,2 @@ +!function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)t.d(r,o,function(n){return e[n]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=7)}([function(e,n,t){"use strict";e.exports=function(e){var n=[];return n.toString=function(){return this.map(function(n){var t=function(e,n){var t=e[1]||"",r=e[3];if(!r)return t;if(n&&"function"==typeof btoa){var o=(s=r,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(s))))+" */"),a=r.sources.map(function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"});return[t].concat(a).concat([o]).join("\n")}var s;return[t].join("\n")}(n,e);return n[2]?"@media "+n[2]+"{"+t+"}":t}).join("")},n.i=function(e,t){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},o=0;o=0&&d.splice(n,1)}function m(e){var n=document.createElement("style");if(void 0===e.attrs.type&&(e.attrs.type="text/css"),void 0===e.attrs.nonce){var r=function(){0;return t.nc}();r&&(e.attrs.nonce=r)}return b(n,e.attrs),f(e,n),n}function b(e,n){Object.keys(n).forEach(function(t){e.setAttribute(t,n[t])})}function v(e,n){var t,r,o,a;if(n.transform&&e.css){if(!(a="function"==typeof n.transform?n.transform(e.css):n.transform.default(e.css)))return function(){};e.css=a}if(n.singleton){var s=c++;t=l||(l=m(n)),r=x.bind(null,t,s,!1),o=x.bind(null,t,s,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(t=function(e){var n=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",b(n,e.attrs),f(e,n),n}(n),r=function(e,n,t){var r=t.css,o=t.sourceMap,a=void 0===n.convertToAbsoluteUrls&&o;(n.convertToAbsoluteUrls||a)&&(r=u(r));o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var s=new Blob([r],{type:"text/css"}),i=e.href;e.href=URL.createObjectURL(s),i&&URL.revokeObjectURL(i)}.bind(null,t,n),o=function(){g(t),t.href&&URL.revokeObjectURL(t.href)}):(t=m(n),r=function(e,n){var t=n.css,r=n.media;r&&e.setAttribute("media",r);if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}.bind(null,t),o=function(){g(t)});return r(e),function(n){if(n){if(n.css===e.css&&n.media===e.media&&n.sourceMap===e.sourceMap)return;r(e=n)}else o()}}e.exports=function(e,n){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(n=n||{}).attrs="object"==typeof n.attrs?n.attrs:{},n.singleton||"boolean"==typeof n.singleton||(n.singleton=s()),n.insertInto||(n.insertInto="head"),n.insertAt||(n.insertAt="bottom");var t=p(e,n);return h(t,n),function(e){for(var r=[],o=0;o{h()}),n.addEventListener("mouseout",()=>{h()}),s.addEventListener("click",e=>{e.target.classList.contains("disable-tool")||(this.state.curentTool=e.target.closest(".tools__item").getAttribute("data-tool"),document.querySelector(".activ-tool").classList.toggle("activ-tool"),e.target.closest(".tools__item").classList.toggle("activ-tool"))}),i.addEventListener("click",e=>{e.target.matches(".palette-color")&&(this.state.prevColor=this.state.curentColor,this.state.curentColor=function(e){const n=e.indexOf(",")>-1?",":" ",t=e.substr(4).split(")")[0].split(n);let r=(+t[0]).toString(16),o=(+t[1]).toString(16),a=(+t[2]).toString(16);return 1===r.length&&(r=`0${r}`),1===o.length&&(o=`0${o}`),1===a.length&&(a=`0${a}`),`#${r}${o}${a}`}(getComputedStyle(e.target).backgroundColor),o.value=this.state.curentColor,a.style.backgroundColor=this.state.prevColor,t.fillStyle=this.state.curentColor,t.strokeStyle=this.state.curentColor)}),o.addEventListener("change",e=>{this.state.prevColor=this.state.curentColor,a.style.backgroundColor=this.state.prevColor,this.state.curentColor=e.target.value,t.fillStyle=this.state.curentColor,t.strokeStyle=this.state.curentColor},!1)}static shadeColor(e,n){let t=parseInt(e.data[0],10),r=parseInt(e.data[1],10),o=parseInt(e.data[2],10);return t=parseInt(t*(100+n)/100,10),r=(r=parseInt(r*(100+n)/100,10))<255?r:255,o=(o=parseInt(o*(100+n)/100,10))<255?o:255,`#${1===(t=t<255?t:255).toString(16).length?`0${t.toString(16)}`:t.toString(16)}${1===r.toString(16).length?`0${r.toString(16)}`:r.toString(16)}${1===o.toString(16).length?`0${o.toString(16)}`:o.toString(16)}`}static lighten(e,n,t,o){const a=n.getImageData(t,o,1,1);a.data[3]/255!=0&&setTimeout(()=>{e.ctrlKey?n.fillStyle=r.shadeColor(a,-30):n.fillStyle=r.shadeColor(a,30),n.fillRect(t,o,1,1)},100)}static shortcutChangeTool(e,n){document.querySelector(`[data-tool="${n}"]`).classList.contains("disable-tool")||(e.state.curentTool=n,document.querySelector(".activ-tool").classList.toggle("activ-tool"),document.querySelector(`[data-tool="${e.state.curentTool}"]`).classList.toggle("activ-tool"))}shortcutKeyTool(){window.addEventListener("keyup",e=>{switch(e.code){case this.state.shortcut.pen:r.shortcutChangeTool(this,"pen");break;case this.state.shortcut.eraser:r.shortcutChangeTool(this,"eraser");break;case this.state.shortcut.verticalMirror:r.shortcutChangeTool(this,"vertical-mirror");break;case this.state.shortcut.colorPicker:r.shortcutChangeTool(this,"color-picker");break;case this.state.shortcut.rectangle:r.shortcutChangeTool(this,"rectangle");break;case this.state.shortcut.paintBucket:r.shortcutChangeTool(this,"paint-bucket");break;case this.state.shortcut.lighten:r.shortcutChangeTool(this,"lighten")}})}}class o{constructor(e){this.state=e}save(){document.querySelector(".save-piskel").addEventListener("click",e=>{if(e.target.matches(".save-piskel-clone")){const n={piskelClone:{name:"my-piskel-clone",description:"created with app piskel-clone"},version:"1.0"};n.settings={canvas:{height:"32",width:"32"},fps:`${this.state.fps}`},n.Frames=this.state.frames,o.download(e.target,n,"my-piskel-clone.clpiskel")}if(e.target.matches(".save-piskel")){const n=this.state.frames.map((e,n)=>`[${n}]`).join(","),t=document.createElement("canvas");t.height=32,t.width=32*this.state.frames.length;const r=t.getContext("2d"),a=new Image;let s=this.state.frames.map((e,n)=>(a.src=this.state.frames[n].slice(5,-2),r.drawImage(a,32*n,0),`${t.toDataURL()}`));s=s[s.length-1];const i=`{"name":"Layer 2","opacity":1,"frameCount":${this.state.frames.length},"chunks":[{"layout":[${n}],"base64PNG":"${s}"}]}`,l={modelVersion:2};l.piskel={name:"my-piskel",description:"created with app piskel-clone",fps:this.state.fps,height:32,width:32,layers:[i],hiddenFrames:[]},o.download(e.target,l,"my-piskel.piskel")}})}static download(e,n,t){const r=e,o=JSON.stringify(n),a=new Blob([o],{type:"octet/stream"}),s=window.URL.createObjectURL(a);r.href=s,r.target="_blank",r.download=t}}class a{constructor(e){this.state=e}start(){const e=document.querySelector(".layers__new"),n=document.querySelector(".layers");this.shortcutKeyFrame(),e.addEventListener("click",()=>{this.newFrame(),this.dagnDrop()}),n.addEventListener("click",e=>{if(e.target.matches(".clone")){const n=e.target.closest(".layers__item");this.cloneFrame(n),this.dagnDrop()}if(e.target.matches(".trash")&&this.state.frames.length>0){const n=e.target.closest(".layers__item");this.deleteFrame(n),this.dagnDrop()}if(e.target.matches(".layers__item")){document.querySelector(".activ-layer").classList.toggle("activ-layer"),e.target.closest(".layers__item").classList.toggle("activ-layer");const n=e.target.getAttribute("data-layer-num");a.loadImgOnCanvas(this.state.frames[n])}})}dagnDrop(){let e;document.querySelectorAll(".dragn-drop").forEach(n=>{n.addEventListener("dragstart",n=>{e=n.target,n.target.classList.add("hold")},!1),n.addEventListener("dragend",e=>{e.target.classList.remove("hold")},!1),n.addEventListener("dragenter",n=>{n.preventDefault(),n.target.classList.add("hovered"),e.style.backgroundImage=this.state.frames[n.target.getAttribute("data-layer-num")],n.target.style.backgroundImage="none"},!1),n.addEventListener("dragover",e=>{e.preventDefault(),e.target.style.backgroundImage="none"},!1),n.addEventListener("dragleave",n=>{n.target.classList.remove("hovered"),e.style.backgroundImage="none",n.target.style.backgroundImage=this.state.frames[n.target.getAttribute("data-layer-num")]},!1),n.addEventListener("drop",n=>{if(n.target.classList.remove("hovered"),e===n.target)e.style.backgroundImage=this.state.frames[e.getAttribute("data-layer-num")];else{const t=e.getAttribute("data-layer-num"),r=n.target.getAttribute("data-layer-num");e.style.backgroundImage=this.state.frames[r],n.target.style.backgroundImage=this.state.frames[t],[this.state.frames[t],this.state.frames[r]]=[this.state.frames[r],this.state.frames[t]],document.querySelector(".activ-layer").classList.toggle("activ-layer"),n.target.closest(".layers__item").classList.toggle("activ-layer"),a.loadImgOnCanvas(this.state.frames[r])}},!1)})}static loadImgOnCanvas(e){const n=document.querySelector(".main-canvas"),t=n.getContext("2d");t.clearRect(0,0,n.width,n.height);const r=new Image;r.src=e.slice(5,-2),r.onload=()=>{t.drawImage(r,0,0)}}static renderFramesList(e,n){return n.map((n,t)=>{let r="layers__item dragn-drop";return+t==+e&&(r="layers__item dragn-drop activ-layer"),`
`}).join("")}newFrame(){const e=document.querySelector(".main-canvas"),n=e.getContext("2d"),t=document.querySelector(".layers");this.state.frames.push("url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAALUlEQVRYR+3QQREAAAABQfqXFsNnFTizzXk99+MAAQIECBAgQIAAAQIECBAgMBo/ACHo7lH9AAAAAElFTkSuQmCC')"),n.clearRect(0,0,e.width,e.height),document.querySelector(".activ-layer").classList.toggle("activ-layer"),t.innerHTML+=`
`}cloneFrame(e){const n=document.querySelector(".layers");let t=+e.getAttribute("data-layer-num");this.state.frames.splice(t,0,this.state.frames[t]),t+=1;const{state:{frames:r}}=this;n.innerHTML=a.renderFramesList(t,r),a.loadImgOnCanvas(this.state.frames[t])}deleteFrame(e){const n=document.querySelector(".layers");let t=e.getAttribute("data-layer-num");if(1!==this.state.frames.length){this.state.frames.splice(t,1),0!=+t&&(t-=1);const{state:{frames:e}}=this;n.innerHTML=a.renderFramesList(t,e),a.loadImgOnCanvas(this.state.frames[t])}}shortcutKeyFrame(){window.addEventListener("keyup",e=>{switch(e.code){case this.state.shortcut.newFrame:this.newFrame(),this.dagnDrop();break;case this.state.shortcut.dublicateFrame:{const e=document.querySelector(".activ-layer");this.cloneFrame(e),this.dagnDrop();break}case this.state.shortcut.deleteFrame:{const e=document.querySelector(".activ-layer");this.deleteFrame(e),this.dagnDrop();break}}})}}class s{constructor(e){this.state=e}start(){const e=document.querySelector(".animated-preview__canvas"),n=document.querySelector(".fullScreen"),t=document.querySelector(".fps-range"),r=document.querySelector(".fps-label"),o=document.querySelector(".openFullScreen");let a=1e3/+t.value;t.value=this.state.fps,r.innerHTML=`${this.state.fps} fps`;const{state:{frames:i}}=this;let l=()=>{let n=0;0!==i.length&&setTimeout(function t(){e.style.backgroundImage=i[n],n===i.length?n=0:n+=1,l=setTimeout(t,a)},a)};l(),t.addEventListener("input",e=>{this.state.fps=+e.target.value,r.innerHTML=`${this.state.fps} fps`,this.state.fps=+e.target.value,a=1e3/+e.target.value}),o.addEventListener("click",()=>{s.fullScreen(n)})}static fullScreen(e){e.requestFullscreen?e.requestFullscreen():e.webkitrequestFullscreen?e.webkitRequestFullscreen():e.mozRequestFullscreen&&e.mozRequestFullScreen()}}t(2),t(5);(new class{constructor(){this.state={curentColor:"#1abc9c",prevColor:"e67e22",curentTool:"pen",fps:12,frames:["url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAALUlEQVRYR+3QQREAAAABQfqXFsNnFTizzXk99+MAAQIECBAgQIAAAQIECBAgMBo/ACHo7lH9AAAAAElFTkSuQmCC')"],shortcut:{pen:"KeyP",eraser:"KeyE",verticalMirror:"KeyM",colorPicker:"KeyI",rectangle:"KeyR",paintBucket:"KeyB",lighten:"KeyL",newFrame:"KeyN",dublicateFrame:"KeyD",deleteFrame:"KeyT"}}}start(){this.state.curentColor=JSON.parse(localStorage.getItem("curentColor"))||this.state.curentColor,this.state.prevColor=JSON.parse(localStorage.getItem("prevColor"))||this.state.prevColor,this.state.curentTool=JSON.parse(localStorage.getItem("curentTool"))||this.state.curentTool,this.state.fps=JSON.parse(localStorage.getItem("fps"))||this.state.fps,this.state.shortcut=JSON.parse(localStorage.getItem("shortcut"))||this.state.shortcut;const e=new r(this.state),n=new o(this.state),t=new a(this.state),i=new s(this.state);e.start(),n.save(),t.start(),i.start(),window.onbeforeunload=()=>(localStorage.setItem("curentColor",JSON.stringify(this.state.curentColor)),localStorage.setItem("prevColor",JSON.stringify(this.state.prevColor)),localStorage.setItem("curentTool",JSON.stringify(this.state.curentTool)),localStorage.setItem("fps",JSON.stringify(this.state.fps)),localStorage.setItem("shortcut",JSON.stringify(this.state.shortcut)),"Данные не сохранены. Точно перейти?")}}).start()}]); +//# sourceMappingURL=app.bundle.js.map \ No newline at end of file diff --git a/app.bundle.js.map b/app.bundle.js.map new file mode 100644 index 0000000..935adcd --- /dev/null +++ b/app.bundle.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/css-loader/dist/runtime/api.js","webpack:///./node_modules/style-loader/lib/addStyles.js","webpack:///./src/normalize.css?9568","webpack:///./src/normalize.css","webpack:///./node_modules/style-loader/lib/urls.js","webpack:///./src/style.css?8f34","webpack:///./src/style.css","webpack:///./src/app/tools/Tools.js","webpack:///./src/app/tools/SavePiskel.js","webpack:///./src/app/frames/Frames.js","webpack:///./src/app/frames/FramesAnimation.js","webpack:///./src/index.js","webpack:///./src/app/App.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","useSourceMap","list","toString","this","map","item","content","cssMapping","btoa","sourceMapping","sourceMap","unescape","encodeURIComponent","JSON","stringify","sourceURLs","sources","source","sourceRoot","concat","join","cssWithMappingToString","mediaQuery","alreadyImportedModules","length","id","push","fn","memo","stylesInDom","isOldIE","window","document","all","atob","apply","arguments","getElement","target","parent","styleTarget","querySelector","HTMLIFrameElement","contentDocument","head","e","singleton","singletonCounter","stylesInsertedAtTop","fixUrls","addStylesToDom","styles","options","domStyle","refs","j","parts","addStyle","listToStyles","newStyles","base","part","css","media","insertStyleElement","style","insertInto","Error","lastStyleElementInsertedAtTop","insertAt","nextSibling","insertBefore","appendChild","firstChild","before","removeStyleElement","parentNode","removeChild","idx","indexOf","splice","createStyleElement","createElement","undefined","attrs","type","nonce","nc","getNonce","addAttrs","el","keys","forEach","setAttribute","obj","update","remove","result","transform","default","styleIndex","applyToSingletonTag","URL","createObjectURL","revokeObjectURL","Blob","link","rel","createLinkElement","autoFixUrls","convertToAbsoluteUrls","blob","oldSrc","href","styleSheet","cssText","createTextNode","newObj","DEBUG","newList","mayRemove","textStore","replaceText","index","replacement","filter","Boolean","cssNode","childNodes","hmr","locals","location","baseUrl","protocol","host","currentDir","pathname","replace","fullMatch","origUrl","newUrl","unquotedOrigUrl","trim","$1","test","Tools","constructor","state","start","isPenDrawing","shortcutKeyTool","curentTool","classList","add","canvas","context","getContext","curentColorInput","getElementById","prevColorMark","backgroundColor","prevColor","tool","palette","canvasCurPosition","fillStyle","curentColor","strokeStyle","startX","startY","img","Image","addEventListener","x","offsetX","y","offsetY","fillRect","clearRect","pixel","getImageData","data","g","b","lighten","width","getAttribute","src","frames","slice","drawImage","innerHTML","endDraw","url","toDataURL","backgroundImage","contains","closest","toggle","matches","rgb","sep","color","substr","split","RGBToHex","getComputedStyle","[object Object]","percent","R","parseInt","G","B","event","setTimeout","ctrlKey","shadeColor","self","code","shortcut","pen","shortcutChangeTool","eraser","verticalMirror","colorPicker","rectangle","paintBucket","SavePiskel","save","piskelClone","description","settings","height","fps","Frames","download","layout","imageBase64","piskelStr","piskel","layers","hiddenFrames","fileName","json","newLayer","layersWrapper","shortcutKeyFrame","newFrame","dagnDrop","element","cloneFrame","deleteFrame","loadImgOnCanvas","stratDropElement","querySelectorAll","blok","preventDefault","startIndex","endIndex","imgSrc","onload","frame","frIndex","classItem","renderFramesList","dublicateFrame","Animation","animationPreview","PreviewFullScreen","fpsRange","fpsLabel","btnFullScreen","animatinTime","startAnimation","fullScreen","requestFullscreen","webkitrequestFullscreen","webkitRequestFullscreen","mozRequestFullscreen","mozRequestFullScreen","parse","localStorage","getItem","tools","savePiskel","framesAnimation","onbeforeunload","setItem"],"mappings":"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","file":"app.bundle.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\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\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n","\"use strict\";\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function (useSourceMap) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = cssWithMappingToString(item, useSourceMap);\n\n if (item[2]) {\n return '@media ' + item[2] + '{' + content + '}';\n } else {\n return content;\n }\n }).join('');\n }; // import a list of modules into the list\n\n\n list.i = function (modules, mediaQuery) {\n if (typeof modules === 'string') {\n modules = [[null, modules, '']];\n }\n\n var alreadyImportedModules = {};\n\n for (var i = 0; i < this.length; i++) {\n var id = this[i][0];\n\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n\n for (i = 0; i < modules.length; i++) {\n var item = modules[i]; // skip already imported module\n // this implementation is not 100% perfect for weird media query combinations\n // when a module is imported multiple times with different media queries.\n // I hope this will never occur (Hey this way we have smaller bundles)\n\n if (item[0] == null || !alreadyImportedModules[item[0]]) {\n if (mediaQuery && !item[2]) {\n item[2] = mediaQuery;\n } else if (mediaQuery) {\n item[2] = '(' + item[2] + ') and (' + mediaQuery + ')';\n }\n\n list.push(item);\n }\n }\n };\n\n return list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n var content = item[1] || '';\n var cssMapping = item[3];\n\n if (!cssMapping) {\n return content;\n }\n\n if (useSourceMap && typeof btoa === 'function') {\n var sourceMapping = toComment(cssMapping);\n var sourceURLs = cssMapping.sources.map(function (source) {\n return '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */';\n });\n return [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n }\n\n return [content].join('\\n');\n} // Adapted from convert-source-map (MIT)\n\n\nfunction toComment(sourceMap) {\n // eslint-disable-next-line no-undef\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n var data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64;\n return '/*# ' + data + ' */';\n}","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n\nvar stylesInDom = {};\n\nvar\tmemoize = function (fn) {\n\tvar memo;\n\n\treturn function () {\n\t\tif (typeof memo === \"undefined\") memo = fn.apply(this, arguments);\n\t\treturn memo;\n\t};\n};\n\nvar isOldIE = memoize(function () {\n\t// Test for IE <= 9 as proposed by Browserhacks\n\t// @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n\t// Tests for existence of standard globals is to allow style-loader\n\t// to operate correctly into non-standard environments\n\t// @see https://github.com/webpack-contrib/style-loader/issues/177\n\treturn window && document && document.all && !window.atob;\n});\n\nvar getTarget = function (target, parent) {\n if (parent){\n return parent.querySelector(target);\n }\n return document.querySelector(target);\n};\n\nvar getElement = (function (fn) {\n\tvar memo = {};\n\n\treturn function(target, parent) {\n // If passing function in options, then use it for resolve \"head\" element.\n // Useful for Shadow Root style i.e\n // {\n // insertInto: function () { return document.querySelector(\"#foo\").shadowRoot }\n // }\n if (typeof target === 'function') {\n return target();\n }\n if (typeof memo[target] === \"undefined\") {\n\t\t\tvar styleTarget = getTarget.call(this, target, parent);\n\t\t\t// Special case to return head of iframe instead of iframe itself\n\t\t\tif (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n\t\t\t\ttry {\n\t\t\t\t\t// This will throw an exception if access to iframe is blocked\n\t\t\t\t\t// due to cross-origin restrictions\n\t\t\t\t\tstyleTarget = styleTarget.contentDocument.head;\n\t\t\t\t} catch(e) {\n\t\t\t\t\tstyleTarget = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\tmemo[target] = styleTarget;\n\t\t}\n\t\treturn memo[target]\n\t};\n})();\n\nvar singleton = null;\nvar\tsingletonCounter = 0;\nvar\tstylesInsertedAtTop = [];\n\nvar\tfixUrls = require(\"./urls\");\n\nmodule.exports = function(list, options) {\n\tif (typeof DEBUG !== \"undefined\" && DEBUG) {\n\t\tif (typeof document !== \"object\") throw new Error(\"The style-loader cannot be used in a non-browser environment\");\n\t}\n\n\toptions = options || {};\n\n\toptions.attrs = typeof options.attrs === \"object\" ? options.attrs : {};\n\n\t// Force single-tag solution on IE6-9, which has a hard limit on the # of