From b5c8cf4fb06efc593f4c34686a48ae5f89572625 Mon Sep 17 00:00:00 2001 From: Chung Leong Date: Wed, 6 Feb 2019 19:23:46 +0100 Subject: [PATCH] Adjusted code for Cordova. --- cordova/sample-app/config.xml | 1 + cordova/sample-app/package.json | 14 +- cordova/sample-app/www/front-end.js | 4 +- cordova/sample-app/www/index.html | 3 - cordova/sample-app/www/styles.css | 15 +- server/client/front-end.js | 85726 +------------------------ server/client/index.html | 1 - server/client/styles.css | 2 - server/index.js | 21 +- server/www/front-end.js | 89242 +------------------------- server/www/report.html | 2 +- server/www/styles.css | 2 - src/index.html | 3 - src/main.js | 2 +- src/routing.js | 38 +- 15 files changed, 69 insertions(+), 175007 deletions(-) diff --git a/cordova/sample-app/config.xml b/cordova/sample-app/config.xml index 4d54373..f8ee66b 100644 --- a/cordova/sample-app/config.xml +++ b/cordova/sample-app/config.xml @@ -23,4 +23,5 @@ + diff --git a/cordova/sample-app/package.json b/cordova/sample-app/package.json index 8128c01..07744c3 100644 --- a/cordova/sample-app/package.json +++ b/cordova/sample-app/package.json @@ -8,5 +8,17 @@ "test": "echo \"Error: no test specified\" && exit 1" }, "author": "Apache Cordova Team", - "license": "Apache-2.0" + "license": "Apache-2.0", + "dependencies": { + "cordova-android": "^7.1.4", + "cordova-plugin-whitelist": "^1.3.3" + }, + "cordova": { + "plugins": { + "cordova-plugin-whitelist": {} + }, + "platforms": [ + "android" + ] + } } \ No newline at end of file diff --git a/cordova/sample-app/www/front-end.js b/cordova/sample-app/www/front-end.js index ed63734..62d5aea 100644 --- a/cordova/sample-app/www/front-end.js +++ b/cordova/sample-app/www/front-end.js @@ -54,7 +54,7 @@ var Pr=n("../node_modules/react/index.js"),Cr=n("../node_modules/object-assign/i * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ -var b=n("../node_modules/object-assign/index.js"),M="function"==typeof Symbol&&Symbol.for,j=M?Symbol.for("react.element"):60103,w=M?Symbol.for("react.portal"):60106,k=M?Symbol.for("react.fragment"):60107,L=M?Symbol.for("react.strict_mode"):60108,T=M?Symbol.for("react.profiler"):60114,Y=M?Symbol.for("react.provider"):60109,x=M?Symbol.for("react.context"):60110,D=M?Symbol.for("react.concurrent_mode"):60111,S=M?Symbol.for("react.forward_ref"):60112,E=M?Symbol.for("react.suspense"):60113,P=M?Symbol.for("react.memo"):60115,C=M?Symbol.for("react.lazy"):60116,O="function"==typeof Symbol&&Symbol.iterator,H={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},A={};s.prototype.isReactComponent={},s.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&o("85"),this.updater.enqueueSetState(this,e,t,"setState")},s.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},i.prototype=s.prototype;var R=a.prototype=new i;R.constructor=a,b(R,s.prototype),R.isPureReactComponent=!0;var N={current:null,currentDispatcher:null},F=Object.prototype.hasOwnProperty,I={key:!0,ref:!0,__self:!0,__source:!0},W=/\/+/g,U=[],q={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=f(null,null,t,n),h(e,y,t),m(t)},count:function(e){return h(e,function(){return null},null)},toArray:function(e){var t=[];return v(e,t,null,function(e){return e}),t},only:function(e){return d(e)||o("143"),e}},createRef:function(){return{current:null}},Component:s,PureComponent:a,createContext:function(e,t){return void 0===t&&(t=null),e={$$typeof:x,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider={$$typeof:Y,_context:e},e.Consumer=e},forwardRef:function(e){return{$$typeof:S,render:e}},lazy:function(e){return{$$typeof:C,_ctor:e,_status:-1,_result:null}},memo:function(e,t){return{$$typeof:P,type:e,compare:void 0===t?null:t}},Fragment:k,StrictMode:L,Suspense:E,createElement:u,cloneElement:function(e,t,n){(null===e||void 0===e)&&o("267",e);var r=void 0,s=b({},e.props),i=e.key,a=e.ref,u=e._owner;if(null!=t){void 0!==t.ref&&(a=t.ref,u=N.current),void 0!==t.key&&(i=""+t.key);var l=void 0;e.type&&e.type.defaultProps&&(l=e.type.defaultProps);for(r in t)F.call(t,r)&&!I.hasOwnProperty(r)&&(s[r]=void 0===t[r]&&void 0!==l?l[r]:t[r])}if(1===(r=arguments.length-2))s.children=n;else if(10)if(t.ended&&!o){var a=new Error("stream.push() after EOF");e.emit("error",a)}else if(t.endEmitted&&o){var a=new Error("stream.unshift() after end event");e.emit("error",a)}else!t.decoder||o||r||(n=t.decoder.write(n)),t.length+=t.objectMode?1:n.length,o?t.buffer.unshift(n):(t.reading=!1,t.buffer.push(n)),t.needReadable&&c(e),m(e,t);else o||(t.reading=!1);return i(t)}function i(e){return!e.ended&&(e.needReadable||e.length=D)e=D;else{e--;for(var t=1;t<32;t<<=1)e|=e>>t;e++}return e}function u(e,t){return 0===t.length&&t.ended?0:t.objectMode?0===e?0:1:null===e||isNaN(e)?t.flowing&&t.buffer.length?t.buffer[0].length:t.length:e<=0?0:(e>t.highWaterMark&&(t.highWaterMark=a(e)),e>t.length?t.ended?t.length:(t.needReadable=!0,0):e)}function l(e,t){var n=null;return k.isBuffer(t)||"string"==typeof t||null===t||void 0===t||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk")),n}function d(e,t){if(t.decoder&&!t.ended){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.length>0?c(e):b(e)}function c(e){var n=e._readableState;n.needReadable=!1,n.emittedReadable||(n.emittedReadable=!0,n.sync?t.nextTick(function(){f(e)}):f(e))}function f(e){e.emit("readable")}function m(e,n){n.readingMore||(n.readingMore=!0,t.nextTick(function(){_(e,n)}))}function _(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length0)return;if(0===r.pipesCount)return r.flowing=!1,void(L.listenerCount(e,"data")>0&&g(e));r.ranOut=!0}function y(){this._readableState.ranOut&&(this._readableState.ranOut=!1,p(this))}function g(e,n){if(e._readableState.flowing)throw new Error("Cannot switch to old mode now.");var r=n||!1,o=!1;e.readable=!0,e.pipe=T.prototype.pipe,e.on=e.addListener=T.prototype.on,e.on("readable",function(){o=!0;for(var t;!r&&null!==(t=e.read());)e.emit("data",t);null===t&&(o=!1,e._readableState.needReadable=!0)}),e.pause=function(){r=!0,this.emit("pause")},e.resume=function(){r=!1,o?t.nextTick(function(){e.emit("readable")}):this.read(0),this.emit("resume")},e.emit("readable")}function v(e,t){var n,r=t.buffer,o=t.length,s=!!t.decoder,i=!!t.objectMode;if(0===r.length)return null;if(0===o)n=null;else if(i)n=r.shift();else if(!e||e>=o)n=s?r.join(""):k.concat(r,o),r.length=0;else if(e0)throw new Error("endReadable called on non-empty stream");!n.endEmitted&&n.calledRead&&(n.ended=!0,t.nextTick(function(){n.endEmitted||0!==n.length||(n.endEmitted=!0,e.readable=!1,e.emit("end"))}))}function M(e,t){for(var n=0,r=e.length;n0)&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return c(this),null;if(0===(e=u(e,t))&&t.ended)return n=null,t.length>0&&t.decoder&&(n=v(e,t),t.length-=n.length),0===t.length&&b(this),n;var o=t.needReadable;return t.length-e<=t.highWaterMark&&(o=!0),(t.ended||t.reading)&&(o=!1),o&&(t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1),o&&!t.reading&&(e=u(r,t)),n=e>0?v(e,t):null,null===n&&(t.needReadable=!0,e=0),t.length-=e,0!==t.length||t.ended||(t.needReadable=!0),t.ended&&!t.endEmitted&&0===t.length&&b(this),n},o.prototype._read=function(e){this.emit("error",new Error("not implemented"))},o.prototype.pipe=function(e,n){function r(e){e===d&&s()}function o(){e.end()}function s(){e.removeListener("close",a),e.removeListener("finish",u),e.removeListener("drain",_),e.removeListener("error",i),e.removeListener("unpipe",r),d.removeListener("end",o),d.removeListener("end",s),e._writableState&&!e._writableState.needDrain||_()}function i(t){l(),e.removeListener("error",i),0===L.listenerCount(e,"error")&&e.emit("error",t)}function a(){e.removeListener("finish",u),l()}function u(){e.removeListener("close",a),l()}function l(){d.unpipe(e)}var d=this,c=this._readableState;switch(c.pipesCount){case 0:c.pipes=e;break;case 1:c.pipes=[c.pipes,e];break;default:c.pipes.push(e)}c.pipesCount+=1;var f=(!n||!1!==n.end)&&e!==t.stdout&&e!==t.stderr,m=f?o:s;c.endEmitted?t.nextTick(m):d.once("end",m),e.on("unpipe",r);var _=h(d);return e.on("drain",_),e._events&&e._events.error?w(e._events.error)?e._events.error.unshift(i):e._events.error=[i,e._events.error]:e.on("error",i),e.once("close",a),e.once("finish",u),e.emit("pipe",d),c.flowing||(this.on("readable",y),c.flowing=!0,t.nextTick(function(){p(d)})),e},o.prototype.unpipe=function(e){var t=this._readableState;if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,this.removeListener("readable",y),t.flowing=!1,e&&e.emit("unpipe",this),this);if(!e){var n=t.pipes,r=t.pipesCount;t.pipes=null,t.pipesCount=0,this.removeListener("readable",y),t.flowing=!1;for(var o=0;o=0,s=o&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,e.exports=n("../node_modules/regenerator-runtime/runtime.js"),o)r.regeneratorRuntime=s;else try{delete r.regeneratorRuntime}catch(e){r.regeneratorRuntime=void 0}},"../node_modules/regenerator-runtime/runtime.js":function(e,t){!function(t){"use strict";function n(e,t,n,r){var s=t&&t.prototype instanceof o?t:o,i=Object.create(s.prototype),a=new m(r||[]);return i._invoke=l(e,n,a),i}function r(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function o(){}function s(){}function i(){}function a(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function u(e){function t(n,o,s,i){var a=r(e[n],e,o);if("throw"!==a.type){var u=a.arg,l=u.value;return l&&"object"==typeof l&&g.call(l,"__await")?Promise.resolve(l.__await).then(function(e){t("next",e,s,i)},function(e){t("throw",e,s,i)}):Promise.resolve(l).then(function(e){u.value=e,s(u)},function(e){return t("throw",e,s,i)})}i(a.arg)}function n(e,n){function r(){return new Promise(function(r,o){t(e,n,r,o)})}return o=o?o.then(r,r):r()}var o;this._invoke=n}function l(e,t,n){var o=L;return function(s,i){if(o===Y)throw new Error("Generator is already running");if(o===x){if("throw"===s)throw i;return h()}for(n.method=s,n.arg=i;;){var a=n.delegate;if(a){var u=d(a,n);if(u){if(u===D)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===L)throw o=x,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=Y;var l=r(e,t,n);if("normal"===l.type){if(o=n.done?x:T,l.arg===D)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=x,n.method="throw",n.arg=l.arg)}}}function d(e,t){var n=e.iterator[t.method];if(n===p){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=p,d(e,t),"throw"===t.method))return D;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return D}var o=r(n,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,D;var s=o.arg;return s?s.done?(t[e.resultName]=s.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=p),t.delegate=null,D):s:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,D)}function c(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function f(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function m(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(c,this),this.reset(!0)}function _(e){if(e){var t=e[b];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function t(){for(;++n=0;--r){var o=this.tryEntries[r],s=o.completion;if("root"===o.tryLoc)return t("end");if(o.tryLoc<=this.prev){var i=g.call(o,"catchLoc"),a=g.call(o,"finallyLoc");if(i&&a){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&g.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),f(n),D}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;f(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:_(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=p),D}}}(function(){return this||"object"==typeof self&&self}()||Function("return this")())},"../node_modules/relaks-event-emitter/index.js":function(e,t,n){function r(){this.listeners=[],this.promises=[]}function o(e,t){for(var n=0;n=0;r--){var o=this.rewrites[r];if(o.to&&!1===o.to(t,n))break}},M.load=function(e){try{var t,n=this,r=e?this.routes[e.name]:null;if(!r)throw new p(404,"No route");return r.load&&(t=r.load(e)),Promise.resolve(t).catch(function(e){throw n.options.reloadFaultyScript&&/Loading chunk/i.test(e.message)&&"object"==typeof performance&&"object"==typeof performance.navigation&&1!==performance.navigation.type&&navigator.onLine&&(console.log("Reloading page..."),location.reload(!0)),e})}catch(e){return Promise.reject(e)}},M.preload=function(){var e=[];for(var t in this.routes){var n=this.routes[t];if(n&&n.load){var r={params:{},context:{}};e.push(n.load(r))}}return Promise.all(e)},M.getLocationURL=function(e){var t=window.location;if(e!==t){if(e.host!==t.host)throw new p(400,"Host does not match");if(e.protocol!==t.protocol)throw new p(400,"Protocol does not match");if(this.options.useHashFallback){if(e.pathname!==t.pathname)throw new p(400,"Path does not match");if(e.search!==t.search)throw new p(400,"Query string does not match")}}if(this.options.useHashFallback){return e.hash.substr(1)||"/"}return e.pathname+e.search+e.hash},M.updateHistory=function(e,t,n){if(e.time>=this.startTime){if(!t){for(var r=-1,o=null,s=0;s0?this.history[this.history.length-1]=e:this.history.push(e),e},M.setLocationURL=function(e,t,n){if(this.options.trackLocation){this.getLocationURL(location)!==e&&(e=this.applyFallback(e),n?window.history.replaceState(t,"",e):window.history.pushState(t,"",e))}},M.applyFallback=function(e){return this.options.useHashFallback&&void 0!=e&&(e="#"+e),e},M.handleLinkClick=function(e){if(0===e.button&&!e.defaultPrevented){var t=f(e.target);if(t&&!t.target&&!t.download)try{var n=this.getLocationURL(t);if(n){var r=this.match(n);if(r){var o=m();e.preventDefault(),e.stopPropagation(),this.apply(r,o,!0,!1)}}}catch(e){}}},M.handlePopState=function(e){var t=e.state?e.state.time:m(),n=this.getLocationURL(window.location),r=this.match(n),o=this.apply(r,t,!1,!1),s=this.backResolve,i=this.backReject;s&&(this.backResolve=void 0,this.backReject=void 0,o.then(s,i))};var j=/\$\{\w+\}/g,w={},k=0;h.prototype=Object.create(g.prototype),p.prototype=Object.create(Error.prototype),e.exports=r,e.exports.RelaksRouteManager=r,e.exports.RelaksRouteManagerEvent=h,e.exports.RelaksRouteManagerError=p},"../node_modules/relaks-wordpress-data-source/index.js":function(e,t,n){function r(e){C.call(this),this.active=!1,this.activationPromise=null,this.queries=[],this.authentications=[],this.authorizations=[],this.options={};for(var t in H)e&&void 0!==e[t]?this.options[t]=e[t]:this.options[t]=H[t]}function o(e,t,n,r){var o=e.options?e.options[t]:null;if(o||(o=r),"string"==typeof o)switch(o){case"refresh":o=i;break;case"ignore":o=s;break;default:switch(e.type+"::"+o){case"object::replace":o=a;break;case"list::replace":case"page::replace":o=u;break;case"list::unshift":case"page::unshift":o=l;break;case"list::push":case"page::push":o=d;break;case"object::remove":o=c;break;case"list::remove":case"page::remove":o=f;break;default:o=i}}if("object"===e.type){var m=!0;if(e.object&&n)try{m=o(e.object,n)}catch(e){console.error(e)}if(!1===m)return!1;if(m instanceof Object){var _=m;e.object=_,e.promise=Promise.resolve(_)}else e.expired=!0;return!0}if("page"===e.type||"list"===e.type){var m=!0;if(e.objects&&n.every(Boolean)){L(n);try{m=o(e.objects,n)}catch(e){console.error(e)}}if(!1===m)return!1;if(m instanceof Array){var h=m;if("list"===e.type){var p=h.length-e.objects.length;h.total=e.objects.total+p,"list"===e.type&&(h.more=e.objects.more)}e.objects=h,e.promise=Promise.resolve(h)}else e.expired=!0;return!0}}function s(){return!1}function i(){return!0}function a(e,t){return!_(t,e)&&t}function u(e,t){var n=!1,r=e.map(function(e){var r=w(t,e);return r&&!_(r,e)?(n=!0,r):e});return!!n&&r}function l(e,t){var n=e.slice();return t.forEach(function(e){n.unshift(e)}),n}function d(e,t){var n=e.slice();return t.forEach(function(e){n.push(e)}),n}function c(e,t){return!0}function f(e,t){var n=!1,r=e.filter(function(e){return-1===j(t,e)||(n=!0,!1)});return!!n&&r}function m(e,t){for(var n in t)if(!_(e[n],t[n]))return!1;return!0}function _(e,t){if(e!==t){if(!(e instanceof Object&&t instanceof Object))return!1;if(e.constructor!==t.constructor)return!1;if(e instanceof Array){if(e.length!==t.length)return!1;for(var n=0;n0)return r}}function L(e){e.sort(function(e,t){var n=e.id,r=t.id;return nr?1:0})}function T(e,t){return e?(t=t.filter(function(t){return-1===j(e,t)}),e.concat(t)):t}function Y(e,t){for(var n=[],r=!1,o=0;o=0;r--){var o=e[r],s=j(t,o);if(-1!==s){n=s+1;break}}var i=t.filter(function(t,r){if(r>=n)return-1===j(e,t)});return e.concat(i)}function D(e,t,n){var r=e?e.minimum:void 0;if("string"==typeof r&&(r=r.trim(),"%"===r.charAt(r.length-1))){var o=parseInt(r);r=Math.ceil(t*(o/100))}return r<0&&(r=t+r)<1&&(r=1),r||n}function S(e){var t=new Date;return e&&(t=new Date(t.getTime()+e)),t.toISOString()}function E(e,t,n){O.call(this,e,t,n)}function P(e,t){this.status=e,this.message=t}var C=n("../node_modules/relaks-event-emitter/index.js"),O=C.GenericEvent,H={baseURL:"",permalinks:!0,refreshInterval:0,fetchFunc:null},A=r.prototype=Object.create(C.prototype);A.activate=function(){if(!this.active){if(this.active=!0,this.activationPromise){var e=this.activationPromise.resolve;this.activationPromise=null,e()}this.startExpirationCheck(),this.checkExpiration()}},A.deactivate=function(){this.active&&(this.stopExpirationCheck(),this.active=!1)},A.resolveURL=function(e){if("string"!=typeof e)return e;var t=this.options.baseURL;if(t&&!/^https?:/.test(e)){/^https?:/.test(t)||"object"==typeof location&&(t=location.protocol+"//"+location.host+t);e=this.options.permalinks?h(t)+p(e):t+"?rest_route="+encodeURI(e)}return y(e)},A.resolveURLs=function(e){var t=this;return e.map(function(e){return t.resolveURL(e)})},A.notifyChanges=function(e){return!1!==e&&(this.triggerEvent(new E("change",this)),!0)},A.fetchOne=function(e,t,n){if(t)return this.fetchMultiple(e,[t],n).then(function(e){return e[0]||null});var r=this,o=this.resolveURL(e),s={type:"object",url:o,options:n||{}},i=this.findQuery(s);if(!i){var a=S();i=s,i.promise=this.get(o).then(function(e){var t=e;return i.object=t,i.time=a,r.processFreshObject(t,o,i,!0),t}),this.queries.unshift(i)}return i.promise.then(function(e){return i.expired&&r.refreshOne(i),e})},A.fetchPage=function(e,t,n){var r=this,o=this.resolveURL(e),s={type:"page",url:o,page:t,options:n||{}},i=this.findQuery(s);if(!i){var a=v(o,t),u=S();i=s,i.promise=this.get(a).then(function(e){var t=e;return i.objects=t,i.time=u,r.processFreshObjects(t,a,i,!0),t}),this.queries.push(i)}return i.promise.then(function(e){return i.expired&&r.refreshPage(i),e})},A.fetchList=function(e,t){var n=this,r=this.resolveURL(e),o={type:"list",url:r,options:t||{}},s=this.findQuery(o);return s||(s=o,s.promise=this.fetchNextPage(s,!0),this.queries.push(s)),s.promise.then(function(e){return s.expired&&n.refreshList(s),e})},A.fetchNoMore=function(e){return e.promise},A.fetchNextPage=function(e,t){if(e.nextPromise)return e.nextPromise;var n=this,r=S(),o=v(e.url,e.nextPage),s=this.get(o).then(function(i){var a=i.total,u=i,l=T(e.objects,u);if(e.objects=l,e.promise=s,e.nextPromise=null,e.nextPage=(e.nextPage||1)+1,t&&(e.time=r),n.processFreshObjects(u,o,e,t),l.length0){l.more=n.fetchNextPage.bind(n,e,!1),l.total=a;var d=D(e.options,a,NaN);if(l.length0&&!this.expirationCheckInterval){var t=this;this.expirationCheckInterval=setInterval(function(){t.checkExpiration()},Math.min(100,e/10))}},A.stopExpirationCheck=function(){this.expirationCheckInterval&&(clearInterval(this.expirationCheckInterval),this.expirationCheckInterval=0)},A.checkExpiration=function(){var e=Number(this.options.refreshInterval);if(e){var t=S(-e);this.invalidate(t)}},A.get=function(e){var t={method:"GET"};return this.request(e,t)},A.request=function(e,t){return t||(t={}),this.fetch(e,t).then(function(e){if(e.status<400){if(204==e.status)return null;var t=parseInt(e.headers.get("X-WP-Total"));return e.json().then(function(e){return e instanceof Array&&t===t&&(e.total=t),e})}throw new P(e.status,e.statusText)})},A.fetch=function(e,t){var n=this;return this.waitForActivation().then(function(){var r=n.options.fetchFunc;return r||(r=fetch),r(e,t).catch(function(r){if(n.active)throw r;return n.fetch(e,t)})})},A.waitForActivation=function(){if(this.active)return Promise.resolve();if(!this.activationPromise){var e,t;this.activationPromise=new Promise(function(n,r){e=n,t=r}),this.activationPromise.resolve=e,this.activationPromise.reject=t}return this.activationPromise},E.prototype=Object.create(O.prototype),P.prototype=Object.create(Error.prototype),e.exports=r,e.exports.RelaksWordpressDataSource=r,e.exports.RelaksWordpressDataSourceEvent=E,e.exports.RelaksWordpressDataSourceError=P},"../node_modules/relaks/async-rendering-interrupted.js":function(e,t){function n(){this.message="Async rendering interrupted"}var r=Object.create(Error.prototype);r.constructor=n,r.constructor.prototype=r,e.exports=r.constructor},"../node_modules/relaks/class.js":function(e,t,n){function r(e,t){for(var n=-1,r=-1,o=0;or&&(n=o,r=i)}}if(-1!=n){var l=u[n];return u.splice(n,1),l.result}}function o(e){return!(!e||"function"!=typeof e.then)}function s(e,t){if(e===t)return!0;if(!e||!t)return!1;for(var n in t){var r=e[n];if(t[n]!==r)return!1}return!0}var i=n("../node_modules/relaks/async-rendering-interrupted.js"),a=n("../node_modules/relaks/meanwhile.js");e.exports=function(e){function t(t){e.Component.call(this,t),this.createRelaksContext()}function n(e,t){switch(e){case"errorHandler":f=t;break;case"delayWhenEmpty":a.delayWhenEmpty=t;break;case"delayWhenRendered":a.delayWhenRendered=t;break;case"seeds":l(t)}}function l(e){if(!(e instanceof Array))throw new Error("Seeds must be an array of object. Are you calling harvest() with the options { seeds: true }?");u=e}var d=e.h instanceof Function,c=!d&&parseInt(e.version)>=16,f=function(e){console.error(e)},m=Object.create(e.Component.prototype);return m.constructor=t,m.constructor.prototype=m,m.createRelaksContext=function(){this.relaks={progressElement:null,progressElementExpected:!1,promisedElement:null,promisedElementExpected:!1,progressElementRendered:null,promisedError:null,promisedErrorExpected:!1,initialRender:!0,meanwhile:null,previous:null,current:{props:{},state:{}}}},m.render=function(){var e=this,t=this.relaks;if(t.promisedElementExpected)return t.promisedElementExpected=!1,t.progressElement=null,t.progressElementRendered=null,t.promisedElement;if(t.promisedErrorExpected)throw t.promisedErrorExpected=!1,t.promisedError;if(t.progressElementExpected)return t.progressElementExpected=!1,t.progressElementRendered=t.progressElement,t.progressElement;var n=t.meanwhile;if(n){t.meanwhile=null;try{n.cancel()}catch(e){console.error(e)}}t.previous=t.current,t.current={props:this.props,state:this.state||{}};var s=t.meanwhile=new a(this,n);try{var u,l;if(t.initialRender&&(u=l=r(this.constructor,this.props)),u||(u=d?this.renderAsync(s,this.props,this.state,this.context):this.renderAsync(s)),s.synchronous=!1,o(u)){var m=function(n){s!==t.meanwhile?s.cancel():e.relaks?(s.finish(),t.promisedElement=n,t.promisedElementExpected=!0,t.meanwhile=null,e.forceUpdate()):s.cancel()},_=function(n){if(n instanceof i);else if(c)e.relaks&&(t.promisedError=n,t.promisedErrorExpected=!0,t.meanwhile=null,e.forceUpdate());else{f instanceof Function&&f(n);var r=t.progressElement||t.promisedElement;m(r)}};u.then(m,_)}else{var h=u;t.meanwhile=null,t.promisedElement=h,t.progressElement=null,t.progressElementRendered=null,l&&setTimeout(function(){e.forceUpdate()},0)}return t.initialRender=!1,t.promisedElement?t.promisedElement:t.progressElement&&(s.showingProgress||s.showingProgressInitially)?t.progressElement:t.progressElementRendered?t.progressElementRendered:null}catch(e){if(t.meanwhile.clear(),t.meanwhile=null,c)throw e;return f instanceof Function&&f(e),t.progressElement||t.progressElementRendered||t.promisedElement}},m.shouldComponentUpdate=function(e,t){return!s(this.props,e)||!s(this.state,t)},m.componentWillUnmount=function(){var e=this.relaks;e&&(e.meanwhile&&e.meanwhile.cancel(),this.relaks=void 0)},{Component:m.constructor,AsyncComponent:m.constructor,AsyncRenderingInterrupted:i,Meanwhile:a,set:n,plant:l}};var u=[]},"../node_modules/relaks/index.js":function(e,t,n){e.exports=n("../node_modules/relaks/class.js")(n("../node_modules/react/index.js"))},"../node_modules/relaks/meanwhile.js":function(e,t,n){function r(e,t){var n=e.relaks;this.component=e,this.synchronous=!0,this.showingProgress=!1,this.showingProgressInitially=!1,this.delayWhenEmpty=r.delayWhenEmpty,this.delayWhenRendered=r.delayWhenRendered,this.canceled=!1,this.prior=t?t.prior:n.previous,this.previous=n.previous,this.current=n.current,this.updateTimeout=0,this.startTime=o(),this.onCancel=null,this.onComplete=null,this.onProgress=null}function o(){return new Date-a}var s=n("../node_modules/relaks/async-rendering-interrupted.js");r.delayWhenEmpty=50,r.delayWhenRendered=1/0;var i=r.prototype;i.check=function(){var e=this.component.relaks;if(!e||this!==e.meanwhile)throw new s},i.show=function(e,t){var n=this.component.relaks;if(this.check(),n.progressElement=e,this.showingProgress)return this.update(),!0;if("always"===t)return this.update(!0),!0;if("initial"===t&&!n.promisedElement&&!n.progressElementRendered)return this.update(!0),!0;if(this.updateTimeout)return!1;var r;if((r=n.promisedElement?this.delayWhenRendered:this.delayWhenEmpty)>0){if(r!==1/0){var o=this;this.updateTimeout=setTimeout(function(){0!==o.updateTimeout&&o.update()},r)}return!1}return this.update(),!0},i.revising=function(){return!!this.component.relaks.promisedElement},i.delay=function(e,t){"number"==typeof e&&(this.delayWhenEmpty=e),"number"==typeof t&&(this.delayWhenRendered=t)},i.update=function(e){var t=this.component.relaks;if(t){if(e||(this.showingProgress=!0),t.promisedElement&&(t.promisedElement=null),this.synchronous)return void(e&&(this.showingProgressInitially=!0));if(this.onProgress){var n=o()-this.startTime;this.onProgress({type:"progress",target:this,elapsed:n})}t.progressElement!==t.progressElementRendered&&(t.progressElementExpected=!0,this.component.forceUpdate())}},i.cancel=function(){this.clear(),this.canceled||(this.canceled=!0,this.onCancel&&this.onCancel({type:"cancel",target:this}))},i.finish=function(){if(this.clear(),this.onComplete){var e=o()-this.startTime;this.onComplete({type:"complete",target:this,elapsed:e})}},i.clear=function(){this.component.relaks;this.updateTimeout&&(clearTimeout(this.updateTimeout),this.updateTimeout=0)};var a=new Date;e.exports=i.constructor},"../node_modules/safe-buffer/index.js":function(e,t,n){function r(e,t){for(var n in e)t[n]=e[n]}function o(e,t,n){return i(e,t,n)}var s=n("../node_modules/buffer/index.js"),i=s.Buffer;i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=s:(r(s,t),t.Buffer=o),r(i,o),o.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,n)},o.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=i(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return s.SlowBuffer(e)}},"../node_modules/scheduler/cjs/scheduler.production.min.js":function(e,t,n){"use strict";(function(e){function n(){if(!_){var e=l.expirationTime;h?w():h=!0,j(s,e)}}function r(){var e=l,t=l.next;if(l===t)l=null;else{var r=l.previous;l=r.next=t,t.previous=r}e.next=e.previous=null,r=e.callback,t=e.expirationTime,e=e.priorityLevel;var o=c,s=m;c=e,m=t;try{var i=r()}finally{c=o,m=s}if("function"==typeof i)if(i={callback:i,priorityLevel:e,expirationTime:t,next:null,previous:null},null===l)l=i.next=i.previous=i;else{r=null,e=l;do{if(e.expirationTime>=t){r=e;break}e=e.next}while(e!==l);null===r?r=l:r===l&&(l=i,n()),t=r.previous,t.next=r.previous=i,i.next=r,i.previous=t}}function o(){if(-1===f&&null!==l&&1===l.priorityLevel){_=!0;try{do{r()}while(null!==l&&1===l.priorityLevel)}finally{_=!1,null!==l?n():h=!1}}}function s(e){_=!0;var s=d;d=e;try{if(e)for(;null!==l;){var i=t.unstable_now();if(!(l.expirationTime<=i))break;do{r()}while(null!==l&&l.expirationTime<=i)}else if(null!==l)do{r()}while(null!==l&&!k())}finally{_=!1,d=s,null!==l?n():h=!1,o()}}function i(e){a=v(function(t){g(u),e(t)}),u=y(function(){b(a),e(t.unstable_now())},100)}/** @license React v0.11.3 +var b=n("../node_modules/object-assign/index.js"),M="function"==typeof Symbol&&Symbol.for,j=M?Symbol.for("react.element"):60103,w=M?Symbol.for("react.portal"):60106,k=M?Symbol.for("react.fragment"):60107,L=M?Symbol.for("react.strict_mode"):60108,T=M?Symbol.for("react.profiler"):60114,Y=M?Symbol.for("react.provider"):60109,x=M?Symbol.for("react.context"):60110,D=M?Symbol.for("react.concurrent_mode"):60111,S=M?Symbol.for("react.forward_ref"):60112,E=M?Symbol.for("react.suspense"):60113,P=M?Symbol.for("react.memo"):60115,C=M?Symbol.for("react.lazy"):60116,O="function"==typeof Symbol&&Symbol.iterator,H={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},A={};s.prototype.isReactComponent={},s.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&o("85"),this.updater.enqueueSetState(this,e,t,"setState")},s.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},i.prototype=s.prototype;var R=a.prototype=new i;R.constructor=a,b(R,s.prototype),R.isPureReactComponent=!0;var N={current:null,currentDispatcher:null},F=Object.prototype.hasOwnProperty,I={key:!0,ref:!0,__self:!0,__source:!0},W=/\/+/g,U=[],q={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=f(null,null,t,n),h(e,y,t),m(t)},count:function(e){return h(e,function(){return null},null)},toArray:function(e){var t=[];return v(e,t,null,function(e){return e}),t},only:function(e){return d(e)||o("143"),e}},createRef:function(){return{current:null}},Component:s,PureComponent:a,createContext:function(e,t){return void 0===t&&(t=null),e={$$typeof:x,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider={$$typeof:Y,_context:e},e.Consumer=e},forwardRef:function(e){return{$$typeof:S,render:e}},lazy:function(e){return{$$typeof:C,_ctor:e,_status:-1,_result:null}},memo:function(e,t){return{$$typeof:P,type:e,compare:void 0===t?null:t}},Fragment:k,StrictMode:L,Suspense:E,createElement:u,cloneElement:function(e,t,n){(null===e||void 0===e)&&o("267",e);var r=void 0,s=b({},e.props),i=e.key,a=e.ref,u=e._owner;if(null!=t){void 0!==t.ref&&(a=t.ref,u=N.current),void 0!==t.key&&(i=""+t.key);var l=void 0;e.type&&e.type.defaultProps&&(l=e.type.defaultProps);for(r in t)F.call(t,r)&&!I.hasOwnProperty(r)&&(s[r]=void 0===t[r]&&void 0!==l?l[r]:t[r])}if(1===(r=arguments.length-2))s.children=n;else if(10)if(t.ended&&!o){var a=new Error("stream.push() after EOF");e.emit("error",a)}else if(t.endEmitted&&o){var a=new Error("stream.unshift() after end event");e.emit("error",a)}else!t.decoder||o||r||(n=t.decoder.write(n)),t.length+=t.objectMode?1:n.length,o?t.buffer.unshift(n):(t.reading=!1,t.buffer.push(n)),t.needReadable&&c(e),m(e,t);else o||(t.reading=!1);return i(t)}function i(e){return!e.ended&&(e.needReadable||e.length=D)e=D;else{e--;for(var t=1;t<32;t<<=1)e|=e>>t;e++}return e}function u(e,t){return 0===t.length&&t.ended?0:t.objectMode?0===e?0:1:null===e||isNaN(e)?t.flowing&&t.buffer.length?t.buffer[0].length:t.length:e<=0?0:(e>t.highWaterMark&&(t.highWaterMark=a(e)),e>t.length?t.ended?t.length:(t.needReadable=!0,0):e)}function l(e,t){var n=null;return k.isBuffer(t)||"string"==typeof t||null===t||void 0===t||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk")),n}function d(e,t){if(t.decoder&&!t.ended){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.length>0?c(e):b(e)}function c(e){var n=e._readableState;n.needReadable=!1,n.emittedReadable||(n.emittedReadable=!0,n.sync?t.nextTick(function(){f(e)}):f(e))}function f(e){e.emit("readable")}function m(e,n){n.readingMore||(n.readingMore=!0,t.nextTick(function(){_(e,n)}))}function _(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length0)return;if(0===r.pipesCount)return r.flowing=!1,void(L.listenerCount(e,"data")>0&&g(e));r.ranOut=!0}function y(){this._readableState.ranOut&&(this._readableState.ranOut=!1,p(this))}function g(e,n){if(e._readableState.flowing)throw new Error("Cannot switch to old mode now.");var r=n||!1,o=!1;e.readable=!0,e.pipe=T.prototype.pipe,e.on=e.addListener=T.prototype.on,e.on("readable",function(){o=!0;for(var t;!r&&null!==(t=e.read());)e.emit("data",t);null===t&&(o=!1,e._readableState.needReadable=!0)}),e.pause=function(){r=!0,this.emit("pause")},e.resume=function(){r=!1,o?t.nextTick(function(){e.emit("readable")}):this.read(0),this.emit("resume")},e.emit("readable")}function v(e,t){var n,r=t.buffer,o=t.length,s=!!t.decoder,i=!!t.objectMode;if(0===r.length)return null;if(0===o)n=null;else if(i)n=r.shift();else if(!e||e>=o)n=s?r.join(""):k.concat(r,o),r.length=0;else if(e0)throw new Error("endReadable called on non-empty stream");!n.endEmitted&&n.calledRead&&(n.ended=!0,t.nextTick(function(){n.endEmitted||0!==n.length||(n.endEmitted=!0,e.readable=!1,e.emit("end"))}))}function M(e,t){for(var n=0,r=e.length;n0)&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return c(this),null;if(0===(e=u(e,t))&&t.ended)return n=null,t.length>0&&t.decoder&&(n=v(e,t),t.length-=n.length),0===t.length&&b(this),n;var o=t.needReadable;return t.length-e<=t.highWaterMark&&(o=!0),(t.ended||t.reading)&&(o=!1),o&&(t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1),o&&!t.reading&&(e=u(r,t)),n=e>0?v(e,t):null,null===n&&(t.needReadable=!0,e=0),t.length-=e,0!==t.length||t.ended||(t.needReadable=!0),t.ended&&!t.endEmitted&&0===t.length&&b(this),n},o.prototype._read=function(e){this.emit("error",new Error("not implemented"))},o.prototype.pipe=function(e,n){function r(e){e===d&&s()}function o(){e.end()}function s(){e.removeListener("close",a),e.removeListener("finish",u),e.removeListener("drain",_),e.removeListener("error",i),e.removeListener("unpipe",r),d.removeListener("end",o),d.removeListener("end",s),e._writableState&&!e._writableState.needDrain||_()}function i(t){l(),e.removeListener("error",i),0===L.listenerCount(e,"error")&&e.emit("error",t)}function a(){e.removeListener("finish",u),l()}function u(){e.removeListener("close",a),l()}function l(){d.unpipe(e)}var d=this,c=this._readableState;switch(c.pipesCount){case 0:c.pipes=e;break;case 1:c.pipes=[c.pipes,e];break;default:c.pipes.push(e)}c.pipesCount+=1;var f=(!n||!1!==n.end)&&e!==t.stdout&&e!==t.stderr,m=f?o:s;c.endEmitted?t.nextTick(m):d.once("end",m),e.on("unpipe",r);var _=h(d);return e.on("drain",_),e._events&&e._events.error?w(e._events.error)?e._events.error.unshift(i):e._events.error=[i,e._events.error]:e.on("error",i),e.once("close",a),e.once("finish",u),e.emit("pipe",d),c.flowing||(this.on("readable",y),c.flowing=!0,t.nextTick(function(){p(d)})),e},o.prototype.unpipe=function(e){var t=this._readableState;if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,this.removeListener("readable",y),t.flowing=!1,e&&e.emit("unpipe",this),this);if(!e){var n=t.pipes,r=t.pipesCount;t.pipes=null,t.pipesCount=0,this.removeListener("readable",y),t.flowing=!1;for(var o=0;o=0,s=o&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,e.exports=n("../node_modules/regenerator-runtime/runtime.js"),o)r.regeneratorRuntime=s;else try{delete r.regeneratorRuntime}catch(e){r.regeneratorRuntime=void 0}},"../node_modules/regenerator-runtime/runtime.js":function(e,t){!function(t){"use strict";function n(e,t,n,r){var s=t&&t.prototype instanceof o?t:o,i=Object.create(s.prototype),a=new m(r||[]);return i._invoke=l(e,n,a),i}function r(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function o(){}function s(){}function i(){}function a(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function u(e){function t(n,o,s,i){var a=r(e[n],e,o);if("throw"!==a.type){var u=a.arg,l=u.value;return l&&"object"==typeof l&&g.call(l,"__await")?Promise.resolve(l.__await).then(function(e){t("next",e,s,i)},function(e){t("throw",e,s,i)}):Promise.resolve(l).then(function(e){u.value=e,s(u)},function(e){return t("throw",e,s,i)})}i(a.arg)}function n(e,n){function r(){return new Promise(function(r,o){t(e,n,r,o)})}return o=o?o.then(r,r):r()}var o;this._invoke=n}function l(e,t,n){var o=L;return function(s,i){if(o===Y)throw new Error("Generator is already running");if(o===x){if("throw"===s)throw i;return h()}for(n.method=s,n.arg=i;;){var a=n.delegate;if(a){var u=d(a,n);if(u){if(u===D)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===L)throw o=x,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=Y;var l=r(e,t,n);if("normal"===l.type){if(o=n.done?x:T,l.arg===D)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=x,n.method="throw",n.arg=l.arg)}}}function d(e,t){var n=e.iterator[t.method];if(n===p){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=p,d(e,t),"throw"===t.method))return D;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return D}var o=r(n,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,D;var s=o.arg;return s?s.done?(t[e.resultName]=s.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=p),t.delegate=null,D):s:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,D)}function c(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function f(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function m(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(c,this),this.reset(!0)}function _(e){if(e){var t=e[b];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function t(){for(;++n=0;--r){var o=this.tryEntries[r],s=o.completion;if("root"===o.tryLoc)return t("end");if(o.tryLoc<=this.prev){var i=g.call(o,"catchLoc"),a=g.call(o,"finallyLoc");if(i&&a){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&g.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),f(n),D}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;f(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:_(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=p),D}}}(function(){return this||"object"==typeof self&&self}()||Function("return this")())},"../node_modules/relaks-event-emitter/index.js":function(e,t,n){function r(){this.listeners=[],this.promises=[]}function o(e,t){for(var n=0;n=0;r--){var o=this.rewrites[r];if(o.to&&!1===o.to(t,n))break}},M.load=function(e){try{var t,n=this,r=e?this.routes[e.name]:null;if(!r)throw new p(404,"No route");return r.load&&(t=r.load(e)),Promise.resolve(t).catch(function(e){throw n.options.reloadFaultyScript&&/Loading chunk/i.test(e.message)&&"object"==typeof performance&&"object"==typeof performance.navigation&&1!==performance.navigation.type&&navigator.onLine&&(console.log("Reloading page..."),location.reload(!0)),e})}catch(e){return Promise.reject(e)}},M.preload=function(){var e=[];for(var t in this.routes){var n=this.routes[t];if(n&&n.load){var r={params:{},context:{}};e.push(n.load(r))}}return Promise.all(e)},M.getLocationURL=function(e){var t=window.location;if(e!==t){if(e.host!==t.host)throw new p(400,"Host does not match");if(e.protocol!==t.protocol)throw new p(400,"Protocol does not match");if(this.options.useHashFallback){if(e.pathname!==t.pathname)throw new p(400,"Path does not match");if(e.search!==t.search)throw new p(400,"Query string does not match")}}if(this.options.useHashFallback){return e.hash.substr(1)||"/"}return e.pathname+e.search+e.hash},M.updateHistory=function(e,t,n){if(e.time>=this.startTime){if(!t){for(var r=-1,o=null,s=0;s0?this.history[this.history.length-1]=e:this.history.push(e),e},M.setLocationURL=function(e,t,n){if(this.options.trackLocation){this.getLocationURL(location)!==e&&(e=this.applyFallback(e),n?window.history.replaceState(t,"",e):window.history.pushState(t,"",e))}},M.applyFallback=function(e){return this.options.useHashFallback&&void 0!=e&&(e="#"+e),e},M.handleLinkClick=function(e){if(0===e.button&&!e.defaultPrevented){var t=f(e.target);if(t&&!t.target&&!t.download)try{var n=this.getLocationURL(t);if(n){var r=this.match(n);if(r){var o=m();e.preventDefault(),e.stopPropagation(),this.apply(r,o,!0,!1)}}}catch(e){}}},M.handlePopState=function(e){var t=e.state?e.state.time:m(),n=this.getLocationURL(window.location),r=this.match(n),o=this.apply(r,t,!1,!1),s=this.backResolve,i=this.backReject;s&&(this.backResolve=void 0,this.backReject=void 0,o.then(s,i))};var j=/\$\{\w+\}/g,w={},k=0;h.prototype=Object.create(g.prototype),p.prototype=Object.create(Error.prototype),e.exports=r,e.exports.RelaksRouteManager=r,e.exports.RelaksRouteManagerEvent=h,e.exports.RelaksRouteManagerError=p},"../node_modules/relaks-wordpress-data-source/index.js":function(e,t,n){function r(e){C.call(this),this.active=!1,this.activationPromise=null,this.queries=[],this.authentications=[],this.authorizations=[],this.options={};for(var t in H)e&&void 0!==e[t]?this.options[t]=e[t]:this.options[t]=H[t]}function o(e,t,n,r){var o=e.options?e.options[t]:null;if(o||(o=r),"string"==typeof o)switch(o){case"refresh":o=i;break;case"ignore":o=s;break;default:switch(e.type+"::"+o){case"object::replace":o=a;break;case"list::replace":case"page::replace":o=u;break;case"list::unshift":case"page::unshift":o=l;break;case"list::push":case"page::push":o=d;break;case"object::remove":o=c;break;case"list::remove":case"page::remove":o=f;break;default:o=i}}if("object"===e.type){var m=!0;if(e.object&&n)try{m=o(e.object,n)}catch(e){console.error(e)}if(!1===m)return!1;if(m instanceof Object){var _=m;e.object=_,e.promise=Promise.resolve(_)}else e.expired=!0;return!0}if("page"===e.type||"list"===e.type){var m=!0;if(e.objects&&n.every(Boolean)){L(n);try{m=o(e.objects,n)}catch(e){console.error(e)}}if(!1===m)return!1;if(m instanceof Array){var h=m;if("list"===e.type){var p=h.length-e.objects.length;h.total=e.objects.total+p,"list"===e.type&&(h.more=e.objects.more)}e.objects=h,e.promise=Promise.resolve(h)}else e.expired=!0;return!0}}function s(){return!1}function i(){return!0}function a(e,t){return!_(t,e)&&t}function u(e,t){var n=!1,r=e.map(function(e){var r=w(t,e);return r&&!_(r,e)?(n=!0,r):e});return!!n&&r}function l(e,t){var n=e.slice();return t.forEach(function(e){n.unshift(e)}),n}function d(e,t){var n=e.slice();return t.forEach(function(e){n.push(e)}),n}function c(e,t){return!0}function f(e,t){var n=!1,r=e.filter(function(e){return-1===j(t,e)||(n=!0,!1)});return!!n&&r}function m(e,t){for(var n in t)if(!_(e[n],t[n]))return!1;return!0}function _(e,t){if(e!==t){if(!(e instanceof Object&&t instanceof Object))return!1;if(e.constructor!==t.constructor)return!1;if(e instanceof Array){if(e.length!==t.length)return!1;for(var n=0;n0)return r}}function L(e){e.sort(function(e,t){var n=e.id,r=t.id;return nr?1:0})}function T(e,t){return e?(t=t.filter(function(t){return-1===j(e,t)}),e.concat(t)):t}function Y(e,t){for(var n=[],r=!1,o=0;o=0;r--){var o=e[r],s=j(t,o);if(-1!==s){n=s+1;break}}var i=t.filter(function(t,r){if(r>=n)return-1===j(e,t)});return e.concat(i)}function D(e,t,n){var r=e?e.minimum:void 0;if("string"==typeof r&&(r=r.trim(),"%"===r.charAt(r.length-1))){var o=parseInt(r);r=Math.ceil(t*(o/100))}return r<0&&(r=t+r)<1&&(r=1),r||n}function S(e){var t=new Date;return e&&(t=new Date(t.getTime()+e)),t.toISOString()}function E(e,t,n){O.call(this,e,t,n)}function P(e,t){this.status=e,this.message=t}var C=n("../node_modules/relaks-event-emitter/index.js"),O=C.GenericEvent,H={baseURL:"",permalinks:!0,refreshInterval:0,fetchFunc:null},A=r.prototype=Object.create(C.prototype);A.activate=function(){if(!this.active){if(this.active=!0,this.activationPromise){var e=this.activationPromise.resolve;this.activationPromise=null,e()}this.startExpirationCheck(),this.checkExpiration()}},A.deactivate=function(){this.active&&(this.stopExpirationCheck(),this.active=!1)},A.resolveURL=function(e){if("string"!=typeof e)return e;var t=this.options.baseURL;if(t&&!/^https?:/.test(e)){/^https?:/.test(t)||"object"==typeof location&&(t=location.protocol+"//"+location.host+t);e=this.options.permalinks?h(t)+p(e):t+"?rest_route="+encodeURI(e)}return y(e)},A.resolveURLs=function(e){var t=this;return e.map(function(e){return t.resolveURL(e)})},A.notifyChanges=function(e){return!1!==e&&(this.triggerEvent(new E("change",this)),!0)},A.fetchOne=function(e,t,n){if(t)return this.fetchMultiple(e,[t],n).then(function(e){return e[0]||null});var r=this,o=this.resolveURL(e),s={type:"object",url:o,options:n||{}},i=this.findQuery(s);if(!i){var a=S();i=s,i.promise=this.get(o).then(function(e){var t=e;return i.object=t,i.time=a,r.processFreshObject(t,o,i,!0),t}),this.queries.unshift(i)}return i.promise.then(function(e){return i.expired&&r.refreshOne(i),e})},A.fetchPage=function(e,t,n){var r=this,o=this.resolveURL(e),s={type:"page",url:o,page:t,options:n||{}},i=this.findQuery(s);if(!i){var a=v(o,t),u=S();i=s,i.promise=this.get(a).then(function(e){var t=e;return i.objects=t,i.time=u,r.processFreshObjects(t,a,i,!0),t}),this.queries.push(i)}return i.promise.then(function(e){return i.expired&&r.refreshPage(i),e})},A.fetchList=function(e,t){var n=this,r=this.resolveURL(e),o={type:"list",url:r,options:t||{}},s=this.findQuery(o);return s||(s=o,s.promise=this.fetchNextPage(s,!0),this.queries.push(s)),s.promise.then(function(e){return s.expired&&n.refreshList(s),e})},A.fetchNoMore=function(e){return e.promise},A.fetchNextPage=function(e,t){if(e.nextPromise)return e.nextPromise;var n=this,r=S(),o=e.nextPage||1,s=10*o,i=v(e.url,o),a=this.get(i).then(function(o){var u=o.total,l=o,d=T(e.objects,l);if(e.objects=d,e.promise=a,e.nextPromise=null,e.nextPage=(e.nextPage||1)+1,t&&(e.time=r),n.processFreshObjects(l,i,e,t),s0){d.more=n.fetchNextPage.bind(n,e,!1),d.total=u;var c=D(e.options,u,NaN);if(d.length0&&!this.expirationCheckInterval){var t=this;this.expirationCheckInterval=setInterval(function(){t.checkExpiration()},Math.min(100,e/10))}},A.stopExpirationCheck=function(){this.expirationCheckInterval&&(clearInterval(this.expirationCheckInterval),this.expirationCheckInterval=0)},A.checkExpiration=function(){var e=Number(this.options.refreshInterval);if(e){var t=S(-e);this.invalidate(t)}},A.get=function(e){var t={method:"GET"};return this.request(e,t)},A.request=function(e,t){return t||(t={}),this.fetch(e,t).then(function(e){if(e.status<400){if(204==e.status)return null;var t=parseInt(e.headers.get("X-WP-Total"));return e.json().then(function(e){return e instanceof Array&&t===t&&(e.total=t),e})}throw new P(e.status,e.statusText)})},A.fetch=function(e,t){var n=this;return this.waitForActivation().then(function(){var r=n.options.fetchFunc;return r||(r=fetch),r(e,t).catch(function(r){if(n.active)throw r;return n.fetch(e,t)})})},A.waitForActivation=function(){if(this.active)return Promise.resolve();if(!this.activationPromise){var e,t;this.activationPromise=new Promise(function(n,r){e=n,t=r}),this.activationPromise.resolve=e,this.activationPromise.reject=t}return this.activationPromise},E.prototype=Object.create(O.prototype),P.prototype=Object.create(Error.prototype),e.exports=r,e.exports.RelaksWordpressDataSource=r,e.exports.RelaksWordpressDataSourceEvent=E,e.exports.RelaksWordpressDataSourceError=P},"../node_modules/relaks/async-rendering-interrupted.js":function(e,t){function n(){this.message="Async rendering interrupted"}var r=Object.create(Error.prototype);r.constructor=n,r.constructor.prototype=r,e.exports=r.constructor},"../node_modules/relaks/class.js":function(e,t,n){function r(e,t){for(var n=-1,r=-1,o=0;or&&(n=o,r=i)}}if(-1!=n){var l=u[n];return u.splice(n,1),l.result}}function o(e){return!(!e||"function"!=typeof e.then)}function s(e,t){if(e===t)return!0;if(!e||!t)return!1;for(var n in t){var r=e[n];if(t[n]!==r)return!1}return!0}var i=n("../node_modules/relaks/async-rendering-interrupted.js"),a=n("../node_modules/relaks/meanwhile.js");e.exports=function(e){function t(t){e.Component.call(this,t),this.createRelaksContext()}function n(e,t){switch(e){case"errorHandler":f=t;break;case"delayWhenEmpty":a.delayWhenEmpty=t;break;case"delayWhenRendered":a.delayWhenRendered=t;break;case"seeds":l(t)}}function l(e){if(!(e instanceof Array))throw new Error("Seeds must be an array of object. Are you calling harvest() with the options { seeds: true }?");u=e}var d=e.h instanceof Function,c=!d&&parseInt(e.version)>=16,f=function(e){console.error(e)},m=Object.create(e.Component.prototype);return m.constructor=t,m.constructor.prototype=m,m.createRelaksContext=function(){this.relaks={progressElement:null,progressElementExpected:!1,promisedElement:null,promisedElementExpected:!1,progressElementRendered:null,promisedError:null,promisedErrorExpected:!1,initialRender:!0,meanwhile:null,previous:null,current:{props:{},state:{}}}},m.render=function(){var e=this,t=this.relaks;if(t.promisedElementExpected)return t.promisedElementExpected=!1,t.progressElement=null,t.progressElementRendered=null,t.promisedElement;if(t.promisedErrorExpected)throw t.promisedErrorExpected=!1,t.promisedError;if(t.progressElementExpected)return t.progressElementExpected=!1,t.progressElementRendered=t.progressElement,t.progressElement;var n=t.meanwhile;if(n){t.meanwhile=null;try{n.cancel()}catch(e){console.error(e)}}t.previous=t.current,t.current={props:this.props,state:this.state||{}};var s=t.meanwhile=new a(this,n);try{var u,l;if(t.initialRender&&(u=l=r(this.constructor,this.props)),u||(u=d?this.renderAsync(s,this.props,this.state,this.context):this.renderAsync(s)),s.synchronous=!1,o(u)){var m=function(n){s!==t.meanwhile?s.cancel():e.relaks?(s.finish(),t.promisedElement=n,t.promisedElementExpected=!0,t.meanwhile=null,e.forceUpdate()):s.cancel()},_=function(n){if(n instanceof i);else if(c)e.relaks&&(t.promisedError=n,t.promisedErrorExpected=!0,t.meanwhile=null,e.forceUpdate());else{f instanceof Function&&f(n);var r=t.progressElement||t.promisedElement;m(r)}};u.then(m,_)}else{var h=u;t.meanwhile=null,t.promisedElement=h,t.progressElement=null,t.progressElementRendered=null,l&&setTimeout(function(){e.forceUpdate()},0)}return t.initialRender=!1,t.promisedElement?t.promisedElement:t.progressElement&&(s.showingProgress||s.showingProgressInitially)?t.progressElement:t.progressElementRendered?t.progressElementRendered:null}catch(e){if(t.meanwhile.clear(),t.meanwhile=null,c)throw e;return f instanceof Function&&f(e),t.progressElement||t.progressElementRendered||t.promisedElement}},m.shouldComponentUpdate=function(e,t){return!s(this.props,e)||!s(this.state,t)},m.componentWillUnmount=function(){var e=this.relaks;e&&(e.meanwhile&&e.meanwhile.cancel(),this.relaks=void 0)},{Component:m.constructor,AsyncComponent:m.constructor,AsyncRenderingInterrupted:i,Meanwhile:a,set:n,plant:l}};var u=[]},"../node_modules/relaks/index.js":function(e,t,n){e.exports=n("../node_modules/relaks/class.js")(n("../node_modules/react/index.js"))},"../node_modules/relaks/meanwhile.js":function(e,t,n){function r(e,t){var n=e.relaks;this.component=e,this.synchronous=!0,this.showingProgress=!1,this.showingProgressInitially=!1,this.delayWhenEmpty=r.delayWhenEmpty,this.delayWhenRendered=r.delayWhenRendered,this.canceled=!1,this.prior=t?t.prior:n.previous,this.previous=n.previous,this.current=n.current,this.updateTimeout=0,this.startTime=o(),this.onCancel=null,this.onComplete=null,this.onProgress=null}function o(){return new Date-a}var s=n("../node_modules/relaks/async-rendering-interrupted.js");r.delayWhenEmpty=50,r.delayWhenRendered=1/0;var i=r.prototype;i.check=function(){var e=this.component.relaks;if(!e||this!==e.meanwhile)throw new s},i.show=function(e,t){var n=this.component.relaks;if(this.check(),n.progressElement=e,this.showingProgress)return this.update(),!0;if("always"===t)return this.update(!0),!0;if("initial"===t&&!n.promisedElement&&!n.progressElementRendered)return this.update(!0),!0;if(this.updateTimeout)return!1;var r;if((r=n.promisedElement?this.delayWhenRendered:this.delayWhenEmpty)>0){if(r!==1/0){var o=this;this.updateTimeout=setTimeout(function(){0!==o.updateTimeout&&o.update()},r)}return!1}return this.update(),!0},i.revising=function(){return!!this.component.relaks.promisedElement},i.delay=function(e,t){"number"==typeof e&&(this.delayWhenEmpty=e),"number"==typeof t&&(this.delayWhenRendered=t)},i.update=function(e){var t=this.component.relaks;if(t){if(e||(this.showingProgress=!0),t.promisedElement&&(t.promisedElement=null),this.synchronous)return void(e&&(this.showingProgressInitially=!0));if(this.onProgress){var n=o()-this.startTime;this.onProgress({type:"progress",target:this,elapsed:n})}t.progressElement!==t.progressElementRendered&&(t.progressElementExpected=!0,this.component.forceUpdate())}},i.cancel=function(){this.clear(),this.canceled||(this.canceled=!0,this.onCancel&&this.onCancel({type:"cancel",target:this}))},i.finish=function(){if(this.clear(),this.onComplete){var e=o()-this.startTime;this.onComplete({type:"complete",target:this,elapsed:e})}},i.clear=function(){this.component.relaks;this.updateTimeout&&(clearTimeout(this.updateTimeout),this.updateTimeout=0)};var a=new Date;e.exports=i.constructor},"../node_modules/safe-buffer/index.js":function(e,t,n){function r(e,t){for(var n in e)t[n]=e[n]}function o(e,t,n){return i(e,t,n)}var s=n("../node_modules/buffer/index.js"),i=s.Buffer;i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=s:(r(s,t),t.Buffer=o),r(i,o),o.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,n)},o.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=i(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return s.SlowBuffer(e)}},"../node_modules/scheduler/cjs/scheduler.production.min.js":function(e,t,n){"use strict";(function(e){function n(){if(!_){var e=l.expirationTime;h?w():h=!0,j(s,e)}}function r(){var e=l,t=l.next;if(l===t)l=null;else{var r=l.previous;l=r.next=t,t.previous=r}e.next=e.previous=null,r=e.callback,t=e.expirationTime,e=e.priorityLevel;var o=c,s=m;c=e,m=t;try{var i=r()}finally{c=o,m=s}if("function"==typeof i)if(i={callback:i,priorityLevel:e,expirationTime:t,next:null,previous:null},null===l)l=i.next=i.previous=i;else{r=null,e=l;do{if(e.expirationTime>=t){r=e;break}e=e.next}while(e!==l);null===r?r=l:r===l&&(l=i,n()),t=r.previous,t.next=r.previous=i,i.next=r,i.previous=t}}function o(){if(-1===f&&null!==l&&1===l.priorityLevel){_=!0;try{do{r()}while(null!==l&&1===l.priorityLevel)}finally{_=!1,null!==l?n():h=!1}}}function s(e){_=!0;var s=d;d=e;try{if(e)for(;null!==l;){var i=t.unstable_now();if(!(l.expirationTime<=i))break;do{r()}while(null!==l&&l.expirationTime<=i)}else if(null!==l)do{r()}while(null!==l&&!k())}finally{_=!1,d=s,null!==l?n():h=!1,o()}}function i(e){a=v(function(t){g(u),e(t)}),u=y(function(){b(a),e(t.unstable_now())},100)}/** @license React v0.11.3 * scheduler.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. @@ -62,4 +62,4 @@ var b=n("../node_modules/object-assign/index.js"),M="function"==typeof Symbol&&S * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ -Object.defineProperty(t,"__esModule",{value:!0});var a,u,l=null,d=!1,c=3,f=-1,m=-1,_=!1,h=!1,p=Date,y="function"==typeof setTimeout?setTimeout:void 0,g="function"==typeof clearTimeout?clearTimeout:void 0,v="function"==typeof requestAnimationFrame?requestAnimationFrame:void 0,b="function"==typeof cancelAnimationFrame?cancelAnimationFrame:void 0;if("object"==typeof performance&&"function"==typeof performance.now){var M=performance;t.unstable_now=function(){return M.now()}}else t.unstable_now=function(){return p.now()};var j,w,k,L=null;if("undefined"!=typeof window?L=window:void 0!==e&&(L=e),L&&L._schedMock){var T=L._schedMock;j=T[0],w=T[1],k=T[2],t.unstable_now=T[3]}else if("undefined"==typeof window||"function"!=typeof MessageChannel){var Y=null,x=function(e){if(null!==Y)try{Y(e)}finally{Y=null}};j=function(e){null!==Y?setTimeout(j,0,e):(Y=e,setTimeout(x,0,!1))},w=function(){Y=null},k=function(){return!1}}else{"undefined"!=typeof console&&("function"!=typeof v&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof b&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"));var D=null,S=!1,E=-1,P=!1,C=!1,O=0,H=33,A=33;k=function(){return O<=t.unstable_now()};var R=new MessageChannel,N=R.port2;R.port1.onmessage=function(){S=!1;var e=D,n=E;D=null,E=-1;var r=t.unstable_now(),o=!1;if(0>=O-r){if(!(-1!==n&&n<=r))return P||(P=!0,i(F)),D=e,void(E=n);o=!0}if(null!==e){C=!0;try{e(o)}finally{C=!1}}};var F=function(e){if(null!==D){i(F);var t=e-O+A;tt&&(t=8),A=tt?N.postMessage(void 0):P||(P=!0,i(F))},w=function(){D=null,S=!1,E=-1}}t.unstable_ImmediatePriority=1,t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(e,n){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=c,s=f;c=e,f=t.unstable_now();try{return n()}finally{c=r,f=s,o()}},t.unstable_scheduleCallback=function(e,r){var o=-1!==f?f:t.unstable_now();if("object"==typeof r&&null!==r&&"number"==typeof r.timeout)r=o+r.timeout;else switch(c){case 1:r=o+-1;break;case 2:r=o+250;break;case 5:r=o+1073741823;break;case 4:r=o+1e4;break;default:r=o+5e3}if(e={callback:e,priorityLevel:c,expirationTime:r,next:null,previous:null},null===l)l=e.next=e.previous=e,n();else{o=null;var s=l;do{if(s.expirationTime>r){o=s;break}s=s.next}while(s!==l);null===o?o=l:o===l&&(l=e,n()),r=o.previous,r.next=o.previous=e,e.next=o,e.previous=r}return e},t.unstable_cancelCallback=function(e){var t=e.next;if(null!==t){if(t===e)l=null;else{e===l&&(l=t);var n=e.previous;n.next=t,t.previous=n}e.next=e.previous=null}},t.unstable_wrapCallback=function(e){var n=c;return function(){var r=c,s=f;c=n,f=t.unstable_now();try{return e.apply(this,arguments)}finally{c=r,f=s,o()}}},t.unstable_getCurrentPriorityLevel=function(){return c},t.unstable_shouldYield=function(){return!d&&(null!==l&&l.expirationTime=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n("../node_modules/setimmediate/setImmediate.js"),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(t,n("../node_modules/webpack/buildin/global.js"))},"../node_modules/util/support/isBufferBrowser.js":function(e,t){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},"../node_modules/util/util.js":function(e,t,n){(function(e,r){function o(e,n){var r={seen:[],stylize:i};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),h(n)?r.showHidden=n:n&&t._extend(r,n),M(r.showHidden)&&(r.showHidden=!1),M(r.depth)&&(r.depth=2),M(r.colors)&&(r.colors=!1),M(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=s),u(r,e,r.depth)}function s(e,t){var n=o.styles[t];return n?"["+o.colors[n][0]+"m"+e+"["+o.colors[n][1]+"m":e}function i(e,t){return e}function a(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}function u(e,n,r){if(e.customInspect&&n&&T(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var o=n.inspect(r,e);return v(o)||(o=u(e,o,r)),o}var s=l(e,n);if(s)return s;var i=Object.keys(n),h=a(i);if(e.showHidden&&(i=Object.getOwnPropertyNames(n)),L(n)&&(i.indexOf("message")>=0||i.indexOf("description")>=0))return d(n);if(0===i.length){if(T(n)){var p=n.name?": "+n.name:"";return e.stylize("[Function"+p+"]","special")}if(j(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(k(n))return e.stylize(Date.prototype.toString.call(n),"date");if(L(n))return d(n)}var y="",g=!1,b=["{","}"];if(_(n)&&(g=!0,b=["[","]"]),T(n)){y=" [Function"+(n.name?": "+n.name:"")+"]"}if(j(n)&&(y=" "+RegExp.prototype.toString.call(n)),k(n)&&(y=" "+Date.prototype.toUTCString.call(n)),L(n)&&(y=" "+d(n)),0===i.length&&(!g||0==n.length))return b[0]+y+b[1];if(r<0)return j(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special");e.seen.push(n);var M;return M=g?c(e,n,r,h,i):i.map(function(t){return f(e,n,r,h,t,g)}),e.seen.pop(),m(M,y,b)}function l(e,t){if(M(t))return e.stylize("undefined","undefined");if(v(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return g(t)?e.stylize(""+t,"number"):h(t)?e.stylize(""+t,"boolean"):p(t)?e.stylize("null","null"):void 0}function d(e){return"["+Error.prototype.toString.call(e)+"]"}function c(e,t,n,r,o){for(var s=[],i=0,a=t.length;i-1&&(a=s?a.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+a.split("\n").map(function(e){return" "+e}).join("\n"))):a=e.stylize("[Circular]","special")),M(i)){if(s&&o.match(/^\d+$/))return a;i=JSON.stringify(""+o),i.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(i=i.substr(1,i.length-2),i=e.stylize(i,"name")):(i=i.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),i=e.stylize(i,"string"))}return i+": "+a}function m(e,t,n){var r=0;return e.reduce(function(e,t){return r++,t.indexOf("\n")>=0&&r++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}function _(e){return Array.isArray(e)}function h(e){return"boolean"==typeof e}function p(e){return null===e}function y(e){return null==e}function g(e){return"number"==typeof e}function v(e){return"string"==typeof e}function b(e){return"symbol"==typeof e}function M(e){return void 0===e}function j(e){return w(e)&&"[object RegExp]"===x(e)}function w(e){return"object"==typeof e&&null!==e}function k(e){return w(e)&&"[object Date]"===x(e)}function L(e){return w(e)&&("[object Error]"===x(e)||e instanceof Error)}function T(e){return"function"==typeof e}function Y(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e}function x(e){return Object.prototype.toString.call(e)}function D(e){return e<10?"0"+e.toString(10):e.toString(10)}function S(){var e=new Date,t=[D(e.getHours()),D(e.getMinutes()),D(e.getSeconds())].join(":");return[e.getDate(),H[e.getMonth()],t].join(" ")}function E(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var P=/%[sdj%]/g;t.format=function(e){if(!v(e)){for(var t=[],n=0;n=s)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return e}}),a=r[n];n0&&(s=r.parentNode.scrollTop),s-o>0){if(!n){var i=document.getElementsByClassName("page-container")[0],a=i?i.firstChild:null;if(a){var u=a.getBoundingClientRect();u.top<=40&&e.setState({topNavCollapsed:!0})}else e.setState({topNavCollapsed:!0})}}else n&&e.setState({topNavCollapsed:!1});e.previousScrollPosition=s},this.handleSwipeLeft=function(t){e.state.sideNavCollapsed||e.setState({sideNavCollapsed:!0})},this.handleSwipeRight=function(t){e.state.sideNavCollapsed&&e.setState({sideNavCollapsed:!1})}};t.default=Y,t.FrontEnd=Y},"./main.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var o=n("../node_modules/babel-runtime/regenerator/index.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/asyncToGenerator.js"),a=r(i),u=n("../node_modules/bluebird/js/browser/bluebird.js"),l=n("../node_modules/react/index.js"),d=n("../node_modules/react-dom/index.js"),c=n("./front-end.jsx"),f=n("./routing.js"),m=n("../node_modules/relaks-wordpress-data-source/index.js"),_=r(m),h=n("../node_modules/relaks-route-manager/index.js"),p=r(h),y=(n("../node_modules/relaks-harvest/index.js"),n("../node_modules/relaks/index.js")),g=(r(y),function(){var e=(0,a.default)(s.default.mark(function e(t){var n,r,o,i,a,m,h,g,v,b,M,j;return s.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n="https://et.trambar.io",r="/",o=new _.default({baseURL:n+r+"json"}),o.activate(),i=new p.default({routes:f.routes,basePath:r,useHashFallback:""===location.host}),i.addEventListener("beforechange",function(e){var t=new f.Route(i,o);e.postponeDefault(t.setParameters(e,!0))}),i.activate(),e.next=9,i.start();case 9:a=document.getElementById("react-container"),e.next=17;break;case 14:h=e.sent,(0,y.plant)(h),(0,d.hydrate)(m,a);case 17:g=(0,l.createElement)(c.FrontEnd,{dataSource:o,routeManager:i}),(0,d.render)(g,a),v=n+r+".mtime",b=void 0;case 21:return e.prev=21,e.next=24,fetch(v);case 24:return M=e.sent,e.next=27,M.text();case 27:j=e.sent,j!==b&&(b&&o.invalidate(),b=j),e.next=33;break;case 31:e.prev=31,e.t0=e.catch(21);case 33:return e.next=35,(0,u.delay)(1e4);case 35:e.next=21;break;case 37:case"end":return e.stop()}},e,this,[[21,31]])}));return function(t){return e.apply(this,arguments)}}());window.addEventListener("load",g)},"./pages recursive ^\\.\\/.*\\-page$":function(e,t,n){function r(e){return n(o(e))}function o(e){var t=s[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}var s={"./archive-page":"./pages/archive-page.jsx","./category-page":"./pages/category-page.jsx","./page-page":"./pages/page-page.jsx","./post-page":"./pages/post-page.jsx","./search-page":"./pages/search-page.jsx","./tag-page":"./pages/tag-page.jsx","./welcome-page":"./pages/welcome-page.jsx"};r.keys=function(){return Object.keys(s)},r.resolve=o,e.exports=r,r.id="./pages recursive ^\\.\\/.*\\-page$"},"./pages/archive-page.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.ArchivePageSync=t.ArchivePage=t.default=void 0;var o=n("../node_modules/babel-runtime/regenerator/index.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/asyncToGenerator.js"),a=r(i),u=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/createClass.js"),m=r(f),_=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),h=r(_),p=n("../node_modules/babel-runtime/helpers/inherits.js"),y=r(p),g=n("../node_modules/moment/moment.js"),v=r(g),b=n("../node_modules/react/index.js"),M=r(b),j=n("../node_modules/relaks/index.js"),w=(n("./routing.js"),n("./wordpress.js")),k=(r(w),n("./widgets/breadcrumb.jsx")),L=r(k),T=n("./widgets/post-list.jsx"),Y=r(T),x=function(e){function t(){return(0,c.default)(this,t),(0,h.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,y.default)(t,e),(0,m.default)(t,[{key:"renderAsync",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,a.default)(s.default.mark(function e(t){var n,r,o,i,a;return s.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.props,r=n.wp,o=n.route,i=o.params.date,a={route:o},t.show(M.default.createElement(D,a)),e.next=6,r.fetchPostsInMonth(i);case 6:return a.posts=e.sent,e.abrupt("return",M.default.createElement(D,a));case 8:case"end":return e.stop()}},e,this)}));return e}()}]),t}(j.AsyncComponent);x.displayName="ArchivePage";var D=function(e){function t(){return(0,c.default)(this,t),(0,h.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,y.default)(t,e),(0,m.default)(t,[{key:"render",value:function(){var e=this.props,t=e.route,n=e.posts,r=t.params.date,o=(0,v.default)(new Date(r.year,r.month,1)),s=o.format("MMMM YYYY"),i=[{label:"Archives"},{label:s}];return M.default.createElement("div",{className:"page"},M.default.createElement(L.default,{trail:i}),M.default.createElement(Y.default,{route:t,posts:n,minimum:100}))}}]),t}(b.PureComponent);D.displayName="ArchivePageSync";t.default=x,t.ArchivePage=x,t.ArchivePageSync=D},"./pages/category-page.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.CategoryPageSync=t.CategoryPage=t.default=void 0;var o=n("../node_modules/babel-runtime/core-js/get-iterator.js"),s=r(o),i=n("../node_modules/babel-runtime/regenerator/index.js"),a=r(i),u=n("../node_modules/babel-runtime/helpers/asyncToGenerator.js"),l=r(u),d=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),m=r(f),_=n("../node_modules/babel-runtime/helpers/createClass.js"),h=r(_),p=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),y=r(p),g=n("../node_modules/babel-runtime/helpers/inherits.js"),v=r(g),b=n("../node_modules/lodash/lodash.js"),M=r(b),j=n("../node_modules/react/index.js"),w=r(j),k=n("../node_modules/relaks/index.js"),L=(n("./routing.js"),n("./wordpress.js")),T=(r(L),n("./widgets/breadcrumb.jsx")),Y=r(T),x=n("./widgets/post-list.jsx"),D=r(x),S=function(e){function t(){return(0,m.default)(this,t),(0,y.default)(this,(t.__proto__||(0,c.default)(t)).apply(this,arguments))}return(0,v.default)(t,e),(0,h.default)(t,[{key:"renderAsync",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,l.default)(a.default.mark(function e(t){var n,r,o,s,i;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.props,r=n.wp,o=n.route,s=o.params.categorySlug,i={route:o},t.show(w.default.createElement(E,i)),e.next=6,r.fetchCategory(s);case 6:return i.category=e.sent,e.next=9,r.fetchParentCategories(i.category);case 9:return i.parentCategories=e.sent,t.show(w.default.createElement(E,i)),e.next=13,r.fetchPostsInCategory(i.category);case 13:return i.posts=e.sent,e.abrupt("return",w.default.createElement(E,i));case 15:case"end":return e.stop()}},e,this)}));return e}()}]),t}(k.AsyncComponent);S.displayName="CategoryPage";var E=function(e){function t(){return(0,m.default)(this,t),(0,y.default)(this,(t.__proto__||(0,c.default)(t)).apply(this,arguments))}return(0,v.default)(t,e),(0,h.default)(t,[{key:"render",value:function(){var e=this.props,t=e.route,n=e.posts,r=e.category,o=e.parentCategories,i=[{label:"Categories"}],a=M.default.get(r,"name","");if(o){var u=!0,l=!1,d=void 0;try{for(var c,f=(0,s.default)(o);!(u=(c=f.next()).done);u=!0){var m=c.value,_=M.default.get(m,"name",""),h=t.prefetchObjectURL(m);i.push({label:_,url:h})}}catch(e){l=!0,d=e}finally{try{!u&&f.return&&f.return()}finally{if(l)throw d}}i.push({label:a})}return w.default.createElement("div",{className:"page"},w.default.createElement(Y.default,{trail:i}),w.default.createElement(D.default,{route:t,posts:n,minimum:40}))}}]),t}(j.PureComponent);E.displayName="CategoryPageSync";t.default=S,t.CategoryPage=S,t.CategoryPageSync=E},"./pages/page-page.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.PagePageSync=t.PagePage=t.default=void 0;var o=n("../node_modules/babel-runtime/core-js/get-iterator.js"),s=r(o),i=n("../node_modules/babel-runtime/regenerator/index.js"),a=r(i),u=n("../node_modules/babel-runtime/helpers/asyncToGenerator.js"),l=r(u),d=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),m=r(f),_=n("../node_modules/babel-runtime/helpers/createClass.js"),h=r(_),p=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),y=r(p),g=n("../node_modules/babel-runtime/helpers/inherits.js"),v=r(g),b=n("../node_modules/lodash/lodash.js"),M=r(b),j=n("../node_modules/react/index.js"),w=r(j),k=n("../node_modules/relaks/index.js"),L=(n("./routing.js"),n("./wordpress.js")),T=(r(L),n("./widgets/html.jsx")),Y=r(T),x=n("./widgets/breadcrumb.jsx"),D=r(x),S=n("./widgets/page-view.jsx"),E=r(S),P=n("./widgets/page-list.jsx"),C=r(P),O=function(e){function t(){return(0,m.default)(this,t),(0,y.default)(this,(t.__proto__||(0,c.default)(t)).apply(this,arguments))}return(0,v.default)(t,e),(0,h.default)(t,[{key:"renderAsync",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,l.default)(a.default.mark(function e(t){var n,r,o,s,i;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.props,r=n.wp,o=n.route,s=o.params.pageSlug,i={route:o},t.show(w.default.createElement(H,i)),e.next=6,r.fetchPage(s);case 6:return i.page=e.sent,e.next=9,r.fetchParentPages(i.page);case 9:return i.parentPages=e.sent,t.show(w.default.createElement(H,i)),e.next=13,r.fetchChildPages(i.page);case 13:return i.childPages=e.sent,e.abrupt("return",w.default.createElement(H,i));case 15:case"end":return e.stop()}},e,this)}));return e}()}]),t}(k.AsyncComponent);O.displayName="PagePage";var H=function(e){function t(){return(0,m.default)(this,t),(0,y.default)(this,(t.__proto__||(0,c.default)(t)).apply(this,arguments))}return(0,v.default)(t,e),(0,h.default)(t,[{key:"render",value:function(){var e=this.props,t=e.route,n=e.page,r=e.parentPages,o=e.childPages,i=[];if(r){var a=!0,u=!1,l=void 0;try{for(var d,c=(0,s.default)(r);!(a=(d=c.next()).done);a=!0){var f=d.value,m=M.default.get(f,"title.rendered",""),_=t.prefetchObjectURL(f);i.push({label:w.default.createElement(Y.default,{text:m}),url:_})}}catch(e){u=!0,l=e}finally{try{!a&&c.return&&c.return()}finally{if(u)throw l}}}return w.default.createElement("div",{className:"page"},w.default.createElement(D.default,{trail:i}),w.default.createElement(E.default,{page:n,transform:t.transformNode}),w.default.createElement(C.default,{route:t,pages:o}))}}]),t}(j.PureComponent);H.displayName="PagePageSync";t.default=O,t.PagePage=O,t.PagePageSync=H},"./pages/post-page.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.PostPageSync=t.PostPage=t.default=void 0;var o=n("../node_modules/babel-runtime/core-js/get-iterator.js"),s=r(o),i=n("../node_modules/babel-runtime/regenerator/index.js"),a=r(i),u=n("../node_modules/babel-runtime/helpers/asyncToGenerator.js"),l=r(u),d=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),m=r(f),_=n("../node_modules/babel-runtime/helpers/createClass.js"),h=r(_),p=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),y=r(p),g=n("../node_modules/babel-runtime/helpers/inherits.js"),v=r(g),b=n("../node_modules/lodash/lodash.js"),M=r(b),j=n("../node_modules/moment/moment.js"),w=(r(j),n("../node_modules/react/index.js")),k=r(w),L=n("../node_modules/relaks/index.js"),T=(n("./routing.js"),n("./wordpress.js")),Y=(r(T),n("./widgets/breadcrumb.jsx")),x=r(Y),D=n("./widgets/post-view.jsx"),S=r(D),E=n("./widgets/tag-list.jsx"),P=r(E),C=n("./widgets/comment-section.jsx"),O=r(C),H=function(e){function t(){return(0,m.default)(this,t),(0,y.default)(this,(t.__proto__||(0,c.default)(t)).apply(this,arguments))}return(0,v.default)(t,e),(0,h.default)(t,[{key:"renderAsync",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,l.default)(a.default.mark(function e(t){var n,r,o,s,i;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.props,r=n.wp,o=n.route,s=o.params.postSlug,i={route:o},t.show(k.default.createElement(A,i)),e.next=6,r.fetchPost(s);case 6:return i.post=e.sent,t.show(k.default.createElement(A,i)),e.next=10,this.findCategoryChain(i.post);case 10:return i.categories=e.sent,t.show(k.default.createElement(A,i)),e.next=14,r.fetchAuthor(i.post);case 14:return i.author=e.sent,t.show(k.default.createElement(A,i)),e.next=18,r.fetchTagsOfPost(i.post);case 18:if(i.tags=e.sent,r.ssr){e.next=24;break}return t.show(k.default.createElement(A,i)),e.next=23,r.fetchComments(i.post);case 23:i.comments=e.sent;case 24:return e.abrupt("return",k.default.createElement(A,i));case 25:case"end":return e.stop()}},e,this)}));return e}()},{key:"findCategoryChain",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,l.default)(a.default.mark(function e(t){var n,r,o,i,u,l,d,c,f,m,_,h,p,y,g,v,b,j,w;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",[]);case 2:return n=t.categories,r=this.props,o=r.wp,i=r.route,e.next=6,o.fetchCategories();case 6:for(u=e.sent,l=[],d=function e(t){var n=M.default.find(u,{id:t});n&&(M.default.includes(l,n)||l.push(n),e(n.parent))},c=!0,f=!1,m=void 0,e.prev=12,_=(0,s.default)(n);!(c=(h=_.next()).done);c=!0)p=h.value,d(p);e.next=20;break;case 16:e.prev=16,e.t0=e.catch(12),f=!0,m=e.t0;case 20:e.prev=20,e.prev=21,!c&&_.return&&_.return();case 23:if(e.prev=23,!f){e.next=26;break}throw m;case 26:return e.finish(23);case 27:return e.finish(20);case 28:if(y=function(e){var t={params:{categorySlug:e.slug}};return M.default.findLastIndex(i.history,t)},g=function e(t){if(t.parent){var n={id:t.parent},r=M.default.find(u,n);if(r)return e(r)+1}return 0},l=M.default.orderBy(l,[y,g,"name"],["desc","desc","asc"]),v=M.default.first(l),b=[],v){for(j=v;j;j=M.default.find(l,{id:j.parent}))b.unshift(j);for(w=v;w;w=M.default.find(l,{parent:w.id}))w!==v&&b.push(w)}return e.abrupt("return",b);case 35:case"end":return e.stop()}},e,this,[[12,16,20,28],[21,,23,27]])}));return e}()}]),t}(L.AsyncComponent);H.displayName="PostPage";var A=function(e){function t(){return(0,m.default)(this,t),(0,y.default)(this,(t.__proto__||(0,c.default)(t)).apply(this,arguments))}return(0,v.default)(t,e),(0,h.default)(t,[{key:"render",value:function(){var e=this.props,t=e.route,n=e.categories,r=e.post,o=e.author,i=e.tags,a=e.comments,u=[{label:"Categories"}],l=!0,d=!1,c=void 0;try{for(var f,m=(0,s.default)(n);!(l=(f=m.next()).done);l=!0){var _=f.value,h=M.default.get(_,"name",""),p=t.prefetchObjectURL(_);u.push({label:h,url:p})}}catch(e){d=!0,c=e}finally{try{!l&&m.return&&m.return()}finally{if(d)throw c}}return k.default.createElement("div",{className:"page"},k.default.createElement(x.default,{trail:u}),k.default.createElement(S.default,{post:r,author:o,transform:t.transformNode}),k.default.createElement(P.default,{route:t,tags:i}),k.default.createElement(O.default,{comments:a}))}}]),t}(w.PureComponent);A.displayName="PostPageSync";t.default=H,t.PostPage=H,t.PostPageSync=A},"./pages/search-page.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.SearchPageSync=t.SearchPage=t.default=void 0;var o=n("../node_modules/babel-runtime/regenerator/index.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/asyncToGenerator.js"),a=r(i),u=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/createClass.js"),m=r(f),_=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),h=r(_),p=n("../node_modules/babel-runtime/helpers/inherits.js"),y=r(p),g=n("../node_modules/react/index.js"),v=r(g),b=n("../node_modules/relaks/index.js"),M=(n("./routing.js"),n("./wordpress.js")),j=(r(M),n("./widgets/breadcrumb.jsx")),w=r(j),k=n("./widgets/post-list.jsx"),L=r(k),T=function(e){function t(){return(0,c.default)(this,t),(0,h.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,y.default)(t,e),(0,m.default)(t,[{key:"renderAsync",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,a.default)(s.default.mark(function e(t){var n,r,o,i,a;return s.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.props,r=n.wp,o=n.route,i=o.params.search,a={route:o},t.show(v.default.createElement(Y,a)),e.next=6,r.fetchMatchingPosts(i);case 6:return a.posts=e.sent,e.abrupt("return",v.default.createElement(Y,a));case 8:case"end":return e.stop()}},e,this)}));return e}()}]),t}(b.AsyncComponent);T.displayName="SearchPage";var Y=function(e){function t(){return(0,c.default)(this,t),(0,h.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,y.default)(t,e),(0,m.default)(t,[{key:"render",value:function(){var e=this.props,t=e.route,n=e.posts,r=(t.params.search,[{label:"Search"}]);if(n){var o=n.total;if("number"==typeof o){var s=1===o?"":"s",i=o+" matching article"+s;r.push({label:i})}}else r.push({label:"..."});return v.default.createElement("div",{className:"page"},v.default.createElement(w.default,{trail:r}),v.default.createElement(L.default,{route:t,posts:n,minimum:40,maximum:1e3}))}}]),t}(g.PureComponent);Y.displayName="SearchPageSync";t.default=T,t.SearchPage=T,t.SearchPageSync=Y},"./pages/tag-page.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.TagPageSync=t.TagPage=t.default=void 0;var o=n("../node_modules/babel-runtime/regenerator/index.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/asyncToGenerator.js"),a=r(i),u=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/createClass.js"),m=r(f),_=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),h=r(_),p=n("../node_modules/babel-runtime/helpers/inherits.js"),y=r(p),g=n("../node_modules/lodash/lodash.js"),v=r(g),b=n("../node_modules/react/index.js"),M=r(b),j=n("../node_modules/relaks/index.js"),w=(n("./routing.js"),n("./wordpress.js")),k=(r(w),n("./widgets/breadcrumb.jsx")),L=r(k),T=n("./widgets/post-list.jsx"),Y=r(T),x=function(e){function t(){return(0,c.default)(this,t),(0,h.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,y.default)(t,e),(0,m.default)(t,[{key:"renderAsync",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,a.default)(s.default.mark(function e(t){var n,r,o,i,a;return s.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.props,r=n.wp,o=n.route,i=o.params.tagSlug,a={route:o},t.show(M.default.createElement(D,a)),e.next=6,r.fetchTag(i);case 6:return a.tag=e.sent,t.show(M.default.createElement(D,a)),e.next=10,r.fetchPostsWithTag(a.tag);case 10:return a.posts=e.sent,e.abrupt("return",M.default.createElement(D,a));case 12:case"end":return e.stop()}},e,this)}));return e}()}]),t}(j.AsyncComponent);x.displayName="TagPage";var D=function(e){function t(){return(0,c.default)(this,t),(0,h.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,y.default)(t,e),(0,m.default)(t,[{key:"render",value:function(){var e=this.props,t=e.route,n=e.posts,r=e.tag,o=v.default.get(r,"name",""),s=[{label:"Tags"},{label:o}];return M.default.createElement("div",{className:"page"},M.default.createElement(L.default,{trail:s}),M.default.createElement(Y.default,{route:t,posts:n,minimum:40}))}}]),t}(b.PureComponent);D.displayName="TagPageSync";t.default=x,t.TagPage=x,t.TagPageSync=D},"./pages/welcome-page.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.WelcomePageSync=t.WelcomePage=t.default=void 0;var o=n("../node_modules/babel-runtime/regenerator/index.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/asyncToGenerator.js"),a=r(i),u=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/createClass.js"),m=r(f),_=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),h=r(_),p=n("../node_modules/babel-runtime/helpers/inherits.js"),y=r(p),g=n("../node_modules/react/index.js"),v=r(g),b=n("../node_modules/relaks/index.js"),M=(n("./routing.js"),n("./wordpress.js")),j=(r(M),n("./widgets/post-list.jsx")),w=r(j),k=function(e){function t(){return(0,c.default)(this,t),(0,h.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,y.default)(t,e),(0,m.default)(t,[{key:"renderAsync",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,a.default)(s.default.mark(function e(t){var n,r,o,i;return s.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.props,r=n.wp,o=n.route,i={route:o},t.show(v.default.createElement(L,i)),e.next=5,r.fetchPosts();case 5:return i.posts=e.sent,t.show(v.default.createElement(L,i)),e.next=9,r.fetchFeaturedMedias(i.posts,10);case 9:return i.medias=e.sent,e.abrupt("return",v.default.createElement(L,i));case 11:case"end":return e.stop()}},e,this)}));return e}()}]),t}(b.AsyncComponent);k.displayName="WelcomePage";var L=function(e){function t(){return(0,c.default)(this,t),(0,h.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,y.default)(t,e),(0,m.default)(t,[{key:"render",value:function(){var e=this.props,t=e.route,n=e.posts,r=e.medias;return v.default.createElement("div",{className:"page"},v.default.createElement(w.default,{route:t,posts:n,medias:r,minimum:40}))}}]),t}(g.PureComponent);L.displayName="WelcomePageSync";t.default=k,t.WelcomePage=k,t.WelcomePageSync=L},"./routing.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){h.default.startsWith(e,"/date/")&&(e=e.substr(5));var t=/^\/(\d{4})\/(\d+)\/?/.exec(e);if(t)return{year:parseInt(t[1]),month:parseInt(t[2])}}function s(e){if(h.default.startsWith(e,"/archives/")){var t=parseInt(e.substr(10));if(t===t)return t}}Object.defineProperty(t,"__esModule",{value:!0}),t.routes=t.Route=void 0;var i=n("../node_modules/babel-runtime/regenerator/index.js"),a=r(i),u=n("../node_modules/babel-runtime/helpers/asyncToGenerator.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/createClass.js"),m=r(f),_=n("../node_modules/lodash/lodash.js"),h=r(_),p=n("./wordpress.js"),y=r(p),g=n("../node_modules/relaks-route-manager/index.js"),v=function(){function e(t,n){var r=this;(0,c.default)(this,e),this.transformNode=function(e){if("tag"===e.type){var t=r.params.siteURL,n="http:"+t.substr(6);"a"===e.name?(e.attribs.href=h.default.trim(e.attribs.href),e.attribs.href&&(h.default.startsWith(e.attribs.href,"/")||(h.default.startsWith(e.attribs.href,t)?(e.attribs.href=e.attribs.href.substr(t.length),delete e.attribs.target):h.default.startsWith(e.attribs.href,n)?(e.attribs.href=e.attribs.href.substr(n.length),delete e.attribs.target):e.attribs.target="_blank"),h.default.startsWith(e.attribs.href,"/wp-content/")&&(e.attribs.href=t+e.attribs.href),h.default.startsWith(e.attribs.href,"/")&&(e.attribs.href=e.attribs.href.replace(/\/\d+\/?$/,""),r.loadPageData(e.attribs.href)))):"img"===e.name&&e.attribs.src&&!/^https?:/.test(e.attribs.src)&&(e.attribs.src=t+e.attribs.src)}else"text"===e.type&&(e.data=h.default.trimStart(e.data,"\r\n"))},this.routeManager=t,this.name=t.name,this.params=t.params,this.history=t.history,this.url=t.url,this.dataSource=n}return(0,m.default)(e,[{key:"change",value:function(e,t){return this.routeManager.change(e,t)}},{key:"getRootURL",value:function(){return this.composeURL({path:"/"})}},{key:"getSearchURL",value:function(e){return this.composeURL({path:"/",query:{s:e}})}},{key:"getArchiveURL",value:function(e){var t=e.year,n=e.month;return this.composeURL({path:"/date/"+t+"/"+h.default.padStart(n,2,"0")+"/"})}},{key:"getObjectURL",value:function(e){var t=this.params.siteURL,n=e.link;if(!h.default.startsWith(n,t))throw new Error("Object URL does not match site URL");var r=n.substr(t.length);return this.composeURL({path:r})}},{key:"prefetchArchiveURL",value:function(e){var t=this,n=this.getArchiveURL(e);return setTimeout(function(){t.loadPageData(n)},50),n}},{key:"prefetchObjectURL",value:function(e){var t=this,n=this.getObjectURL(e);return setTimeout(function(){t.loadPageData(n)},50),n}},{key:"composeURL",value:function(e){var t=this.routeManager.context;this.routeManager.rewrite("to",e,t);var n=this.routeManager.compose(e);return n=this.routeManager.applyFallback(n)}},{key:"setParameters",value:function(){function e(e,n){return t.apply(this,arguments)}var t=(0,l.default)(a.default.mark(function e(t,r){var o;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getParameters(t.path,t.query);case 2:if(!(o=e.sent)){e.next=8;break}o.module=n("./pages recursive ^\\.\\/.*\\-page$")("./"+o.pageType+"-page"),h.default.assign(t.params,o),e.next=15;break;case 8:if(!r){e.next=14;break}return e.next=11,this.routeManager.change("/");case 11:return e.abrupt("return",!1);case 14:throw new g.RelaksRouteManagerError(404,"Route not found");case 15:case"end":return e.stop()}},e,this)}));return e}()},{key:"getParameters",value:function(){function e(e,n,r){return t.apply(this,arguments)}var t=(0,l.default)(a.default.mark(function e(t,n,r){var i,u,l,d,c,f,m,_,p,g,v,b,M,j,w,k,L,T,Y,x,D;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return i=new y.default(this.dataSource),e.next=3,i.fetchSite();case 3:if(u=e.sent,l=h.default.trimEnd(u.url,"/"),d=h.default.trimEnd(l+t,"/"),c=function(e){return h.default.trimEnd(e.link,"/")===d},!(f=n.s)){e.next=10;break}return e.abrupt("return",{pageType:"search",search:f,siteURL:l});case 10:if("/"!==t){e.next=12;break}return e.abrupt("return",{pageType:"welcome",siteURL:l});case 12:if(!(m=o(t))){e.next=15;break}return e.abrupt("return",{pageType:"archive",date:m,siteURL:l});case 15:if(!(_=s(t))){e.next=22;break}return e.next=19,i.fetchPost(_);case 19:if(!(p=e.sent)){e.next=22;break}return e.abrupt("return",{pageType:"post",postSlug:p.slug,siteURL:l});case 22:return e.next=24,i.fetchPages();case 24:if(g=e.sent,!(v=h.default.find(g,c))){e.next=28;break}return e.abrupt("return",{pageType:"page",pageSlug:v.slug,siteURL:l});case 28:return e.next=30,i.fetchCategories();case 30:if(b=e.sent,!(M=h.default.find(b,c))){e.next=34;break}return e.abrupt("return",{pageType:"category",categorySlug:M.slug,siteURL:l});case 34:return e.next=36,i.fetchTopTags();case 36:if(j=e.sent,!(w=h.default.find(j,c))){e.next=40;break}return e.abrupt("return",{pageType:"tag",tagSlug:w.slug,siteURL:l});case 40:if(k=h.default.filter(h.default.split(t,"/")),!(k.length>=2&&h.default.includes(k,"tag"))){e.next=48;break}return L=h.default.last(k),e.next=45,i.fetchTag(L);case 45:if(!(T=e.sent)){e.next=48;break}return e.abrupt("return",{pageType:"tag",tagSlug:T.slug,siteURL:l});case 48:return Y=h.default.last(k),/^\d+\-/.test(Y)&&(Y=Y.replace(/^\d+\-/,"")),e.next=52,i.fetchPost(Y);case 52:if(!(x=e.sent)){e.next=55;break}return e.abrupt("return",{pageType:"post",postSlug:Y,siteURL:l});case 55:return D=h.default.last(k),e.next=58,i.fetchTag(D);case 58:if(!(w=e.sent)){e.next=61;break}return e.abrupt("return",{pageType:"tag",tagSlug:w.slug,siteURL:l});case 61:case"end":return e.stop()}},e,this)}));return e}()},{key:"loadPageData",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,l.default)(a.default.mark(function e(t){var n,r,o,s,i,u;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.routeManager.parse(t),r={},this.routeManager.rewrite("from",n,r),e.next=6,this.getParameters(n.path,n.query);case 6:if(!(o=e.sent)){e.next=38;break}if(s=new y.default(this.dataSource),!o.postSlug){e.next=14;break}return e.next=12,s.fetchPost(o.postSlug);case 12:e.next=38;break;case 14:if(!o.pageSlug){e.next=19;break}return e.next=17,s.fetchPage(o.pageSlug);case 17:e.next=38;break;case 19:if(!o.tagSlug){e.next=27;break}return e.next=22,s.fetchTag(o.tagSlug);case 22:return i=e.sent,e.next=25,s.fetchPostsWithTag(i);case 25:e.next=38;break;case 27:if(!o.categorySlug){e.next=35;break}return e.next=30,s.fetchCategory(o.categorySlug);case 30:return u=e.sent,e.next=33,s.fetchPostsInCategory(u);case 33:e.next=38;break;case 35:if(!o.date){e.next=38;break}return e.next=38,s.fetchPostsInMonth(o.date);case 38:e.next=43;break;case 40:e.prev=40,e.t0=e.catch(0),console.log(e.t0);case 43:case"end":return e.stop()}},e,this,[[0,40]])}));return e}()}]),e}(),b={page:{path:"*"}};t.Route=v,t.routes=b},"./style.scss":function(e,t){},"./widgets/breadcrumb.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Breadcrumb=t.default=void 0;var o=n("../node_modules/babel-runtime/core-js/get-iterator.js"),s=r(o),i=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),a=r(i),u=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/createClass.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),m=r(f),_=n("../node_modules/babel-runtime/helpers/inherits.js"),h=r(_),p=n("../node_modules/react/index.js"),y=r(p),g=function(e){function t(){return(0,l.default)(this,t),(0,m.default)(this,(t.__proto__||(0,a.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,c.default)(t,[{key:"render",value:function(){var e=this.props.trail,t=[],n=0,r=!0,o=!1,i=void 0;try{for(var a,u=(0,s.default)(e);!(r=(a=u.next()).done);r=!0){var l=a.value;t.push(y.default.createElement("a",{key:n++,href:l.url},l.label)),t.push(" > ")}}catch(e){o=!0,i=e}finally{try{!r&&u.return&&u.return()}finally{if(o)throw i}}return t.pop(),y.default.createElement("h4",{className:"breadcrumb"},t)}}]),t}(p.PureComponent);g.displayName="Breadcrumb";t.default=g,t.Breadcrumb=g},"./widgets/comment-list-view.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.CommentListView=t.default=void 0;var o=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),a=r(i),u=n("../node_modules/babel-runtime/helpers/createClass.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/inherits.js"),m=r(f),_=n("../node_modules/lodash/lodash.js"),h=r(_),p=n("../node_modules/react/index.js"),y=r(p),g=n("./widgets/html.jsx"),v=r(g),b=n("./widgets/comment-list.jsx"),M=r(b),j=function(e){function t(){return(0,a.default)(this,t),(0,c.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments))}return(0,m.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){var e=this.props.comment,t=h.default.get(e,"content.rendered",""),n=h.default.get(e,"author_avatar_urls.24"),r=h.default.get(e,"author_name");return y.default.createElement("div",{className:"comment-list-view"},y.default.createElement("div",{className:"commenter"},y.default.createElement("img",{className:"avatar",src:n}),y.default.createElement("span",{className:"name"},r,":")),y.default.createElement(v.default,{text:t}),this.renderReplies())}},{key:"renderReplies",value:function(){var e=this.props,t=e.comment,n=e.allComments;return h.default.some(n,{parent:t.id})?y.default.createElement("div",{className:"replies"},y.default.createElement(M.default,{allComments:n,parentCommentID:t.id})):null}}]),t}(p.PureComponent);j.displayName="CommentListView";t.default=j,t.CommentListView=j},"./widgets/comment-list.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.CommentList=t.default=void 0;var o=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),a=r(i),u=n("../node_modules/babel-runtime/helpers/createClass.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/inherits.js"),m=r(f),_=n("../node_modules/lodash/lodash.js"),h=r(_),p=n("../node_modules/react/index.js"),y=r(p),g=n("./widgets/comment-list-view.jsx"),v=r(g),b=function(e){function t(){return(0,a.default)(this,t),(0,c.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments))}return(0,m.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){var e=this.props,t=e.allComments,n=e.parentCommentID,r=h.default.filter(t,{parent:n});return y.default.createElement("div",{className:"comments"},h.default.map(r,function(e){return y.default.createElement(v.default,{comment:e,allComments:t,key:e.id})}))}}]),t}(p.PureComponent);b.displayName="CommentList";t.default=b,t.CommentList=b},"./widgets/comment-section.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.CommentSection=t.default=void 0;var o=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),a=r(i),u=n("../node_modules/babel-runtime/helpers/createClass.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/inherits.js"),m=r(f),_=n("../node_modules/lodash/lodash.js"),h=r(_),p=n("../node_modules/react/index.js"),y=r(p),g=n("./widgets/comment-list.jsx"),v=r(g),b=function(e){function t(){return(0,a.default)(this,t),(0,c.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments))}return(0,m.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){var e=this.props.comments;return h.default.isEmpty(e)?null:y.default.createElement("div",{className:"comment-section"},y.default.createElement("h3",null,"Comments"),y.default.createElement(v.default,{allComments:e,parentCommentID:0}))}},{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(e,t){var n=this.props.allComments;n&&n.more()}}]),t}(p.PureComponent);b.displayName="CommentSection";t.default=b,t.CommentSection=b},"./widgets/error-boundary.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.ErrorBoundary=t.default=void 0;var o=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),a=r(i),u=n("../node_modules/babel-runtime/helpers/createClass.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/inherits.js"),m=r(f),_=n("../node_modules/react/index.js"),h=r(_),p=function(e){function t(e){(0,a.default)(this,t);var n=(0,c.default)(this,(t.__proto__||(0,s.default)(t)).call(this,e));return n.state={error:null},n}return(0,m.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){var e=this.props.children,t=this.state.error;return t?h.default.createElement("div",{className:"error-boundary"},t.message):e||null}},{key:"componentDidCatch",value:function(e,t){this.props.env;this.setState({error:e})}}]),t}(_.Component);p.displayName="ErrorBoundary",t.default=p,t.ErrorBoundary=p},"./widgets/html.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.HTML=t.default=void 0;var o=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),a=r(i),u=n("../node_modules/babel-runtime/helpers/createClass.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/inherits.js"),m=r(f),_=n("../node_modules/react/index.js"),h=(r(_),n("../node_modules/react-html-parser/lib/index.js")),p=r(h),y=function(e){function t(){return(0,a.default)(this,t),(0,c.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments))}return(0,m.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){var e=this.props,t=e.text,n=e.transform,r={transform:n};return t=t.replace(/<([^>]*)');return-1!==t&&(e=e.substr(0,t)),e}Object.defineProperty(t,"__esModule",{value:!0}),t.PostListView=t.default=void 0;var s=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),i=r(s),a=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),u=r(a),l=n("../node_modules/babel-runtime/helpers/createClass.js"),d=r(l),c=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),f=r(c),m=n("../node_modules/babel-runtime/helpers/inherits.js"),_=r(m),h=n("../node_modules/lodash/lodash.js"),p=r(h),y=n("../node_modules/moment/moment.js"),g=r(y),v=n("../node_modules/react/index.js"),b=r(v),M=(n("./routing.js"),n("./widgets/html.jsx")),j=r(M),w=n("./widgets/media-view.jsx"),k=r(w),L=function(e){function t(){return(0,u.default)(this,t),(0,f.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,_.default)(t,e),(0,d.default)(t,[{key:"render",value:function(){var e=this.props,t=e.route,n=e.post,r=e.media,s=p.default.get(n,"title.rendered",""),i=p.default.get(n,"excerpt.rendered","");i=o(i);var a=t.prefetchObjectURL(n),u=p.default.get(n,"date_gmt");return u&&(u=(0,g.default)(u).format("L")),r?b.default.createElement("div",{className:"post-list-view with-media"},b.default.createElement("div",{className:"media"},b.default.createElement(k.default,{media:r})),b.default.createElement("div",{className:"text"},b.default.createElement("div",{className:"headline"},b.default.createElement("h3",{className:"title"},b.default.createElement("a",{href:a},b.default.createElement(j.default,{text:s}))),b.default.createElement("div",{className:"date"},u)),b.default.createElement("div",{className:"excerpt"},b.default.createElement(j.default,{text:i})))):b.default.createElement("div",{className:"post-list-view"},b.default.createElement("div",{className:"headline"},b.default.createElement("h3",{className:"title"},b.default.createElement("a",{href:a},b.default.createElement(j.default,{text:s}))),b.default.createElement("div",{className:"date"},u)),b.default.createElement("div",{className:"excerpt"},b.default.createElement(j.default,{text:i})))}}]),t}(v.PureComponent);L.displayName="PostListView";t.default=L,t.PostListView=L},"./widgets/post-list.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.PostList=t.default=void 0;var o=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),a=r(i),u=n("../node_modules/babel-runtime/helpers/createClass.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/inherits.js"),m=r(f),_=n("../node_modules/lodash/lodash.js"),h=r(_),p=n("../node_modules/moment/moment.js"),y=(r(p),n("../node_modules/react/index.js")),g=r(y),v=(n("./routing.js"),n("./widgets/post-list-view.jsx")),b=r(v),M=function(e){function t(){var e,n,r,o;(0,a.default)(this,t);for(var i=arguments.length,u=Array(i),l=0;l.5*s.scrollHeight&&n&&n.length.75*i.scrollHeight&&r&&r.length=c;f--)for(m={year:f,label:(0,k.default)(f+"-01-01").format("YYYY"),months:[]},a.archives.push(m),_=f===d?l.latest.month():11,h=f===c?l.earliest.month():0,p=_;p>=h;p--)y=(0,k.default)(new Date(f,p,1)),g=y.clone().endOf("month"),v={year:f,month:p+1,label:y.format("MMMM")},m.months.push(v);t.show(T.default.createElement(E,a))}if(r.ssr){e.next=139;break}a.postLists=[],e.prev=20,b=!0,M=!1,w=void 0,e.prev=24,L=(0,u.default)(a.archives);case 26:if(b=(Y=L.next()).done){e.next=61;break}if(x=Y.value,x.year!==s){e.next=58;break}D=!0,S=!1,P=void 0,e.prev=32,C=(0,u.default)(x.months);case 34:if(D=(O=C.next()).done){e.next=44;break}return H=O.value,e.next=38,r.fetchPostsInMonth(H);case 38:A=e.sent,a.postLists=j.default.concat(a.postLists,{monthEntry:H,posts:A}),t.show(T.default.createElement(E,a));case 41:D=!0,e.next=34;break;case 44:e.next=50;break;case 46:e.prev=46,e.t0=e.catch(32),S=!0,P=e.t0;case 50:e.prev=50,e.prev=51,!D&&C.return&&C.return();case 53:if(e.prev=53,!S){e.next=56;break}throw P;case 56:return e.finish(53);case 57:return e.finish(50);case 58:b=!0,e.next=26;break;case 61:e.next=67;break;case 63:e.prev=63,e.t1=e.catch(24),M=!0,w=e.t1;case 67:e.prev=67,e.prev=68,!b&&L.return&&L.return();case 70:if(e.prev=70,!M){e.next=73;break}throw w;case 73:return e.finish(70);case 74:return e.finish(67);case 75:R=!0,N=!1,F=void 0,e.prev=78,I=(0,u.default)(a.categories);case 80:if(R=(W=I.next()).done){e.next=91;break}if(U=W.value,!(U.count>0)){e.next=88;break}return e.next=85,r.fetchPostsInCategory(U);case 85:q=e.sent,a.postLists=j.default.concat(a.postLists,{category:U,posts:q}),t.show(T.default.createElement(E,a));case 88:R=!0,e.next=80;break;case 91:e.next=97;break;case 93:e.prev=93,e.t2=e.catch(78),N=!0,F=e.t2;case 97:e.prev=97,e.prev=98,!R&&I.return&&I.return();case 100:if(e.prev=100,!N){e.next=103;break}throw F;case 103:return e.finish(100);case 104:return e.finish(97);case 105:z=!0,B=!1,V=void 0,e.prev=108,G=(0,u.default)(a.tags);case 110:if(z=(J=G.next()).done){e.next=121;break}if($=J.value,!($.count>0)){e.next=118;break}return e.next=115,r.fetchPostsWithTag($);case 115:K=e.sent,a.postLists=j.default.concat(a.postLists,{tag:$,posts:K}),t.show(T.default.createElement(E,a));case 118:z=!0,e.next=110;break;case 121:e.next=127;break;case 123:e.prev=123,e.t3=e.catch(108),B=!0,V=e.t3;case 127:e.prev=127,e.prev=128,!z&&G.return&&G.return();case 130:if(e.prev=130,!B){e.next=133;break}throw V;case 133:return e.finish(130);case 134:return e.finish(127);case 135:e.next=139;break;case 137:e.prev=137,e.t4=e.catch(20);case 139:return e.abrupt("return",T.default.createElement(E,a));case 140:case"end":return e.stop()}},e,this,[[20,137],[24,63,67,75],[32,46,50,58],[51,,53,57],[68,,70,74],[78,93,97,105],[98,,100,104],[108,123,127,135],[128,,130,134]])}));return e}()}]),t}(Y.AsyncComponent));D.displayName="SideNav";var S=function(){var e=this;this.handleYearSelect=function(t){var n=e.state.selectedYear;n=n!==t.year?t.year:NaN,e.setState({selectedYear:n})}},E=function(e){function t(){var e,n,r,o;(0,_.default)(this,t);for(var s=arguments.length,i=Array(s),a=0;a=100?null:T.default.createElement("a",{className:"more",onClick:this.handleMoreTagClick},"... more"):null}},{key:"renderSubcategories",value:function(e){var t=this,n=this.props.categories,r=j.default.filter(n,{parent:e.id});return r=j.default.filter(r,"count"),r=j.default.orderBy(r,["count","name"],["desc","asc"]),j.default.isEmpty(r)?null:T.default.createElement("ul",{className:"subcategories"},r.map(function(e,n){return t.renderCategory(e,n)}))}},{key:"renderArchives",value:function(){var e=this,t=this.props.archives;return j.default.isEmpty(t)?null:T.default.createElement("div",null,T.default.createElement("h3",null,"Archives"),T.default.createElement("ul",{className:"archives"},t.map(function(t,n){return e.renderYear(t,n)})))}},{key:"renderYear",value:function(e,t){var n=this,r=this.props.selectedYear,o="months";return e.year!==r&&(o+=" collapsed"),T.default.createElement("li",{key:t},T.default.createElement("a",{className:"year","data-year":e.year,onClick:this.handleYearClick},e.label),T.default.createElement("ul",{className:o},e.months.map(function(e,t){return n.renderMonth(e,t)})))}},{key:"renderMonth",value:function(e,t){var n=this.props,r=n.route,o=n.postLists,s=n.selectedYear,i=r.params.date,a=void 0,u=void 0;if(e.year===s){i&&e.month===i.month&&(a="selected");var l=j.default.find(o,{monthEntry:e});l&&j.default.isEmpty(l.posts)?a="disabled":u=r.prefetchArchiveURL(e)}return T.default.createElement("li",{key:t},T.default.createElement("a",{className:a,href:u},e.label))}}]),t}(L.PureComponent);E.displayName="SideNavSync";t.default=D,t.SideNav=D,t.SideNavSync=E},"./widgets/tag-list.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.TagList=t.default=void 0;var o=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),a=r(i),u=n("../node_modules/babel-runtime/helpers/createClass.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/inherits.js"),m=r(f),_=n("../node_modules/lodash/lodash.js"),h=r(_),p=n("../node_modules/react/index.js"),y=r(p),g=function(e){function t(){return(0,a.default)(this,t),(0,c.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments))}return(0,m.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){var e=this,t=this.props.tags;return h.default.isEmpty(t)?null:y.default.createElement("div",{className:"tag-list"},y.default.createElement("b",null,"Tags: "),t.map(function(t,n){return e.renderTag(t,n)}))}},{key:"renderTag",value:function(e,t){var n=this.props.route,r=h.default.get(e,"name",""),o=n.prefetchObjectURL(e);return y.default.createElement("span",{key:t},y.default.createElement("a",{href:o},r)," ")}}]),t}(p.PureComponent);g.displayName="TagList";t.default=g,t.TagList=g},"./widgets/top-nav.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.TopNavSync=t.TopNav=t.default=void 0;var o=n("../node_modules/babel-runtime/regenerator/index.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/asyncToGenerator.js"),a=r(i),u=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/createClass.js"),m=r(f),_=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),h=r(_),p=n("../node_modules/babel-runtime/helpers/inherits.js"),y=r(p),g=n("../node_modules/lodash/lodash.js"),v=r(g),b=n("../node_modules/react/index.js"),M=r(b),j=n("../node_modules/relaks/index.js"),w=(n("./routing.js"),n("./wordpress.js")),k=(r(w),function(e){function t(){return(0,c.default)(this,t),(0,h.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,y.default)(t,e),(0,m.default)(t,[{key:"renderAsync",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,a.default)(s.default.mark(function e(t){var n,r,o,i;return s.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.props,r=n.wp,o=n.route,i={route:o},t.show(M.default.createElement(L,i)),e.next=5,r.fetchSite();case 5:return i.site=e.sent,t.show(M.default.createElement(L,i)),e.next=9,r.fetchPages();case 9:return i.pages=e.sent,e.abrupt("return",M.default.createElement(L,i));case 11:case"end":return e.stop()}},e,this)}));return e}()}]),t}(j.AsyncComponent));k.displayName="TopNav";var L=function(e){function t(e){(0,c.default)(this,t);var n=(0,h.default)(this,(t.__proto__||(0,l.default)(t)).call(this,e));T.call(n);var r=e.route,o=r.params.search;return n.searchTimeout=0,n.state={search:o},n}return(0,y.default)(t,e),(0,m.default)(t,[{key:"render",value:function(){var e=this.props,t=e.onMouseOver,n=e.onMouseOut;return M.default.createElement("div",{className:"top-nav",onMouseOver:t,onMouseOut:n},this.renderTitleBar(),this.renderPageLinkBar(),this.renderSearchBar())}},{key:"renderTitleBar",value:function(){var e=this.props,t=e.route,n=e.site,r=v.default.get(n,"name",""),o=v.default.get(n,"description",""),s=t.getRootURL();return M.default.createElement("div",{className:"title-bar"},M.default.createElement("div",{className:"title",title:o},M.default.createElement("a",{href:s},M.default.createElement("i",{className:"fa fa-home"}),M.default.createElement("span",{className:"site-name"},r))))}},{key:"renderPageLinkBar",value:function(){var e=this,t=this.props.pages;return t=v.default.filter(t,{parent:0}),t=v.default.sortBy(t,"menu_order"),M.default.createElement("div",{className:"page-bar"},t.map(function(t,n){return e.renderPageLinkButton(t,n)}))}},{key:"renderPageLinkButton",value:function(e,t){var n=this.props.route,r=v.default.get(e,"title.rendered"),o=n.prefetchObjectURL(e);return M.default.createElement("div",{className:"button",key:t},M.default.createElement("a",{href:o},r))}},{key:"renderSearchBar",value:function(){var e=(this.props.route,this.state.search);return M.default.createElement("div",{className:"search-bar"},M.default.createElement("span",{className:"input-container"},M.default.createElement("input",{type:"text",value:e||"",onChange:this.handleSearchChange}),M.default.createElement("i",{className:"fa fa-search"})))}},{key:"componentDidUpdate",value:function(e,t){var n=this.props.route;if(e.route!==n){var r=n.params.search;this.setState({search:r})}}},{key:"componentWillUnmount",value:function(){clearTimeout(this.searchTimeout)}}]),t}(b.PureComponent);L.displayName="TopNavSync";var T=function(){var e=this;this.performSearch=function(t){var n=e.state.search,r=e.props.route,o=r.getSearchURL(n);r.params.pageType;r.change(o)},this.handleSearchChange=function(t){var n=t.target.value;e.setState({search:n}),clearTimeout(e.searchTimeout),e.searchTimeout=setTimeout(e.performSearch,500)}};L.defaultProps={site:{},pages:[],search:""};t.default=k,t.TopNav=k,t.TopNavSync=L},"./wordpress.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Wordpress=t.default=void 0;var o=n("../node_modules/babel-runtime/core-js/object/assign.js"),s=r(o),i=n("../node_modules/babel-runtime/core-js/get-iterator.js"),a=r(i),u=n("../node_modules/babel-runtime/regenerator/index.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/asyncToGenerator.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),m=r(f),h=n("../node_modules/babel-runtime/helpers/createClass.js"),p=r(h),y=n("../node_modules/moment/moment.js"),g=r(y),v=function(){function e(t,n){(0,m.default)(this,e),this.dataSource=t,this.ssr=n}return(0,p.default)(e,[{key:"fetchSite",value:function(){function e(){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.fetchOne("/"));case 1:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchPost",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.fetchOne("/wp/v2/posts/",t));case 1:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchPosts",value:function(){function e(){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.fetchList("/wp/v2/posts/"));case 1:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchPostsInCategory",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",[]);case 2:return e.abrupt("return",this.fetchList("/wp/v2/posts/?categories="+t.id));case 3:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchPostsWithTag",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",[]);case 2:return e.abrupt("return",this.fetchList("/wp/v2/posts/?tags="+t.id));case 3:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchPostsInMonth",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){var n,r,o;return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",[]);case 2:return n=(0,g.default)(new Date(t.year,t.month-1,1)),r=n.toISOString(),o=n.clone().endOf("month").toISOString(),e.abrupt("return",this.fetchList("/wp/v2/posts/?after="+r+"&before="+o));case 6:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchMatchingPosts",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){var n;return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=encodeURIComponent(_.trim(t))){e.next=3;break}return e.abrupt("return",[]);case 3:return e.abrupt("return",this.fetchList("/wp/v2/posts/?search="+n));case 4:case"end":return e.stop()}},e,this)}));return e}()},{key:"getPostDateRange",value:function(){function e(){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(){var t,n,r,o,s,i;return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.fetchPosts();case 2:return t=e.sent,n=_.first(t),e.next=6,this.fetchList("/wp/v2/posts/?order=asc&per_page=1");case 6:if(r=e.sent,o=_.first(r),!n||!o){e.next=12;break}return s=(0,g.default)(n.date_gmt),i=(0,g.default)(o.date_gmt),e.abrupt("return",{latest:s,earliest:i});case 12:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchPage",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.fetchOne("/wp/v2/pages/",t));case 1:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchPages",value:function(){function e(){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.fetchList("/wp/v2/pages/",{minimum:"100%"}));case 1:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchParentPages",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){var n,r,o;return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",[]);case 2:n=[],r=t.parent;case 4:if(!r){e.next=14;break}return e.next=7,this.fetchPage(r);case 7:if(o=e.sent){e.next=10;break}return e.abrupt("break",14);case 10:n.push(o),r=o.parent,e.next=4;break;case 14:return e.abrupt("return",n);case 15:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchChildPages",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){var n,r;return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",[]);case 2:return e.next=4,this.fetchPages();case 4:return n=e.sent,r=_.filter(n,{parent:t.id}),r.more=function(){},r.total=r.length,e.abrupt("return",r);case 9:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchCategory",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.fetchOne("/wp/v2/categories/",t));case 1:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchCategories",value:function(){function e(){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.fetchList("/wp/v2/categories/",{minimum:"100%"}));case 1:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchParentCategories",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){var n,r,o;return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",[]);case 2:n=[],r=t.parent;case 4:if(!r){e.next=14;break}return e.next=7,wp.fetchCategory(r);case 7:if(o=e.sent){e.next=10;break}return e.abrupt("break",14);case 10:n.push(o),r=o.parent,e.next=4;break;case 14:return e.abrupt("return",n);case 15:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchTag",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.fetchOne("/wp/v2/tags/",t));case 1:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchTopTags",value:function(){function e(){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.fetchList("/wp/v2/tags/?orderby=count&order=desc"));case 1:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchTagsOfPost",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",[]);case 2:return e.abrupt("return",this.fetchMultiple("/wp/v2/tags/",t.tags));case 3:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchAuthor",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",null);case 2:return e.abrupt("return",this.fetchOne("/wp/v2/users/",t.author));case 3:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchComments",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",[]);case 2:return e.abrupt("return",this.fetchList("/wp/v2/comments/?post="+t.id));case 3:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchFeaturedMedias",value:function(){function e(e,n){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t,n){var r,o,s,i,u,d,c;return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=[],o=!0,s=!1,i=void 0,e.prev=4,u=(0,a.default)(t);case 6:if(o=(d=u.next()).done){e.next=15;break}if(c=d.value,!c.featured_media){e.next=12;break}if(r.push(c.featured_media),!(r.length>=n)){e.next=12;break}return e.abrupt("break",15);case 12:o=!0,e.next=6;break;case 15:e.next=21;break;case 17:e.prev=17,e.t0=e.catch(4),s=!0,i=e.t0;case 21:e.prev=21,e.prev=22,!o&&u.return&&u.return();case 24:if(e.prev=24,!s){e.next=27;break}throw i;case 27:return e.finish(24);case 28:return e.finish(21);case 29:return e.abrupt("return",this.fetchMultiple("/wp/v2/media",r));case 30:case"end":return e.stop()}},e,this,[[4,17,21,29],[22,,24,28]])}));return e}()},{key:"fetchOne",value:function(){function e(e,n,r){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t,n,r){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.dataSource.fetchOne(t,n,r));case 1:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchList",value:function(){function e(e,n){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t,n){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return"seo"===this.ssr&&(n=(0,s.default)({},n,{minimum:"100%"})),e.abrupt("return",this.dataSource.fetchList(t,n));case 2:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchMultiple",value:function(){function e(e,n,r){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t,n,r){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return"seo"===this.ssr&&(r=(0,s.default)({},r,{minimum:"100%"})),e.abrupt("return",this.dataSource.fetchMultiple(t,n,r));case 2:case"end":return e.stop()}},e,this)}));return e}()}]),e}();t.default=v,t.Wordpress=v}}); \ No newline at end of file +Object.defineProperty(t,"__esModule",{value:!0});var a,u,l=null,d=!1,c=3,f=-1,m=-1,_=!1,h=!1,p=Date,y="function"==typeof setTimeout?setTimeout:void 0,g="function"==typeof clearTimeout?clearTimeout:void 0,v="function"==typeof requestAnimationFrame?requestAnimationFrame:void 0,b="function"==typeof cancelAnimationFrame?cancelAnimationFrame:void 0;if("object"==typeof performance&&"function"==typeof performance.now){var M=performance;t.unstable_now=function(){return M.now()}}else t.unstable_now=function(){return p.now()};var j,w,k,L=null;if("undefined"!=typeof window?L=window:void 0!==e&&(L=e),L&&L._schedMock){var T=L._schedMock;j=T[0],w=T[1],k=T[2],t.unstable_now=T[3]}else if("undefined"==typeof window||"function"!=typeof MessageChannel){var Y=null,x=function(e){if(null!==Y)try{Y(e)}finally{Y=null}};j=function(e){null!==Y?setTimeout(j,0,e):(Y=e,setTimeout(x,0,!1))},w=function(){Y=null},k=function(){return!1}}else{"undefined"!=typeof console&&("function"!=typeof v&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof b&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"));var D=null,S=!1,E=-1,P=!1,C=!1,O=0,H=33,A=33;k=function(){return O<=t.unstable_now()};var R=new MessageChannel,N=R.port2;R.port1.onmessage=function(){S=!1;var e=D,n=E;D=null,E=-1;var r=t.unstable_now(),o=!1;if(0>=O-r){if(!(-1!==n&&n<=r))return P||(P=!0,i(F)),D=e,void(E=n);o=!0}if(null!==e){C=!0;try{e(o)}finally{C=!1}}};var F=function(e){if(null!==D){i(F);var t=e-O+A;tt&&(t=8),A=tt?N.postMessage(void 0):P||(P=!0,i(F))},w=function(){D=null,S=!1,E=-1}}t.unstable_ImmediatePriority=1,t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(e,n){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=c,s=f;c=e,f=t.unstable_now();try{return n()}finally{c=r,f=s,o()}},t.unstable_scheduleCallback=function(e,r){var o=-1!==f?f:t.unstable_now();if("object"==typeof r&&null!==r&&"number"==typeof r.timeout)r=o+r.timeout;else switch(c){case 1:r=o+-1;break;case 2:r=o+250;break;case 5:r=o+1073741823;break;case 4:r=o+1e4;break;default:r=o+5e3}if(e={callback:e,priorityLevel:c,expirationTime:r,next:null,previous:null},null===l)l=e.next=e.previous=e,n();else{o=null;var s=l;do{if(s.expirationTime>r){o=s;break}s=s.next}while(s!==l);null===o?o=l:o===l&&(l=e,n()),r=o.previous,r.next=o.previous=e,e.next=o,e.previous=r}return e},t.unstable_cancelCallback=function(e){var t=e.next;if(null!==t){if(t===e)l=null;else{e===l&&(l=t);var n=e.previous;n.next=t,t.previous=n}e.next=e.previous=null}},t.unstable_wrapCallback=function(e){var n=c;return function(){var r=c,s=f;c=n,f=t.unstable_now();try{return e.apply(this,arguments)}finally{c=r,f=s,o()}}},t.unstable_getCurrentPriorityLevel=function(){return c},t.unstable_shouldYield=function(){return!d&&(null!==l&&l.expirationTime=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n("../node_modules/setimmediate/setImmediate.js"),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(t,n("../node_modules/webpack/buildin/global.js"))},"../node_modules/util/support/isBufferBrowser.js":function(e,t){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},"../node_modules/util/util.js":function(e,t,n){(function(e,r){function o(e,n){var r={seen:[],stylize:i};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),h(n)?r.showHidden=n:n&&t._extend(r,n),M(r.showHidden)&&(r.showHidden=!1),M(r.depth)&&(r.depth=2),M(r.colors)&&(r.colors=!1),M(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=s),u(r,e,r.depth)}function s(e,t){var n=o.styles[t];return n?"["+o.colors[n][0]+"m"+e+"["+o.colors[n][1]+"m":e}function i(e,t){return e}function a(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}function u(e,n,r){if(e.customInspect&&n&&T(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var o=n.inspect(r,e);return v(o)||(o=u(e,o,r)),o}var s=l(e,n);if(s)return s;var i=Object.keys(n),h=a(i);if(e.showHidden&&(i=Object.getOwnPropertyNames(n)),L(n)&&(i.indexOf("message")>=0||i.indexOf("description")>=0))return d(n);if(0===i.length){if(T(n)){var p=n.name?": "+n.name:"";return e.stylize("[Function"+p+"]","special")}if(j(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(k(n))return e.stylize(Date.prototype.toString.call(n),"date");if(L(n))return d(n)}var y="",g=!1,b=["{","}"];if(_(n)&&(g=!0,b=["[","]"]),T(n)){y=" [Function"+(n.name?": "+n.name:"")+"]"}if(j(n)&&(y=" "+RegExp.prototype.toString.call(n)),k(n)&&(y=" "+Date.prototype.toUTCString.call(n)),L(n)&&(y=" "+d(n)),0===i.length&&(!g||0==n.length))return b[0]+y+b[1];if(r<0)return j(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special");e.seen.push(n);var M;return M=g?c(e,n,r,h,i):i.map(function(t){return f(e,n,r,h,t,g)}),e.seen.pop(),m(M,y,b)}function l(e,t){if(M(t))return e.stylize("undefined","undefined");if(v(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return g(t)?e.stylize(""+t,"number"):h(t)?e.stylize(""+t,"boolean"):p(t)?e.stylize("null","null"):void 0}function d(e){return"["+Error.prototype.toString.call(e)+"]"}function c(e,t,n,r,o){for(var s=[],i=0,a=t.length;i-1&&(a=s?a.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+a.split("\n").map(function(e){return" "+e}).join("\n"))):a=e.stylize("[Circular]","special")),M(i)){if(s&&o.match(/^\d+$/))return a;i=JSON.stringify(""+o),i.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(i=i.substr(1,i.length-2),i=e.stylize(i,"name")):(i=i.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),i=e.stylize(i,"string"))}return i+": "+a}function m(e,t,n){var r=0;return e.reduce(function(e,t){return r++,t.indexOf("\n")>=0&&r++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}function _(e){return Array.isArray(e)}function h(e){return"boolean"==typeof e}function p(e){return null===e}function y(e){return null==e}function g(e){return"number"==typeof e}function v(e){return"string"==typeof e}function b(e){return"symbol"==typeof e}function M(e){return void 0===e}function j(e){return w(e)&&"[object RegExp]"===x(e)}function w(e){return"object"==typeof e&&null!==e}function k(e){return w(e)&&"[object Date]"===x(e)}function L(e){return w(e)&&("[object Error]"===x(e)||e instanceof Error)}function T(e){return"function"==typeof e}function Y(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e}function x(e){return Object.prototype.toString.call(e)}function D(e){return e<10?"0"+e.toString(10):e.toString(10)}function S(){var e=new Date,t=[D(e.getHours()),D(e.getMinutes()),D(e.getSeconds())].join(":");return[e.getDate(),H[e.getMonth()],t].join(" ")}function E(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var P=/%[sdj%]/g;t.format=function(e){if(!v(e)){for(var t=[],n=0;n=s)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return e}}),a=r[n];n0?document.body.parentElement.scrollTop=0:document.body.scrollTop>0&&(document.body.scrollTop=0)))}}]),t}(p.PureComponent);Y.displayName="FrontEnd";var x=function(){var e=this;this.handleDataSourceChange=function(t){e.setState({wp:new v.default(t.target)})},this.handleRouteChange=function(t){var n=e.props.dataSource;e.setState({route:new b.Route(t.target,n)})},this.handleScroll=function(t){var n=e.state.topNavCollapsed,r=document.body,o=e.previousScrollPosition||0,s=r.scrollTop;if(0===s&&r.parentNode.scrollTop>0&&(s=r.parentNode.scrollTop),s-o>0){if(!n){var i=document.getElementsByClassName("page-container")[0],a=i?i.firstChild:null;if(a){var u=a.getBoundingClientRect();u.top<=40&&e.setState({topNavCollapsed:!0})}else e.setState({topNavCollapsed:!0})}}else n&&e.setState({topNavCollapsed:!1});e.previousScrollPosition=s},this.handleSwipeLeft=function(t){e.state.sideNavCollapsed||e.setState({sideNavCollapsed:!0})},this.handleSwipeRight=function(t){e.state.sideNavCollapsed&&e.setState({sideNavCollapsed:!1})}};t.default=Y,t.FrontEnd=Y},"./main.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var o=n("../node_modules/babel-runtime/regenerator/index.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/asyncToGenerator.js"),a=r(i),u=n("../node_modules/bluebird/js/browser/bluebird.js"),l=n("../node_modules/react/index.js"),d=n("../node_modules/react-dom/index.js"),c=n("./front-end.jsx"),f=n("./routing.js"),m=n("../node_modules/relaks-wordpress-data-source/index.js"),_=r(m),h=n("../node_modules/relaks-route-manager/index.js"),p=r(h),y=(n("../node_modules/relaks-harvest/index.js"),n("../node_modules/relaks/index.js")),g=(r(y),function(){var e=(0,a.default)(s.default.mark(function e(t){var n,r,o,i,a,m,h,g,v,b,M,j;return s.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n="https://et.trambar.io",r="/",o=new _.default({baseURL:n+r+"json"}),o.activate(),i=new p.default({routes:f.routes,basePath:r,useHashFallback:"http"!==location.protocol&&"https"!==location.protocol}),i.addEventListener("beforechange",function(e){var t=new f.Route(i,o);e.postponeDefault(t.setParameters(e,!0))}),i.activate(),e.next=9,i.start();case 9:a=document.getElementById("react-container"),e.next=17;break;case 14:h=e.sent,(0,y.plant)(h),(0,d.hydrate)(m,a);case 17:g=(0,l.createElement)(c.FrontEnd,{dataSource:o,routeManager:i}),(0,d.render)(g,a),v=n+r+".mtime",b=void 0;case 21:return e.prev=21,e.next=24,fetch(v);case 24:return M=e.sent,e.next=27,M.text();case 27:j=e.sent,j!==b&&(b&&o.invalidate(),b=j),e.next=33;break;case 31:e.prev=31,e.t0=e.catch(21);case 33:return e.next=35,(0,u.delay)(3e4);case 35:e.next=21;break;case 37:case"end":return e.stop()}},e,this,[[21,31]])}));return function(t){return e.apply(this,arguments)}}());window.addEventListener("load",g)},"./pages recursive ^\\.\\/.*\\-page$":function(e,t,n){function r(e){return n(o(e))}function o(e){var t=s[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}var s={"./archive-page":"./pages/archive-page.jsx","./category-page":"./pages/category-page.jsx","./page-page":"./pages/page-page.jsx","./post-page":"./pages/post-page.jsx","./search-page":"./pages/search-page.jsx","./tag-page":"./pages/tag-page.jsx","./welcome-page":"./pages/welcome-page.jsx"};r.keys=function(){return Object.keys(s)},r.resolve=o,e.exports=r,r.id="./pages recursive ^\\.\\/.*\\-page$"},"./pages/archive-page.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.ArchivePageSync=t.ArchivePage=t.default=void 0;var o=n("../node_modules/babel-runtime/regenerator/index.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/asyncToGenerator.js"),a=r(i),u=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/createClass.js"),m=r(f),_=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),h=r(_),p=n("../node_modules/babel-runtime/helpers/inherits.js"),y=r(p),g=n("../node_modules/moment/moment.js"),v=r(g),b=n("../node_modules/react/index.js"),M=r(b),j=n("../node_modules/relaks/index.js"),w=(n("./routing.js"),n("./wordpress.js")),k=(r(w),n("./widgets/breadcrumb.jsx")),L=r(k),T=n("./widgets/post-list.jsx"),Y=r(T),x=function(e){function t(){return(0,c.default)(this,t),(0,h.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,y.default)(t,e),(0,m.default)(t,[{key:"renderAsync",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,a.default)(s.default.mark(function e(t){var n,r,o,i,a;return s.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.props,r=n.wp,o=n.route,i=o.params.date,a={route:o},t.show(M.default.createElement(D,a)),e.next=6,r.fetchPostsInMonth(i);case 6:return a.posts=e.sent,e.abrupt("return",M.default.createElement(D,a));case 8:case"end":return e.stop()}},e,this)}));return e}()}]),t}(j.AsyncComponent);x.displayName="ArchivePage";var D=function(e){function t(){return(0,c.default)(this,t),(0,h.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,y.default)(t,e),(0,m.default)(t,[{key:"render",value:function(){var e=this.props,t=e.route,n=e.posts,r=t.params.date,o=(0,v.default)(new Date(r.year,r.month-1,1)),s=o.format("MMMM YYYY"),i=[{label:"Archives"},{label:s}];return M.default.createElement("div",{className:"page"},M.default.createElement(L.default,{trail:i}),M.default.createElement(Y.default,{route:t,posts:n,minimum:100}))}}]),t}(b.PureComponent);D.displayName="ArchivePageSync";t.default=x,t.ArchivePage=x,t.ArchivePageSync=D},"./pages/category-page.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.CategoryPageSync=t.CategoryPage=t.default=void 0;var o=n("../node_modules/babel-runtime/core-js/get-iterator.js"),s=r(o),i=n("../node_modules/babel-runtime/regenerator/index.js"),a=r(i),u=n("../node_modules/babel-runtime/helpers/asyncToGenerator.js"),l=r(u),d=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),m=r(f),_=n("../node_modules/babel-runtime/helpers/createClass.js"),h=r(_),p=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),y=r(p),g=n("../node_modules/babel-runtime/helpers/inherits.js"),v=r(g),b=n("../node_modules/lodash/lodash.js"),M=r(b),j=n("../node_modules/react/index.js"),w=r(j),k=n("../node_modules/relaks/index.js"),L=(n("./routing.js"),n("./wordpress.js")),T=(r(L),n("./widgets/breadcrumb.jsx")),Y=r(T),x=n("./widgets/post-list.jsx"),D=r(x),S=function(e){function t(){return(0,m.default)(this,t),(0,y.default)(this,(t.__proto__||(0,c.default)(t)).apply(this,arguments))}return(0,v.default)(t,e),(0,h.default)(t,[{key:"renderAsync",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,l.default)(a.default.mark(function e(t){var n,r,o,s,i;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.props,r=n.wp,o=n.route,s=o.params.categorySlug,i={route:o},t.show(w.default.createElement(E,i)),e.next=6,r.fetchCategory(s);case 6:return i.category=e.sent,e.next=9,r.fetchParentCategories(i.category);case 9:return i.parentCategories=e.sent,t.show(w.default.createElement(E,i)),e.next=13,r.fetchPostsInCategory(i.category);case 13:return i.posts=e.sent,e.abrupt("return",w.default.createElement(E,i));case 15:case"end":return e.stop()}},e,this)}));return e}()}]),t}(k.AsyncComponent);S.displayName="CategoryPage";var E=function(e){function t(){return(0,m.default)(this,t),(0,y.default)(this,(t.__proto__||(0,c.default)(t)).apply(this,arguments))}return(0,v.default)(t,e),(0,h.default)(t,[{key:"render",value:function(){var e=this.props,t=e.route,n=e.posts,r=e.category,o=e.parentCategories,i=[{label:"Categories"}],a=M.default.get(r,"name","");if(o){var u=!0,l=!1,d=void 0;try{for(var c,f=(0,s.default)(o);!(u=(c=f.next()).done);u=!0){var m=c.value,_=M.default.get(m,"name",""),h=t.prefetchObjectURL(m);i.push({label:_,url:h})}}catch(e){l=!0,d=e}finally{try{!u&&f.return&&f.return()}finally{if(l)throw d}}i.push({label:a})}return w.default.createElement("div",{className:"page"},w.default.createElement(Y.default,{trail:i}),w.default.createElement(D.default,{route:t,posts:n,minimum:40}))}}]),t}(j.PureComponent);E.displayName="CategoryPageSync";t.default=S,t.CategoryPage=S,t.CategoryPageSync=E},"./pages/page-page.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.PagePageSync=t.PagePage=t.default=void 0;var o=n("../node_modules/babel-runtime/core-js/get-iterator.js"),s=r(o),i=n("../node_modules/babel-runtime/regenerator/index.js"),a=r(i),u=n("../node_modules/babel-runtime/helpers/asyncToGenerator.js"),l=r(u),d=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),m=r(f),_=n("../node_modules/babel-runtime/helpers/createClass.js"),h=r(_),p=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),y=r(p),g=n("../node_modules/babel-runtime/helpers/inherits.js"),v=r(g),b=n("../node_modules/lodash/lodash.js"),M=r(b),j=n("../node_modules/react/index.js"),w=r(j),k=n("../node_modules/relaks/index.js"),L=(n("./routing.js"),n("./wordpress.js")),T=(r(L),n("./widgets/html.jsx")),Y=r(T),x=n("./widgets/breadcrumb.jsx"),D=r(x),S=n("./widgets/page-view.jsx"),E=r(S),P=n("./widgets/page-list.jsx"),C=r(P),O=function(e){function t(){return(0,m.default)(this,t),(0,y.default)(this,(t.__proto__||(0,c.default)(t)).apply(this,arguments))}return(0,v.default)(t,e),(0,h.default)(t,[{key:"renderAsync",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,l.default)(a.default.mark(function e(t){var n,r,o,s,i;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.props,r=n.wp,o=n.route,s=o.params.pageSlug,i={route:o},t.show(w.default.createElement(H,i)),e.next=6,r.fetchPage(s);case 6:return i.page=e.sent,e.next=9,r.fetchParentPages(i.page);case 9:return i.parentPages=e.sent,t.show(w.default.createElement(H,i)),e.next=13,r.fetchChildPages(i.page);case 13:return i.childPages=e.sent,e.abrupt("return",w.default.createElement(H,i));case 15:case"end":return e.stop()}},e,this)}));return e}()}]),t}(k.AsyncComponent);O.displayName="PagePage";var H=function(e){function t(){return(0,m.default)(this,t),(0,y.default)(this,(t.__proto__||(0,c.default)(t)).apply(this,arguments))}return(0,v.default)(t,e),(0,h.default)(t,[{key:"render",value:function(){var e=this.props,t=e.route,n=e.page,r=e.parentPages,o=e.childPages,i=[];if(r){var a=!0,u=!1,l=void 0;try{for(var d,c=(0,s.default)(r);!(a=(d=c.next()).done);a=!0){var f=d.value,m=M.default.get(f,"title.rendered",""),_=t.prefetchObjectURL(f);i.push({label:w.default.createElement(Y.default,{text:m}),url:_})}}catch(e){u=!0,l=e}finally{try{!a&&c.return&&c.return()}finally{if(u)throw l}}}return w.default.createElement("div",{className:"page"},w.default.createElement(D.default,{trail:i}),w.default.createElement(E.default,{page:n,transform:t.transformNode}),w.default.createElement(C.default,{route:t,pages:o}))}}]),t}(j.PureComponent);H.displayName="PagePageSync";t.default=O,t.PagePage=O,t.PagePageSync=H},"./pages/post-page.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.PostPageSync=t.PostPage=t.default=void 0;var o=n("../node_modules/babel-runtime/core-js/get-iterator.js"),s=r(o),i=n("../node_modules/babel-runtime/regenerator/index.js"),a=r(i),u=n("../node_modules/babel-runtime/helpers/asyncToGenerator.js"),l=r(u),d=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),m=r(f),_=n("../node_modules/babel-runtime/helpers/createClass.js"),h=r(_),p=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),y=r(p),g=n("../node_modules/babel-runtime/helpers/inherits.js"),v=r(g),b=n("../node_modules/lodash/lodash.js"),M=r(b),j=n("../node_modules/moment/moment.js"),w=(r(j),n("../node_modules/react/index.js")),k=r(w),L=n("../node_modules/relaks/index.js"),T=(n("./routing.js"),n("./wordpress.js")),Y=(r(T),n("./widgets/breadcrumb.jsx")),x=r(Y),D=n("./widgets/post-view.jsx"),S=r(D),E=n("./widgets/tag-list.jsx"),P=r(E),C=n("./widgets/comment-section.jsx"),O=r(C),H=function(e){function t(){return(0,m.default)(this,t),(0,y.default)(this,(t.__proto__||(0,c.default)(t)).apply(this,arguments))}return(0,v.default)(t,e),(0,h.default)(t,[{key:"renderAsync",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,l.default)(a.default.mark(function e(t){var n,r,o,s,i;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.props,r=n.wp,o=n.route,s=o.params.postSlug,i={route:o},t.show(k.default.createElement(A,i)),e.next=6,r.fetchPost(s);case 6:return i.post=e.sent,t.show(k.default.createElement(A,i)),e.next=10,this.findCategoryChain(i.post);case 10:return i.categories=e.sent,t.show(k.default.createElement(A,i)),e.next=14,r.fetchAuthor(i.post);case 14:return i.author=e.sent,t.show(k.default.createElement(A,i)),e.next=18,r.fetchTagsOfPost(i.post);case 18:if(i.tags=e.sent,r.ssr){e.next=24;break}return t.show(k.default.createElement(A,i)),e.next=23,r.fetchComments(i.post);case 23:i.comments=e.sent;case 24:return e.abrupt("return",k.default.createElement(A,i));case 25:case"end":return e.stop()}},e,this)}));return e}()},{key:"findCategoryChain",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,l.default)(a.default.mark(function e(t){var n,r,o,i,u,l,d,c,f,m,_,h,p,y,g,v,b,j,w;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",[]);case 2:return n=t.categories,r=this.props,o=r.wp,i=r.route,e.next=6,o.fetchCategories();case 6:for(u=e.sent,l=[],d=function e(t){var n=M.default.find(u,{id:t});n&&(M.default.includes(l,n)||l.push(n),e(n.parent))},c=!0,f=!1,m=void 0,e.prev=12,_=(0,s.default)(n);!(c=(h=_.next()).done);c=!0)p=h.value,d(p);e.next=20;break;case 16:e.prev=16,e.t0=e.catch(12),f=!0,m=e.t0;case 20:e.prev=20,e.prev=21,!c&&_.return&&_.return();case 23:if(e.prev=23,!f){e.next=26;break}throw m;case 26:return e.finish(23);case 27:return e.finish(20);case 28:if(y=function(e){var t={params:{categorySlug:e.slug}};return M.default.findLastIndex(i.history,t)},g=function e(t){if(t.parent){var n={id:t.parent},r=M.default.find(u,n);if(r)return e(r)+1}return 0},l=M.default.orderBy(l,[y,g,"name"],["desc","desc","asc"]),v=M.default.first(l),b=[],v){for(j=v;j;j=M.default.find(l,{id:j.parent}))b.unshift(j);for(w=v;w;w=M.default.find(l,{parent:w.id}))w!==v&&b.push(w)}return e.abrupt("return",b);case 35:case"end":return e.stop()}},e,this,[[12,16,20,28],[21,,23,27]])}));return e}()}]),t}(L.AsyncComponent);H.displayName="PostPage";var A=function(e){function t(){return(0,m.default)(this,t),(0,y.default)(this,(t.__proto__||(0,c.default)(t)).apply(this,arguments))}return(0,v.default)(t,e),(0,h.default)(t,[{key:"render",value:function(){var e=this.props,t=e.route,n=e.categories,r=e.post,o=e.author,i=e.tags,a=e.comments,u=[{label:"Categories"}],l=!0,d=!1,c=void 0;try{for(var f,m=(0,s.default)(n);!(l=(f=m.next()).done);l=!0){var _=f.value,h=M.default.get(_,"name",""),p=t.prefetchObjectURL(_);u.push({label:h,url:p})}}catch(e){d=!0,c=e}finally{try{!l&&m.return&&m.return()}finally{if(d)throw c}}return k.default.createElement("div",{className:"page"},k.default.createElement(x.default,{trail:u}),k.default.createElement(S.default,{post:r,author:o,transform:t.transformNode}),k.default.createElement(P.default,{route:t,tags:i}),k.default.createElement(O.default,{comments:a}))}}]),t}(w.PureComponent);A.displayName="PostPageSync";t.default=H,t.PostPage=H,t.PostPageSync=A},"./pages/search-page.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.SearchPageSync=t.SearchPage=t.default=void 0;var o=n("../node_modules/babel-runtime/regenerator/index.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/asyncToGenerator.js"),a=r(i),u=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/createClass.js"),m=r(f),_=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),h=r(_),p=n("../node_modules/babel-runtime/helpers/inherits.js"),y=r(p),g=n("../node_modules/react/index.js"),v=r(g),b=n("../node_modules/relaks/index.js"),M=(n("./routing.js"),n("./wordpress.js")),j=(r(M),n("./widgets/breadcrumb.jsx")),w=r(j),k=n("./widgets/post-list.jsx"),L=r(k),T=function(e){function t(){return(0,c.default)(this,t),(0,h.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,y.default)(t,e),(0,m.default)(t,[{key:"renderAsync",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,a.default)(s.default.mark(function e(t){var n,r,o,i,a;return s.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.props,r=n.wp,o=n.route,i=o.params.search,a={route:o},t.show(v.default.createElement(Y,a)),e.next=6,r.fetchMatchingPosts(i);case 6:return a.posts=e.sent,e.abrupt("return",v.default.createElement(Y,a));case 8:case"end":return e.stop()}},e,this)}));return e}()}]),t}(b.AsyncComponent);T.displayName="SearchPage";var Y=function(e){function t(){return(0,c.default)(this,t),(0,h.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,y.default)(t,e),(0,m.default)(t,[{key:"render",value:function(){var e=this.props,t=e.route,n=e.posts,r=(t.params.search,[{label:"Search"}]);if(n){var o=n.total;if("number"==typeof o){var s=1===o?"":"s",i=o+" matching article"+s;r.push({label:i})}}else r.push({label:"..."});return v.default.createElement("div",{className:"page"},v.default.createElement(w.default,{trail:r}),v.default.createElement(L.default,{route:t,posts:n,minimum:40,maximum:1e3}))}}]),t}(g.PureComponent);Y.displayName="SearchPageSync";t.default=T,t.SearchPage=T,t.SearchPageSync=Y},"./pages/tag-page.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.TagPageSync=t.TagPage=t.default=void 0;var o=n("../node_modules/babel-runtime/regenerator/index.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/asyncToGenerator.js"),a=r(i),u=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/createClass.js"),m=r(f),_=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),h=r(_),p=n("../node_modules/babel-runtime/helpers/inherits.js"),y=r(p),g=n("../node_modules/lodash/lodash.js"),v=r(g),b=n("../node_modules/react/index.js"),M=r(b),j=n("../node_modules/relaks/index.js"),w=(n("./routing.js"),n("./wordpress.js")),k=(r(w),n("./widgets/breadcrumb.jsx")),L=r(k),T=n("./widgets/post-list.jsx"),Y=r(T),x=function(e){function t(){return(0,c.default)(this,t),(0,h.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,y.default)(t,e),(0,m.default)(t,[{key:"renderAsync",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,a.default)(s.default.mark(function e(t){var n,r,o,i,a;return s.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.props,r=n.wp,o=n.route,i=o.params.tagSlug,a={route:o},t.show(M.default.createElement(D,a)),e.next=6,r.fetchTag(i);case 6:return a.tag=e.sent,t.show(M.default.createElement(D,a)),e.next=10,r.fetchPostsWithTag(a.tag);case 10:return a.posts=e.sent,e.abrupt("return",M.default.createElement(D,a));case 12:case"end":return e.stop()}},e,this)}));return e}()}]),t}(j.AsyncComponent);x.displayName="TagPage";var D=function(e){function t(){return(0,c.default)(this,t),(0,h.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,y.default)(t,e),(0,m.default)(t,[{key:"render",value:function(){var e=this.props,t=e.route,n=e.posts,r=e.tag,o=v.default.get(r,"name",""),s=[{label:"Tags"},{label:o}];return M.default.createElement("div",{className:"page"},M.default.createElement(L.default,{trail:s}),M.default.createElement(Y.default,{route:t,posts:n,minimum:40}))}}]),t}(b.PureComponent);D.displayName="TagPageSync";t.default=x,t.TagPage=x,t.TagPageSync=D},"./pages/welcome-page.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.WelcomePageSync=t.WelcomePage=t.default=void 0;var o=n("../node_modules/babel-runtime/regenerator/index.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/asyncToGenerator.js"),a=r(i),u=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/createClass.js"),m=r(f),_=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),h=r(_),p=n("../node_modules/babel-runtime/helpers/inherits.js"),y=r(p),g=n("../node_modules/react/index.js"),v=r(g),b=n("../node_modules/relaks/index.js"),M=(n("./routing.js"),n("./wordpress.js")),j=(r(M),n("./widgets/post-list.jsx")),w=r(j),k=function(e){function t(){return(0,c.default)(this,t),(0,h.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,y.default)(t,e),(0,m.default)(t,[{key:"renderAsync",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,a.default)(s.default.mark(function e(t){var n,r,o,i;return s.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.props,r=n.wp,o=n.route,i={route:o},t.show(v.default.createElement(L,i)),e.next=5,r.fetchPosts();case 5:return i.posts=e.sent,t.show(v.default.createElement(L,i)),e.next=9,r.fetchFeaturedMedias(i.posts,10);case 9:return i.medias=e.sent,e.abrupt("return",v.default.createElement(L,i));case 11:case"end":return e.stop()}},e,this)}));return e}()}]),t}(b.AsyncComponent);k.displayName="WelcomePage";var L=function(e){function t(){return(0,c.default)(this,t),(0,h.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,y.default)(t,e),(0,m.default)(t,[{key:"render",value:function(){var e=this.props,t=e.route,n=e.posts,r=e.medias;return v.default.createElement("div",{className:"page"},v.default.createElement(w.default,{route:t,posts:n,medias:r,minimum:40}))}}]),t}(g.PureComponent);L.displayName="WelcomePageSync";t.default=k,t.WelcomePage=k,t.WelcomePageSync=L},"./routing.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.routes=t.Route=void 0;var o=n("../node_modules/babel-runtime/regenerator/index.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/asyncToGenerator.js"),a=r(i),u=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/createClass.js"),c=r(d),f=n("../node_modules/lodash/lodash.js"),m=r(f),_=n("./wordpress.js"),h=r(_),p=n("../node_modules/relaks-route-manager/index.js"),y=function(){function e(t,n){var r=this;(0,l.default)(this,e),this.transformNode=function(e){if("tag"===e.type){var t=r.params.siteURL,n="http:"+t.substr(6);if("a"===e.name){var o=m.default.trim(e.attribs.href),s=void 0;o&&(m.default.startsWith(o,"/")||(m.default.startsWith(o,t)?o=o.substr(t.length):m.default.startsWith(o,n)?o=o.substr(n.length):s="_blank"),m.default.startsWith(o,"/wp-content/")&&(o=t+o),m.default.startsWith(o,"/")&&(o=o.replace(/\/\d+\/?$/,""),o=r.routeManager.applyFallback(o),r.loadPageData(o)),e.attribs.href=o,e.attribs.target=s)}else if("img"===e.name){var i=m.default.trim(e.attribs.src);i&&!/^https?:/.test(i)&&(i=t+i,e.attributes.src=i)}}else"text"===e.type&&(e.data=m.default.trimStart(e.data,"\r\n"))},this.routeManager=t,this.name=t.name,this.params=t.params,this.history=t.history,this.url=t.url,this.dataSource=n}return(0,c.default)(e,[{key:"change",value:function(e,t){return this.routeManager.change(e,t)}},{key:"getRootURL",value:function(){return this.composeURL({path:"/"})}},{key:"getSearchURL",value:function(e){return this.composeURL({path:"/",query:{s:e}})}},{key:"getArchiveURL",value:function(e){var t=e.year,n=e.month;return this.composeURL({path:"/date/"+t+"/"+m.default.padStart(n,2,"0")+"/"})}},{key:"getObjectURL",value:function(e){var t=this.params.siteURL,n=e.link;if(!m.default.startsWith(n,t))throw new Error("Object URL does not match site URL");var r=n.substr(t.length);return this.composeURL({path:r})}},{key:"prefetchArchiveURL",value:function(e){var t=this,n=this.getArchiveURL(e);return setTimeout(function(){t.loadPageData(n)},50),n}},{key:"prefetchObjectURL",value:function(e){var t=this,n=this.getObjectURL(e);return setTimeout(function(){t.loadPageData(n)},50),n}},{key:"composeURL",value:function(e){var t=this.routeManager.context;this.routeManager.rewrite("to",e,t);var n=this.routeManager.compose(e);return n=this.routeManager.applyFallback(n)}},{key:"setParameters",value:function(){function e(e,n){return t.apply(this,arguments)}var t=(0,a.default)(s.default.mark(function e(t,r){var o;return s.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getParameters(t.path,t.query);case 2:if(!(o=e.sent)){e.next=8;break}o.module=n("./pages recursive ^\\.\\/.*\\-page$")("./"+o.pageType+"-page"),m.default.assign(t.params,o),e.next=15;break;case 8:if(!r){e.next=14;break}return e.next=11,this.routeManager.change("/");case 11:return e.abrupt("return",!1);case 14:throw new p.RelaksRouteManagerError(404,"Route not found");case 15:case"end":return e.stop()}},e,this)}));return e}()},{key:"getParameters",value:function(){function e(e,n,r){return t.apply(this,arguments)}var t=(0,a.default)(s.default.mark(function e(t,n,r){var o,i,a,u,l,d,c,f,_,p,y,g,v,b,M,j,w,k,L,T,Y,x;return s.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o=new h.default(this.dataSource),e.next=3,o.fetchSite();case 3:if(i=e.sent,a=m.default.trimEnd(i.url,"/"),u=m.default.trimEnd(a+t,"/"),l=function(e){return m.default.trimEnd(e.link,"/")===u},d=m.default.filter(m.default.split(t,"/")),!(c=n.s)){e.next=11;break}return e.abrupt("return",{pageType:"search",search:c,siteURL:a});case 11:if("/"!==t){e.next=13;break}return e.abrupt("return",{pageType:"welcome",siteURL:a});case 13:if("date"!==d[0]||!/^\d+$/.test(d[1])||!/^\d+$/.test(d[2])||3!=d.length){e.next=18;break}return f={year:parseInt(d[1]),month:parseInt(d[2])},e.abrupt("return",{pageType:"archive",date:f,siteURL:a});case 18:if(!/^\d+$/.test(d[0])||!/^\d+$/.test(d[1])||2!=d.length){e.next=21;break}return _={year:parseInt(d[0]),month:parseInt(d[1])},e.abrupt("return",{pageType:"archive",date:_,siteURL:a});case 21:if("archives"!==d[0]||!/^\d+$/.test(d[1])){e.next=28;break}return p=parseInt(d[1]),e.next=25,o.fetchPost(p);case 25:if(!(y=e.sent)){e.next=28;break}return e.abrupt("return",{pageType:"post",postSlug:y.slug,siteURL:a});case 28:return e.next=30,o.fetchPages();case 30:if(g=e.sent,!(v=m.default.find(g,l))){e.next=34;break}return e.abrupt("return",{pageType:"page",pageSlug:v.slug,siteURL:a});case 34:return e.next=36,o.fetchCategories();case 36:if(b=e.sent,!(M=m.default.find(b,l))){e.next=40;break}return e.abrupt("return",{pageType:"category",categorySlug:M.slug,siteURL:a});case 40:return e.next=42,o.fetchTopTags();case 42:if(j=e.sent,!(w=m.default.find(j,l))){e.next=46;break}return e.abrupt("return",{pageType:"tag",tagSlug:w.slug,siteURL:a});case 46:if("tag"!==d[0]||2!==d.length){e.next=52;break}return e.next=49,o.fetchTag(d[1]);case 49:if(!(k=e.sent)){e.next=52;break}return e.abrupt("return",{pageType:"tag",tagSlug:k.slug,siteURL:a});case 52:return L=m.default.last(d),/^\d+\-/.test(L)&&(L=L.replace(/^\d+\-/,"")),e.next=56,o.fetchPost(L);case 56:if(!(T=e.sent)){e.next=59;break}return e.abrupt("return",{pageType:"post",postSlug:L,siteURL:a});case 59:return Y=m.default.last(d),e.next=62,o.fetchTag(Y);case 62:if(!(x=e.sent)){e.next=65;break}return e.abrupt("return",{pageType:"tag",tagSlug:x.slug,siteURL:a});case 65:case"end":return e.stop()}},e,this)}));return e}()},{key:"loadPageData",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,a.default)(s.default.mark(function e(t){var n,r,o,i,a,u;return s.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.routeManager.parse(t),r={},this.routeManager.rewrite("from",n,r),e.next=6,this.getParameters(n.path,n.query);case 6:if(!(o=e.sent)){e.next=38;break}if(i=new h.default(this.dataSource),!o.postSlug){e.next=14;break}return e.next=12,i.fetchPost(o.postSlug);case 12:e.next=38;break;case 14:if(!o.pageSlug){e.next=19;break}return e.next=17,i.fetchPage(o.pageSlug);case 17:e.next=38;break;case 19:if(!o.tagSlug){e.next=27;break}return e.next=22,i.fetchTag(o.tagSlug);case 22:return a=e.sent,e.next=25,i.fetchPostsWithTag(a);case 25:e.next=38;break;case 27:if(!o.categorySlug){e.next=35;break}return e.next=30,i.fetchCategory(o.categorySlug);case 30:return u=e.sent,e.next=33,i.fetchPostsInCategory(u);case 33:e.next=38;break;case 35:if(!o.date){e.next=38;break}return e.next=38,i.fetchPostsInMonth(o.date);case 38:e.next=43;break;case 40:e.prev=40,e.t0=e.catch(0),console.log(e.t0);case 43:case"end":return e.stop()}},e,this,[[0,40]])}));return e}()}]),e}(),g={page:{path:"*"}};t.Route=y,t.routes=g},"./style.scss":function(e,t){},"./widgets/breadcrumb.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Breadcrumb=t.default=void 0;var o=n("../node_modules/babel-runtime/core-js/get-iterator.js"),s=r(o),i=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),a=r(i),u=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/createClass.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),m=r(f),_=n("../node_modules/babel-runtime/helpers/inherits.js"),h=r(_),p=n("../node_modules/react/index.js"),y=r(p),g=function(e){function t(){return(0,l.default)(this,t),(0,m.default)(this,(t.__proto__||(0,a.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,c.default)(t,[{key:"render",value:function(){var e=this.props.trail,t=[],n=0,r=!0,o=!1,i=void 0;try{for(var a,u=(0,s.default)(e);!(r=(a=u.next()).done);r=!0){var l=a.value;t.push(y.default.createElement("a",{key:n++,href:l.url},l.label)),t.push(" > ")}}catch(e){o=!0,i=e}finally{try{!r&&u.return&&u.return()}finally{if(o)throw i}}return t.pop(),y.default.createElement("h4",{className:"breadcrumb"},t)}}]),t}(p.PureComponent);g.displayName="Breadcrumb";t.default=g,t.Breadcrumb=g},"./widgets/comment-list-view.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.CommentListView=t.default=void 0;var o=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),a=r(i),u=n("../node_modules/babel-runtime/helpers/createClass.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/inherits.js"),m=r(f),_=n("../node_modules/lodash/lodash.js"),h=r(_),p=n("../node_modules/react/index.js"),y=r(p),g=n("./widgets/html.jsx"),v=r(g),b=n("./widgets/comment-list.jsx"),M=r(b),j=function(e){function t(){return(0,a.default)(this,t),(0,c.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments))}return(0,m.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){var e=this.props.comment,t=h.default.get(e,"content.rendered",""),n=h.default.get(e,"author_avatar_urls.24"),r=h.default.get(e,"author_name");return y.default.createElement("div",{className:"comment-list-view"},y.default.createElement("div",{className:"commenter"},y.default.createElement("img",{className:"avatar",src:n}),y.default.createElement("span",{className:"name"},r,":")),y.default.createElement(v.default,{text:t}),this.renderReplies())}},{key:"renderReplies",value:function(){var e=this.props,t=e.comment,n=e.allComments;return h.default.some(n,{parent:t.id})?y.default.createElement("div",{className:"replies"},y.default.createElement(M.default,{allComments:n,parentCommentID:t.id})):null}}]),t}(p.PureComponent);j.displayName="CommentListView";t.default=j,t.CommentListView=j},"./widgets/comment-list.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.CommentList=t.default=void 0;var o=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),a=r(i),u=n("../node_modules/babel-runtime/helpers/createClass.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/inherits.js"),m=r(f),_=n("../node_modules/lodash/lodash.js"),h=r(_),p=n("../node_modules/react/index.js"),y=r(p),g=n("./widgets/comment-list-view.jsx"),v=r(g),b=function(e){function t(){return(0,a.default)(this,t),(0,c.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments))}return(0,m.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){var e=this.props,t=e.allComments,n=e.parentCommentID,r=h.default.filter(t,{parent:n});return y.default.createElement("div",{className:"comments"},h.default.map(r,function(e){return y.default.createElement(v.default,{comment:e,allComments:t,key:e.id})}))}}]),t}(p.PureComponent);b.displayName="CommentList";t.default=b,t.CommentList=b},"./widgets/comment-section.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.CommentSection=t.default=void 0;var o=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),a=r(i),u=n("../node_modules/babel-runtime/helpers/createClass.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/inherits.js"),m=r(f),_=n("../node_modules/lodash/lodash.js"),h=r(_),p=n("../node_modules/react/index.js"),y=r(p),g=n("./widgets/comment-list.jsx"),v=r(g),b=function(e){function t(){return(0,a.default)(this,t),(0,c.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments))}return(0,m.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){var e=this.props.comments;return h.default.isEmpty(e)?null:y.default.createElement("div",{className:"comment-section"},y.default.createElement("h3",null,"Comments"),y.default.createElement(v.default,{allComments:e,parentCommentID:0}))}},{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(e,t){var n=this.props.allComments;n&&n.more()}}]),t}(p.PureComponent);b.displayName="CommentSection";t.default=b,t.CommentSection=b},"./widgets/error-boundary.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.ErrorBoundary=t.default=void 0;var o=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),a=r(i),u=n("../node_modules/babel-runtime/helpers/createClass.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/inherits.js"),m=r(f),_=n("../node_modules/react/index.js"),h=r(_),p=function(e){function t(e){(0,a.default)(this,t);var n=(0,c.default)(this,(t.__proto__||(0,s.default)(t)).call(this,e));return n.state={error:null},n}return(0,m.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){var e=this.props.children,t=this.state.error;return t?h.default.createElement("div",{className:"error-boundary"},t.message):e||null}},{key:"componentDidCatch",value:function(e,t){this.props.env;this.setState({error:e})}}]),t}(_.Component);p.displayName="ErrorBoundary",t.default=p,t.ErrorBoundary=p},"./widgets/html.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.HTML=t.default=void 0;var o=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),a=r(i),u=n("../node_modules/babel-runtime/helpers/createClass.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/inherits.js"),m=r(f),_=n("../node_modules/react/index.js"),h=(r(_),n("../node_modules/react-html-parser/lib/index.js")),p=r(h),y=function(e){function t(){return(0,a.default)(this,t),(0,c.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments))}return(0,m.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){var e=this.props,t=e.text,n=e.transform,r={transform:n};return t=t.replace(/<([^>]*)');return-1!==t&&(e=e.substr(0,t)),e}Object.defineProperty(t,"__esModule",{value:!0}),t.PostListView=t.default=void 0;var s=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),i=r(s),a=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),u=r(a),l=n("../node_modules/babel-runtime/helpers/createClass.js"),d=r(l),c=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),f=r(c),m=n("../node_modules/babel-runtime/helpers/inherits.js"),_=r(m),h=n("../node_modules/lodash/lodash.js"),p=r(h),y=n("../node_modules/moment/moment.js"),g=r(y),v=n("../node_modules/react/index.js"),b=r(v),M=(n("./routing.js"),n("./widgets/html.jsx")),j=r(M),w=n("./widgets/media-view.jsx"),k=r(w),L=function(e){function t(){return(0,u.default)(this,t),(0,f.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,_.default)(t,e),(0,d.default)(t,[{key:"render",value:function(){var e=this.props,t=e.route,n=e.post,r=e.media,s=p.default.get(n,"title.rendered",""),i=p.default.get(n,"excerpt.rendered","");i=o(i);var a=t.prefetchObjectURL(n),u=p.default.get(n,"date_gmt");return u&&(u=(0,g.default)(u).format("L")),r?b.default.createElement("div",{className:"post-list-view with-media"},b.default.createElement("div",{className:"media"},b.default.createElement(k.default,{media:r})),b.default.createElement("div",{className:"text"},b.default.createElement("div",{className:"headline"},b.default.createElement("h3",{className:"title"},b.default.createElement("a",{href:a},b.default.createElement(j.default,{text:s}))),b.default.createElement("div",{className:"date"},u)),b.default.createElement("div",{className:"excerpt"},b.default.createElement(j.default,{text:i})))):b.default.createElement("div",{className:"post-list-view"},b.default.createElement("div",{className:"headline"},b.default.createElement("h3",{className:"title"},b.default.createElement("a",{href:a},b.default.createElement(j.default,{text:s}))),b.default.createElement("div",{className:"date"},u)),b.default.createElement("div",{className:"excerpt"},b.default.createElement(j.default,{text:i})))}}]),t}(v.PureComponent);L.displayName="PostListView";t.default=L,t.PostListView=L},"./widgets/post-list.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.PostList=t.default=void 0;var o=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),a=r(i),u=n("../node_modules/babel-runtime/helpers/createClass.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/inherits.js"),m=r(f),_=n("../node_modules/lodash/lodash.js"),h=r(_),p=n("../node_modules/moment/moment.js"),y=(r(p),n("../node_modules/react/index.js")),g=r(y),v=(n("./routing.js"),n("./widgets/post-list-view.jsx")),b=r(v),M=function(e){function t(){var e,n,r,o;(0,a.default)(this,t);for(var i=arguments.length,u=Array(i),l=0;l.5*s.scrollHeight&&n&&n.length.75*i.scrollHeight&&r&&r.length=c;f--)for(m={year:f,label:(0,k.default)(f+"-01-01").format("YYYY"),months:[]},a.archives.push(m),_=f===d?l.latest.month():11,h=f===c?l.earliest.month():0,p=_;p>=h;p--)y=(0,k.default)(new Date(f,p,1)),g=y.clone().endOf("month"),v={year:f,month:p+1,label:y.format("MMMM")},m.months.push(v);t.show(T.default.createElement(E,a))}if(r.ssr){e.next=139;break}a.postLists=[],e.prev=20,b=!0,M=!1,w=void 0,e.prev=24,L=(0,u.default)(a.archives);case 26:if(b=(Y=L.next()).done){e.next=61;break}if(x=Y.value,x.year!==s){e.next=58;break}D=!0,S=!1,P=void 0,e.prev=32,C=(0,u.default)(x.months);case 34:if(D=(O=C.next()).done){e.next=44;break}return H=O.value,e.next=38,r.fetchPostsInMonth(H);case 38:A=e.sent,a.postLists=j.default.concat(a.postLists,{monthEntry:H,posts:A}),t.show(T.default.createElement(E,a));case 41:D=!0,e.next=34;break;case 44:e.next=50;break;case 46:e.prev=46,e.t0=e.catch(32),S=!0,P=e.t0;case 50:e.prev=50,e.prev=51,!D&&C.return&&C.return();case 53:if(e.prev=53,!S){e.next=56;break}throw P;case 56:return e.finish(53);case 57:return e.finish(50);case 58:b=!0,e.next=26;break;case 61:e.next=67;break;case 63:e.prev=63,e.t1=e.catch(24),M=!0,w=e.t1;case 67:e.prev=67,e.prev=68,!b&&L.return&&L.return();case 70:if(e.prev=70,!M){e.next=73;break}throw w;case 73:return e.finish(70);case 74:return e.finish(67);case 75:R=!0,N=!1,F=void 0,e.prev=78,I=(0,u.default)(a.categories);case 80:if(R=(W=I.next()).done){e.next=91;break}if(U=W.value,!(U.count>0)){e.next=88;break}return e.next=85,r.fetchPostsInCategory(U);case 85:q=e.sent,a.postLists=j.default.concat(a.postLists,{category:U,posts:q}),t.show(T.default.createElement(E,a));case 88:R=!0,e.next=80;break;case 91:e.next=97;break;case 93:e.prev=93,e.t2=e.catch(78),N=!0,F=e.t2;case 97:e.prev=97,e.prev=98,!R&&I.return&&I.return();case 100:if(e.prev=100,!N){e.next=103;break}throw F;case 103:return e.finish(100);case 104:return e.finish(97);case 105:z=!0,B=!1,V=void 0,e.prev=108,G=(0,u.default)(a.tags);case 110:if(z=(J=G.next()).done){e.next=121;break}if($=J.value,!($.count>0)){e.next=118;break}return e.next=115,r.fetchPostsWithTag($);case 115:K=e.sent,a.postLists=j.default.concat(a.postLists,{tag:$,posts:K}),t.show(T.default.createElement(E,a));case 118:z=!0,e.next=110;break;case 121:e.next=127;break;case 123:e.prev=123,e.t3=e.catch(108),B=!0,V=e.t3;case 127:e.prev=127,e.prev=128,!z&&G.return&&G.return();case 130:if(e.prev=130,!B){e.next=133;break}throw V;case 133:return e.finish(130);case 134:return e.finish(127);case 135:e.next=139;break;case 137:e.prev=137,e.t4=e.catch(20);case 139:return e.abrupt("return",T.default.createElement(E,a));case 140:case"end":return e.stop()}},e,this,[[20,137],[24,63,67,75],[32,46,50,58],[51,,53,57],[68,,70,74],[78,93,97,105],[98,,100,104],[108,123,127,135],[128,,130,134]])}));return e}()}]),t}(Y.AsyncComponent));D.displayName="SideNav";var S=function(){var e=this;this.handleYearSelect=function(t){var n=e.state.selectedYear;n=n!==t.year?t.year:NaN,e.setState({selectedYear:n})}},E=function(e){function t(){var e,n,r,o;(0,_.default)(this,t);for(var s=arguments.length,i=Array(s),a=0;a=100?null:T.default.createElement("a",{className:"more",onClick:this.handleMoreTagClick},"... more"):null}},{key:"renderSubcategories",value:function(e){var t=this,n=this.props.categories,r=j.default.filter(n,{parent:e.id});return r=j.default.filter(r,"count"),r=j.default.orderBy(r,["count","name"],["desc","asc"]),j.default.isEmpty(r)?null:T.default.createElement("ul",{className:"subcategories"},r.map(function(e,n){return t.renderCategory(e,n)}))}},{key:"renderArchives",value:function(){var e=this,t=this.props.archives;return j.default.isEmpty(t)?null:T.default.createElement("div",null,T.default.createElement("h3",null,"Archives"),T.default.createElement("ul",{className:"archives"},t.map(function(t,n){return e.renderYear(t,n)})))}},{key:"renderYear",value:function(e,t){var n=this,r=this.props.selectedYear,o="months";return e.year!==r&&(o+=" collapsed"),T.default.createElement("li",{key:t},T.default.createElement("a",{className:"year","data-year":e.year,onClick:this.handleYearClick},e.label),T.default.createElement("ul",{className:o},e.months.map(function(e,t){return n.renderMonth(e,t)})))}},{key:"renderMonth",value:function(e,t){var n=this.props,r=n.route,o=n.postLists,s=n.selectedYear,i=r.params.date,a=void 0,u=void 0;if(e.year===s){i&&e.year===i.year&&e.month===i.month&&(a="selected");var l=j.default.find(o,{monthEntry:e});l&&j.default.isEmpty(l.posts)?a="disabled":u=r.prefetchArchiveURL(e)}return T.default.createElement("li",{key:t},T.default.createElement("a",{className:a,href:u},e.label))}}]),t}(L.PureComponent);E.displayName="SideNavSync";t.default=D,t.SideNav=D,t.SideNavSync=E},"./widgets/tag-list.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.TagList=t.default=void 0;var o=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),a=r(i),u=n("../node_modules/babel-runtime/helpers/createClass.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/inherits.js"),m=r(f),_=n("../node_modules/lodash/lodash.js"),h=r(_),p=n("../node_modules/react/index.js"),y=r(p),g=function(e){function t(){return(0,a.default)(this,t),(0,c.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments))}return(0,m.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){var e=this,t=this.props.tags;return h.default.isEmpty(t)?null:y.default.createElement("div",{className:"tag-list"},y.default.createElement("b",null,"Tags: "),t.map(function(t,n){return e.renderTag(t,n)}))}},{key:"renderTag",value:function(e,t){var n=this.props.route,r=h.default.get(e,"name",""),o=n.prefetchObjectURL(e);return y.default.createElement("span",{key:t},y.default.createElement("a",{href:o},r)," ")}}]),t}(p.PureComponent);g.displayName="TagList";t.default=g,t.TagList=g},"./widgets/top-nav.jsx":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.TopNavSync=t.TopNav=t.default=void 0;var o=n("../node_modules/babel-runtime/regenerator/index.js"),s=r(o),i=n("../node_modules/babel-runtime/helpers/asyncToGenerator.js"),a=r(i),u=n("../node_modules/babel-runtime/core-js/object/get-prototype-of.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/createClass.js"),m=r(f),_=n("../node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),h=r(_),p=n("../node_modules/babel-runtime/helpers/inherits.js"),y=r(p),g=n("../node_modules/lodash/lodash.js"),v=r(g),b=n("../node_modules/react/index.js"),M=r(b),j=n("../node_modules/relaks/index.js"),w=(n("./routing.js"),n("./wordpress.js")),k=(r(w),function(e){function t(){return(0,c.default)(this,t),(0,h.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,y.default)(t,e),(0,m.default)(t,[{key:"renderAsync",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,a.default)(s.default.mark(function e(t){var n,r,o,i;return s.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.props,r=n.wp,o=n.route,i={route:o},t.show(M.default.createElement(L,i)),e.next=5,r.fetchSite();case 5:return i.site=e.sent,t.show(M.default.createElement(L,i)),e.next=9,r.fetchPages();case 9:return i.pages=e.sent,e.abrupt("return",M.default.createElement(L,i));case 11:case"end":return e.stop()}},e,this)}));return e}()}]),t}(j.AsyncComponent));k.displayName="TopNav";var L=function(e){function t(e){(0,c.default)(this,t);var n=(0,h.default)(this,(t.__proto__||(0,l.default)(t)).call(this,e));T.call(n);var r=e.route,o=r.params.search;return n.searchTimeout=0,n.state={search:o},n}return(0,y.default)(t,e),(0,m.default)(t,[{key:"render",value:function(){var e=this.props,t=e.onMouseOver,n=e.onMouseOut;return M.default.createElement("div",{className:"top-nav",onMouseOver:t,onMouseOut:n},this.renderTitleBar(),this.renderPageLinkBar(),this.renderSearchBar())}},{key:"renderTitleBar",value:function(){var e=this.props,t=e.route,n=e.site,r=v.default.get(n,"name",""),o=v.default.unescape(v.default.get(n,"description","").replace(/'/g,"'")),s=t.getRootURL();return M.default.createElement("div",{className:"title-bar"},M.default.createElement("div",{className:"title",title:o},M.default.createElement("a",{href:s},M.default.createElement("i",{className:"fa fa-home"}),M.default.createElement("span",{className:"site-name"},r))))}},{key:"renderPageLinkBar",value:function(){var e=this,t=this.props.pages;return t=v.default.filter(t,{parent:0}),t=v.default.sortBy(t,"menu_order"),M.default.createElement("div",{className:"page-bar"},t.map(function(t,n){return e.renderPageLinkButton(t,n)}))}},{key:"renderPageLinkButton",value:function(e,t){var n=this.props.route,r=v.default.get(e,"title.rendered"),o=n.prefetchObjectURL(e);return M.default.createElement("div",{className:"button",key:t},M.default.createElement("a",{href:o},r))}},{key:"renderSearchBar",value:function(){var e=(this.props.route,this.state.search);return M.default.createElement("div",{className:"search-bar"},M.default.createElement("span",{className:"input-container"},M.default.createElement("input",{type:"text",value:e||"",onChange:this.handleSearchChange}),M.default.createElement("i",{className:"fa fa-search"})))}},{key:"componentDidUpdate",value:function(e,t){var n=this.props.route;if(e.route!==n){var r=n.params.search;this.setState({search:r})}}},{key:"componentWillUnmount",value:function(){clearTimeout(this.searchTimeout)}}]),t}(b.PureComponent);L.displayName="TopNavSync";var T=function(){var e=this;this.performSearch=function(t){var n=e.state.search,r=e.props.route,o=r.getSearchURL(n);r.params.pageType;r.change(o)},this.handleSearchChange=function(t){var n=t.target.value;e.setState({search:n}),clearTimeout(e.searchTimeout),e.searchTimeout=setTimeout(e.performSearch,500)}};L.defaultProps={site:{},pages:[],search:""};t.default=k,t.TopNav=k,t.TopNavSync=L},"./wordpress.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Wordpress=t.default=void 0;var o=n("../node_modules/babel-runtime/core-js/object/assign.js"),s=r(o),i=n("../node_modules/babel-runtime/core-js/get-iterator.js"),a=r(i),u=n("../node_modules/babel-runtime/regenerator/index.js"),l=r(u),d=n("../node_modules/babel-runtime/helpers/asyncToGenerator.js"),c=r(d),f=n("../node_modules/babel-runtime/helpers/classCallCheck.js"),m=r(f),h=n("../node_modules/babel-runtime/helpers/createClass.js"),p=r(h),y=n("../node_modules/moment/moment.js"),g=r(y),v=function(){function e(t,n){(0,m.default)(this,e),this.dataSource=t,this.ssr=n}return(0,p.default)(e,[{key:"fetchSite",value:function(){function e(){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.fetchOne("/"));case 1:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchPost",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.fetchOne("/wp/v2/posts/",t));case 1:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchPosts",value:function(){function e(){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.fetchList("/wp/v2/posts/"));case 1:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchPostsInCategory",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",[]);case 2:return e.abrupt("return",this.fetchList("/wp/v2/posts/?categories="+t.id));case 3:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchPostsWithTag",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",[]);case 2:return e.abrupt("return",this.fetchList("/wp/v2/posts/?tags="+t.id));case 3:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchPostsInMonth",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){var n,r,o;return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",[]);case 2:return n=(0,g.default)(new Date(t.year,t.month-1,1)),r=n.toISOString(),o=n.clone().endOf("month").toISOString(),e.abrupt("return",this.fetchList("/wp/v2/posts/?after="+r+"&before="+o));case 6:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchMatchingPosts",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){var n;return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=encodeURIComponent(_.trim(t))){e.next=3;break}return e.abrupt("return",[]);case 3:return e.abrupt("return",this.fetchList("/wp/v2/posts/?search="+n));case 4:case"end":return e.stop()}},e,this)}));return e}()},{key:"getPostDateRange",value:function(){function e(){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(){var t,n,r,o,s,i;return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.fetchPosts();case 2:return t=e.sent,n=_.first(t),e.next=6,this.fetchList("/wp/v2/posts/?order=asc&per_page=1");case 6:if(r=e.sent,o=_.first(r),!n||!o){e.next=12;break}return s=(0,g.default)(n.date_gmt),i=(0,g.default)(o.date_gmt),e.abrupt("return",{latest:s,earliest:i});case 12:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchPage",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.fetchOne("/wp/v2/pages/",t));case 1:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchPages",value:function(){function e(){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.fetchList("/wp/v2/pages/",{minimum:"100%"}));case 1:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchParentPages",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){var n,r,o;return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",[]);case 2:n=[],r=t.parent;case 4:if(!r){e.next=14;break}return e.next=7,this.fetchPage(r);case 7:if(o=e.sent){e.next=10;break}return e.abrupt("break",14);case 10:n.push(o),r=o.parent,e.next=4;break;case 14:return e.abrupt("return",n);case 15:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchChildPages",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){var n,r;return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",[]);case 2:return e.next=4,this.fetchPages();case 4:return n=e.sent,r=_.filter(n,{parent:t.id}),r.more=function(){},r.total=r.length,e.abrupt("return",r);case 9:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchCategory",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.fetchOne("/wp/v2/categories/",t));case 1:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchCategories",value:function(){function e(){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.fetchList("/wp/v2/categories/",{minimum:"100%"}));case 1:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchParentCategories",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){var n,r,o;return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",[]);case 2:n=[],r=t.parent;case 4:if(!r){e.next=14;break}return e.next=7,this.fetchCategory(r);case 7:if(o=e.sent){e.next=10;break}return e.abrupt("break",14);case 10:n.push(o),r=o.parent,e.next=4;break;case 14:return e.abrupt("return",n);case 15:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchTag",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.fetchOne("/wp/v2/tags/",t));case 1:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchTopTags",value:function(){function e(){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.fetchList("/wp/v2/tags/?orderby=count&order=desc"));case 1:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchTagsOfPost",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",[]);case 2:return e.abrupt("return",this.fetchMultiple("/wp/v2/tags/",t.tags));case 3:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchAuthor",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",null);case 2:return e.abrupt("return",this.fetchOne("/wp/v2/users/",t.author));case 3:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchComments",value:function(){function e(e){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",[]);case 2:return e.abrupt("return",this.fetchList("/wp/v2/comments/?post="+t.id));case 3:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchFeaturedMedias",value:function(){function e(e,n){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t,n){var r,o,s,i,u,d,c;return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=[],o=!0,s=!1,i=void 0,e.prev=4,u=(0,a.default)(t);case 6:if(o=(d=u.next()).done){e.next=15;break}if(c=d.value,!c.featured_media){e.next=12;break}if(r.push(c.featured_media),!(r.length>=n)){e.next=12;break}return e.abrupt("break",15);case 12:o=!0,e.next=6;break;case 15:e.next=21;break;case 17:e.prev=17,e.t0=e.catch(4),s=!0,i=e.t0;case 21:e.prev=21,e.prev=22,!o&&u.return&&u.return();case 24:if(e.prev=24,!s){e.next=27;break}throw i;case 27:return e.finish(24);case 28:return e.finish(21);case 29:return e.abrupt("return",this.fetchMultiple("/wp/v2/media",r));case 30:case"end":return e.stop()}},e,this,[[4,17,21,29],[22,,24,28]])}));return e}()},{key:"fetchOne",value:function(){function e(e,n,r){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t,n,r){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.dataSource.fetchOne(t,n,r));case 1:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchList",value:function(){function e(e,n){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t,n){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return"seo"===this.ssr&&(n=(0,s.default)({},n,{minimum:"100%"})),e.abrupt("return",this.dataSource.fetchList(t,n));case 2:case"end":return e.stop()}},e,this)}));return e}()},{key:"fetchMultiple",value:function(){function e(e,n,r){return t.apply(this,arguments)}var t=(0,c.default)(l.default.mark(function e(t,n,r){return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return"seo"===this.ssr&&(r=(0,s.default)({},r,{minimum:"100%"})),e.abrupt("return",this.dataSource.fetchMultiple(t,n,r));case 2:case"end":return e.stop()}},e,this)}));return e}()}]),e}();t.default=v,t.Wordpress=v}}); \ No newline at end of file diff --git a/cordova/sample-app/www/index.html b/cordova/sample-app/www/index.html index 1d1915b..2096c04 100644 --- a/cordova/sample-app/www/index.html +++ b/cordova/sample-app/www/index.html @@ -2,9 +2,6 @@ - - - Relaks WordPress Example diff --git a/cordova/sample-app/www/styles.css b/cordova/sample-app/www/styles.css index 99f683b..c30d3ff 100644 --- a/cordova/sample-app/www/styles.css +++ b/cordova/sample-app/www/styles.css @@ -90,14 +90,14 @@ A:link, A:visited { align-items: center; color: #ffffff; background-color: #990000; - height: 8em; + height: 4em; transition: height 0.5s; } .top-nav .title-bar A:link, .top-nav .title-bar A:visited { color: #ffffff; } .top-nav .title-bar A:link:hover, .top-nav .title-bar A:visited:hover { color: #ffdddd; } .top-nav .title-bar .title .fa { - font-size: 4em; + font-size: 2em; transition: font-size 0.5s, margin-left 0.5s, margin-right 0.5s; margin-left: 0.5em; margin-right: 0.5em; @@ -151,13 +151,13 @@ A:link, A:visited { font-size: 1em; max-width: 20em; width: 100%; - padding-left: 1.4em; + padding-left: 1.5em; border: 1px solid #660000; border-radius: 0; } .top-nav .search-bar .input-container .fa-search { position: absolute; left: 0.4em; - top: 0.5em; + top: 0.4em; font-size: 0.8em; color: rgba(102, 0, 0, 0.25); pointer-events: none; } @@ -165,7 +165,7 @@ A:link, A:visited { height: 0; } .page-container { - padding-top: 11.5em; + padding-top: 7.5em; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; @@ -212,7 +212,7 @@ A:link, A:visited { .page-container .page .post-list-view.with-media .text, .page-container .post .post-list-view.with-media .text { flex: 1 1 auto; } .page-container .page .comments, .page-container .post .comments { - font-size: 0.9em; + font-size: 0.9rem; padding-left: 1.5em; } .page-container .page .comments .commenter .avatar, .page-container .post .comments .commenter .avatar { width: 1.5em; @@ -354,6 +354,9 @@ IFRAME { .top-nav .search-bar .input-container { width: 100%; } .top-nav .search-bar .input-container INPUT { + font-size: 0.9em; + padding-top: 0.1em; + padding-bottom: 0.1em; border: 0; width: 100%; max-width: none; } } diff --git a/server/client/front-end.js b/server/client/front-end.js index 1293506..5f2d3bb 100644 --- a/server/client/front-end.js +++ b/server/client/front-end.js @@ -1,85743 +1,35 @@ -module.exports = -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { -/******/ configurable: false, -/******/ enumerable: true, -/******/ get: getter -/******/ }); -/******/ } -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = "/"; -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = "./main.js"); -/******/ }) -/************************************************************************/ -/******/ ({ - -/***/ "../node_modules/@fortawesome/fontawesome-free/scss/fontawesome.scss": -/***/ (function(module, exports) { - -// removed by extract-text-webpack-plugin - -/***/ }), - -/***/ "../node_modules/@fortawesome/fontawesome-free/scss/regular.scss": -/***/ (function(module, exports) { - -// removed by extract-text-webpack-plugin - -/***/ }), - -/***/ "../node_modules/@fortawesome/fontawesome-free/scss/solid.scss": -/***/ (function(module, exports) { - -// removed by extract-text-webpack-plugin - -/***/ }), - -/***/ "../node_modules/babel-runtime/core-js/get-iterator.js": -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__("../node_modules/core-js/library/fn/get-iterator.js"), __esModule: true }; - -/***/ }), - -/***/ "../node_modules/babel-runtime/core-js/object/assign.js": -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__("../node_modules/core-js/library/fn/object/assign.js"), __esModule: true }; - -/***/ }), - -/***/ "../node_modules/babel-runtime/core-js/object/create.js": -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__("../node_modules/core-js/library/fn/object/create.js"), __esModule: true }; - -/***/ }), - -/***/ "../node_modules/babel-runtime/core-js/object/define-property.js": -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__("../node_modules/core-js/library/fn/object/define-property.js"), __esModule: true }; - -/***/ }), - -/***/ "../node_modules/babel-runtime/core-js/object/get-prototype-of.js": -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__("../node_modules/core-js/library/fn/object/get-prototype-of.js"), __esModule: true }; - -/***/ }), - -/***/ "../node_modules/babel-runtime/core-js/object/set-prototype-of.js": -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__("../node_modules/core-js/library/fn/object/set-prototype-of.js"), __esModule: true }; - -/***/ }), - -/***/ "../node_modules/babel-runtime/core-js/promise.js": -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__("../node_modules/core-js/library/fn/promise.js"), __esModule: true }; - -/***/ }), - -/***/ "../node_modules/babel-runtime/core-js/symbol.js": -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__("../node_modules/core-js/library/fn/symbol/index.js"), __esModule: true }; - -/***/ }), - -/***/ "../node_modules/babel-runtime/core-js/symbol/iterator.js": -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__("../node_modules/core-js/library/fn/symbol/iterator.js"), __esModule: true }; - -/***/ }), - -/***/ "../node_modules/babel-runtime/helpers/asyncToGenerator.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -var _promise = __webpack_require__("../node_modules/babel-runtime/core-js/promise.js"); - -var _promise2 = _interopRequireDefault(_promise); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (fn) { - return function () { - var gen = fn.apply(this, arguments); - return new _promise2.default(function (resolve, reject) { - function step(key, arg) { - try { - var info = gen[key](arg); - var value = info.value; - } catch (error) { - reject(error); - return; - } - - if (info.done) { - resolve(value); - } else { - return _promise2.default.resolve(value).then(function (value) { - step("next", value); - }, function (err) { - step("throw", err); - }); - } - } - - return step("next"); - }); - }; -}; - -/***/ }), - -/***/ "../node_modules/babel-runtime/helpers/classCallCheck.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -exports.default = function (instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } -}; - -/***/ }), - -/***/ "../node_modules/babel-runtime/helpers/createClass.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -var _defineProperty = __webpack_require__("../node_modules/babel-runtime/core-js/object/define-property.js"); - -var _defineProperty2 = _interopRequireDefault(_defineProperty); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function () { - function defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - (0, _defineProperty2.default)(target, descriptor.key, descriptor); - } - } - - return function (Constructor, protoProps, staticProps) { - if (protoProps) defineProperties(Constructor.prototype, protoProps); - if (staticProps) defineProperties(Constructor, staticProps); - return Constructor; - }; -}(); - -/***/ }), - -/***/ "../node_modules/babel-runtime/helpers/inherits.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -var _setPrototypeOf = __webpack_require__("../node_modules/babel-runtime/core-js/object/set-prototype-of.js"); - -var _setPrototypeOf2 = _interopRequireDefault(_setPrototypeOf); - -var _create = __webpack_require__("../node_modules/babel-runtime/core-js/object/create.js"); - -var _create2 = _interopRequireDefault(_create); - -var _typeof2 = __webpack_require__("../node_modules/babel-runtime/helpers/typeof.js"); - -var _typeof3 = _interopRequireDefault(_typeof2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (subClass, superClass) { - if (typeof superClass !== "function" && superClass !== null) { - throw new TypeError("Super expression must either be null or a function, not " + (typeof superClass === "undefined" ? "undefined" : (0, _typeof3.default)(superClass))); - } - - subClass.prototype = (0, _create2.default)(superClass && superClass.prototype, { - constructor: { - value: subClass, - enumerable: false, - writable: true, - configurable: true - } - }); - if (superClass) _setPrototypeOf2.default ? (0, _setPrototypeOf2.default)(subClass, superClass) : subClass.__proto__ = superClass; -}; - -/***/ }), - -/***/ "../node_modules/babel-runtime/helpers/possibleConstructorReturn.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -var _typeof2 = __webpack_require__("../node_modules/babel-runtime/helpers/typeof.js"); - -var _typeof3 = _interopRequireDefault(_typeof2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (self, call) { - if (!self) { - throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); - } - - return call && ((typeof call === "undefined" ? "undefined" : (0, _typeof3.default)(call)) === "object" || typeof call === "function") ? call : self; -}; - -/***/ }), - -/***/ "../node_modules/babel-runtime/helpers/typeof.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -var _iterator = __webpack_require__("../node_modules/babel-runtime/core-js/symbol/iterator.js"); - -var _iterator2 = _interopRequireDefault(_iterator); - -var _symbol = __webpack_require__("../node_modules/babel-runtime/core-js/symbol.js"); - -var _symbol2 = _interopRequireDefault(_symbol); - -var _typeof = typeof _symbol2.default === "function" && typeof _iterator2.default === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj; }; - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = typeof _symbol2.default === "function" && _typeof(_iterator2.default) === "symbol" ? function (obj) { - return typeof obj === "undefined" ? "undefined" : _typeof(obj); -} : function (obj) { - return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj === "undefined" ? "undefined" : _typeof(obj); -}; - -/***/ }), - -/***/ "../node_modules/babel-runtime/regenerator/index.js": -/***/ (function(module, exports, __webpack_require__) { - -module.exports = __webpack_require__("../node_modules/regenerator-runtime/runtime-module.js"); - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/any.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function(Promise) { -var SomePromiseArray = Promise._SomePromiseArray; -function any(promises) { - var ret = new SomePromiseArray(promises); - var promise = ret.promise(); - ret.setHowMany(1); - ret.setUnwrap(); - ret.init(); - return promise; -} - -Promise.any = function (promises) { - return any(promises); -}; - -Promise.prototype.any = function () { - return any(this); -}; - -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/async.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var firstLineError; -try {throw new Error(); } catch (e) {firstLineError = e;} -var schedule = __webpack_require__("../node_modules/bluebird/js/release/schedule.js"); -var Queue = __webpack_require__("../node_modules/bluebird/js/release/queue.js"); -var util = __webpack_require__("../node_modules/bluebird/js/release/util.js"); - -function Async() { - this._customScheduler = false; - this._isTickUsed = false; - this._lateQueue = new Queue(16); - this._normalQueue = new Queue(16); - this._haveDrainedQueues = false; - this._trampolineEnabled = true; - var self = this; - this.drainQueues = function () { - self._drainQueues(); - }; - this._schedule = schedule; -} - -Async.prototype.setScheduler = function(fn) { - var prev = this._schedule; - this._schedule = fn; - this._customScheduler = true; - return prev; -}; - -Async.prototype.hasCustomScheduler = function() { - return this._customScheduler; -}; - -Async.prototype.enableTrampoline = function() { - this._trampolineEnabled = true; -}; - -Async.prototype.disableTrampolineIfNecessary = function() { - if (util.hasDevTools) { - this._trampolineEnabled = false; - } -}; - -Async.prototype.haveItemsQueued = function () { - return this._isTickUsed || this._haveDrainedQueues; -}; - - -Async.prototype.fatalError = function(e, isNode) { - if (isNode) { - process.stderr.write("Fatal " + (e instanceof Error ? e.stack : e) + - "\n"); - process.exit(2); - } else { - this.throwLater(e); - } -}; - -Async.prototype.throwLater = function(fn, arg) { - if (arguments.length === 1) { - arg = fn; - fn = function () { throw arg; }; - } - if (typeof setTimeout !== "undefined") { - setTimeout(function() { - fn(arg); - }, 0); - } else try { - this._schedule(function() { - fn(arg); - }); - } catch (e) { - throw new Error("No async scheduler available\u000a\u000a See http://goo.gl/MqrFmX\u000a"); - } -}; - -function AsyncInvokeLater(fn, receiver, arg) { - this._lateQueue.push(fn, receiver, arg); - this._queueTick(); -} - -function AsyncInvoke(fn, receiver, arg) { - this._normalQueue.push(fn, receiver, arg); - this._queueTick(); -} - -function AsyncSettlePromises(promise) { - this._normalQueue._pushOne(promise); - this._queueTick(); -} - -if (!util.hasDevTools) { - Async.prototype.invokeLater = AsyncInvokeLater; - Async.prototype.invoke = AsyncInvoke; - Async.prototype.settlePromises = AsyncSettlePromises; -} else { - Async.prototype.invokeLater = function (fn, receiver, arg) { - if (this._trampolineEnabled) { - AsyncInvokeLater.call(this, fn, receiver, arg); - } else { - this._schedule(function() { - setTimeout(function() { - fn.call(receiver, arg); - }, 100); - }); - } - }; - - Async.prototype.invoke = function (fn, receiver, arg) { - if (this._trampolineEnabled) { - AsyncInvoke.call(this, fn, receiver, arg); - } else { - this._schedule(function() { - fn.call(receiver, arg); - }); - } - }; - - Async.prototype.settlePromises = function(promise) { - if (this._trampolineEnabled) { - AsyncSettlePromises.call(this, promise); - } else { - this._schedule(function() { - promise._settlePromises(); - }); - } - }; -} - -function _drainQueue(queue) { - while (queue.length() > 0) { - _drainQueueStep(queue); - } -} - -function _drainQueueStep(queue) { - var fn = queue.shift(); - if (typeof fn !== "function") { - fn._settlePromises(); - } else { - var receiver = queue.shift(); - var arg = queue.shift(); - fn.call(receiver, arg); - } -} - -Async.prototype._drainQueues = function () { - _drainQueue(this._normalQueue); - this._reset(); - this._haveDrainedQueues = true; - _drainQueue(this._lateQueue); -}; - -Async.prototype._queueTick = function () { - if (!this._isTickUsed) { - this._isTickUsed = true; - this._schedule(this.drainQueues); - } -}; - -Async.prototype._reset = function () { - this._isTickUsed = false; -}; - -module.exports = Async; -module.exports.firstLineError = firstLineError; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/bind.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function(Promise, INTERNAL, tryConvertToPromise, debug) { -var calledBind = false; -var rejectThis = function(_, e) { - this._reject(e); -}; - -var targetRejected = function(e, context) { - context.promiseRejectionQueued = true; - context.bindingPromise._then(rejectThis, rejectThis, null, this, e); -}; - -var bindingResolved = function(thisArg, context) { - if (((this._bitField & 50397184) === 0)) { - this._resolveCallback(context.target); - } -}; - -var bindingRejected = function(e, context) { - if (!context.promiseRejectionQueued) this._reject(e); -}; - -Promise.prototype.bind = function (thisArg) { - if (!calledBind) { - calledBind = true; - Promise.prototype._propagateFrom = debug.propagateFromFunction(); - Promise.prototype._boundValue = debug.boundValueFunction(); - } - var maybePromise = tryConvertToPromise(thisArg); - var ret = new Promise(INTERNAL); - ret._propagateFrom(this, 1); - var target = this._target(); - ret._setBoundTo(maybePromise); - if (maybePromise instanceof Promise) { - var context = { - promiseRejectionQueued: false, - promise: ret, - target: target, - bindingPromise: maybePromise - }; - target._then(INTERNAL, targetRejected, undefined, ret, context); - maybePromise._then( - bindingResolved, bindingRejected, undefined, ret, context); - ret._setOnCancel(maybePromise); - } else { - ret._resolveCallback(target); - } - return ret; -}; - -Promise.prototype._setBoundTo = function (obj) { - if (obj !== undefined) { - this._bitField = this._bitField | 2097152; - this._boundTo = obj; - } else { - this._bitField = this._bitField & (~2097152); - } -}; - -Promise.prototype._isBound = function () { - return (this._bitField & 2097152) === 2097152; -}; - -Promise.bind = function (thisArg, value) { - return Promise.resolve(value).bind(thisArg); -}; -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/bluebird.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var old; -if (typeof Promise !== "undefined") old = Promise; -function noConflict() { - try { if (Promise === bluebird) Promise = old; } - catch (e) {} - return bluebird; -} -var bluebird = __webpack_require__("../node_modules/bluebird/js/release/promise.js")(); -bluebird.noConflict = noConflict; -module.exports = bluebird; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/call_get.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var cr = Object.create; -if (cr) { - var callerCache = cr(null); - var getterCache = cr(null); - callerCache[" size"] = getterCache[" size"] = 0; -} - -module.exports = function(Promise) { -var util = __webpack_require__("../node_modules/bluebird/js/release/util.js"); -var canEvaluate = util.canEvaluate; -var isIdentifier = util.isIdentifier; - -var getMethodCaller; -var getGetter; -if (true) { -var makeMethodCaller = function (methodName) { - return new Function("ensureMethod", " \n\ - return function(obj) { \n\ - 'use strict' \n\ - var len = this.length; \n\ - ensureMethod(obj, 'methodName'); \n\ - switch(len) { \n\ - case 1: return obj.methodName(this[0]); \n\ - case 2: return obj.methodName(this[0], this[1]); \n\ - case 3: return obj.methodName(this[0], this[1], this[2]); \n\ - case 0: return obj.methodName(); \n\ - default: \n\ - return obj.methodName.apply(obj, this); \n\ - } \n\ - }; \n\ - ".replace(/methodName/g, methodName))(ensureMethod); -}; - -var makeGetter = function (propertyName) { - return new Function("obj", " \n\ - 'use strict'; \n\ - return obj.propertyName; \n\ - ".replace("propertyName", propertyName)); -}; - -var getCompiled = function(name, compiler, cache) { - var ret = cache[name]; - if (typeof ret !== "function") { - if (!isIdentifier(name)) { - return null; - } - ret = compiler(name); - cache[name] = ret; - cache[" size"]++; - if (cache[" size"] > 512) { - var keys = Object.keys(cache); - for (var i = 0; i < 256; ++i) delete cache[keys[i]]; - cache[" size"] = keys.length - 256; - } - } - return ret; -}; - -getMethodCaller = function(name) { - return getCompiled(name, makeMethodCaller, callerCache); -}; - -getGetter = function(name) { - return getCompiled(name, makeGetter, getterCache); -}; -} - -function ensureMethod(obj, methodName) { - var fn; - if (obj != null) fn = obj[methodName]; - if (typeof fn !== "function") { - var message = "Object " + util.classString(obj) + " has no method '" + - util.toString(methodName) + "'"; - throw new Promise.TypeError(message); - } - return fn; -} - -function caller(obj) { - var methodName = this.pop(); - var fn = ensureMethod(obj, methodName); - return fn.apply(obj, this); -} -Promise.prototype.call = function (methodName) { - var $_len = arguments.length;var args = new Array(Math.max($_len - 1, 0)); for(var $_i = 1; $_i < $_len; ++$_i) {args[$_i - 1] = arguments[$_i];}; - if (true) { - if (canEvaluate) { - var maybeCaller = getMethodCaller(methodName); - if (maybeCaller !== null) { - return this._then( - maybeCaller, undefined, undefined, args, undefined); - } - } - } - args.push(methodName); - return this._then(caller, undefined, undefined, args, undefined); -}; - -function namedGetter(obj) { - return obj[this]; -} -function indexedGetter(obj) { - var index = +this; - if (index < 0) index = Math.max(0, index + obj.length); - return obj[index]; -} -Promise.prototype.get = function (propertyName) { - var isIndex = (typeof propertyName === "number"); - var getter; - if (!isIndex) { - if (canEvaluate) { - var maybeGetter = getGetter(propertyName); - getter = maybeGetter !== null ? maybeGetter : namedGetter; - } else { - getter = namedGetter; - } - } else { - getter = indexedGetter; - } - return this._then(getter, undefined, undefined, propertyName, undefined); -}; -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/cancel.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function(Promise, PromiseArray, apiRejection, debug) { -var util = __webpack_require__("../node_modules/bluebird/js/release/util.js"); -var tryCatch = util.tryCatch; -var errorObj = util.errorObj; -var async = Promise._async; - -Promise.prototype["break"] = Promise.prototype.cancel = function() { - if (!debug.cancellation()) return this._warn("cancellation is disabled"); - - var promise = this; - var child = promise; - while (promise._isCancellable()) { - if (!promise._cancelBy(child)) { - if (child._isFollowing()) { - child._followee().cancel(); - } else { - child._cancelBranched(); - } - break; - } - - var parent = promise._cancellationParent; - if (parent == null || !parent._isCancellable()) { - if (promise._isFollowing()) { - promise._followee().cancel(); - } else { - promise._cancelBranched(); - } - break; - } else { - if (promise._isFollowing()) promise._followee().cancel(); - promise._setWillBeCancelled(); - child = promise; - promise = parent; - } - } -}; - -Promise.prototype._branchHasCancelled = function() { - this._branchesRemainingToCancel--; -}; - -Promise.prototype._enoughBranchesHaveCancelled = function() { - return this._branchesRemainingToCancel === undefined || - this._branchesRemainingToCancel <= 0; -}; - -Promise.prototype._cancelBy = function(canceller) { - if (canceller === this) { - this._branchesRemainingToCancel = 0; - this._invokeOnCancel(); - return true; - } else { - this._branchHasCancelled(); - if (this._enoughBranchesHaveCancelled()) { - this._invokeOnCancel(); - return true; - } - } - return false; -}; - -Promise.prototype._cancelBranched = function() { - if (this._enoughBranchesHaveCancelled()) { - this._cancel(); - } -}; - -Promise.prototype._cancel = function() { - if (!this._isCancellable()) return; - this._setCancelled(); - async.invoke(this._cancelPromises, this, undefined); -}; - -Promise.prototype._cancelPromises = function() { - if (this._length() > 0) this._settlePromises(); -}; - -Promise.prototype._unsetOnCancel = function() { - this._onCancelField = undefined; -}; - -Promise.prototype._isCancellable = function() { - return this.isPending() && !this._isCancelled(); -}; - -Promise.prototype.isCancellable = function() { - return this.isPending() && !this.isCancelled(); -}; - -Promise.prototype._doInvokeOnCancel = function(onCancelCallback, internalOnly) { - if (util.isArray(onCancelCallback)) { - for (var i = 0; i < onCancelCallback.length; ++i) { - this._doInvokeOnCancel(onCancelCallback[i], internalOnly); - } - } else if (onCancelCallback !== undefined) { - if (typeof onCancelCallback === "function") { - if (!internalOnly) { - var e = tryCatch(onCancelCallback).call(this._boundValue()); - if (e === errorObj) { - this._attachExtraTrace(e.e); - async.throwLater(e.e); - } - } - } else { - onCancelCallback._resultCancelled(this); - } - } -}; - -Promise.prototype._invokeOnCancel = function() { - var onCancelCallback = this._onCancel(); - this._unsetOnCancel(); - async.invoke(this._doInvokeOnCancel, this, onCancelCallback); -}; - -Promise.prototype._invokeInternalOnCancel = function() { - if (this._isCancellable()) { - this._doInvokeOnCancel(this._onCancel(), true); - this._unsetOnCancel(); - } -}; - -Promise.prototype._resultCancelled = function() { - this.cancel(); -}; - -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/catch_filter.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function(NEXT_FILTER) { -var util = __webpack_require__("../node_modules/bluebird/js/release/util.js"); -var getKeys = __webpack_require__("../node_modules/bluebird/js/release/es5.js").keys; -var tryCatch = util.tryCatch; -var errorObj = util.errorObj; - -function catchFilter(instances, cb, promise) { - return function(e) { - var boundTo = promise._boundValue(); - predicateLoop: for (var i = 0; i < instances.length; ++i) { - var item = instances[i]; - - if (item === Error || - (item != null && item.prototype instanceof Error)) { - if (e instanceof item) { - return tryCatch(cb).call(boundTo, e); - } - } else if (typeof item === "function") { - var matchesPredicate = tryCatch(item).call(boundTo, e); - if (matchesPredicate === errorObj) { - return matchesPredicate; - } else if (matchesPredicate) { - return tryCatch(cb).call(boundTo, e); - } - } else if (util.isObject(e)) { - var keys = getKeys(item); - for (var j = 0; j < keys.length; ++j) { - var key = keys[j]; - if (item[key] != e[key]) { - continue predicateLoop; - } - } - return tryCatch(cb).call(boundTo, e); - } - } - return NEXT_FILTER; - }; -} - -return catchFilter; -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/context.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function(Promise) { -var longStackTraces = false; -var contextStack = []; - -Promise.prototype._promiseCreated = function() {}; -Promise.prototype._pushContext = function() {}; -Promise.prototype._popContext = function() {return null;}; -Promise._peekContext = Promise.prototype._peekContext = function() {}; - -function Context() { - this._trace = new Context.CapturedTrace(peekContext()); -} -Context.prototype._pushContext = function () { - if (this._trace !== undefined) { - this._trace._promiseCreated = null; - contextStack.push(this._trace); - } -}; - -Context.prototype._popContext = function () { - if (this._trace !== undefined) { - var trace = contextStack.pop(); - var ret = trace._promiseCreated; - trace._promiseCreated = null; - return ret; - } - return null; -}; - -function createContext() { - if (longStackTraces) return new Context(); -} - -function peekContext() { - var lastIndex = contextStack.length - 1; - if (lastIndex >= 0) { - return contextStack[lastIndex]; - } - return undefined; -} -Context.CapturedTrace = null; -Context.create = createContext; -Context.deactivateLongStackTraces = function() {}; -Context.activateLongStackTraces = function() { - var Promise_pushContext = Promise.prototype._pushContext; - var Promise_popContext = Promise.prototype._popContext; - var Promise_PeekContext = Promise._peekContext; - var Promise_peekContext = Promise.prototype._peekContext; - var Promise_promiseCreated = Promise.prototype._promiseCreated; - Context.deactivateLongStackTraces = function() { - Promise.prototype._pushContext = Promise_pushContext; - Promise.prototype._popContext = Promise_popContext; - Promise._peekContext = Promise_PeekContext; - Promise.prototype._peekContext = Promise_peekContext; - Promise.prototype._promiseCreated = Promise_promiseCreated; - longStackTraces = false; - }; - longStackTraces = true; - Promise.prototype._pushContext = Context.prototype._pushContext; - Promise.prototype._popContext = Context.prototype._popContext; - Promise._peekContext = Promise.prototype._peekContext = peekContext; - Promise.prototype._promiseCreated = function() { - var ctx = this._peekContext(); - if (ctx && ctx._promiseCreated == null) ctx._promiseCreated = this; - }; -}; -return Context; -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/debuggability.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function(Promise, Context) { -var getDomain = Promise._getDomain; -var async = Promise._async; -var Warning = __webpack_require__("../node_modules/bluebird/js/release/errors.js").Warning; -var util = __webpack_require__("../node_modules/bluebird/js/release/util.js"); -var es5 = __webpack_require__("../node_modules/bluebird/js/release/es5.js"); -var canAttachTrace = util.canAttachTrace; -var unhandledRejectionHandled; -var possiblyUnhandledRejection; -var bluebirdFramePattern = - /[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/; -var nodeFramePattern = /\((?:timers\.js):\d+:\d+\)/; -var parseLinePattern = /[\/<\(](.+?):(\d+):(\d+)\)?\s*$/; -var stackFramePattern = null; -var formatStack = null; -var indentStackFrames = false; -var printWarning; -var debugging = !!(util.env("BLUEBIRD_DEBUG") != 0 && - (false || - util.env("BLUEBIRD_DEBUG") || - util.env("NODE_ENV") === "development")); - -var warnings = !!(util.env("BLUEBIRD_WARNINGS") != 0 && - (debugging || util.env("BLUEBIRD_WARNINGS"))); - -var longStackTraces = !!(util.env("BLUEBIRD_LONG_STACK_TRACES") != 0 && - (debugging || util.env("BLUEBIRD_LONG_STACK_TRACES"))); - -var wForgottenReturn = util.env("BLUEBIRD_W_FORGOTTEN_RETURN") != 0 && - (warnings || !!util.env("BLUEBIRD_W_FORGOTTEN_RETURN")); - -Promise.prototype.suppressUnhandledRejections = function() { - var target = this._target(); - target._bitField = ((target._bitField & (~1048576)) | - 524288); -}; - -Promise.prototype._ensurePossibleRejectionHandled = function () { - if ((this._bitField & 524288) !== 0) return; - this._setRejectionIsUnhandled(); - var self = this; - setTimeout(function() { - self._notifyUnhandledRejection(); - }, 1); -}; - -Promise.prototype._notifyUnhandledRejectionIsHandled = function () { - fireRejectionEvent("rejectionHandled", - unhandledRejectionHandled, undefined, this); -}; - -Promise.prototype._setReturnedNonUndefined = function() { - this._bitField = this._bitField | 268435456; -}; - -Promise.prototype._returnedNonUndefined = function() { - return (this._bitField & 268435456) !== 0; -}; - -Promise.prototype._notifyUnhandledRejection = function () { - if (this._isRejectionUnhandled()) { - var reason = this._settledValue(); - this._setUnhandledRejectionIsNotified(); - fireRejectionEvent("unhandledRejection", - possiblyUnhandledRejection, reason, this); - } -}; - -Promise.prototype._setUnhandledRejectionIsNotified = function () { - this._bitField = this._bitField | 262144; -}; - -Promise.prototype._unsetUnhandledRejectionIsNotified = function () { - this._bitField = this._bitField & (~262144); -}; - -Promise.prototype._isUnhandledRejectionNotified = function () { - return (this._bitField & 262144) > 0; -}; - -Promise.prototype._setRejectionIsUnhandled = function () { - this._bitField = this._bitField | 1048576; -}; - -Promise.prototype._unsetRejectionIsUnhandled = function () { - this._bitField = this._bitField & (~1048576); - if (this._isUnhandledRejectionNotified()) { - this._unsetUnhandledRejectionIsNotified(); - this._notifyUnhandledRejectionIsHandled(); - } -}; - -Promise.prototype._isRejectionUnhandled = function () { - return (this._bitField & 1048576) > 0; -}; - -Promise.prototype._warn = function(message, shouldUseOwnTrace, promise) { - return warn(message, shouldUseOwnTrace, promise || this); -}; - -Promise.onPossiblyUnhandledRejection = function (fn) { - var domain = getDomain(); - possiblyUnhandledRejection = - typeof fn === "function" ? (domain === null ? - fn : util.domainBind(domain, fn)) - : undefined; -}; - -Promise.onUnhandledRejectionHandled = function (fn) { - var domain = getDomain(); - unhandledRejectionHandled = - typeof fn === "function" ? (domain === null ? - fn : util.domainBind(domain, fn)) - : undefined; -}; - -var disableLongStackTraces = function() {}; -Promise.longStackTraces = function () { - if (async.haveItemsQueued() && !config.longStackTraces) { - throw new Error("cannot enable long stack traces after promises have been created\u000a\u000a See http://goo.gl/MqrFmX\u000a"); - } - if (!config.longStackTraces && longStackTracesIsSupported()) { - var Promise_captureStackTrace = Promise.prototype._captureStackTrace; - var Promise_attachExtraTrace = Promise.prototype._attachExtraTrace; - var Promise_dereferenceTrace = Promise.prototype._dereferenceTrace; - config.longStackTraces = true; - disableLongStackTraces = function() { - if (async.haveItemsQueued() && !config.longStackTraces) { - throw new Error("cannot enable long stack traces after promises have been created\u000a\u000a See http://goo.gl/MqrFmX\u000a"); - } - Promise.prototype._captureStackTrace = Promise_captureStackTrace; - Promise.prototype._attachExtraTrace = Promise_attachExtraTrace; - Promise.prototype._dereferenceTrace = Promise_dereferenceTrace; - Context.deactivateLongStackTraces(); - async.enableTrampoline(); - config.longStackTraces = false; - }; - Promise.prototype._captureStackTrace = longStackTracesCaptureStackTrace; - Promise.prototype._attachExtraTrace = longStackTracesAttachExtraTrace; - Promise.prototype._dereferenceTrace = longStackTracesDereferenceTrace; - Context.activateLongStackTraces(); - async.disableTrampolineIfNecessary(); - } -}; - -Promise.hasLongStackTraces = function () { - return config.longStackTraces && longStackTracesIsSupported(); -}; - -var fireDomEvent = (function() { - try { - if (typeof CustomEvent === "function") { - var event = new CustomEvent("CustomEvent"); - util.global.dispatchEvent(event); - return function(name, event) { - var eventData = { - detail: event, - cancelable: true - }; - es5.defineProperty( - eventData, "promise", {value: event.promise}); - es5.defineProperty(eventData, "reason", {value: event.reason}); - var domEvent = new CustomEvent(name.toLowerCase(), eventData); - return !util.global.dispatchEvent(domEvent); - }; - } else if (typeof Event === "function") { - var event = new Event("CustomEvent"); - util.global.dispatchEvent(event); - return function(name, event) { - var domEvent = new Event(name.toLowerCase(), { - cancelable: true - }); - domEvent.detail = event; - es5.defineProperty(domEvent, "promise", {value: event.promise}); - es5.defineProperty(domEvent, "reason", {value: event.reason}); - return !util.global.dispatchEvent(domEvent); - }; - } else { - var event = document.createEvent("CustomEvent"); - event.initCustomEvent("testingtheevent", false, true, {}); - util.global.dispatchEvent(event); - return function(name, event) { - var domEvent = document.createEvent("CustomEvent"); - domEvent.initCustomEvent(name.toLowerCase(), false, true, - event); - return !util.global.dispatchEvent(domEvent); - }; - } - } catch (e) {} - return function() { - return false; - }; -})(); - -var fireGlobalEvent = (function() { - if (util.isNode) { - return function() { - return process.emit.apply(process, arguments); - }; - } else { - if (!util.global) { - return function() { - return false; - }; - } - return function(name) { - var methodName = "on" + name.toLowerCase(); - var method = util.global[methodName]; - if (!method) return false; - method.apply(util.global, [].slice.call(arguments, 1)); - return true; - }; - } -})(); - -function generatePromiseLifecycleEventObject(name, promise) { - return {promise: promise}; -} - -var eventToObjectGenerator = { - promiseCreated: generatePromiseLifecycleEventObject, - promiseFulfilled: generatePromiseLifecycleEventObject, - promiseRejected: generatePromiseLifecycleEventObject, - promiseResolved: generatePromiseLifecycleEventObject, - promiseCancelled: generatePromiseLifecycleEventObject, - promiseChained: function(name, promise, child) { - return {promise: promise, child: child}; - }, - warning: function(name, warning) { - return {warning: warning}; - }, - unhandledRejection: function (name, reason, promise) { - return {reason: reason, promise: promise}; - }, - rejectionHandled: generatePromiseLifecycleEventObject -}; - -var activeFireEvent = function (name) { - var globalEventFired = false; - try { - globalEventFired = fireGlobalEvent.apply(null, arguments); - } catch (e) { - async.throwLater(e); - globalEventFired = true; - } - - var domEventFired = false; - try { - domEventFired = fireDomEvent(name, - eventToObjectGenerator[name].apply(null, arguments)); - } catch (e) { - async.throwLater(e); - domEventFired = true; - } - - return domEventFired || globalEventFired; -}; - -Promise.config = function(opts) { - opts = Object(opts); - if ("longStackTraces" in opts) { - if (opts.longStackTraces) { - Promise.longStackTraces(); - } else if (!opts.longStackTraces && Promise.hasLongStackTraces()) { - disableLongStackTraces(); - } - } - if ("warnings" in opts) { - var warningsOption = opts.warnings; - config.warnings = !!warningsOption; - wForgottenReturn = config.warnings; - - if (util.isObject(warningsOption)) { - if ("wForgottenReturn" in warningsOption) { - wForgottenReturn = !!warningsOption.wForgottenReturn; - } - } - } - if ("cancellation" in opts && opts.cancellation && !config.cancellation) { - if (async.haveItemsQueued()) { - throw new Error( - "cannot enable cancellation after promises are in use"); - } - Promise.prototype._clearCancellationData = - cancellationClearCancellationData; - Promise.prototype._propagateFrom = cancellationPropagateFrom; - Promise.prototype._onCancel = cancellationOnCancel; - Promise.prototype._setOnCancel = cancellationSetOnCancel; - Promise.prototype._attachCancellationCallback = - cancellationAttachCancellationCallback; - Promise.prototype._execute = cancellationExecute; - propagateFromFunction = cancellationPropagateFrom; - config.cancellation = true; - } - if ("monitoring" in opts) { - if (opts.monitoring && !config.monitoring) { - config.monitoring = true; - Promise.prototype._fireEvent = activeFireEvent; - } else if (!opts.monitoring && config.monitoring) { - config.monitoring = false; - Promise.prototype._fireEvent = defaultFireEvent; - } - } - return Promise; -}; - -function defaultFireEvent() { return false; } - -Promise.prototype._fireEvent = defaultFireEvent; -Promise.prototype._execute = function(executor, resolve, reject) { - try { - executor(resolve, reject); - } catch (e) { - return e; - } -}; -Promise.prototype._onCancel = function () {}; -Promise.prototype._setOnCancel = function (handler) { ; }; -Promise.prototype._attachCancellationCallback = function(onCancel) { - ; -}; -Promise.prototype._captureStackTrace = function () {}; -Promise.prototype._attachExtraTrace = function () {}; -Promise.prototype._dereferenceTrace = function () {}; -Promise.prototype._clearCancellationData = function() {}; -Promise.prototype._propagateFrom = function (parent, flags) { - ; - ; -}; - -function cancellationExecute(executor, resolve, reject) { - var promise = this; - try { - executor(resolve, reject, function(onCancel) { - if (typeof onCancel !== "function") { - throw new TypeError("onCancel must be a function, got: " + - util.toString(onCancel)); - } - promise._attachCancellationCallback(onCancel); - }); - } catch (e) { - return e; - } -} - -function cancellationAttachCancellationCallback(onCancel) { - if (!this._isCancellable()) return this; - - var previousOnCancel = this._onCancel(); - if (previousOnCancel !== undefined) { - if (util.isArray(previousOnCancel)) { - previousOnCancel.push(onCancel); - } else { - this._setOnCancel([previousOnCancel, onCancel]); - } - } else { - this._setOnCancel(onCancel); - } -} - -function cancellationOnCancel() { - return this._onCancelField; -} - -function cancellationSetOnCancel(onCancel) { - this._onCancelField = onCancel; -} - -function cancellationClearCancellationData() { - this._cancellationParent = undefined; - this._onCancelField = undefined; -} - -function cancellationPropagateFrom(parent, flags) { - if ((flags & 1) !== 0) { - this._cancellationParent = parent; - var branchesRemainingToCancel = parent._branchesRemainingToCancel; - if (branchesRemainingToCancel === undefined) { - branchesRemainingToCancel = 0; - } - parent._branchesRemainingToCancel = branchesRemainingToCancel + 1; - } - if ((flags & 2) !== 0 && parent._isBound()) { - this._setBoundTo(parent._boundTo); - } -} - -function bindingPropagateFrom(parent, flags) { - if ((flags & 2) !== 0 && parent._isBound()) { - this._setBoundTo(parent._boundTo); - } -} -var propagateFromFunction = bindingPropagateFrom; - -function boundValueFunction() { - var ret = this._boundTo; - if (ret !== undefined) { - if (ret instanceof Promise) { - if (ret.isFulfilled()) { - return ret.value(); - } else { - return undefined; - } - } - } - return ret; -} - -function longStackTracesCaptureStackTrace() { - this._trace = new CapturedTrace(this._peekContext()); -} - -function longStackTracesAttachExtraTrace(error, ignoreSelf) { - if (canAttachTrace(error)) { - var trace = this._trace; - if (trace !== undefined) { - if (ignoreSelf) trace = trace._parent; - } - if (trace !== undefined) { - trace.attachExtraTrace(error); - } else if (!error.__stackCleaned__) { - var parsed = parseStackAndMessage(error); - util.notEnumerableProp(error, "stack", - parsed.message + "\n" + parsed.stack.join("\n")); - util.notEnumerableProp(error, "__stackCleaned__", true); - } - } -} - -function longStackTracesDereferenceTrace() { - this._trace = undefined; -} - -function checkForgottenReturns(returnValue, promiseCreated, name, promise, - parent) { - if (returnValue === undefined && promiseCreated !== null && - wForgottenReturn) { - if (parent !== undefined && parent._returnedNonUndefined()) return; - if ((promise._bitField & 65535) === 0) return; - - if (name) name = name + " "; - var handlerLine = ""; - var creatorLine = ""; - if (promiseCreated._trace) { - var traceLines = promiseCreated._trace.stack.split("\n"); - var stack = cleanStack(traceLines); - for (var i = stack.length - 1; i >= 0; --i) { - var line = stack[i]; - if (!nodeFramePattern.test(line)) { - var lineMatches = line.match(parseLinePattern); - if (lineMatches) { - handlerLine = "at " + lineMatches[1] + - ":" + lineMatches[2] + ":" + lineMatches[3] + " "; - } - break; - } - } - - if (stack.length > 0) { - var firstUserLine = stack[0]; - for (var i = 0; i < traceLines.length; ++i) { - - if (traceLines[i] === firstUserLine) { - if (i > 0) { - creatorLine = "\n" + traceLines[i - 1]; - } - break; - } - } - - } - } - var msg = "a promise was created in a " + name + - "handler " + handlerLine + "but was not returned from it, " + - "see http://goo.gl/rRqMUw" + - creatorLine; - promise._warn(msg, true, promiseCreated); - } -} - -function deprecated(name, replacement) { - var message = name + - " is deprecated and will be removed in a future version."; - if (replacement) message += " Use " + replacement + " instead."; - return warn(message); -} - -function warn(message, shouldUseOwnTrace, promise) { - if (!config.warnings) return; - var warning = new Warning(message); - var ctx; - if (shouldUseOwnTrace) { - promise._attachExtraTrace(warning); - } else if (config.longStackTraces && (ctx = Promise._peekContext())) { - ctx.attachExtraTrace(warning); - } else { - var parsed = parseStackAndMessage(warning); - warning.stack = parsed.message + "\n" + parsed.stack.join("\n"); - } - - if (!activeFireEvent("warning", warning)) { - formatAndLogError(warning, "", true); - } -} - -function reconstructStack(message, stacks) { - for (var i = 0; i < stacks.length - 1; ++i) { - stacks[i].push("From previous event:"); - stacks[i] = stacks[i].join("\n"); - } - if (i < stacks.length) { - stacks[i] = stacks[i].join("\n"); - } - return message + "\n" + stacks.join("\n"); -} - -function removeDuplicateOrEmptyJumps(stacks) { - for (var i = 0; i < stacks.length; ++i) { - if (stacks[i].length === 0 || - ((i + 1 < stacks.length) && stacks[i][0] === stacks[i+1][0])) { - stacks.splice(i, 1); - i--; - } - } -} - -function removeCommonRoots(stacks) { - var current = stacks[0]; - for (var i = 1; i < stacks.length; ++i) { - var prev = stacks[i]; - var currentLastIndex = current.length - 1; - var currentLastLine = current[currentLastIndex]; - var commonRootMeetPoint = -1; - - for (var j = prev.length - 1; j >= 0; --j) { - if (prev[j] === currentLastLine) { - commonRootMeetPoint = j; - break; - } - } - - for (var j = commonRootMeetPoint; j >= 0; --j) { - var line = prev[j]; - if (current[currentLastIndex] === line) { - current.pop(); - currentLastIndex--; - } else { - break; - } - } - current = prev; - } -} - -function cleanStack(stack) { - var ret = []; - for (var i = 0; i < stack.length; ++i) { - var line = stack[i]; - var isTraceLine = " (No stack trace)" === line || - stackFramePattern.test(line); - var isInternalFrame = isTraceLine && shouldIgnore(line); - if (isTraceLine && !isInternalFrame) { - if (indentStackFrames && line.charAt(0) !== " ") { - line = " " + line; - } - ret.push(line); - } - } - return ret; -} - -function stackFramesAsArray(error) { - var stack = error.stack.replace(/\s+$/g, "").split("\n"); - for (var i = 0; i < stack.length; ++i) { - var line = stack[i]; - if (" (No stack trace)" === line || stackFramePattern.test(line)) { - break; - } - } - if (i > 0 && error.name != "SyntaxError") { - stack = stack.slice(i); - } - return stack; -} - -function parseStackAndMessage(error) { - var stack = error.stack; - var message = error.toString(); - stack = typeof stack === "string" && stack.length > 0 - ? stackFramesAsArray(error) : [" (No stack trace)"]; - return { - message: message, - stack: error.name == "SyntaxError" ? stack : cleanStack(stack) - }; -} - -function formatAndLogError(error, title, isSoft) { - if (typeof console !== "undefined") { - var message; - if (util.isObject(error)) { - var stack = error.stack; - message = title + formatStack(stack, error); - } else { - message = title + String(error); - } - if (typeof printWarning === "function") { - printWarning(message, isSoft); - } else if (typeof console.log === "function" || - typeof console.log === "object") { - console.log(message); - } - } -} - -function fireRejectionEvent(name, localHandler, reason, promise) { - var localEventFired = false; - try { - if (typeof localHandler === "function") { - localEventFired = true; - if (name === "rejectionHandled") { - localHandler(promise); - } else { - localHandler(reason, promise); - } - } - } catch (e) { - async.throwLater(e); - } - - if (name === "unhandledRejection") { - if (!activeFireEvent(name, reason, promise) && !localEventFired) { - formatAndLogError(reason, "Unhandled rejection "); - } - } else { - activeFireEvent(name, promise); - } -} - -function formatNonError(obj) { - var str; - if (typeof obj === "function") { - str = "[function " + - (obj.name || "anonymous") + - "]"; - } else { - str = obj && typeof obj.toString === "function" - ? obj.toString() : util.toString(obj); - var ruselessToString = /\[object [a-zA-Z0-9$_]+\]/; - if (ruselessToString.test(str)) { - try { - var newStr = JSON.stringify(obj); - str = newStr; - } - catch(e) { - - } - } - if (str.length === 0) { - str = "(empty array)"; - } - } - return ("(<" + snip(str) + ">, no stack trace)"); -} - -function snip(str) { - var maxChars = 41; - if (str.length < maxChars) { - return str; - } - return str.substr(0, maxChars - 3) + "..."; -} - -function longStackTracesIsSupported() { - return typeof captureStackTrace === "function"; -} - -var shouldIgnore = function() { return false; }; -var parseLineInfoRegex = /[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/; -function parseLineInfo(line) { - var matches = line.match(parseLineInfoRegex); - if (matches) { - return { - fileName: matches[1], - line: parseInt(matches[2], 10) - }; - } -} - -function setBounds(firstLineError, lastLineError) { - if (!longStackTracesIsSupported()) return; - var firstStackLines = firstLineError.stack.split("\n"); - var lastStackLines = lastLineError.stack.split("\n"); - var firstIndex = -1; - var lastIndex = -1; - var firstFileName; - var lastFileName; - for (var i = 0; i < firstStackLines.length; ++i) { - var result = parseLineInfo(firstStackLines[i]); - if (result) { - firstFileName = result.fileName; - firstIndex = result.line; - break; - } - } - for (var i = 0; i < lastStackLines.length; ++i) { - var result = parseLineInfo(lastStackLines[i]); - if (result) { - lastFileName = result.fileName; - lastIndex = result.line; - break; - } - } - if (firstIndex < 0 || lastIndex < 0 || !firstFileName || !lastFileName || - firstFileName !== lastFileName || firstIndex >= lastIndex) { - return; - } - - shouldIgnore = function(line) { - if (bluebirdFramePattern.test(line)) return true; - var info = parseLineInfo(line); - if (info) { - if (info.fileName === firstFileName && - (firstIndex <= info.line && info.line <= lastIndex)) { - return true; - } - } - return false; - }; -} - -function CapturedTrace(parent) { - this._parent = parent; - this._promisesCreated = 0; - var length = this._length = 1 + (parent === undefined ? 0 : parent._length); - captureStackTrace(this, CapturedTrace); - if (length > 32) this.uncycle(); -} -util.inherits(CapturedTrace, Error); -Context.CapturedTrace = CapturedTrace; - -CapturedTrace.prototype.uncycle = function() { - var length = this._length; - if (length < 2) return; - var nodes = []; - var stackToIndex = {}; - - for (var i = 0, node = this; node !== undefined; ++i) { - nodes.push(node); - node = node._parent; - } - length = this._length = i; - for (var i = length - 1; i >= 0; --i) { - var stack = nodes[i].stack; - if (stackToIndex[stack] === undefined) { - stackToIndex[stack] = i; - } - } - for (var i = 0; i < length; ++i) { - var currentStack = nodes[i].stack; - var index = stackToIndex[currentStack]; - if (index !== undefined && index !== i) { - if (index > 0) { - nodes[index - 1]._parent = undefined; - nodes[index - 1]._length = 1; - } - nodes[i]._parent = undefined; - nodes[i]._length = 1; - var cycleEdgeNode = i > 0 ? nodes[i - 1] : this; - - if (index < length - 1) { - cycleEdgeNode._parent = nodes[index + 1]; - cycleEdgeNode._parent.uncycle(); - cycleEdgeNode._length = - cycleEdgeNode._parent._length + 1; - } else { - cycleEdgeNode._parent = undefined; - cycleEdgeNode._length = 1; - } - var currentChildLength = cycleEdgeNode._length + 1; - for (var j = i - 2; j >= 0; --j) { - nodes[j]._length = currentChildLength; - currentChildLength++; - } - return; - } - } -}; - -CapturedTrace.prototype.attachExtraTrace = function(error) { - if (error.__stackCleaned__) return; - this.uncycle(); - var parsed = parseStackAndMessage(error); - var message = parsed.message; - var stacks = [parsed.stack]; - - var trace = this; - while (trace !== undefined) { - stacks.push(cleanStack(trace.stack.split("\n"))); - trace = trace._parent; - } - removeCommonRoots(stacks); - removeDuplicateOrEmptyJumps(stacks); - util.notEnumerableProp(error, "stack", reconstructStack(message, stacks)); - util.notEnumerableProp(error, "__stackCleaned__", true); -}; - -var captureStackTrace = (function stackDetection() { - var v8stackFramePattern = /^\s*at\s*/; - var v8stackFormatter = function(stack, error) { - if (typeof stack === "string") return stack; - - if (error.name !== undefined && - error.message !== undefined) { - return error.toString(); - } - return formatNonError(error); - }; - - if (typeof Error.stackTraceLimit === "number" && - typeof Error.captureStackTrace === "function") { - Error.stackTraceLimit += 6; - stackFramePattern = v8stackFramePattern; - formatStack = v8stackFormatter; - var captureStackTrace = Error.captureStackTrace; - - shouldIgnore = function(line) { - return bluebirdFramePattern.test(line); - }; - return function(receiver, ignoreUntil) { - Error.stackTraceLimit += 6; - captureStackTrace(receiver, ignoreUntil); - Error.stackTraceLimit -= 6; - }; - } - var err = new Error(); - - if (typeof err.stack === "string" && - err.stack.split("\n")[0].indexOf("stackDetection@") >= 0) { - stackFramePattern = /@/; - formatStack = v8stackFormatter; - indentStackFrames = true; - return function captureStackTrace(o) { - o.stack = new Error().stack; - }; - } - - var hasStackAfterThrow; - try { throw new Error(); } - catch(e) { - hasStackAfterThrow = ("stack" in e); - } - if (!("stack" in err) && hasStackAfterThrow && - typeof Error.stackTraceLimit === "number") { - stackFramePattern = v8stackFramePattern; - formatStack = v8stackFormatter; - return function captureStackTrace(o) { - Error.stackTraceLimit += 6; - try { throw new Error(); } - catch(e) { o.stack = e.stack; } - Error.stackTraceLimit -= 6; - }; - } - - formatStack = function(stack, error) { - if (typeof stack === "string") return stack; - - if ((typeof error === "object" || - typeof error === "function") && - error.name !== undefined && - error.message !== undefined) { - return error.toString(); - } - return formatNonError(error); - }; - - return null; - -})([]); - -if (typeof console !== "undefined" && typeof console.warn !== "undefined") { - printWarning = function (message) { - console.warn(message); - }; - if (util.isNode && process.stderr.isTTY) { - printWarning = function(message, isSoft) { - var color = isSoft ? "\u001b[33m" : "\u001b[31m"; - console.warn(color + message + "\u001b[0m\n"); - }; - } else if (!util.isNode && typeof (new Error().stack) === "string") { - printWarning = function(message, isSoft) { - console.warn("%c" + message, - isSoft ? "color: darkorange" : "color: red"); - }; - } -} - -var config = { - warnings: warnings, - longStackTraces: false, - cancellation: false, - monitoring: false -}; - -if (longStackTraces) Promise.longStackTraces(); - -return { - longStackTraces: function() { - return config.longStackTraces; - }, - warnings: function() { - return config.warnings; - }, - cancellation: function() { - return config.cancellation; - }, - monitoring: function() { - return config.monitoring; - }, - propagateFromFunction: function() { - return propagateFromFunction; - }, - boundValueFunction: function() { - return boundValueFunction; - }, - checkForgottenReturns: checkForgottenReturns, - setBounds: setBounds, - warn: warn, - deprecated: deprecated, - CapturedTrace: CapturedTrace, - fireDomEvent: fireDomEvent, - fireGlobalEvent: fireGlobalEvent -}; -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/direct_resolve.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function(Promise) { -function returner() { - return this.value; -} -function thrower() { - throw this.reason; -} - -Promise.prototype["return"] = -Promise.prototype.thenReturn = function (value) { - if (value instanceof Promise) value.suppressUnhandledRejections(); - return this._then( - returner, undefined, undefined, {value: value}, undefined); -}; - -Promise.prototype["throw"] = -Promise.prototype.thenThrow = function (reason) { - return this._then( - thrower, undefined, undefined, {reason: reason}, undefined); -}; - -Promise.prototype.catchThrow = function (reason) { - if (arguments.length <= 1) { - return this._then( - undefined, thrower, undefined, {reason: reason}, undefined); - } else { - var _reason = arguments[1]; - var handler = function() {throw _reason;}; - return this.caught(reason, handler); - } -}; - -Promise.prototype.catchReturn = function (value) { - if (arguments.length <= 1) { - if (value instanceof Promise) value.suppressUnhandledRejections(); - return this._then( - undefined, returner, undefined, {value: value}, undefined); - } else { - var _value = arguments[1]; - if (_value instanceof Promise) _value.suppressUnhandledRejections(); - var handler = function() {return _value;}; - return this.caught(value, handler); - } -}; -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/each.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function(Promise, INTERNAL) { -var PromiseReduce = Promise.reduce; -var PromiseAll = Promise.all; - -function promiseAllThis() { - return PromiseAll(this); -} - -function PromiseMapSeries(promises, fn) { - return PromiseReduce(promises, fn, INTERNAL, INTERNAL); -} - -Promise.prototype.each = function (fn) { - return PromiseReduce(this, fn, INTERNAL, 0) - ._then(promiseAllThis, undefined, undefined, this, undefined); -}; - -Promise.prototype.mapSeries = function (fn) { - return PromiseReduce(this, fn, INTERNAL, INTERNAL); -}; - -Promise.each = function (promises, fn) { - return PromiseReduce(promises, fn, INTERNAL, 0) - ._then(promiseAllThis, undefined, undefined, promises, undefined); -}; - -Promise.mapSeries = PromiseMapSeries; -}; - - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/errors.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var es5 = __webpack_require__("../node_modules/bluebird/js/release/es5.js"); -var Objectfreeze = es5.freeze; -var util = __webpack_require__("../node_modules/bluebird/js/release/util.js"); -var inherits = util.inherits; -var notEnumerableProp = util.notEnumerableProp; - -function subError(nameProperty, defaultMessage) { - function SubError(message) { - if (!(this instanceof SubError)) return new SubError(message); - notEnumerableProp(this, "message", - typeof message === "string" ? message : defaultMessage); - notEnumerableProp(this, "name", nameProperty); - if (Error.captureStackTrace) { - Error.captureStackTrace(this, this.constructor); - } else { - Error.call(this); - } - } - inherits(SubError, Error); - return SubError; -} - -var _TypeError, _RangeError; -var Warning = subError("Warning", "warning"); -var CancellationError = subError("CancellationError", "cancellation error"); -var TimeoutError = subError("TimeoutError", "timeout error"); -var AggregateError = subError("AggregateError", "aggregate error"); -try { - _TypeError = TypeError; - _RangeError = RangeError; -} catch(e) { - _TypeError = subError("TypeError", "type error"); - _RangeError = subError("RangeError", "range error"); -} - -var methods = ("join pop push shift unshift slice filter forEach some " + - "every map indexOf lastIndexOf reduce reduceRight sort reverse").split(" "); - -for (var i = 0; i < methods.length; ++i) { - if (typeof Array.prototype[methods[i]] === "function") { - AggregateError.prototype[methods[i]] = Array.prototype[methods[i]]; - } -} - -es5.defineProperty(AggregateError.prototype, "length", { - value: 0, - configurable: false, - writable: true, - enumerable: true -}); -AggregateError.prototype["isOperational"] = true; -var level = 0; -AggregateError.prototype.toString = function() { - var indent = Array(level * 4 + 1).join(" "); - var ret = "\n" + indent + "AggregateError of:" + "\n"; - level++; - indent = Array(level * 4 + 1).join(" "); - for (var i = 0; i < this.length; ++i) { - var str = this[i] === this ? "[Circular AggregateError]" : this[i] + ""; - var lines = str.split("\n"); - for (var j = 0; j < lines.length; ++j) { - lines[j] = indent + lines[j]; - } - str = lines.join("\n"); - ret += str + "\n"; - } - level--; - return ret; -}; - -function OperationalError(message) { - if (!(this instanceof OperationalError)) - return new OperationalError(message); - notEnumerableProp(this, "name", "OperationalError"); - notEnumerableProp(this, "message", message); - this.cause = message; - this["isOperational"] = true; - - if (message instanceof Error) { - notEnumerableProp(this, "message", message.message); - notEnumerableProp(this, "stack", message.stack); - } else if (Error.captureStackTrace) { - Error.captureStackTrace(this, this.constructor); - } - -} -inherits(OperationalError, Error); - -var errorTypes = Error["__BluebirdErrorTypes__"]; -if (!errorTypes) { - errorTypes = Objectfreeze({ - CancellationError: CancellationError, - TimeoutError: TimeoutError, - OperationalError: OperationalError, - RejectionError: OperationalError, - AggregateError: AggregateError - }); - es5.defineProperty(Error, "__BluebirdErrorTypes__", { - value: errorTypes, - writable: false, - enumerable: false, - configurable: false - }); -} - -module.exports = { - Error: Error, - TypeError: _TypeError, - RangeError: _RangeError, - CancellationError: errorTypes.CancellationError, - OperationalError: errorTypes.OperationalError, - TimeoutError: errorTypes.TimeoutError, - AggregateError: errorTypes.AggregateError, - Warning: Warning -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/es5.js": -/***/ (function(module, exports) { - -var isES5 = (function(){ - "use strict"; - return this === undefined; -})(); - -if (isES5) { - module.exports = { - freeze: Object.freeze, - defineProperty: Object.defineProperty, - getDescriptor: Object.getOwnPropertyDescriptor, - keys: Object.keys, - names: Object.getOwnPropertyNames, - getPrototypeOf: Object.getPrototypeOf, - isArray: Array.isArray, - isES5: isES5, - propertyIsWritable: function(obj, prop) { - var descriptor = Object.getOwnPropertyDescriptor(obj, prop); - return !!(!descriptor || descriptor.writable || descriptor.set); - } - }; -} else { - var has = {}.hasOwnProperty; - var str = {}.toString; - var proto = {}.constructor.prototype; - - var ObjectKeys = function (o) { - var ret = []; - for (var key in o) { - if (has.call(o, key)) { - ret.push(key); - } - } - return ret; - }; - - var ObjectGetDescriptor = function(o, key) { - return {value: o[key]}; - }; - - var ObjectDefineProperty = function (o, key, desc) { - o[key] = desc.value; - return o; - }; - - var ObjectFreeze = function (obj) { - return obj; - }; - - var ObjectGetPrototypeOf = function (obj) { - try { - return Object(obj).constructor.prototype; - } - catch (e) { - return proto; - } - }; - - var ArrayIsArray = function (obj) { - try { - return str.call(obj) === "[object Array]"; - } - catch(e) { - return false; - } - }; - - module.exports = { - isArray: ArrayIsArray, - keys: ObjectKeys, - names: ObjectKeys, - defineProperty: ObjectDefineProperty, - getDescriptor: ObjectGetDescriptor, - freeze: ObjectFreeze, - getPrototypeOf: ObjectGetPrototypeOf, - isES5: isES5, - propertyIsWritable: function() { - return true; - } - }; -} - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/filter.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function(Promise, INTERNAL) { -var PromiseMap = Promise.map; - -Promise.prototype.filter = function (fn, options) { - return PromiseMap(this, fn, options, INTERNAL); -}; - -Promise.filter = function (promises, fn, options) { - return PromiseMap(promises, fn, options, INTERNAL); -}; -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/finally.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function(Promise, tryConvertToPromise, NEXT_FILTER) { -var util = __webpack_require__("../node_modules/bluebird/js/release/util.js"); -var CancellationError = Promise.CancellationError; -var errorObj = util.errorObj; -var catchFilter = __webpack_require__("../node_modules/bluebird/js/release/catch_filter.js")(NEXT_FILTER); - -function PassThroughHandlerContext(promise, type, handler) { - this.promise = promise; - this.type = type; - this.handler = handler; - this.called = false; - this.cancelPromise = null; -} - -PassThroughHandlerContext.prototype.isFinallyHandler = function() { - return this.type === 0; -}; - -function FinallyHandlerCancelReaction(finallyHandler) { - this.finallyHandler = finallyHandler; -} - -FinallyHandlerCancelReaction.prototype._resultCancelled = function() { - checkCancel(this.finallyHandler); -}; - -function checkCancel(ctx, reason) { - if (ctx.cancelPromise != null) { - if (arguments.length > 1) { - ctx.cancelPromise._reject(reason); - } else { - ctx.cancelPromise._cancel(); - } - ctx.cancelPromise = null; - return true; - } - return false; -} - -function succeed() { - return finallyHandler.call(this, this.promise._target()._settledValue()); -} -function fail(reason) { - if (checkCancel(this, reason)) return; - errorObj.e = reason; - return errorObj; -} -function finallyHandler(reasonOrValue) { - var promise = this.promise; - var handler = this.handler; - - if (!this.called) { - this.called = true; - var ret = this.isFinallyHandler() - ? handler.call(promise._boundValue()) - : handler.call(promise._boundValue(), reasonOrValue); - if (ret === NEXT_FILTER) { - return ret; - } else if (ret !== undefined) { - promise._setReturnedNonUndefined(); - var maybePromise = tryConvertToPromise(ret, promise); - if (maybePromise instanceof Promise) { - if (this.cancelPromise != null) { - if (maybePromise._isCancelled()) { - var reason = - new CancellationError("late cancellation observer"); - promise._attachExtraTrace(reason); - errorObj.e = reason; - return errorObj; - } else if (maybePromise.isPending()) { - maybePromise._attachCancellationCallback( - new FinallyHandlerCancelReaction(this)); - } - } - return maybePromise._then( - succeed, fail, undefined, this, undefined); - } - } - } - - if (promise.isRejected()) { - checkCancel(this); - errorObj.e = reasonOrValue; - return errorObj; - } else { - checkCancel(this); - return reasonOrValue; - } -} - -Promise.prototype._passThrough = function(handler, type, success, fail) { - if (typeof handler !== "function") return this.then(); - return this._then(success, - fail, - undefined, - new PassThroughHandlerContext(this, type, handler), - undefined); -}; - -Promise.prototype.lastly = -Promise.prototype["finally"] = function (handler) { - return this._passThrough(handler, - 0, - finallyHandler, - finallyHandler); -}; - - -Promise.prototype.tap = function (handler) { - return this._passThrough(handler, 1, finallyHandler); -}; - -Promise.prototype.tapCatch = function (handlerOrPredicate) { - var len = arguments.length; - if(len === 1) { - return this._passThrough(handlerOrPredicate, - 1, - undefined, - finallyHandler); - } else { - var catchInstances = new Array(len - 1), - j = 0, i; - for (i = 0; i < len - 1; ++i) { - var item = arguments[i]; - if (util.isObject(item)) { - catchInstances[j++] = item; - } else { - return Promise.reject(new TypeError( - "tapCatch statement predicate: " - + "expecting an object but got " + util.classString(item) - )); - } - } - catchInstances.length = j; - var handler = arguments[i]; - return this._passThrough(catchFilter(catchInstances, handler, this), - 1, - undefined, - finallyHandler); - } - -}; - -return PassThroughHandlerContext; -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/generators.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function(Promise, - apiRejection, - INTERNAL, - tryConvertToPromise, - Proxyable, - debug) { -var errors = __webpack_require__("../node_modules/bluebird/js/release/errors.js"); -var TypeError = errors.TypeError; -var util = __webpack_require__("../node_modules/bluebird/js/release/util.js"); -var errorObj = util.errorObj; -var tryCatch = util.tryCatch; -var yieldHandlers = []; - -function promiseFromYieldHandler(value, yieldHandlers, traceParent) { - for (var i = 0; i < yieldHandlers.length; ++i) { - traceParent._pushContext(); - var result = tryCatch(yieldHandlers[i])(value); - traceParent._popContext(); - if (result === errorObj) { - traceParent._pushContext(); - var ret = Promise.reject(errorObj.e); - traceParent._popContext(); - return ret; - } - var maybePromise = tryConvertToPromise(result, traceParent); - if (maybePromise instanceof Promise) return maybePromise; - } - return null; -} - -function PromiseSpawn(generatorFunction, receiver, yieldHandler, stack) { - if (debug.cancellation()) { - var internal = new Promise(INTERNAL); - var _finallyPromise = this._finallyPromise = new Promise(INTERNAL); - this._promise = internal.lastly(function() { - return _finallyPromise; - }); - internal._captureStackTrace(); - internal._setOnCancel(this); - } else { - var promise = this._promise = new Promise(INTERNAL); - promise._captureStackTrace(); - } - this._stack = stack; - this._generatorFunction = generatorFunction; - this._receiver = receiver; - this._generator = undefined; - this._yieldHandlers = typeof yieldHandler === "function" - ? [yieldHandler].concat(yieldHandlers) - : yieldHandlers; - this._yieldedPromise = null; - this._cancellationPhase = false; -} -util.inherits(PromiseSpawn, Proxyable); - -PromiseSpawn.prototype._isResolved = function() { - return this._promise === null; -}; - -PromiseSpawn.prototype._cleanup = function() { - this._promise = this._generator = null; - if (debug.cancellation() && this._finallyPromise !== null) { - this._finallyPromise._fulfill(); - this._finallyPromise = null; - } -}; - -PromiseSpawn.prototype._promiseCancelled = function() { - if (this._isResolved()) return; - var implementsReturn = typeof this._generator["return"] !== "undefined"; - - var result; - if (!implementsReturn) { - var reason = new Promise.CancellationError( - "generator .return() sentinel"); - Promise.coroutine.returnSentinel = reason; - this._promise._attachExtraTrace(reason); - this._promise._pushContext(); - result = tryCatch(this._generator["throw"]).call(this._generator, - reason); - this._promise._popContext(); - } else { - this._promise._pushContext(); - result = tryCatch(this._generator["return"]).call(this._generator, - undefined); - this._promise._popContext(); - } - this._cancellationPhase = true; - this._yieldedPromise = null; - this._continue(result); -}; - -PromiseSpawn.prototype._promiseFulfilled = function(value) { - this._yieldedPromise = null; - this._promise._pushContext(); - var result = tryCatch(this._generator.next).call(this._generator, value); - this._promise._popContext(); - this._continue(result); -}; - -PromiseSpawn.prototype._promiseRejected = function(reason) { - this._yieldedPromise = null; - this._promise._attachExtraTrace(reason); - this._promise._pushContext(); - var result = tryCatch(this._generator["throw"]) - .call(this._generator, reason); - this._promise._popContext(); - this._continue(result); -}; - -PromiseSpawn.prototype._resultCancelled = function() { - if (this._yieldedPromise instanceof Promise) { - var promise = this._yieldedPromise; - this._yieldedPromise = null; - promise.cancel(); - } -}; - -PromiseSpawn.prototype.promise = function () { - return this._promise; -}; - -PromiseSpawn.prototype._run = function () { - this._generator = this._generatorFunction.call(this._receiver); - this._receiver = - this._generatorFunction = undefined; - this._promiseFulfilled(undefined); -}; - -PromiseSpawn.prototype._continue = function (result) { - var promise = this._promise; - if (result === errorObj) { - this._cleanup(); - if (this._cancellationPhase) { - return promise.cancel(); - } else { - return promise._rejectCallback(result.e, false); - } - } - - var value = result.value; - if (result.done === true) { - this._cleanup(); - if (this._cancellationPhase) { - return promise.cancel(); - } else { - return promise._resolveCallback(value); - } - } else { - var maybePromise = tryConvertToPromise(value, this._promise); - if (!(maybePromise instanceof Promise)) { - maybePromise = - promiseFromYieldHandler(maybePromise, - this._yieldHandlers, - this._promise); - if (maybePromise === null) { - this._promiseRejected( - new TypeError( - "A value %s was yielded that could not be treated as a promise\u000a\u000a See http://goo.gl/MqrFmX\u000a\u000a".replace("%s", String(value)) + - "From coroutine:\u000a" + - this._stack.split("\n").slice(1, -7).join("\n") - ) - ); - return; - } - } - maybePromise = maybePromise._target(); - var bitField = maybePromise._bitField; - ; - if (((bitField & 50397184) === 0)) { - this._yieldedPromise = maybePromise; - maybePromise._proxy(this, null); - } else if (((bitField & 33554432) !== 0)) { - Promise._async.invoke( - this._promiseFulfilled, this, maybePromise._value() - ); - } else if (((bitField & 16777216) !== 0)) { - Promise._async.invoke( - this._promiseRejected, this, maybePromise._reason() - ); - } else { - this._promiseCancelled(); - } - } -}; - -Promise.coroutine = function (generatorFunction, options) { - if (typeof generatorFunction !== "function") { - throw new TypeError("generatorFunction must be a function\u000a\u000a See http://goo.gl/MqrFmX\u000a"); - } - var yieldHandler = Object(options).yieldHandler; - var PromiseSpawn$ = PromiseSpawn; - var stack = new Error().stack; - return function () { - var generator = generatorFunction.apply(this, arguments); - var spawn = new PromiseSpawn$(undefined, undefined, yieldHandler, - stack); - var ret = spawn.promise(); - spawn._generator = generator; - spawn._promiseFulfilled(undefined); - return ret; - }; -}; - -Promise.coroutine.addYieldHandler = function(fn) { - if (typeof fn !== "function") { - throw new TypeError("expecting a function but got " + util.classString(fn)); - } - yieldHandlers.push(fn); -}; - -Promise.spawn = function (generatorFunction) { - debug.deprecated("Promise.spawn()", "Promise.coroutine()"); - if (typeof generatorFunction !== "function") { - return apiRejection("generatorFunction must be a function\u000a\u000a See http://goo.gl/MqrFmX\u000a"); - } - var spawn = new PromiseSpawn(generatorFunction, this); - var ret = spawn.promise(); - spawn._run(Promise.spawn); - return ret; -}; -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/join.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = -function(Promise, PromiseArray, tryConvertToPromise, INTERNAL, async, - getDomain) { -var util = __webpack_require__("../node_modules/bluebird/js/release/util.js"); -var canEvaluate = util.canEvaluate; -var tryCatch = util.tryCatch; -var errorObj = util.errorObj; -var reject; - -if (true) { -if (canEvaluate) { - var thenCallback = function(i) { - return new Function("value", "holder", " \n\ - 'use strict'; \n\ - holder.pIndex = value; \n\ - holder.checkFulfillment(this); \n\ - ".replace(/Index/g, i)); - }; - - var promiseSetter = function(i) { - return new Function("promise", "holder", " \n\ - 'use strict'; \n\ - holder.pIndex = promise; \n\ - ".replace(/Index/g, i)); - }; - - var generateHolderClass = function(total) { - var props = new Array(total); - for (var i = 0; i < props.length; ++i) { - props[i] = "this.p" + (i+1); - } - var assignment = props.join(" = ") + " = null;"; - var cancellationCode= "var promise;\n" + props.map(function(prop) { - return " \n\ - promise = " + prop + "; \n\ - if (promise instanceof Promise) { \n\ - promise.cancel(); \n\ - } \n\ - "; - }).join("\n"); - var passedArguments = props.join(", "); - var name = "Holder$" + total; - - - var code = "return function(tryCatch, errorObj, Promise, async) { \n\ - 'use strict'; \n\ - function [TheName](fn) { \n\ - [TheProperties] \n\ - this.fn = fn; \n\ - this.asyncNeeded = true; \n\ - this.now = 0; \n\ - } \n\ - \n\ - [TheName].prototype._callFunction = function(promise) { \n\ - promise._pushContext(); \n\ - var ret = tryCatch(this.fn)([ThePassedArguments]); \n\ - promise._popContext(); \n\ - if (ret === errorObj) { \n\ - promise._rejectCallback(ret.e, false); \n\ - } else { \n\ - promise._resolveCallback(ret); \n\ - } \n\ - }; \n\ - \n\ - [TheName].prototype.checkFulfillment = function(promise) { \n\ - var now = ++this.now; \n\ - if (now === [TheTotal]) { \n\ - if (this.asyncNeeded) { \n\ - async.invoke(this._callFunction, this, promise); \n\ - } else { \n\ - this._callFunction(promise); \n\ - } \n\ - \n\ - } \n\ - }; \n\ - \n\ - [TheName].prototype._resultCancelled = function() { \n\ - [CancellationCode] \n\ - }; \n\ - \n\ - return [TheName]; \n\ - }(tryCatch, errorObj, Promise, async); \n\ - "; - - code = code.replace(/\[TheName\]/g, name) - .replace(/\[TheTotal\]/g, total) - .replace(/\[ThePassedArguments\]/g, passedArguments) - .replace(/\[TheProperties\]/g, assignment) - .replace(/\[CancellationCode\]/g, cancellationCode); - - return new Function("tryCatch", "errorObj", "Promise", "async", code) - (tryCatch, errorObj, Promise, async); - }; - - var holderClasses = []; - var thenCallbacks = []; - var promiseSetters = []; - - for (var i = 0; i < 8; ++i) { - holderClasses.push(generateHolderClass(i + 1)); - thenCallbacks.push(thenCallback(i + 1)); - promiseSetters.push(promiseSetter(i + 1)); - } - - reject = function (reason) { - this._reject(reason); - }; -}} - -Promise.join = function () { - var last = arguments.length - 1; - var fn; - if (last > 0 && typeof arguments[last] === "function") { - fn = arguments[last]; - if (true) { - if (last <= 8 && canEvaluate) { - var ret = new Promise(INTERNAL); - ret._captureStackTrace(); - var HolderClass = holderClasses[last - 1]; - var holder = new HolderClass(fn); - var callbacks = thenCallbacks; - - for (var i = 0; i < last; ++i) { - var maybePromise = tryConvertToPromise(arguments[i], ret); - if (maybePromise instanceof Promise) { - maybePromise = maybePromise._target(); - var bitField = maybePromise._bitField; - ; - if (((bitField & 50397184) === 0)) { - maybePromise._then(callbacks[i], reject, - undefined, ret, holder); - promiseSetters[i](maybePromise, holder); - holder.asyncNeeded = false; - } else if (((bitField & 33554432) !== 0)) { - callbacks[i].call(ret, - maybePromise._value(), holder); - } else if (((bitField & 16777216) !== 0)) { - ret._reject(maybePromise._reason()); - } else { - ret._cancel(); - } - } else { - callbacks[i].call(ret, maybePromise, holder); - } - } - - if (!ret._isFateSealed()) { - if (holder.asyncNeeded) { - var domain = getDomain(); - if (domain !== null) { - holder.fn = util.domainBind(domain, holder.fn); - } - } - ret._setAsyncGuaranteed(); - ret._setOnCancel(holder); - } - return ret; - } - } - } - var $_len = arguments.length;var args = new Array($_len); for(var $_i = 0; $_i < $_len; ++$_i) {args[$_i] = arguments[$_i];}; - if (fn) args.pop(); - var ret = new PromiseArray(args).promise(); - return fn !== undefined ? ret.spread(fn) : ret; -}; - -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/map.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function(Promise, - PromiseArray, - apiRejection, - tryConvertToPromise, - INTERNAL, - debug) { -var getDomain = Promise._getDomain; -var util = __webpack_require__("../node_modules/bluebird/js/release/util.js"); -var tryCatch = util.tryCatch; -var errorObj = util.errorObj; -var async = Promise._async; - -function MappingPromiseArray(promises, fn, limit, _filter) { - this.constructor$(promises); - this._promise._captureStackTrace(); - var domain = getDomain(); - this._callback = domain === null ? fn : util.domainBind(domain, fn); - this._preservedValues = _filter === INTERNAL - ? new Array(this.length()) - : null; - this._limit = limit; - this._inFlight = 0; - this._queue = []; - async.invoke(this._asyncInit, this, undefined); -} -util.inherits(MappingPromiseArray, PromiseArray); - -MappingPromiseArray.prototype._asyncInit = function() { - this._init$(undefined, -2); -}; - -MappingPromiseArray.prototype._init = function () {}; - -MappingPromiseArray.prototype._promiseFulfilled = function (value, index) { - var values = this._values; - var length = this.length(); - var preservedValues = this._preservedValues; - var limit = this._limit; - - if (index < 0) { - index = (index * -1) - 1; - values[index] = value; - if (limit >= 1) { - this._inFlight--; - this._drainQueue(); - if (this._isResolved()) return true; - } - } else { - if (limit >= 1 && this._inFlight >= limit) { - values[index] = value; - this._queue.push(index); - return false; - } - if (preservedValues !== null) preservedValues[index] = value; - - var promise = this._promise; - var callback = this._callback; - var receiver = promise._boundValue(); - promise._pushContext(); - var ret = tryCatch(callback).call(receiver, value, index, length); - var promiseCreated = promise._popContext(); - debug.checkForgottenReturns( - ret, - promiseCreated, - preservedValues !== null ? "Promise.filter" : "Promise.map", - promise - ); - if (ret === errorObj) { - this._reject(ret.e); - return true; - } - - var maybePromise = tryConvertToPromise(ret, this._promise); - if (maybePromise instanceof Promise) { - maybePromise = maybePromise._target(); - var bitField = maybePromise._bitField; - ; - if (((bitField & 50397184) === 0)) { - if (limit >= 1) this._inFlight++; - values[index] = maybePromise; - maybePromise._proxy(this, (index + 1) * -1); - return false; - } else if (((bitField & 33554432) !== 0)) { - ret = maybePromise._value(); - } else if (((bitField & 16777216) !== 0)) { - this._reject(maybePromise._reason()); - return true; - } else { - this._cancel(); - return true; - } - } - values[index] = ret; - } - var totalResolved = ++this._totalResolved; - if (totalResolved >= length) { - if (preservedValues !== null) { - this._filter(values, preservedValues); - } else { - this._resolve(values); - } - return true; - } - return false; -}; - -MappingPromiseArray.prototype._drainQueue = function () { - var queue = this._queue; - var limit = this._limit; - var values = this._values; - while (queue.length > 0 && this._inFlight < limit) { - if (this._isResolved()) return; - var index = queue.pop(); - this._promiseFulfilled(values[index], index); - } -}; - -MappingPromiseArray.prototype._filter = function (booleans, values) { - var len = values.length; - var ret = new Array(len); - var j = 0; - for (var i = 0; i < len; ++i) { - if (booleans[i]) ret[j++] = values[i]; - } - ret.length = j; - this._resolve(ret); -}; - -MappingPromiseArray.prototype.preservedValues = function () { - return this._preservedValues; -}; - -function map(promises, fn, options, _filter) { - if (typeof fn !== "function") { - return apiRejection("expecting a function but got " + util.classString(fn)); - } - - var limit = 0; - if (options !== undefined) { - if (typeof options === "object" && options !== null) { - if (typeof options.concurrency !== "number") { - return Promise.reject( - new TypeError("'concurrency' must be a number but it is " + - util.classString(options.concurrency))); - } - limit = options.concurrency; - } else { - return Promise.reject(new TypeError( - "options argument must be an object but it is " + - util.classString(options))); - } - } - limit = typeof limit === "number" && - isFinite(limit) && limit >= 1 ? limit : 0; - return new MappingPromiseArray(promises, fn, limit, _filter).promise(); -} - -Promise.prototype.map = function (fn, options) { - return map(this, fn, options, null); -}; - -Promise.map = function (promises, fn, options, _filter) { - return map(promises, fn, options, _filter); -}; - - -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/method.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = -function(Promise, INTERNAL, tryConvertToPromise, apiRejection, debug) { -var util = __webpack_require__("../node_modules/bluebird/js/release/util.js"); -var tryCatch = util.tryCatch; - -Promise.method = function (fn) { - if (typeof fn !== "function") { - throw new Promise.TypeError("expecting a function but got " + util.classString(fn)); - } - return function () { - var ret = new Promise(INTERNAL); - ret._captureStackTrace(); - ret._pushContext(); - var value = tryCatch(fn).apply(this, arguments); - var promiseCreated = ret._popContext(); - debug.checkForgottenReturns( - value, promiseCreated, "Promise.method", ret); - ret._resolveFromSyncValue(value); - return ret; - }; -}; - -Promise.attempt = Promise["try"] = function (fn) { - if (typeof fn !== "function") { - return apiRejection("expecting a function but got " + util.classString(fn)); - } - var ret = new Promise(INTERNAL); - ret._captureStackTrace(); - ret._pushContext(); - var value; - if (arguments.length > 1) { - debug.deprecated("calling Promise.try with more than 1 argument"); - var arg = arguments[1]; - var ctx = arguments[2]; - value = util.isArray(arg) ? tryCatch(fn).apply(ctx, arg) - : tryCatch(fn).call(ctx, arg); - } else { - value = tryCatch(fn)(); - } - var promiseCreated = ret._popContext(); - debug.checkForgottenReturns( - value, promiseCreated, "Promise.try", ret); - ret._resolveFromSyncValue(value); - return ret; -}; - -Promise.prototype._resolveFromSyncValue = function (value) { - if (value === util.errorObj) { - this._rejectCallback(value.e, false); - } else { - this._resolveCallback(value, true); - } -}; -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/nodeback.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var util = __webpack_require__("../node_modules/bluebird/js/release/util.js"); -var maybeWrapAsError = util.maybeWrapAsError; -var errors = __webpack_require__("../node_modules/bluebird/js/release/errors.js"); -var OperationalError = errors.OperationalError; -var es5 = __webpack_require__("../node_modules/bluebird/js/release/es5.js"); - -function isUntypedError(obj) { - return obj instanceof Error && - es5.getPrototypeOf(obj) === Error.prototype; -} - -var rErrorKey = /^(?:name|message|stack|cause)$/; -function wrapAsOperationalError(obj) { - var ret; - if (isUntypedError(obj)) { - ret = new OperationalError(obj); - ret.name = obj.name; - ret.message = obj.message; - ret.stack = obj.stack; - var keys = es5.keys(obj); - for (var i = 0; i < keys.length; ++i) { - var key = keys[i]; - if (!rErrorKey.test(key)) { - ret[key] = obj[key]; - } - } - return ret; - } - util.markAsOriginatingFromRejection(obj); - return obj; -} - -function nodebackForPromise(promise, multiArgs) { - return function(err, value) { - if (promise === null) return; - if (err) { - var wrapped = wrapAsOperationalError(maybeWrapAsError(err)); - promise._attachExtraTrace(wrapped); - promise._reject(wrapped); - } else if (!multiArgs) { - promise._fulfill(value); - } else { - var $_len = arguments.length;var args = new Array(Math.max($_len - 1, 0)); for(var $_i = 1; $_i < $_len; ++$_i) {args[$_i - 1] = arguments[$_i];}; - promise._fulfill(args); - } - promise = null; - }; -} - -module.exports = nodebackForPromise; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/nodeify.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function(Promise) { -var util = __webpack_require__("../node_modules/bluebird/js/release/util.js"); -var async = Promise._async; -var tryCatch = util.tryCatch; -var errorObj = util.errorObj; - -function spreadAdapter(val, nodeback) { - var promise = this; - if (!util.isArray(val)) return successAdapter.call(promise, val, nodeback); - var ret = - tryCatch(nodeback).apply(promise._boundValue(), [null].concat(val)); - if (ret === errorObj) { - async.throwLater(ret.e); - } -} - -function successAdapter(val, nodeback) { - var promise = this; - var receiver = promise._boundValue(); - var ret = val === undefined - ? tryCatch(nodeback).call(receiver, null) - : tryCatch(nodeback).call(receiver, null, val); - if (ret === errorObj) { - async.throwLater(ret.e); - } -} -function errorAdapter(reason, nodeback) { - var promise = this; - if (!reason) { - var newReason = new Error(reason + ""); - newReason.cause = reason; - reason = newReason; - } - var ret = tryCatch(nodeback).call(promise._boundValue(), reason); - if (ret === errorObj) { - async.throwLater(ret.e); - } -} - -Promise.prototype.asCallback = Promise.prototype.nodeify = function (nodeback, - options) { - if (typeof nodeback == "function") { - var adapter = successAdapter; - if (options !== undefined && Object(options).spread) { - adapter = spreadAdapter; - } - this._then( - adapter, - errorAdapter, - undefined, - this, - nodeback - ); - } - return this; -}; -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/promise.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function() { -var makeSelfResolutionError = function () { - return new TypeError("circular promise resolution chain\u000a\u000a See http://goo.gl/MqrFmX\u000a"); -}; -var reflectHandler = function() { - return new Promise.PromiseInspection(this._target()); -}; -var apiRejection = function(msg) { - return Promise.reject(new TypeError(msg)); -}; -function Proxyable() {} -var UNDEFINED_BINDING = {}; -var util = __webpack_require__("../node_modules/bluebird/js/release/util.js"); - -var getDomain; -if (util.isNode) { - getDomain = function() { - var ret = process.domain; - if (ret === undefined) ret = null; - return ret; - }; -} else { - getDomain = function() { - return null; - }; -} -util.notEnumerableProp(Promise, "_getDomain", getDomain); - -var es5 = __webpack_require__("../node_modules/bluebird/js/release/es5.js"); -var Async = __webpack_require__("../node_modules/bluebird/js/release/async.js"); -var async = new Async(); -es5.defineProperty(Promise, "_async", {value: async}); -var errors = __webpack_require__("../node_modules/bluebird/js/release/errors.js"); -var TypeError = Promise.TypeError = errors.TypeError; -Promise.RangeError = errors.RangeError; -var CancellationError = Promise.CancellationError = errors.CancellationError; -Promise.TimeoutError = errors.TimeoutError; -Promise.OperationalError = errors.OperationalError; -Promise.RejectionError = errors.OperationalError; -Promise.AggregateError = errors.AggregateError; -var INTERNAL = function(){}; -var APPLY = {}; -var NEXT_FILTER = {}; -var tryConvertToPromise = __webpack_require__("../node_modules/bluebird/js/release/thenables.js")(Promise, INTERNAL); -var PromiseArray = - __webpack_require__("../node_modules/bluebird/js/release/promise_array.js")(Promise, INTERNAL, - tryConvertToPromise, apiRejection, Proxyable); -var Context = __webpack_require__("../node_modules/bluebird/js/release/context.js")(Promise); - /*jshint unused:false*/ -var createContext = Context.create; -var debug = __webpack_require__("../node_modules/bluebird/js/release/debuggability.js")(Promise, Context); -var CapturedTrace = debug.CapturedTrace; -var PassThroughHandlerContext = - __webpack_require__("../node_modules/bluebird/js/release/finally.js")(Promise, tryConvertToPromise, NEXT_FILTER); -var catchFilter = __webpack_require__("../node_modules/bluebird/js/release/catch_filter.js")(NEXT_FILTER); -var nodebackForPromise = __webpack_require__("../node_modules/bluebird/js/release/nodeback.js"); -var errorObj = util.errorObj; -var tryCatch = util.tryCatch; -function check(self, executor) { - if (self == null || self.constructor !== Promise) { - throw new TypeError("the promise constructor cannot be invoked directly\u000a\u000a See http://goo.gl/MqrFmX\u000a"); - } - if (typeof executor !== "function") { - throw new TypeError("expecting a function but got " + util.classString(executor)); - } - -} - -function Promise(executor) { - if (executor !== INTERNAL) { - check(this, executor); - } - this._bitField = 0; - this._fulfillmentHandler0 = undefined; - this._rejectionHandler0 = undefined; - this._promise0 = undefined; - this._receiver0 = undefined; - this._resolveFromExecutor(executor); - this._promiseCreated(); - this._fireEvent("promiseCreated", this); -} - -Promise.prototype.toString = function () { - return "[object Promise]"; -}; - -Promise.prototype.caught = Promise.prototype["catch"] = function (fn) { - var len = arguments.length; - if (len > 1) { - var catchInstances = new Array(len - 1), - j = 0, i; - for (i = 0; i < len - 1; ++i) { - var item = arguments[i]; - if (util.isObject(item)) { - catchInstances[j++] = item; - } else { - return apiRejection("Catch statement predicate: " + - "expecting an object but got " + util.classString(item)); - } - } - catchInstances.length = j; - fn = arguments[i]; - return this.then(undefined, catchFilter(catchInstances, fn, this)); - } - return this.then(undefined, fn); -}; - -Promise.prototype.reflect = function () { - return this._then(reflectHandler, - reflectHandler, undefined, this, undefined); -}; - -Promise.prototype.then = function (didFulfill, didReject) { - if (debug.warnings() && arguments.length > 0 && - typeof didFulfill !== "function" && - typeof didReject !== "function") { - var msg = ".then() only accepts functions but was passed: " + - util.classString(didFulfill); - if (arguments.length > 1) { - msg += ", " + util.classString(didReject); - } - this._warn(msg); - } - return this._then(didFulfill, didReject, undefined, undefined, undefined); -}; - -Promise.prototype.done = function (didFulfill, didReject) { - var promise = - this._then(didFulfill, didReject, undefined, undefined, undefined); - promise._setIsFinal(); -}; - -Promise.prototype.spread = function (fn) { - if (typeof fn !== "function") { - return apiRejection("expecting a function but got " + util.classString(fn)); - } - return this.all()._then(fn, undefined, undefined, APPLY, undefined); -}; - -Promise.prototype.toJSON = function () { - var ret = { - isFulfilled: false, - isRejected: false, - fulfillmentValue: undefined, - rejectionReason: undefined - }; - if (this.isFulfilled()) { - ret.fulfillmentValue = this.value(); - ret.isFulfilled = true; - } else if (this.isRejected()) { - ret.rejectionReason = this.reason(); - ret.isRejected = true; - } - return ret; -}; - -Promise.prototype.all = function () { - if (arguments.length > 0) { - this._warn(".all() was passed arguments but it does not take any"); - } - return new PromiseArray(this).promise(); -}; - -Promise.prototype.error = function (fn) { - return this.caught(util.originatesFromRejection, fn); -}; - -Promise.getNewLibraryCopy = module.exports; - -Promise.is = function (val) { - return val instanceof Promise; -}; - -Promise.fromNode = Promise.fromCallback = function(fn) { - var ret = new Promise(INTERNAL); - ret._captureStackTrace(); - var multiArgs = arguments.length > 1 ? !!Object(arguments[1]).multiArgs - : false; - var result = tryCatch(fn)(nodebackForPromise(ret, multiArgs)); - if (result === errorObj) { - ret._rejectCallback(result.e, true); - } - if (!ret._isFateSealed()) ret._setAsyncGuaranteed(); - return ret; -}; - -Promise.all = function (promises) { - return new PromiseArray(promises).promise(); -}; - -Promise.cast = function (obj) { - var ret = tryConvertToPromise(obj); - if (!(ret instanceof Promise)) { - ret = new Promise(INTERNAL); - ret._captureStackTrace(); - ret._setFulfilled(); - ret._rejectionHandler0 = obj; - } - return ret; -}; - -Promise.resolve = Promise.fulfilled = Promise.cast; - -Promise.reject = Promise.rejected = function (reason) { - var ret = new Promise(INTERNAL); - ret._captureStackTrace(); - ret._rejectCallback(reason, true); - return ret; -}; - -Promise.setScheduler = function(fn) { - if (typeof fn !== "function") { - throw new TypeError("expecting a function but got " + util.classString(fn)); - } - return async.setScheduler(fn); -}; - -Promise.prototype._then = function ( - didFulfill, - didReject, - _, receiver, - internalData -) { - var haveInternalData = internalData !== undefined; - var promise = haveInternalData ? internalData : new Promise(INTERNAL); - var target = this._target(); - var bitField = target._bitField; - - if (!haveInternalData) { - promise._propagateFrom(this, 3); - promise._captureStackTrace(); - if (receiver === undefined && - ((this._bitField & 2097152) !== 0)) { - if (!((bitField & 50397184) === 0)) { - receiver = this._boundValue(); - } else { - receiver = target === this ? undefined : this._boundTo; - } - } - this._fireEvent("promiseChained", this, promise); - } - - var domain = getDomain(); - if (!((bitField & 50397184) === 0)) { - var handler, value, settler = target._settlePromiseCtx; - if (((bitField & 33554432) !== 0)) { - value = target._rejectionHandler0; - handler = didFulfill; - } else if (((bitField & 16777216) !== 0)) { - value = target._fulfillmentHandler0; - handler = didReject; - target._unsetRejectionIsUnhandled(); - } else { - settler = target._settlePromiseLateCancellationObserver; - value = new CancellationError("late cancellation observer"); - target._attachExtraTrace(value); - handler = didReject; - } - - async.invoke(settler, target, { - handler: domain === null ? handler - : (typeof handler === "function" && - util.domainBind(domain, handler)), - promise: promise, - receiver: receiver, - value: value - }); - } else { - target._addCallbacks(didFulfill, didReject, promise, receiver, domain); - } - - return promise; -}; - -Promise.prototype._length = function () { - return this._bitField & 65535; -}; - -Promise.prototype._isFateSealed = function () { - return (this._bitField & 117506048) !== 0; -}; - -Promise.prototype._isFollowing = function () { - return (this._bitField & 67108864) === 67108864; -}; - -Promise.prototype._setLength = function (len) { - this._bitField = (this._bitField & -65536) | - (len & 65535); -}; - -Promise.prototype._setFulfilled = function () { - this._bitField = this._bitField | 33554432; - this._fireEvent("promiseFulfilled", this); -}; - -Promise.prototype._setRejected = function () { - this._bitField = this._bitField | 16777216; - this._fireEvent("promiseRejected", this); -}; - -Promise.prototype._setFollowing = function () { - this._bitField = this._bitField | 67108864; - this._fireEvent("promiseResolved", this); -}; - -Promise.prototype._setIsFinal = function () { - this._bitField = this._bitField | 4194304; -}; - -Promise.prototype._isFinal = function () { - return (this._bitField & 4194304) > 0; -}; - -Promise.prototype._unsetCancelled = function() { - this._bitField = this._bitField & (~65536); -}; - -Promise.prototype._setCancelled = function() { - this._bitField = this._bitField | 65536; - this._fireEvent("promiseCancelled", this); -}; - -Promise.prototype._setWillBeCancelled = function() { - this._bitField = this._bitField | 8388608; -}; - -Promise.prototype._setAsyncGuaranteed = function() { - if (async.hasCustomScheduler()) return; - this._bitField = this._bitField | 134217728; -}; - -Promise.prototype._receiverAt = function (index) { - var ret = index === 0 ? this._receiver0 : this[ - index * 4 - 4 + 3]; - if (ret === UNDEFINED_BINDING) { - return undefined; - } else if (ret === undefined && this._isBound()) { - return this._boundValue(); - } - return ret; -}; - -Promise.prototype._promiseAt = function (index) { - return this[ - index * 4 - 4 + 2]; -}; - -Promise.prototype._fulfillmentHandlerAt = function (index) { - return this[ - index * 4 - 4 + 0]; -}; - -Promise.prototype._rejectionHandlerAt = function (index) { - return this[ - index * 4 - 4 + 1]; -}; - -Promise.prototype._boundValue = function() {}; - -Promise.prototype._migrateCallback0 = function (follower) { - var bitField = follower._bitField; - var fulfill = follower._fulfillmentHandler0; - var reject = follower._rejectionHandler0; - var promise = follower._promise0; - var receiver = follower._receiverAt(0); - if (receiver === undefined) receiver = UNDEFINED_BINDING; - this._addCallbacks(fulfill, reject, promise, receiver, null); -}; - -Promise.prototype._migrateCallbackAt = function (follower, index) { - var fulfill = follower._fulfillmentHandlerAt(index); - var reject = follower._rejectionHandlerAt(index); - var promise = follower._promiseAt(index); - var receiver = follower._receiverAt(index); - if (receiver === undefined) receiver = UNDEFINED_BINDING; - this._addCallbacks(fulfill, reject, promise, receiver, null); -}; - -Promise.prototype._addCallbacks = function ( - fulfill, - reject, - promise, - receiver, - domain -) { - var index = this._length(); - - if (index >= 65535 - 4) { - index = 0; - this._setLength(0); - } - - if (index === 0) { - this._promise0 = promise; - this._receiver0 = receiver; - if (typeof fulfill === "function") { - this._fulfillmentHandler0 = - domain === null ? fulfill : util.domainBind(domain, fulfill); - } - if (typeof reject === "function") { - this._rejectionHandler0 = - domain === null ? reject : util.domainBind(domain, reject); - } - } else { - var base = index * 4 - 4; - this[base + 2] = promise; - this[base + 3] = receiver; - if (typeof fulfill === "function") { - this[base + 0] = - domain === null ? fulfill : util.domainBind(domain, fulfill); - } - if (typeof reject === "function") { - this[base + 1] = - domain === null ? reject : util.domainBind(domain, reject); - } - } - this._setLength(index + 1); - return index; -}; - -Promise.prototype._proxy = function (proxyable, arg) { - this._addCallbacks(undefined, undefined, arg, proxyable, null); -}; - -Promise.prototype._resolveCallback = function(value, shouldBind) { - if (((this._bitField & 117506048) !== 0)) return; - if (value === this) - return this._rejectCallback(makeSelfResolutionError(), false); - var maybePromise = tryConvertToPromise(value, this); - if (!(maybePromise instanceof Promise)) return this._fulfill(value); - - if (shouldBind) this._propagateFrom(maybePromise, 2); - - var promise = maybePromise._target(); - - if (promise === this) { - this._reject(makeSelfResolutionError()); - return; - } - - var bitField = promise._bitField; - if (((bitField & 50397184) === 0)) { - var len = this._length(); - if (len > 0) promise._migrateCallback0(this); - for (var i = 1; i < len; ++i) { - promise._migrateCallbackAt(this, i); - } - this._setFollowing(); - this._setLength(0); - this._setFollowee(promise); - } else if (((bitField & 33554432) !== 0)) { - this._fulfill(promise._value()); - } else if (((bitField & 16777216) !== 0)) { - this._reject(promise._reason()); - } else { - var reason = new CancellationError("late cancellation observer"); - promise._attachExtraTrace(reason); - this._reject(reason); - } -}; - -Promise.prototype._rejectCallback = -function(reason, synchronous, ignoreNonErrorWarnings) { - var trace = util.ensureErrorObject(reason); - var hasStack = trace === reason; - if (!hasStack && !ignoreNonErrorWarnings && debug.warnings()) { - var message = "a promise was rejected with a non-error: " + - util.classString(reason); - this._warn(message, true); - } - this._attachExtraTrace(trace, synchronous ? hasStack : false); - this._reject(reason); -}; - -Promise.prototype._resolveFromExecutor = function (executor) { - if (executor === INTERNAL) return; - var promise = this; - this._captureStackTrace(); - this._pushContext(); - var synchronous = true; - var r = this._execute(executor, function(value) { - promise._resolveCallback(value); - }, function (reason) { - promise._rejectCallback(reason, synchronous); - }); - synchronous = false; - this._popContext(); - - if (r !== undefined) { - promise._rejectCallback(r, true); - } -}; - -Promise.prototype._settlePromiseFromHandler = function ( - handler, receiver, value, promise -) { - var bitField = promise._bitField; - if (((bitField & 65536) !== 0)) return; - promise._pushContext(); - var x; - if (receiver === APPLY) { - if (!value || typeof value.length !== "number") { - x = errorObj; - x.e = new TypeError("cannot .spread() a non-array: " + - util.classString(value)); - } else { - x = tryCatch(handler).apply(this._boundValue(), value); - } - } else { - x = tryCatch(handler).call(receiver, value); - } - var promiseCreated = promise._popContext(); - bitField = promise._bitField; - if (((bitField & 65536) !== 0)) return; - - if (x === NEXT_FILTER) { - promise._reject(value); - } else if (x === errorObj) { - promise._rejectCallback(x.e, false); - } else { - debug.checkForgottenReturns(x, promiseCreated, "", promise, this); - promise._resolveCallback(x); - } -}; - -Promise.prototype._target = function() { - var ret = this; - while (ret._isFollowing()) ret = ret._followee(); - return ret; -}; - -Promise.prototype._followee = function() { - return this._rejectionHandler0; -}; - -Promise.prototype._setFollowee = function(promise) { - this._rejectionHandler0 = promise; -}; - -Promise.prototype._settlePromise = function(promise, handler, receiver, value) { - var isPromise = promise instanceof Promise; - var bitField = this._bitField; - var asyncGuaranteed = ((bitField & 134217728) !== 0); - if (((bitField & 65536) !== 0)) { - if (isPromise) promise._invokeInternalOnCancel(); - - if (receiver instanceof PassThroughHandlerContext && - receiver.isFinallyHandler()) { - receiver.cancelPromise = promise; - if (tryCatch(handler).call(receiver, value) === errorObj) { - promise._reject(errorObj.e); - } - } else if (handler === reflectHandler) { - promise._fulfill(reflectHandler.call(receiver)); - } else if (receiver instanceof Proxyable) { - receiver._promiseCancelled(promise); - } else if (isPromise || promise instanceof PromiseArray) { - promise._cancel(); - } else { - receiver.cancel(); - } - } else if (typeof handler === "function") { - if (!isPromise) { - handler.call(receiver, value, promise); - } else { - if (asyncGuaranteed) promise._setAsyncGuaranteed(); - this._settlePromiseFromHandler(handler, receiver, value, promise); - } - } else if (receiver instanceof Proxyable) { - if (!receiver._isResolved()) { - if (((bitField & 33554432) !== 0)) { - receiver._promiseFulfilled(value, promise); - } else { - receiver._promiseRejected(value, promise); - } - } - } else if (isPromise) { - if (asyncGuaranteed) promise._setAsyncGuaranteed(); - if (((bitField & 33554432) !== 0)) { - promise._fulfill(value); - } else { - promise._reject(value); - } - } -}; - -Promise.prototype._settlePromiseLateCancellationObserver = function(ctx) { - var handler = ctx.handler; - var promise = ctx.promise; - var receiver = ctx.receiver; - var value = ctx.value; - if (typeof handler === "function") { - if (!(promise instanceof Promise)) { - handler.call(receiver, value, promise); - } else { - this._settlePromiseFromHandler(handler, receiver, value, promise); - } - } else if (promise instanceof Promise) { - promise._reject(value); - } -}; - -Promise.prototype._settlePromiseCtx = function(ctx) { - this._settlePromise(ctx.promise, ctx.handler, ctx.receiver, ctx.value); -}; - -Promise.prototype._settlePromise0 = function(handler, value, bitField) { - var promise = this._promise0; - var receiver = this._receiverAt(0); - this._promise0 = undefined; - this._receiver0 = undefined; - this._settlePromise(promise, handler, receiver, value); -}; - -Promise.prototype._clearCallbackDataAtIndex = function(index) { - var base = index * 4 - 4; - this[base + 2] = - this[base + 3] = - this[base + 0] = - this[base + 1] = undefined; -}; - -Promise.prototype._fulfill = function (value) { - var bitField = this._bitField; - if (((bitField & 117506048) >>> 16)) return; - if (value === this) { - var err = makeSelfResolutionError(); - this._attachExtraTrace(err); - return this._reject(err); - } - this._setFulfilled(); - this._rejectionHandler0 = value; - - if ((bitField & 65535) > 0) { - if (((bitField & 134217728) !== 0)) { - this._settlePromises(); - } else { - async.settlePromises(this); - } - this._dereferenceTrace(); - } -}; - -Promise.prototype._reject = function (reason) { - var bitField = this._bitField; - if (((bitField & 117506048) >>> 16)) return; - this._setRejected(); - this._fulfillmentHandler0 = reason; - - if (this._isFinal()) { - return async.fatalError(reason, util.isNode); - } - - if ((bitField & 65535) > 0) { - async.settlePromises(this); - } else { - this._ensurePossibleRejectionHandled(); - } -}; - -Promise.prototype._fulfillPromises = function (len, value) { - for (var i = 1; i < len; i++) { - var handler = this._fulfillmentHandlerAt(i); - var promise = this._promiseAt(i); - var receiver = this._receiverAt(i); - this._clearCallbackDataAtIndex(i); - this._settlePromise(promise, handler, receiver, value); - } -}; - -Promise.prototype._rejectPromises = function (len, reason) { - for (var i = 1; i < len; i++) { - var handler = this._rejectionHandlerAt(i); - var promise = this._promiseAt(i); - var receiver = this._receiverAt(i); - this._clearCallbackDataAtIndex(i); - this._settlePromise(promise, handler, receiver, reason); - } -}; - -Promise.prototype._settlePromises = function () { - var bitField = this._bitField; - var len = (bitField & 65535); - - if (len > 0) { - if (((bitField & 16842752) !== 0)) { - var reason = this._fulfillmentHandler0; - this._settlePromise0(this._rejectionHandler0, reason, bitField); - this._rejectPromises(len, reason); - } else { - var value = this._rejectionHandler0; - this._settlePromise0(this._fulfillmentHandler0, value, bitField); - this._fulfillPromises(len, value); - } - this._setLength(0); - } - this._clearCancellationData(); -}; - -Promise.prototype._settledValue = function() { - var bitField = this._bitField; - if (((bitField & 33554432) !== 0)) { - return this._rejectionHandler0; - } else if (((bitField & 16777216) !== 0)) { - return this._fulfillmentHandler0; - } -}; - -function deferResolve(v) {this.promise._resolveCallback(v);} -function deferReject(v) {this.promise._rejectCallback(v, false);} - -Promise.defer = Promise.pending = function() { - debug.deprecated("Promise.defer", "new Promise"); - var promise = new Promise(INTERNAL); - return { - promise: promise, - resolve: deferResolve, - reject: deferReject - }; -}; - -util.notEnumerableProp(Promise, - "_makeSelfResolutionError", - makeSelfResolutionError); - -__webpack_require__("../node_modules/bluebird/js/release/method.js")(Promise, INTERNAL, tryConvertToPromise, apiRejection, - debug); -__webpack_require__("../node_modules/bluebird/js/release/bind.js")(Promise, INTERNAL, tryConvertToPromise, debug); -__webpack_require__("../node_modules/bluebird/js/release/cancel.js")(Promise, PromiseArray, apiRejection, debug); -__webpack_require__("../node_modules/bluebird/js/release/direct_resolve.js")(Promise); -__webpack_require__("../node_modules/bluebird/js/release/synchronous_inspection.js")(Promise); -__webpack_require__("../node_modules/bluebird/js/release/join.js")( - Promise, PromiseArray, tryConvertToPromise, INTERNAL, async, getDomain); -Promise.Promise = Promise; -Promise.version = "3.5.3"; -__webpack_require__("../node_modules/bluebird/js/release/map.js")(Promise, PromiseArray, apiRejection, tryConvertToPromise, INTERNAL, debug); -__webpack_require__("../node_modules/bluebird/js/release/call_get.js")(Promise); -__webpack_require__("../node_modules/bluebird/js/release/using.js")(Promise, apiRejection, tryConvertToPromise, createContext, INTERNAL, debug); -__webpack_require__("../node_modules/bluebird/js/release/timers.js")(Promise, INTERNAL, debug); -__webpack_require__("../node_modules/bluebird/js/release/generators.js")(Promise, apiRejection, INTERNAL, tryConvertToPromise, Proxyable, debug); -__webpack_require__("../node_modules/bluebird/js/release/nodeify.js")(Promise); -__webpack_require__("../node_modules/bluebird/js/release/promisify.js")(Promise, INTERNAL); -__webpack_require__("../node_modules/bluebird/js/release/props.js")(Promise, PromiseArray, tryConvertToPromise, apiRejection); -__webpack_require__("../node_modules/bluebird/js/release/race.js")(Promise, INTERNAL, tryConvertToPromise, apiRejection); -__webpack_require__("../node_modules/bluebird/js/release/reduce.js")(Promise, PromiseArray, apiRejection, tryConvertToPromise, INTERNAL, debug); -__webpack_require__("../node_modules/bluebird/js/release/settle.js")(Promise, PromiseArray, debug); -__webpack_require__("../node_modules/bluebird/js/release/some.js")(Promise, PromiseArray, apiRejection); -__webpack_require__("../node_modules/bluebird/js/release/filter.js")(Promise, INTERNAL); -__webpack_require__("../node_modules/bluebird/js/release/each.js")(Promise, INTERNAL); -__webpack_require__("../node_modules/bluebird/js/release/any.js")(Promise); - - util.toFastProperties(Promise); - util.toFastProperties(Promise.prototype); - function fillTypes(value) { - var p = new Promise(INTERNAL); - p._fulfillmentHandler0 = value; - p._rejectionHandler0 = value; - p._promise0 = value; - p._receiver0 = value; - } - // Complete slack tracking, opt out of field-type tracking and - // stabilize map - fillTypes({a: 1}); - fillTypes({b: 2}); - fillTypes({c: 3}); - fillTypes(1); - fillTypes(function(){}); - fillTypes(undefined); - fillTypes(false); - fillTypes(new Promise(INTERNAL)); - debug.setBounds(Async.firstLineError, util.lastLineError); - return Promise; - -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/promise_array.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function(Promise, INTERNAL, tryConvertToPromise, - apiRejection, Proxyable) { -var util = __webpack_require__("../node_modules/bluebird/js/release/util.js"); -var isArray = util.isArray; - -function toResolutionValue(val) { - switch(val) { - case -2: return []; - case -3: return {}; - case -6: return new Map(); - } -} - -function PromiseArray(values) { - var promise = this._promise = new Promise(INTERNAL); - if (values instanceof Promise) { - promise._propagateFrom(values, 3); - } - promise._setOnCancel(this); - this._values = values; - this._length = 0; - this._totalResolved = 0; - this._init(undefined, -2); -} -util.inherits(PromiseArray, Proxyable); - -PromiseArray.prototype.length = function () { - return this._length; -}; - -PromiseArray.prototype.promise = function () { - return this._promise; -}; - -PromiseArray.prototype._init = function init(_, resolveValueIfEmpty) { - var values = tryConvertToPromise(this._values, this._promise); - if (values instanceof Promise) { - values = values._target(); - var bitField = values._bitField; - ; - this._values = values; - - if (((bitField & 50397184) === 0)) { - this._promise._setAsyncGuaranteed(); - return values._then( - init, - this._reject, - undefined, - this, - resolveValueIfEmpty - ); - } else if (((bitField & 33554432) !== 0)) { - values = values._value(); - } else if (((bitField & 16777216) !== 0)) { - return this._reject(values._reason()); - } else { - return this._cancel(); - } - } - values = util.asArray(values); - if (values === null) { - var err = apiRejection( - "expecting an array or an iterable object but got " + util.classString(values)).reason(); - this._promise._rejectCallback(err, false); - return; - } - - if (values.length === 0) { - if (resolveValueIfEmpty === -5) { - this._resolveEmptyArray(); - } - else { - this._resolve(toResolutionValue(resolveValueIfEmpty)); - } - return; - } - this._iterate(values); -}; - -PromiseArray.prototype._iterate = function(values) { - var len = this.getActualLength(values.length); - this._length = len; - this._values = this.shouldCopyValues() ? new Array(len) : this._values; - var result = this._promise; - var isResolved = false; - var bitField = null; - for (var i = 0; i < len; ++i) { - var maybePromise = tryConvertToPromise(values[i], result); - - if (maybePromise instanceof Promise) { - maybePromise = maybePromise._target(); - bitField = maybePromise._bitField; - } else { - bitField = null; - } - - if (isResolved) { - if (bitField !== null) { - maybePromise.suppressUnhandledRejections(); - } - } else if (bitField !== null) { - if (((bitField & 50397184) === 0)) { - maybePromise._proxy(this, i); - this._values[i] = maybePromise; - } else if (((bitField & 33554432) !== 0)) { - isResolved = this._promiseFulfilled(maybePromise._value(), i); - } else if (((bitField & 16777216) !== 0)) { - isResolved = this._promiseRejected(maybePromise._reason(), i); - } else { - isResolved = this._promiseCancelled(i); - } - } else { - isResolved = this._promiseFulfilled(maybePromise, i); - } - } - if (!isResolved) result._setAsyncGuaranteed(); -}; - -PromiseArray.prototype._isResolved = function () { - return this._values === null; -}; - -PromiseArray.prototype._resolve = function (value) { - this._values = null; - this._promise._fulfill(value); -}; - -PromiseArray.prototype._cancel = function() { - if (this._isResolved() || !this._promise._isCancellable()) return; - this._values = null; - this._promise._cancel(); -}; - -PromiseArray.prototype._reject = function (reason) { - this._values = null; - this._promise._rejectCallback(reason, false); -}; - -PromiseArray.prototype._promiseFulfilled = function (value, index) { - this._values[index] = value; - var totalResolved = ++this._totalResolved; - if (totalResolved >= this._length) { - this._resolve(this._values); - return true; - } - return false; -}; - -PromiseArray.prototype._promiseCancelled = function() { - this._cancel(); - return true; -}; - -PromiseArray.prototype._promiseRejected = function (reason) { - this._totalResolved++; - this._reject(reason); - return true; -}; - -PromiseArray.prototype._resultCancelled = function() { - if (this._isResolved()) return; - var values = this._values; - this._cancel(); - if (values instanceof Promise) { - values.cancel(); - } else { - for (var i = 0; i < values.length; ++i) { - if (values[i] instanceof Promise) { - values[i].cancel(); - } - } - } -}; - -PromiseArray.prototype.shouldCopyValues = function () { - return true; -}; - -PromiseArray.prototype.getActualLength = function (len) { - return len; -}; - -return PromiseArray; -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/promisify.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function(Promise, INTERNAL) { -var THIS = {}; -var util = __webpack_require__("../node_modules/bluebird/js/release/util.js"); -var nodebackForPromise = __webpack_require__("../node_modules/bluebird/js/release/nodeback.js"); -var withAppended = util.withAppended; -var maybeWrapAsError = util.maybeWrapAsError; -var canEvaluate = util.canEvaluate; -var TypeError = __webpack_require__("../node_modules/bluebird/js/release/errors.js").TypeError; -var defaultSuffix = "Async"; -var defaultPromisified = {__isPromisified__: true}; -var noCopyProps = [ - "arity", "length", - "name", - "arguments", - "caller", - "callee", - "prototype", - "__isPromisified__" -]; -var noCopyPropsPattern = new RegExp("^(?:" + noCopyProps.join("|") + ")$"); - -var defaultFilter = function(name) { - return util.isIdentifier(name) && - name.charAt(0) !== "_" && - name !== "constructor"; -}; - -function propsFilter(key) { - return !noCopyPropsPattern.test(key); -} - -function isPromisified(fn) { - try { - return fn.__isPromisified__ === true; - } - catch (e) { - return false; - } -} - -function hasPromisified(obj, key, suffix) { - var val = util.getDataPropertyOrDefault(obj, key + suffix, - defaultPromisified); - return val ? isPromisified(val) : false; -} -function checkValid(ret, suffix, suffixRegexp) { - for (var i = 0; i < ret.length; i += 2) { - var key = ret[i]; - if (suffixRegexp.test(key)) { - var keyWithoutAsyncSuffix = key.replace(suffixRegexp, ""); - for (var j = 0; j < ret.length; j += 2) { - if (ret[j] === keyWithoutAsyncSuffix) { - throw new TypeError("Cannot promisify an API that has normal methods with '%s'-suffix\u000a\u000a See http://goo.gl/MqrFmX\u000a" - .replace("%s", suffix)); - } - } - } - } -} - -function promisifiableMethods(obj, suffix, suffixRegexp, filter) { - var keys = util.inheritedDataKeys(obj); - var ret = []; - for (var i = 0; i < keys.length; ++i) { - var key = keys[i]; - var value = obj[key]; - var passesDefaultFilter = filter === defaultFilter - ? true : defaultFilter(key, value, obj); - if (typeof value === "function" && - !isPromisified(value) && - !hasPromisified(obj, key, suffix) && - filter(key, value, obj, passesDefaultFilter)) { - ret.push(key, value); - } - } - checkValid(ret, suffix, suffixRegexp); - return ret; -} - -var escapeIdentRegex = function(str) { - return str.replace(/([$])/, "\\$"); -}; - -var makeNodePromisifiedEval; -if (true) { -var switchCaseArgumentOrder = function(likelyArgumentCount) { - var ret = [likelyArgumentCount]; - var min = Math.max(0, likelyArgumentCount - 1 - 3); - for(var i = likelyArgumentCount - 1; i >= min; --i) { - ret.push(i); - } - for(var i = likelyArgumentCount + 1; i <= 3; ++i) { - ret.push(i); - } - return ret; -}; - -var argumentSequence = function(argumentCount) { - return util.filledRange(argumentCount, "_arg", ""); -}; - -var parameterDeclaration = function(parameterCount) { - return util.filledRange( - Math.max(parameterCount, 3), "_arg", ""); -}; - -var parameterCount = function(fn) { - if (typeof fn.length === "number") { - return Math.max(Math.min(fn.length, 1023 + 1), 0); - } - return 0; -}; - -makeNodePromisifiedEval = -function(callback, receiver, originalName, fn, _, multiArgs) { - var newParameterCount = Math.max(0, parameterCount(fn) - 1); - var argumentOrder = switchCaseArgumentOrder(newParameterCount); - var shouldProxyThis = typeof callback === "string" || receiver === THIS; - - function generateCallForArgumentCount(count) { - var args = argumentSequence(count).join(", "); - var comma = count > 0 ? ", " : ""; - var ret; - if (shouldProxyThis) { - ret = "ret = callback.call(this, {{args}}, nodeback); break;\n"; - } else { - ret = receiver === undefined - ? "ret = callback({{args}}, nodeback); break;\n" - : "ret = callback.call(receiver, {{args}}, nodeback); break;\n"; - } - return ret.replace("{{args}}", args).replace(", ", comma); - } - - function generateArgumentSwitchCase() { - var ret = ""; - for (var i = 0; i < argumentOrder.length; ++i) { - ret += "case " + argumentOrder[i] +":" + - generateCallForArgumentCount(argumentOrder[i]); - } - - ret += " \n\ - default: \n\ - var args = new Array(len + 1); \n\ - var i = 0; \n\ - for (var i = 0; i < len; ++i) { \n\ - args[i] = arguments[i]; \n\ - } \n\ - args[i] = nodeback; \n\ - [CodeForCall] \n\ - break; \n\ - ".replace("[CodeForCall]", (shouldProxyThis - ? "ret = callback.apply(this, args);\n" - : "ret = callback.apply(receiver, args);\n")); - return ret; - } - - var getFunctionCode = typeof callback === "string" - ? ("this != null ? this['"+callback+"'] : fn") - : "fn"; - var body = "'use strict'; \n\ - var ret = function (Parameters) { \n\ - 'use strict'; \n\ - var len = arguments.length; \n\ - var promise = new Promise(INTERNAL); \n\ - promise._captureStackTrace(); \n\ - var nodeback = nodebackForPromise(promise, " + multiArgs + "); \n\ - var ret; \n\ - var callback = tryCatch([GetFunctionCode]); \n\ - switch(len) { \n\ - [CodeForSwitchCase] \n\ - } \n\ - if (ret === errorObj) { \n\ - promise._rejectCallback(maybeWrapAsError(ret.e), true, true);\n\ - } \n\ - if (!promise._isFateSealed()) promise._setAsyncGuaranteed(); \n\ - return promise; \n\ - }; \n\ - notEnumerableProp(ret, '__isPromisified__', true); \n\ - return ret; \n\ - ".replace("[CodeForSwitchCase]", generateArgumentSwitchCase()) - .replace("[GetFunctionCode]", getFunctionCode); - body = body.replace("Parameters", parameterDeclaration(newParameterCount)); - return new Function("Promise", - "fn", - "receiver", - "withAppended", - "maybeWrapAsError", - "nodebackForPromise", - "tryCatch", - "errorObj", - "notEnumerableProp", - "INTERNAL", - body)( - Promise, - fn, - receiver, - withAppended, - maybeWrapAsError, - nodebackForPromise, - util.tryCatch, - util.errorObj, - util.notEnumerableProp, - INTERNAL); -}; -} - -function makeNodePromisifiedClosure(callback, receiver, _, fn, __, multiArgs) { - var defaultThis = (function() {return this;})(); - var method = callback; - if (typeof method === "string") { - callback = fn; - } - function promisified() { - var _receiver = receiver; - if (receiver === THIS) _receiver = this; - var promise = new Promise(INTERNAL); - promise._captureStackTrace(); - var cb = typeof method === "string" && this !== defaultThis - ? this[method] : callback; - var fn = nodebackForPromise(promise, multiArgs); - try { - cb.apply(_receiver, withAppended(arguments, fn)); - } catch(e) { - promise._rejectCallback(maybeWrapAsError(e), true, true); - } - if (!promise._isFateSealed()) promise._setAsyncGuaranteed(); - return promise; - } - util.notEnumerableProp(promisified, "__isPromisified__", true); - return promisified; -} - -var makeNodePromisified = canEvaluate - ? makeNodePromisifiedEval - : makeNodePromisifiedClosure; - -function promisifyAll(obj, suffix, filter, promisifier, multiArgs) { - var suffixRegexp = new RegExp(escapeIdentRegex(suffix) + "$"); - var methods = - promisifiableMethods(obj, suffix, suffixRegexp, filter); - - for (var i = 0, len = methods.length; i < len; i+= 2) { - var key = methods[i]; - var fn = methods[i+1]; - var promisifiedKey = key + suffix; - if (promisifier === makeNodePromisified) { - obj[promisifiedKey] = - makeNodePromisified(key, THIS, key, fn, suffix, multiArgs); - } else { - var promisified = promisifier(fn, function() { - return makeNodePromisified(key, THIS, key, - fn, suffix, multiArgs); - }); - util.notEnumerableProp(promisified, "__isPromisified__", true); - obj[promisifiedKey] = promisified; - } - } - util.toFastProperties(obj); - return obj; -} - -function promisify(callback, receiver, multiArgs) { - return makeNodePromisified(callback, receiver, undefined, - callback, null, multiArgs); -} - -Promise.promisify = function (fn, options) { - if (typeof fn !== "function") { - throw new TypeError("expecting a function but got " + util.classString(fn)); - } - if (isPromisified(fn)) { - return fn; - } - options = Object(options); - var receiver = options.context === undefined ? THIS : options.context; - var multiArgs = !!options.multiArgs; - var ret = promisify(fn, receiver, multiArgs); - util.copyDescriptors(fn, ret, propsFilter); - return ret; -}; - -Promise.promisifyAll = function (target, options) { - if (typeof target !== "function" && typeof target !== "object") { - throw new TypeError("the target of promisifyAll must be an object or a function\u000a\u000a See http://goo.gl/MqrFmX\u000a"); - } - options = Object(options); - var multiArgs = !!options.multiArgs; - var suffix = options.suffix; - if (typeof suffix !== "string") suffix = defaultSuffix; - var filter = options.filter; - if (typeof filter !== "function") filter = defaultFilter; - var promisifier = options.promisifier; - if (typeof promisifier !== "function") promisifier = makeNodePromisified; - - if (!util.isIdentifier(suffix)) { - throw new RangeError("suffix must be a valid identifier\u000a\u000a See http://goo.gl/MqrFmX\u000a"); - } - - var keys = util.inheritedDataKeys(target); - for (var i = 0; i < keys.length; ++i) { - var value = target[keys[i]]; - if (keys[i] !== "constructor" && - util.isClass(value)) { - promisifyAll(value.prototype, suffix, filter, promisifier, - multiArgs); - promisifyAll(value, suffix, filter, promisifier, multiArgs); - } - } - - return promisifyAll(target, suffix, filter, promisifier, multiArgs); -}; -}; - - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/props.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function( - Promise, PromiseArray, tryConvertToPromise, apiRejection) { -var util = __webpack_require__("../node_modules/bluebird/js/release/util.js"); -var isObject = util.isObject; -var es5 = __webpack_require__("../node_modules/bluebird/js/release/es5.js"); -var Es6Map; -if (typeof Map === "function") Es6Map = Map; - -var mapToEntries = (function() { - var index = 0; - var size = 0; - - function extractEntry(value, key) { - this[index] = value; - this[index + size] = key; - index++; - } - - return function mapToEntries(map) { - size = map.size; - index = 0; - var ret = new Array(map.size * 2); - map.forEach(extractEntry, ret); - return ret; - }; -})(); - -var entriesToMap = function(entries) { - var ret = new Es6Map(); - var length = entries.length / 2 | 0; - for (var i = 0; i < length; ++i) { - var key = entries[length + i]; - var value = entries[i]; - ret.set(key, value); - } - return ret; -}; - -function PropertiesPromiseArray(obj) { - var isMap = false; - var entries; - if (Es6Map !== undefined && obj instanceof Es6Map) { - entries = mapToEntries(obj); - isMap = true; - } else { - var keys = es5.keys(obj); - var len = keys.length; - entries = new Array(len * 2); - for (var i = 0; i < len; ++i) { - var key = keys[i]; - entries[i] = obj[key]; - entries[i + len] = key; - } - } - this.constructor$(entries); - this._isMap = isMap; - this._init$(undefined, isMap ? -6 : -3); -} -util.inherits(PropertiesPromiseArray, PromiseArray); - -PropertiesPromiseArray.prototype._init = function () {}; - -PropertiesPromiseArray.prototype._promiseFulfilled = function (value, index) { - this._values[index] = value; - var totalResolved = ++this._totalResolved; - if (totalResolved >= this._length) { - var val; - if (this._isMap) { - val = entriesToMap(this._values); - } else { - val = {}; - var keyOffset = this.length(); - for (var i = 0, len = this.length(); i < len; ++i) { - val[this._values[i + keyOffset]] = this._values[i]; - } - } - this._resolve(val); - return true; - } - return false; -}; - -PropertiesPromiseArray.prototype.shouldCopyValues = function () { - return false; -}; - -PropertiesPromiseArray.prototype.getActualLength = function (len) { - return len >> 1; -}; - -function props(promises) { - var ret; - var castValue = tryConvertToPromise(promises); - - if (!isObject(castValue)) { - return apiRejection("cannot await properties of a non-object\u000a\u000a See http://goo.gl/MqrFmX\u000a"); - } else if (castValue instanceof Promise) { - ret = castValue._then( - Promise.props, undefined, undefined, undefined, undefined); - } else { - ret = new PropertiesPromiseArray(castValue).promise(); - } - - if (castValue instanceof Promise) { - ret._propagateFrom(castValue, 2); - } - return ret; -} - -Promise.prototype.props = function () { - return props(this); -}; - -Promise.props = function (promises) { - return props(promises); -}; -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/queue.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -function arrayMove(src, srcIndex, dst, dstIndex, len) { - for (var j = 0; j < len; ++j) { - dst[j + dstIndex] = src[j + srcIndex]; - src[j + srcIndex] = void 0; - } -} - -function Queue(capacity) { - this._capacity = capacity; - this._length = 0; - this._front = 0; -} - -Queue.prototype._willBeOverCapacity = function (size) { - return this._capacity < size; -}; - -Queue.prototype._pushOne = function (arg) { - var length = this.length(); - this._checkCapacity(length + 1); - var i = (this._front + length) & (this._capacity - 1); - this[i] = arg; - this._length = length + 1; -}; - -Queue.prototype.push = function (fn, receiver, arg) { - var length = this.length() + 3; - if (this._willBeOverCapacity(length)) { - this._pushOne(fn); - this._pushOne(receiver); - this._pushOne(arg); - return; - } - var j = this._front + length - 3; - this._checkCapacity(length); - var wrapMask = this._capacity - 1; - this[(j + 0) & wrapMask] = fn; - this[(j + 1) & wrapMask] = receiver; - this[(j + 2) & wrapMask] = arg; - this._length = length; -}; - -Queue.prototype.shift = function () { - var front = this._front, - ret = this[front]; - - this[front] = undefined; - this._front = (front + 1) & (this._capacity - 1); - this._length--; - return ret; -}; - -Queue.prototype.length = function () { - return this._length; -}; - -Queue.prototype._checkCapacity = function (size) { - if (this._capacity < size) { - this._resizeTo(this._capacity << 1); - } -}; - -Queue.prototype._resizeTo = function (capacity) { - var oldCapacity = this._capacity; - this._capacity = capacity; - var front = this._front; - var length = this._length; - var moveItemsCount = (front + length) & (oldCapacity - 1); - arrayMove(this, 0, this, oldCapacity, moveItemsCount); -}; - -module.exports = Queue; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/race.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function( - Promise, INTERNAL, tryConvertToPromise, apiRejection) { -var util = __webpack_require__("../node_modules/bluebird/js/release/util.js"); - -var raceLater = function (promise) { - return promise.then(function(array) { - return race(array, promise); - }); -}; - -function race(promises, parent) { - var maybePromise = tryConvertToPromise(promises); - - if (maybePromise instanceof Promise) { - return raceLater(maybePromise); - } else { - promises = util.asArray(promises); - if (promises === null) - return apiRejection("expecting an array or an iterable object but got " + util.classString(promises)); - } - - var ret = new Promise(INTERNAL); - if (parent !== undefined) { - ret._propagateFrom(parent, 3); - } - var fulfill = ret._fulfill; - var reject = ret._reject; - for (var i = 0, len = promises.length; i < len; ++i) { - var val = promises[i]; - - if (val === undefined && !(i in promises)) { - continue; - } - - Promise.cast(val)._then(fulfill, reject, undefined, ret, null); - } - return ret; -} - -Promise.race = function (promises) { - return race(promises, undefined); -}; - -Promise.prototype.race = function () { - return race(this, undefined); -}; - -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/reduce.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function(Promise, - PromiseArray, - apiRejection, - tryConvertToPromise, - INTERNAL, - debug) { -var getDomain = Promise._getDomain; -var util = __webpack_require__("../node_modules/bluebird/js/release/util.js"); -var tryCatch = util.tryCatch; - -function ReductionPromiseArray(promises, fn, initialValue, _each) { - this.constructor$(promises); - var domain = getDomain(); - this._fn = domain === null ? fn : util.domainBind(domain, fn); - if (initialValue !== undefined) { - initialValue = Promise.resolve(initialValue); - initialValue._attachCancellationCallback(this); - } - this._initialValue = initialValue; - this._currentCancellable = null; - if(_each === INTERNAL) { - this._eachValues = Array(this._length); - } else if (_each === 0) { - this._eachValues = null; - } else { - this._eachValues = undefined; - } - this._promise._captureStackTrace(); - this._init$(undefined, -5); -} -util.inherits(ReductionPromiseArray, PromiseArray); - -ReductionPromiseArray.prototype._gotAccum = function(accum) { - if (this._eachValues !== undefined && - this._eachValues !== null && - accum !== INTERNAL) { - this._eachValues.push(accum); - } -}; - -ReductionPromiseArray.prototype._eachComplete = function(value) { - if (this._eachValues !== null) { - this._eachValues.push(value); - } - return this._eachValues; -}; - -ReductionPromiseArray.prototype._init = function() {}; - -ReductionPromiseArray.prototype._resolveEmptyArray = function() { - this._resolve(this._eachValues !== undefined ? this._eachValues - : this._initialValue); -}; - -ReductionPromiseArray.prototype.shouldCopyValues = function () { - return false; -}; - -ReductionPromiseArray.prototype._resolve = function(value) { - this._promise._resolveCallback(value); - this._values = null; -}; - -ReductionPromiseArray.prototype._resultCancelled = function(sender) { - if (sender === this._initialValue) return this._cancel(); - if (this._isResolved()) return; - this._resultCancelled$(); - if (this._currentCancellable instanceof Promise) { - this._currentCancellable.cancel(); - } - if (this._initialValue instanceof Promise) { - this._initialValue.cancel(); - } -}; - -ReductionPromiseArray.prototype._iterate = function (values) { - this._values = values; - var value; - var i; - var length = values.length; - if (this._initialValue !== undefined) { - value = this._initialValue; - i = 0; - } else { - value = Promise.resolve(values[0]); - i = 1; - } - - this._currentCancellable = value; - - if (!value.isRejected()) { - for (; i < length; ++i) { - var ctx = { - accum: null, - value: values[i], - index: i, - length: length, - array: this - }; - value = value._then(gotAccum, undefined, undefined, ctx, undefined); - } - } - - if (this._eachValues !== undefined) { - value = value - ._then(this._eachComplete, undefined, undefined, this, undefined); - } - value._then(completed, completed, undefined, value, this); -}; - -Promise.prototype.reduce = function (fn, initialValue) { - return reduce(this, fn, initialValue, null); -}; - -Promise.reduce = function (promises, fn, initialValue, _each) { - return reduce(promises, fn, initialValue, _each); -}; - -function completed(valueOrReason, array) { - if (this.isFulfilled()) { - array._resolve(valueOrReason); - } else { - array._reject(valueOrReason); - } -} - -function reduce(promises, fn, initialValue, _each) { - if (typeof fn !== "function") { - return apiRejection("expecting a function but got " + util.classString(fn)); - } - var array = new ReductionPromiseArray(promises, fn, initialValue, _each); - return array.promise(); -} - -function gotAccum(accum) { - this.accum = accum; - this.array._gotAccum(accum); - var value = tryConvertToPromise(this.value, this.array._promise); - if (value instanceof Promise) { - this.array._currentCancellable = value; - return value._then(gotValue, undefined, undefined, this, undefined); - } else { - return gotValue.call(this, value); - } -} - -function gotValue(value) { - var array = this.array; - var promise = array._promise; - var fn = tryCatch(array._fn); - promise._pushContext(); - var ret; - if (array._eachValues !== undefined) { - ret = fn.call(promise._boundValue(), value, this.index, this.length); - } else { - ret = fn.call(promise._boundValue(), - this.accum, value, this.index, this.length); - } - if (ret instanceof Promise) { - array._currentCancellable = ret; - } - var promiseCreated = promise._popContext(); - debug.checkForgottenReturns( - ret, - promiseCreated, - array._eachValues !== undefined ? "Promise.each" : "Promise.reduce", - promise - ); - return ret; -} -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/schedule.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var util = __webpack_require__("../node_modules/bluebird/js/release/util.js"); -var schedule; -var noAsyncScheduler = function() { - throw new Error("No async scheduler available\u000a\u000a See http://goo.gl/MqrFmX\u000a"); -}; -var NativePromise = util.getNativePromise(); -if (util.isNode && typeof MutationObserver === "undefined") { - var GlobalSetImmediate = global.setImmediate; - var ProcessNextTick = process.nextTick; - schedule = util.isRecentNode - ? function(fn) { GlobalSetImmediate.call(global, fn); } - : function(fn) { ProcessNextTick.call(process, fn); }; -} else if (typeof NativePromise === "function" && - typeof NativePromise.resolve === "function") { - var nativePromise = NativePromise.resolve(); - schedule = function(fn) { - nativePromise.then(fn); - }; -} else if ((typeof MutationObserver !== "undefined") && - !(typeof window !== "undefined" && - window.navigator && - (window.navigator.standalone || window.cordova))) { - schedule = (function() { - var div = document.createElement("div"); - var opts = {attributes: true}; - var toggleScheduled = false; - var div2 = document.createElement("div"); - var o2 = new MutationObserver(function() { - div.classList.toggle("foo"); - toggleScheduled = false; - }); - o2.observe(div2, opts); - - var scheduleToggle = function() { - if (toggleScheduled) return; - toggleScheduled = true; - div2.classList.toggle("foo"); - }; - - return function schedule(fn) { - var o = new MutationObserver(function() { - o.disconnect(); - fn(); - }); - o.observe(div, opts); - scheduleToggle(); - }; - })(); -} else if (typeof setImmediate !== "undefined") { - schedule = function (fn) { - setImmediate(fn); - }; -} else if (typeof setTimeout !== "undefined") { - schedule = function (fn) { - setTimeout(fn, 0); - }; -} else { - schedule = noAsyncScheduler; -} -module.exports = schedule; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/settle.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = - function(Promise, PromiseArray, debug) { -var PromiseInspection = Promise.PromiseInspection; -var util = __webpack_require__("../node_modules/bluebird/js/release/util.js"); - -function SettledPromiseArray(values) { - this.constructor$(values); -} -util.inherits(SettledPromiseArray, PromiseArray); - -SettledPromiseArray.prototype._promiseResolved = function (index, inspection) { - this._values[index] = inspection; - var totalResolved = ++this._totalResolved; - if (totalResolved >= this._length) { - this._resolve(this._values); - return true; - } - return false; -}; - -SettledPromiseArray.prototype._promiseFulfilled = function (value, index) { - var ret = new PromiseInspection(); - ret._bitField = 33554432; - ret._settledValueField = value; - return this._promiseResolved(index, ret); -}; -SettledPromiseArray.prototype._promiseRejected = function (reason, index) { - var ret = new PromiseInspection(); - ret._bitField = 16777216; - ret._settledValueField = reason; - return this._promiseResolved(index, ret); -}; - -Promise.settle = function (promises) { - debug.deprecated(".settle()", ".reflect()"); - return new SettledPromiseArray(promises).promise(); -}; - -Promise.prototype.settle = function () { - return Promise.settle(this); -}; -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/some.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = -function(Promise, PromiseArray, apiRejection) { -var util = __webpack_require__("../node_modules/bluebird/js/release/util.js"); -var RangeError = __webpack_require__("../node_modules/bluebird/js/release/errors.js").RangeError; -var AggregateError = __webpack_require__("../node_modules/bluebird/js/release/errors.js").AggregateError; -var isArray = util.isArray; -var CANCELLATION = {}; - - -function SomePromiseArray(values) { - this.constructor$(values); - this._howMany = 0; - this._unwrap = false; - this._initialized = false; -} -util.inherits(SomePromiseArray, PromiseArray); - -SomePromiseArray.prototype._init = function () { - if (!this._initialized) { - return; - } - if (this._howMany === 0) { - this._resolve([]); - return; - } - this._init$(undefined, -5); - var isArrayResolved = isArray(this._values); - if (!this._isResolved() && - isArrayResolved && - this._howMany > this._canPossiblyFulfill()) { - this._reject(this._getRangeError(this.length())); - } -}; - -SomePromiseArray.prototype.init = function () { - this._initialized = true; - this._init(); -}; - -SomePromiseArray.prototype.setUnwrap = function () { - this._unwrap = true; -}; - -SomePromiseArray.prototype.howMany = function () { - return this._howMany; -}; - -SomePromiseArray.prototype.setHowMany = function (count) { - this._howMany = count; -}; - -SomePromiseArray.prototype._promiseFulfilled = function (value) { - this._addFulfilled(value); - if (this._fulfilled() === this.howMany()) { - this._values.length = this.howMany(); - if (this.howMany() === 1 && this._unwrap) { - this._resolve(this._values[0]); - } else { - this._resolve(this._values); - } - return true; - } - return false; - -}; -SomePromiseArray.prototype._promiseRejected = function (reason) { - this._addRejected(reason); - return this._checkOutcome(); -}; - -SomePromiseArray.prototype._promiseCancelled = function () { - if (this._values instanceof Promise || this._values == null) { - return this._cancel(); - } - this._addRejected(CANCELLATION); - return this._checkOutcome(); -}; - -SomePromiseArray.prototype._checkOutcome = function() { - if (this.howMany() > this._canPossiblyFulfill()) { - var e = new AggregateError(); - for (var i = this.length(); i < this._values.length; ++i) { - if (this._values[i] !== CANCELLATION) { - e.push(this._values[i]); - } - } - if (e.length > 0) { - this._reject(e); - } else { - this._cancel(); - } - return true; - } - return false; -}; - -SomePromiseArray.prototype._fulfilled = function () { - return this._totalResolved; -}; - -SomePromiseArray.prototype._rejected = function () { - return this._values.length - this.length(); -}; - -SomePromiseArray.prototype._addRejected = function (reason) { - this._values.push(reason); -}; - -SomePromiseArray.prototype._addFulfilled = function (value) { - this._values[this._totalResolved++] = value; -}; - -SomePromiseArray.prototype._canPossiblyFulfill = function () { - return this.length() - this._rejected(); -}; - -SomePromiseArray.prototype._getRangeError = function (count) { - var message = "Input array must contain at least " + - this._howMany + " items but contains only " + count + " items"; - return new RangeError(message); -}; - -SomePromiseArray.prototype._resolveEmptyArray = function () { - this._reject(this._getRangeError(0)); -}; - -function some(promises, howMany) { - if ((howMany | 0) !== howMany || howMany < 0) { - return apiRejection("expecting a positive integer\u000a\u000a See http://goo.gl/MqrFmX\u000a"); - } - var ret = new SomePromiseArray(promises); - var promise = ret.promise(); - ret.setHowMany(howMany); - ret.init(); - return promise; -} - -Promise.some = function (promises, howMany) { - return some(promises, howMany); -}; - -Promise.prototype.some = function (howMany) { - return some(this, howMany); -}; - -Promise._SomePromiseArray = SomePromiseArray; -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/synchronous_inspection.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function(Promise) { -function PromiseInspection(promise) { - if (promise !== undefined) { - promise = promise._target(); - this._bitField = promise._bitField; - this._settledValueField = promise._isFateSealed() - ? promise._settledValue() : undefined; - } - else { - this._bitField = 0; - this._settledValueField = undefined; - } -} - -PromiseInspection.prototype._settledValue = function() { - return this._settledValueField; -}; - -var value = PromiseInspection.prototype.value = function () { - if (!this.isFulfilled()) { - throw new TypeError("cannot get fulfillment value of a non-fulfilled promise\u000a\u000a See http://goo.gl/MqrFmX\u000a"); - } - return this._settledValue(); -}; - -var reason = PromiseInspection.prototype.error = -PromiseInspection.prototype.reason = function () { - if (!this.isRejected()) { - throw new TypeError("cannot get rejection reason of a non-rejected promise\u000a\u000a See http://goo.gl/MqrFmX\u000a"); - } - return this._settledValue(); -}; - -var isFulfilled = PromiseInspection.prototype.isFulfilled = function() { - return (this._bitField & 33554432) !== 0; -}; - -var isRejected = PromiseInspection.prototype.isRejected = function () { - return (this._bitField & 16777216) !== 0; -}; - -var isPending = PromiseInspection.prototype.isPending = function () { - return (this._bitField & 50397184) === 0; -}; - -var isResolved = PromiseInspection.prototype.isResolved = function () { - return (this._bitField & 50331648) !== 0; -}; - -PromiseInspection.prototype.isCancelled = function() { - return (this._bitField & 8454144) !== 0; -}; - -Promise.prototype.__isCancelled = function() { - return (this._bitField & 65536) === 65536; -}; - -Promise.prototype._isCancelled = function() { - return this._target().__isCancelled(); -}; - -Promise.prototype.isCancelled = function() { - return (this._target()._bitField & 8454144) !== 0; -}; - -Promise.prototype.isPending = function() { - return isPending.call(this._target()); -}; - -Promise.prototype.isRejected = function() { - return isRejected.call(this._target()); -}; - -Promise.prototype.isFulfilled = function() { - return isFulfilled.call(this._target()); -}; - -Promise.prototype.isResolved = function() { - return isResolved.call(this._target()); -}; - -Promise.prototype.value = function() { - return value.call(this._target()); -}; - -Promise.prototype.reason = function() { - var target = this._target(); - target._unsetRejectionIsUnhandled(); - return reason.call(target); -}; - -Promise.prototype._value = function() { - return this._settledValue(); -}; - -Promise.prototype._reason = function() { - this._unsetRejectionIsUnhandled(); - return this._settledValue(); -}; - -Promise.PromiseInspection = PromiseInspection; -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/thenables.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function(Promise, INTERNAL) { -var util = __webpack_require__("../node_modules/bluebird/js/release/util.js"); -var errorObj = util.errorObj; -var isObject = util.isObject; - -function tryConvertToPromise(obj, context) { - if (isObject(obj)) { - if (obj instanceof Promise) return obj; - var then = getThen(obj); - if (then === errorObj) { - if (context) context._pushContext(); - var ret = Promise.reject(then.e); - if (context) context._popContext(); - return ret; - } else if (typeof then === "function") { - if (isAnyBluebirdPromise(obj)) { - var ret = new Promise(INTERNAL); - obj._then( - ret._fulfill, - ret._reject, - undefined, - ret, - null - ); - return ret; - } - return doThenable(obj, then, context); - } - } - return obj; -} - -function doGetThen(obj) { - return obj.then; -} - -function getThen(obj) { - try { - return doGetThen(obj); - } catch (e) { - errorObj.e = e; - return errorObj; - } -} - -var hasProp = {}.hasOwnProperty; -function isAnyBluebirdPromise(obj) { - try { - return hasProp.call(obj, "_promise0"); - } catch (e) { - return false; - } -} - -function doThenable(x, then, context) { - var promise = new Promise(INTERNAL); - var ret = promise; - if (context) context._pushContext(); - promise._captureStackTrace(); - if (context) context._popContext(); - var synchronous = true; - var result = util.tryCatch(then).call(x, resolve, reject); - synchronous = false; - - if (promise && result === errorObj) { - promise._rejectCallback(result.e, true, true); - promise = null; - } - - function resolve(value) { - if (!promise) return; - promise._resolveCallback(value); - promise = null; - } - - function reject(reason) { - if (!promise) return; - promise._rejectCallback(reason, synchronous, true); - promise = null; - } - return ret; -} - -return tryConvertToPromise; -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/timers.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function(Promise, INTERNAL, debug) { -var util = __webpack_require__("../node_modules/bluebird/js/release/util.js"); -var TimeoutError = Promise.TimeoutError; - -function HandleWrapper(handle) { - this.handle = handle; -} - -HandleWrapper.prototype._resultCancelled = function() { - clearTimeout(this.handle); -}; - -var afterValue = function(value) { return delay(+this).thenReturn(value); }; -var delay = Promise.delay = function (ms, value) { - var ret; - var handle; - if (value !== undefined) { - ret = Promise.resolve(value) - ._then(afterValue, null, null, ms, undefined); - if (debug.cancellation() && value instanceof Promise) { - ret._setOnCancel(value); - } - } else { - ret = new Promise(INTERNAL); - handle = setTimeout(function() { ret._fulfill(); }, +ms); - if (debug.cancellation()) { - ret._setOnCancel(new HandleWrapper(handle)); - } - ret._captureStackTrace(); - } - ret._setAsyncGuaranteed(); - return ret; -}; - -Promise.prototype.delay = function (ms) { - return delay(ms, this); -}; - -var afterTimeout = function (promise, message, parent) { - var err; - if (typeof message !== "string") { - if (message instanceof Error) { - err = message; - } else { - err = new TimeoutError("operation timed out"); - } - } else { - err = new TimeoutError(message); - } - util.markAsOriginatingFromRejection(err); - promise._attachExtraTrace(err); - promise._reject(err); - - if (parent != null) { - parent.cancel(); - } -}; - -function successClear(value) { - clearTimeout(this.handle); - return value; -} - -function failureClear(reason) { - clearTimeout(this.handle); - throw reason; -} - -Promise.prototype.timeout = function (ms, message) { - ms = +ms; - var ret, parent; - - var handleWrapper = new HandleWrapper(setTimeout(function timeoutTimeout() { - if (ret.isPending()) { - afterTimeout(ret, message, parent); - } - }, ms)); - - if (debug.cancellation()) { - parent = this.then(); - ret = parent._then(successClear, failureClear, - undefined, handleWrapper, undefined); - ret._setOnCancel(handleWrapper); - } else { - ret = this._then(successClear, failureClear, - undefined, handleWrapper, undefined); - } - - return ret; -}; - -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/using.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function (Promise, apiRejection, tryConvertToPromise, - createContext, INTERNAL, debug) { - var util = __webpack_require__("../node_modules/bluebird/js/release/util.js"); - var TypeError = __webpack_require__("../node_modules/bluebird/js/release/errors.js").TypeError; - var inherits = __webpack_require__("../node_modules/bluebird/js/release/util.js").inherits; - var errorObj = util.errorObj; - var tryCatch = util.tryCatch; - var NULL = {}; - - function thrower(e) { - setTimeout(function(){throw e;}, 0); - } - - function castPreservingDisposable(thenable) { - var maybePromise = tryConvertToPromise(thenable); - if (maybePromise !== thenable && - typeof thenable._isDisposable === "function" && - typeof thenable._getDisposer === "function" && - thenable._isDisposable()) { - maybePromise._setDisposable(thenable._getDisposer()); - } - return maybePromise; - } - function dispose(resources, inspection) { - var i = 0; - var len = resources.length; - var ret = new Promise(INTERNAL); - function iterator() { - if (i >= len) return ret._fulfill(); - var maybePromise = castPreservingDisposable(resources[i++]); - if (maybePromise instanceof Promise && - maybePromise._isDisposable()) { - try { - maybePromise = tryConvertToPromise( - maybePromise._getDisposer().tryDispose(inspection), - resources.promise); - } catch (e) { - return thrower(e); - } - if (maybePromise instanceof Promise) { - return maybePromise._then(iterator, thrower, - null, null, null); - } - } - iterator(); - } - iterator(); - return ret; - } - - function Disposer(data, promise, context) { - this._data = data; - this._promise = promise; - this._context = context; - } - - Disposer.prototype.data = function () { - return this._data; - }; - - Disposer.prototype.promise = function () { - return this._promise; - }; - - Disposer.prototype.resource = function () { - if (this.promise().isFulfilled()) { - return this.promise().value(); - } - return NULL; - }; - - Disposer.prototype.tryDispose = function(inspection) { - var resource = this.resource(); - var context = this._context; - if (context !== undefined) context._pushContext(); - var ret = resource !== NULL - ? this.doDispose(resource, inspection) : null; - if (context !== undefined) context._popContext(); - this._promise._unsetDisposable(); - this._data = null; - return ret; - }; - - Disposer.isDisposer = function (d) { - return (d != null && - typeof d.resource === "function" && - typeof d.tryDispose === "function"); - }; - - function FunctionDisposer(fn, promise, context) { - this.constructor$(fn, promise, context); - } - inherits(FunctionDisposer, Disposer); - - FunctionDisposer.prototype.doDispose = function (resource, inspection) { - var fn = this.data(); - return fn.call(resource, resource, inspection); - }; - - function maybeUnwrapDisposer(value) { - if (Disposer.isDisposer(value)) { - this.resources[this.index]._setDisposable(value); - return value.promise(); - } - return value; - } - - function ResourceList(length) { - this.length = length; - this.promise = null; - this[length-1] = null; - } - - ResourceList.prototype._resultCancelled = function() { - var len = this.length; - for (var i = 0; i < len; ++i) { - var item = this[i]; - if (item instanceof Promise) { - item.cancel(); - } - } - }; - - Promise.using = function () { - var len = arguments.length; - if (len < 2) return apiRejection( - "you must pass at least 2 arguments to Promise.using"); - var fn = arguments[len - 1]; - if (typeof fn !== "function") { - return apiRejection("expecting a function but got " + util.classString(fn)); - } - var input; - var spreadArgs = true; - if (len === 2 && Array.isArray(arguments[0])) { - input = arguments[0]; - len = input.length; - spreadArgs = false; - } else { - input = arguments; - len--; - } - var resources = new ResourceList(len); - for (var i = 0; i < len; ++i) { - var resource = input[i]; - if (Disposer.isDisposer(resource)) { - var disposer = resource; - resource = resource.promise(); - resource._setDisposable(disposer); - } else { - var maybePromise = tryConvertToPromise(resource); - if (maybePromise instanceof Promise) { - resource = - maybePromise._then(maybeUnwrapDisposer, null, null, { - resources: resources, - index: i - }, undefined); - } - } - resources[i] = resource; - } - - var reflectedResources = new Array(resources.length); - for (var i = 0; i < reflectedResources.length; ++i) { - reflectedResources[i] = Promise.resolve(resources[i]).reflect(); - } - - var resultPromise = Promise.all(reflectedResources) - .then(function(inspections) { - for (var i = 0; i < inspections.length; ++i) { - var inspection = inspections[i]; - if (inspection.isRejected()) { - errorObj.e = inspection.error(); - return errorObj; - } else if (!inspection.isFulfilled()) { - resultPromise.cancel(); - return; - } - inspections[i] = inspection.value(); - } - promise._pushContext(); - - fn = tryCatch(fn); - var ret = spreadArgs - ? fn.apply(undefined, inspections) : fn(inspections); - var promiseCreated = promise._popContext(); - debug.checkForgottenReturns( - ret, promiseCreated, "Promise.using", promise); - return ret; - }); - - var promise = resultPromise.lastly(function() { - var inspection = new Promise.PromiseInspection(resultPromise); - return dispose(resources, inspection); - }); - resources.promise = promise; - promise._setOnCancel(resources); - return promise; - }; - - Promise.prototype._setDisposable = function (disposer) { - this._bitField = this._bitField | 131072; - this._disposer = disposer; - }; - - Promise.prototype._isDisposable = function () { - return (this._bitField & 131072) > 0; - }; - - Promise.prototype._getDisposer = function () { - return this._disposer; - }; - - Promise.prototype._unsetDisposable = function () { - this._bitField = this._bitField & (~131072); - this._disposer = undefined; - }; - - Promise.prototype.disposer = function (fn) { - if (typeof fn === "function") { - return new FunctionDisposer(fn, this, createContext()); - } - throw new TypeError(); - }; - -}; - - -/***/ }), - -/***/ "../node_modules/bluebird/js/release/util.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var es5 = __webpack_require__("../node_modules/bluebird/js/release/es5.js"); -var canEvaluate = typeof navigator == "undefined"; - -var errorObj = {e: {}}; -var tryCatchTarget; -var globalObject = typeof self !== "undefined" ? self : - typeof window !== "undefined" ? window : - typeof global !== "undefined" ? global : - this !== undefined ? this : null; - -function tryCatcher() { - try { - var target = tryCatchTarget; - tryCatchTarget = null; - return target.apply(this, arguments); - } catch (e) { - errorObj.e = e; - return errorObj; - } -} -function tryCatch(fn) { - tryCatchTarget = fn; - return tryCatcher; -} - -var inherits = function(Child, Parent) { - var hasProp = {}.hasOwnProperty; - - function T() { - this.constructor = Child; - this.constructor$ = Parent; - for (var propertyName in Parent.prototype) { - if (hasProp.call(Parent.prototype, propertyName) && - propertyName.charAt(propertyName.length-1) !== "$" - ) { - this[propertyName + "$"] = Parent.prototype[propertyName]; - } - } - } - T.prototype = Parent.prototype; - Child.prototype = new T(); - return Child.prototype; -}; - - -function isPrimitive(val) { - return val == null || val === true || val === false || - typeof val === "string" || typeof val === "number"; - -} - -function isObject(value) { - return typeof value === "function" || - typeof value === "object" && value !== null; -} - -function maybeWrapAsError(maybeError) { - if (!isPrimitive(maybeError)) return maybeError; - - return new Error(safeToString(maybeError)); -} - -function withAppended(target, appendee) { - var len = target.length; - var ret = new Array(len + 1); - var i; - for (i = 0; i < len; ++i) { - ret[i] = target[i]; - } - ret[i] = appendee; - return ret; -} - -function getDataPropertyOrDefault(obj, key, defaultValue) { - if (es5.isES5) { - var desc = Object.getOwnPropertyDescriptor(obj, key); - - if (desc != null) { - return desc.get == null && desc.set == null - ? desc.value - : defaultValue; - } - } else { - return {}.hasOwnProperty.call(obj, key) ? obj[key] : undefined; - } -} - -function notEnumerableProp(obj, name, value) { - if (isPrimitive(obj)) return obj; - var descriptor = { - value: value, - configurable: true, - enumerable: false, - writable: true - }; - es5.defineProperty(obj, name, descriptor); - return obj; -} - -function thrower(r) { - throw r; -} - -var inheritedDataKeys = (function() { - var excludedPrototypes = [ - Array.prototype, - Object.prototype, - Function.prototype - ]; - - var isExcludedProto = function(val) { - for (var i = 0; i < excludedPrototypes.length; ++i) { - if (excludedPrototypes[i] === val) { - return true; - } - } - return false; - }; - - if (es5.isES5) { - var getKeys = Object.getOwnPropertyNames; - return function(obj) { - var ret = []; - var visitedKeys = Object.create(null); - while (obj != null && !isExcludedProto(obj)) { - var keys; - try { - keys = getKeys(obj); - } catch (e) { - return ret; - } - for (var i = 0; i < keys.length; ++i) { - var key = keys[i]; - if (visitedKeys[key]) continue; - visitedKeys[key] = true; - var desc = Object.getOwnPropertyDescriptor(obj, key); - if (desc != null && desc.get == null && desc.set == null) { - ret.push(key); - } - } - obj = es5.getPrototypeOf(obj); - } - return ret; - }; - } else { - var hasProp = {}.hasOwnProperty; - return function(obj) { - if (isExcludedProto(obj)) return []; - var ret = []; - - /*jshint forin:false */ - enumeration: for (var key in obj) { - if (hasProp.call(obj, key)) { - ret.push(key); - } else { - for (var i = 0; i < excludedPrototypes.length; ++i) { - if (hasProp.call(excludedPrototypes[i], key)) { - continue enumeration; - } - } - ret.push(key); - } - } - return ret; - }; - } - -})(); - -var thisAssignmentPattern = /this\s*\.\s*\S+\s*=/; -function isClass(fn) { - try { - if (typeof fn === "function") { - var keys = es5.names(fn.prototype); - - var hasMethods = es5.isES5 && keys.length > 1; - var hasMethodsOtherThanConstructor = keys.length > 0 && - !(keys.length === 1 && keys[0] === "constructor"); - var hasThisAssignmentAndStaticMethods = - thisAssignmentPattern.test(fn + "") && es5.names(fn).length > 0; - - if (hasMethods || hasMethodsOtherThanConstructor || - hasThisAssignmentAndStaticMethods) { - return true; - } - } - return false; - } catch (e) { - return false; - } -} - -function toFastProperties(obj) { - /*jshint -W027,-W055,-W031*/ - function FakeConstructor() {} - FakeConstructor.prototype = obj; - var receiver = new FakeConstructor(); - function ic() { - return typeof receiver.foo; - } - ic(); - ic(); - return obj; - eval(obj); -} - -var rident = /^[a-z$_][a-z$_0-9]*$/i; -function isIdentifier(str) { - return rident.test(str); -} - -function filledRange(count, prefix, suffix) { - var ret = new Array(count); - for(var i = 0; i < count; ++i) { - ret[i] = prefix + i + suffix; - } - return ret; -} - -function safeToString(obj) { - try { - return obj + ""; - } catch (e) { - return "[no string representation]"; - } -} - -function isError(obj) { - return obj instanceof Error || - (obj !== null && - typeof obj === "object" && - typeof obj.message === "string" && - typeof obj.name === "string"); -} - -function markAsOriginatingFromRejection(e) { - try { - notEnumerableProp(e, "isOperational", true); - } - catch(ignore) {} -} - -function originatesFromRejection(e) { - if (e == null) return false; - return ((e instanceof Error["__BluebirdErrorTypes__"].OperationalError) || - e["isOperational"] === true); -} - -function canAttachTrace(obj) { - return isError(obj) && es5.propertyIsWritable(obj, "stack"); -} - -var ensureErrorObject = (function() { - if (!("stack" in new Error())) { - return function(value) { - if (canAttachTrace(value)) return value; - try {throw new Error(safeToString(value));} - catch(err) {return err;} - }; - } else { - return function(value) { - if (canAttachTrace(value)) return value; - return new Error(safeToString(value)); - }; - } -})(); - -function classString(obj) { - return {}.toString.call(obj); -} - -function copyDescriptors(from, to, filter) { - var keys = es5.names(from); - for (var i = 0; i < keys.length; ++i) { - var key = keys[i]; - if (filter(key)) { - try { - es5.defineProperty(to, key, es5.getDescriptor(from, key)); - } catch (ignore) {} - } - } -} - -var asArray = function(v) { - if (es5.isArray(v)) { - return v; - } - return null; -}; - -if (typeof Symbol !== "undefined" && Symbol.iterator) { - var ArrayFrom = typeof Array.from === "function" ? function(v) { - return Array.from(v); - } : function(v) { - var ret = []; - var it = v[Symbol.iterator](); - var itResult; - while (!((itResult = it.next()).done)) { - ret.push(itResult.value); - } - return ret; - }; - - asArray = function(v) { - if (es5.isArray(v)) { - return v; - } else if (v != null && typeof v[Symbol.iterator] === "function") { - return ArrayFrom(v); - } - return null; - }; -} - -var isNode = typeof process !== "undefined" && - classString(process).toLowerCase() === "[object process]"; - -var hasEnvVariables = typeof process !== "undefined" && - typeof process.env !== "undefined"; - -function env(key) { - return hasEnvVariables ? process.env[key] : undefined; -} - -function getNativePromise() { - if (typeof Promise === "function") { - try { - var promise = new Promise(function(){}); - if ({}.toString.call(promise) === "[object Promise]") { - return Promise; - } - } catch (e) {} - } -} - -function domainBind(self, cb) { - return self.bind(cb); -} - -var ret = { - isClass: isClass, - isIdentifier: isIdentifier, - inheritedDataKeys: inheritedDataKeys, - getDataPropertyOrDefault: getDataPropertyOrDefault, - thrower: thrower, - isArray: es5.isArray, - asArray: asArray, - notEnumerableProp: notEnumerableProp, - isPrimitive: isPrimitive, - isObject: isObject, - isError: isError, - canEvaluate: canEvaluate, - errorObj: errorObj, - tryCatch: tryCatch, - inherits: inherits, - withAppended: withAppended, - maybeWrapAsError: maybeWrapAsError, - toFastProperties: toFastProperties, - filledRange: filledRange, - toString: safeToString, - canAttachTrace: canAttachTrace, - ensureErrorObject: ensureErrorObject, - originatesFromRejection: originatesFromRejection, - markAsOriginatingFromRejection: markAsOriginatingFromRejection, - classString: classString, - copyDescriptors: copyDescriptors, - hasDevTools: typeof chrome !== "undefined" && chrome && - typeof chrome.loadTimes === "function", - isNode: isNode, - hasEnvVariables: hasEnvVariables, - env: env, - global: globalObject, - getNativePromise: getNativePromise, - domainBind: domainBind -}; -ret.isRecentNode = ret.isNode && (function() { - var version = process.versions.node.split(".").map(Number); - return (version[0] === 0 && version[1] > 10) || (version[0] > 0); -})(); - -if (ret.isNode) ret.toFastProperties(process); - -try {throw new Error(); } catch (e) {ret.lastLineError = e;} -module.exports = ret; - - -/***/ }), - -/***/ "../node_modules/core-js/library/fn/get-iterator.js": -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__("../node_modules/core-js/library/modules/web.dom.iterable.js"); -__webpack_require__("../node_modules/core-js/library/modules/es6.string.iterator.js"); -module.exports = __webpack_require__("../node_modules/core-js/library/modules/core.get-iterator.js"); - - -/***/ }), - -/***/ "../node_modules/core-js/library/fn/object/assign.js": -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__("../node_modules/core-js/library/modules/es6.object.assign.js"); -module.exports = __webpack_require__("../node_modules/core-js/library/modules/_core.js").Object.assign; - - -/***/ }), - -/***/ "../node_modules/core-js/library/fn/object/create.js": -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__("../node_modules/core-js/library/modules/es6.object.create.js"); -var $Object = __webpack_require__("../node_modules/core-js/library/modules/_core.js").Object; -module.exports = function create(P, D) { - return $Object.create(P, D); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/fn/object/define-property.js": -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__("../node_modules/core-js/library/modules/es6.object.define-property.js"); -var $Object = __webpack_require__("../node_modules/core-js/library/modules/_core.js").Object; -module.exports = function defineProperty(it, key, desc) { - return $Object.defineProperty(it, key, desc); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/fn/object/get-prototype-of.js": -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__("../node_modules/core-js/library/modules/es6.object.get-prototype-of.js"); -module.exports = __webpack_require__("../node_modules/core-js/library/modules/_core.js").Object.getPrototypeOf; - - -/***/ }), - -/***/ "../node_modules/core-js/library/fn/object/set-prototype-of.js": -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__("../node_modules/core-js/library/modules/es6.object.set-prototype-of.js"); -module.exports = __webpack_require__("../node_modules/core-js/library/modules/_core.js").Object.setPrototypeOf; - - -/***/ }), - -/***/ "../node_modules/core-js/library/fn/promise.js": -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__("../node_modules/core-js/library/modules/es6.object.to-string.js"); -__webpack_require__("../node_modules/core-js/library/modules/es6.string.iterator.js"); -__webpack_require__("../node_modules/core-js/library/modules/web.dom.iterable.js"); -__webpack_require__("../node_modules/core-js/library/modules/es6.promise.js"); -__webpack_require__("../node_modules/core-js/library/modules/es7.promise.finally.js"); -__webpack_require__("../node_modules/core-js/library/modules/es7.promise.try.js"); -module.exports = __webpack_require__("../node_modules/core-js/library/modules/_core.js").Promise; - - -/***/ }), - -/***/ "../node_modules/core-js/library/fn/symbol/index.js": -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__("../node_modules/core-js/library/modules/es6.symbol.js"); -__webpack_require__("../node_modules/core-js/library/modules/es6.object.to-string.js"); -__webpack_require__("../node_modules/core-js/library/modules/es7.symbol.async-iterator.js"); -__webpack_require__("../node_modules/core-js/library/modules/es7.symbol.observable.js"); -module.exports = __webpack_require__("../node_modules/core-js/library/modules/_core.js").Symbol; - - -/***/ }), - -/***/ "../node_modules/core-js/library/fn/symbol/iterator.js": -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__("../node_modules/core-js/library/modules/es6.string.iterator.js"); -__webpack_require__("../node_modules/core-js/library/modules/web.dom.iterable.js"); -module.exports = __webpack_require__("../node_modules/core-js/library/modules/_wks-ext.js").f('iterator'); - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_a-function.js": -/***/ (function(module, exports) { - -module.exports = function (it) { - if (typeof it != 'function') throw TypeError(it + ' is not a function!'); - return it; -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_add-to-unscopables.js": -/***/ (function(module, exports) { - -module.exports = function () { /* empty */ }; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_an-instance.js": -/***/ (function(module, exports) { - -module.exports = function (it, Constructor, name, forbiddenField) { - if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) { - throw TypeError(name + ': incorrect invocation!'); - } return it; -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_an-object.js": -/***/ (function(module, exports, __webpack_require__) { - -var isObject = __webpack_require__("../node_modules/core-js/library/modules/_is-object.js"); -module.exports = function (it) { - if (!isObject(it)) throw TypeError(it + ' is not an object!'); - return it; -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_array-includes.js": -/***/ (function(module, exports, __webpack_require__) { - -// false -> Array#indexOf -// true -> Array#includes -var toIObject = __webpack_require__("../node_modules/core-js/library/modules/_to-iobject.js"); -var toLength = __webpack_require__("../node_modules/core-js/library/modules/_to-length.js"); -var toAbsoluteIndex = __webpack_require__("../node_modules/core-js/library/modules/_to-absolute-index.js"); -module.exports = function (IS_INCLUDES) { - return function ($this, el, fromIndex) { - var O = toIObject($this); - var length = toLength(O.length); - var index = toAbsoluteIndex(fromIndex, length); - var value; - // Array#includes uses SameValueZero equality algorithm - // eslint-disable-next-line no-self-compare - if (IS_INCLUDES && el != el) while (length > index) { - value = O[index++]; - // eslint-disable-next-line no-self-compare - if (value != value) return true; - // Array#indexOf ignores holes, Array#includes - not - } else for (;length > index; index++) if (IS_INCLUDES || index in O) { - if (O[index] === el) return IS_INCLUDES || index || 0; - } return !IS_INCLUDES && -1; - }; -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_classof.js": -/***/ (function(module, exports, __webpack_require__) { - -// getting tag from 19.1.3.6 Object.prototype.toString() -var cof = __webpack_require__("../node_modules/core-js/library/modules/_cof.js"); -var TAG = __webpack_require__("../node_modules/core-js/library/modules/_wks.js")('toStringTag'); -// ES3 wrong here -var ARG = cof(function () { return arguments; }()) == 'Arguments'; - -// fallback for IE11 Script Access Denied error -var tryGet = function (it, key) { - try { - return it[key]; - } catch (e) { /* empty */ } -}; - -module.exports = function (it) { - var O, T, B; - return it === undefined ? 'Undefined' : it === null ? 'Null' - // @@toStringTag case - : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T - // builtinTag case - : ARG ? cof(O) - // ES3 arguments fallback - : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_cof.js": -/***/ (function(module, exports) { - -var toString = {}.toString; - -module.exports = function (it) { - return toString.call(it).slice(8, -1); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_core.js": -/***/ (function(module, exports) { - -var core = module.exports = { version: '2.5.7' }; -if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_ctx.js": -/***/ (function(module, exports, __webpack_require__) { - -// optional / simple context binding -var aFunction = __webpack_require__("../node_modules/core-js/library/modules/_a-function.js"); -module.exports = function (fn, that, length) { - aFunction(fn); - if (that === undefined) return fn; - switch (length) { - case 1: return function (a) { - return fn.call(that, a); - }; - case 2: return function (a, b) { - return fn.call(that, a, b); - }; - case 3: return function (a, b, c) { - return fn.call(that, a, b, c); - }; - } - return function (/* ...args */) { - return fn.apply(that, arguments); - }; -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_defined.js": -/***/ (function(module, exports) { - -// 7.2.1 RequireObjectCoercible(argument) -module.exports = function (it) { - if (it == undefined) throw TypeError("Can't call method on " + it); - return it; -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_descriptors.js": -/***/ (function(module, exports, __webpack_require__) { - -// Thank's IE8 for his funny defineProperty -module.exports = !__webpack_require__("../node_modules/core-js/library/modules/_fails.js")(function () { - return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; -}); - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_dom-create.js": -/***/ (function(module, exports, __webpack_require__) { - -var isObject = __webpack_require__("../node_modules/core-js/library/modules/_is-object.js"); -var document = __webpack_require__("../node_modules/core-js/library/modules/_global.js").document; -// typeof document.createElement is 'object' in old IE -var is = isObject(document) && isObject(document.createElement); -module.exports = function (it) { - return is ? document.createElement(it) : {}; -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_enum-bug-keys.js": -/***/ (function(module, exports) { - -// IE 8- don't enum bug keys -module.exports = ( - 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' -).split(','); - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_enum-keys.js": -/***/ (function(module, exports, __webpack_require__) { - -// all enumerable object keys, includes symbols -var getKeys = __webpack_require__("../node_modules/core-js/library/modules/_object-keys.js"); -var gOPS = __webpack_require__("../node_modules/core-js/library/modules/_object-gops.js"); -var pIE = __webpack_require__("../node_modules/core-js/library/modules/_object-pie.js"); -module.exports = function (it) { - var result = getKeys(it); - var getSymbols = gOPS.f; - if (getSymbols) { - var symbols = getSymbols(it); - var isEnum = pIE.f; - var i = 0; - var key; - while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key); - } return result; -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_export.js": -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__("../node_modules/core-js/library/modules/_global.js"); -var core = __webpack_require__("../node_modules/core-js/library/modules/_core.js"); -var ctx = __webpack_require__("../node_modules/core-js/library/modules/_ctx.js"); -var hide = __webpack_require__("../node_modules/core-js/library/modules/_hide.js"); -var has = __webpack_require__("../node_modules/core-js/library/modules/_has.js"); -var PROTOTYPE = 'prototype'; - -var $export = function (type, name, source) { - var IS_FORCED = type & $export.F; - var IS_GLOBAL = type & $export.G; - var IS_STATIC = type & $export.S; - var IS_PROTO = type & $export.P; - var IS_BIND = type & $export.B; - var IS_WRAP = type & $export.W; - var exports = IS_GLOBAL ? core : core[name] || (core[name] = {}); - var expProto = exports[PROTOTYPE]; - var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE]; - var key, own, out; - if (IS_GLOBAL) source = name; - for (key in source) { - // contains in native - own = !IS_FORCED && target && target[key] !== undefined; - if (own && has(exports, key)) continue; - // export native or passed - out = own ? target[key] : source[key]; - // prevent global pollution for namespaces - exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key] - // bind timers to global for call from export context - : IS_BIND && own ? ctx(out, global) - // wrap global constructors for prevent change them in library - : IS_WRAP && target[key] == out ? (function (C) { - var F = function (a, b, c) { - if (this instanceof C) { - switch (arguments.length) { - case 0: return new C(); - case 1: return new C(a); - case 2: return new C(a, b); - } return new C(a, b, c); - } return C.apply(this, arguments); - }; - F[PROTOTYPE] = C[PROTOTYPE]; - return F; - // make static versions for prototype methods - })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; - // export proto methods to core.%CONSTRUCTOR%.methods.%NAME% - if (IS_PROTO) { - (exports.virtual || (exports.virtual = {}))[key] = out; - // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME% - if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out); - } - } -}; -// type bitmap -$export.F = 1; // forced -$export.G = 2; // global -$export.S = 4; // static -$export.P = 8; // proto -$export.B = 16; // bind -$export.W = 32; // wrap -$export.U = 64; // safe -$export.R = 128; // real proto method for `library` -module.exports = $export; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_fails.js": -/***/ (function(module, exports) { - -module.exports = function (exec) { - try { - return !!exec(); - } catch (e) { - return true; - } -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_for-of.js": -/***/ (function(module, exports, __webpack_require__) { - -var ctx = __webpack_require__("../node_modules/core-js/library/modules/_ctx.js"); -var call = __webpack_require__("../node_modules/core-js/library/modules/_iter-call.js"); -var isArrayIter = __webpack_require__("../node_modules/core-js/library/modules/_is-array-iter.js"); -var anObject = __webpack_require__("../node_modules/core-js/library/modules/_an-object.js"); -var toLength = __webpack_require__("../node_modules/core-js/library/modules/_to-length.js"); -var getIterFn = __webpack_require__("../node_modules/core-js/library/modules/core.get-iterator-method.js"); -var BREAK = {}; -var RETURN = {}; -var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) { - var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable); - var f = ctx(fn, that, entries ? 2 : 1); - var index = 0; - var length, step, iterator, result; - if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!'); - // fast case for arrays with default iterator - if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) { - result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]); - if (result === BREAK || result === RETURN) return result; - } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) { - result = call(iterator, f, step.value, entries); - if (result === BREAK || result === RETURN) return result; - } -}; -exports.BREAK = BREAK; -exports.RETURN = RETURN; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_global.js": -/***/ (function(module, exports) { - -// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 -var global = module.exports = typeof window != 'undefined' && window.Math == Math - ? window : typeof self != 'undefined' && self.Math == Math ? self - // eslint-disable-next-line no-new-func - : Function('return this')(); -if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_has.js": -/***/ (function(module, exports) { - -var hasOwnProperty = {}.hasOwnProperty; -module.exports = function (it, key) { - return hasOwnProperty.call(it, key); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_hide.js": -/***/ (function(module, exports, __webpack_require__) { - -var dP = __webpack_require__("../node_modules/core-js/library/modules/_object-dp.js"); -var createDesc = __webpack_require__("../node_modules/core-js/library/modules/_property-desc.js"); -module.exports = __webpack_require__("../node_modules/core-js/library/modules/_descriptors.js") ? function (object, key, value) { - return dP.f(object, key, createDesc(1, value)); -} : function (object, key, value) { - object[key] = value; - return object; -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_html.js": -/***/ (function(module, exports, __webpack_require__) { - -var document = __webpack_require__("../node_modules/core-js/library/modules/_global.js").document; -module.exports = document && document.documentElement; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_ie8-dom-define.js": -/***/ (function(module, exports, __webpack_require__) { - -module.exports = !__webpack_require__("../node_modules/core-js/library/modules/_descriptors.js") && !__webpack_require__("../node_modules/core-js/library/modules/_fails.js")(function () { - return Object.defineProperty(__webpack_require__("../node_modules/core-js/library/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7; -}); - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_invoke.js": -/***/ (function(module, exports) { - -// fast apply, http://jsperf.lnkit.com/fast-apply/5 -module.exports = function (fn, args, that) { - var un = that === undefined; - switch (args.length) { - case 0: return un ? fn() - : fn.call(that); - case 1: return un ? fn(args[0]) - : fn.call(that, args[0]); - case 2: return un ? fn(args[0], args[1]) - : fn.call(that, args[0], args[1]); - case 3: return un ? fn(args[0], args[1], args[2]) - : fn.call(that, args[0], args[1], args[2]); - case 4: return un ? fn(args[0], args[1], args[2], args[3]) - : fn.call(that, args[0], args[1], args[2], args[3]); - } return fn.apply(that, args); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_iobject.js": -/***/ (function(module, exports, __webpack_require__) { - -// fallback for non-array-like ES3 and non-enumerable old V8 strings -var cof = __webpack_require__("../node_modules/core-js/library/modules/_cof.js"); -// eslint-disable-next-line no-prototype-builtins -module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) { - return cof(it) == 'String' ? it.split('') : Object(it); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_is-array-iter.js": -/***/ (function(module, exports, __webpack_require__) { - -// check on default Array iterator -var Iterators = __webpack_require__("../node_modules/core-js/library/modules/_iterators.js"); -var ITERATOR = __webpack_require__("../node_modules/core-js/library/modules/_wks.js")('iterator'); -var ArrayProto = Array.prototype; - -module.exports = function (it) { - return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_is-array.js": -/***/ (function(module, exports, __webpack_require__) { - -// 7.2.2 IsArray(argument) -var cof = __webpack_require__("../node_modules/core-js/library/modules/_cof.js"); -module.exports = Array.isArray || function isArray(arg) { - return cof(arg) == 'Array'; -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_is-object.js": -/***/ (function(module, exports) { - -module.exports = function (it) { - return typeof it === 'object' ? it !== null : typeof it === 'function'; -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_iter-call.js": -/***/ (function(module, exports, __webpack_require__) { - -// call something on iterator step with safe closing on error -var anObject = __webpack_require__("../node_modules/core-js/library/modules/_an-object.js"); -module.exports = function (iterator, fn, value, entries) { - try { - return entries ? fn(anObject(value)[0], value[1]) : fn(value); - // 7.4.6 IteratorClose(iterator, completion) - } catch (e) { - var ret = iterator['return']; - if (ret !== undefined) anObject(ret.call(iterator)); - throw e; - } -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_iter-create.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var create = __webpack_require__("../node_modules/core-js/library/modules/_object-create.js"); -var descriptor = __webpack_require__("../node_modules/core-js/library/modules/_property-desc.js"); -var setToStringTag = __webpack_require__("../node_modules/core-js/library/modules/_set-to-string-tag.js"); -var IteratorPrototype = {}; - -// 25.1.2.1.1 %IteratorPrototype%[@@iterator]() -__webpack_require__("../node_modules/core-js/library/modules/_hide.js")(IteratorPrototype, __webpack_require__("../node_modules/core-js/library/modules/_wks.js")('iterator'), function () { return this; }); - -module.exports = function (Constructor, NAME, next) { - Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) }); - setToStringTag(Constructor, NAME + ' Iterator'); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_iter-define.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var LIBRARY = __webpack_require__("../node_modules/core-js/library/modules/_library.js"); -var $export = __webpack_require__("../node_modules/core-js/library/modules/_export.js"); -var redefine = __webpack_require__("../node_modules/core-js/library/modules/_redefine.js"); -var hide = __webpack_require__("../node_modules/core-js/library/modules/_hide.js"); -var Iterators = __webpack_require__("../node_modules/core-js/library/modules/_iterators.js"); -var $iterCreate = __webpack_require__("../node_modules/core-js/library/modules/_iter-create.js"); -var setToStringTag = __webpack_require__("../node_modules/core-js/library/modules/_set-to-string-tag.js"); -var getPrototypeOf = __webpack_require__("../node_modules/core-js/library/modules/_object-gpo.js"); -var ITERATOR = __webpack_require__("../node_modules/core-js/library/modules/_wks.js")('iterator'); -var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next` -var FF_ITERATOR = '@@iterator'; -var KEYS = 'keys'; -var VALUES = 'values'; - -var returnThis = function () { return this; }; - -module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) { - $iterCreate(Constructor, NAME, next); - var getMethod = function (kind) { - if (!BUGGY && kind in proto) return proto[kind]; - switch (kind) { - case KEYS: return function keys() { return new Constructor(this, kind); }; - case VALUES: return function values() { return new Constructor(this, kind); }; - } return function entries() { return new Constructor(this, kind); }; - }; - var TAG = NAME + ' Iterator'; - var DEF_VALUES = DEFAULT == VALUES; - var VALUES_BUG = false; - var proto = Base.prototype; - var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]; - var $default = $native || getMethod(DEFAULT); - var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined; - var $anyNative = NAME == 'Array' ? proto.entries || $native : $native; - var methods, key, IteratorPrototype; - // Fix native - if ($anyNative) { - IteratorPrototype = getPrototypeOf($anyNative.call(new Base())); - if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) { - // Set @@toStringTag to native iterators - setToStringTag(IteratorPrototype, TAG, true); - // fix for some old engines - if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis); - } - } - // fix Array#{values, @@iterator}.name in V8 / FF - if (DEF_VALUES && $native && $native.name !== VALUES) { - VALUES_BUG = true; - $default = function values() { return $native.call(this); }; - } - // Define iterator - if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) { - hide(proto, ITERATOR, $default); - } - // Plug for library - Iterators[NAME] = $default; - Iterators[TAG] = returnThis; - if (DEFAULT) { - methods = { - values: DEF_VALUES ? $default : getMethod(VALUES), - keys: IS_SET ? $default : getMethod(KEYS), - entries: $entries - }; - if (FORCED) for (key in methods) { - if (!(key in proto)) redefine(proto, key, methods[key]); - } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); - } - return methods; -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_iter-detect.js": -/***/ (function(module, exports, __webpack_require__) { - -var ITERATOR = __webpack_require__("../node_modules/core-js/library/modules/_wks.js")('iterator'); -var SAFE_CLOSING = false; - -try { - var riter = [7][ITERATOR](); - riter['return'] = function () { SAFE_CLOSING = true; }; - // eslint-disable-next-line no-throw-literal - Array.from(riter, function () { throw 2; }); -} catch (e) { /* empty */ } - -module.exports = function (exec, skipClosing) { - if (!skipClosing && !SAFE_CLOSING) return false; - var safe = false; - try { - var arr = [7]; - var iter = arr[ITERATOR](); - iter.next = function () { return { done: safe = true }; }; - arr[ITERATOR] = function () { return iter; }; - exec(arr); - } catch (e) { /* empty */ } - return safe; -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_iter-step.js": -/***/ (function(module, exports) { - -module.exports = function (done, value) { - return { value: value, done: !!done }; -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_iterators.js": -/***/ (function(module, exports) { - -module.exports = {}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_library.js": -/***/ (function(module, exports) { - -module.exports = true; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_meta.js": -/***/ (function(module, exports, __webpack_require__) { - -var META = __webpack_require__("../node_modules/core-js/library/modules/_uid.js")('meta'); -var isObject = __webpack_require__("../node_modules/core-js/library/modules/_is-object.js"); -var has = __webpack_require__("../node_modules/core-js/library/modules/_has.js"); -var setDesc = __webpack_require__("../node_modules/core-js/library/modules/_object-dp.js").f; -var id = 0; -var isExtensible = Object.isExtensible || function () { - return true; -}; -var FREEZE = !__webpack_require__("../node_modules/core-js/library/modules/_fails.js")(function () { - return isExtensible(Object.preventExtensions({})); -}); -var setMeta = function (it) { - setDesc(it, META, { value: { - i: 'O' + ++id, // object ID - w: {} // weak collections IDs - } }); -}; -var fastKey = function (it, create) { - // return primitive with prefix - if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; - if (!has(it, META)) { - // can't set metadata to uncaught frozen object - if (!isExtensible(it)) return 'F'; - // not necessary to add metadata - if (!create) return 'E'; - // add missing metadata - setMeta(it); - // return object ID - } return it[META].i; -}; -var getWeak = function (it, create) { - if (!has(it, META)) { - // can't set metadata to uncaught frozen object - if (!isExtensible(it)) return true; - // not necessary to add metadata - if (!create) return false; - // add missing metadata - setMeta(it); - // return hash weak collections IDs - } return it[META].w; -}; -// add metadata on freeze-family methods calling -var onFreeze = function (it) { - if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it); - return it; -}; -var meta = module.exports = { - KEY: META, - NEED: false, - fastKey: fastKey, - getWeak: getWeak, - onFreeze: onFreeze -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_microtask.js": -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__("../node_modules/core-js/library/modules/_global.js"); -var macrotask = __webpack_require__("../node_modules/core-js/library/modules/_task.js").set; -var Observer = global.MutationObserver || global.WebKitMutationObserver; -var process = global.process; -var Promise = global.Promise; -var isNode = __webpack_require__("../node_modules/core-js/library/modules/_cof.js")(process) == 'process'; - -module.exports = function () { - var head, last, notify; - - var flush = function () { - var parent, fn; - if (isNode && (parent = process.domain)) parent.exit(); - while (head) { - fn = head.fn; - head = head.next; - try { - fn(); - } catch (e) { - if (head) notify(); - else last = undefined; - throw e; - } - } last = undefined; - if (parent) parent.enter(); - }; - - // Node.js - if (isNode) { - notify = function () { - process.nextTick(flush); - }; - // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339 - } else if (Observer && !(global.navigator && global.navigator.standalone)) { - var toggle = true; - var node = document.createTextNode(''); - new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new - notify = function () { - node.data = toggle = !toggle; - }; - // environments with maybe non-completely correct, but existent Promise - } else if (Promise && Promise.resolve) { - // Promise.resolve without an argument throws an error in LG WebOS 2 - var promise = Promise.resolve(undefined); - notify = function () { - promise.then(flush); - }; - // for other environments - macrotask based on: - // - setImmediate - // - MessageChannel - // - window.postMessag - // - onreadystatechange - // - setTimeout - } else { - notify = function () { - // strange IE + webpack dev server bug - use .call(global) - macrotask.call(global, flush); - }; - } - - return function (fn) { - var task = { fn: fn, next: undefined }; - if (last) last.next = task; - if (!head) { - head = task; - notify(); - } last = task; - }; -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_new-promise-capability.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// 25.4.1.5 NewPromiseCapability(C) -var aFunction = __webpack_require__("../node_modules/core-js/library/modules/_a-function.js"); - -function PromiseCapability(C) { - var resolve, reject; - this.promise = new C(function ($$resolve, $$reject) { - if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor'); - resolve = $$resolve; - reject = $$reject; - }); - this.resolve = aFunction(resolve); - this.reject = aFunction(reject); -} - -module.exports.f = function (C) { - return new PromiseCapability(C); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_object-assign.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// 19.1.2.1 Object.assign(target, source, ...) -var getKeys = __webpack_require__("../node_modules/core-js/library/modules/_object-keys.js"); -var gOPS = __webpack_require__("../node_modules/core-js/library/modules/_object-gops.js"); -var pIE = __webpack_require__("../node_modules/core-js/library/modules/_object-pie.js"); -var toObject = __webpack_require__("../node_modules/core-js/library/modules/_to-object.js"); -var IObject = __webpack_require__("../node_modules/core-js/library/modules/_iobject.js"); -var $assign = Object.assign; - -// should work with symbols and should have deterministic property order (V8 bug) -module.exports = !$assign || __webpack_require__("../node_modules/core-js/library/modules/_fails.js")(function () { - var A = {}; - var B = {}; - // eslint-disable-next-line no-undef - var S = Symbol(); - var K = 'abcdefghijklmnopqrst'; - A[S] = 7; - K.split('').forEach(function (k) { B[k] = k; }); - return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; -}) ? function assign(target, source) { // eslint-disable-line no-unused-vars - var T = toObject(target); - var aLen = arguments.length; - var index = 1; - var getSymbols = gOPS.f; - var isEnum = pIE.f; - while (aLen > index) { - var S = IObject(arguments[index++]); - var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S); - var length = keys.length; - var j = 0; - var key; - while (length > j) if (isEnum.call(S, key = keys[j++])) T[key] = S[key]; - } return T; -} : $assign; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_object-create.js": -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) -var anObject = __webpack_require__("../node_modules/core-js/library/modules/_an-object.js"); -var dPs = __webpack_require__("../node_modules/core-js/library/modules/_object-dps.js"); -var enumBugKeys = __webpack_require__("../node_modules/core-js/library/modules/_enum-bug-keys.js"); -var IE_PROTO = __webpack_require__("../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO'); -var Empty = function () { /* empty */ }; -var PROTOTYPE = 'prototype'; - -// Create object with fake `null` prototype: use iframe Object with cleared prototype -var createDict = function () { - // Thrash, waste and sodomy: IE GC bug - var iframe = __webpack_require__("../node_modules/core-js/library/modules/_dom-create.js")('iframe'); - var i = enumBugKeys.length; - var lt = '<'; - var gt = '>'; - var iframeDocument; - iframe.style.display = 'none'; - __webpack_require__("../node_modules/core-js/library/modules/_html.js").appendChild(iframe); - iframe.src = 'javascript:'; // eslint-disable-line no-script-url - // createDict = iframe.contentWindow.Object; - // html.removeChild(iframe); - iframeDocument = iframe.contentWindow.document; - iframeDocument.open(); - iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); - iframeDocument.close(); - createDict = iframeDocument.F; - while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]]; - return createDict(); -}; - -module.exports = Object.create || function create(O, Properties) { - var result; - if (O !== null) { - Empty[PROTOTYPE] = anObject(O); - result = new Empty(); - Empty[PROTOTYPE] = null; - // add "__proto__" for Object.getPrototypeOf polyfill - result[IE_PROTO] = O; - } else result = createDict(); - return Properties === undefined ? result : dPs(result, Properties); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_object-dp.js": -/***/ (function(module, exports, __webpack_require__) { - -var anObject = __webpack_require__("../node_modules/core-js/library/modules/_an-object.js"); -var IE8_DOM_DEFINE = __webpack_require__("../node_modules/core-js/library/modules/_ie8-dom-define.js"); -var toPrimitive = __webpack_require__("../node_modules/core-js/library/modules/_to-primitive.js"); -var dP = Object.defineProperty; - -exports.f = __webpack_require__("../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) { - anObject(O); - P = toPrimitive(P, true); - anObject(Attributes); - if (IE8_DOM_DEFINE) try { - return dP(O, P, Attributes); - } catch (e) { /* empty */ } - if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!'); - if ('value' in Attributes) O[P] = Attributes.value; - return O; -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_object-dps.js": -/***/ (function(module, exports, __webpack_require__) { - -var dP = __webpack_require__("../node_modules/core-js/library/modules/_object-dp.js"); -var anObject = __webpack_require__("../node_modules/core-js/library/modules/_an-object.js"); -var getKeys = __webpack_require__("../node_modules/core-js/library/modules/_object-keys.js"); - -module.exports = __webpack_require__("../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) { - anObject(O); - var keys = getKeys(Properties); - var length = keys.length; - var i = 0; - var P; - while (length > i) dP.f(O, P = keys[i++], Properties[P]); - return O; -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_object-gopd.js": -/***/ (function(module, exports, __webpack_require__) { - -var pIE = __webpack_require__("../node_modules/core-js/library/modules/_object-pie.js"); -var createDesc = __webpack_require__("../node_modules/core-js/library/modules/_property-desc.js"); -var toIObject = __webpack_require__("../node_modules/core-js/library/modules/_to-iobject.js"); -var toPrimitive = __webpack_require__("../node_modules/core-js/library/modules/_to-primitive.js"); -var has = __webpack_require__("../node_modules/core-js/library/modules/_has.js"); -var IE8_DOM_DEFINE = __webpack_require__("../node_modules/core-js/library/modules/_ie8-dom-define.js"); -var gOPD = Object.getOwnPropertyDescriptor; - -exports.f = __webpack_require__("../node_modules/core-js/library/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) { - O = toIObject(O); - P = toPrimitive(P, true); - if (IE8_DOM_DEFINE) try { - return gOPD(O, P); - } catch (e) { /* empty */ } - if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_object-gopn-ext.js": -/***/ (function(module, exports, __webpack_require__) { - -// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window -var toIObject = __webpack_require__("../node_modules/core-js/library/modules/_to-iobject.js"); -var gOPN = __webpack_require__("../node_modules/core-js/library/modules/_object-gopn.js").f; -var toString = {}.toString; - -var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames - ? Object.getOwnPropertyNames(window) : []; - -var getWindowNames = function (it) { - try { - return gOPN(it); - } catch (e) { - return windowNames.slice(); - } -}; - -module.exports.f = function getOwnPropertyNames(it) { - return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_object-gopn.js": -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) -var $keys = __webpack_require__("../node_modules/core-js/library/modules/_object-keys-internal.js"); -var hiddenKeys = __webpack_require__("../node_modules/core-js/library/modules/_enum-bug-keys.js").concat('length', 'prototype'); - -exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { - return $keys(O, hiddenKeys); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_object-gops.js": -/***/ (function(module, exports) { - -exports.f = Object.getOwnPropertySymbols; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_object-gpo.js": -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) -var has = __webpack_require__("../node_modules/core-js/library/modules/_has.js"); -var toObject = __webpack_require__("../node_modules/core-js/library/modules/_to-object.js"); -var IE_PROTO = __webpack_require__("../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO'); -var ObjectProto = Object.prototype; - -module.exports = Object.getPrototypeOf || function (O) { - O = toObject(O); - if (has(O, IE_PROTO)) return O[IE_PROTO]; - if (typeof O.constructor == 'function' && O instanceof O.constructor) { - return O.constructor.prototype; - } return O instanceof Object ? ObjectProto : null; -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_object-keys-internal.js": -/***/ (function(module, exports, __webpack_require__) { - -var has = __webpack_require__("../node_modules/core-js/library/modules/_has.js"); -var toIObject = __webpack_require__("../node_modules/core-js/library/modules/_to-iobject.js"); -var arrayIndexOf = __webpack_require__("../node_modules/core-js/library/modules/_array-includes.js")(false); -var IE_PROTO = __webpack_require__("../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO'); - -module.exports = function (object, names) { - var O = toIObject(object); - var i = 0; - var result = []; - var key; - for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key); - // Don't enum bug & hidden keys - while (names.length > i) if (has(O, key = names[i++])) { - ~arrayIndexOf(result, key) || result.push(key); - } - return result; -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_object-keys.js": -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.14 / 15.2.3.14 Object.keys(O) -var $keys = __webpack_require__("../node_modules/core-js/library/modules/_object-keys-internal.js"); -var enumBugKeys = __webpack_require__("../node_modules/core-js/library/modules/_enum-bug-keys.js"); - -module.exports = Object.keys || function keys(O) { - return $keys(O, enumBugKeys); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_object-pie.js": -/***/ (function(module, exports) { - -exports.f = {}.propertyIsEnumerable; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_object-sap.js": -/***/ (function(module, exports, __webpack_require__) { - -// most Object methods by ES6 should accept primitives -var $export = __webpack_require__("../node_modules/core-js/library/modules/_export.js"); -var core = __webpack_require__("../node_modules/core-js/library/modules/_core.js"); -var fails = __webpack_require__("../node_modules/core-js/library/modules/_fails.js"); -module.exports = function (KEY, exec) { - var fn = (core.Object || {})[KEY] || Object[KEY]; - var exp = {}; - exp[KEY] = exec(fn); - $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_perform.js": -/***/ (function(module, exports) { - -module.exports = function (exec) { - try { - return { e: false, v: exec() }; - } catch (e) { - return { e: true, v: e }; - } -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_promise-resolve.js": -/***/ (function(module, exports, __webpack_require__) { - -var anObject = __webpack_require__("../node_modules/core-js/library/modules/_an-object.js"); -var isObject = __webpack_require__("../node_modules/core-js/library/modules/_is-object.js"); -var newPromiseCapability = __webpack_require__("../node_modules/core-js/library/modules/_new-promise-capability.js"); - -module.exports = function (C, x) { - anObject(C); - if (isObject(x) && x.constructor === C) return x; - var promiseCapability = newPromiseCapability.f(C); - var resolve = promiseCapability.resolve; - resolve(x); - return promiseCapability.promise; -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_property-desc.js": -/***/ (function(module, exports) { - -module.exports = function (bitmap, value) { - return { - enumerable: !(bitmap & 1), - configurable: !(bitmap & 2), - writable: !(bitmap & 4), - value: value - }; -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_redefine-all.js": -/***/ (function(module, exports, __webpack_require__) { - -var hide = __webpack_require__("../node_modules/core-js/library/modules/_hide.js"); -module.exports = function (target, src, safe) { - for (var key in src) { - if (safe && target[key]) target[key] = src[key]; - else hide(target, key, src[key]); - } return target; -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_redefine.js": -/***/ (function(module, exports, __webpack_require__) { - -module.exports = __webpack_require__("../node_modules/core-js/library/modules/_hide.js"); - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_set-proto.js": -/***/ (function(module, exports, __webpack_require__) { - -// Works with __proto__ only. Old v8 can't work with null proto objects. -/* eslint-disable no-proto */ -var isObject = __webpack_require__("../node_modules/core-js/library/modules/_is-object.js"); -var anObject = __webpack_require__("../node_modules/core-js/library/modules/_an-object.js"); -var check = function (O, proto) { - anObject(O); - if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!"); -}; -module.exports = { - set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line - function (test, buggy, set) { - try { - set = __webpack_require__("../node_modules/core-js/library/modules/_ctx.js")(Function.call, __webpack_require__("../node_modules/core-js/library/modules/_object-gopd.js").f(Object.prototype, '__proto__').set, 2); - set(test, []); - buggy = !(test instanceof Array); - } catch (e) { buggy = true; } - return function setPrototypeOf(O, proto) { - check(O, proto); - if (buggy) O.__proto__ = proto; - else set(O, proto); - return O; - }; - }({}, false) : undefined), - check: check -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_set-species.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var global = __webpack_require__("../node_modules/core-js/library/modules/_global.js"); -var core = __webpack_require__("../node_modules/core-js/library/modules/_core.js"); -var dP = __webpack_require__("../node_modules/core-js/library/modules/_object-dp.js"); -var DESCRIPTORS = __webpack_require__("../node_modules/core-js/library/modules/_descriptors.js"); -var SPECIES = __webpack_require__("../node_modules/core-js/library/modules/_wks.js")('species'); - -module.exports = function (KEY) { - var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY]; - if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, { - configurable: true, - get: function () { return this; } - }); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_set-to-string-tag.js": -/***/ (function(module, exports, __webpack_require__) { - -var def = __webpack_require__("../node_modules/core-js/library/modules/_object-dp.js").f; -var has = __webpack_require__("../node_modules/core-js/library/modules/_has.js"); -var TAG = __webpack_require__("../node_modules/core-js/library/modules/_wks.js")('toStringTag'); - -module.exports = function (it, tag, stat) { - if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag }); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_shared-key.js": -/***/ (function(module, exports, __webpack_require__) { - -var shared = __webpack_require__("../node_modules/core-js/library/modules/_shared.js")('keys'); -var uid = __webpack_require__("../node_modules/core-js/library/modules/_uid.js"); -module.exports = function (key) { - return shared[key] || (shared[key] = uid(key)); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_shared.js": -/***/ (function(module, exports, __webpack_require__) { - -var core = __webpack_require__("../node_modules/core-js/library/modules/_core.js"); -var global = __webpack_require__("../node_modules/core-js/library/modules/_global.js"); -var SHARED = '__core-js_shared__'; -var store = global[SHARED] || (global[SHARED] = {}); - -(module.exports = function (key, value) { - return store[key] || (store[key] = value !== undefined ? value : {}); -})('versions', []).push({ - version: core.version, - mode: __webpack_require__("../node_modules/core-js/library/modules/_library.js") ? 'pure' : 'global', - copyright: '© 2018 Denis Pushkarev (zloirock.ru)' -}); - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_species-constructor.js": -/***/ (function(module, exports, __webpack_require__) { - -// 7.3.20 SpeciesConstructor(O, defaultConstructor) -var anObject = __webpack_require__("../node_modules/core-js/library/modules/_an-object.js"); -var aFunction = __webpack_require__("../node_modules/core-js/library/modules/_a-function.js"); -var SPECIES = __webpack_require__("../node_modules/core-js/library/modules/_wks.js")('species'); -module.exports = function (O, D) { - var C = anObject(O).constructor; - var S; - return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_string-at.js": -/***/ (function(module, exports, __webpack_require__) { - -var toInteger = __webpack_require__("../node_modules/core-js/library/modules/_to-integer.js"); -var defined = __webpack_require__("../node_modules/core-js/library/modules/_defined.js"); -// true -> String#at -// false -> String#codePointAt -module.exports = function (TO_STRING) { - return function (that, pos) { - var s = String(defined(that)); - var i = toInteger(pos); - var l = s.length; - var a, b; - if (i < 0 || i >= l) return TO_STRING ? '' : undefined; - a = s.charCodeAt(i); - return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff - ? TO_STRING ? s.charAt(i) : a - : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; - }; -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_task.js": -/***/ (function(module, exports, __webpack_require__) { - -var ctx = __webpack_require__("../node_modules/core-js/library/modules/_ctx.js"); -var invoke = __webpack_require__("../node_modules/core-js/library/modules/_invoke.js"); -var html = __webpack_require__("../node_modules/core-js/library/modules/_html.js"); -var cel = __webpack_require__("../node_modules/core-js/library/modules/_dom-create.js"); -var global = __webpack_require__("../node_modules/core-js/library/modules/_global.js"); -var process = global.process; -var setTask = global.setImmediate; -var clearTask = global.clearImmediate; -var MessageChannel = global.MessageChannel; -var Dispatch = global.Dispatch; -var counter = 0; -var queue = {}; -var ONREADYSTATECHANGE = 'onreadystatechange'; -var defer, channel, port; -var run = function () { - var id = +this; - // eslint-disable-next-line no-prototype-builtins - if (queue.hasOwnProperty(id)) { - var fn = queue[id]; - delete queue[id]; - fn(); - } -}; -var listener = function (event) { - run.call(event.data); -}; -// Node.js 0.9+ & IE10+ has setImmediate, otherwise: -if (!setTask || !clearTask) { - setTask = function setImmediate(fn) { - var args = []; - var i = 1; - while (arguments.length > i) args.push(arguments[i++]); - queue[++counter] = function () { - // eslint-disable-next-line no-new-func - invoke(typeof fn == 'function' ? fn : Function(fn), args); - }; - defer(counter); - return counter; - }; - clearTask = function clearImmediate(id) { - delete queue[id]; - }; - // Node.js 0.8- - if (__webpack_require__("../node_modules/core-js/library/modules/_cof.js")(process) == 'process') { - defer = function (id) { - process.nextTick(ctx(run, id, 1)); - }; - // Sphere (JS game engine) Dispatch API - } else if (Dispatch && Dispatch.now) { - defer = function (id) { - Dispatch.now(ctx(run, id, 1)); - }; - // Browsers with MessageChannel, includes WebWorkers - } else if (MessageChannel) { - channel = new MessageChannel(); - port = channel.port2; - channel.port1.onmessage = listener; - defer = ctx(port.postMessage, port, 1); - // Browsers with postMessage, skip WebWorkers - // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' - } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) { - defer = function (id) { - global.postMessage(id + '', '*'); - }; - global.addEventListener('message', listener, false); - // IE8- - } else if (ONREADYSTATECHANGE in cel('script')) { - defer = function (id) { - html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () { - html.removeChild(this); - run.call(id); - }; - }; - // Rest old browsers - } else { - defer = function (id) { - setTimeout(ctx(run, id, 1), 0); - }; - } -} -module.exports = { - set: setTask, - clear: clearTask -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_to-absolute-index.js": -/***/ (function(module, exports, __webpack_require__) { - -var toInteger = __webpack_require__("../node_modules/core-js/library/modules/_to-integer.js"); -var max = Math.max; -var min = Math.min; -module.exports = function (index, length) { - index = toInteger(index); - return index < 0 ? max(index + length, 0) : min(index, length); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_to-integer.js": -/***/ (function(module, exports) { - -// 7.1.4 ToInteger -var ceil = Math.ceil; -var floor = Math.floor; -module.exports = function (it) { - return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_to-iobject.js": -/***/ (function(module, exports, __webpack_require__) { - -// to indexed object, toObject with fallback for non-array-like ES3 strings -var IObject = __webpack_require__("../node_modules/core-js/library/modules/_iobject.js"); -var defined = __webpack_require__("../node_modules/core-js/library/modules/_defined.js"); -module.exports = function (it) { - return IObject(defined(it)); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_to-length.js": -/***/ (function(module, exports, __webpack_require__) { - -// 7.1.15 ToLength -var toInteger = __webpack_require__("../node_modules/core-js/library/modules/_to-integer.js"); -var min = Math.min; -module.exports = function (it) { - return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_to-object.js": -/***/ (function(module, exports, __webpack_require__) { - -// 7.1.13 ToObject(argument) -var defined = __webpack_require__("../node_modules/core-js/library/modules/_defined.js"); -module.exports = function (it) { - return Object(defined(it)); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_to-primitive.js": -/***/ (function(module, exports, __webpack_require__) { - -// 7.1.1 ToPrimitive(input [, PreferredType]) -var isObject = __webpack_require__("../node_modules/core-js/library/modules/_is-object.js"); -// instead of the ES6 spec version, we didn't implement @@toPrimitive case -// and the second argument - flag - preferred type is a string -module.exports = function (it, S) { - if (!isObject(it)) return it; - var fn, val; - if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; - if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val; - if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; - throw TypeError("Can't convert object to primitive value"); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_uid.js": -/***/ (function(module, exports) { - -var id = 0; -var px = Math.random(); -module.exports = function (key) { - return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_user-agent.js": -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__("../node_modules/core-js/library/modules/_global.js"); -var navigator = global.navigator; - -module.exports = navigator && navigator.userAgent || ''; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_wks-define.js": -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__("../node_modules/core-js/library/modules/_global.js"); -var core = __webpack_require__("../node_modules/core-js/library/modules/_core.js"); -var LIBRARY = __webpack_require__("../node_modules/core-js/library/modules/_library.js"); -var wksExt = __webpack_require__("../node_modules/core-js/library/modules/_wks-ext.js"); -var defineProperty = __webpack_require__("../node_modules/core-js/library/modules/_object-dp.js").f; -module.exports = function (name) { - var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); - if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) }); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_wks-ext.js": -/***/ (function(module, exports, __webpack_require__) { - -exports.f = __webpack_require__("../node_modules/core-js/library/modules/_wks.js"); - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/_wks.js": -/***/ (function(module, exports, __webpack_require__) { - -var store = __webpack_require__("../node_modules/core-js/library/modules/_shared.js")('wks'); -var uid = __webpack_require__("../node_modules/core-js/library/modules/_uid.js"); -var Symbol = __webpack_require__("../node_modules/core-js/library/modules/_global.js").Symbol; -var USE_SYMBOL = typeof Symbol == 'function'; - -var $exports = module.exports = function (name) { - return store[name] || (store[name] = - USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); -}; - -$exports.store = store; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/core.get-iterator-method.js": -/***/ (function(module, exports, __webpack_require__) { - -var classof = __webpack_require__("../node_modules/core-js/library/modules/_classof.js"); -var ITERATOR = __webpack_require__("../node_modules/core-js/library/modules/_wks.js")('iterator'); -var Iterators = __webpack_require__("../node_modules/core-js/library/modules/_iterators.js"); -module.exports = __webpack_require__("../node_modules/core-js/library/modules/_core.js").getIteratorMethod = function (it) { - if (it != undefined) return it[ITERATOR] - || it['@@iterator'] - || Iterators[classof(it)]; -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/core.get-iterator.js": -/***/ (function(module, exports, __webpack_require__) { - -var anObject = __webpack_require__("../node_modules/core-js/library/modules/_an-object.js"); -var get = __webpack_require__("../node_modules/core-js/library/modules/core.get-iterator-method.js"); -module.exports = __webpack_require__("../node_modules/core-js/library/modules/_core.js").getIterator = function (it) { - var iterFn = get(it); - if (typeof iterFn != 'function') throw TypeError(it + ' is not iterable!'); - return anObject(iterFn.call(it)); -}; - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/es6.array.iterator.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var addToUnscopables = __webpack_require__("../node_modules/core-js/library/modules/_add-to-unscopables.js"); -var step = __webpack_require__("../node_modules/core-js/library/modules/_iter-step.js"); -var Iterators = __webpack_require__("../node_modules/core-js/library/modules/_iterators.js"); -var toIObject = __webpack_require__("../node_modules/core-js/library/modules/_to-iobject.js"); - -// 22.1.3.4 Array.prototype.entries() -// 22.1.3.13 Array.prototype.keys() -// 22.1.3.29 Array.prototype.values() -// 22.1.3.30 Array.prototype[@@iterator]() -module.exports = __webpack_require__("../node_modules/core-js/library/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) { - this._t = toIObject(iterated); // target - this._i = 0; // next index - this._k = kind; // kind -// 22.1.5.2.1 %ArrayIteratorPrototype%.next() -}, function () { - var O = this._t; - var kind = this._k; - var index = this._i++; - if (!O || index >= O.length) { - this._t = undefined; - return step(1); - } - if (kind == 'keys') return step(0, index); - if (kind == 'values') return step(0, O[index]); - return step(0, [index, O[index]]); -}, 'values'); - -// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) -Iterators.Arguments = Iterators.Array; - -addToUnscopables('keys'); -addToUnscopables('values'); -addToUnscopables('entries'); - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/es6.object.assign.js": -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.3.1 Object.assign(target, source) -var $export = __webpack_require__("../node_modules/core-js/library/modules/_export.js"); - -$export($export.S + $export.F, 'Object', { assign: __webpack_require__("../node_modules/core-js/library/modules/_object-assign.js") }); - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/es6.object.create.js": -/***/ (function(module, exports, __webpack_require__) { - -var $export = __webpack_require__("../node_modules/core-js/library/modules/_export.js"); -// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) -$export($export.S, 'Object', { create: __webpack_require__("../node_modules/core-js/library/modules/_object-create.js") }); - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/es6.object.define-property.js": -/***/ (function(module, exports, __webpack_require__) { - -var $export = __webpack_require__("../node_modules/core-js/library/modules/_export.js"); -// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) -$export($export.S + $export.F * !__webpack_require__("../node_modules/core-js/library/modules/_descriptors.js"), 'Object', { defineProperty: __webpack_require__("../node_modules/core-js/library/modules/_object-dp.js").f }); - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js": -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.9 Object.getPrototypeOf(O) -var toObject = __webpack_require__("../node_modules/core-js/library/modules/_to-object.js"); -var $getPrototypeOf = __webpack_require__("../node_modules/core-js/library/modules/_object-gpo.js"); - -__webpack_require__("../node_modules/core-js/library/modules/_object-sap.js")('getPrototypeOf', function () { - return function getPrototypeOf(it) { - return $getPrototypeOf(toObject(it)); - }; -}); - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js": -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.3.19 Object.setPrototypeOf(O, proto) -var $export = __webpack_require__("../node_modules/core-js/library/modules/_export.js"); -$export($export.S, 'Object', { setPrototypeOf: __webpack_require__("../node_modules/core-js/library/modules/_set-proto.js").set }); - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/es6.object.to-string.js": -/***/ (function(module, exports) { - - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/es6.promise.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var LIBRARY = __webpack_require__("../node_modules/core-js/library/modules/_library.js"); -var global = __webpack_require__("../node_modules/core-js/library/modules/_global.js"); -var ctx = __webpack_require__("../node_modules/core-js/library/modules/_ctx.js"); -var classof = __webpack_require__("../node_modules/core-js/library/modules/_classof.js"); -var $export = __webpack_require__("../node_modules/core-js/library/modules/_export.js"); -var isObject = __webpack_require__("../node_modules/core-js/library/modules/_is-object.js"); -var aFunction = __webpack_require__("../node_modules/core-js/library/modules/_a-function.js"); -var anInstance = __webpack_require__("../node_modules/core-js/library/modules/_an-instance.js"); -var forOf = __webpack_require__("../node_modules/core-js/library/modules/_for-of.js"); -var speciesConstructor = __webpack_require__("../node_modules/core-js/library/modules/_species-constructor.js"); -var task = __webpack_require__("../node_modules/core-js/library/modules/_task.js").set; -var microtask = __webpack_require__("../node_modules/core-js/library/modules/_microtask.js")(); -var newPromiseCapabilityModule = __webpack_require__("../node_modules/core-js/library/modules/_new-promise-capability.js"); -var perform = __webpack_require__("../node_modules/core-js/library/modules/_perform.js"); -var userAgent = __webpack_require__("../node_modules/core-js/library/modules/_user-agent.js"); -var promiseResolve = __webpack_require__("../node_modules/core-js/library/modules/_promise-resolve.js"); -var PROMISE = 'Promise'; -var TypeError = global.TypeError; -var process = global.process; -var versions = process && process.versions; -var v8 = versions && versions.v8 || ''; -var $Promise = global[PROMISE]; -var isNode = classof(process) == 'process'; -var empty = function () { /* empty */ }; -var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper; -var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f; - -var USE_NATIVE = !!function () { - try { - // correct subclassing with @@species support - var promise = $Promise.resolve(1); - var FakePromise = (promise.constructor = {})[__webpack_require__("../node_modules/core-js/library/modules/_wks.js")('species')] = function (exec) { - exec(empty, empty); - }; - // unhandled rejections tracking support, NodeJS Promise without it fails @@species test - return (isNode || typeof PromiseRejectionEvent == 'function') - && promise.then(empty) instanceof FakePromise - // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables - // https://bugs.chromium.org/p/chromium/issues/detail?id=830565 - // we can't detect it synchronously, so just check versions - && v8.indexOf('6.6') !== 0 - && userAgent.indexOf('Chrome/66') === -1; - } catch (e) { /* empty */ } -}(); - -// helpers -var isThenable = function (it) { - var then; - return isObject(it) && typeof (then = it.then) == 'function' ? then : false; -}; -var notify = function (promise, isReject) { - if (promise._n) return; - promise._n = true; - var chain = promise._c; - microtask(function () { - var value = promise._v; - var ok = promise._s == 1; - var i = 0; - var run = function (reaction) { - var handler = ok ? reaction.ok : reaction.fail; - var resolve = reaction.resolve; - var reject = reaction.reject; - var domain = reaction.domain; - var result, then, exited; - try { - if (handler) { - if (!ok) { - if (promise._h == 2) onHandleUnhandled(promise); - promise._h = 1; - } - if (handler === true) result = value; - else { - if (domain) domain.enter(); - result = handler(value); // may throw - if (domain) { - domain.exit(); - exited = true; - } - } - if (result === reaction.promise) { - reject(TypeError('Promise-chain cycle')); - } else if (then = isThenable(result)) { - then.call(result, resolve, reject); - } else resolve(result); - } else reject(value); - } catch (e) { - if (domain && !exited) domain.exit(); - reject(e); - } - }; - while (chain.length > i) run(chain[i++]); // variable length - can't use forEach - promise._c = []; - promise._n = false; - if (isReject && !promise._h) onUnhandled(promise); - }); -}; -var onUnhandled = function (promise) { - task.call(global, function () { - var value = promise._v; - var unhandled = isUnhandled(promise); - var result, handler, console; - if (unhandled) { - result = perform(function () { - if (isNode) { - process.emit('unhandledRejection', value, promise); - } else if (handler = global.onunhandledrejection) { - handler({ promise: promise, reason: value }); - } else if ((console = global.console) && console.error) { - console.error('Unhandled promise rejection', value); - } - }); - // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should - promise._h = isNode || isUnhandled(promise) ? 2 : 1; - } promise._a = undefined; - if (unhandled && result.e) throw result.v; - }); -}; -var isUnhandled = function (promise) { - return promise._h !== 1 && (promise._a || promise._c).length === 0; -}; -var onHandleUnhandled = function (promise) { - task.call(global, function () { - var handler; - if (isNode) { - process.emit('rejectionHandled', promise); - } else if (handler = global.onrejectionhandled) { - handler({ promise: promise, reason: promise._v }); - } - }); -}; -var $reject = function (value) { - var promise = this; - if (promise._d) return; - promise._d = true; - promise = promise._w || promise; // unwrap - promise._v = value; - promise._s = 2; - if (!promise._a) promise._a = promise._c.slice(); - notify(promise, true); -}; -var $resolve = function (value) { - var promise = this; - var then; - if (promise._d) return; - promise._d = true; - promise = promise._w || promise; // unwrap - try { - if (promise === value) throw TypeError("Promise can't be resolved itself"); - if (then = isThenable(value)) { - microtask(function () { - var wrapper = { _w: promise, _d: false }; // wrap - try { - then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1)); - } catch (e) { - $reject.call(wrapper, e); - } - }); - } else { - promise._v = value; - promise._s = 1; - notify(promise, false); - } - } catch (e) { - $reject.call({ _w: promise, _d: false }, e); // wrap - } -}; - -// constructor polyfill -if (!USE_NATIVE) { - // 25.4.3.1 Promise(executor) - $Promise = function Promise(executor) { - anInstance(this, $Promise, PROMISE, '_h'); - aFunction(executor); - Internal.call(this); - try { - executor(ctx($resolve, this, 1), ctx($reject, this, 1)); - } catch (err) { - $reject.call(this, err); - } - }; - // eslint-disable-next-line no-unused-vars - Internal = function Promise(executor) { - this._c = []; // <- awaiting reactions - this._a = undefined; // <- checked in isUnhandled reactions - this._s = 0; // <- state - this._d = false; // <- done - this._v = undefined; // <- value - this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled - this._n = false; // <- notify - }; - Internal.prototype = __webpack_require__("../node_modules/core-js/library/modules/_redefine-all.js")($Promise.prototype, { - // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected) - then: function then(onFulfilled, onRejected) { - var reaction = newPromiseCapability(speciesConstructor(this, $Promise)); - reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true; - reaction.fail = typeof onRejected == 'function' && onRejected; - reaction.domain = isNode ? process.domain : undefined; - this._c.push(reaction); - if (this._a) this._a.push(reaction); - if (this._s) notify(this, false); - return reaction.promise; - }, - // 25.4.5.1 Promise.prototype.catch(onRejected) - 'catch': function (onRejected) { - return this.then(undefined, onRejected); - } - }); - OwnPromiseCapability = function () { - var promise = new Internal(); - this.promise = promise; - this.resolve = ctx($resolve, promise, 1); - this.reject = ctx($reject, promise, 1); - }; - newPromiseCapabilityModule.f = newPromiseCapability = function (C) { - return C === $Promise || C === Wrapper - ? new OwnPromiseCapability(C) - : newGenericPromiseCapability(C); - }; -} - -$export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise }); -__webpack_require__("../node_modules/core-js/library/modules/_set-to-string-tag.js")($Promise, PROMISE); -__webpack_require__("../node_modules/core-js/library/modules/_set-species.js")(PROMISE); -Wrapper = __webpack_require__("../node_modules/core-js/library/modules/_core.js")[PROMISE]; - -// statics -$export($export.S + $export.F * !USE_NATIVE, PROMISE, { - // 25.4.4.5 Promise.reject(r) - reject: function reject(r) { - var capability = newPromiseCapability(this); - var $$reject = capability.reject; - $$reject(r); - return capability.promise; - } -}); -$export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, { - // 25.4.4.6 Promise.resolve(x) - resolve: function resolve(x) { - return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x); - } -}); -$export($export.S + $export.F * !(USE_NATIVE && __webpack_require__("../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) { - $Promise.all(iter)['catch'](empty); -})), PROMISE, { - // 25.4.4.1 Promise.all(iterable) - all: function all(iterable) { - var C = this; - var capability = newPromiseCapability(C); - var resolve = capability.resolve; - var reject = capability.reject; - var result = perform(function () { - var values = []; - var index = 0; - var remaining = 1; - forOf(iterable, false, function (promise) { - var $index = index++; - var alreadyCalled = false; - values.push(undefined); - remaining++; - C.resolve(promise).then(function (value) { - if (alreadyCalled) return; - alreadyCalled = true; - values[$index] = value; - --remaining || resolve(values); - }, reject); - }); - --remaining || resolve(values); - }); - if (result.e) reject(result.v); - return capability.promise; - }, - // 25.4.4.4 Promise.race(iterable) - race: function race(iterable) { - var C = this; - var capability = newPromiseCapability(C); - var reject = capability.reject; - var result = perform(function () { - forOf(iterable, false, function (promise) { - C.resolve(promise).then(capability.resolve, reject); - }); - }); - if (result.e) reject(result.v); - return capability.promise; - } -}); - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/es6.string.iterator.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $at = __webpack_require__("../node_modules/core-js/library/modules/_string-at.js")(true); - -// 21.1.3.27 String.prototype[@@iterator]() -__webpack_require__("../node_modules/core-js/library/modules/_iter-define.js")(String, 'String', function (iterated) { - this._t = String(iterated); // target - this._i = 0; // next index -// 21.1.5.2.1 %StringIteratorPrototype%.next() -}, function () { - var O = this._t; - var index = this._i; - var point; - if (index >= O.length) return { value: undefined, done: true }; - point = $at(O, index); - this._i += point.length; - return { value: point, done: false }; -}); - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/es6.symbol.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// ECMAScript 6 symbols shim -var global = __webpack_require__("../node_modules/core-js/library/modules/_global.js"); -var has = __webpack_require__("../node_modules/core-js/library/modules/_has.js"); -var DESCRIPTORS = __webpack_require__("../node_modules/core-js/library/modules/_descriptors.js"); -var $export = __webpack_require__("../node_modules/core-js/library/modules/_export.js"); -var redefine = __webpack_require__("../node_modules/core-js/library/modules/_redefine.js"); -var META = __webpack_require__("../node_modules/core-js/library/modules/_meta.js").KEY; -var $fails = __webpack_require__("../node_modules/core-js/library/modules/_fails.js"); -var shared = __webpack_require__("../node_modules/core-js/library/modules/_shared.js"); -var setToStringTag = __webpack_require__("../node_modules/core-js/library/modules/_set-to-string-tag.js"); -var uid = __webpack_require__("../node_modules/core-js/library/modules/_uid.js"); -var wks = __webpack_require__("../node_modules/core-js/library/modules/_wks.js"); -var wksExt = __webpack_require__("../node_modules/core-js/library/modules/_wks-ext.js"); -var wksDefine = __webpack_require__("../node_modules/core-js/library/modules/_wks-define.js"); -var enumKeys = __webpack_require__("../node_modules/core-js/library/modules/_enum-keys.js"); -var isArray = __webpack_require__("../node_modules/core-js/library/modules/_is-array.js"); -var anObject = __webpack_require__("../node_modules/core-js/library/modules/_an-object.js"); -var isObject = __webpack_require__("../node_modules/core-js/library/modules/_is-object.js"); -var toIObject = __webpack_require__("../node_modules/core-js/library/modules/_to-iobject.js"); -var toPrimitive = __webpack_require__("../node_modules/core-js/library/modules/_to-primitive.js"); -var createDesc = __webpack_require__("../node_modules/core-js/library/modules/_property-desc.js"); -var _create = __webpack_require__("../node_modules/core-js/library/modules/_object-create.js"); -var gOPNExt = __webpack_require__("../node_modules/core-js/library/modules/_object-gopn-ext.js"); -var $GOPD = __webpack_require__("../node_modules/core-js/library/modules/_object-gopd.js"); -var $DP = __webpack_require__("../node_modules/core-js/library/modules/_object-dp.js"); -var $keys = __webpack_require__("../node_modules/core-js/library/modules/_object-keys.js"); -var gOPD = $GOPD.f; -var dP = $DP.f; -var gOPN = gOPNExt.f; -var $Symbol = global.Symbol; -var $JSON = global.JSON; -var _stringify = $JSON && $JSON.stringify; -var PROTOTYPE = 'prototype'; -var HIDDEN = wks('_hidden'); -var TO_PRIMITIVE = wks('toPrimitive'); -var isEnum = {}.propertyIsEnumerable; -var SymbolRegistry = shared('symbol-registry'); -var AllSymbols = shared('symbols'); -var OPSymbols = shared('op-symbols'); -var ObjectProto = Object[PROTOTYPE]; -var USE_NATIVE = typeof $Symbol == 'function'; -var QObject = global.QObject; -// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 -var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; - -// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 -var setSymbolDesc = DESCRIPTORS && $fails(function () { - return _create(dP({}, 'a', { - get: function () { return dP(this, 'a', { value: 7 }).a; } - })).a != 7; -}) ? function (it, key, D) { - var protoDesc = gOPD(ObjectProto, key); - if (protoDesc) delete ObjectProto[key]; - dP(it, key, D); - if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc); -} : dP; - -var wrap = function (tag) { - var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]); - sym._k = tag; - return sym; -}; - -var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) { - return typeof it == 'symbol'; -} : function (it) { - return it instanceof $Symbol; -}; - -var $defineProperty = function defineProperty(it, key, D) { - if (it === ObjectProto) $defineProperty(OPSymbols, key, D); - anObject(it); - key = toPrimitive(key, true); - anObject(D); - if (has(AllSymbols, key)) { - if (!D.enumerable) { - if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {})); - it[HIDDEN][key] = true; - } else { - if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false; - D = _create(D, { enumerable: createDesc(0, false) }); - } return setSymbolDesc(it, key, D); - } return dP(it, key, D); -}; -var $defineProperties = function defineProperties(it, P) { - anObject(it); - var keys = enumKeys(P = toIObject(P)); - var i = 0; - var l = keys.length; - var key; - while (l > i) $defineProperty(it, key = keys[i++], P[key]); - return it; -}; -var $create = function create(it, P) { - return P === undefined ? _create(it) : $defineProperties(_create(it), P); -}; -var $propertyIsEnumerable = function propertyIsEnumerable(key) { - var E = isEnum.call(this, key = toPrimitive(key, true)); - if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false; - return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true; -}; -var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) { - it = toIObject(it); - key = toPrimitive(key, true); - if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return; - var D = gOPD(it, key); - if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true; - return D; -}; -var $getOwnPropertyNames = function getOwnPropertyNames(it) { - var names = gOPN(toIObject(it)); - var result = []; - var i = 0; - var key; - while (names.length > i) { - if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key); - } return result; -}; -var $getOwnPropertySymbols = function getOwnPropertySymbols(it) { - var IS_OP = it === ObjectProto; - var names = gOPN(IS_OP ? OPSymbols : toIObject(it)); - var result = []; - var i = 0; - var key; - while (names.length > i) { - if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]); - } return result; -}; - -// 19.4.1.1 Symbol([description]) -if (!USE_NATIVE) { - $Symbol = function Symbol() { - if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!'); - var tag = uid(arguments.length > 0 ? arguments[0] : undefined); - var $set = function (value) { - if (this === ObjectProto) $set.call(OPSymbols, value); - if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false; - setSymbolDesc(this, tag, createDesc(1, value)); - }; - if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set }); - return wrap(tag); - }; - redefine($Symbol[PROTOTYPE], 'toString', function toString() { - return this._k; - }); - - $GOPD.f = $getOwnPropertyDescriptor; - $DP.f = $defineProperty; - __webpack_require__("../node_modules/core-js/library/modules/_object-gopn.js").f = gOPNExt.f = $getOwnPropertyNames; - __webpack_require__("../node_modules/core-js/library/modules/_object-pie.js").f = $propertyIsEnumerable; - __webpack_require__("../node_modules/core-js/library/modules/_object-gops.js").f = $getOwnPropertySymbols; - - if (DESCRIPTORS && !__webpack_require__("../node_modules/core-js/library/modules/_library.js")) { - redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); - } - - wksExt.f = function (name) { - return wrap(wks(name)); - }; -} - -$export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol }); - -for (var es6Symbols = ( - // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14 - 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables' -).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]); - -for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]); - -$export($export.S + $export.F * !USE_NATIVE, 'Symbol', { - // 19.4.2.1 Symbol.for(key) - 'for': function (key) { - return has(SymbolRegistry, key += '') - ? SymbolRegistry[key] - : SymbolRegistry[key] = $Symbol(key); - }, - // 19.4.2.5 Symbol.keyFor(sym) - keyFor: function keyFor(sym) { - if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!'); - for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key; - }, - useSetter: function () { setter = true; }, - useSimple: function () { setter = false; } -}); - -$export($export.S + $export.F * !USE_NATIVE, 'Object', { - // 19.1.2.2 Object.create(O [, Properties]) - create: $create, - // 19.1.2.4 Object.defineProperty(O, P, Attributes) - defineProperty: $defineProperty, - // 19.1.2.3 Object.defineProperties(O, Properties) - defineProperties: $defineProperties, - // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) - getOwnPropertyDescriptor: $getOwnPropertyDescriptor, - // 19.1.2.7 Object.getOwnPropertyNames(O) - getOwnPropertyNames: $getOwnPropertyNames, - // 19.1.2.8 Object.getOwnPropertySymbols(O) - getOwnPropertySymbols: $getOwnPropertySymbols -}); - -// 24.3.2 JSON.stringify(value [, replacer [, space]]) -$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () { - var S = $Symbol(); - // MS Edge converts symbol values to JSON as {} - // WebKit converts symbol values to JSON as null - // V8 throws on boxed symbols - return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}'; -})), 'JSON', { - stringify: function stringify(it) { - var args = [it]; - var i = 1; - var replacer, $replacer; - while (arguments.length > i) args.push(arguments[i++]); - $replacer = replacer = args[1]; - if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined - if (!isArray(replacer)) replacer = function (key, value) { - if (typeof $replacer == 'function') value = $replacer.call(this, key, value); - if (!isSymbol(value)) return value; - }; - args[1] = replacer; - return _stringify.apply($JSON, args); - } -}); - -// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint) -$Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__("../node_modules/core-js/library/modules/_hide.js")($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); -// 19.4.3.5 Symbol.prototype[@@toStringTag] -setToStringTag($Symbol, 'Symbol'); -// 20.2.1.9 Math[@@toStringTag] -setToStringTag(Math, 'Math', true); -// 24.3.3 JSON[@@toStringTag] -setToStringTag(global.JSON, 'JSON', true); - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/es7.promise.finally.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -// https://github.com/tc39/proposal-promise-finally - -var $export = __webpack_require__("../node_modules/core-js/library/modules/_export.js"); -var core = __webpack_require__("../node_modules/core-js/library/modules/_core.js"); -var global = __webpack_require__("../node_modules/core-js/library/modules/_global.js"); -var speciesConstructor = __webpack_require__("../node_modules/core-js/library/modules/_species-constructor.js"); -var promiseResolve = __webpack_require__("../node_modules/core-js/library/modules/_promise-resolve.js"); - -$export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) { - var C = speciesConstructor(this, core.Promise || global.Promise); - var isFunction = typeof onFinally == 'function'; - return this.then( - isFunction ? function (x) { - return promiseResolve(C, onFinally()).then(function () { return x; }); - } : onFinally, - isFunction ? function (e) { - return promiseResolve(C, onFinally()).then(function () { throw e; }); - } : onFinally - ); -} }); - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/es7.promise.try.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-promise-try -var $export = __webpack_require__("../node_modules/core-js/library/modules/_export.js"); -var newPromiseCapability = __webpack_require__("../node_modules/core-js/library/modules/_new-promise-capability.js"); -var perform = __webpack_require__("../node_modules/core-js/library/modules/_perform.js"); - -$export($export.S, 'Promise', { 'try': function (callbackfn) { - var promiseCapability = newPromiseCapability.f(this); - var result = perform(callbackfn); - (result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v); - return promiseCapability.promise; -} }); - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js": -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__("../node_modules/core-js/library/modules/_wks-define.js")('asyncIterator'); - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/es7.symbol.observable.js": -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__("../node_modules/core-js/library/modules/_wks-define.js")('observable'); - - -/***/ }), - -/***/ "../node_modules/core-js/library/modules/web.dom.iterable.js": -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__("../node_modules/core-js/library/modules/es6.array.iterator.js"); -var global = __webpack_require__("../node_modules/core-js/library/modules/_global.js"); -var hide = __webpack_require__("../node_modules/core-js/library/modules/_hide.js"); -var Iterators = __webpack_require__("../node_modules/core-js/library/modules/_iterators.js"); -var TO_STRING_TAG = __webpack_require__("../node_modules/core-js/library/modules/_wks.js")('toStringTag'); - -var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' + - 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' + - 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' + - 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' + - 'TextTrackList,TouchList').split(','); - -for (var i = 0; i < DOMIterables.length; i++) { - var NAME = DOMIterables[i]; - var Collection = global[NAME]; - var proto = Collection && Collection.prototype; - if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME); - Iterators[NAME] = Iterators.Array; -} - - -/***/ }), - -/***/ "../node_modules/core-util-is/lib/util.js": -/***/ (function(module, exports) { - -// Copyright Joyent, Inc. and other Node contributors. -// -// Permission is hereby granted, free of charge, to any person obtaining a -// copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to permit -// persons to whom the Software is furnished to do so, subject to the -// following conditions: -// -// The above copyright notice and this permission notice shall be included -// in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE -// USE OR OTHER DEALINGS IN THE SOFTWARE. - -// NOTE: These type checking functions intentionally don't use `instanceof` -// because it is fragile and can be easily faked with `Object.create()`. - -function isArray(arg) { - if (Array.isArray) { - return Array.isArray(arg); - } - return objectToString(arg) === '[object Array]'; -} -exports.isArray = isArray; - -function isBoolean(arg) { - return typeof arg === 'boolean'; -} -exports.isBoolean = isBoolean; - -function isNull(arg) { - return arg === null; -} -exports.isNull = isNull; - -function isNullOrUndefined(arg) { - return arg == null; -} -exports.isNullOrUndefined = isNullOrUndefined; - -function isNumber(arg) { - return typeof arg === 'number'; -} -exports.isNumber = isNumber; - -function isString(arg) { - return typeof arg === 'string'; -} -exports.isString = isString; - -function isSymbol(arg) { - return typeof arg === 'symbol'; -} -exports.isSymbol = isSymbol; - -function isUndefined(arg) { - return arg === void 0; -} -exports.isUndefined = isUndefined; - -function isRegExp(re) { - return objectToString(re) === '[object RegExp]'; -} -exports.isRegExp = isRegExp; - -function isObject(arg) { - return typeof arg === 'object' && arg !== null; -} -exports.isObject = isObject; - -function isDate(d) { - return objectToString(d) === '[object Date]'; -} -exports.isDate = isDate; - -function isError(e) { - return (objectToString(e) === '[object Error]' || e instanceof Error); -} -exports.isError = isError; - -function isFunction(arg) { - return typeof arg === 'function'; -} -exports.isFunction = isFunction; - -function isPrimitive(arg) { - return arg === null || - typeof arg === 'boolean' || - typeof arg === 'number' || - typeof arg === 'string' || - typeof arg === 'symbol' || // ES6 symbol - typeof arg === 'undefined'; -} -exports.isPrimitive = isPrimitive; - -exports.isBuffer = Buffer.isBuffer; - -function objectToString(o) { - return Object.prototype.toString.call(o); -} - - -/***/ }), - -/***/ "../node_modules/dom-serializer/index.js": -/***/ (function(module, exports, __webpack_require__) { - -/* - Module dependencies -*/ -var ElementType = __webpack_require__("../node_modules/domelementtype/index.js"); -var entities = __webpack_require__("../node_modules/entities/index.js"); - -/* - Boolean Attributes -*/ -var booleanAttributes = { - __proto__: null, - allowfullscreen: true, - async: true, - autofocus: true, - autoplay: true, - checked: true, - controls: true, - default: true, - defer: true, - disabled: true, - hidden: true, - ismap: true, - loop: true, - multiple: true, - muted: true, - open: true, - readonly: true, - required: true, - reversed: true, - scoped: true, - seamless: true, - selected: true, - typemustmatch: true -}; - -var unencodedElements = { - __proto__: null, - style: true, - script: true, - xmp: true, - iframe: true, - noembed: true, - noframes: true, - plaintext: true, - noscript: true -}; - -/* - Format attributes -*/ -function formatAttrs(attributes, opts) { - if (!attributes) return; - - var output = '', - value; - - // Loop through the attributes - for (var key in attributes) { - value = attributes[key]; - if (output) { - output += ' '; - } - - if (!value && booleanAttributes[key]) { - output += key; - } else { - output += key + '="' + (opts.decodeEntities ? entities.encodeXML(value) : value) + '"'; - } - } - - return output; -} - -/* - Self-enclosing tags (stolen from node-htmlparser) -*/ -var singleTag = { - __proto__: null, - area: true, - base: true, - basefont: true, - br: true, - col: true, - command: true, - embed: true, - frame: true, - hr: true, - img: true, - input: true, - isindex: true, - keygen: true, - link: true, - meta: true, - param: true, - source: true, - track: true, - wbr: true, -}; - - -var render = module.exports = function(dom, opts) { - if (!Array.isArray(dom) && !dom.cheerio) dom = [dom]; - opts = opts || {}; - - var output = ''; - - for(var i = 0; i < dom.length; i++){ - var elem = dom[i]; - - if (elem.type === 'root') - output += render(elem.children, opts); - else if (ElementType.isTag(elem)) - output += renderTag(elem, opts); - else if (elem.type === ElementType.Directive) - output += renderDirective(elem); - else if (elem.type === ElementType.Comment) - output += renderComment(elem); - else if (elem.type === ElementType.CDATA) - output += renderCdata(elem); - else - output += renderText(elem, opts); - } - - return output; -}; - -function renderTag(elem, opts) { - // Handle SVG - if (elem.name === "svg") opts = {decodeEntities: opts.decodeEntities, xmlMode: true}; - - var tag = '<' + elem.name, - attribs = formatAttrs(elem.attribs, opts); - - if (attribs) { - tag += ' ' + attribs; - } - - if ( - opts.xmlMode - && (!elem.children || elem.children.length === 0) - ) { - tag += '/>'; - } else { - tag += '>'; - if (elem.children) { - tag += render(elem.children, opts); - } - - if (!singleTag[elem.name] || opts.xmlMode) { - tag += ''; - } - } - - return tag; -} - -function renderDirective(elem) { - return '<' + elem.data + '>'; -} - -function renderText(elem, opts) { - var data = elem.data || ''; - - // if entities weren't decoded, no need to encode them back - if (opts.decodeEntities && !(elem.parent && elem.parent.name in unencodedElements)) { - data = entities.encodeXML(data); - } - - return data; -} - -function renderCdata(elem) { - return ''; -} - -function renderComment(elem) { - return ''; -} - - -/***/ }), - -/***/ "../node_modules/domelementtype/index.js": -/***/ (function(module, exports) { - -//Types of elements found in the DOM -module.exports = { - Text: "text", //Text - Directive: "directive", // - Comment: "comment", // - Script: "script", // diff --git a/server/www/styles.css b/server/www/styles.css index 8f5ef91..5db7907 100644 --- a/server/www/styles.css +++ b/server/www/styles.css @@ -4566,5 +4566,3 @@ readers do not read off random characters that represent icons */ .fas { font-family: 'Font Awesome 5 Free'; font-weight: 900; } - -/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlUm9vdCI6IiJ9*/ \ No newline at end of file diff --git a/src/index.html b/src/index.html index f149702..c2270eb 100644 --- a/src/index.html +++ b/src/index.html @@ -2,9 +2,6 @@ -<% if (htmlWebpackPlugin.options.cordova) { %> - -<% } %> Relaks WordPress Example diff --git a/src/main.js b/src/main.js index 158111b..d8d122e 100644 --- a/src/main.js +++ b/src/main.js @@ -22,7 +22,7 @@ if (process.env.TARGET === 'browser') { let routeManager = new RouteManager({ routes, basePath, - useHashFallback: (location.host === ''), + useHashFallback: (location.protocol !== 'http' && location.protocol !== 'https'), }); routeManager.addEventListener('beforechange', (evt) => { let route = new Route(routeManager, dataSource); diff --git a/src/routing.js b/src/routing.js index fa9726e..3a69a16 100644 --- a/src/routing.js +++ b/src/routing.js @@ -201,32 +201,36 @@ class Route { let { siteURL } = this.params; let siteURLInsecure = 'http:' + siteURL.substr(6); if (node.name === 'a') { - node.attribs.href = _.trim(node.attribs.href); - if (node.attribs.href) { - if (!_.startsWith(node.attribs.href, '/')) { - if (_.startsWith(node.attribs.href, siteURL)) { - node.attribs.href = node.attribs.href.substr(siteURL.length); - delete node.attribs.target; - } else if (_.startsWith(node.attribs.href, siteURLInsecure)) { - node.attribs.href = node.attribs.href.substr(siteURLInsecure.length); - delete node.attribs.target; + let url = _.trim(node.attribs.href); + let target; + if (url) { + if (!_.startsWith(url, '/')) { + if (_.startsWith(url, siteURL)) { + url = url.substr(siteURL.length); + } else if (_.startsWith(url, siteURLInsecure)) { + url = url.substr(siteURLInsecure.length); } else { - node.attribs.target = '_blank'; + target = '_blank'; } } - if (_.startsWith(node.attribs.href, '/wp-content/')) { - node.attribs.href = siteURL + node.attribs.href; + if (_.startsWith(url, '/wp-content/')) { + url = siteURL + url; } - if (_.startsWith(node.attribs.href, '/')) { + if (_.startsWith(url, '/')) { // strip off page number - node.attribs.href = node.attribs.href.replace(/\/\d+\/?$/, ''); - this.loadPageData(node.attribs.href); + url = url.replace(/\/\d+\/?$/, ''); + url = this.routeManager.applyFallback(url); + this.loadPageData(url); } + node.attribs.href = url; + node.attribs.target = target; } } else if (node.name === 'img') { // prepend image URL with site URL - if (node.attribs.src && !/^https?:/.test(node.attribs.src)) { - node.attribs.src = siteURL + node.attribs.src; + let url = _.trim(node.attribs.src); + if (url && !/^https?:/.test(url)) { + url = siteURL + url; + node.attributes.src = url; } } } else if (node.type === 'text') {