react-chat-slack
Version:
React slack chat integration
1 lines • 42.1 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.ReactChatSlack=t():e.ReactChatSlack=t()}("undefined"!=typeof self?self:this,function(){return function(e){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}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get: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,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=140)}({100:function(e,t,n){var r=n(101);e.exports=function(e,t){return Object.keys(r).forEach(n=>{var r=n.split("."),o=r.shift();void 0===e[o]&&(e[o]={}),function e(o){var s=r.shift();if(0===r.length)o[s]=t.bind({},n);else{void 0===o[s]&&(o[s]={}),e(o[s])}}(e[o])}),e}},101:function(e,t){e.exports={"api.test":[],"apps.permissions.info":["token"],"apps.permissions.request":["token","scopes","trigger_id"],"auth.revoke":["token"],"auth.test":["token"],"bots.info":["token"],"channels.archive":["token","channel"],"channels.create":["token","name"],"channels.history":["token","channel"],"channels.info":["token","channel"],"channels.invite":["token","channel","user"],"channels.join":["token","name"],"channels.kick":["token","channel","user"],"channels.leave":["token","channel"],"channels.list":["token"],"channels.mark":["token","channel","ts"],"channels.rename":["token","channel","name"],"channels.replies":["token","channel","thread_ts"],"channels.setPurpose":["token","channel","purpose"],"channels.setTopic":["token","channel","topic"],"channels.unarchive":["token","channel"],"chat.delete":["token","channel","ts"],"chat.meMessage":["token","channel","text"],"chat.postEphemeral":["token","channel","text","user"],"chat.postMessage":["token","channel","text"],"chat.unfurl":["token","channel","ts","unfurls"],"chat.update":["token","channel","text","ts"],"conversations.archive":["token","channel"],"conversations.close":["token","channel"],"conversations.create":["token","name"],"conversations.history":["token","channel"],"conversations.info":["token","channel"],"conversations.invite":["token","channel","users"],"conversations.join":["token","channel"],"conversations.kick":["token","channel","user"],"conversations.leave":["token","channel"],"conversations.list":["token"],"conversations.members":["token","channel"],"conversations.open":["token"],"conversations.rename":["token","channel","name"],"conversations.replies":["token","channel","ts"],"conversations.setPurpose":["token","channel","purpose"],"conversations.setTopic":["token","channel","topic"],"conversations.unarchive":["token","channel"],"dialog.open":["token","dialog","trigger_id"],"dnd.endDnd":["token"],"dnd.endSnooze":["token"],"dnd.info":["token"],"dnd.setSnooze":["token","num_minutes"],"dnd.teamInfo":["token"],"emoji.list":["token"],"files.comments.add":["token","comment","file"],"files.comments.delete":["token","file","id"],"files.comments.edit":["token","comment","file","id"],"files.delete":["token","file"],"files.info":["token","file"],"files.list":["token"],"files.revokePublicURL":["token","file"],"files.sharedPublicURL":["token","file"],"files.upload":["token"],"groups.archive":["token","channel"],"groups.create":["token","name"],"groups.createChild":["token","channel"],"groups.history":["token","channel"],"groups.info":["token","channel"],"groups.invite":["token","channel","user"],"groups.kick":["token","channel","user"],"groups.leave":["token","channel"],"groups.list":["token"],"groups.mark":["token","channel","ts"],"groups.open":["token","channel"],"groups.rename":["token","channel","name"],"groups.replies":["token","channel","thread_ts"],"groups.setPurpose":["token","channel","purpose"],"groups.setTopic":["token","channel","topic"],"groups.unarchive":["token","channel"],"im.close":["token","channel"],"im.history":["token","channel"],"im.list":["token"],"im.mark":["token","channel","ts"],"im.open":["token","user"],"im.replies":["token","channel","thread_ts"],"mpim.close":["token","channel"],"mpim.history":["token","channel"],"mpim.list":["token"],"mpim.mark":["token","channel","ts"],"mpim.open":["token","users"],"mpim.replies":["token","channel","thread_ts"],"oauth.access":["client_id","client_secret","code"],"oauth.token":["client_id","client_secret","code"],"pins.add":["token","channel"],"pins.list":["token","channel"],"pins.remove":["token","channel"],"reactions.add":["token","name"],"reactions.get":["token"],"reactions.list":["token"],"reactions.remove":["token","name"],"reminders.add":["token","text","time"],"reminders.complete":["token","reminder"],"reminders.delete":["token","reminder"],"reminders.info":["token","reminder"],"reminders.list":["token"],"rtm.connect":["token"],"rtm.start":["token"],"search.all":["token","query"],"search.files":["token","query"],"search.messages":["token","query"],"stars.add":["token"],"stars.list":["token"],"stars.remove":["token"],"team.accessLogs":["token"],"team.billableInfo":["token"],"team.info":["token"],"team.integrationLogs":["token"],"team.profile.get":["token"],"usergroups.create":["token","name"],"usergroups.disable":["token","usergroup"],"usergroups.enable":["token","usergroup"],"usergroups.list":["token"],"usergroups.update":["token","usergroup"],"usergroups.users.list":["token","usergroup"],"usergroups.users.update":["token","usergroup","users"],"users.deletePhoto":["token"],"users.getPresence":["token","user"],"users.identity":["token"],"users.info":["token","user"],"users.list":["token"],"users.setActive":["token"],"users.setPhoto":["token","image"],"users.setPresence":["token","presence"],"users.profile.get":["token"],"users.profile.set":["token"]}},102:function(e,t,n){async function r(e,t,n){try{var r=o(e,t);if(r)throw r;Object.keys(t).forEach(function(e){"object"==typeof t[e]&&(t[e]=JSON.stringify(t[e]))});var a={method:"POST",headers:new Headers({"Content-Type":"application/x-www-form-urlencoded"}),body:i(t)},c=await fetch(`${s}/api/${e}`,a),u=await c.json();if(u.error){var l=Error(u.error);u.response_metadata&&u.response_metadata.messages&&(l.messages=u.response_metadata.messages),n(l)}else n(null,u)}catch(l){n(l)}}let o=n(103),s=n(104),a=encodeURIComponent,i=e=>Object.keys(e).map(t=>a(t)+"="+a(e[t])).join("&");e.exports=function(e,t,n){if(!n)return new Promise(function(n,o){r(e,t,function(e,t){e?o(e):n(t)})});r(e,t,n)}},103:function(e,t,n){var r=n(101);e.exports=function(e,t){let n=r[e].filter(e=>void 0===t[e]);return!!n.length&&Error(`${e} missing params: ${n.join(", ")}`)}},104:function(e,t,n){(function(t){var n="https://slack.com";t.env.STENO_URL&&(n=t.env.STENO_URL),e.exports=n}).call(t,n(145))},105:function(e,t,n){"use strict";t.decode=t.parse=n(148),t.encode=t.stringify=n(149)},140:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function s(e){return function(){var t=e.apply(this,arguments);return new Promise(function(e,n){function r(o,s){try{var a=t[o](s),i=a.value}catch(e){return void n(e)}if(!a.done)return Promise.resolve(i).then(function(e){r("next",e)},function(e){r("throw",e)});e(i)}return r("next")})}}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(50),c=r(i);n(141);var u=r(n(143)),l=function(e){function t(e){var n=e.token,r=e.channel_id,o=e.username,s=e.title,a=e.saveSession,i=void 0!==a&&a;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var c=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return h.call(c),c.state={channel_id:r,username:o,thread_ts:null,messages:[],expanded:!1,title:s,saveSession:i},c.bot=new u.default({username:o,token:n}),c.refresh=setInterval(c.refreshReplies,1e3),c}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.Component),a(t,[{key:"componentWillMount",value:function(){if(this.state.saveSession){var e=this.getStoredData(),t=e.messages,n=e.thread_ts;this.setState({messages:t,thread_ts:n})}}},{key:"componentWillUnmount",value:function(){clearInterval(this.refresh)}},{key:"render",value:function(){var e=this;return c.default.createElement("div",{id:"react-chat-slack"},this.state.expanded?c.default.createElement("div",{id:"react-chat-slack-box"},c.default.createElement("div",{id:"react-chat-slack-greeting",onClick:function(){return e.setState({expanded:!1})}},this.state.title),c.default.createElement("div",{className:"react-chat-slack-divider"}),c.default.createElement("div",{id:"react-chat-slack-messages",className:"react-chat-slack-messages-container"},this.state.messages.map(function(t,n){return c.default.createElement("div",{key:n,className:"react-chat-slack-message react-chat-slack-"+(t.username===e.state.username&&"my")},t.text)})),c.default.createElement("div",{className:"react-chat-slack-divider"}),c.default.createElement("form",{onSubmit:this.handleMessageSubmit,className:"react-chat-slack-input-container"},c.default.createElement("input",{type:"text",autoFocus:!0}),c.default.createElement("button",{type:"submit"},"Send"))):c.default.createElement("div",{id:"react-chat-slack-greeting",onClick:function(){return e.setState({expanded:!0})}},this.state.title))}}]),t}(),h=function(){var e=this;this.getStoredData=function(){return JSON.parse(localStorage.getItem("react-chat-slack-data-"+e.username))||{messages:[],thread_ts:""}},this.storeData=function(t,n){localStorage.setItem("react-chat-slack-data-"+e.username,JSON.stringify({messages:t,thread_ts:n}))},this.refreshReplies=s(regeneratorRuntime.mark(function t(){var n,r,o,s,a;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.state,r=n.channel_id,o=n.thread_ts,s=void 0,!o){t.next=17;break}return t.prev=3,t.next=6,e.bot.getReplies(r,o);case 6:s=t.sent,a=s.messages,e.setState({messages:a}),e.storeData(a,o),e.scrollToBottom(),t.next=17;break;case 13:t.prev=13,t.t0=t.catch(3),e.setState({thread_ts:null,messages:[]}),e.storeData([],"");case 17:case"end":return t.stop()}},t,e,[[3,13]])})),this.handleMessageSubmit=function(){var t=s(regeneratorRuntime.mark(function t(n){var r,s,a,i,c;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n.preventDefault(),(r=n.target.children[0].value).trim()){t.next=4;break}return t.abrupt("return",!1);case 4:return n.target.reset(),s=e.state,a=s.channel_id,i=s.thread_ts,t.next=8,e.bot.sendMessage(r,a,i);case 8:c=t.sent,e.state.thread_ts||e.setState({thread_ts:c.ts}),e.setState({messages:[].concat(o(e.state.messages),[c.message])}),e.scrollToBottom();case 12:case"end":return t.stop()}},t,e)}));return function(e){return t.apply(this,arguments)}}(),this.scrollToBottom=function(){e.state.expanded&&(document.querySelector("#react-chat-slack-messages").scrollTop=document.querySelector("#react-chat-slack-messages").scrollHeight)}};t.default=l},141:function(e,t,n){var r=n(142);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0};o.transform=void 0;n(70)(r,o);r.locals&&(e.exports=r.locals)},142:function(e,t,n){(t=e.exports=n(69)(void 0)).push([e.i,"@import url(https://fonts.googleapis.com/css?family=Comfortaa);",""]),t.push([e.i,"#react-chat-slack {\n z-index: 1000;\n width: 400px;\n max-width: 95vw;\n position: fixed;\n right: 50px;\n bottom: -1px;\n border: 1px solid #d6d6d6;\n border-radius: 3px 3px 0 0;\n background: white;\n}\n#react-chat-slack #react-chat-slack-greeting {\n width: 400px;\n height: 50px;\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n font-family: 'Comfortaa', cursive;\n}\n#react-chat-slack #react-chat-slack-box {\n width: 100%;\n height: 500px;\n display: flex;\n flex-direction: column;\n}\n#react-chat-slack #react-chat-slack-box .react-chat-slack-divider {\n height: 1px;\n background: #d6d6d6;\n margin: 0 15px;\n}\n#react-chat-slack #react-chat-slack-box .react-chat-slack-messages-container {\n flex: 9;\n display: flex;\n flex-direction: column;\n overflow: scroll;\n padding-bottom: 15px;\n}\n#react-chat-slack #react-chat-slack-box .react-chat-slack-messages-container .react-chat-slack-message {\n flex-shrink: 0;\n align-self: flex-start;\n padding: 15px;\n margin: 15px 15px 0 15px;\n border: 1px solid #d6d6d6;\n border-radius: 25px;\n display: flex;\n align-items: center;\n text-align: right;\n font-family: 'Comfortaa', cursive;\n}\n#react-chat-slack #react-chat-slack-box .react-chat-slack-messages-container .react-chat-slack-message.react-chat-slack-my {\n align-self: flex-end;\n}\n#react-chat-slack #react-chat-slack-box .react-chat-slack-input-container {\n width: 400px;\n height: 50px;\n display: flex;\n align-items: center;\n}\n#react-chat-slack #react-chat-slack-box .react-chat-slack-input-container input {\n flex: 4;\n background: none;\n border: none;\n box-shadow: none;\n outline: none;\n padding: 0 16px;\n font-size: 16px;\n font-family: 'Comfortaa', cursive;\n display: flex;\n align-items: center;\n justify-content: flex-start;\n}\n#react-chat-slack #react-chat-slack-box .react-chat-slack-input-container button {\n flex: 1;\n background: none;\n border: none;\n box-shadow: none;\n outline: none;\n font-size: 16px;\n font-family: 'Comfortaa', cursive;\n cursor: pointer;\n}\n",""])},143:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return e&&e.__esModule?e:{default:e}}(n(144));t.default=function e(t){var n=this,o=t.username,s=t.token;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.getChannels=function(){return n.bot.channels.list({}).then(function(e){return e.channels})},this.sendMessage=function(e,t,r){return r?n.bot.chat.postMessage({text:e,channel:t,thread_ts:r,as_user:!1,username:n.username}):n.bot.chat.postMessage({text:e,channel:t,as_user:!1,username:n.username})},this.getReplies=function(e,t){return n.bot.channels.replies({channel:e,thread_ts:t})},this.bot=new r.default({token:window.atob(s)}),this.username=o}},144:function(e,t,n){let r=n(100),o=n(102),s=n(146);e.exports=r(s,o)},145:function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function o(e){if(u===setTimeout)return setTimeout(e,0);if((u===n||!u)&&setTimeout)return u=setTimeout,setTimeout(e,0);try{return u(e,0)}catch(t){try{return u.call(null,e,0)}catch(t){return u.call(this,e,0)}}}function s(){d&&f&&(d=!1,f.length?p=f.concat(p):m=-1,p.length&&a())}function a(){if(!d){var e=o(s);d=!0;for(var t=p.length;t;){for(f=p,p=[];++m<t;)f&&f[m].run();m=-1,t=p.length}f=null,d=!1,function(e){if(l===clearTimeout)return clearTimeout(e);if((l===r||!l)&&clearTimeout)return l=clearTimeout,clearTimeout(e);try{l(e)}catch(t){try{return l.call(null,e)}catch(t){return l.call(this,e)}}}(e)}}function i(e,t){this.fun=e,this.array=t}function c(){}var u,l,h=e.exports={};!function(){try{u="function"==typeof setTimeout?setTimeout:n}catch(e){u=n}try{l="function"==typeof clearTimeout?clearTimeout:r}catch(e){l=r}}();var f,p=[],d=!1,m=-1;h.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];p.push(new i(e,t)),1!==p.length||d||o(a)},i.prototype.run=function(){this.fun.apply(null,this.array)},h.title="browser",h.browser=!0,h.env={},h.argv=[],h.version="",h.versions={},h.on=c,h.addListener=c,h.once=c,h.off=c,h.removeListener=c,h.removeAllListeners=c,h.emit=c,h.prependListener=c,h.prependOnceListener=c,h.listeners=function(e){return[]},h.binding=function(e){throw new Error("process.binding is not supported")},h.cwd=function(){return"/"},h.chdir=function(e){throw new Error("process.chdir is not supported")},h.umask=function(){return 0}},146:function(e,t,n){var r=n(100),o=n(102),s=n(147);e.exports=function(e){e||(e={}),e.useElectronNet&&(o=s(e));return new class{constructor(){r(this,function(t,n,r){return n.token=n.token||e.token,o(t,n,r)})}}}},147:function(e,t,n){function r(e){return function(t,n,r){var i=a(t,n);if(i)r(i);else{Object.keys(n).forEach(function(e){"object"==typeof n[e]&&(n[e]=JSON.stringify(n[e]))});var u={url:`${c}/api/${t}`,headers:{"Content-Type":"application/x-www-form-urlencoded"},data:n};e&&(u=Object.assign({},u,e)),function(e,t){var n=s.parse(e.url);n.method="POST",n.rejectUnauthorized=!1,n.headers=e.headers||{},n.headers["User-Agent"]="tiny-http";var r=e.useElectronNet.request(n),a=[];r.on("response",function(n){n.on("abort",t),n.on("error",t),n.on("login",function(t,n){e.login?e.login(t,n):n(e.username,e.password)}),n.on("end",function(){var e=JSON.parse(a.join(""));t(null,{body:e})}),n.on("data",e=>a.push(e))}),r.write(o.stringify(e.data)),r.end()}(u,function(e,t){if(e)r(e);else if(t.body&&t.body.error){var n=Error(t.body.error);t.body.response_metadata&&t.body.response_metadata.messages&&(n.messages=t.body.response_metadata.messages),r(n)}else r(null,t.body)})}}}var o=n(105),s=n(150),a=n(103),i=n(153),c=n(104);e.exports=function(e){var t=r(e);return function(e,n,r){if(!r){return i(t)(e,n)}t(e,n,r)}}},148:function(e,t,n){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,n,s){t=t||"&",n=n||"=";var a={};if("string"!=typeof e||0===e.length)return a;var i=/\+/g;e=e.split(t);var c=1e3;s&&"number"==typeof s.maxKeys&&(c=s.maxKeys);var u=e.length;c>0&&u>c&&(u=c);for(var l=0;l<u;++l){var h,f,p,d,m=e[l].replace(i,"%20"),v=m.indexOf(n);v>=0?(h=m.substr(0,v),f=m.substr(v+1)):(h=m,f=""),p=decodeURIComponent(h),d=decodeURIComponent(f),r(a,p)?o(a[p])?a[p].push(d):a[p]=[a[p],d]:a[p]=d}return a};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},149:function(e,t,n){"use strict";function r(e,t){if(e.map)return e.map(t);for(var n=[],r=0;r<e.length;r++)n.push(t(e[r],r));return n}var o=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,n,i){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?r(a(e),function(a){var i=encodeURIComponent(o(a))+n;return s(e[a])?r(e[a],function(e){return i+encodeURIComponent(o(e))}).join(t):i+encodeURIComponent(o(e[a]))}).join(t):i?encodeURIComponent(o(i))+n+encodeURIComponent(o(e)):""};var s=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},a=Object.keys||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t}},150:function(e,t,n){"use strict";function r(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function o(e,t,n){if(e&&a.isObject(e)&&e instanceof r)return e;var o=new r;return o.parse(e,t,n),o}var s=n(151),a=n(152);t.parse=o,t.resolve=function(e,t){return o(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?o(e,!1,!0).resolveObject(t):t},t.format=function(e){return a.isString(e)&&(e=o(e)),e instanceof r?e.format():r.prototype.format.call(e)},t.Url=r;var i=/^([a-z0-9.+-]+:)/i,c=/:[0-9]*$/,u=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,l=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),h=["'"].concat(l),f=["%","/","?",";","#"].concat(h),p=["/","?","#"],d=/^[+a-z0-9A-Z_-]{0,63}$/,m=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,v={javascript:!0,"javascript:":!0},y={javascript:!0,"javascript:":!0},g={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},k=n(105);r.prototype.parse=function(e,t,n){if(!a.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var r=e.indexOf("?"),o=-1!==r&&r<e.indexOf("#")?"?":"#",c=e.split(o);c[0]=c[0].replace(/\\/g,"/");var l=e=c.join(o);if(l=l.trim(),!n&&1===e.split("#").length){var b=u.exec(l);if(b)return this.path=l,this.href=l,this.pathname=b[1],b[2]?(this.search=b[2],this.query=t?k.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var x=i.exec(l);if(x){var w=(x=x[0]).toLowerCase();this.protocol=w,l=l.substr(x.length)}if(n||x||l.match(/^\/\/[^@\/]+@[^@\/]+/)){var j="//"===l.substr(0,2);!j||x&&y[x]||(l=l.substr(2),this.slashes=!0)}if(!y[x]&&(j||x&&!g[x])){for(var O=-1,_=0;_<p.length;_++){-1!==(R=l.indexOf(p[_]))&&(-1===O||R<O)&&(O=R)}var S,C;-1!==(C=-1===O?l.lastIndexOf("@"):l.lastIndexOf("@",O))&&(S=l.slice(0,C),l=l.slice(C+1),this.auth=decodeURIComponent(S)),O=-1;for(_=0;_<f.length;_++){var R;-1!==(R=l.indexOf(f[_]))&&(-1===O||R<O)&&(O=R)}-1===O&&(O=l.length),this.host=l.slice(0,O),l=l.slice(O),this.parseHost(),this.hostname=this.hostname||"";var E="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!E)for(var A=this.hostname.split(/\./),T=(_=0,A.length);_<T;_++){var U=A[_];if(U&&!U.match(d)){for(var P="",I=0,N=U.length;I<N;I++)U.charCodeAt(I)>127?P+="x":P+=U[I];if(!P.match(d)){var q=A.slice(0,_),L=A.slice(_+1),M=U.match(m);M&&(q.push(M[1]),L.unshift(M[2])),L.length&&(l="/"+L.join(".")+l),this.hostname=q.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),E||(this.hostname=s.toASCII(this.hostname));var $=this.port?":"+this.port:"",F=this.hostname||"";this.host=F+$,this.href+=this.host,E&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==l[0]&&(l="/"+l))}if(!v[w])for(_=0,T=h.length;_<T;_++){var B=h[_];if(-1!==l.indexOf(B)){var D=encodeURIComponent(B);D===B&&(D=escape(B)),l=l.split(B).join(D)}}var z=l.indexOf("#");-1!==z&&(this.hash=l.substr(z),l=l.slice(0,z));var J=l.indexOf("?");if(-1!==J?(this.search=l.substr(J),this.query=l.substr(J+1),t&&(this.query=k.parse(this.query)),l=l.slice(0,J)):t&&(this.search="",this.query={}),l&&(this.pathname=l),g[w]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){$=this.pathname||"";var H=this.search||"";this.path=$+H}return this.href=this.format(),this},r.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",o=!1,s="";this.host?o=e+this.host:this.hostname&&(o=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(o+=":"+this.port)),this.query&&a.isObject(this.query)&&Object.keys(this.query).length&&(s=k.stringify(this.query));var i=this.search||s&&"?"+s||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||g[t])&&!1!==o?(o="//"+(o||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):o||(o=""),r&&"#"!==r.charAt(0)&&(r="#"+r),i&&"?"!==i.charAt(0)&&(i="?"+i),n=n.replace(/[?#]/g,function(e){return encodeURIComponent(e)}),i=i.replace("#","%23"),t+o+n+i+r},r.prototype.resolve=function(e){return this.resolveObject(o(e,!1,!0)).format()},r.prototype.resolveObject=function(e){if(a.isString(e)){var t=new r;t.parse(e,!1,!0),e=t}for(var n=new r,o=Object.keys(this),s=0;s<o.length;s++){var i=o[s];n[i]=this[i]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var c=Object.keys(e),u=0;u<c.length;u++){var l=c[u];"protocol"!==l&&(n[l]=e[l])}return g[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!g[e.protocol]){for(var h=Object.keys(e),f=0;f<h.length;f++){var p=h[f];n[p]=e[p]}return n.href=n.format(),n}if(n.protocol=e.protocol,e.host||y[e.protocol])n.pathname=e.pathname;else{for(var d=(e.pathname||"").split("/");d.length&&!(e.host=d.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==d[0]&&d.unshift(""),d.length<2&&d.unshift(""),n.pathname=d.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var m=n.pathname||"",v=n.search||"";n.path=m+v}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var k=n.pathname&&"/"===n.pathname.charAt(0),b=e.host||e.pathname&&"/"===e.pathname.charAt(0),x=b||k||n.host&&e.pathname,w=x,j=n.pathname&&n.pathname.split("/")||[],O=(d=e.pathname&&e.pathname.split("/")||[],n.protocol&&!g[n.protocol]);if(O&&(n.hostname="",n.port=null,n.host&&(""===j[0]?j[0]=n.host:j.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===d[0]?d[0]=e.host:d.unshift(e.host)),e.host=null),x=x&&(""===d[0]||""===j[0])),b)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,j=d;else if(d.length)j||(j=[]),j.pop(),j=j.concat(d),n.search=e.search,n.query=e.query;else if(!a.isNullOrUndefined(e.search)){if(O){n.hostname=n.host=j.shift();(A=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=A.shift(),n.host=n.hostname=A.shift())}return n.search=e.search,n.query=e.query,a.isNull(n.pathname)&&a.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!j.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var _=j.slice(-1)[0],S=(n.host||e.host||j.length>1)&&("."===_||".."===_)||""===_,C=0,R=j.length;R>=0;R--)"."===(_=j[R])?j.splice(R,1):".."===_?(j.splice(R,1),C++):C&&(j.splice(R,1),C--);if(!x&&!w)for(;C--;C)j.unshift("..");!x||""===j[0]||j[0]&&"/"===j[0].charAt(0)||j.unshift(""),S&&"/"!==j.join("/").substr(-1)&&j.push("");var E=""===j[0]||j[0]&&"/"===j[0].charAt(0);if(O){n.hostname=n.host=E?"":j.length?j.shift():"";var A;(A=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=A.shift(),n.host=n.hostname=A.shift())}return(x=x||n.host&&j.length)&&!E&&j.unshift(""),j.length?n.pathname=j.join("/"):(n.pathname=null,n.path=null),a.isNull(n.pathname)&&a.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},r.prototype.parseHost=function(){var e=this.host,t=c.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},151:function(e,t,n){(function(e,r){var o;!function(s){function a(e){throw new RangeError(A[e])}function i(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function c(e,t){var n=e.split("@"),r="";n.length>1&&(r=n[0]+"@",e=n[1]);return r+i((e=e.replace(E,".")).split("."),t).join(".")}function u(e){for(var t,n,r=[],o=0,s=e.length;o<s;)(t=e.charCodeAt(o++))>=55296&&t<=56319&&o<s?56320==(64512&(n=e.charCodeAt(o++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),o--):r.push(t);return r}function l(e){return i(e,function(e){var t="";return e>65535&&(t+=P((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=P(e)}).join("")}function h(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:k}function f(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function p(e,t,n){var r=0;for(e=n?U(e/j):e>>1,e+=U(e/t);e>T*x>>1;r+=k)e=U(e/T);return U(r+(T+1)*e/(e+w))}function d(e){var t,n,r,o,s,i,c,u,f,d,m=[],v=e.length,y=0,w=_,j=O;for((n=e.lastIndexOf(S))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&a("not-basic"),m.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<v;){for(s=y,i=1,c=k;o>=v&&a("invalid-input"),((u=h(e.charCodeAt(o++)))>=k||u>U((g-y)/i))&&a("overflow"),y+=u*i,f=c<=j?b:c>=j+x?x:c-j,!(u<f);c+=k)i>U(g/(d=k-f))&&a("overflow"),i*=d;j=p(y-s,t=m.length+1,0==s),U(y/t)>g-w&&a("overflow"),w+=U(y/t),y%=t,m.splice(y++,0,w)}return l(m)}function m(e){var t,n,r,o,s,i,c,l,h,d,m,v,y,w,j,C=[];for(v=(e=u(e)).length,t=_,n=0,s=O,i=0;i<v;++i)(m=e[i])<128&&C.push(P(m));for(r=o=C.length,o&&C.push(S);r<v;){for(c=g,i=0;i<v;++i)(m=e[i])>=t&&m<c&&(c=m);for(c-t>U((g-n)/(y=r+1))&&a("overflow"),n+=(c-t)*y,t=c,i=0;i<v;++i)if((m=e[i])<t&&++n>g&&a("overflow"),m==t){for(l=n,h=k;d=h<=s?b:h>=s+x?x:h-s,!(l<d);h+=k)j=l-d,w=k-d,C.push(P(f(d+j%w,0))),l=U(j/w);C.push(P(f(l,0))),s=p(n,y,r==o),n=0,++r}++n,++t}return C.join("")}"object"==typeof t&&t&&t.nodeType,"object"==typeof e&&e&&e.nodeType;var v="object"==typeof r&&r;var y,g=2147483647,k=36,b=1,x=26,w=38,j=700,O=72,_=128,S="-",C=/^xn--/,R=/[^\x20-\x7E]/,E=/[\x2E\u3002\uFF0E\uFF61]/g,A={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},T=k-b,U=Math.floor,P=String.fromCharCode;y={version:"1.4.1",ucs2:{decode:u,encode:l},decode:d,encode:m,toASCII:function(e){return c(e,function(e){return R.test(e)?"xn--"+m(e):e})},toUnicode:function(e){return c(e,function(e){return C.test(e)?d(e.slice(4).toLowerCase()):e})}},void 0===(o=function(){return y}.call(t,n,t,e))||(e.exports=o)}()}).call(t,n(72)(e),n(53))},152:function(e,t,n){"use strict";e.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},153:function(e,t){e.exports=function(e){return function(...t){return new Promise(function(n,r){t.push(function(e,t){e?r(e):n(t)}),e.apply({},t)})}}},46:function(e,t,n){"use strict";function r(e){return function(){return e}}var o=function(){};o.thatReturns=r,o.thatReturnsFalse=r(!1),o.thatReturnsTrue=r(!0),o.thatReturnsNull=r(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(e){return e},e.exports=o},50:function(e,t,n){"use strict";e.exports=n(68)},51:function(e,t,n){"use strict";var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,a,i=function(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),c=1;c<arguments.length;c++){n=Object(arguments[c]);for(var u in n)o.call(n,u)&&(i[u]=n[u]);if(r){a=r(n);for(var l=0;l<a.length;l++)s.call(n,a[l])&&(i[a[l]]=n[a[l]])}}return i}},52:function(e,t,n){"use strict";var r={};e.exports=r},53:function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},68:function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);throw t=Error(n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."),t.name="Invariant Violation",t.framesToPop=1,t}function o(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||C}function s(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||C}function a(){}function i(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||C}function c(e,t,n){var r,o={},s=null,a=null;if(null!=t)for(r in void 0!==t.ref&&(a=t.ref),void 0!==t.key&&(s=""+t.key),t)T.call(t,r)&&!U.hasOwnProperty(r)&&(o[r]=t[r]);var i=arguments.length-2;if(1===i)o.children=n;else if(1<i){for(var c=Array(i),u=0;u<i;u++)c[u]=arguments[u+2];o.children=c}if(e&&e.defaultProps)for(r in i=e.defaultProps)void 0===o[r]&&(o[r]=i[r]);return{$$typeof:x,type:e,key:s,ref:a,props:o,_owner:A.current}}function u(e){return"object"==typeof e&&null!==e&&e.$$typeof===x}function l(e,t,n,r){if(I.length){var o=I.pop();return o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function h(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>I.length&&I.push(e)}function f(e,t,n,o){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var a=!1;if(null===e)a=!0;else switch(s){case"string":case"number":a=!0;break;case"object":switch(e.$$typeof){case x:case w:case j:case O:a=!0}}if(a)return n(o,e,""===t?"."+p(e,0):t),1;if(a=0,t=""===t?".":t+":",Array.isArray(e))for(var i=0;i<e.length;i++){var c=t+p(s=e[i],i);a+=f(s,c,n,o)}else if(null===e||void 0===e?c=null:(c=S&&e[S]||e["@@iterator"],c="function"==typeof c?c:null),"function"==typeof c)for(e=c.call(e),i=0;!(s=e.next()).done;)s=s.value,c=t+p(s,i++),a+=f(s,c,n,o);else"object"===s&&(n=""+e,r("31","[object Object]"===n?"object with keys {"+Object.keys(e).join(", ")+"}":n,""));return a}function p(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}(e.key):t.toString(36)}function d(e,t){e.func.call(e.context,t,e.count++)}function m(e,t,n){var r=e.result,o=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?v(e,r,n,k.thatReturnsArgument):null!=e&&(u(e)&&(t=o+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(P,"$&/")+"/")+n,e={$$typeof:x,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}),r.push(e))}function v(e,t,n,r,o){var s="";null!=n&&(s=(""+n).replace(P,"$&/")+"/"),t=l(t,s,r,o),null==e||f(e,"",m,t),h(t)}var y=n(51),g=n(52),k=n(46),b="function"==typeof Symbol&&Symbol.for,x=b?Symbol.for("react.element"):60103,w=b?Symbol.for("react.call"):60104,j=b?Symbol.for("react.return"):60105,O=b?Symbol.for("react.portal"):60106,_=b?Symbol.for("react.fragment"):60107,S="function"==typeof Symbol&&Symbol.iterator,C={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}};o.prototype.isReactComponent={},o.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&r("85"),this.updater.enqueueSetState(this,e,t,"setState")},o.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},a.prototype=o.prototype;var R=s.prototype=new a;R.constructor=s,y(R,o.prototype),R.isPureReactComponent=!0;var E=i.prototype=new a;E.constructor=i,y(E,o.prototype),E.unstable_isAsyncReactComponent=!0,E.render=function(){return this.props.children};var A={current:null},T=Object.prototype.hasOwnProperty,U={key:!0,ref:!0,__self:!0,__source:!0},P=/\/+/g,I=[],N={Children:{map:function(e,t,n){if(null==e)return e;var r=[];return v(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;t=l(null,null,t,n),null==e||f(e,"",d,t),h(t)},count:function(e){return null==e?0:f(e,"",k.thatReturnsNull,null)},toArray:function(e){var t=[];return v(e,t,null,k.thatReturnsArgument),t},only:function(e){return u(e)||r("143"),e}},Component:o,PureComponent:s,unstable_AsyncComponent:i,Fragment:_,createElement:c,cloneElement:function(e,t,n){var r=y({},e.props),o=e.key,s=e.ref,a=e._owner;if(null!=t){if(void 0!==t.ref&&(s=t.ref,a=A.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var i=e.type.defaultProps;for(c in t)T.call(t,c)&&!U.hasOwnProperty(c)&&(r[c]=void 0===t[c]&&void 0!==i?i[c]:t[c])}var c=arguments.length-2;if(1===c)r.children=n;else if(1<c){i=Array(c);for(var u=0;u<c;u++)i[u]=arguments[u+2];r.children=i}return{$$typeof:x,type:e.type,key:o,ref:s,props:r,_owner:a}},createFactory:function(e){var t=c.bind(null,e);return t.type=e,t},isValidElement:u,version:"16.2.0",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:A,assign:y}},q=Object.freeze({default:N}),L=q&&N||q;e.exports=L.default?L.default:L},69:function(e,t){function n(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=function(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}(r),s=r.sources.map(function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"});return[n].concat(s).concat([o]).join("\n")}return[n].join("\n")}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var r=n(t,e);return t[2]?"@media "+t[2]+"{"+r+"}":r}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},o=0;o<this.length;o++){var s=this[o][0];"number"==typeof s&&(r[s]=!0)}for(o=0;o<e.length;o++){var a=e[o];"number"==typeof a[0]&&r[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),t.push(a))}},t}},70:function(e,t,n){function r(e,t){for(var n=0;n<e.length;n++){var r=e[n],o=h[r.id];if(o){o.refs++;for(var s=0;s<o.parts.length;s++)o.parts[s](r.parts[s]);for(;s<r.parts.length;s++)o.parts.push(u(r.parts[s],t))}else{var a=[];for(s=0;s<r.parts.length;s++)a.push(u(r.parts[s],t));h[r.id]={id:r.id,refs:1,parts:a}}}}function o(e,t){for(var n=[],r={},o=0;o<e.length;o++){var s=e[o],a=t.base?s[0]+t.base:s[0],i={css:s[1],media:s[2],sourceMap:s[3]};r[a]?r[a].parts.push(i):n.push(r[a]={id:a,parts:[i]})}return n}function s(e,t){var n=p(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=v[v.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),v.push(t);else if("bottom"===e.insertAt)n.appendChild(t);else{if("object"!=typeof e.insertAt||!e.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");var o=p(e.insertInto+" "+e.insertAt.before);n.insertBefore(t,o)}}function a(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=v.indexOf(e);t>=0&&v.splice(t,1)}function i(e){var t=document.createElement("style");return e.attrs.type="text/css",c(t,e.attrs),s(e,t),t}function c(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function u(e,t){var n,r,o,u;if(t.transform&&e.css){if(!(u=t.transform(e.css)))return function(){};e.css=u}if(t.singleton){var h=m++;n=d||(d=i(t)),r=l.bind(null,n,h,!1),o=l.bind(null,n,h,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return e.attrs.type="text/css",e.attrs.rel="stylesheet",c(t,e.attrs),s(e,t),t}(t),r=function(e,t,n){var r=n.css,o=n.sourceMap,s=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||s)&&(r=y(r));o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var a=new Blob([r],{type:"text/css"}),i=e.href;e.href=URL.createObjectURL(a),i&&URL.revokeObjectURL(i)}.bind(null,n,t),o=function(){a(n),n.href&&URL.revokeObjectURL(n.href)}):(n=i(t),r=function(e,t){var n=t.css,r=t.media;r&&e.setAttribute("media",r);if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,n),o=function(){a(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}function l(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=g(t,o);else{var s=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(s,a[t]):e.appendChild(s)}}var h={},f=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}}(function(){return window&&document&&document.all&&!window.atob}),p=function(e){var t={};return function(e){if(void 0===t[e]){var n=function(e){return document.querySelector(e)}.call(this,e);if(n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}}(),d=null,m=0,v=[],y=n(71);e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=f()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=o(e,t);return r(n,t),function(e){for(var s=[],a=0;a<n.length;a++){var i=n[a];(c=h[i.id]).refs--,s.push(c)}if(e){r(o(e,t),t)}for(a=0;a<s.length;a++){var c;if(0===(c=s[a]).refs){for(var u=0;u<c.parts.length;u++)c.parts[u]();delete h[c.id]}}}};var g=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}()},71:function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var o=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});if(/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(o))return e;var s;return s=0===o.indexOf("//")?o:0===o.indexOf("/")?n+o:r+o.replace(/^\.\//,""),"url("+JSON.stringify(s)+")"})}},72:function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}}})});