!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("CubeViz",[],t):"object"==typeof exports?exports.CubeViz=t():e.CubeViz=t()}(this,function(){return function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={exports:{},id:n,loaded:!1};return e[n].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}(function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))switch(typeof e[t]){case"function":break;case"object":e[t]=function(t){var r=t.slice(1),n=e[t[0]];return function(e,t,o){n.apply(this,[e,t,o].concat(r))}}(e[t]);break;default:e[t]=e[e[t]]}return e}([function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var r=0;r=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r},t.__esModule=!0},function(e,t,r){!function(t,r){e.exports=r()}(this,function(){"use strict";function e(e,t){t&&(e.prototype=Object.create(t.prototype)),e.prototype.constructor=e}function t(e){return i(e)?e:O(e)}function r(e){return a(e)?e:A(e)}function n(e){return s(e)?e:M(e)}function o(e){return i(e)&&!u(e)?e:I(e)}function i(e){return!(!e||!e[ur])}function a(e){return!(!e||!e[lr])}function s(e){return!(!e||!e[cr])}function u(e){return a(e)||s(e)}function l(e){return!(!e||!e[pr])}function c(e){return e.value=!1,e}function p(e){e&&(e.value=!0)}function f(){}function d(e,t){t=t||0;for(var r=Math.max(0,e.length-t),n=new Array(r),o=0;o>>0;if(""+r!==t||4294967295===r)return NaN;t=r}return t<0?h(e)+t:t}function v(){return!0}function m(e,t,r){return(0===e||void 0!==r&&e<=-r)&&(void 0===t||void 0!==r&&t>=r)}function g(e,t){return x(e,t,0)}function b(e,t){return x(e,t,t)}function x(e,t,r){return void 0===e?r:e<0?Math.max(0,t+e):void 0===t?e:Math.min(t,e)}function w(e){this.next=e}function _(e,t,r,n){var o=0===e?t:1===e?r:[t,r];return n?n.value=o:n={value:o,done:!1},n}function T(){return{value:void 0,done:!0}}function E(e){return!!S(e)}function k(e){return e&&"function"==typeof e.next}function C(e){var t=S(e);return t&&t.call(e)}function S(e){var t=e&&(_r&&e[_r]||e[Tr]);if("function"==typeof t)return t}function P(e){return e&&"number"==typeof e.length}function O(e){return null===e||void 0===e?F():i(e)?e.toSeq():U(e)}function A(e){return null===e||void 0===e?F().toKeyedSeq():i(e)?a(e)?e.toSeq():e.fromEntrySeq():z(e)}function M(e){return null===e||void 0===e?F():i(e)?a(e)?e.entrySeq():e.toIndexedSeq():B(e)}function I(e){return(null===e||void 0===e?F():i(e)?a(e)?e.entrySeq():e:B(e)).toSetSeq()}function j(e){this._array=e,this.size=e.length}function D(e){var t=Object.keys(e);this._object=e,this._keys=t,this.size=t.length}function N(e){this._iterable=e,this.size=e.length||e.size}function R(e){this._iterator=e,this._iteratorCache=[]}function L(e){return!(!e||!e[kr])}function F(){return Cr||(Cr=new j([]))}function z(e){var t=Array.isArray(e)?new j(e).fromEntrySeq():k(e)?new R(e).fromEntrySeq():E(e)?new N(e).fromEntrySeq():"object"==typeof e?new D(e):void 0;if(!t)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+e);return t}function B(e){var t=q(e);if(!t)throw new TypeError("Expected Array or iterable object of values: "+e);return t}function U(e){var t=q(e)||"object"==typeof e&&new D(e);if(!t)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+e);return t}function q(e){return P(e)?new j(e):k(e)?new R(e):E(e)?new N(e):void 0}function W(e,t,r,n){var o=e._cache;if(o){for(var i=o.length-1,a=0;a<=i;a++){var s=o[r?i-a:a];if(t(s[1],n?s[0]:a,e)===!1)return a+1}return a}return e.__iterateUncached(t,r)}function G(e,t,r,n){var o=e._cache;if(o){var i=o.length-1,a=0;return new w(function(){var e=o[r?i-a:a];return a++>i?T():_(t,n?e[0]:a-1,e[1])})}return e.__iteratorUncached(t,r)}function Q(e,t){return t?H(t,e,"",{"":e}):V(e)}function H(e,t,r,n){return Array.isArray(t)?e.call(n,r,M(t).map(function(r,n){return H(e,r,n,t)})):K(t)?e.call(n,r,A(t).map(function(r,n){return H(e,r,n,t)})):t}function V(e){return Array.isArray(e)?M(e).map(V).toList():K(e)?A(e).map(V).toMap():e}function K(e){return e&&(e.constructor===Object||void 0===e.constructor)}function X(e,t){if(e===t||e!==e&&t!==t)return!0;if(!e||!t)return!1;if("function"==typeof e.valueOf&&"function"==typeof t.valueOf){if(e=e.valueOf(),t=t.valueOf(),e===t||e!==e&&t!==t)return!0;if(!e||!t)return!1}return!("function"!=typeof e.equals||"function"!=typeof t.equals||!e.equals(t))}function Y(e,t){if(e===t)return!0;if(!i(t)||void 0!==e.size&&void 0!==t.size&&e.size!==t.size||void 0!==e.__hash&&void 0!==t.__hash&&e.__hash!==t.__hash||a(e)!==a(t)||s(e)!==s(t)||l(e)!==l(t))return!1;if(0===e.size&&0===t.size)return!0;var r=!u(e);if(l(e)){var n=e.entries();return t.every(function(e,t){var o=n.next().value;return o&&X(o[1],e)&&(r||X(o[0],t))})&&n.next().done}var o=!1;if(void 0===e.size)if(void 0===t.size)"function"==typeof e.cacheResult&&e.cacheResult();else{o=!0;var c=e;e=t,t=c}var p=!0,f=t.__iterate(function(t,n){if(r?!e.has(t):o?!X(t,e.get(n,vr)):!X(e.get(n,vr),t))return p=!1,!1});return p&&e.size===f}function J(e,t){if(!(this instanceof J))return new J(e,t);if(this._value=e,this.size=void 0===t?1/0:Math.max(0,t),0===this.size){if(Sr)return Sr;Sr=this}}function $(e,t){if(!e)throw new Error(t)}function Z(e,t,r){if(!(this instanceof Z))return new Z(e,t,r);if($(0!==r,"Cannot step a Range by 0"),e=e||0,void 0===t&&(t=1/0),r=void 0===r?1:Math.abs(r),t>>1&1073741824|3221225471&e}function ie(e){if(e===!1||null===e||void 0===e)return 0;if("function"==typeof e.valueOf&&(e=e.valueOf(),e===!1||null===e||void 0===e))return 0;if(e===!0)return 1;var t=typeof e;if("number"===t){if(e!==e||e===1/0)return 0;var r=0|e;for(r!==e&&(r^=4294967295*e);e>4294967295;)e/=4294967295,r^=e;return oe(r)}if("string"===t)return e.length>Rr?ae(e):se(e);if("function"==typeof e.hashCode)return e.hashCode();if("object"===t)return ue(e);if("function"==typeof e.toString)return se(e.toString());throw new Error("Value type "+t+" cannot be hashed.")}function ae(e){var t=zr[e];return void 0===t&&(t=se(e),Fr===Lr&&(Fr=0,zr={}),Fr++,zr[e]=t),t}function se(e){for(var t=0,r=0;r0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}function ce(e){$(e!==1/0,"Cannot perform this action with an infinite size.")}function pe(e){return null===e||void 0===e?_e():fe(e)&&!l(e)?e:_e().withMutations(function(t){var n=r(e);ce(n.size),n.forEach(function(e,r){return t.set(r,e)})})}function fe(e){return!(!e||!e[Br])}function de(e,t){this.ownerID=e,this.entries=t}function he(e,t,r){this.ownerID=e,this.bitmap=t,this.nodes=r}function ye(e,t,r){this.ownerID=e,this.count=t,this.nodes=r}function ve(e,t,r){this.ownerID=e,this.keyHash=t,this.entries=r}function me(e,t,r){this.ownerID=e,this.keyHash=t,this.entry=r}function ge(e,t,r){this._type=t,this._reverse=r,this._stack=e._root&&xe(e._root)}function be(e,t){return _(e,t[0],t[1])}function xe(e,t){return{node:e,index:0,__prev:t}}function we(e,t,r,n){var o=Object.create(Ur);return o.size=e,o._root=t,o.__ownerID=r,o.__hash=n,o.__altered=!1,o}function _e(){return qr||(qr=we(0))}function Te(e,t,r){var n,o;if(e._root){var i=c(mr),a=c(gr);if(n=Ee(e._root,e.__ownerID,0,void 0,t,r,i,a),!a.value)return e;o=e.size+(i.value?r===vr?-1:1:0)}else{if(r===vr)return e;o=1,n=new de(e.__ownerID,[[t,r]])}return e.__ownerID?(e.size=o,e._root=n,e.__hash=void 0,e.__altered=!0,e):n?we(o,n):_e()}function Ee(e,t,r,n,o,i,a,s){return e?e.update(t,r,n,o,i,a,s):i===vr?e:(p(s),p(a),new me(t,n,[o,i]))}function ke(e){return e.constructor===me||e.constructor===ve}function Ce(e,t,r,n,o){if(e.keyHash===n)return new ve(t,n,[e.entry,o]);var i,a=(0===r?e.keyHash:e.keyHash>>>r)&yr,s=(0===r?n:n>>>r)&yr,u=a===s?[Ce(e,t,r+dr,n,o)]:(i=new me(t,n,o),a>>=1)a[s]=1&r?t[i++]:void 0;return a[n]=o,new ye(e,i+1,a)}function Ae(e,t,n){for(var o=[],a=0;a>1&1431655765,e=(858993459&e)+(e>>2&858993459),e=e+(e>>4)&252645135,e+=e>>8,e+=e>>16,127&e}function Re(e,t,r,n){var o=n?e:d(e);return o[t]=r,o}function Le(e,t,r,n){var o=e.length+1;if(n&&t+1===o)return e[t]=r,e;for(var i=new Array(o),a=0,s=0;s0&&oi?0:i-r,l=a-r;return l>hr&&(l=hr),function(){if(o===l)return Xr;var e=t?--l:o++;return n&&n[e]}}function o(e,n,o){var s,u=e&&e.array,l=o>i?0:i-o>>n,c=(a-o>>n)+1;return c>hr&&(c=hr),function(){for(;;){if(s){var e=s();if(e!==Xr)return e;s=null}if(l===c)return Xr;var i=t?--c:l++;s=r(u&&u[i],n-dr,o+(i<=e.size||t<0)return e.withMutations(function(e){t<0?Xe(e,t).set(0,r):Xe(e,0,t+1).set(t,r)});t+=e._origin;var n=e._tail,o=e._root,i=c(gr);return t>=Je(e._capacity)?n=He(n,e.__ownerID,0,t,r,i):o=He(o,e.__ownerID,e._level,t,r,i),i.value?e.__ownerID?(e._root=o,e._tail=n,e.__hash=void 0,e.__altered=!0,e):We(e._origin,e._capacity,e._level,o,n):e}function He(e,t,r,n,o,i){var a=n>>>r&yr,s=e&&a0){var l=e&&e.array[a],c=He(l,t,r-dr,n,o,i);return c===l?e:(u=Ve(e,t),u.array[a]=c,u)}return s&&e.array[a]===o?e:(p(i),u=Ve(e,t),void 0===o&&a===u.array.length-1?u.array.pop():u.array[a]=o,u)}function Ve(e,t){return t&&e&&t===e.ownerID?e:new Ue(e?e.array.slice():[],t)}function Ke(e,t){if(t>=Je(e._capacity))return e._tail;if(t<1<0;)r=r.array[t>>>n&yr],n-=dr;return r}}function Xe(e,t,r){void 0!==t&&(t=0|t),void 0!==r&&(r=0|r);var n=e.__ownerID||new f,o=e._origin,i=e._capacity,a=o+t,s=void 0===r?i:r<0?i+r:o+r;if(a===o&&s===i)return e;if(a>=s)return e.clear();for(var u=e._level,l=e._root,c=0;a+c<0;)l=new Ue(l&&l.array.length?[void 0,l]:[],n),u+=dr,c+=1<=1<p?new Ue([],n):h;if(h&&d>p&&adr;m-=dr){var g=p>>>m&yr;v=v.array[g]=Ve(v.array[g],n)}v.array[p>>>dr&yr]=h}if(s=d)a-=d,s-=d,u=dr,l=null,y=y&&y.removeBefore(n,0,a);else if(a>o||d>>u&yr;if(b!==d>>>u&yr)break;b&&(c+=(1<o&&(l=l.removeBefore(n,u,a-c)),l&&da&&(a=l.size),i(u)||(l=l.map(function(e){return Q(e)})),o.push(l)}return a>e.size&&(e=e.setSize(a)),je(e,t,o)}function Je(e){return e>>dr<=hr&&a.size>=2*i.size?(o=a.filter(function(e,t){return void 0!==e&&s!==t}),n=o.toKeyedSeq().map(function(e){return e[0]}).flip().toMap(),e.__ownerID&&(n.__ownerID=o.__ownerID=e.__ownerID)):(n=i.remove(t),o=s===a.size-1?a.pop():a.set(s,void 0))}else if(u){if(r===a.get(s)[1])return e;n=i,o=a.set(s,[t,r])}else n=i.set(t,a.size),o=a.set(a.size,[t,r]);return e.__ownerID?(e.size=n.size,e._map=n,e._list=o,e.__hash=void 0,e):et(n,o)}function nt(e,t){this._iter=e,this._useKeys=t,this.size=e.size}function ot(e){this._iter=e,this.size=e.size}function it(e){this._iter=e,this.size=e.size}function at(e){this._iter=e,this.size=e.size}function st(e){var t=Pt(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var t=e.reverse.apply(this);return t.flip=function(){return e.reverse()},t},t.has=function(t){return e.includes(t)},t.includes=function(t){return e.has(t)},t.cacheResult=Ot,t.__iterateUncached=function(t,r){var n=this;return e.__iterate(function(e,r){return t(r,e,n)!==!1},r)},t.__iteratorUncached=function(t,r){if(t===wr){var n=e.__iterator(t,r);return new w(function(){var e=n.next();if(!e.done){var t=e.value[0];e.value[0]=e.value[1],e.value[1]=t}return e})}return e.__iterator(t===xr?br:xr,r)},t}function ut(e,t,r){var n=Pt(e);return n.size=e.size,n.has=function(t){return e.has(t)},n.get=function(n,o){var i=e.get(n,vr);return i===vr?o:t.call(r,i,n,e)},n.__iterateUncached=function(n,o){var i=this;return e.__iterate(function(e,o,a){return n(t.call(r,e,o,a),o,i)!==!1},o)},n.__iteratorUncached=function(n,o){var i=e.__iterator(wr,o);return new w(function(){var o=i.next();if(o.done)return o;var a=o.value,s=a[0];return _(n,s,t.call(r,a[1],s,e),o)})},n}function lt(e,t){var r=Pt(e);return r._iter=e,r.size=e.size,r.reverse=function(){return e},e.flip&&(r.flip=function(){var t=st(e);return t.reverse=function(){return e.flip()},t}),r.get=function(r,n){return e.get(t?r:-1-r,n)},r.has=function(r){return e.has(t?r:-1-r)},r.includes=function(t){return e.includes(t)},r.cacheResult=Ot,r.__iterate=function(t,r){var n=this;return e.__iterate(function(e,r){return t(e,r,n)},!r)},r.__iterator=function(t,r){return e.__iterator(t,!r)},r}function ct(e,t,r,n){var o=Pt(e);return n&&(o.has=function(n){var o=e.get(n,vr);return o!==vr&&!!t.call(r,o,n,e)},o.get=function(n,o){var i=e.get(n,vr);return i!==vr&&t.call(r,i,n,e)?i:o}),o.__iterateUncached=function(o,i){var a=this,s=0;return e.__iterate(function(e,i,u){if(t.call(r,e,i,u))return s++,o(e,n?i:s-1,a)},i),s},o.__iteratorUncached=function(o,i){var a=e.__iterator(wr,i),s=0;return new w(function(){for(;;){var i=a.next();if(i.done)return i;var u=i.value,l=u[0],c=u[1];if(t.call(r,c,l,e))return _(o,n?l:s++,c,i)}})},o}function pt(e,t,r){var n=pe().asMutable();return e.__iterate(function(o,i){n.update(t.call(r,o,i,e),0,function(e){return e+1})}),n.asImmutable()}function ft(e,t,r){var n=a(e),o=(l(e)?$e():pe()).asMutable();e.__iterate(function(i,a){o.update(t.call(r,i,a,e),function(e){return e=e||[],e.push(n?[a,i]:i),e})});var i=St(e);return o.map(function(t){return Et(e,i(t))})}function dt(e,t,r,n){var o=e.size;if(void 0!==t&&(t=0|t),void 0!==r&&(r=r===1/0?o:0|r),m(t,r,o))return e;var i=g(t,o),a=b(r,o);if(i!==i||a!==a)return dt(e.toSeq().cacheResult(),t,r,n);var s,u=a-i;u===u&&(s=u<0?0:u);var l=Pt(e);return l.size=0===s?s:e.size&&s||void 0,!n&&L(e)&&s>=0&&(l.get=function(t,r){return t=y(this,t),t>=0&&ts)return T();var e=o.next();return n||t===xr?e:t===br?_(t,u-1,void 0,e):_(t,u-1,e.value[1],e)})},l}function ht(e,t,r){var n=Pt(e);return n.__iterateUncached=function(n,o){var i=this;if(o)return this.cacheResult().__iterate(n,o);var a=0;return e.__iterate(function(e,o,s){return t.call(r,e,o,s)&&++a&&n(e,o,i)}),a},n.__iteratorUncached=function(n,o){var i=this;if(o)return this.cacheResult().__iterator(n,o);var a=e.__iterator(wr,o),s=!0;return new w(function(){if(!s)return T();var e=a.next();if(e.done)return e;var o=e.value,u=o[0],l=o[1];return t.call(r,l,u,i)?n===wr?e:_(n,u,l,e):(s=!1,T())})},n}function yt(e,t,r,n){var o=Pt(e);return o.__iterateUncached=function(o,i){var a=this;if(i)return this.cacheResult().__iterate(o,i);var s=!0,u=0;return e.__iterate(function(e,i,l){if(!s||!(s=t.call(r,e,i,l)))return u++,o(e,n?i:u-1,a)}),u},o.__iteratorUncached=function(o,i){var a=this;if(i)return this.cacheResult().__iterator(o,i);var s=e.__iterator(wr,i),u=!0,l=0;return new w(function(){var e,i,c;do{if(e=s.next(),e.done)return n||o===xr?e:o===br?_(o,l++,void 0,e):_(o,l++,e.value[1],e);var p=e.value;i=p[0],c=p[1],u&&(u=t.call(r,c,i,a))}while(u);return o===wr?e:_(o,i,c,e)})},o}function vt(e,t){var n=a(e),o=[e].concat(t).map(function(e){return i(e)?n&&(e=r(e)):e=n?z(e):B(Array.isArray(e)?e:[e]),e}).filter(function(e){return 0!==e.size});if(0===o.length)return e;if(1===o.length){var u=o[0];if(u===e||n&&a(u)||s(e)&&s(u))return u}var l=new j(o);return n?l=l.toKeyedSeq():s(e)||(l=l.toSetSeq()),l=l.flatten(!0),l.size=o.reduce(function(e,t){if(void 0!==e){var r=t.size;if(void 0!==r)return e+r}},0),l}function mt(e,t,r){var n=Pt(e);return n.__iterateUncached=function(n,o){function a(e,l){var c=this;e.__iterate(function(e,o){return(!t||l0}function Tt(e,r,n){var o=Pt(e);return o.size=new j(n).map(function(e){return e.size}).min(),o.__iterate=function(e,t){for(var r,n=this.__iterator(xr,t),o=0;!(r=n.next()).done&&e(r.value,o++,this)!==!1;);return o},o.__iteratorUncached=function(e,o){var i=n.map(function(e){return e=t(e),C(o?e.reverse():e)}),a=0,s=!1;return new w(function(){var t;return s||(t=i.map(function(e){return e.next()}),s=t.some(function(e){return e.done})),s?T():_(e,a++,r.apply(null,t.map(function(e){return e.value})))})},o}function Et(e,t){return L(e)?t:e.constructor(t)}function kt(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function Ct(e){return ce(e.size),h(e)}function St(e){return a(e)?r:s(e)?n:o}function Pt(e){return Object.create((a(e)?A:s(e)?M:I).prototype)}function Ot(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):O.prototype.cacheResult.call(this)}function At(e,t){return e>t?1:et?-1:0}function or(e){if(e.size===1/0)return 0;var t=l(e),r=a(e),n=t?1:0,o=e.__iterate(r?t?function(e,t){n=31*n+ar(ie(e),ie(t))|0}:function(e,t){n=n+ar(ie(e),ie(t))|0}:t?function(e){n=31*n+ie(e)|0}:function(e){n=n+ie(e)|0});return ir(o,n)}function ir(e,t){return t=Ar(t,3432918353),t=Ar(t<<15|t>>>-15,461845907),t=Ar(t<<13|t>>>-13,5),t=(t+3864292196|0)^e,t=Ar(t^t>>>16,2246822507),t=Ar(t^t>>>13,3266489909),t=oe(t^t>>>16)}function ar(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}var sr=Array.prototype.slice;e(r,t),e(n,t),e(o,t),t.isIterable=i,t.isKeyed=a,t.isIndexed=s,t.isAssociative=u,t.isOrdered=l,t.Keyed=r,t.Indexed=n,t.Set=o;var ur="@@__IMMUTABLE_ITERABLE__@@",lr="@@__IMMUTABLE_KEYED__@@",cr="@@__IMMUTABLE_INDEXED__@@",pr="@@__IMMUTABLE_ORDERED__@@",fr="delete",dr=5,hr=1<n?T():_(e,o,r[t?n-o++:o++])})},e(D,A),D.prototype.get=function(e,t){return void 0===t||this.has(e)?this._object[e]:t},D.prototype.has=function(e){return this._object.hasOwnProperty(e)},D.prototype.__iterate=function(e,t){for(var r=this._object,n=this._keys,o=n.length-1,i=0;i<=o;i++){var a=n[t?o-i:i];if(e(r[a],a,this)===!1)return i+1}return i},D.prototype.__iterator=function(e,t){var r=this._object,n=this._keys,o=n.length-1,i=0;return new w(function(){var a=n[t?o-i:i];return i++>o?T():_(e,a,r[a])})},D.prototype[pr]=!0,e(N,M),N.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);var r=this._iterable,n=C(r),o=0;if(k(n))for(var i;!(i=n.next()).done&&e(i.value,o++,this)!==!1;);return o},N.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var r=this._iterable,n=C(r);if(!k(n))return new w(T);var o=0;return new w(function(){var t=n.next();return t.done?t:_(e,o++,t.value)})},e(R,M),R.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);for(var r=this._iterator,n=this._iteratorCache,o=0;o=n.length){var t=r.next();if(t.done)return t;n[o]=t.value}return _(e,o,n[o++])})};var Cr;e(J,M),J.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},J.prototype.get=function(e,t){return this.has(e)?this._value:t},J.prototype.includes=function(e){return X(this._value,e)},J.prototype.slice=function(e,t){var r=this.size;return m(e,t,r)?this:new J(this._value,b(t,r)-g(e,r))},J.prototype.reverse=function(){return this},J.prototype.indexOf=function(e){return X(this._value,e)?0:-1},J.prototype.lastIndexOf=function(e){return X(this._value,e)?this.size:-1},J.prototype.__iterate=function(e,t){for(var r=0;r=0&&t=0&&rr?T():_(e,i++,a)})},Z.prototype.equals=function(e){return e instanceof Z?this._start===e._start&&this._end===e._end&&this._step===e._step:Y(this,e)};var Pr;e(ee,t),e(te,ee),e(re,ee),e(ne,ee),ee.Keyed=te,ee.Indexed=re,ee.Set=ne;var Or,Ar="function"==typeof Math.imul&&Math.imul(4294967295,2)===-2?Math.imul:function(e,t){e=0|e,t=0|t;var r=65535&e,n=65535&t;return r*n+((e>>>16)*n+r*(t>>>16)<<16>>>0)|0},Mr=Object.isExtensible,Ir=function(){try{return Object.defineProperty({},"@",{}),!0}catch(e){return!1}}(),jr="function"==typeof WeakMap;jr&&(Or=new WeakMap);var Dr=0,Nr="__immutablehash__";"function"==typeof Symbol&&(Nr=Symbol(Nr));var Rr=16,Lr=255,Fr=0,zr={};e(pe,te),pe.of=function(){var e=sr.call(arguments,0);return _e().withMutations(function(t){for(var r=0;r=e.length)throw new Error("Missing value for key: "+e[r]);t.set(e[r],e[r+1])}})},pe.prototype.toString=function(){return this.__toString("Map {","}")},pe.prototype.get=function(e,t){return this._root?this._root.get(0,void 0,e,t):t},pe.prototype.set=function(e,t){return Te(this,e,t)},pe.prototype.setIn=function(e,t){return this.updateIn(e,vr,function(){return t})},pe.prototype.remove=function(e){return Te(this,e,vr)},pe.prototype.deleteIn=function(e){return this.updateIn(e,function(){return vr})},pe.prototype.update=function(e,t,r){return 1===arguments.length?e(this):this.updateIn([e],t,r)},pe.prototype.updateIn=function(e,t,r){r||(r=t,t=void 0);var n=De(this,Mt(e),t,r);return n===vr?void 0:n},pe.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):_e()},pe.prototype.merge=function(){return Ae(this,void 0,arguments)},pe.prototype.mergeWith=function(e){var t=sr.call(arguments,1);return Ae(this,e,t)},pe.prototype.mergeIn=function(e){var t=sr.call(arguments,1);return this.updateIn(e,_e(),function(e){return"function"==typeof e.merge?e.merge.apply(e,t):t[t.length-1]})},pe.prototype.mergeDeep=function(){return Ae(this,Me,arguments)},pe.prototype.mergeDeepWith=function(e){var t=sr.call(arguments,1);return Ae(this,Ie(e),t)},pe.prototype.mergeDeepIn=function(e){var t=sr.call(arguments,1);return this.updateIn(e,_e(),function(e){return"function"==typeof e.mergeDeep?e.mergeDeep.apply(e,t):t[t.length-1]})},pe.prototype.sort=function(e){return $e(xt(this,e))},pe.prototype.sortBy=function(e,t){return $e(xt(this,t,e))},pe.prototype.withMutations=function(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this},pe.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new f)},pe.prototype.asImmutable=function(){return this.__ensureOwner()},pe.prototype.wasAltered=function(){return this.__altered},pe.prototype.__iterator=function(e,t){return new ge(this,e,t)},pe.prototype.__iterate=function(e,t){var r=this,n=0;return this._root&&this._root.iterate(function(t){return n++,e(t[1],t[0],r)},t),n},pe.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?we(this.size,this._root,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},pe.isMap=fe;var Br="@@__IMMUTABLE_MAP__@@",Ur=pe.prototype;Ur[Br]=!0,Ur[fr]=Ur.remove,Ur.removeIn=Ur.deleteIn,de.prototype.get=function(e,t,r,n){for(var o=this.entries,i=0,a=o.length;i=Wr)return Se(e,u,n,o);var h=e&&e===this.ownerID,y=h?u:d(u);return f?s?l===c-1?y.pop():y[l]=y.pop():y[l]=[n,o]:y.push([n,o]),h?(this.entries=y,this):new de(e,y)}},he.prototype.get=function(e,t,r,n){void 0===t&&(t=ie(r));var o=1<<((0===e?t:t>>>e)&yr),i=this.bitmap;return 0===(i&o)?n:this.nodes[Ne(i&o-1)].get(e+dr,t,r,n)},he.prototype.update=function(e,t,r,n,o,i,a){void 0===r&&(r=ie(n));var s=(0===t?r:r>>>t)&yr,u=1<=Gr)return Oe(e,f,l,s,h);if(c&&!h&&2===f.length&&ke(f[1^p]))return f[1^p];if(c&&h&&1===f.length&&ke(h))return h;var y=e&&e===this.ownerID,v=c?h?l:l^u:l|u,m=c?h?Re(f,p,h,y):Fe(f,p,y):Le(f,p,h,y);return y?(this.bitmap=v,this.nodes=m,this):new he(e,v,m)},ye.prototype.get=function(e,t,r,n){void 0===t&&(t=ie(r));var o=(0===e?t:t>>>e)&yr,i=this.nodes[o];return i?i.get(e+dr,t,r,n):n},ye.prototype.update=function(e,t,r,n,o,i,a){void 0===r&&(r=ie(n));var s=(0===t?r:r>>>t)&yr,u=o===vr,l=this.nodes,c=l[s];if(u&&!c)return this;var p=Ee(c,e,t+dr,r,n,o,i,a);if(p===c)return this;var f=this.count;if(c){if(!p&&(f--,f=0&&e>>t&yr;if(n>=this.array.length)return new Ue([],e);var o,i=0===n;if(t>0){var a=this.array[n];if(o=a&&a.removeBefore(e,t-dr,r),o===a&&i)return this}if(i&&!o)return this;var s=Ve(this,e);if(!i)for(var u=0;u>>t&yr;if(n>=this.array.length)return this;var o;if(t>0){var i=this.array[n];if(o=i&&i.removeAfter(e,t-dr,r),o===i&&n===this.array.length-1)return this}var a=Ve(this,e);return a.array.splice(n+1),o&&(a.array[n]=o),a};var Kr,Xr={};e($e,pe),$e.of=function(){return this(arguments)},$e.prototype.toString=function(){return this.__toString("OrderedMap {","}")},$e.prototype.get=function(e,t){var r=this._map.get(e);return void 0!==r?this._list.get(r)[1]:t},$e.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):tt()},$e.prototype.set=function(e,t){return rt(this,e,t)},$e.prototype.remove=function(e){return rt(this,e,vr)},$e.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},$e.prototype.__iterate=function(e,t){var r=this;return this._list.__iterate(function(t){return t&&e(t[1],t[0],r)},t)},$e.prototype.__iterator=function(e,t){return this._list.fromEntrySeq().__iterator(e,t)},$e.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map.__ensureOwner(e),r=this._list.__ensureOwner(e);return e?et(t,r,e,this.__hash):(this.__ownerID=e,this._map=t,this._list=r,this)},$e.isOrderedMap=Ze,$e.prototype[pr]=!0,$e.prototype[fr]=$e.prototype.remove;var Yr;e(nt,A),nt.prototype.get=function(e,t){return this._iter.get(e,t)},nt.prototype.has=function(e){return this._iter.has(e)},nt.prototype.valueSeq=function(){return this._iter.valueSeq()},nt.prototype.reverse=function(){var e=this,t=lt(this,!0);return this._useKeys||(t.valueSeq=function(){return e._iter.toSeq().reverse()}),t},nt.prototype.map=function(e,t){var r=this,n=ut(this,e,t);return this._useKeys||(n.valueSeq=function(){return r._iter.toSeq().map(e,t)}),n},nt.prototype.__iterate=function(e,t){var r,n=this;return this._iter.__iterate(this._useKeys?function(t,r){return e(t,r,n)}:(r=t?Ct(this):0,function(o){return e(o,t?--r:r++,n)}),t)},nt.prototype.__iterator=function(e,t){if(this._useKeys)return this._iter.__iterator(e,t);var r=this._iter.__iterator(xr,t),n=t?Ct(this):0;return new w(function(){var o=r.next();return o.done?o:_(e,t?--n:n++,o.value,o)})},nt.prototype[pr]=!0,e(ot,M),ot.prototype.includes=function(e){return this._iter.includes(e)},ot.prototype.__iterate=function(e,t){var r=this,n=0;return this._iter.__iterate(function(t){return e(t,n++,r)},t)},ot.prototype.__iterator=function(e,t){var r=this._iter.__iterator(xr,t),n=0;return new w(function(){var t=r.next();return t.done?t:_(e,n++,t.value,t)})},e(it,I),it.prototype.has=function(e){return this._iter.includes(e)},it.prototype.__iterate=function(e,t){var r=this;return this._iter.__iterate(function(t){return e(t,t,r)},t)},it.prototype.__iterator=function(e,t){var r=this._iter.__iterator(xr,t);return new w(function(){var t=r.next();return t.done?t:_(e,t.value,t.value,t)})},e(at,A),at.prototype.entrySeq=function(){return this._iter.toSeq()},at.prototype.__iterate=function(e,t){var r=this;return this._iter.__iterate(function(t){if(t){kt(t);var n=i(t);return e(n?t.get(1):t[1],n?t.get(0):t[0],r)}},t)},at.prototype.__iterator=function(e,t){var r=this._iter.__iterator(xr,t);return new w(function(){for(;;){var t=r.next();if(t.done)return t;var n=t.value;if(n){kt(n);var o=i(n);return _(e,o?n.get(0):n[0],o?n.get(1):n[1],t)}}})},ot.prototype.cacheResult=nt.prototype.cacheResult=it.prototype.cacheResult=at.prototype.cacheResult=Ot,e(It,te),It.prototype.toString=function(){return this.__toString(Dt(this)+" {","}")},It.prototype.has=function(e){return this._defaultValues.hasOwnProperty(e)},It.prototype.get=function(e,t){if(!this.has(e))return t;var r=this._defaultValues[e];return this._map?this._map.get(e,r):r},It.prototype.clear=function(){if(this.__ownerID)return this._map&&this._map.clear(),this;var e=this.constructor;return e._empty||(e._empty=jt(this,_e()))},It.prototype.set=function(e,t){if(!this.has(e))throw new Error('Cannot set unknown key "'+e+'" on '+Dt(this));if(this._map&&!this._map.has(e)){var r=this._defaultValues[e];if(t===r)return this}var n=this._map&&this._map.set(e,t);return this.__ownerID||n===this._map?this:jt(this,n)},It.prototype.remove=function(e){if(!this.has(e))return this;var t=this._map&&this._map.remove(e);return this.__ownerID||t===this._map?this:jt(this,t)},It.prototype.wasAltered=function(){return this._map.wasAltered()},It.prototype.__iterator=function(e,t){var n=this;return r(this._defaultValues).map(function(e,t){return n.get(t)}).__iterator(e,t)},It.prototype.__iterate=function(e,t){var n=this;return r(this._defaultValues).map(function(e,t){return n.get(t)}).__iterate(e,t)},It.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map&&this._map.__ensureOwner(e);return e?jt(this,t,e):(this.__ownerID=e,this._map=t,this)};var Jr=It.prototype;Jr[fr]=Jr.remove,Jr.deleteIn=Jr.removeIn=Ur.removeIn,Jr.merge=Ur.merge,Jr.mergeWith=Ur.mergeWith,Jr.mergeIn=Ur.mergeIn,Jr.mergeDeep=Ur.mergeDeep,Jr.mergeDeepWith=Ur.mergeDeepWith,Jr.mergeDeepIn=Ur.mergeDeepIn,Jr.setIn=Ur.setIn,Jr.update=Ur.update,Jr.updateIn=Ur.updateIn,Jr.withMutations=Ur.withMutations,Jr.asMutable=Ur.asMutable,Jr.asImmutable=Ur.asImmutable,e(Lt,ne),Lt.of=function(){return this(arguments)},Lt.fromKeys=function(e){return this(r(e).keySeq())},Lt.prototype.toString=function(){return this.__toString("Set {","}")},Lt.prototype.has=function(e){return this._map.has(e)},Lt.prototype.add=function(e){return zt(this,this._map.set(e,!0))},Lt.prototype.remove=function(e){return zt(this,this._map.remove(e))},Lt.prototype.clear=function(){return zt(this,this._map.clear())},Lt.prototype.union=function(){var e=sr.call(arguments,0);return e=e.filter(function(e){return 0!==e.size}),0===e.length?this:0!==this.size||this.__ownerID||1!==e.length?this.withMutations(function(t){for(var r=0;r=0;r--)t={value:arguments[r],next:t};return this.__ownerID?(this.size=e,this._head=t,this.__hash=void 0,this.__altered=!0,this):Kt(e,t)},Ht.prototype.pushAll=function(e){if(e=n(e),0===e.size)return this;ce(e.size);var t=this.size,r=this._head;return e.reverse().forEach(function(e){t++,r={value:e,next:r}}),this.__ownerID?(this.size=t,this._head=r,this.__hash=void 0,this.__altered=!0,this):Kt(t,r)},Ht.prototype.pop=function(){return this.slice(1)},Ht.prototype.unshift=function(){return this.push.apply(this,arguments)},Ht.prototype.unshiftAll=function(e){return this.pushAll(e)},Ht.prototype.shift=function(){return this.pop.apply(this,arguments)},Ht.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Xt()},Ht.prototype.slice=function(e,t){if(m(e,t,this.size))return this;var r=g(e,this.size),n=b(t,this.size);if(n!==this.size)return re.prototype.slice.call(this,e,t);for(var o=this.size-r,i=this._head;r--;)i=i.next;return this.__ownerID?(this.size=o,this._head=i,this.__hash=void 0,this.__altered=!0,this):Kt(o,i)},Ht.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Kt(this.size,this._head,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},Ht.prototype.__iterate=function(e,t){if(t)return this.reverse().__iterate(e);for(var r=0,n=this._head;n&&e(n.value,r++,this)!==!1;)n=n.next;return r},Ht.prototype.__iterator=function(e,t){if(t)return this.reverse().__iterator(e);var r=0,n=this._head;return new w(function(){if(n){var t=n.value;return n=n.next,_(e,r++,t)}return T()})},Ht.isStack=Vt;var nn="@@__IMMUTABLE_STACK__@@",on=Ht.prototype;on[nn]=!0,on.withMutations=Ur.withMutations,on.asMutable=Ur.asMutable,on.asImmutable=Ur.asImmutable,on.wasAltered=Ur.wasAltered;var an;t.Iterator=w,Yt(t,{toArray:function(){ce(this.size);var e=new Array(this.size||0);return this.valueSeq().__iterate(function(t,r){e[r]=t}),e},toIndexedSeq:function(){return new ot(this)},toJS:function(){return this.toSeq().map(function(e){return e&&"function"==typeof e.toJS?e.toJS():e}).__toJS()},toJSON:function(){return this.toSeq().map(function(e){return e&&"function"==typeof e.toJSON?e.toJSON():e}).__toJS()},toKeyedSeq:function(){return new nt(this,(!0))},toMap:function(){return pe(this.toKeyedSeq())},toObject:function(){ce(this.size);var e={};return this.__iterate(function(t,r){e[r]=t}),e},toOrderedMap:function(){return $e(this.toKeyedSeq())},toOrderedSet:function(){return qt(a(this)?this.valueSeq():this)},toSet:function(){return Lt(a(this)?this.valueSeq():this)},toSetSeq:function(){return new it(this)},toSeq:function(){return s(this)?this.toIndexedSeq():a(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return Ht(a(this)?this.valueSeq():this)},toList:function(){return ze(a(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(e,t){return 0===this.size?e+t:e+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+t},concat:function(){var e=sr.call(arguments,0);return Et(this,vt(this,e))},includes:function(e){return this.some(function(t){return X(t,e)})},entries:function(){return this.__iterator(wr)},every:function(e,t){ce(this.size);var r=!0;return this.__iterate(function(n,o,i){if(!e.call(t,n,o,i))return r=!1,!1}),r},filter:function(e,t){return Et(this,ct(this,e,t,!0))},find:function(e,t,r){var n=this.findEntry(e,t);return n?n[1]:r},forEach:function(e,t){return ce(this.size),this.__iterate(t?e.bind(t):e)},join:function(e){ce(this.size),e=void 0!==e?""+e:",";var t="",r=!0;return this.__iterate(function(n){r?r=!1:t+=e,t+=null!==n&&void 0!==n?n.toString():""}),t},keys:function(){return this.__iterator(br)},map:function(e,t){return Et(this,ut(this,e,t))},reduce:function(e,t,r){ce(this.size);var n,o;return arguments.length<2?o=!0:n=t,this.__iterate(function(t,i,a){o?(o=!1,n=t):n=e.call(r,n,t,i,a)}),n},reduceRight:function(e,t,r){var n=this.toKeyedSeq().reverse();return n.reduce.apply(n,arguments)},reverse:function(){return Et(this,lt(this,!0))},slice:function(e,t){return Et(this,dt(this,e,t,!0))},some:function(e,t){return!this.every(Zt(e),t)},sort:function(e){return Et(this,xt(this,e))},values:function(){return this.__iterator(xr)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some(function(){return!0})},count:function(e,t){return h(e?this.toSeq().filter(e,t):this)},countBy:function(e,t){return pt(this,e,t)},equals:function(e){return Y(this,e)},entrySeq:function(){var e=this;if(e._cache)return new j(e._cache);var t=e.toSeq().map($t).toIndexedSeq();return t.fromEntrySeq=function(){return e.toSeq()},t},filterNot:function(e,t){return this.filter(Zt(e),t)},findEntry:function(e,t,r){var n=r;return this.__iterate(function(r,o,i){if(e.call(t,r,o,i))return n=[o,r],!1}),n},findKey:function(e,t){var r=this.findEntry(e,t);return r&&r[0]},findLast:function(e,t,r){return this.toKeyedSeq().reverse().find(e,t,r)},findLastEntry:function(e,t,r){return this.toKeyedSeq().reverse().findEntry(e,t,r)},findLastKey:function(e,t){return this.toKeyedSeq().reverse().findKey(e,t)},first:function(){return this.find(v)},flatMap:function(e,t){return Et(this,gt(this,e,t))},flatten:function(e){return Et(this,mt(this,e,!0))},fromEntrySeq:function(){return new at(this)},get:function(e,t){return this.find(function(t,r){return X(r,e)},void 0,t)},getIn:function(e,t){for(var r,n=this,o=Mt(e);!(r=o.next()).done;){var i=r.value;if(n=n&&n.get?n.get(i,vr):vr,n===vr)return t}return n},groupBy:function(e,t){return ft(this,e,t)},has:function(e){return this.get(e,vr)!==vr},hasIn:function(e){return this.getIn(e,vr)!==vr},isSubset:function(e){return e="function"==typeof e.includes?e:t(e),this.every(function(t){return e.includes(t)})},isSuperset:function(e){return e="function"==typeof e.isSubset?e:t(e),e.isSubset(this)},keyOf:function(e){return this.findKey(function(t){return X(t,e)})},keySeq:function(){return this.toSeq().map(Jt).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},lastKeyOf:function(e){return this.toKeyedSeq().reverse().keyOf(e)},max:function(e){return wt(this,e)},maxBy:function(e,t){return wt(this,t,e)},min:function(e){return wt(this,e?er(e):nr)},minBy:function(e,t){return wt(this,t?er(t):nr,e)},rest:function(){return this.slice(1)},skip:function(e){return this.slice(Math.max(0,e))},skipLast:function(e){return Et(this,this.toSeq().reverse().skip(e).reverse())},skipWhile:function(e,t){return Et(this,yt(this,e,t,!0))},skipUntil:function(e,t){return this.skipWhile(Zt(e),t)},sortBy:function(e,t){return Et(this,xt(this,t,e))},take:function(e){return this.slice(0,Math.max(0,e))},takeLast:function(e){return Et(this,this.toSeq().reverse().take(e).reverse())},takeWhile:function(e,t){return Et(this,ht(this,e,t))},takeUntil:function(e,t){return this.takeWhile(Zt(e),t)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=or(this))}});var sn=t.prototype;sn[ur]=!0,sn[Er]=sn.values,sn.__toJS=sn.toArray,sn.__toStringMapper=tr,sn.inspect=sn.toSource=function(){return this.toString()},sn.chain=sn.flatMap,sn.contains=sn.includes,Yt(r,{flip:function(){return Et(this,st(this))},mapEntries:function(e,t){var r=this,n=0;return Et(this,this.toSeq().map(function(o,i){return e.call(t,[i,o],n++,r)}).fromEntrySeq())},mapKeys:function(e,t){var r=this;return Et(this,this.toSeq().flip().map(function(n,o){return e.call(t,n,o,r)}).flip())}});var un=r.prototype;un[lr]=!0,un[Er]=sn.entries,un.__toJS=sn.toObject,un.__toStringMapper=function(e,t){return JSON.stringify(t)+": "+tr(e)},Yt(n,{toKeyedSeq:function(){return new nt(this,(!1))},filter:function(e,t){return Et(this,ct(this,e,t,!1))},findIndex:function(e,t){var r=this.findEntry(e,t);return r?r[0]:-1},indexOf:function(e){var t=this.keyOf(e);return void 0===t?-1:t},lastIndexOf:function(e){var t=this.lastKeyOf(e);return void 0===t?-1:t},reverse:function(){return Et(this,lt(this,!1))},slice:function(e,t){return Et(this,dt(this,e,t,!1))},splice:function(e,t){var r=arguments.length;if(t=Math.max(0|t,0),0===r||2===r&&!t)return this;e=g(e,e<0?this.count():this.size);var n=this.slice(0,e);return Et(this,1===r?n:n.concat(d(arguments,2),this.slice(e+t)))},findLastIndex:function(e,t){var r=this.findLastEntry(e,t);return r?r[0]:-1},first:function(){return this.get(0)},flatten:function(e){return Et(this,mt(this,e,!1))},get:function(e,t){return e=y(this,e),e<0||this.size===1/0||void 0!==this.size&&e>this.size?t:this.find(function(t,r){return r===e},void 0,t)},has:function(e){return e=y(this,e),e>=0&&(void 0!==this.size?this.size===1/0||e":'"'+e.value+'"^^<'+a+">"}else i=null==n&&null==o?'"'+r+'"':null==o?'"'+r+'"@'+n:o.indexOf("hexBinary")!=-1?'"'+e.value.toLowerCase()+'"^^<'+o+">":'"'+e.value+'"^^<'+o+">";return i},normalizeUnicodeLiterals=function(string){for(var escapedUnicode=string.match(/\\u[0-9abcdefABCDEF]{4,4}/g)||[],dups={},i=0;i=e.length?r():nextTick(o))})};o()},eachParallel=function(e,t,r){if(r=r||function(){},!e.length)return r();for(var n=!1,o=0,i=function(t){if(t)throw n=!0,new Error(t);n||(o++,o===e.length&&r())},a=0;a1)for(var n=1;n1){for(var v=Array(y),m=0;m1){for(var b=Array(g),x=0;x0)}function y(){return function(e,t){var r=t(),n=r.dataCubeReducer,o=n.get("dataCube"),i=d(n,o),a=i.selectedMeasure,s=i.selectedAttrElements,u=i.selectedDimElements;if(h(a,s,u,o)){var l=b.createDataCube(a,s.size>0?s.first():null,u,o),p=b.determineCharts(null,l);e((0,E.addNewLineToLogBox)("Selected "+l.observations.size+" Observation(s)")),p.forEach(function(t){e((0,E.addNewLineToLogBox)(t.get("name"))),e((0,E.addNewLineToLogBox)("Satisfied rules:")),e((0,E.addNewLineToLogBox)(t.get("satisfied").map(function(e){return" "+e.toString()+" "}))),e((0,E.addNewLineToLogBox)("Not satisfied rules:")),e((0,E.addNewLineToLogBox)(t.get("notSatisfied").map(function(e){return" "+e.toString()+" "})))});var y=p.filter(function(e){return e.get("isSatisfied")});y.size>0&&(e(F(l)),e(z(y)),e(B(c(y))),e(U((0,m.Map)({dimComponentElements:u,attrComponentElement:s.size>0?s.first():null,measureComponent:a}))),e(f(0)))}}}Object.defineProperty(t,"__esModule",{value:!0}),t.resetAllDataCubeState=t.changeSelectedComponentIndex=t.changedSelectedChartReact=t.changedSelectedChart=t.changedSelectedChartIdx=t.newSelectedComponents=t.newCubeVizChartNames=t.newCubeVizCharts=t.newSlice=t.newSelectableComponents=t.newDataCube=t.RESET_ALL_DATA_CUBE_STATE=t.CHANGE_SELECTED_COMPONENT_INDEX=t.CHANGED_SELECTED_CHART_REACT=t.CHANGED_SELECTED_CHART=t.CHANGED_SELECTED_CHART_IDX=t.NEW_SELECTED_COMPONENTS=t.NEW_CUBEVIZ_CHART_NAMES=t.NEW_CUBEVIZ_CHARTS=t.NEW_SLICE=t.NEW_SELECTABLE_COMPONENTS=t.NEW_DATA_CUBE=void 0,t.createNewDataCube=p,t.changeSelectedChart=f,t.handleAccept=y;var v=r(350),m=r(15),g=r(370),b=o(g),x=r(369),w=n(x),_=r(31),T=n(_),E=r(36),k=t.NEW_DATA_CUBE="NEW_DATA_CUBE",C=t.NEW_SELECTABLE_COMPONENTS="NEW_SELECTABLE_COMPONENTS",S=t.NEW_SLICE="NEW_SLICE",P=t.NEW_CUBEVIZ_CHARTS="NEW_CUBEVIZ_CHARTS",O=t.NEW_CUBEVIZ_CHART_NAMES="NEW_CUBEVIZ_CHART_NAMES",A=t.NEW_SELECTED_COMPONENTS="NEW_SELECTED_COMPONENTS",M=t.CHANGED_SELECTED_CHART_IDX="CHANGED_SELECTED_CHART_IDX",I=t.CHANGED_SELECTED_CHART="CHANGED_SELECTED_CHART",j=t.CHANGED_SELECTED_CHART_REACT="CHANGED_SELECTED_CHART_REACT",D=t.CHANGE_SELECTED_COMPONENT_INDEX="CHANGE_SELECTED_COMPONENT_INDEX",N=t.RESET_ALL_DATA_CUBE_STATE="RESET_ALL_DATA_CUBE_STATE",R=t.newDataCube=(0,v.createAction)(k),L=t.newSelectableComponents=(0,v.createAction)(C),F=t.newSlice=(0,v.createAction)(S),z=t.newCubeVizCharts=(0,v.createAction)(P),B=t.newCubeVizChartNames=(0,v.createAction)(O),U=t.newSelectedComponents=(0,v.createAction)(A),q=t.changedSelectedChartIdx=(0,v.createAction)(M),W=t.changedSelectedChart=(0,v.createAction)(I),G=t.changedSelectedChartReact=(0,v.createAction)(j);t.changeSelectedComponentIndex=(0,v.createAction)(D,function(e,t){return{key:e,selection:t}}),t.resetAllDataCubeState=(0,v.createAction)(N)},function(e,t,r){e.exports={"default":r(396),__esModule:!0}},function(e,t){"use strict";e.exports=!("undefined"==typeof window||!window.document||!window.document.createElement)},function(e,t){},function(e,t){function r(e){return!!e&&"object"==typeof e}e.exports=r},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1),o=n.PropTypes.oneOf(["left","middle","right"]),i=n.PropTypes.oneOf(["top","center","bottom"]);t.default={corners:n.PropTypes.oneOf(["bottom-left","bottom-right","top-left","top-right"]),horizontal:o,vertical:i,origin:n.PropTypes.shape({horizontal:o,vertical:i}),cornersAndCenter:n.PropTypes.oneOf(["bottom-center","bottom-left","bottom-right","top-center","top-left","top-right"]),stringOrNumber:n.PropTypes.oneOfType([n.PropTypes.string,n.PropTypes.number]),zDepth:n.PropTypes.oneOf([0,1,2,3,4,5])}},function(e,t,r){"use strict";var n=r(3).default,o=r(2).default;t.__esModule=!0;var i=r(1),a=o(i),s=r(4),u=o(s),l=r(27),c=o(l),p=r(6),f=o(p),d=r(20),h=["button","reset","submit"],y=d.State.values().concat(d.DEFAULT,d.PRIMARY,d.LINK),v=a.default.createClass({displayName:"Button",propTypes:{active:a.default.PropTypes.bool,disabled:a.default.PropTypes.bool,block:a.default.PropTypes.bool,navItem:a.default.PropTypes.bool,navDropdown:a.default.PropTypes.bool,componentClass:c.default,href:a.default.PropTypes.string,target:a.default.PropTypes.string,type:a.default.PropTypes.oneOf(h)},getDefaultProps:function(){return{active:!1,block:!1,disabled:!1,navItem:!1,navDropdown:!1}},render:function(){var e,t=this.props.navDropdown?{}:f.default.getClassSet(this.props),r=void 0,o=f.default.prefix(this.props,"block");return t=n((e={active:this.props.active},e[o]=this.props.block,e),t),this.props.navItem?this.renderNavItem(t):(r=this.props.href||this.props.target||this.props.navDropdown?"renderAnchor":"renderButton",this[r](t))},renderAnchor:function(e){var t=this.props.componentClass||"a",r=this.props.href||"#";return e.disabled=this.props.disabled,a.default.createElement(t,n({},this.props,{href:r,className:u.default(this.props.className,e),role:"button"}),this.props.children)},renderButton:function(e){var t=this.props.componentClass||"button";return a.default.createElement(t,n({},this.props,{type:this.props.type||"button",className:u.default(this.props.className,e)}),this.props.children)},renderNavItem:function(e){var t={active:this.props.active};return a.default.createElement("li",{className:u.default(t)},this.renderAnchor(e))}});v.types=h,t.default=p.bsStyles(y,d.DEFAULT,p.bsSizes([d.Sizes.LARGE,d.Sizes.SMALL,d.Sizes.XSMALL],p.bsClass("btn",v))),e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}t.__esModule=!0;var o=r(233),i=n(o);t.default=i.default},function(e,t,r){(function(t){function n(e){return this instanceof n?(u.call(this,e),l.call(this,e),e&&e.readable===!1&&(this.readable=!1),e&&e.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,e&&e.allowHalfOpen===!1&&(this.allowHalfOpen=!1),void this.once("end",o)):new n(e)}function o(){this.allowHalfOpen||this._writableState.ended||t.nextTick(this.end.bind(this))}function i(e,t){for(var r=0,n=e.length;r1}}},{key:"isSatisfiedBy",value:function(e){var t=this.dimensionsConstraint(this.constraint(),e);return t.size===this.num}},{key:"toString",value:function(){return"multi element dimension ("+this.num+")"}}]),t}(u),t.ObservationsRangeSpec=function(e){function t(e,r){n(this,t);var i=o(this,Object.getPrototypeOf(t).call(this));return i.a=e,i.b=r,i}return i(t,e),a(t,[{key:"isSatisfiedBy",value:function(e){return e.observations.size>=this.a&&e.observations.size<=this.b}},{key:"toString",value:function(){return"observation range ("+this.a+", "+this.b+")"}}]),t}(s.CompositeSpecification),t.ProcessingSpec=function(e){function t(){return n(this,t),o(this,Object.getPrototypeOf(t).apply(this,arguments))}return i(t,e),a(t,[{key:"process",value:function(e){throw new Error("Do not call function from ProcessingSpec base class")}},{key:"isSatisfiedBy",value:function(e){throw new Error("Do not call function from ProcessingSpec base class")}}]),t}(s.CompositeSpecification)},function(e,t){"use strict";function r(e){return e&&e.ownerDocument||document}t.__esModule=!0,t.default=r,e.exports=t.default},function(e,t){t=e.exports=function(e){if(e&&"object"==typeof e){var t=e.which||e.keyCode||e.charCode;t&&(e=t)}if("number"==typeof e)return i[e];var o=String(e),a=r[o.toLowerCase()];if(a)return a;var a=n[o.toLowerCase()];return a?a:1===o.length?o.charCodeAt(0):void 0};var r=t.code=t.codes={backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,"pause/break":19,"caps lock":20,esc:27,space:32,"page up":33,"page down":34,end:35,home:36,left:37,up:38,right:39,down:40,insert:45,"delete":46,command:91,"left command":91,"right command":93,"numpad *":106,"numpad +":107,"numpad -":109,"numpad .":110,"numpad /":111,"num lock":144,"scroll lock":145,"my computer":182,"my calculator":183,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},n=t.aliases={windows:91,"⇧":16,"⌥":18,"⌃":17,"⌘":91,ctl:17,control:17,option:18,pause:19,"break":19,caps:20,"return":13,escape:27,spc:32,pgup:33,pgdn:34,ins:45,del:46,cmd:91};for(o=97;o<123;o++)r[String.fromCharCode(o)]=o-32;for(var o=48;o<58;o++)r[o-48]=o;for(o=1;o<13;o++)r["f"+o]=o+111;for(o=0;o<10;o++)r["numpad "+o]=o+96;var i=t.names=t.title={};for(o in r)i[r[o]]=o;for(var a in n)r[a]=n[a]},function(e,t){function r(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=n}var n=9007199254740991;e.exports=r},function(e,t,r){function n(e,t){var r=i(e,t);return o(r)?r:void 0}var o=r(519),i=r(556);e.exports=n},function(e,t){function r(e){return!!e&&"object"==typeof e}e.exports=r},function(e,t,r){function n(e){return a(e)?o(e):i(e)}var o=r(255),i=r(522),a=r(78);e.exports=n},function(e,t,r){"use strict";var n=function(){};e.exports=n},function(e,t,r){"use strict";function n(){}function o(e){try{return e.then}catch(t){return m=t,g}}function i(e,t){try{return e(t)}catch(r){return m=r,g}}function a(e,t,r){try{e(t,r)}catch(n){return m=n,g}}function s(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._45=0,this._81=0,this._65=null,this._54=null,e!==n&&y(e,this)}function u(e,t,r){return new e.constructor(function(o,i){var a=new s(n);a.then(o,i),l(e,new h(t,r,a))})}function l(e,t){for(;3===e._81;)e=e._65;return s._10&&s._10(e),0===e._81?0===e._45?(e._45=1,void(e._54=t)):1===e._45?(e._45=2,void(e._54=[e._54,t])):void e._54.push(t):void c(e,t)}function c(e,t){v(function(){var r=1===e._81?t.onFulfilled:t.onRejected;if(null===r)return void(1===e._81?p(t.promise,e._65):f(t.promise,e._65));var n=i(r,e._65);n===g?f(t.promise,m):p(t.promise,n)})}function p(e,t){if(t===e)return f(e,new TypeError("A promise cannot be resolved with itself."));if(t&&("object"==typeof t||"function"==typeof t)){var r=o(t);if(r===g)return f(e,m);if(r===e.then&&t instanceof s)return e._81=3,e._65=t,void d(e);if("function"==typeof r)return void y(r.bind(t),e)}e._81=1,e._65=t,d(e)}function f(e,t){e._81=2,e._65=t,s._97&&s._97(e,t),d(e)}function d(e){if(1===e._45&&(l(e,e._54),e._54=null),2===e._45){for(var t=0;t=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|e}function v(t){return+t!=t&&(t=0),e.alloc(+t)}function m(t,r){if(e.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var n=t.length;if(0===n)return 0;for(var o=!1;;)switch(r){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return Q(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return K(t).length;default:if(o)return Q(t).length;r=(""+r).toLowerCase(),o=!0}}function g(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return j(this,t,r);case"utf8":case"utf-8":return O(this,t,r);case"ascii":return M(this,t,r);case"latin1":case"binary":return I(this,t,r);case"base64":return P(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function b(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function x(t,r,n,o,i){if(0===t.length)return-1;if("string"==typeof n?(o=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:t.length-1),n<0&&(n=t.length+n),n>=t.length){if(i)return-1;n=t.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof r&&(r=e.from(r,o)),e.isBuffer(r))return 0===r.length?-1:w(t,r,n,o,i);if("number"==typeof r)return r=255&r,e.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,r,n):Uint8Array.prototype.lastIndexOf.call(t,r,n):w(t,[r],n,o,i);throw new TypeError("val must be string, number or Buffer")}function w(e,t,r,n,o){function i(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}var a=1,s=e.length,u=t.length;if(void 0!==n&&(n=String(n).toLowerCase(),"ucs2"===n||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;a=2,s/=2,u/=2,r/=2}var l;if(o){var c=-1;for(l=r;ls&&(r=s-u),l=r;l>=0;l--){for(var p=!0,f=0;fo&&(n=o)):n=o;var i=t.length;if(i%2!==0)throw new TypeError("Invalid hex string");n>i/2&&(n=i/2);for(var a=0;a239?4:i>223?3:i>191?2:1;if(o+s<=r){var u,l,c,p;switch(s){case 1:i<128&&(a=i);break;case 2:u=e[o+1],128===(192&u)&&(p=(31&i)<<6|63&u,p>127&&(a=p));break;case 3:u=e[o+1],l=e[o+2],128===(192&u)&&128===(192&l)&&(p=(15&i)<<12|(63&u)<<6|63&l,p>2047&&(p<55296||p>57343)&&(a=p));break;case 4:u=e[o+1],l=e[o+2],c=e[o+3],128===(192&u)&&128===(192&l)&&128===(192&c)&&(p=(15&i)<<18|(63&u)<<12|(63&l)<<6|63&c,p>65535&&p<1114112&&(a=p))}}null===a?(a=65533,s=1):a>65535&&(a-=65536,n.push(a>>>10&1023|55296),a=56320|1023&a),n.push(a),o+=s}return A(n)}function A(e){var t=e.length;if(t<=ee)return String.fromCharCode.apply(String,e);for(var r="",n=0;nn)&&(r=n);for(var o="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function R(t,r,n,o,i,a){if(!e.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(r>i||rt.length)throw new RangeError("Index out of range")}function L(e,t,r,n){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-r,2);o>>8*(n?o:1-o)}function F(e,t,r,n){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-r,4);o>>8*(n?o:3-o)&255}function z(e,t,r,n,o,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function B(e,t,r,n,o){return o||z(e,t,r,4,3.4028234663852886e38,-3.4028234663852886e38),$.write(e,t,r,n,23,4),r+4}function U(e,t,r,n,o){return o||z(e,t,r,8,1.7976931348623157e308,-1.7976931348623157e308),$.write(e,t,r,n,52,8),r+8}function q(e){if(e=W(e).replace(te,""),e.length<2)return"";for(;e.length%4!==0;)e+="=";return e}function W(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function G(e){return e<16?"0"+e.toString(16):e.toString(16)}function Q(e,t){t=t||1/0;for(var r,n=e.length,o=null,i=[],a=0;a55295&&r<57344){if(!o){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===n){(t-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),o=r;continue}r=(o-55296<<10|r-56320)+65536}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function H(e){for(var t=[],r=0;r>8,o=r%256,i.push(o),i.push(n);return i}function K(e){return J.toByteArray(q(e))}function X(e,t,r,n){for(var o=0;o=t.length||o>=e.length);++o)t[o+r]=e[o];return o}function Y(e){return e!==e}var J=r(392),$=r(431),Z=r(455);t.Buffer=e,t.SlowBuffer=v,t.INSPECT_MAX_BYTES=50,e.TYPED_ARRAY_SUPPORT=void 0!==n.TYPED_ARRAY_SUPPORT?n.TYPED_ARRAY_SUPPORT:o(),t.kMaxLength=i(),e.poolSize=8192,e._augment=function(t){return t.__proto__=e.prototype,t},e.from=function(e,t,r){return s(null,e,t,r)},e.TYPED_ARRAY_SUPPORT&&(e.prototype.__proto__=Uint8Array.prototype, e.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&e[Symbol.species]===e&&Object.defineProperty(e,Symbol.species,{value:null,configurable:!0})),e.alloc=function(e,t,r){return l(null,e,t,r)},e.allocUnsafe=function(e){return c(null,e)},e.allocUnsafeSlow=function(e){return c(null,e)},e.isBuffer=function(e){return!(null==e||!e._isBuffer)},e.compare=function(t,r){if(!e.isBuffer(t)||!e.isBuffer(r))throw new TypeError("Arguments must be Buffers");if(t===r)return 0;for(var n=t.length,o=r.length,i=0,a=Math.min(n,o);i0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),""},e.prototype.compare=function(t,r,n,o,i){if(!e.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===r&&(r=0),void 0===n&&(n=t?t.length:0),void 0===o&&(o=0),void 0===i&&(i=this.length),r<0||n>t.length||o<0||i>this.length)throw new RangeError("out of range index");if(o>=i&&r>=n)return 0;if(o>=i)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,o>>>=0,i>>>=0,this===t)return 0;for(var a=i-o,s=n-r,u=Math.min(a,s),l=this.slice(o,i),c=t.slice(r,n),p=0;po)&&(r=o),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return _(this,e,t,r);case"utf8":case"utf-8":return T(this,e,t,r);case"ascii":return E(this,e,t,r);case"latin1":case"binary":return k(this,e,t,r);case"base64":return C(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},e.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var ee=4096;e.prototype.slice=function(t,r){var n=this.length;t=~~t,r=void 0===r?n:~~r,t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r0&&(o*=256);)n+=this[e+--t]*o;return n},e.prototype.readUInt8=function(e,t){return t||N(e,1,this.length),this[e]},e.prototype.readUInt16LE=function(e,t){return t||N(e,2,this.length),this[e]|this[e+1]<<8},e.prototype.readUInt16BE=function(e,t){return t||N(e,2,this.length),this[e]<<8|this[e+1]},e.prototype.readUInt32LE=function(e,t){return t||N(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},e.prototype.readUInt32BE=function(e,t){return t||N(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},e.prototype.readIntLE=function(e,t,r){e=0|e,t=0|t,r||N(e,t,this.length);for(var n=this[e],o=1,i=0;++i=o&&(n-=Math.pow(2,8*t)),n},e.prototype.readIntBE=function(e,t,r){e=0|e,t=0|t,r||N(e,t,this.length);for(var n=t,o=1,i=this[e+--n];n>0&&(o*=256);)i+=this[e+--n]*o;return o*=128,i>=o&&(i-=Math.pow(2,8*t)),i},e.prototype.readInt8=function(e,t){return t||N(e,1,this.length),128&this[e]?(255-this[e]+1)*-1:this[e]},e.prototype.readInt16LE=function(e,t){t||N(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},e.prototype.readInt16BE=function(e,t){t||N(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},e.prototype.readInt32LE=function(e,t){return t||N(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},e.prototype.readInt32BE=function(e,t){return t||N(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},e.prototype.readFloatLE=function(e,t){return t||N(e,4,this.length),$.read(this,e,!0,23,4)},e.prototype.readFloatBE=function(e,t){return t||N(e,4,this.length),$.read(this,e,!1,23,4)},e.prototype.readDoubleLE=function(e,t){return t||N(e,8,this.length),$.read(this,e,!0,52,8)},e.prototype.readDoubleBE=function(e,t){return t||N(e,8,this.length),$.read(this,e,!1,52,8)},e.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t=0|t,r=0|r,!n){var o=Math.pow(2,8*r)-1;R(this,e,t,r,o,0)}var i=1,a=0;for(this[t]=255&e;++a=0&&(a*=256);)this[t+i]=e/a&255;return t+r},e.prototype.writeUInt8=function(t,r,n){return t=+t,r=0|r,n||R(this,t,r,1,255,0),e.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=255&t,r+1},e.prototype.writeUInt16LE=function(t,r,n){return t=+t,r=0|r,n||R(this,t,r,2,65535,0),e.TYPED_ARRAY_SUPPORT?(this[r]=255&t,this[r+1]=t>>>8):L(this,t,r,!0),r+2},e.prototype.writeUInt16BE=function(t,r,n){return t=+t,r=0|r,n||R(this,t,r,2,65535,0),e.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=255&t):L(this,t,r,!1),r+2},e.prototype.writeUInt32LE=function(t,r,n){return t=+t,r=0|r,n||R(this,t,r,4,4294967295,0),e.TYPED_ARRAY_SUPPORT?(this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=255&t):F(this,t,r,!0),r+4},e.prototype.writeUInt32BE=function(t,r,n){return t=+t,r=0|r,n||R(this,t,r,4,4294967295,0),e.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=255&t):F(this,t,r,!1),r+4},e.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t=0|t,!n){var o=Math.pow(2,8*r-1);R(this,e,t,r,o-1,-o)}var i=0,a=1,s=0;for(this[t]=255&e;++i>0)-s&255;return t+r},e.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t=0|t,!n){var o=Math.pow(2,8*r-1);R(this,e,t,r,o-1,-o)}var i=r-1,a=1,s=0;for(this[t+i]=255&e;--i>=0&&(a*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+r},e.prototype.writeInt8=function(t,r,n){return t=+t,r=0|r,n||R(this,t,r,1,127,-128),e.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[r]=255&t,r+1},e.prototype.writeInt16LE=function(t,r,n){return t=+t,r=0|r,n||R(this,t,r,2,32767,-32768),e.TYPED_ARRAY_SUPPORT?(this[r]=255&t,this[r+1]=t>>>8):L(this,t,r,!0),r+2},e.prototype.writeInt16BE=function(t,r,n){return t=+t,r=0|r,n||R(this,t,r,2,32767,-32768),e.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=255&t):L(this,t,r,!1),r+2},e.prototype.writeInt32LE=function(t,r,n){return t=+t,r=0|r,n||R(this,t,r,4,2147483647,-2147483648),e.TYPED_ARRAY_SUPPORT?(this[r]=255&t,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24):F(this,t,r,!0),r+4},e.prototype.writeInt32BE=function(t,r,n){return t=+t,r=0|r,n||R(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),e.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=255&t):F(this,t,r,!1),r+4},e.prototype.writeFloatLE=function(e,t,r){return B(this,e,t,!0,r)},e.prototype.writeFloatBE=function(e,t,r){return B(this,e,t,!1,r)},e.prototype.writeDoubleLE=function(e,t,r){return U(this,e,t,!0,r)},e.prototype.writeDoubleBE=function(e,t,r){return U(this,e,t,!1,r)},e.prototype.copy=function(t,r,n,o){if(n||(n=0),o||0===o||(o=this.length),r>=t.length&&(r=t.length),r||(r=0),o>0&&o=this.length)throw new RangeError("sourceStart out of bounds");if(o<0)throw new RangeError("sourceEnd out of bounds");o>this.length&&(o=this.length),t.length-r=0;--i)t[i+r]=this[i+n];else if(a<1e3||!e.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,n=void 0===n?this.length:n>>>0,t||(t=0);var a;if("number"==typeof t)for(a=r;ar?r:e}function n(e){var t=e.type,r=e.values;if(t.indexOf("rgb")>-1)for(var n=0;n<3;n++)r[n]=parseInt(r[n]);var o=void 0;return o=t.indexOf("hsl")>-1?e.type+"("+r[0]+", "+r[1]+"%, "+r[2]+"%":e.type+"("+r[0]+", "+r[1]+", "+r[2],o+=4===r.length?", "+e.values[3]+")":")"}function o(e){if(4===e.length){for(var t="#",r=1;r-1){var t=e.values.map(function(e){return e/=255,e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4)});return Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}if(e.type.indexOf("hsl")>-1)return e.values[2]/100}function u(e){var t=arguments.length<=1||void 0===arguments[1]?.15:arguments[1];return s(e)>.5?c(e,t):p(e,t)}function l(e,t){return e=i(e),t=r(t,0,1),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),e.values[3]=t,n(e)}function c(e,t){if(e=i(e),t=r(t,0,1),e.type.indexOf("hsl")>-1)e.values[2]*=1-t;else if(e.type.indexOf("rgb")>-1)for(var o=0;o<3;o++)e.values[o]*=1-t;return n(e)}function p(e,t){if(e=i(e),t=r(t,0,1),e.type.indexOf("hsl")>-1)e.values[2]+=(100-e.values[2])*t;else if(e.type.indexOf("rgb")>-1)for(var o=0;o<3;o++)e.values[o]+=(255-e.values[o])*t;return n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.convertColorToString=n,t.convertHexToRGB=o,t.decomposeColor=i,t.getContrastRatio=a,t.getLuminance=s,t.emphasize=u,t.fade=l,t.darken=c,t.lighten=p},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return function(t,r,n,o,i){if(null!=t[r]){var s=n+"."+r;a[s]=!0}for(var u=arguments.length,l=Array(u>5?u-5:0),c=5;c=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},t.setImmediate="function"==typeof e?e:function(e){var r=l++,n=!(arguments.length<2)&&s.call(arguments,1);return u[r]=!0,i(function(){u[r]&&(n?e.apply(null,n):e.call(null),t.clearImmediate(r))}),r},t.clearImmediate="function"==typeof n?n:function(e){delete u[e]}}).call(t,r(92).setImmediate,r(92).clearImmediate)},63,function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var r=0;r0&&this._events[e].length>o&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace())),this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(e,t){function r(){this.removeListener(e,r),o||(o=!0,t.apply(this,arguments))}if(!n(t))throw TypeError("listener must be a function");var o=!1;return r.listener=t,this.on(e,r),this},r.prototype.removeListener=function(e,t){var r,o,a,s;if(!n(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(r=this._events[e],a=r.length,o=-1,r===t||n(r.listener)&&r.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(i(r)){for(s=a;s-- >0;)if(r[s]===t||r[s].listener&&r[s].listener===t){o=s;break}if(o<0)return this;1===r.length?(r.length=0,delete this._events[e]):r.splice(o,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},r.prototype.removeAllListeners=function(e){var t,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(r=this._events[e],n(r))this.removeListener(e,r);else if(r)for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this},r.prototype.listeners=function(e){var t;return t=this._events&&this._events[e]?n(this._events[e])?[this._events[e]]:this._events[e].slice():[]},r.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(n(t))return 1;if(t)return t.length}return 0},r.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},e.exports=t.default},function(e,t){"use strict";function r(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=arguments.length<=2||void 0===arguments[2]?function(e,t){return e+t}:arguments[2];return r({},e,["-webkit-","-moz-",""].map(function(e){return n(e,t)}))},e.exports=t.default},function(e,t,r){"use strict";var n=function(e,t,r,n,o,i,a,s){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[r,n,o,i,a,s],c=0;u=new Error(t.replace(/%s/g,function(){return l[c++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}};e.exports=n},function(e,t,r){function n(e,t){var r=null==e?void 0:e[t];return o(r)?r:void 0}var o=r(491);e.exports=n},function(e,t,r){var n=r(238),o=r(140),i=r(248),a=r(249),s=r(237),u=s(function(e,t){return null==e?{}:"function"==typeof t[0]?a(e,o(t[0],t[1],3)):i(e,n(t))});e.exports=u},function(e,t,r){function n(e){var t=-1,r=e?e.length:0;for(this.clear();++te[r])return 1}return 0},Pattern=function(e){this.subject=e.subject,this.predicate=e.predicate,this.object=e.object,this.graph=e.graph,this.indexKey=[],this.keyComponents={};var t=[],r=[],n=this;o.forEach(["subject","predicate","object","graph"],function(e){"string"==typeof n[e]?(r.push(e),n.keyComponents[e]=null):(t.push(e),n.keyComponents[e]=n[e],n.indexKey.push(e))}),this.order=t.concat(r),this.key=new NodeKey(this.keyComponents,this.order)},QuadIndex=function(e,t){0!=arguments&&(this.componentOrder=e.componentOrder,n.call(this,e.order,function(e){e.comparator=function(t,r){for(var n=0;na)return 1}return 0},e.rangeComparator=function(t,r){for(var n=0;nr[o])return 1}return 0},t(e)}))},QuadIndex.prototype=o.create(n.prototype,{constructor:n}),QuadIndex.prototype.insert=function(e,t){n.prototype.insert.call(this,e,null,function(e){t(e)})},QuadIndex.prototype.search=function(e,t){n.prototype.search.call(this,e,function(e){t(e)},!0)},QuadIndex.prototype.range=function(e,t){this._rangeTraverse(this,this.root,e,t)},QuadIndex.prototype._rangeTraverse=function(e,t,r,n){var o=r.key,a=[],s=[t];i.whilst(function(){return s.length>0},function(t){for(var r=s.shift(),n=0;n1?t-1:0),a=1;a]/;e.exports=n},function(e,t,r){"use strict";var n,o=r(22),i=r(181),a=/^[ \r\n\t\f]/,s=/<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/,u=r(196),l=u(function(e,t){if(e.namespaceURI!==i.svg||"innerHTML"in e)e.innerHTML=t;else{n=n||document.createElement("div"),n.innerHTML=""+t+"";for(var r=n.firstChild.childNodes,o=0;o=this.a&&e<=this.b},t.prototype.toString=function(){return"range ("+this.a+", "+this.b+")"},t}(n);t.RangeSpecification=l},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var r=0;r=0;--r)if(t[r]["@id"]===e["@id"])return!0;return!1}function _(e,t,r){var n="@"+r,o=n in e?e[n][0]:t[r];return"embed"===r&&(o===!0?o="@last":o===!1?o="@never":"@always"!==o&&"@never"!==o&&"@link"!==o&&(o="@last")),o}function T(e){if(!U(e)||1!==e.length||!z(e[0]))throw new je("Invalid JSON-LD syntax; a JSON-LD frame must be a single object.","jsonld.SyntaxError",{frame:e})}function E(e,t,r,n){for(var o={},i=0;i=0;--d)for(var k=_[d],C=k.terms,S=0;S0&&"/"!==i.substr(-1)&&(i+="/"),i+=n.path),o.path=i}o.query=n.query}o.path=le(o.path,!!o.authority);var a=o.protocol;return null!==o.authority&&(a+="//"+o.authority),a+=o.path,null!==o.query&&(a+="?"+o.query),null!==n.fragment&&(a+="#"+n.fragment),""===a&&(a="./"),a}function R(t,r){if(null===t)return r;W(t)&&(t=e.url.parse(t||""));var n="";if(""!==t.href?n+=(t.protocol||"")+"//"+(t.authority||""):r.indexOf("//")&&(n+="//"),0!==r.indexOf(n))return r;for(var o=e.url.parse(r.substr(n.length)),i=t.normalizedPath.split("/"),a=o.normalizedPath.split("/"),s=o.fragment||o.query?0:1;i.length>0&&a.length>s&&i[0]===a[0];)i.shift(),a.shift();var u="";if(i.length>0){i.pop();for(var l=0;l=o.length?"":o[r],i in s?s[i].push(a[u]):s[i]=[a[u]];for(var t in s)""!==t&&n(s,t,r+1)}function o(e,t,r,n){n in r||(r[n]=t)}function i(){var e={};return e["@base"]=this["@base"],e.mappings=te(this.mappings),e.clone=this.clone,e.inverse=null,e.getInverse=this.getInverse,"@language"in this&&(e["@language"]=this["@language"]),"@vocab"in this&&(e["@vocab"]=this["@vocab"]),e}var a=e.url.parse(t.base||"");return{"@base":a,mappings:{},inverse:null,getInverse:r,clone:i}}function F(e){if(!W(e))return!1;switch(e){case"@base":case"@context":case"@container":case"@default":case"@embed":case"@explicit":case"@graph":case"@id":case"@index":case"@language":case"@list":case"@omitDefault":case"@preserve":case"@requireAll":case"@reverse":case"@set":case"@type":case"@value":case"@vocab":return!0}return!1}function z(e){return"[object Object]"===Object.prototype.toString.call(e)}function B(e){return z(e)&&0===Object.keys(e).length}function U(e){return Array.isArray(e)}function q(e){if(!W(e)&&!B(e)){var t=!1;if(U(e)){t=!0;for(var r=0;r1||!("@id"in e)}return t}function Y(e){return z(e)&&1===Object.keys(e).length&&"@id"in e}function J(e){return z(e)&&"@value"in e}function $(e){return z(e)&&"@list"in e}function Z(e){var t=!1;return z(e)&&(t="@id"in e?0===e["@id"].indexOf("_:"):0===Object.keys(e).length||!("@value"in e||"@set"in e||"@list"in e)),t}function ee(e){return W(e)&&e.indexOf(":")!==-1}function te(e){if(e&&"object"==typeof e){var t;if(U(e)){t=[];for(var r=0;rIe)return n=new je("Maximum number of @context URLs exceeded.","jsonld.ContextUrlError",{code:"loading remote context failed",max:Ie}),a(n);var s={},u=function(){re(e,s,!0,o),a(null,e)};re(e,s,!1,o)||u();var l=[];for(var c in s)s[c]===!1&&l.push(c);for(var p=l.length,f=0;f":r.value,a+=" ",a+="IRI"===n.type?"<"+n.value+">":n.value,a+=" ","IRI"===o.type)a+="<"+o.value+">";else if("blank node"===o.type)a+=o.value;else{var s=o.value.replace(/\\/g,"\\\\").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\"/g,'\\"');a+='"'+s+'"',o.datatype===Ae?o.language&&(a+="@"+o.language):o.datatype!==xe&&(a+="^^<"+o.datatype+">")}return null!==i&&void 0!==i&&(a+=0!==i.indexOf("_:")?" <"+i+">":" "+i),a+=" .\n"}function se(e){var t={};t["@default"]=[];for(var r=e.getSubjects(),n=0;n0;)"."===n[0]||""===n[0]&&n.length>1?n.shift():".."!==n[0]?o.push(n.shift()):(n.shift(),t||o.length>0&&".."!==o[o.length-1]?o.pop():o.push(".."));return r+o.join("/")}e.compact=function(t,r,n,o){function i(e,t,n,i){if(e)return o(e);i.compactArrays&&!i.graph&&U(t)?1===t.length?t=t[0]:0===t.length&&(t={}):i.graph&&z(t)&&(t=[t]),z(r)&&"@context"in r&&(r=r["@context"]),r=te(r),U(r)||(r=[r]);var a=r;r=[];for(var s=0;s0)&&r.push(a[s]);var u=r.length>0;if(1===r.length&&(r=r[0]),U(t)){var l=M(n,"@graph"),c=t;t={},u&&(t["@context"]=r),t[l]=c}else if(z(t)&&u){var c=t;t={"@context":r};for(var p in c)t[p]=c[p]}o(null,t,n)}if(arguments.length<2)return e.nextTick(function(){o(new TypeError("Could not compact, too few arguments."))});if("function"==typeof n&&(o=n,n={}),n=n||{},null===r)return e.nextTick(function(){o(new je("The compaction context must not be null.","jsonld.CompactError",{code:"invalid local context"}))});if(null===t)return e.nextTick(function(){o(null,null)});"base"in n||(n.base="string"==typeof t?t:""),"compactArrays"in n||(n.compactArrays=!0),"graph"in n||(n.graph=!1),"skipExpansion"in n||(n.skipExpansion=!1),"documentLoader"in n||(n.documentLoader=e.loadDocument),"link"in n||(n.link=!1),n.link&&(n.skipExpansion=!0);var a=function(t,r,n){return r.skipExpansion?e.nextTick(function(){n(null,t)}):void e.expand(t,r,n)};a(t,n,function(t,a){if(t)return o(new je("Could not expand input before compaction.","jsonld.CompactError",{cause:t}));var s=L(n);e.processContext(s,r,n,function(e,t){if(e)return o(new je("Could not process context before compaction.","jsonld.CompactError",{cause:e}));var r;try{r=(new De).compact(t,null,a,n)}catch(s){return o(s)}i(null,r,t,n)})})},e.expand=function(t,r,n){function o(e){"base"in r||(r.base=e.documentUrl||"");var t={document:te(e.document),remoteContext:{"@context":e.contextUrl}};if("expandContext"in r){var o=te(r.expandContext);"object"==typeof o&&"@context"in o?t.expandContext=o:t.expandContext={"@context":o}}ne(t,r,function(e,t){if(e)return n(e);var o;try{var i=new De,a=L(r),s=t.document,u=t.remoteContext["@context"];t.expandContext&&(a=i.processContext(a,t.expandContext["@context"],r)),u&&(a=i.processContext(a,u,r)),o=i.expand(a,null,s,r,!1),z(o)&&"@graph"in o&&1===Object.keys(o).length?o=o["@graph"]:null===o&&(o=[]),U(o)||(o=[o])}catch(l){return n(l)}n(null,o)})}return arguments.length<1?e.nextTick(function(){n(new TypeError("Could not expand, too few arguments."))}):("function"==typeof r&&(n=r,r={}),r=r||{},"documentLoader"in r||(r.documentLoader=e.loadDocument),"keepFreeFloatingNodes"in r||(r.keepFreeFloatingNodes=!1),void e.nextTick(function(){if("string"==typeof t){var e=function(e,t){if(e)return n(e);try{if(!t.document)throw new je("No remote document found at the given URL.","jsonld.NullRemoteDocument");"string"==typeof t.document&&(t.document=JSON.parse(t.document))}catch(r){return n(new je("Could not retrieve a JSON-LD document from the URL. URL dereferencing not implemented.","jsonld.LoadDocumentError",{code:"loading document failed",cause:r,remoteDoc:t}))}o(t)},i=r.documentLoader(t,e);return void(i&&"then"in i&&i.then(e.bind(null,null),e))}o({contextUrl:null,documentUrl:null,document:t})}))},e.flatten=function(t,r,n,o){return arguments.length<1?e.nextTick(function(){o(new TypeError("Could not flatten, too few arguments."))}):("function"==typeof n?(o=n,n={}):"function"==typeof r&&(o=r,r=null,n={}),n=n||{},"base"in n||(n.base="string"==typeof t?t:""),"documentLoader"in n||(n.documentLoader=e.loadDocument),void e.expand(t,n,function(t,i){if(t)return o(new je("Could not expand input before flattening.","jsonld.FlattenError",{cause:t}));var a;try{a=(new De).flatten(i)}catch(s){return o(s)}return null===r?o(null,a):(n.graph=!0,n.skipExpansion=!0,void e.compact(a,r,n,function(e,t){return e?o(new je("Could not compact flattened output.","jsonld.FlattenError",{cause:e})):void o(null,t)}))}))},e.frame=function(t,r,n,o){function i(r){var i,a=r.document;a?(i=a["@context"],r.contextUrl?(i?U(i)?i.push(r.contextUrl):i=[i,r.contextUrl]:i=r.contextUrl,a["@context"]=i):i=i||{}):i={},e.expand(t,n,function(t,r){if(t)return o(new je("Could not expand input before framing.","jsonld.FrameError",{cause:t}));var s=te(n);s.isFrame=!0,s.keepFreeFloatingNodes=!0,e.expand(a,s,function(t,n){if(t)return o(new je("Could not expand frame before framing.","jsonld.FrameError",{cause:t}));var a;try{a=(new De).frame(r,n,s)}catch(u){return o(u)}s.graph=!0,s.skipExpansion=!0,s.link={},e.compact(a,i,s,function(e,t,r){if(e)return o(new je("Could not compact framed output.","jsonld.FrameError",{cause:e}));var n=M(r,"@graph");s.link={},t[n]=P(r,t[n],s),o(null,t)})})})}return arguments.length<2?e.nextTick(function(){o(new TypeError("Could not frame, too few arguments."))}):("function"==typeof n&&(o=n,n={}),n=n||{},"base"in n||(n.base="string"==typeof t?t:""),"documentLoader"in n||(n.documentLoader=e.loadDocument),"embed"in n||(n.embed="@last"),n.explicit=n.explicit||!1,"requireAll"in n||(n.requireAll=!0),n.omitDefault=n.omitDefault||!1,void e.nextTick(function(){if("string"==typeof r){var e=function(e,t){if(e)return o(e);try{if(!t.document)throw new je("No remote document found at the given URL.","jsonld.NullRemoteDocument");"string"==typeof t.document&&(t.document=JSON.parse(t.document))}catch(r){return o(new je("Could not retrieve a JSON-LD document from the URL. URL dereferencing not implemented.","jsonld.LoadDocumentError",{code:"loading document failed",cause:r,remoteDoc:t}))}i(t)},t=n.documentLoader(r,e);return void(t&&"then"in t&&t.then(e.bind(null,null),e))}i({contextUrl:null,documentUrl:null,document:r})}))},e.link=function(t,r,n,o){var i={};r&&(i["@context"]=r),i["@embed"]="@link",e.frame(t,i,n,o)},e.objectify=function(t,r,n,o){"function"==typeof n&&(o=n,n={}),n=n||{},"base"in n||(n.base="string"==typeof t?t:""),"documentLoader"in n||(n.documentLoader=e.loadDocument),e.expand(t,n,function(t,i){if(t)return o(new je("Could not expand input before linking.","jsonld.LinkError",{cause:t}));var a;try{a=(new De).flatten(i)}catch(s){return o(s)}n.graph=!0,n.skipExpansion=!0,e.compact(a,r,n,function(t,r,n){if(t)return o(new je("Could not compact flattened output before linking.","jsonld.LinkError",{cause:t}));var i=M(n,"@graph"),a=r[i][0],s=function(t){if(z(t)||U(t)){if(z(t)){if(s.visited[t["@id"]])return;s.visited[t["@id"]]=!0}for(var r in t){var o=t[r],i="@id"===e.getContextValue(n,r,"@type");if(U(o)||z(o)||i)if(W(o)&&i)t[r]=o=a[o],s(o);else if(U(o))for(var u=0;u]*?>|"[^"]*?"|[^,])+/g),n=/\s*<([^>]*?)>\s*(?:;\s*(.*))?/,o=0;o=+new Date)return t.ctx;delete this.cache[e],this.order.splice(this.order.indexOf(e),1)}return null},e.DocumentCache.prototype.set=function(e,t){this.order.length===this.size&&delete this.cache[this.order.shift()],this.order.push(e),this.cache[e]={ctx:t,expires:+new Date+this.expires}},e.ActiveContextCache=function(e){this.order=[],this.cache={},this.size=e||100},e.ActiveContextCache.prototype.get=function(e,t){var r=JSON.stringify(e),n=JSON.stringify(t),o=this.cache[r];return o&&n in o?o[n]:null},e.ActiveContextCache.prototype.set=function(e,t,r){if(this.order.length===this.size){var n=this.order.shift();delete this.cache[n.activeCtx][n.localCtx]}var o=JSON.stringify(e),i=JSON.stringify(t);this.order.push({activeCtx:o,localCtx:i}),o in this.cache||(this.cache[o]={}),this.cache[o][i]=te(r)},e.cache={activeCtx:new e.ActiveContextCache},e.documentLoaders={},e.documentLoaders.jquery=function(t,r){function n(n,o){return 0!==n.indexOf("http:")&&0!==n.indexOf("https:")?o(new je('URL could not be dereferenced; only "http" and "https" URLs are supported.',"jsonld.InvalidUrl",{code:"loading document failed",url:n}),{contextUrl:null,documentUrl:n,document:null}):r.secure&&0!==n.indexOf("https")?o(new je('URL could not be dereferenced; secure mode is enabled and the URL\'s scheme is not "https".',"jsonld.InvalidUrl",{code:"loading document failed",url:n}),{contextUrl:null,documentUrl:n,document:null}):void t.ajax({url:n,accepts:{json:"application/ld+json, application/json"},headers:{Accept:"application/ld+json, application/json"},dataType:"json",crossDomain:!0,success:function(t,r,i){var a={contextUrl:null,documentUrl:n,document:t},s=i.getResponseHeader("Content-Type"),u=i.getResponseHeader("Link");if(u&&"application/ld+json"!==s){if(u=e.parseLinkHeader(u)[Me],U(u))return o(new je("URL could not be dereferenced, it has more than one associated HTTP Link Header.","jsonld.InvalidUrl",{code:"multiple context link headers",url:n}),a);u&&(a.contextUrl=u.target)}o(null,a)},error:function(e,t,r){o(new je("URL could not be dereferenced, an error occurred.","jsonld.LoadDocumentError",{code:"loading document failed",url:n,cause:r}),{contextUrl:null,documentUrl:n,document:null})}})}r=r||{};var o=new e.RequestQueue,i="usePromise"in r?r.usePromise:"undefined"!=typeof Promise;return i?o.wrapLoader(function(t){return e.promisify(n,t)}):o.wrapLoader(n)},e.documentLoaders.node=function(t){function n(r,l,c){function p(t,o,a){if(f={contextUrl:null,documentUrl:r,document:a||null},t)return c(new je("URL could not be dereferenced, an error occurred.","jsonld.LoadDocumentError",{code:"loading document failed",url:r,cause:t}),f);var s=u.STATUS_CODES[o.statusCode];if(o.statusCode>=400)return c(new je("URL could not be dereferenced: "+s,"jsonld.InvalidUrl",{code:"loading document failed",url:r,httpStatusCode:o.statusCode}),f);if(o.headers.link&&"application/ld+json"!==o.headers["content-type"]){var p=e.parseLinkHeader(o.headers.link)[Me];if(U(p))return c(new je("URL could not be dereferenced, it has more than one associated HTTP Link Header.","jsonld.InvalidUrl",{code:"multiple context link headers",url:r}),f);p&&(f.contextUrl=p.target)}return o.statusCode>=300&&o.statusCode<400&&o.headers.location?l.length===i?c(new je("URL could not be dereferenced; there were too many redirects.","jsonld.TooManyRedirects",{code:"loading document failed",url:r,httpStatusCode:o.statusCode,redirects:l}),f):l.indexOf(r)!==-1?c(new je("URL could not be dereferenced; infinite redirection was detected.","jsonld.InfiniteRedirectDetected",{code:"recursive context inclusion",url:r,httpStatusCode:o.statusCode,redirects:l}),f):(l.push(r),n(o.headers.location,l,c)):(l.push(r),void c(t,f))}if(0!==r.indexOf("http:")&&0!==r.indexOf("https:"))return c(new je('URL could not be dereferenced; only "http" and "https" URLs are supported.',"jsonld.InvalidUrl",{code:"loading document failed",url:r}),{contextUrl:null,documentUrl:r,document:null});if(t.secure&&0!==r.indexOf("https"))return c(new je('URL could not be dereferenced; secure mode is enabled and the URL\'s scheme is not "https".',"jsonld.InvalidUrl",{code:"loading document failed",url:r}),{contextUrl:null,documentUrl:r,document:null});var f=null;if(null!==f)return c(null,f);var d={Accept:s};for(var h in t.headers)d[h]=t.headers[h];a({url:r,headers:d,strictSSL:o,followRedirect:!1},p)}t=t||{};var o=!("strictSSL"in t)||t.strictSSL,i="maxRedirects"in t?t.maxRedirects:-1,a="request"in t?t.request:r(50),s="application/ld+json, application/json",u=r(50),l=new e.RequestQueue;if(t.usePromise)return l.wrapLoader(function(t){return e.promisify(n,t,[])});var c=t.headers||{};if("Accept"in c||"accept"in c)throw new RangeError('Accept header may not be specified as an option; only "'+s+'" is supported.');return l.wrapLoader(function(e,t){n(e,[],t)})},e.documentLoaders.xhr=function(t){function r(r,o){if(0!==r.indexOf("http:")&&0!==r.indexOf("https:"))return o(new je('URL could not be dereferenced; only "http" and "https" URLs are supported.',"jsonld.InvalidUrl",{code:"loading document failed",url:r}),{contextUrl:null,documentUrl:r,document:null});if(t.secure&&0!==r.indexOf("https"))return o(new je('URL could not be dereferenced; secure mode is enabled and the URL\'s scheme is not "https".',"jsonld.InvalidUrl",{code:"loading document failed",url:r}),{contextUrl:null,documentUrl:r,document:null});var i=t.xhr||XMLHttpRequest,a=new i;a.onload=function(){if(a.status>=400)return o(new je("URL could not be dereferenced: "+a.statusText,"jsonld.LoadDocumentError",{code:"loading document failed",url:r,httpStatusCode:a.status}),{contextUrl:null,documentUrl:r,document:null});var t,i={contextUrl:null,documentUrl:r,document:a.response},s=a.getResponseHeader("Content-Type");if(n.test(a.getAllResponseHeaders())&&(t=a.getResponseHeader("Link")),t&&"application/ld+json"!==s){if(t=e.parseLinkHeader(t)[Me],U(t))return o(new je("URL could not be dereferenced, it has more than one associated HTTP Link Header.","jsonld.InvalidUrl",{code:"multiple context link headers",url:r}),i);t&&(i.contextUrl=t.target)}o(null,i)},a.onerror=function(){o(new je("URL could not be dereferenced, an error occurred.","jsonld.LoadDocumentError",{code:"loading document failed",url:r}),{contextUrl:null,documentUrl:r,document:null})},a.open("GET",r,!0),a.setRequestHeader("Accept","application/ld+json, application/json"),a.send()}t=t||{};var n=/(^|(\r\n))link:/i,o=new e.RequestQueue,i="usePromise"in t?t.usePromise:"undefined"!=typeof Promise;return i?o.wrapLoader(function(t){return e.promisify(r,t)}):o.wrapLoader(r)},e.useDocumentLoader=function(t){if(!(t in e.documentLoaders))throw new je('Unknown document loader type: "'+t+'"',"jsonld.UnknownDocumentLoader",{type:t});e.documentLoader=e.documentLoaders[t].apply(e,Array.prototype.slice.call(arguments,1))},e.processContext=function(t,r){var n={},o=2;arguments.length>3&&(n=arguments[2]||{},o+=1);var i=arguments[o];return"base"in n||(n.base=""),"documentLoader"in n||(n.documentLoader=e.loadDocument),null===r?i(null,L(n)):(r=te(r),z(r)&&"@context"in r||(r={"@context":r}),void ne(r,n,function(e,r){if(e)return i(e);try{r=(new De).processContext(t,r,n)}catch(o){return i(o)}i(null,r)}))},e.hasProperty=function(e,t){var r=!1;if(t in e){var n=e[t];r=!U(n)||n.length>0}return r},e.hasValue=function(t,r,n){var o=!1;if(e.hasProperty(t,r)){var i=t[r],a=$(i);if(U(i)||a){a&&(i=i["@list"]);for(var s=0;s0){var y=M(t,d);e.addValue(i,y,k)}}else{var k;if(W(h))k=M(t,h,null,{vocab:"@type"===d});else{k=[];for(var m=0;m1&&!(2===P&&"@index"in u))throw new je('Invalid JSON-LD syntax; if an element has the property "@set" or "@list", then it can have at most one other property that is "@index".',"jsonld.SyntaxError",{code:"invalid set or list object",element:u});"@set"in u&&(u=u["@set"],h=Object.keys(u),P=h.length)}else 1===P&&"@language"in u&&(u=null);return!z(u)||i.keepFreeFloatingNodes||a||null!==r&&"@graph"!==d||(0===P||"@value"in u||"@list"in u||1===P&&"@id"in u)&&(u=null),u},De.prototype.createNodeMap=function(e,t){t=t||{};var r=t.namer||t.issuer||new ue("_:b"),n={"@default":{}};return m(e,n,"@default",r),g(n)},De.prototype.flatten=function(e){for(var t=this.createNodeMap(e),r=[],n=Object.keys(t).sort(),o=0;o=n.MAX_TOTAL_DEPTH?r(new Error("Maximum total call stack depth exceeded; normalization aborting.")):void function o(){if(n.depth===n.MAX_DEPTH)return n.depth=0,n.running=!1,e.nextTick(o);var i=(new Date).getTime();return n.running||(n.start=(new Date).getTime(),n.deadline=n.start+n.timeSlice),i1)return i();var s=a[0];r.canonicalIssuer.getId(s),delete o[s],delete r.hashToBlankNodes[e],t=!0,i()},e)}],e)},e)},function(e){var t=Object.keys(r.hashToBlankNodes).sort();r.forEach(t,function(e,t,n){ var o=[],i=r.hashToBlankNodes[e];r.waterfall([function(e){r.forEach(i,function(e,t,n){if(r.canonicalIssuer.hasId(e))return n();var i=new ue("_:b");i.getId(e),r.hashNDegreeQuads(e,i,function(e,t){return e?n(e):(o.push(t),void n())})},e)},function(e){o.sort(function(e,t){return e.hasht.hash?1:0}),r.forEach(o,function(e,t,n){for(var o in e.issuer.existing)r.canonicalIssuer.getId(o);n()},e)}],n)},e)},function(e){var t=[];r.waterfall([function(e){r.forEach(r.quads,function(e,n,o){r.forEachComponent(e,function(e){"blank node"===e.type&&0!==e.value.indexOf(r.canonicalIssuer.prefix)&&(e.value=r.canonicalIssuer.getId(e.value))}),t.push(ae(e)),o()},e)},function(e){return t.sort(),"application/nquads"===r.options.format?(n=t.join(""),e()):(n=oe(t.join("")),void e())}],e)}],function(e){t(e,n)})},r.prototype.hashFirstDegreeQuads=function(e,t){var r=this,n=r.blankNodeInfo[e];if("hash"in n)return t(null,n.hash);var o=[],i=n.quads;r.forEach(i,function(t,n,i){var a={predicate:t.predicate};r.forEachComponent(t,function(t,n){a[n]=r.modifyFirstDegreeComponent(e,t,n)}),o.push(ae(a)),i()},function(e){return e?t(e):(o.sort(),n.hash=Fe.hashNQuads(r.name,o),void t(null,n.hash))})},r.prototype.modifyFirstDegreeComponent=function(e,t){return"blank node"!==t.type?t:(t=te(t),t.value=t.value===e?"_:a":"_:z",t)},r.prototype.hashRelatedBlankNode=function(e,t,r,n,o){var i,a=this;a.waterfall([function(t){return a.canonicalIssuer.hasId(e)?(i=a.canonicalIssuer.getId(e),t()):r.hasId(e)?(i=r.getId(e),t()):void a.hashFirstDegreeQuads(e,function(e,r){return e?t(e):(i=r,void t())})}],function(e){if(e)return o(e);var r=new Fe(a.name);return r.update(n),"g"!==n&&r.update(a.getRelatedPredicate(t)),r.update(i),o(null,r.digest())})},r.prototype.getRelatedPredicate=function(e){return"<"+e.predicate.value+">"},r.prototype.hashNDegreeQuads=function(e,t,r){var n,o=this,i=new Fe(o.name);o.waterfall([function(r){o.createHashToRelated(e,t,function(e,t){return e?r(e):(n=t,void r())})},function(e){var r=Object.keys(n).sort();o.forEach(r,function(e,r,a){i.update(e);var s,u="",l=new Le(n[e]);o.whilst(function(){return l.hasNext()},function(e){var r=l.next(),n=t.clone(),i="",a=[];o.waterfall([function(t){o.forEach(r,function(t,r,s){return o.canonicalIssuer.hasId(t)?i+=o.canonicalIssuer.getId(t):(n.hasId(t)||a.push(t),i+=n.getId(t)),0!==u.length&&i.length>=u.length&&i>u?e():void s()},t)},function(t){o.forEach(a,function(t,r,a){o.hashNDegreeQuads(t,n,function(r,o){return r?a(r):(i+=n.getId(t),i+="<"+o.hash+">",n=o.issuer,0!==u.length&&i.length>=u.length&&i>u?e():void a())})},t)},function(e){(0===u.length||it)&&(a&&o>0&&i>this.list[o-1]||!a&&othis.list[o+1])&&(t=i,r=o)}if(null===t)this.done=!0;else{var s=this.left[t]?r-1:r+1;this.list[r]=this.list[s],this.list[s]=t;for(var o=0;ot&&(this.left[this.list[o]]=!this.left[this.list[o]])}return e};var Fe=function(e){if(!(this instanceof Fe))return new Fe(e);if(["URDNA2015","URGNA2012"].indexOf(e)===-1)throw new Error("Invalid RDF Dataset Normalization algorithm: "+e);Fe._init.call(this,e)};if(Fe.hashNQuads=function(e,t){for(var r=new Fe(e),n=0;n0;)1&r&&(n._padding+=t),r>>>=1,r>0&&(t+=t)}this.start()};n.prototype.start=function(){this.messageLength=0,this.fullMessageLength=[];for(var e=this._algorithm.messageLengthSize/4,t=0;t>>0,t>>>0];for(var r=this.fullMessageLength.length-1;r>=0;--r)this.fullMessageLength[r]+=t[1],t[1]=t[0]+(this.fullMessageLength[r]/4294967296>>>0),this.fullMessageLength[r]=this.fullMessageLength[r]>>>0,t[0]=t[1]/4294967296>>>0;for(this._input.putBytes(e.bytes());this._input.length()>=this._algorithm.blockSize;)this.state=this._algorithm.digest(this.state,this._input);return(this._input.read>2048||0===this._input.length())&&this._input.compact(),this},n.prototype.digest=function(){var e=new n.ByteBuffer;e.putBytes(this._input.bytes());var t=this.fullMessageLength[this.fullMessageLength.length-1]+this._algorithm.messageLengthSize,r=t&this._algorithm.blockSize-1;e.putBytes(n._padding.substr(0,this._algorithm.blockSize-r));for(var o=new n.ByteBuffer,i=0;i>>28);this._algorithm.writeMessageLength(e,o);var a=this._algorithm.digest(this.state.copy(),e),s=new n.ByteBuffer;return a.write(s),s},n.ByteBuffer=function(e){"string"==typeof e?this.data=e:this.data="",this.read=0},n.ByteBuffer.prototype.putInt32=function(e){this.data+=String.fromCharCode(e>>24&255)+String.fromCharCode(e>>16&255)+String.fromCharCode(e>>8&255)+String.fromCharCode(255&e)},n.ByteBuffer.prototype.getInt32=function(){var e=this.data.charCodeAt(this.read)<<24^this.data.charCodeAt(this.read+1)<<16^this.data.charCodeAt(this.read+2)<<8^this.data.charCodeAt(this.read+3);return this.read+=4,e},n.ByteBuffer.prototype.putBytes=function(e){this.data+=e},n.ByteBuffer.prototype.bytes=function(){return this.data.slice(this.read)},n.ByteBuffer.prototype.length=function(){return this.data.length-this.read},n.ByteBuffer.prototype.compact=function(){this.data=this.data.slice(this.read),this.read=0},n.ByteBuffer.prototype.toHex=function(){for(var e="",t=this.read;t=64;){for(n=e.h0,i=e.h1,a=e.h2,s=e.h3,u=e.h4,c=0;c<16;++c)r=t.getInt32(),f[c]=r,l=s^i&(a^s),r=(n<<5|n>>>27)+l+u+1518500249+r,u=s,s=a,a=i<<30|i>>>2,i=n,n=r;for(;c<20;++c)r=f[c-3]^f[c-8]^f[c-14]^f[c-16],r=r<<1|r>>>31,f[c]=r,l=s^i&(a^s),r=(n<<5|n>>>27)+l+u+1518500249+r,u=s,s=a,a=i<<30|i>>>2,i=n,n=r;for(;c<32;++c)r=f[c-3]^f[c-8]^f[c-14]^f[c-16],r=r<<1|r>>>31,f[c]=r,l=i^a^s,r=(n<<5|n>>>27)+l+u+1859775393+r,u=s,s=a,a=i<<30|i>>>2,i=n,n=r;for(;c<40;++c)r=f[c-6]^f[c-16]^f[c-28]^f[c-32],r=r<<2|r>>>30,f[c]=r,l=i^a^s,r=(n<<5|n>>>27)+l+u+1859775393+r,u=s,s=a,a=i<<30|i>>>2,i=n,n=r;for(;c<60;++c)r=f[c-6]^f[c-16]^f[c-28]^f[c-32],r=r<<2|r>>>30,f[c]=r,l=i&a|s&(i^a),r=(n<<5|n>>>27)+l+u+2400959708+r,u=s,s=a,a=i<<30|i>>>2,i=n,n=r;for(;c<80;++c)r=f[c-6]^f[c-16]^f[c-28]^f[c-32],r=r<<2|r>>>30,f[c]=r,l=i^a^s,r=(n<<5|n>>>27)+l+u+3395469782+r,u=s,s=a,a=i<<30|i>>>2,i=n,n=r;e.h0=e.h0+n|0,e.h1=e.h1+i|0,e.h2=e.h2+a|0,e.h3=e.h3+s|0,e.h4=e.h4+u|0,p-=64}return e},o._createState=function(){var e={h0:1732584193,h1:4023233417,h2:2562383102,h3:271733878,h4:3285377520};return e.copy=function(){var t=o._createState();return t.h0=e.h0,t.h1=e.h1,t.h2=e.h2,t.h3=e.h3,t.h4=e.h4,t},e.write=function(t){t.putInt32(e.h0),t.putInt32(e.h1),t.putInt32(e.h2),t.putInt32(e.h3),t.putInt32(e.h4)},e};var i={_k:null,_w:null};i.Algorithm=function(){this.name="sha256",this.blockSize=64,this.digestLength=32,this.messageLengthSize=8},i.Algorithm.prototype.start=function(){return i._k||i._init(),i._createState()},i.Algorithm.prototype.writeMessageLength=function(e,t){e.putBytes(t.bytes())},i.Algorithm.prototype.digest=function(e,t){for(var r,n,o,a,s,u,l,c,p,f,d,h,y,v,m,g=t.length(),b=i._k,x=i._w;g>=64;){for(l=0;l<16;++l)x[l]=t.getInt32();for(;l<64;++l)r=x[l-2],r=(r>>>17|r<<15)^(r>>>19|r<<13)^r>>>10,n=x[l-15],n=(n>>>7|n<<25)^(n>>>18|n<<14)^n>>>3,x[l]=r+x[l-7]+n+x[l-16]|0;for(c=e.h0,p=e.h1,f=e.h2,d=e.h3,h=e.h4,y=e.h5,v=e.h6,m=e.h7,l=0;l<64;++l)a=(h>>>6|h<<26)^(h>>>11|h<<21)^(h>>>25|h<<7),s=v^h&(y^v),o=(c>>>2|c<<30)^(c>>>13|c<<19)^(c>>>22|c<<10),u=c&p|f&(c^p),r=m+a+s+b[l]+x[l],n=o+u,m=v,v=y,y=h,h=d+r|0,d=f,f=p,p=c,c=r+n|0;e.h0=e.h0+c|0,e.h1=e.h1+p|0,e.h2=e.h2+f|0,e.h3=e.h3+d|0,e.h4=e.h4+h|0,e.h5=e.h5+y|0,e.h6=e.h6+v|0,e.h7=e.h7+m|0,g-=64}return e},i._createState=function(){var e={h0:1779033703,h1:3144134277,h2:1013904242,h3:2773480762,h4:1359893119,h5:2600822924,h6:528734635,h7:1541459225};return e.copy=function(){var t=i._createState();return t.h0=e.h0,t.h1=e.h1,t.h2=e.h2,t.h3=e.h3,t.h4=e.h4,t.h5=e.h5,t.h6=e.h6,t.h7=e.h7,t},e.write=function(t){t.putInt32(e.h0),t.putInt32(e.h1),t.putInt32(e.h2),t.putInt32(e.h3),t.putInt32(e.h4),t.putInt32(e.h5),t.putInt32(e.h6),t.putInt32(e.h7)},e},i._init=function(){i._k=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],i._w=new Array(64)}}(l),!ye)var ze=function(){ye=r(50).XMLSerializer};if(e.url={},e.url.parsers={simple:{keys:["href","scheme","authority","path","query","fragment"],regex:/^(?:([^:\/?#]+):)?(?:\/\/([^\/?#]*))?([^?#]*)(?:\?([^#]*))?(?:#(.*))?/},full:{keys:["href","protocol","scheme","authority","auth","user","password","hostname","port","path","directory","file","query","fragment"],regex:/^(([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?(?:(((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/}},e.url.parse=function(t,r){for(var n={},o=e.url.parsers[r||"full"],i=o.regex.exec(t),a=o.keys.length;a--;)n[o.keys[a]]=void 0===i[a]?null:i[a];return n.normalizedPath=le(n.path,!!n.authority),n},l?e.useDocumentLoader("node"):"undefined"!=typeof XMLHttpRequest&&e.useDocumentLoader("xhr"),l){e.use=function(t){switch(t){case"request":e.request=r(50);break;default:throw new je("Unknown extension.","jsonld.UnknownExtension",{extension:t})}};var Be={exports:{},filename:u};r(50)(Be,"version"),e.version=Be.exports.version}return e},f=function(){return p(function(){return f()})};return!l&&r(880)?(n=[],o=function(){return p(f),f}.apply(t,n),!(void 0!==o&&(e.exports=o))):(p(f),"undefined"!=typeof e&&e.exports&&(e.exports=f),c&&("undefined"==typeof jsonld?jsonld=jsonldjs=f:jsonldjs=f)),f}()}).call(t,r(26),function(){return this}(),r(92).setImmediate,"/")},function(e,t,r){function n(e,t,r){if("function"!=typeof e)return o;if(void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 3:return function(r,n,o){return e.call(t,r,n,o)};case 4:return function(r,n,o,i){return e.call(t,r,n,o,i)};case 5:return function(r,n,o,i,a){return e.call(t,r,n,o,i,a)}}return function(){return e.apply(t,arguments)}}var o=r(252);e.exports=n},function(e,t,r){function n(e){return null!=e&&i(o(e))}var o=r(243),i=r(59);e.exports=n},function(e,t,r){function n(e){return i(e)&&o(e)&&s.call(e,"callee")&&!u.call(e,"callee")}var o=r(141),i=r(51),a=Object.prototype,s=a.hasOwnProperty,u=a.propertyIsEnumerable;e.exports=n},function(e,t,r){function n(e){return"string"==typeof e||o(e)&&s.call(e)==i}var o=r(51),i="[object String]",a=Object.prototype,s=a.toString;e.exports=n},function(e,t,r){var n=r(104),o=r(141),i=r(41),a=r(490),s=r(147),u=n(Object,"keys"),l=u?function(e){var t=null==e?void 0:e.constructor;return"function"==typeof t&&t.prototype===e||("function"==typeof e?s.enumPrototypes:o(e))?a(e):i(e)?u(e):[]}:a;e.exports=l},function(e,t,r){function n(e){if(null==e)return[];c(e)||(e=Object(e));var t=e.length;t=t&&l(t)&&(a(e)||i(e)||p(e))&&t||0;for(var r=e.constructor,n=-1,o=s(r)&&r.prototype||E,d=o===e,h=Array(t),y=t>0,m=f.enumErrorProps&&(e===T||e instanceof Error),g=f.enumPrototypes&&s(e);++n-1&&e%1==0&&e-1&&e%1==0&&e<=n}var n=9007199254740991;e.exports=r},function(e,t,r){var n=r(520),o=r(535),i=r(582),a=i&&i.isTypedArray,s=a?o(a):n;e.exports=s},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;twindow.innerHeight||e.left<0||e.left>window.innerWidth)&&this.requestClose("offScreen")}},{key:"getOverlapMode",value:function(e,t,r){return[e,t].indexOf(r)>=0?"auto":e===t?"inclusive":"exclusive"}},{key:"getPositions",value:function(e,t){var r=u({},e),n=u({},t),o={x:["left","right"].filter(function(e){return e!==n.horizontal}),y:["top","bottom"].filter(function(e){return e!==n.vertical})},i={x:this.getOverlapMode(r.horizontal,n.horizontal,"middle"),y:this.getOverlapMode(r.vertical,n.vertical,"center")};return o.x.splice("auto"===i.x?0:1,0,"middle"),o.y.splice("auto"===i.y?0:1,0,"center"),"auto"!==i.y&&(r.vertical="top"===r.vertical?"bottom":"top","inclusive"===i.y&&(n.vertical=n.vertical)),"auto"!==i.x&&(r.horizontal="left"===r.horizontal?"right":"left","inclusive"===i.y&&(n.horizontal=n.horizontal)),{positions:o,anchorPos:r}}},{key:"applyAutoPositionIfNeeded",value:function(e,t,r,n,o){var i=this.getPositions(n,r),a=i.positions,s=i.anchorPos;if(o.top<0||o.top+t.bottom>window.innerHeight){var u=e[s.vertical]-t[a.y[0]];u+t.bottom<=window.innerHeight?o.top=Math.max(0,u):(u=e[s.vertical]-t[a.y[1]],u+t.bottom<=window.innerHeight&&(o.top=Math.max(0,u)))}if(o.left<0||o.left+t.right>window.innerWidth){var l=e[s.horizontal]-t[a.x[0]];l+t.right<=window.innerWidth?o.left=Math.max(0,l):(l=e[s.horizontal]-t[a.x[1]],l+t.right<=window.innerWidth&&(o.left=Math.max(0,l)))}return o}},{key:"render",value:function(){return p.default.createElement("div",{style:{display:"none"}},p.default.createElement(y.default,{target:"window",onScroll:this.handleScroll,onResize:this.handleResize}),p.default.createElement(m.default,{ref:"layer",open:this.state.open,componentClickAway:this.componentClickAway,useLayerForClickAway:this.props.useLayerForClickAway,render:this.renderLayer}))}}]),t}(c.Component);C.propTypes={anchorEl:c.PropTypes.object,anchorOrigin:b.default.origin,animated:c.PropTypes.bool,animation:c.PropTypes.func,autoCloseWhenOffScreen:c.PropTypes.bool,canAutoPosition:c.PropTypes.bool,children:c.PropTypes.node,className:c.PropTypes.string,onRequestClose:c.PropTypes.func,open:c.PropTypes.bool,style:c.PropTypes.object,targetOrigin:b.default.origin,useLayerForClickAway:c.PropTypes.bool,zDepth:b.default.zDepth},C.defaultProps={anchorOrigin:{vertical:"bottom",horizontal:"left"},animated:!0,autoCloseWhenOffScreen:!0,canAutoPosition:!0,onRequestClose:function(){},open:!1,style:{overflowY:"auto"},targetOrigin:{vertical:"top",horizontal:"left"},useLayerForClickAway:!0,zDepth:1},C.contextTypes={muiTheme:c.PropTypes.object.isRequired},t.default=C},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function u(){if(!S){var e=document.createElement("style");e.innerHTML="\n button::-moz-focus-inner,\n input::-moz-focus-inner {\n border: 0;\n padding: 0;\n }\n ",document.body.appendChild(e),S=!0}}function l(){P||(g.default.on(window,"keydown",function(e){O="tab"===(0,x.default)(e)}),P=!0)}Object.defineProperty(t,"__esModule",{value:!0});var c=Object.assign||function(e){for(var t=1;t\\"\{\}\|\^\`]/;r.prototype={_iri:/^<((?:[^>\\]|\\[uU])+)>/,_unescapedIri:/^<([^\x00-\x20<>\\"\{\}\|\^\`]*)>/,_unescapedString:/^"[^"\\]+"(?=[^"\\])/,_singleQuotedString:/^"[^"\\]*(?:\\.[^"\\]*)*"(?=[^"\\])|^'[^'\\]*(?:\\.[^'\\]*)*'(?=[^'\\])/,_tripleQuotedString:/^""("[^"\\]*(?:(?:\\.|"(?!""))[^"\\]*)*")""|^''('[^'\\]*(?:(?:\\.|'(?!''))[^'\\]*)*')''/,_langcode:/^@([a-z]+(?:-[a-z0-9]+)*)(?=[^a-z0-9\-])/i,_prefix:/^((?:[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0370-\u037d\u037f-\u1fff\u200c\u200d\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]|[\ud800-\udb7f][\udc00-\udfff])(?:\.?[\-0-9A-Z_a-z\xb7\xc0-\xd6\xd8-\xf6\xf8-\u037d\u037f-\u1fff\u200c\u200d\u203f\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]|[\ud800-\udb7f][\udc00-\udfff])*)?:(?=[#\s<])/,_prefixed:/^((?:[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0370-\u037d\u037f-\u1fff\u200c\u200d\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]|[\ud800-\udb7f][\udc00-\udfff])(?:\.?[\-0-9A-Z_a-z\xb7\xc0-\xd6\xd8-\xf6\xf8-\u037d\u037f-\u1fff\u200c\u200d\u203f\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]|[\ud800-\udb7f][\udc00-\udfff])*)?:((?:(?:[0-:A-Z_a-z\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0370-\u037d\u037f-\u1fff\u200c\u200d\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]|[\ud800-\udb7f][\udc00-\udfff]|%[0-9a-fA-F]{2}|\\[!#-\/;=?\-@_~])(?:(?:[\.\-0-:A-Z_a-z\xb7\xc0-\xd6\xd8-\xf6\xf8-\u037d\u037f-\u1fff\u200c\u200d\u203f\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]|[\ud800-\udb7f][\udc00-\udfff]|%[0-9a-fA-F]{2}|\\[!#-\/;=?\-@_~])*(?:[\-0-:A-Z_a-z\xb7\xc0-\xd6\xd8-\xf6\xf8-\u037d\u037f-\u1fff\u200c\u200d\u203f\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]|[\ud800-\udb7f][\udc00-\udfff]|%[0-9a-fA-F]{2}|\\[!#-\/;=?\-@_~]))?)?)(?=\.?[,;\s#()\[\]\{\}"'<])/,_blank:/^_:((?:[0-9A-Z_a-z\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0370-\u037d\u037f-\u1fff\u200c\u200d\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]|[\ud800-\udb7f][\udc00-\udfff])(?:\.?[\-0-9A-Z_a-z\xb7\xc0-\xd6\xd8-\xf6\xf8-\u037d\u037f-\u1fff\u200c\u200d\u203f\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]|[\ud800-\udb7f][\udc00-\udfff])*)(?=\.?[,;:\s#()\[\]\{\}"'<])/,_number:/^[\-+]?(?:\d+\.?\d*([eE](?:[\-\+])?\d+)|\d*\.?\d+)(?=[.,;:\s#()\[\]\{\}"'<])/,_boolean:/^(?:true|false)(?=[.,;:\s#()\[\]\{\}"'<])/,_keyword:/^@[a-z]+(?=[\s#<:])/,_sparqlKeyword:/^(?:PREFIX|BASE|GRAPH)(?=[\s#<:])/i,_shortPredicates:/^a(?=\s+|<)/,_newline:/^[ \t]*(?:#[^\n\r]*)?(?:\r\n|\n|\r)[ \t]*/,_whitespace:/^[ \t]+/,_endOfFile:/^(?:#[^\n\r]*)?$/,_tokenizeToEnd:function(e,t){function r(t){e(t._syntaxError(/^\S*/.exec(n)[0]))}for(var n=this._input;;){for(var o;o=this._newline.exec(n);)n=n.substr(o[0].length,n.length),this._line++;if((o=this._whitespace.exec(n))&&(n=n.substr(o[0].length,n.length)),this._endOfFile.test(n))return t&&e(n=null,{line:this._line,type:"eof",value:"",prefix:""}),this._input=n;var i,a=this._line,u="",l="",c="",p=n[0],f=null,d=0,h=!1;switch(p){case"^":if(1===n.length)break;if("^"!==n[1])return r(this);if(this._prevTokenType="^",n=n.substr(2),"<"!==n[0]){h=!0;break}case"<":if(f=this._unescapedIri.exec(n))u="IRI",l=f[1];else if(f=this._iri.exec(n)){if(i=this._unescape(f[1]),null===i||s.test(i))return r(this);u="IRI",l=i}break;case"_":((f=this._blank.exec(n))||t&&(f=this._blank.exec(n+" ")))&&(u="prefixed",c="_",l=f[1]);break;case'"':case"'":if(f=this._unescapedString.exec(n))u="literal",l=f[0];else if(f=this._singleQuotedString.exec(n)){if(i=this._unescape(f[0]),null===i)return r(this);u="literal",l=i.replace(/^'|'$/g,'"')}else if(f=this._tripleQuotedString.exec(n)){if(i=f[1]||f[2],this._line+=i.split(/\r\n|\r|\n/).length-1,i=this._unescape(i),null===i)return r(this);u="literal",l=i.replace(/^'|'$/g,'"')}break;case"@":"literal"===this._prevTokenType&&(f=this._langcode.exec(n))?(u="langcode",l=f[1]):(f=this._keyword.exec(n))&&(u=f[0]);break;case".":if(1===n.length?t:n[1]<"0"||n[1]>"9"){u=".",d=1;break}case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case"+":case"-":(f=this._number.exec(n))&&(u="literal",l='"'+f[0]+'"^^http://www.w3.org/2001/XMLSchema#'+(f[1]?"double":/^[+\-]?\d+$/.test(f[0])?"integer":"decimal"));break;case"B":case"b":case"p":case"P":case"G":case"g":(f=this._sparqlKeyword.exec(n))?u=f[0].toUpperCase():h=!0;break;case"f":case"t":(f=this._boolean.exec(n))?(u="literal",l='"'+f[0]+'"^^http://www.w3.org/2001/XMLSchema#boolean'):h=!0;break;case"a":(f=this._shortPredicates.exec(n))?(u="abbreviation",l="http://www.w3.org/1999/02/22-rdf-syntax-ns#type"):h=!0;break;case",":case";":case"[":case"]":case"(":case")":case"{":case"}":d=1,u=p;break;default:h=!0}if(h&&("@prefix"!==this._prevTokenType&&"PREFIX"!==this._prevTokenType||!(f=this._prefix.exec(n))?((f=this._prefixed.exec(n))||t&&(f=this._prefixed.exec(n+" ")))&&(u="prefixed",c=f[1]||"",l=this._unescape(f[2])):(u="prefix",l=f[1]||"")),"^"===this._prevTokenType&&(u="IRI"===u||"prefixed"===u?"type":""),!u)return t||!/^'''|^"""/.test(n)&&/\n|\r/.test(n)?r(this):this._input=n;e(null,{line:a,type:u,value:l,prefix:c}),this._prevTokenType=u,n=n.substr(d||f[0].length,n.length)}},_unescape:function(e){try{return e.replace(i,function(e,t,r,o){var i;if(t){if(i=parseInt(t,16),isNaN(i))throw new Error;return n(i)}if(r){if(i=parseInt(r,16),isNaN(i))throw new Error;return i<=65535?n(i):n(55296+(i-=65536)/1024,56320+(1023&i))}var s=a[o];if(!s)throw new Error;return s})}catch(t){return null}},_syntaxError:function(e){return this._input=null,new Error('Syntax error: unexpected "'+e+'" on line '+this._line+".")},tokenize:function(e,t){function r(e){null!==i._input&&(i._input+=e,i._tokenizeToEnd(t,!1))}function n(){null!==i._input&&i._tokenizeToEnd(t,!0)}var i=this;this._line=1,"string"==typeof e?(this._input=e,o(function(){i._tokenizeToEnd(t,!0)})):(this._input="",e&&"function"!=typeof e?("function"==typeof e.setEncoding&&e.setEncoding("utf8"),e.on("data",r),e.on("end",n)):(this.addChunk=r,this.end=n,t||(t=e)))}},e.exports=r}).call(t,r(92).setImmediate)},function(e,t,r){function n(e){if(!(this instanceof n))return new n(e);this._tripleStack=[],this._graph=null,e=e||{},this._setBase(e.documentIRI);var t="string"==typeof e.format&&e.format.match(/\w*$/)[0].toLowerCase(),r="turtle"===t,a="trig"===t,s=/triple/.test(t),u=/quad/.test(t),l=s||u;(this._supportsNamedGraphs=!r)||(this._readPredicateOrNamedGraph=this._readPredicate),this._supportsQuads=!(r||a||s),l&&(this._base="",this._resolveIRI=function(e){return this._error("Disallowed relative IRI",e),this._callback=o,this._subject=null}),this._blankNodePrefix="string"!=typeof e.blankNodePrefix?"":"_:"+e.blankNodePrefix.replace(/^_:/,""),this._lexer=e.lexer||new i({lineMode:l})}function o(){}var i=r(163),a="http://www.w3.org/1999/02/22-rdf-syntax-ns#",s=a+"nil",u=a+"first",l=a+"rest",c=/^[a-z][a-z0-9+.-]*:/i,p=/^(?:([a-z][a-z0-9+.-]*:))?(?:\/\/[^\/]*)?/i,f=/(?:^|\/)\.\.?(?:$|[\/#?])/,d=0,h=0;n._resetBlankNodeIds=function(){d=h=0},n.prototype={_setBase:function(e){if(e){if(e.indexOf("#")>=0)throw new Error("Invalid base IRI "+e)}else e=null;(this._base=e)&&(this._basePath=e.replace(/[^\/?]*(?:\?.*)?$/,""),e=e.match(p),this._baseRoot=e[0],this._baseScheme=e[1])},_readInTopContext:function(e){switch(e.type){case"eof":return null!==this._graph?this._error("Unclosed graph",e):(delete this._prefixes._,this._callback(null,null,this._prefixes));case"@prefix":return this._sparqlStyle=!1,this._readPrefix;case"PREFIX":return this._sparqlStyle=!0,this._readPrefix;case"@base":return this._sparqlStyle=!1,this._readBaseIRI;case"BASE":return this._sparqlStyle=!0,this._readBaseIRI;case"{":if(this._supportsNamedGraphs)return this._graph="",this._subject=null,this._readSubject;case"GRAPH":if(this._supportsNamedGraphs)return this._readNamedGraphLabel;default:return this._readSubject(e)}},_readSubject:function(e){switch(this._predicate=null,e.type){case"IRI":null===this._base||c.test(e.value)?this._subject=e.value:this._subject=this._resolveIRI(e);break;case"prefixed":var t=this._prefixes[e.prefix];if(void 0===t)return this._error('Undefined prefix "'+e.prefix+':"',e);this._subject=t+e.value;break;case"[":return this._subject="_:b"+h++,this._tripleStack.push({subject:this._subject,predicate:null,object:null,type:"blank"}),this._readBlankNodeHead;case"(":return this._tripleStack.push({subject:s,predicate:null,object:null,type:"list"}),this._subject=null,this._readListItem;case"}":return this._readPunctuation(e);default:return this._error("Expected subject but got "+e.type,e)}return this._readPredicateOrNamedGraph},_readPredicate:function(e){var t=e.type;switch(t){case"IRI":case"abbreviation":null===this._base||c.test(e.value)?this._predicate=e.value:this._predicate=this._resolveIRI(e);break;case"prefixed":if("_"===e.prefix)return this._error("Disallowed blank node as predicate",e);var r=this._prefixes[e.prefix];if(void 0===r)return this._error('Undefined prefix "'+e.prefix+':"',e);this._predicate=r+e.value;break;case".":case"]":case"}":return null===this._predicate?this._error("Unexpected "+t,e):(this._subject=null,"]"===t?this._readBlankNodeTail(e):this._readPunctuation(e));case";":return this._readPredicate;default:return this._error('Expected predicate to follow "'+this._subject+'"',e)}return this._readObject},_readObject:function(e){switch(e.type){case"IRI":null===this._base||c.test(e.value)?this._object=e.value:this._object=this._resolveIRI(e);break;case"prefixed":var t=this._prefixes[e.prefix];if(void 0===t)return this._error('Undefined prefix "'+e.prefix+':"',e);this._object=t+e.value;break;case"literal":return this._object=e.value,this._readDataTypeOrLang;case"[":var r="_:b"+h++;return this._tripleStack.push({subject:this._subject,predicate:this._predicate,object:r,type:"blank"}),this._subject=r,this._readBlankNodeHead;case"(":return this._tripleStack.push({subject:this._subject,predicate:this._predicate,object:s,type:"list"}),this._subject=null,this._readListItem;default:return this._error('Expected object to follow "'+this._predicate+'"',e)}return this._getTripleEndReader()},_readPredicateOrNamedGraph:function(e){return"{"===e.type?this._readGraph(e):this._readPredicate(e)},_readGraph:function(e){return"{"!==e.type?this._error("Expected graph but got "+e.type,e):(this._graph=this._subject,this._subject=null,this._readSubject)},_readBlankNodeHead:function(e){return"]"===e.type?(this._subject=null,this._readBlankNodeTail(e)):(this._predicate=null,this._readPredicate(e))},_readBlankNodeTail:function(e){if("]"!==e.type)return this._readBlankNodePunctuation(e);null!==this._subject&&this._callback(null,{subject:this._subject,predicate:this._predicate,object:this._object,graph:this._graph||""});var t=this._tripleStack.pop();return this._subject=t.subject,null!==t.object?(this._predicate=t.predicate,this._object=t.object,this._getTripleEndReader()):null!==this._predicate?this._readPredicate:this._readPredicateOrNamedGraph},_readDataTypeOrLang:function(e){switch(e.type){case"type":var t;if(""===e.prefix)t=null===this._base||c.test(e.value)?e.value:this._resolveIRI(e);else{var r=this._prefixes[e.prefix];if(void 0===r)return this._error('Undefined prefix "'+e.prefix+':"',e);t=r+e.value}return this._object+="^^"+t,this._getTripleEndReader();case"langcode":return this._object+="@"+e.value.toLowerCase(),this._getTripleEndReader();default:return this._getTripleEndReader().call(this,e)}},_readListItem:function(e){var t=null,r=null,n=this._subject,o=this._tripleStack,i=o[o.length-1],a=this._readListItem;switch(e.type){case"IRI":t=null===this._base||c.test(e.value)?e.value:this._resolveIRI(e);break;case"prefixed":var p=this._prefixes[e.prefix];if(void 0===p)return this._error('Undefined prefix "'+e.prefix+':"',e);t=p+e.value;break;case"literal":t=e.value,a=this._readDataTypeOrLang;break;case"[":r="_:b"+h++,t="_:b"+h++,o.push({subject:r,predicate:u,object:t,type:"blank"}),this._subject=t,a=this._readBlankNodeHead;break;case"(":r="_:b"+h++,o.push({subject:r,predicate:u,object:s,type:"list"}),this._subject=null,a=this._readListItem;break;case")":if(o.pop(),0!==o.length&&"list"===o[o.length-1].type&&this._callback(null,{subject:i.subject,predicate:i.predicate,object:i.object,graph:this._graph||""}),this._subject=i.subject,null===i.predicate){if(a=this._readPredicate,i.subject===s)return a}else if(this._predicate=i.predicate,this._object=i.object,a=this._getTripleEndReader(),i.object===s)return a;r=s;break;default:return this._error('Expected list item instead of "'+e.type+'"',e)}return null===r&&(this._subject=r="_:b"+h++),null===n?i.object===s?i.object=r:i.subject=r:this._callback(null,{subject:n,predicate:l,object:r,graph:this._graph||""}),null!==t&&this._callback(null,{subject:r,predicate:u,object:t,graph:this._graph||""}),a},_readPunctuation:function(e){var t,r=this._subject,n=this._graph;switch(e.type){case"}":if(null===this._graph)return this._error("Unexpected graph closing",e);this._graph=null;case".":this._subject=null,t=this._readInTopContext;break;case";":t=this._readPredicate;break;case",":t=this._readObject;break;case"IRI":if(this._supportsQuads&&null===this._graph){n=null===this._base||c.test(e.value)?e.value:this._resolveIRI(e),r=this._subject,t=this._readQuadPunctuation;break}case"prefixed":if(this._supportsQuads&&null===this._graph){var o=this._prefixes[e.prefix];if(void 0===o)return this._error('Undefined prefix "'+e.prefix+':"',e);n=o+e.value,t=this._readQuadPunctuation;break}default:return this._error('Expected punctuation to follow "'+this._object+'"',e)}return null!==r&&this._callback(null,{subject:r,predicate:this._predicate,object:this._object,graph:n||""}),t},_readBlankNodePunctuation:function(e){var t;switch(e.type){case";":t=this._readPredicate;break;case",":t=this._readObject;break;default:return this._error('Expected punctuation to follow "'+this._object+'"',e)}return this._callback(null,{subject:this._subject,predicate:this._predicate,object:this._object,graph:this._graph||""}),t},_readQuadPunctuation:function(e){return"."!==e.type?this._error("Expected dot to follow quad",e):this._readInTopContext},_readPrefix:function(e){return"prefix"!==e.type?this._error("Expected prefix to follow @prefix",e):(this._prefix=e.value,this._readPrefixIRI)},_readPrefixIRI:function(e){if("IRI"!==e.type)return this._error('Expected IRI to follow prefix "'+this._prefix+':"',e);var t;return t=null===this._base||c.test(e.value)?e.value:this._resolveIRI(e),this._prefixes[this._prefix]=t,this._prefixCallback(this._prefix,t),this._readDeclarationPunctuation},_readBaseIRI:function(e){if("IRI"!==e.type)return this._error("Expected IRI to follow base declaration",e);try{this._setBase(null===this._base||c.test(e.value)?e.value:this._resolveIRI(e))}catch(t){this._error(t.message,e)}return this._readDeclarationPunctuation},_readNamedGraphLabel:function(e){switch(e.type){case"IRI":case"prefixed":return this._readSubject(e),this._readGraph;case"[":return this._readNamedGraphBlankLabel;default:return this._error("Invalid graph label",e)}},_readNamedGraphBlankLabel:function(e){return"]"!==e.type?this._error("Invalid graph label",e):(this._subject="_:b"+h++,this._readGraph)},_readDeclarationPunctuation:function(e){return this._sparqlStyle?this._readInTopContext(e):"."!==e.type?this._error("Expected declaration to end with a dot",e):this._readInTopContext},_getTripleEndReader:function(){var e=this._tripleStack;if(0===e.length)return this._readPunctuation;switch(e[e.length-1].type){case"blank":return this._readBlankNodeTail;case"list":return this._readListItem}},_error:function(e,t){this._callback(new Error(e+" at line "+t.line+"."))},_resolveIRI:function(e){var t=e.value;switch(t[0]){case void 0:return this._base;case"#":return this._base+t;case"?":return this._base.replace(/(?:\?.*)?$/,t);case"/":return("/"===t[1]?this._baseScheme:this._baseRoot)+this._removeDotSegments(t);default:return this._removeDotSegments(this._basePath+t)}},_removeDotSegments:function(e){if(!f.test(e))return e;for(var t="",r=e.length,n=-1,o=-1,i=0,a="/";n=o&&(t=t.substr(0,i)),"/"!==a)return t+"/"+e.substr(n+1);i=n+1}}}a=e[++n]}return t+e.substring(i)},parse:function(e,t,r){this._readCallback=this._readInTopContext,this._prefixes=Object.create(null),this._prefixes._=this._blankNodePrefix||"_:b"+d++ +"_","function"==typeof e&&(r=t,t=e,e=null),this._callback=t||o,this._prefixCallback=r||o;var n=this;this._lexer.tokenize(e,function(e,t){null!==e?(n._callback(e),n._callback=o):void 0!==n._readCallback&&(n._readCallback=n._readCallback(t))}),e||(this.addChunk=this._lexer.addChunk,this.end=this._lexer.end)}},e.exports=n},function(e,t){function r(e,t){for(var r in c)t?e.prototype[r]=n(c[r]):e[r]=c[r];return e}function n(e){return function(t){return e(this,t)}}var o="http://www.w3.org/2001/XMLSchema#",i=o+"string",a=o+"integer",s=o+"decimal",u=o+"boolean",l="http://www.w3.org/1999/02/22-rdf-syntax-ns#langString",c={isIRI:function(e){if(!e)return e;var t=e[0];return'"'!==t&&"_"!==t},isLiteral:function(e){return e&&'"'===e[0]},isBlank:function(e){return e&&"_:"===e.substr(0,2)},getLiteralValue:function(e){var t=/^"([^]*)"/.exec(e);if(!t)throw new Error(e+" is not a literal");return t[1]},getLiteralType:function(e){var t=/^"[^]*"(?:\^\^([^"]+)|(@)[^@"]+)?$/.exec(e);if(!t)throw new Error(e+" is not a literal");return t[1]||(t[2]?l:i)},getLiteralLanguage:function(e){var t=/^"[^]*"(?:@([^@"]+)|\^\^[^"]+)?$/.exec(e);if(!t)throw new Error(e+" is not a literal");return t[1]?t[1].toLowerCase():""},isPrefixedName:function(e){return e&&/^[^:\/"']*:[^:\/"']+$/.test(e)},expandPrefixedName:function(e,t){var r,n,o,i=/(?:^|"\^\^)([^:\/#"'\^_]*):[^\/]*$/.exec(e);return i&&(r=i[1],n=t[r],o=i.index),void 0===n?e:0===o?n+e.substr(r.length+1):e.substr(0,o+3)+n+e.substr(o+r.length+4)},createIRI:function(e){return e&&'"'===e[0]?c.getLiteralValue(e):e},createLiteral:function(e,t){if(!t)switch(typeof e){case"boolean":t=u;break;case"number":if(isFinite(e)){t=e%1===0?a:s;break}default:return'"'+e+'"'}return'"'+e+(/^[a-z]+(-[a-z0-9]+)*$/i.test(t)?'"@'+t.toLowerCase():'"^^'+t)},prefix:function(e){return c.prefixes({"":e})("")},prefixes:function(e){function t(e,t){if(t||!(e in r)){var n=Object.create(null);t=t||"",r[e]=function(e){return n[e]||(n[e]=t+e)}}return r[e]}var r=Object.create(null);for(var n in e)t(n,e[n]);return t}};e.exports=r(r)},function(e,t){function r(e,t){if(!(this instanceof r))return new r(e,t);if(e&&"function"!=typeof e.write&&(t=e,e=null),t=t||{},e)this._outputStream=e,this._endStream=void 0===t.end||!!t.end;else{var n="";this._outputStream={write:function(e,t,r){n+=e,r&&r()},end:function(e){e&&e(null,n)}},this._endStream=!0}this._subject=null,/triple|quad/i.test(t.format)?this._writeTriple=this._writeTripleLine:(this._graph="",this._prefixIRIs=Object.create(null),t.prefixes&&this.addPrefixes(t.prefixes))}function n(e){var t=l[e];return void 0===t&&(1===e.length?(t=e.charCodeAt(0).toString(16),t="\\u0000".substr(0,6-t.length)+t):(t=(1024*(e.charCodeAt(0)-55296)+e.charCodeAt(1)+9216).toString(16),t="\\U00000000".substr(0,10-t.length)+t)),t}var o=/^"([^]*)"(?:\^\^(.+)|@([\-a-z]+))?$/i,i="http://www.w3.org/1999/02/22-rdf-syntax-ns#",a=i+"type",s=/["\\\t\n\r\b\f\u0000-\u0019\ud800-\udbff]/,u=/["\\\t\n\r\b\f\u0000-\u0019]|[\ud800-\udbff][\udc00-\udfff]/g,l={"\\":"\\\\",'"':'\\"',"\t":"\\t","\n":"\\n","\r":"\\r","\b":"\\b","\f":"\\f"};r.prototype={_write:function(e,t){this._outputStream.write(e,"utf8",t)},_writeTriple:function(e,t,r,n,o){try{this._graph!==n&&(this._write((null===this._subject?"":this._graph?"\n}\n":".\n")+(n?this._encodeIriOrBlankNode(n)+" {\n":"")),this._subject=null,this._graph="["!==n[0]?n:"]"),this._subject===e?this._predicate===t?this._write(", "+this._encodeObject(r),o):this._write(";\n "+this._encodePredicate(this._predicate=t)+" "+this._encodeObject(r),o):this._write((null===this._subject?"":".\n")+this._encodeSubject(this._subject=e)+" "+this._encodePredicate(this._predicate=t)+" "+this._encodeObject(r),o)}catch(i){o&&o(i)}},_writeTripleLine:function(e,t,r,n,o){delete this._prefixMatch;try{this._write(this._encodeIriOrBlankNode(e)+" "+this._encodeIriOrBlankNode(t)+" "+this._encodeObject(r)+(n?" "+this._encodeIriOrBlankNode(n)+".\n":".\n"),o)}catch(i){o&&o(i)}},_encodeIriOrBlankNode:function(e){var t=e[0];if("["===t||"("===t||"_"===t&&":"===e[1])return e;s.test(e)&&(e=e.replace(u,n));var r=this._prefixRegex.exec(e);return r?r[1]?this._prefixIRIs[r[1]]+r[2]:e:"<"+e+">"},_encodeLiteral:function(e,t,r){return s.test(e)&&(e=e.replace(u,n)),r?'"'+e+'"@'+r:t?'"'+e+'"^^'+this._encodeIriOrBlankNode(t):'"'+e+'"'},_encodeSubject:function(e){if('"'===e[0])throw new Error("A literal as subject is not allowed: "+e);return"["===e[0]&&(this._subject="]"),this._encodeIriOrBlankNode(e)},_encodePredicate:function(e){if('"'===e[0])throw new Error("A literal as predicate is not allowed: "+e);return e===a?"a":this._encodeIriOrBlankNode(e)},_encodeObject:function(e){if('"'!==e[0])return this._encodeIriOrBlankNode(e);var t=o.exec(e);if(!t)throw new Error("Invalid literal: "+e);return this._encodeLiteral(t[1],t[2],t[3])},_blockedWrite:function(){throw new Error("Cannot write because the writer has been closed.")},addTriple:function(e,t,r,n,o){void 0===r?this._writeTriple(e.subject,e.predicate,e.object,e.graph||"",t):"string"!=typeof n?this._writeTriple(e,t,r,"",n):this._writeTriple(e,t,r,n,o)},addTriples:function(e){for(var t=0;t.\n"))}if(n){var a="",s="";for(var u in r)a+=a?"|"+u:u,s+=(s?"|":"")+r[u];a=a.replace(/[\]\/\(\)\*\+\?\.\\\$]/g,"\\$&"),this._prefixRegex=new RegExp("^(?:"+s+")[^/]*$|^("+a+")([a-zA-Z][\\-_a-zA-Z0-9]*)$")}this._write(n?"\n":"",t)},blank:function(e,t){var r,n,o=e;switch(void 0===e?o=[]:"string"==typeof e?o=[{predicate:e,object:t}]:"length"in e||(o=[e]),n=o.length){case 0:return"[]";case 1:if(r=o[0],"["!==r.object[0])return"[ "+this._encodePredicate(r.predicate)+" "+this._encodeObject(r.object)+" ]";default:for(var i="[",a=0;a0?{kind:"JOIN",lvalue:{kind:"BGP",value:i},rvalue:u}:u,"ZERO_OR_MORE_PATH"===u.kind)if("var"===u.y.token&&0===u.y.value.indexOf("fresh:")&&"var"===u.x.token&&0===u.x.value.indexOf("fresh:"))for(var c=0;c0){var p=AbstractQueryTree.translatePathExpressionsInBGP({kind:"BGP",value:n},t);if(null!=l){var f=i.concat([l]).concat(n);return{kind:"UNION",value:[{kind:"JOIN",lvalue:o,rvalue:p},{kind:"BGP",value:f}]}}return{kind:"JOIN",lvalue:o,rvalue:p}}return o}return u}i=i.concat(u.value)}else i.push(e.value[a]);return e.value=i,e},AbstractQueryTree.translatePathExpression=function(e,t){if("element"===e.predicate.kind){if("+"===e.predicate.modifier){e.predicate.modifier=null;var r=AbstractQueryTree.translatePathExpression(e,t);return{kind:"ONE_OR_MORE_PATH",path:r,x:e.subject,y:e.object}}if("*"===e.predicate.modifier){e.predicate.modifier=null;var r=AbstractQueryTree.translatePathExpression(e,t);return{kind:"ZERO_OR_MORE_PATH",path:r,x:e.subject,y:e.object}}return e.predicate=e.predicate.value,{kind:"BGP",value:[e]}}if("sequence"===e.predicate.kind){for(var o,i,a=e.subject,u=e.object,l=e.graph,c=[],p=0;pt?1:0},r.merger=null,null!=t&&t(r)})})}};u.prototype._allocateNode=function(){return new l},u.prototype._diskWrite=function(e,t){i(function(){t(e)})},u.prototype._diskRead=function(e,t){i(function(){t(e)})},u.prototype._diskDelete=function(e,t){i(function(){t()})},u.prototype._updateRootNode=function(e,t){t(e)},u.prototype.search=function(e,t,r){var n=this.root,o=this;o.__search(o,e,n,t,r)},u.prototype.__search=function(e,t,r,n,o){for(var i=0;it+1;a--)e.children[a]=e.children[a-1];for(e.children[t+1]=o,a=e.numberActives;a>t;a--)e.keys[a]=e.keys[a-1];e.keys[t]=i,e.numberActives++;var s=this;this._diskWrite(o,function(o){s._diskWrite(e,function(e){e.children[t+1]=o,s._diskWrite(r,function(t){return n(e)})})})},u.prototype.insert=function(e,t,r){if(this.root.numberActives===2*this.order-1){var n=this._allocateNode();n.isLeaf=!1,n.level=this.root.level+1,n.numberActives=0,n.children[0]=this.root;var o=this;this._splitChild(n,0,this.root,function(i){n=i,o.root=n,o._updateRootNode(n,function(n){o._insertNonFull(n,e,t,r)})})}else this._insertNonFull(this.root,e,t,r)},u.prototype._insertNonFull=function(e,t,r,n){var o=e.numberActives-1;this.__insertNonFull(this,e,o,t,r,n)},u.prototype.__insertNonFull=function(e,t,r,n,o,i){if(t.isLeaf){for(;r>=0&&e.comparator(n,t.keys[r].key)===-1;)t.keys[r+1]=t.keys[r],r--;r>=0&&0===e.comparator(n,t.keys[r].key)?t.keys[r]={key:n,data:o}:(t.keys[r+1]={key:n,data:o},t.numberActives++),e._diskWrite(t,function(e){return i(e)})}else{for(;r>=0&&e.comparator(n,t.keys[r].key)===-1;)r--;r++;var a=e;e._diskRead(t.children[r],function(s){s.numberActives===2*a.order-1?a._splitChild(t,r,s,function(){1===a.comparator(n,t.keys[r].key)&&r++,a._diskRead(t.children[r],function(t){r=t.numberActives-1,a.__insertNonFull(e,t,r,n,o,i)})}):a._diskRead(t.children[r],function(t){r=t.numberActives-1,a.__insertNonFull(e,t,r,n,o,i)})})}},u.prototype.delete=function(e,t){var r=this.root;u.prototype.__deleteSearchNode(this,e,r,t)},u.prototype.__deleteSearchNode=function(e,t,r,n){var o=0;if(0===r.numberActives)return n(!1);for(;oe.order-1?e._moveKey(u,o,a,function(o){e.__deleteSearchNode(e,t,r,n)}):null!=i&&i.numberActives>e.order-1?e._moveKey(u,o,s,function(o){e.__deleteSearchNode(e,t,r,n)}):null!=i&&i.numberActives===e.order-1?e._mergeSiblings(u,o,a,function(r){e.__deleteSearchNode(e,t,r,n)}):null!=p&&p.numberActives===e.order-1&&e._mergeSiblings(u,o,s,function(r){e.__deleteSearchNode(e,t,r,n)}):e.__deleteSearchNode(e,t,r,n)})})})},u.prototype.__deleteNodeFound=function(e,t,r,n,o){return n.isLeaf&&n.numberActives>e.order-1?(e._deleteKeyFromNode(n,t,function(){o(!0)}),!0):n.isLeaf&&n===e.root?(e._deleteKeyFromNode(n,t,function(){o(!0)}),!0):(n.isLeaf===!1&&e._diskRead(n.children[t],function(i){i.numberActives>e.order-1?e._getMaxKeyPos(e,i,function(a){r=a.node.keys[a.index],n.keys[t]=r,e._diskWrite(n,function(t){t=i,r=r.key,e.__deleteSearchNode(e,r,t,o)})}):e._diskRead(n.children[t+1],function(a){a.numberActives>e.order-1?e._getMinKeyPos(e,a,function(i){r=i.node.keys[i.index],n.keys[t]=r,e._diskWrite(n,function(t){t=a,r=r.key,e.__deleteSearchNode(e,r,t,o)})}):i.numberActives===e.order-1&&a.numberActives===e.order-1&&e._mergeNodes(i,n.keys[t],a,function(i){n.children[t]=i,t++;for(var a=t;ae.order-1&&e._deleteKeyFromNode(n,t,function(t){e.__deleteSearchNode(e,r,t,o)})))},u.prototype._moveKey=function(e,t,r,n){r===s&&t--;var o=this;o._diskRead(e.children[t],function(i){o._diskRead(e.children[t+1],function(s){if(r==a){i.keys[i.numberActives]=e.keys[t],i.children[i.numberActives+1]=s.children[0],s.children[0]=null,i.numberActives++,e.keys[t]=s.keys[0];for(var u=1;u0;u--)s.children[u]=s.children[u-1],s.keys[u]=s.keys[u-1];s.keys[0]=null,s.children[0]=null,s.children[0]=i.children[i.numberActives],s.keys[0]=e.keys[t],s.numberActives++,i.children[i.numberActives]=null,e.keys[t]=i.keys[i.numberActives-1],i.keys[i.numberActives-1]=null,i.numberActives--}o._diskWrite(i,function(t){o._diskWrite(s,function(t){o._diskWrite(e,function(e){return n(e)})})})})})},u.prototype._mergeSiblings=function(e,t,r,n){var o,i,a,s;t===e.numberActives?(t--,a=e.children[e.numberActives-1],s=e.children[e.numberActives]):(a=e.children[t],s=e.children[t+1]);var u=this;u._diskRead(a,function(r){u._diskRead(s,function(a){var s=u._allocateNode();for(s.isLeaf=r.isLeaf,s.level=r.level,i=0;i key "+a.keys[s].key;e===!0&&console.log(c),t.push(c)}if(1===n.comparator(a.keys[s].key,l)){var c=" !!! value min right "+l+" < key "+a.keys[s].key;e===!0&&console.log(c),t.push(c)}o(a.keys[s].key),r.push(a.keys[s].key)}else{if(null===i)i=a.level;else if(i!=a.level){var c=" !!! Leaf node with wrong level value";e===!0&&console.log(c),t.push(c)}for(var s=0;s2*n.order-1){if(e===!0)var c=" !!!! MAX num keys restriction violated ";console.log(c),t.push(c)}if(a.numberActives"),e},RDFModel.Literal.prototype.toNT=function(){return this.toString()},RDFModel.Literal.prototype.valueOf=function(){return o.effectiveTypeValue({token:"literal",type:this.type||this.datatype,value:this.nominalValue,language:this.language})},RDFModel.NamedNode=function(e){RDFModel.RDFNode.call(this,"NamedNode"),null!=e.value?this.nominalValue=e.value:this.nominalValue=e},RDFModel.NamedNode.prototype=n.create(RDFModel.RDFNode.prototype,{constructor:RDFModel.NamedNode}),RDFModel.NamedNode.prototype.toString=function(){return this.nominalValue},RDFModel.NamedNode.prototype.toNT=function(){return"<"+this.toString()+">"},RDFModel.NamedNode.prototype.valueOf=function(){return this.nominalValue},RDFModel.Triple=function(e,t,r){this.subject=e,this.predicate=t,this.object=r},RDFModel.Triple.prototype.equals=function(e){return this.subject.equals(e.subject)&&this.predicate.equals(e.predicate)&&this.object.equals(e.object)},RDFModel.Triple.prototype.toString=function(){return this.subject.toNT()+" "+this.predicate.toNT()+" "+this.object.toNT()+" . \r\n"},RDFModel.Graph=function(){this.triples=[],this.duplicates={},this.actions=[],this.length=0},RDFModel.Graph.prototype.add=function(e){for(var t=0;t>",null!=r[n]?e(r,n,o):t?new Error("Required prop '"+n+"' was not specified in '"+o+"'."):void 0}var r=t.bind(null,!1);return r.isRequired=t.bind(null,!0),r}t.__esModule=!0,t.errMsg=r,t.createChainableTypeChecker=n},function(e,t){"use strict";function r(e){return function(t,r,n){return null==t[r]?new Error("The prop '"+r+"' is required to make '"+n+"' accessible for users using assistive technologies such as screen readers"):e(t,r,n)}}t.__esModule=!0,t.default=r,e.exports=t.default},function(e,t,r){"use strict";function n(e,t){return Array.isArray(t)&&(t=t[1]),t?t.nextSibling:e.firstChild}function o(e,t,r){c.insertTreeBefore(e,t,r)}function i(e,t,r){Array.isArray(t)?s(e,t[0],t[1],r):v(e,t,r)}function a(e,t){if(Array.isArray(t)){var r=t[1];t=t[0],u(e,t,r),e.removeChild(r)}e.removeChild(t)}function s(e,t,r,n){for(var o=t;;){var i=o.nextSibling;if(v(e,o,n),o===r)break;o=i}}function u(e,t,r){for(;;){var n=t.nextSibling;if(n===r)break;e.removeChild(n)}}function l(e,t,r){var n=e.parentNode,o=e.nextSibling;o===t?r&&v(n,document.createTextNode(r),o):r?(y(o,r),u(n,o,t)):u(n,e,t)}var c=r(65),p=r(778),f=r(330),d=(r(17),r(30),r(196)),h=r(129),y=r(343),v=d(function(e,t,r){e.insertBefore(t,r)}),m=p.dangerouslyReplaceNodeWithMarkup,g={dangerouslyReplaceNodeWithMarkup:m,replaceDelimitedText:l,processUpdates:function(e,t){for(var r=0;r-1?void 0:a("96",e),!l.plugins[r]){t.extractEvents?void 0:a("97",e),l.plugins[r]=t;var n=t.eventTypes;for(var i in n)o(n[i],t,i)?void 0:a("98",i,e)}}}function o(e,t,r){l.eventNameDispatchConfigs.hasOwnProperty(r)?a("99",r):void 0,l.eventNameDispatchConfigs[r]=e;var n=e.phasedRegistrationNames;if(n){for(var o in n)if(n.hasOwnProperty(o)){var s=n[o];i(s,t,r)}return!0}return!!e.registrationName&&(i(e.registrationName,t,r),!0)}function i(e,t,r){l.registrationNameModules[e]?a("100",e):void 0,l.registrationNameModules[e]=t,l.registrationNameDependencies[e]=t.eventTypes[r].dependencies}var a=r(7),s=(r(5),null),u={},l={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:null,injectEventPluginOrder:function(e){s?a("101"):void 0,s=Array.prototype.slice.call(e),n()},injectEventPluginsByName:function(e){var t=!1;for(var r in e)if(e.hasOwnProperty(r)){var o=e[r];u.hasOwnProperty(r)&&u[r]===o||(u[r]?a("102",r):void 0,u[r]=o,t=!0)}t&&n()},getPluginModuleForEvent:function(e){var t=e.dispatchConfig;if(t.registrationName)return l.registrationNameModules[t.registrationName]||null;for(var r in t.phasedRegistrationNames)if(t.phasedRegistrationNames.hasOwnProperty(r)){var n=l.registrationNameModules[t.phasedRegistrationNames[r]];if(n)return n}return null},_resetEventPlugins:function(){s=null;for(var e in u)u.hasOwnProperty(e)&&delete u[e];l.plugins.length=0;var t=l.eventNameDispatchConfigs;for(var r in t)t.hasOwnProperty(r)&&delete t[r];var n=l.registrationNameModules;for(var o in n)n.hasOwnProperty(o)&&delete n[o]}};e.exports=l},function(e,t){"use strict";function r(e){var t=/[=:]/g,r={"=":"=0",":":"=2"},n=(""+e).replace(t,function(e){return r[e]});return"$"+n}function n(e){var t=/(=0|=2)/g,r={"=0":"=","=2":":"},n="."===e[0]&&"$"===e[1]?e.substring(2):e.substring(1);return(""+n).replace(t,function(e){return r[e]})}var o={escape:r,unescape:n};e.exports=o},function(e,t,r){"use strict";function n(e){null!=e.checkedLink&&null!=e.valueLink?s("87"):void 0}function o(e){n(e),null!=e.value||null!=e.onChange?s("88"):void 0}function i(e){n(e),null!=e.checked||null!=e.onChange?s("89"):void 0}function a(e){if(e){var t=e.getName();if(t)return" Check the render method of `"+t+"`."}return""}var s=r(7),u=r(332),l=r(192),c=r(193),p=(r(5),r(9),{button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0}),f={value:function(e,t,r){return!e[t]||p[e.type]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.")},checked:function(e,t,r){return!e[t]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")},onChange:u.func},d={},h={checkPropTypes:function(e,t,r){for(var n in f){if(f.hasOwnProperty(n))var o=f[n](t,n,e,l.prop,null,c);if(o instanceof Error&&!(o.message in d)){d[o.message]=!0;a(r)}}},getValue:function(e){return e.valueLink?(o(e),e.valueLink.value):e.value},getChecked:function(e){return e.checkedLink?(i(e),e.checkedLink.value):e.checked},executeOnChange:function(e,t){return e.valueLink?(o(e),e.valueLink.requestChange(t.target.value)):e.checkedLink?(i(e),e.checkedLink.requestChange(t.target.checked)):e.onChange?e.onChange.call(void 0,t):void 0}};e.exports=h},function(e,t,r){"use strict";function n(e){return(""+e).replace(x,"$&/")}function o(e,t){this.func=e,this.context=t,this.count=0}function i(e,t,r){var n=e.func,o=e.context;n.call(o,t,e.count++)}function a(e,t,r){if(null==e)return e;var n=o.getPooled(t,r);m(e,i,n),o.release(n)}function s(e,t,r,n){this.result=e,this.keyPrefix=t,this.func=r,this.context=n,this.count=0}function u(e,t,r){var o=e.result,i=e.keyPrefix,a=e.func,s=e.context,u=a.call(s,t,e.count++);Array.isArray(u)?l(u,o,r,v.thatReturnsArgument):null!=u&&(y.isValidElement(u)&&(u=y.cloneAndReplaceKey(u,i+(!u.key||t&&t.key===u.key?"":n(u.key)+"/")+r)),o.push(u))}function l(e,t,r,o,i){var a="";null!=r&&(a=n(r)+"/");var l=s.getPooled(t,a,o,i);m(e,u,l),s.release(l)}function c(e,t,r){if(null==e)return e;var n=[];return l(e,n,null,t,r),n}function p(e,t,r){return null}function f(e,t){return m(e,p,null)}function d(e){var t=[];return l(e,t,null,v.thatReturnsArgument),t}var h=r(43),y=r(29),v=r(25),m=r(202),g=h.twoArgumentPooler,b=h.fourArgumentPooler,x=/\/+/g;o.prototype.destructor=function(){this.func=null,this.context=null,this.count=0},h.addPoolingTo(o,g),s.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},h.addPoolingTo(s,b);var w={forEach:a,map:c,mapIntoWithKeyPrefixInternal:l,count:f,toArray:d};e.exports=w},function(e,t,r){"use strict";function n(e,t,r){this.props=e,this.context=t,this.refs=a,this.updater=r||i}var o=r(7),i=r(190),a=(r(335),r(91));r(5),r(9);n.prototype.isReactComponent={},n.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e?o("85"):void 0,this.updater.enqueueSetState(this,e),t&&this.updater.enqueueCallback(this,t,"setState")},n.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this),e&&this.updater.enqueueCallback(this,e,"forceUpdate")};e.exports=n},function(e,t,r){"use strict";var n=r(7),o=(r(5),!1),i={replaceNodeWithMarkup:null,processChildrenUpdates:null,injection:{injectEnvironment:function(e){o?n("104"):void 0,i.replaceNodeWithMarkup=e.replaceNodeWithMarkup,i.processChildrenUpdates=e.processChildrenUpdates,o=!0}}};e.exports=i},function(e,t,r){"use strict";function n(e){var t=Function.prototype.toString,r=Object.prototype.hasOwnProperty,n=RegExp("^"+t.call(r).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");try{var o=t.call(e);return n.test(o)}catch(i){return!1}}function o(e){return"."+e}function i(e){return parseInt(e.substr(1),10)}function a(e){if(T)return m.get(e);var t=o(e);return b[t]}function s(e){if(T)m.delete(e);else{var t=o(e);delete b[t]}}function u(e,t,r){var n={element:t,parentID:r,text:null,childIDs:[],isMounted:!1,updateCount:0};if(T)m.set(e,n);else{var i=o(e);b[i]=n}}function l(e){if(T)g.add(e);else{var t=o(e);x[t]=!0}}function c(e){if(T)g.delete(e);else{var t=o(e);delete x[t]}}function p(){return T?Array.from(m.keys()):Object.keys(b).map(i)}function f(){return T?Array.from(g.keys()):Object.keys(x).map(i)}function d(e){var t=a(e);if(t){var r=t.childIDs;s(e),r.forEach(d)}}function h(e,t,r){return"\n in "+e+(t?" (at "+t.fileName.replace(/^.*[\\\/]/,"")+":"+t.lineNumber+")":r?" (created by "+r+")":"")}function y(e){return null==e?"#empty":"string"==typeof e||"number"==typeof e?"#text":"string"==typeof e.type?e.type:e.type.displayName||e.type.name||"Unknown"}function v(e){var t,r=k.getDisplayName(e),n=k.getElement(e),o=k.getOwnerID(e);return o&&(t=k.getDisplayName(o)),h(r,n&&n._source,t)}var m,g,b,x,w=r(7),_=r(44),T=(r(5),r(9),"function"==typeof Array.from&&"function"==typeof Map&&n(Map)&&null!=Map.prototype&&"function"==typeof Map.prototype.keys&&n(Map.prototype.keys)&&"function"==typeof Set&&n(Set)&&null!=Set.prototype&&"function"==typeof Set.prototype.keys&&n(Set.prototype.keys));T?(m=new Map,g=new Set):(b={},x={});var E=[],k={onSetChildren:function(e,t){var r=a(e);r.childIDs=t;for(var n=0;n0&&n.length<20?r+" (keys: "+n.join(", ")+")":r}function i(e,t){var r=s.get(e);if(!r){return null}return r}var a=r(7),s=(r(44),r(69)),u=(r(30),r(35)),l=(r(5),r(9),{isMounted:function(e){var t=s.get(e);return!!t&&!!t._renderedComponent},enqueueCallback:function(e,t,r){l.validateCallback(t,r);var o=i(e);return o?(o._pendingCallbacks?o._pendingCallbacks.push(t):o._pendingCallbacks=[t],void n(o)):null},enqueueCallbackInternal:function(e,t){e._pendingCallbacks?e._pendingCallbacks.push(t):e._pendingCallbacks=[t],n(e)},enqueueForceUpdate:function(e){var t=i(e,"forceUpdate");t&&(t._pendingForceUpdate=!0,n(t))},enqueueReplaceState:function(e,t){var r=i(e,"replaceState");r&&(r._pendingStateQueue=[t],r._pendingReplaceState=!0,n(r))},enqueueSetState:function(e,t){var r=i(e,"setState");if(r){var o=r._pendingStateQueue||(r._pendingStateQueue=[]);o.push(t),n(r)}},enqueueElementInternal:function(e,t,r){e._pendingElement=t,e._context=r,n(e)},validateCallback:function(e,t){e&&"function"!=typeof e?a("122",t,o(e)):void 0}});e.exports=l},function(e,t){"use strict";var r={currentScrollLeft:0,currentScrollTop:0,refreshScrollValues:function(e){r.currentScrollLeft=e.x,r.currentScrollTop=e.y}};e.exports=r},function(e,t){"use strict";var r=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,r,n,o){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,o)})}:e};e.exports=r},function(e,t){"use strict";function r(e){var t,r=e.keyCode;return"charCode"in e?(t=e.charCode,0===t&&13===r&&(t=13)):t=r,t>=32||13===t?t:0}e.exports=r},function(e,t){"use strict";function r(e){var t=this,r=t.nativeEvent;if(r.getModifierState)return r.getModifierState(e);var n=o[e];return!!n&&!!r[n]}function n(e){return r}var o={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};e.exports=n},function(e,t){"use strict";function r(e){var t=e.target||e.srcElement||window;return t.correspondingUseElement&&(t=t.correspondingUseElement),3===t.nodeType?t.parentNode:t}e.exports=r},function(e,t,r){"use strict";function n(e,t){if(!i.canUseDOM||t&&!("addEventListener"in document))return!1;var r="on"+e,n=r in document;if(!n){var a=document.createElement("div");a.setAttribute(r,"return;"),n="function"==typeof a[r]}return!n&&o&&"wheel"===e&&(n=document.implementation.hasFeature("Events.wheel","3.0")),n}var o,i=r(22);i.canUseDOM&&(o=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0),e.exports=n},function(e,t){"use strict";function r(e,t){var r=null===e||e===!1,n=null===t||t===!1;if(r||n)return r===n;var o=typeof e,i=typeof t;return"string"===o||"number"===o?"string"===i||"number"===i:"object"===i&&e.type===t.type&&e.key===t.key}e.exports=r},function(e,t,r){"use strict";function n(e,t){return e&&"object"==typeof e&&null!=e.key?l.escape(e.key):t.toString(36)}function o(e,t,r,i){var f=typeof e;if("undefined"!==f&&"boolean"!==f||(e=null),null===e||"string"===f||"number"===f||s.isValidElement(e))return r(i,e,""===t?c+n(e,0):t),1;var d,h,y=0,v=""===t?c:t+p;if(Array.isArray(e))for(var m=0;m1){for(var r=[],n=0;n=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),y(r)?n.showHidden=r:r&&t._extend(n,r),w(n.showHidden)&&(n.showHidden=!1),w(n.depth)&&(n.depth=2),w(n.colors)&&(n.colors=!1),w(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=i),u(n,e,n.depth)}function i(e,t){var r=o.styles[t];return r?"["+o.colors[r][0]+"m"+e+"["+o.colors[r][1]+"m":e}function a(e,t){return e}function s(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}function u(e,r,n){if(e.customInspect&&r&&C(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var o=r.inspect(n,e);return b(o)||(o=u(e,o,n)),o}var i=l(e,r);if(i)return i;var a=Object.keys(r),y=s(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(r)),k(r)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return c(r);if(0===a.length){if(C(r)){var v=r.name?": "+r.name:"";return e.stylize("[Function"+v+"]","special")}if(_(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(E(r))return e.stylize(Date.prototype.toString.call(r),"date");if(k(r))return c(r)}var m="",g=!1,x=["{","}"];if(h(r)&&(g=!0,x=["[","]"]),C(r)){var w=r.name?": "+r.name:"";m=" [Function"+w+"]"}if(_(r)&&(m=" "+RegExp.prototype.toString.call(r)),E(r)&&(m=" "+Date.prototype.toUTCString.call(r)),k(r)&&(m=" "+c(r)),0===a.length&&(!g||0==r.length))return x[0]+m+x[1];if(n<0)return _(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special");e.seen.push(r);var T;return T=g?p(e,r,n,y,a):a.map(function(t){return f(e,r,n,y,t,g)}),e.seen.pop(),d(T,m,x)}function l(e,t){if(w(t))return e.stylize("undefined","undefined");if(b(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}return g(t)?e.stylize(""+t,"number"):y(t)?e.stylize(""+t,"boolean"):v(t)?e.stylize("null","null"):void 0}function c(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,r,n,o){for(var i=[],a=0,s=t.length;a-1&&(s=i?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n"))):s=e.stylize("[Circular]","special")),w(a)){if(i&&o.match(/^\d+$/))return s;a=JSON.stringify(""+o),a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function d(e,t,r){var n=0,o=e.reduce(function(e,t){return n++,t.indexOf("\n")>=0&&n++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0);return o>60?r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}function h(e){return Array.isArray(e)}function y(e){return"boolean"==typeof e}function v(e){return null===e}function m(e){return null==e}function g(e){return"number"==typeof e}function b(e){return"string"==typeof e}function x(e){return"symbol"==typeof e}function w(e){return void 0===e}function _(e){return T(e)&&"[object RegExp]"===P(e)}function T(e){return"object"==typeof e&&null!==e}function E(e){return T(e)&&"[object Date]"===P(e)}function k(e){return T(e)&&("[object Error]"===P(e)||e instanceof Error)}function C(e){return"function"==typeof e}function S(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||"undefined"==typeof e}function P(e){return Object.prototype.toString.call(e)}function O(e){return e<10?"0"+e.toString(10):e.toString(10)}function A(){var e=new Date,t=[O(e.getHours()),O(e.getMinutes()),O(e.getSeconds())].join(":");return[e.getDate(),N[e.getMonth()],t].join(" ")}function M(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var I=/%[sdj%]/g;t.format=function(e){if(!b(e)){for(var t=[],r=0;r=i)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(t){return"[Circular]"}default:return e}}),s=n[r];rc){for(var t=0,r=s.length-l;t \nPREFIX rdfs: PREFIX skos: PREFIX qb: PREFIX xsd: PREFIX owl: "}Object.defineProperty(t,"__esModule",{value:!0});t.IC1={query:r()+" ASK { { ?obs a qb:Observation . FILTER NOT EXISTS { ?obs qb:dataSet ?dataset1 . } } UNION { ?obs a qb:Observation ; qb:dataSet ?dataset1, ?dataset2 . FILTER (?dataset1 != ?dataset2) } } ",name:"IC-1. Unique DataSet",disc:"Every qb:Observation has exactly one associated qb:DataSet."},t.IC2={query:r()+" ASK { { ?dataset a qb:DataSet . FILTER NOT EXISTS { ?dataset qb:structure ?dsd . } } UNION { ?dataset a qb:DataSet ; qb:structure ?dsd1, ?dsd2 . FILTER (?dsd1 != ?dsd2) } } ",name:"IC-2. Unique DSD",disc:"Every qb:DataSet has exactly one associated qb:DataStructureDefinition."},t.IC3={query:r()+" ASK { ?dsd a qb:DataStructureDefinition . FILTER NOT EXISTS { ?dsd qb:component ?comp . ?comp qb:componentProperty ?compProp . ?compProp a qb:MeasureProperty . } } ",name:"IC-3. DSD includes measure",disc:"Every qb:DataStructureDefinition must include at least one declared measure."},t.IC4={query:r()+" ASK { ?dim a qb:DimensionProperty . FILTER NOT EXISTS { ?dim rdfs:range [] } } ",name:"IC-4. Dimensions have range",disc:"Every dimension declared in a qb:DataStructureDefinition must have a declared rdfs:range."},t.IC6={query:r()+' ASK { ?dsd qb:component ?componentSpec . ?componentSpec qb:componentRequired "false"^^xsd:boolean ; qb:componentProperty ?component . FILTER NOT EXISTS { ?component a qb:AttributeProperty } } ',name:"IC-6. Only attributes may be optional",disc:"The only components of a qb:DataStructureDefinition that may be marked as optional, using qb:componentRequired are attributes."},t.IC11={query:r()+" ASK { ?obs qb:dataSet/qb:structure/qb:component/qb:componentProperty ?dim . ?dim a qb:DimensionProperty . FILTER NOT EXISTS { ?obs ?dim [] } } ",name:"IC-11. All dimensions required",disc:"Every qb:Observation has a value for each dimension declared in its associated qb:DataStructureDefinition."},t.IC12={query:r()+" ASK { FILTER( ?allEqual ) { SELECT (MIN(?equal) AS ?allEqual) WHERE { ?obs1 qb:dataSet ?dataset . ?obs2 qb:dataSet ?dataset . FILTER (?obs1 != ?obs2) ?dataset qb:structure/qb:component/qb:componentProperty ?dim . ?dim a qb:DimensionProperty . ?obs1 ?dim ?value1 . ?obs2 ?dim ?value2 . BIND( ?value1 = ?value2 AS ?equal) } GROUP BY ?obs1 ?obs2 } } ",name:"IC-12. No duplicate observations",disc:"No two qb:Observations in the same qb:DataSet may have the same value for all dimensions."},t.IC13={query:r()+' ASK { ?obs qb:dataSet/qb:structure/qb:component ?component . ?component qb:componentRequired "true"^^xsd:boolean ; qb:componentProperty ?attr . FILTER NOT EXISTS { ?obs ?attr [] } } ',name:"IC-13. Required attributes",disc:"Every qb:Observation has a value for each declared attribute that is marked as required."},t.IC14={query:r()+" ASK { ?obs qb:dataSet/qb:structure ?dsd . FILTER NOT EXISTS { ?dsd qb:component/qb:componentProperty qb:measureType } ?dsd qb:component/qb:componentProperty ?measure . ?measure a qb:MeasureProperty . FILTER NOT EXISTS { ?obs ?measure [] } } ",name:"IC-14. All measures present",disc:"In a qb:DataSet which does not use a Measure dimension then each individual qb:Observation must have a value for every declared measure."},t.IC15={query:r()+" ASK { ?obs qb:dataSet/qb:structure ?dsd ; qb:measureType ?measure . ?dsd qb:component/qb:componentProperty qb:measureType . FILTER NOT EXISTS { ?obs ?measure [] } } ",name:"IC-15. Measure dimension consistent",disc:"In a qb:DataSet which uses a Measure dimension then each qb:Observation must have a value for the measure corresponding to its given qb:measureType."},t.IC16={query:r()+" ASK { ?obs qb:dataSet/qb:structure ?dsd ; qb:measureType ?measure ; ?omeasure [] . ?dsd qb:component/qb:componentProperty qb:measureType ; qb:component/qb:componentProperty ?omeasure . ?omeasure a qb:MeasureProperty . FILTER (?omeasure != ?measure) } ",name:"IC-16. Single measure on measure dimension observation",disc:"In a qb:DataSet which uses a Measure dimension then each qb:Observation must only have a value for one measure (by IC-15 this will be the measure corresponding to its qb:measureType)."},t.IC17={query:r()+" ASK { { SELECT ?numMeasures (COUNT(?obs2) AS ?count) WHERE { { SELECT ?dsd (COUNT(?m) AS ?numMeasures) WHERE { ?dsd qb:component/qb:componentProperty ?m. ?m a qb:MeasureProperty . } GROUP BY ?dsd } ?obs1 qb:dataSet/qb:structure ?dsd; qb:dataSet ?dataset ; qb:measureType ?m1 . ?obs2 qb:dataSet ?dataset ; qb:measureType ?m2 . FILTER NOT EXISTS { ?dsd qb:component/qb:componentProperty ?dim . FILTER (?dim != qb:measureType) ?dim a qb:DimensionProperty . ?obs1 ?dim ?v1 . ?obs2 ?dim ?v2. FILTER (?v1 != ?v2) } } GROUP BY ?obs1 ?numMeasures HAVING (?count != ?numMeasures) } } ",name:"IC-17. All measures present in measures dimension cube",disc:"In a qb:DataSet which uses a Measure dimension then if there is a Observation for some combination of non-measure dimensions then there must be other Observations with the same non-measure dimension values for each of the declared measures."}},function(e,t){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r . ?s ?p ?o . } "}},{key:"dsdQuery",value:function(e){return"CONSTRUCT {?dsd ?p ?o}WHERE { <"+e+"> ?dsd . ?dsd ?p ?o . }"}},{key:"csQuery",value:function(e){return"CONSTRUCT {?cs ?p ?o} WHERE { <"+e+"> ?cs . ?cs ?p ?o . }"}},{key:"componentElementsQuery",value:function(e,t){return"CONSTRUCT { ?componentUri <"+e+"> .?componentUri ?p ?o . } WHERE { ?ob . ?ob <"+t+">. ?ob <"+e+"> ?componentUri. OPTIONAL { ?componentUri ?p ?o . }}"}},{key:"componentQuery",value:function(e,t,r){return"CONSTRUCT { ?comptype ?p ?o . }WHERE { <"+e+"> <"+t+"> . <"+t+"> ?comp . ?comp .?comp <"+r+"> ?comptype . ?comptype ?p ?o. }"}},{key:"observationsQuery",value:function(e){return"CONSTRUCT { ?s ?p ?o } WHERE { ?s . ?s <"+e+">. ?s ?p ?o . }"}}]),u(t,[{key:"mapComponentElementsToComponentTypes",value:function(e,t){return e.reduce(function(e,r,n){var o=(0,h.fromJS)(t).getIn([n,"@id"]);return e.set(o,r)},(0,h.Map)()).toJS()}},{key:"parse",value:function(e){return d.promises.fromRDF(e.toNT(),{format:"application/nquads"})}},{key:"execute",value:function(e){var t=this;return this.log(this.constructor.name+" Query:\n"+e),new c.default(function(r,n){t.internalStore.execute(e,function(e,t){e?n(e):r(t)})})}},{key:"create",value:function(){var e=this;return this.triple?new c.default(function(e,t){f.default.create(function(r,n){r?t(r):e(n)})}).then(function(t){return e.internalStore=t,c.default.resolve(e)}):c.default.reject("No triples!")}},{key:"load",value:function(){var e=this;return new c.default(function(t,r){e.internalStore.load("text/n3",e.triple,function(n,o){n?r(n):t(e)})})}},{key:"import",value:function(e){var t=this;e&&(this.result.dataset=e);var r=e?this.getDsd(e):this.getDatasets().then(function(e){return 0===e.length?c.default.reject(new Error("NO DATASET FOUND VALIDATION ERROR")):(t.log(t.constructor.name+" found "+e.length+" Datasets, selected first."),t.result.dataset=e[0],t.getDsd(e[0]))});return r.then(function(e){if(0===e.length)return c.default.reject(new Error("NO DSD FOUND VALIDATION ERROR"));t.result.dataStructureDefinition=e[0],t.log(t.constructor.name+" found "+e.length+" DSD, selected first.");var r=[t.getDimensions(t.result.dataset,e[0]),t.getMeasures(t.result.dataset,e[0]),t.getAttributes(t.result.dataset,e[0])];return c.default.all(r)}).then(function(e){if(0===e[1].length)return c.default.reject(new Error("NO MEASURE FOUND VALIDATION ERROR"));if(0===e[0].length)return c.default.reject(new Error("NO DIMENSIONS FOUND VALIDATION ERROR"));t.log(t.constructor.name+" found "+e[0].length+" dimension(s)"),t.log(t.constructor.name+" found "+e[1].length+" measure(s)"),t.log(t.constructor.name+" found "+e[2].length+" attribute(s)"),t.result.dimensions=e[0],t.result.measures=e[1],t.result.attributes=e[2];var r=e[0].map(function(e){return t.getDimElements(e,t.result.dataset)});return c.default.all(r)}).then(function(e){var r=(0,h.fromJS)(e);if(0===r.flatten(1).size)return c.default.reject(new Error("NO DIMENSION ELEMENTS FOUND VALIDATION ERROR"));var n=r.map(function(e,t){return[e.size>0,t,e]}),o=n.filter(function(e){return e[0]}).map(function(e){return e[2]}),i=(0,h.fromJS)(t.result.dimensions).filter(function(e,t){return n.get(t)[0]});t.result.dimensions=i.toJS(),t.log(t.constructor.name+" found "+o.size+" valid dimension(s) with a total count of "+o.flatten(1).size+" dimension element(s)"),t.result.dimensionElements=t.mapComponentElementsToComponentTypes(o,t.result.dimensions);var a=t.result.attributes.map(function(e){return t.getAttrElements(e,t.result.dataset)});return c.default.all(a)}).then(function(e){if(0===t.result.attributes.length)return t.result.attributesElements={},t.getObservations(t.result.dataset);var r=(0,h.fromJS)(e);return 0===r.flatten(1).size?c.default.reject(new Error("NO ATTRIBUTE ELEMENTS FOUND VALIDATION ERROR")):(t.log(t.constructor.name+" found "+r.flatten(1).size+" attribute element(s)"),t.result.attributesElements=t.mapComponentElementsToComponentTypes(r,t.result.attributes),t.getObservations(t.result.dataset))}).then(function(e){if(0===e.length)return c.default.reject(new Error("NO OBSERVATIONS FOUND VALIDATION ERROR"));t.result.observations=e,t.log(t.constructor.name+" found "+e.length+" observation(s)");t.result.attributes.map(function(e){return t.getAttrElements(e,t.result.dataset)});return c.default.resolve(t.result)})}},{key:"getDatasets",value:function(){return this.execute(this.datasetQuery()).then(this.parse)}},{key:"getDsd",value:function(e){return this.execute(this.dsdQuery(e["@id"])).then(this.parse)}},{key:"getCs",value:function(e){return this.execute(this.csQuery(e["@id"])).then(this.parse)}},{key:"getDimensions",value:function(e,t){return this.execute(this.componentQuery(e["@id"],t["@id"],"http://purl.org/linked-data/cube#dimension")).then(this.parse)}},{key:"getMeasures",value:function(e,t){return this.execute(this.componentQuery(e["@id"],t["@id"],"http://purl.org/linked-data/cube#measure")).then(this.parse)}},{key:"getAttributes",value:function(e,t){return this.execute(this.componentQuery(e["@id"],t["@id"],"http://purl.org/linked-data/cube#attribute")).then(this.parse)}},{key:"getDimElements",value:function(e,t){return this.execute(this.componentElementsQuery(e["@id"],t["@id"])).then(this.parse)}},{key:"getAttrElements",value:function(e,t){return this.execute(this.componentElementsQuery(e["@id"],t["@id"])).then(this.parse)}},{key:"getObservations",value:function(e){return this.execute(this.observationsQuery(e["@id"])).then(this.parse)}},{key:"getAllTriples",value:function(){return this.execute(this.allTriplesQuery()).then(this.parse)}},{key:"execVerification",value:function(e){var t=this;return this.execute(e.query).then(function(r){var n="string"==typeof r?"false"!==r:r;n===!0?(t.log(e.name+": failed 😥"),t.log(e.disc),t.log("See http://www.w3.org/TR/vocab-data-cube/ for further details")):(t.log(e.name+": fulfilled 😃"),t.log(e.disc))})}},{key:"verify",value:function(){var e=this;return c.default.all([]).then(function(t){return e},function(t){return e.log(t),e})}}]),t}(m.default);t.default=g},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function o(e){return(0,c.default)(e,{method:"GET"})}function i(e){var t=new RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.?)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$","i");return t.test(e)}function a(e){return null!==e.match(/\.([^\.\/\?]+)($|\?)/)}function s(e){var t=e.importType,r=e.value;return d[t]?d[t](r):Promise.reject(new Error("UNKOWN IMPORT TYPE ERROR"))}Object.defineProperty(t,"__esModule",{value:!0}),t.IMPORT_TYPE_DEFAULT=t.IMPORT_TYPE_ENDPOINT=t.IMPORT_TYPE_FILE_UPLOAD=void 0,t.default=s;var u=r(15),l=(n(u),r(456)),c=n(l),p=r(215),f=n(p),d=(t.IMPORT_TYPE_FILE_UPLOAD="fileUpload",t.IMPORT_TYPE_ENDPOINT="endpoint",t.IMPORT_TYPE_DEFAULT="default",{endpoint:function(e){return i(e)?a(e)?o(e).then(function(e){return e.text()}).then(function(e){return{dataType:"triple",value:e}}):o(e).then(function(){return{dataType:"endpoint",value:e}}):Promise.reject("NOT VALID URL ERROR")},fileUpload:function(e){if(e.size/1e6>15)throw new Error("Currently CubeViz cannot handle files bigger than 15 MB.");if(!e.type.match("text.*")&&""!==e.type)throw new Error("Wrong file type. Only text files are supported.");return new Promise(function(t,r){var n=new FileReader;n.onload=function(e){var r=e.target.result;t({dataType:"triple",value:r})},n.onerror=function(e){return r(e)};n.readAsText(e)})},"default":function(e){return Promise.resolve({dataType:"triple",value:f.default})}})},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var r=0;r0}).toJS()}},{key:"onAccept",value:function(e){var t=this.clearEmptySelections(e);this.props.dispatch((0,p.hideSettingsModal)());var r=this.action(t);this.props.dispatch(r)}},{key:"render",value:function(){return l.default.createElement(d.default,{values:this.props.allComponents,selectedValues:this.props.selectedComponents,onAccept:this.onAccept.bind(this)})}}]),t}(u.Component);h.propTypes={allComponents:u.PropTypes.arrayOf(u.PropTypes.shape({header:u.PropTypes.string.isRequired,elements:u.PropTypes.arrayOf(u.PropTypes.string.isRequired).isRequired}).isRequired).isRequired,selectedComponents:u.PropTypes.object.isRequired,dispatch:u.PropTypes.func.isRequired},t.default=h},function(e,t,r){e.exports={"default":r(394),__esModule:!0}},function(e,t,r){e.exports={"default":r(395),__esModule:!0}},function(e,t){"use strict";t.default=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t},t.__esModule=!0},function(e,t,r){var n=r(398);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,o){return e.call(t,r,n,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,r){var n=r(401);e.exports=function(e){return Object(n(e))}},function(e,t,r){"use strict";function n(){var e=void 0===arguments[0]?document:arguments[0];try{return e.activeElement}catch(t){}}var o=r(99);t.__esModule=!0,t.default=n;var i=r(57);o.interopRequireDefault(i);e.exports=t.default},function(e,t){"use strict";e.exports=function(e,t){return e.classList?!!t&&e.classList.contains(t):(" "+e.className+" ").indexOf(" "+t+" ")!==-1}},function(e,t,r){"use strict";var n=r(49),o=function(){};n&&(o=function(){return document.addEventListener?function(e,t,r,n){return e.removeEventListener(t,r,n||!1)}:document.attachEvent?function(e,t,r){return e.detachEvent("on"+t,r)}:void 0}()),e.exports=o},function(e,t,r){"use strict";var n=r(76),o=r(97),i=r(57);e.exports=function(e){var t=i(e),r=o(t),a=t&&t.documentElement,s={top:0,left:0,height:0,width:0};if(t)return n(a,e)?(void 0!==e.getBoundingClientRect&&(s=e.getBoundingClientRect()),(s.width||s.height)&&(s={top:s.top+(r.pageYOffset||a.scrollTop)-(a.clientTop||0),left:s.left+(r.pageXOffset||a.scrollLeft)-(a.clientLeft||0),width:(null==s.width?e.offsetWidth:s.width)||0,height:(null==s.height?e.offsetHeight:s.height)||0}),s):s}},function(e,t,r){"use strict";var n=r(97);e.exports=function(e,t){var r=n(e);return void 0===t?r?"pageYOffset"in r?r.pageYOffset:r.document.documentElement.scrollTop:e.scrollTop:void(r?r.scrollTo("pageXOffset"in r?r.pageXOffset:r.document.documentElement.scrollLeft,t):e.scrollTop=t)}},function(e,t,r){"use strict";var n=r(422),o=/^-ms-/;e.exports=function(e){return n(e.replace(o,"ms-"))}},function(e,t,r){"use strict";var n,o=r(49);e.exports=function(e){if((!n||e)&&o){var t=document.createElement("div");t.style.position="absolute",t.style.top="-9999px",t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t),n=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return n}},function(e,t,r){var n;(function(e,o,i,a){(function(){"use strict";function s(e){return"function"==typeof e||"object"==typeof e&&null!==e}function u(e){return"function"==typeof e}function l(e){return"object"==typeof e&&null!==e}function c(e){K=e}function p(e){$=e}function f(){var t=e.nextTick,r=e.versions.node.match(/^(?:(\d+)\.)?(?:(\d+)\.)?(\*|\d+)$/);return Array.isArray(r)&&"0"===r[1]&&"10"===r[2]&&(t=o),function(){t(m)}}function d(){return function(){V(m)}}function h(){var e=0,t=new te(m),r=document.createTextNode("");return t.observe(r,{characterData:!0}),function(){r.data=e=++e%2}}function y(){var e=new MessageChannel;return e.port1.onmessage=m,function(){e.port2.postMessage(0)}}function v(){return function(){setTimeout(m,1)}}function m(){for(var e=0;e-1&&e%1==0&&ep))return!1;var d=l.get(e);if(d&&l.get(t))return d==t;var h=-1,y=!0,v=u&a?new o:void 0;for(l.set(e,t),l.set(t,e);++h=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function i(e){return Array.isArray(e)?e:Array.from(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function l(e,t){var r=e.animated,n=e.desktop,o=e.maxHeight,i=e.openDirection,a=void 0===i?"bottom-left":i,s=e.width,u="bottom"===a.split("-")[0],l="left"===a.split("-")[1],c=t.muiTheme,p={root:{transition:r?k.default.easeOut("250ms","transform"):null,zIndex:c.zIndex.menu,top:u?0:null,bottom:u?null:0,left:l?null:0,right:l?0:null,transform:r?"scaleX(0)":null,transformOrigin:l?"right":"left",opacity:0,maxHeight:o,overflowY:o?"auto":null},divider:{marginTop:7,marginBottom:8},list:{display:"table-cell",paddingBottom:n?16:8,paddingTop:n?16:8,userSelect:"none",width:s},menuItemContainer:{transition:r?k.default.easeOut(null,"opacity"):null,opacity:0},selectedMenuItem:{color:c.baseTheme.palette.accent1Color}};return p}Object.defineProperty(t,"__esModule",{value:!0});var c=Object.assign||function(e){for(var t=1;t=0?i:0,isKeyboardFocused:e.initiallyKeyboardFocused,keyWidth:e.desktop?64:56},n.hotKeyHolder=new N.HotKeyHolder,n}return u(t,e),p(t,[{key:"componentDidMount",value:function(){this.props.autoWidth&&this.setWidth(),this.props.animated||this.animateOpen(),this.setScollPosition()}},{key:"componentWillReceiveProps",value:function(e){var t=this.getFilteredChildren(e.children),r=this.getSelectedIndex(e,t);this.setState({focusIndex:e.disableAutoFocus?-1:r>=0?r:0,keyWidth:e.desktop?64:56})}},{key:"shouldComponentUpdate",value:function(e,t,r){return!(0,b.default)(this.props,e)||!(0,b.default)(this.state,t)||!(0,b.default)(this.context,r)}},{key:"componentDidUpdate",value:function(){this.props.autoWidth&&this.setWidth()}},{key:"getValueLink",value:function(e){return e.valueLink||{value:e.value,requestChange:e.onChange}}},{key:"setKeyboardFocused",value:function(e){this.setState({isKeyboardFocused:e})}},{key:"getFilteredChildren",value:function(e){var t=[];return y.default.Children.forEach(e,function(e){e&&t.push(e)}),t}},{key:"animateOpen",value:function(){var e=m.default.findDOMNode(this).style,t=m.default.findDOMNode(this.refs.scrollContainer).style,r=m.default.findDOMNode(this.refs.list).childNodes;T.default.set(e,"transform","scaleX(1)"),T.default.set(t,"transform","scaleY(1)"),t.opacity=1;for(var n=0;n=0)){var o=r.props.primaryText;"string"==typeof o&&new RegExp("^"+e,"i").test(o)&&(t=n)}}),t>=0&&(this.setFocusIndex(t,!0),!0)}},{key:"handleMenuItemTouchTap",value:function(e,t,r){var n=this.props.children,o=this.props.multiple,a=this.getValueLink(this.props),s=a.value,u=t.props.value,l=y.default.isValidElement(n)?0:n.indexOf(t);if(this.setFocusIndex(l,!1),o){var c=s.indexOf(u),p=i(s),f=p;c===-1?f.push(u):f.splice(c,1),a.requestChange(e,f)}else o||u===s||a.requestChange(e,u);this.props.onItemTouchTap(e,t,r)}},{key:"incrementKeyboardFocusIndex", value:function(e){var t=this.state.focusIndex,r=this.getMenuItemCount(e)-1;t++,t>r&&(t=r),this.setFocusIndex(t,!0)}},{key:"isChildSelected",value:function(e,t){var r=this.getValueLink(t).value,n=e.props.value;return t.multiple?r.length&&r.indexOf(n)!==-1:e.props.hasOwnProperty("value")&&r===n}},{key:"setFocusIndex",value:function(e,t){this.setState({focusIndex:e,isKeyboardFocused:t})}},{key:"setScollPosition",value:function(){var e=this.props.desktop,t=this.refs.focusedMenuItem,r=e?32:48;if(t){var n=m.default.findDOMNode(t).offsetTop,o=n-r;o=h-1&&C<=h+E-1&&(T=x?T+k:T-k,u=T),s=(0,d.default)({},m.menuItemContainer,{transitionDelay:u+"ms"})}var l=o?y.default.cloneElement(t,{style:m.divider}):a?y.default.cloneElement(t,{desktop:i}):e.cloneMenuItem(t,C,m,n);return o||a||C++,r?y.default.createElement("div",{style:v(s)},l):l});return y.default.createElement(w.default,{onClickAway:this.handleClickAway},y.default.createElement("div",{onKeyDown:this.handleKeyDown,style:v(g),ref:"scrollContainer"},y.default.createElement(M.default,c({},f,{ref:"list",style:b}),S)))}}]),t}(h.Component);R.propTypes={animated:(0,j.default)(h.PropTypes.bool,"Instead, use a [Popover](/#/components/popover).\n It will be removed with v0.16.0."),autoWidth:h.PropTypes.bool,children:h.PropTypes.node,desktop:h.PropTypes.bool,disableAutoFocus:h.PropTypes.bool,initiallyKeyboardFocused:h.PropTypes.bool,listStyle:h.PropTypes.object,maxHeight:h.PropTypes.number,multiple:h.PropTypes.bool,onChange:h.PropTypes.func,onEscKeyDown:h.PropTypes.func,onItemTouchTap:h.PropTypes.func,onKeyDown:h.PropTypes.func,openDirection:(0,j.default)(O.default.corners,"Instead, use a [Popover](/#/components/popover).\n It will be removed with v0.16.0."),selectedMenuItemStyle:h.PropTypes.object,style:h.PropTypes.object,value:h.PropTypes.any,valueLink:h.PropTypes.object,width:O.default.stringOrNumber,zDepth:O.default.zDepth},R.defaultProps={autoWidth:!0,desktop:!1,disableAutoFocus:!1,initiallyKeyboardFocused:!1,maxHeight:null,multiple:!1,onChange:function(){},onEscKeyDown:function(){},onItemTouchTap:function(){},onKeyDown:function(){}},R.contextTypes={muiTheme:h.PropTypes.object.isRequired};var L=function(){var e=this;this.handleClickAway=function(t){t.defaultPrevented||e.setFocusIndex(-1,!1)},this.handleKeyDown=function(t){var r=e.getFilteredChildren(e.props.children),n=(0,S.default)(t);switch(n){case"down":t.preventDefault(),e.incrementKeyboardFocusIndex(r);break;case"esc":e.props.onEscKeyDown(t);break;case"tab":t.preventDefault(),t.shiftKey?e.decrementKeyboardFocusIndex():e.incrementKeyboardFocusIndex(r);break;case"up":t.preventDefault(),e.decrementKeyboardFocusIndex();break;default:if(n&&1===n.length){var o=e.hotKeyHolder.append(n);e.setFocusIndexStartsWith(o)&&t.preventDefault()}}e.props.onKeyDown(t)}};t.default=R},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function u(e,t){var r=t.muiTheme.baseTheme.palette.disabledColor,n=t.muiTheme.baseTheme.palette.textColor,o=e.desktop?64:72,i=e.desktop?24:16,a={root:{color:e.disabled?r:n,cursor:e.disabled?"not-allowed":"pointer",lineHeight:e.desktop?"32px":"48px",fontSize:e.desktop?15:16,whiteSpace:"nowrap"},innerDivStyle:{paddingLeft:e.leftIcon||e.insetChildren||e.checked?o:i,paddingRight:i,paddingBottom:0,paddingTop:0},secondaryText:{"float":"right"},leftIconDesktop:{margin:0,left:24,top:4},rightIconDesktop:{margin:0,right:24,top:4,fill:t.muiTheme.menuItem.rightIconDesktopFill}};return a}Object.defineProperty(t,"__esModule",{value:!0});var l=Object.assign||function(e){for(var t=1;t1?t-1:0),n=1;n=0;i--)this.on(e,n[i],o)},on:function(e,t,r){e.addEventListener?e.addEventListener(t,r):e.attachEvent("on"+t,function(){r.call(e)})},off:function(e,t,r){e.removeEventListener?e.removeEventListener(t,r):e.detachEvent("on"+t,r)},isKeyboard:function(e){return["keydown","keypress","keyup"].indexOf(e.type)!==-1}}},function(e,t,r){function n(e,t){return this instanceof n?(this._size=0,this._graphs=Object.create(null),this._id=0,this._ids=Object.create(null),this._ids["><"]=0,this._entities=Object.create(null),this._blankNodeIndex=0,t||!e||e[0]||(t=e,e=null),t=t||{},this._prefixes=Object.create(null),t.prefixes&&this.addPrefixes(t.prefixes),this.defaultGraph=t.defaultGraph||"http://example.org/#defaultGraph",void(e&&this.addTriples(e))):new n(e,t)}var o=r(165).expandPrefixedName;n.prototype={get size(){var e=this._size;if(null!==e)return e;var t,r,n=this._graphs;for(var o in n)for(var i in t=n[o].subjects)for(var a in r=t[i])e+=Object.keys(r[a]).length;return this._size=e},_addToIndex:function(e,t,r,n){var o=e[t]||(e[t]={}),i=o[r]||(o[r]={}),a=n in i;return a||(i[n]=null),!a},_removeFromIndex:function(e,t,r,n){var o,i=e[t],a=i[r];delete a[n];for(o in a)return;delete i[r];for(o in i)return;delete e[t]},_findInIndex:function(e,t,r,n,o,i,a,s){var u,l,c,p=[],f=!t+!r+!n,d=f>1?Object.keys(this._ids):this._entities;t&&((u=e,e={})[t]=u[t]);for(var h in e){var y=d[h];if(l=e[h]){r&&((u=l,l={})[r]=u[r]);for(var v in l){var m=d[v];if(c=l[v])for(var g=(n?n in c?[n]:[]:Object.keys(c)),b=g.length-1;b>=0;b--){var x={subject:"",predicate:"",object:"",graph:s};x[o]=y,x[i]=m,x[a]=d[g[b]],p.push(x)}}}}return p},_countInIndex:function(e,t,r,n){var o,i,a,s=0;t&&((o=e,e={})[t]=o[t]);for(var u in e)if(i=e[u]){r&&((o=i,i={})[r]=o[r]);for(var l in i)(a=i[l])&&(n?n in a&&s++:s+=Object.keys(a).length)}return s},addTriple:function(e,t,r,n){t||(n=e.graph,r=e.object,t=e.predicate,e=e.subject),n=n||this.defaultGraph;var o=this._graphs[n];o||(o=this._graphs[n]={subjects:{},predicates:{},objects:{}},Object.freeze(o));var i=this._ids,a=this._entities;e=i[e]||(i[a[++this._id]=e]=this._id),t=i[t]||(i[a[++this._id]=t]=this._id),r=i[r]||(i[a[++this._id]=r]=this._id);var s=this._addToIndex(o.subjects,e,t,r);return this._addToIndex(o.predicates,t,r,e),this._addToIndex(o.objects,r,e,t),this._size=null,s},addTriples:function(e){for(var t=e.length-1;t>=0;t--)this.addTriple(e[t])},addPrefix:function(e,t){this._prefixes[e]=t},addPrefixes:function(e){for(var t in e)this.addPrefix(t,e[t])},removeTriple:function(e,t,r,n){t||(n=e.graph,r=e.object,t=e.predicate,e=e.subject),n=n||this.defaultGraph;var o,i=this._ids,a=this._graphs;if(!(e=i[e]))return!1;if(!(t=i[t]))return!1;if(!(r=i[r]))return!1;if(!(o=a[n]))return!1;var s,u;if(!(s=o.subjects[e]))return!1;if(!(u=s[t]))return!1;if(!(r in u))return!1;this._removeFromIndex(o.subjects,e,t,r),this._removeFromIndex(o.predicates,t,r,e),this._removeFromIndex(o.objects,r,e,t),null!==this._size&&this._size--;for(e in o.subjects)return!0;return delete a[n],!0},removeTriples:function(e){for(var t=e.length-1;t>=0;t--)this.removeTriple(e[t])},find:function(e,t,r,n){var i=this._prefixes;return this.findByIRI(o(e,i),o(t,i),o(r,i),o(n,i))},findByIRI:function(e,t,r,n){var o,i,a,s,u=[],l={},c=this._ids;n?l[n]=this._graphs[n]:l=this._graphs;for(var p in l)if(o=l[p]){if(e&&!(i=c[e]))return u;if(t&&!(a=c[t]))return u;if(r&&!(s=c[r]))return u;i?s?u.push(this._findInIndex(o.objects,s,i,a,"object","subject","predicate",p)):u.push(this._findInIndex(o.subjects,i,a,null,"subject","predicate","object",p)):a?u.push(this._findInIndex(o.predicates,a,s,null,"predicate","object","subject",p)):s?u.push(this._findInIndex(o.objects,s,null,null,"object","subject","predicate",p)):u.push(this._findInIndex(o.subjects,null,null,null,"subject","predicate","object",p))}return 1===u.length?u[0]:u.concat.apply([],u)},count:function(e,t,r,n){var i=this._prefixes;return this.countByIRI(o(e,i),o(t,i),o(r,i),o(n,i))},countByIRI:function(e,t,r,n){n=n||this.defaultGraph;var o=this._graphs[n],i=this._ids;return o?e&&!(e=i[e])?0:t&&!(t=i[t])?0:r&&!(r=i[r])?0:e?r?this._countInIndex(o.objects,r,e,t):this._countInIndex(o.subjects,e,t,r):t?this._countInIndex(o.predicates,t,r,e):this._countInIndex(o.objects,r,e,t):0},createBlankNode:function(e){var t,r;if(e)for(t=e="_:"+e,r=1;this._ids[t];)t=e+r++;else do t="_:b"+this._blankNodeIndex++;while(this._ids[t]);return this._ids[t]=++this._id,t}},e.exports=n},function(e,t,r){function n(e){if(!(this instanceof n))return new n(e);o.call(this,{decodeStrings:!0}),this._readableState.objectMode=!0;var t=this,r=new a(e);r.parse(function(e,r){r&&t.push(r)||e&&t.emit("error",e)},this.emit.bind(this,"prefix")),this._transform=function(e,t,n){r.addChunk(e),n()},this._flush=function(e){r.end(),e()}}var o=r(46).Transform,i=r(208),a=r(164);i.inherits(n,o),e.exports=n},function(e,t,r){function n(e){if(!(this instanceof n))return new n(e);o.call(this,{encoding:"utf8"}),this._writableState.objectMode=!0;var t=this,r=new a({write:function(e,r,n){t.push(e),n&&n()},end:function(e){t.push(null),e&&e()}},e);this._transform=function(e,t,n){r.addTriple(e,n)},this._flush=function(e){r.end(e)}}var o=r(46).Transform,i=r(208),a=r(166);i.inherits(n,o),e.exports=n},function(e,t,r){var n=r(16),o=r(168).Tree;Lexicon=function(e){var t=this;this.defaultGraphOid=0,this.defaultGraphUri="https://github.com/antoniogarrote/rdfstore-js#default_graph",this.defaultGraphUriTerm={token:"uri",prefix:null,suffix:null,value:this.defaultGraphUri},this.oidCounter=1,n.seq(function(e){new o(2,function(r){t.uris=r,e()})},function(e){new o(2,function(r){t.literals=r,e()})},function(e){new o(2,function(r){t.knownGraphs=r,e()})},function(e){new o(2,function(r){t.oidUris=r,e()})},function(e){new o(2,function(r){t.oidLiterals=r,e()})},function(e){new o(2,function(r){t.oidBlanks=r,e()})})(function(){null!=e&&e(t)})},Lexicon.prototype.registerGraph=function(e,t,r){e!=this.defaultGraphOid?this.knownGraphs.insert(e,t,function(){r()}):r()},Lexicon.prototype.registeredGraphs=function(e,t){var r=[];this.knownGraphs.walk(function(t){e===!0?r.push(t.data):r.push(t.key)},function(){t(r)})},Lexicon.prototype.registerUri=function(e,t){var r=this;e===this.defaultGraphUri?t(this.defaultGraphOid):this.uris.search(e,function(o){if(null==o){var i=r.oidCounter,a="u"+i;r.oidCounter++,n.seq(function(t){r.uris.insert(e,[i,0],function(){t()})},function(t){r.oidUris.insert(a,e,function(){t()})})(function(){t(i)})}else i=o[0],o[1]=o[1]+1,t(i)})},Lexicon.prototype.resolveUri=function(e,t){e===this.defaultGraphUri?t(this.defaultGraphOid):this.uris.search(e,function(e){t(null!=e?e[0]:-1)})},Lexicon.prototype.resolveUriCost=function(e,t){e===this.defaultGraphUri?t(0):this.uris.search(e,function(e){t(null!=e?e[1]:-1)})},Lexicon.prototype.registerBlank=function(e){var t=this.oidCounter;this.oidCounter++;var r=""+t;this.oidBlanks.insert(r,r,function(){e(t)})},Lexicon.prototype.resolveBlank=function(e,t){var r=this;this.oidBlanks.search(e,function(e){if(null!=e)t(e);else{var n=r.oidCounter;this.oidCounter++,t(""+n)}})},Lexicon.prototype.resolveBlankCost=function(e,t){t(0)},Lexicon.prototype.registerLiteral=function(e,t){var r=this;this.literals.search(e,function(o){if(null==o){var i=r.oidCounter,a="l"+i;r.oidCounter++,n.seq(function(t){r.literals.insert(e,[i,0],function(){t()})},function(t){r.oidLiterals.insert(a,e,function(){t()})})(function(){t(i)})}else{var i=o[0];o[1]=o[1]+1,t(i)}})},Lexicon.prototype.resolveLiteral=function(e,t){this.literals.search(e,function(e){t(null!=e?e[0]:-1)})},Lexicon.prototype.resolveLiteralCost=function(e,t){this.literals.search(e,function(e){t(null!=e?e[1]:-1)})},Lexicon.prototype.parseLiteral=function(e){var t=e.lastIndexOf("@");if(t!=-1&&'"'===e[t-1]&&null!=e.substring(t,e.length).match(/^@[a-zA-Z\-]+$/g)){var r=e.substring(1,t-1),n=e.substring(t+1,e.length);return{token:"literal",value:r,lang:n}}var t=e.lastIndexOf("^^");if(t!=-1&&'"'===e[t-1]&&"<"===e[t+2]&&">"===e[e.length-1]){var r=e.substring(1,t-1),o=e.substring(t+3,e.length-1);return{token:"literal",value:r,type:o}}var r=e.substring(1,e.length-1);return{token:"literal",value:r}},Lexicon.prototype.parseUri=function(e){return{token:"uri",value:e}},Lexicon.prototype.retrieve=function(e,t){var r=this;e===this.defaultGraphOid?t({token:"uri",value:this.defaultGraphUri,prefix:null,suffix:null,defaultGraph:!0}):n.seq(function(t,n){r.oidUris.search("u"+e,function(e){null!=e?n(null,r.parseUri(e)):n(null,null)})},function(t,n){null==t?r.oidLiterals.search("l"+e,function(e){null!=e?n(null,r.parseLiteral(e)):n(null,null)}):n(null,t)},function(t,n){null==t?r.oidBlanks.search(""+e,function(t){null!=t?n(null,{token:"blank",value:"_:"+e}):n(null,null)}):n(null,t)})(null,function(e,r){t(r)})},Lexicon.prototype.clear=function(e){var t=this;this.defaultGraphOid=0,this.defaultGraphUri="https://github.com/antoniogarrote/rdfstore-js#default_graph",this.defaultGraphUriTerm={token:"uri",prefix:null,suffix:null,value:this.defaultGraphUri},this.oidCounter=1,n.seq(function(e){new o(2,function(r){t.uris=r,e()})},function(e){new o(2,function(r){t.literals=r,e()})},function(e){new o(2,function(r){t.knownGraphs=r,e()})},function(e){new o(2,function(r){t.oidUris=r,e()})},function(e){new o(2,function(r){t.oidLiterals=r,e()})},function(e){new o(2,function(r){t.oidBlanks=r,e()})})(function(){null!=e&&e()})},Lexicon.prototype.unregister=function(e,t,r){var o=this;n.seq(function(r){o._unregisterTerm(e.subject.token,t.subject,r)},function(r){o._unregisterTerm(e.predicate.token,t.predicate,r)},function(r){o._unregisterTerm(e.object.token,t.object,r)},function(r){null!=e.graph?o._unregisterTerm(e.graph.token,t.graph,r):r()})(function(){r(!0)})},Lexicon.prototype._unregisterTerm=function(e,t,r){var o=this;if("uri"===e)if(t!=this.defaultGraphOid){var i="u"+t;o.oidUris.search(i,function(e){o.uris.search(e,function(a){var s=a[1];""+a[0]==""+t?0===s?n.seq(function(e){o.oidUris.delete(i,function(){e()})},function(t){o.uris.delete(e,function(){t()})},function(e){o.knownGraphs.delete(t,function(){e()})})(function(){r()}):o.uris.insert(e,[t,s-1],function(){r()}):r()})})}else r();else if("literal"===e){this.oidCounter++;var i="l"+t;o.oidLiterals.search(i,function(e){o.literals.search(e,function(a){var s=a[1];""+a[0]==""+t?0===s?n.seq(function(e){o.oidLiterals.delete(i,function(){e()})},function(t){o.literals.delete(e,function(){t()})})(function(){r()}):o.literals.insert(e,[t,s-1],function(){r()}):r()})})}else"blank"===e?o.oidBlanks.delete(""+t,function(){r()}):r()},e.exports={Lexicon:Lexicon}},function(e,t,r){var n=r(16),o=n,i=r(16);QueryFilters={};var a="http://www.w3.org/2001/XMLSchema#";QueryFilters.checkFilters=function(e,t,r,n,o,a,s){var u=[];e.filter&&"function"!=typeof e.filter&&(u=e.filter);var l=[];return null==u||0===u.length||null!=e.length?s(t):void QueryFilters.preprocessExistentialFilters(u,t,a,n,o,function(e){i.eachSeries(e,function(e,i){QueryFilters.run(e.value,t,r,n,o,a,function(e){for(var r=[],n=0;n"===s)return QueryFilters.runGtFunction(t,r,n);if("<="===s)return QueryFilters.runLtEqFunction(t,r,n);if(">="===s)return QueryFilters.runGtEqFunction(t,r,n);throw"Error applying relational filter, unknown operator"},QueryFilters.effectiveTypeValue=function(e){if("literal"!=e.token)throw console.log("not implemented yet"),console.log(e),"value not supported in operations yet";if(e.type==a+"integer"){var t=parseInt(e.value);return t}if(e.type==a+"decimal"){var t=parseFloat(e.value);return t}if(e.type==a+"float"){var t=parseFloat(e.value);return t}if(e.type==a+"double"){var t=parseFloat(e.value);return t}if(e.type==a+"nonPositiveInteger"){var t=parseFloat(e.value);return t}if(e.type==a+"negativeInteger"){var t=parseInt(e.value);return t}if(e.type==a+"long"){var t=parseInt(e.value);return t}if(e.type==a+"int"){var t=parseInt(e.value);return t}if(e.type==a+"short"){var t=parseInt(e.value);return t}if(e.type==a+"byte"){var t=parseInt(e.value);return t}if(e.type==a+"nonNegativeInteger"){var t=parseInt(e.value);return t}if(e.type==a+"unsignedLong"){var t=parseInt(e.value);return t}if(e.type==a+"unsignedInt"){var t=parseInt(e.value);return t}if(e.type==a+"unsignedShort"){var t=parseInt(e.value);return t}if(e.type==a+"unsignedByte"){var t=parseInt(e.value);return t}if(e.type==a+"positiveInteger"){var t=parseInt(e.value);return t}if(e.type!=a+"date"&&e.type!=a+"dateTime")return e.type==a+"boolean"?e.value===!0||"true"===e.value||"1"===e.value||1===e.value||e.value===!0||e.value!==!1&&"false"!==e.value&&"0"!==e.value&&0!==e.value&&e.value!==!1&&void 0:e.type==a+"string"?null===e.value||void 0===e.value?void 0:""+e.value:null==e.type?e.value:e.value;try{var r=n.parseISO8601(e.value);return r}catch(o){return null}},QueryFilters.runOrFunction=function(e,t,r,n,o){for(var i=null,a=0;aQueryFilters.effectiveTypeValue(t));if(QueryFilters.isSimpleLiteral(e)&&QueryFilters.isSimpleLiteral(t))return QueryFilters.ebvBoolean(QueryFilters.effectiveTypeValue(e)>QueryFilters.effectiveTypeValue(t));if(QueryFilters.isXsdType("string",e)&&QueryFilters.isXsdType("string",t))return QueryFilters.ebvBoolean(QueryFilters.effectiveTypeValue(e)>QueryFilters.effectiveTypeValue(t));if(QueryFilters.isXsdType("boolean",e)&&QueryFilters.isXsdType("boolean",t))return QueryFilters.ebvBoolean(QueryFilters.effectiveTypeValue(e)>QueryFilters.effectiveTypeValue(t));if((QueryFilters.isXsdType("dateTime",e)||QueryFilters.isXsdType("date",e))&&(QueryFilters.isXsdType("dateTime",t)||QueryFilters.isXsdType("date",t))){if(QueryFilters.isXsdType("dateTime",e)&&QueryFilters.isXsdType("date",t))return QueryFilters.ebvFalse();if(QueryFilters.isXsdType("date",e)&&QueryFilters.isXsdType("dateTime",t))return QueryFilters.ebvFalse();var o=n.compareDateComponents(e.value,t.value);return null!=o?1==o?QueryFilters.ebvTrue():QueryFilters.ebvFalse():QueryFilters.ebvError()}return QueryFilters.ebvFalse()},QueryFilters.runTotalGtFunction=function(e,t){return QueryFilters.isEbvError(e)||QueryFilters.isEbvError(t)?QueryFilters.ebvError():QueryFilters.isNumeric(e)&&QueryFilters.isNumeric(t)||QueryFilters.isSimpleLiteral(e)&&QueryFilters.isSimpleLiteral(t)||QueryFilters.isXsdType("string",e)&&QueryFilters.isSimpleLiteral("string",t)||QueryFilters.isXsdType("boolean",e)&&QueryFilters.isSimpleLiteral("boolean",t)||QueryFilters.isXsdType("dateTime",e)&&QueryFilters.isSimpleLiteral("dateTime",t)?QueryFilters.runGtFunction(e,t,[]):e.token&&"uri"===e.token&&t.token&&"uri"===t.token?QueryFilters.ebvBoolean(e.value>t.value):e.token&&"literal"===e.token&&t.token&&"literal"===t.token?QueryFilters.ebvBoolean(""+e.value+e.type+e.lang>""+t.value+t.type+t.lang):e.token&&"blank"===e.token&&t.token&&"blank"===t.token?QueryFilters.ebvBoolean(e.value>t.value):e.value&&t.value?QueryFilters.ebvBoolean(e.value>t.value):QueryFilters.ebvTrue()},QueryFilters.runLtFunction=function(e,t,r){if(QueryFilters.isEbvError(e)||QueryFilters.isEbvError(t))return QueryFilters.ebvError();if(QueryFilters.isNumeric(e)&&QueryFilters.isNumeric(t))return QueryFilters.ebvBoolean(QueryFilters.effectiveTypeValue(e)=QueryFilters.effectiveTypeValue(t));if(QueryFilters.isSimpleLiteral(e)&&QueryFilters.isSimpleLiteral(t))return QueryFilters.ebvBoolean(QueryFilters.effectiveTypeValue(e)>=QueryFilters.effectiveTypeValue(t));if(QueryFilters.isXsdType("string",e)&&QueryFilters.isXsdType("string",t))return QueryFilters.ebvBoolean(QueryFilters.effectiveTypeValue(e)>=QueryFilters.effectiveTypeValue(t));if(QueryFilters.isXsdType("boolean",e)&&QueryFilters.isXsdType("boolean",t))return QueryFilters.ebvBoolean(QueryFilters.effectiveTypeValue(e)>=QueryFilters.effectiveTypeValue(t));if((QueryFilters.isXsdType("dateTime",e)||QueryFilters.isXsdType("date",e))&&(QueryFilters.isXsdType("dateTime",t)||QueryFilters.isXsdType("date",t))){if(QueryFilters.isXsdType("dateTime",e)&&QueryFilters.isXsdType("date",t))return QueryFilters.ebvFalse();if(QueryFilters.isXsdType("date",e)&&QueryFilters.isXsdType("dateTime",t))return QueryFilters.ebvFalse();var o=n.compareDateComponents(e.value,t.value);return null!=o?o!=-1?QueryFilters.ebvTrue():QueryFilters.ebvFalse():QueryFilters.ebvError()}return QueryFilters.ebvFalse()},QueryFilters.runLtEqFunction=function(e,t,r){if(QueryFilters.isEbvError(e)||QueryFilters.isEbvError(t))return QueryFilters.ebvError();if(QueryFilters.isNumeric(e)&&QueryFilters.isNumeric(t))return QueryFilters.ebvBoolean(QueryFilters.effectiveTypeValue(e)<=QueryFilters.effectiveTypeValue(t));if(QueryFilters.isSimpleLiteral(e)&&QueryFilters.isSimpleLiteral(t))return QueryFilters.ebvBoolean(QueryFilters.effectiveTypeValue(e)<=QueryFilters.effectiveTypeValue(t));if(QueryFilters.isXsdType("string",e)&&QueryFilters.isXsdType("string",t))return QueryFilters.ebvBoolean(QueryFilters.effectiveTypeValue(e)<=QueryFilters.effectiveTypeValue(t));if(QueryFilters.isXsdType("boolean",e)&&QueryFilters.isXsdType("boolean",t))return QueryFilters.ebvBoolean(QueryFilters.effectiveTypeValue(e)<=QueryFilters.effectiveTypeValue(t));if((QueryFilters.isXsdType("dateTime",e)||QueryFilters.isXsdType("date",e))&&(QueryFilters.isXsdType("dateTime",t)||QueryFilters.isXsdType("date",t))){if(QueryFilters.isXsdType("dateTime",e)&&QueryFilters.isXsdType("date",t))return QueryFilters.ebvFalse();if(QueryFilters.isXsdType("date",e)&&QueryFilters.isXsdType("dateTime",t))return QueryFilters.ebvFalse();var o=n.compareDateComponents(e.value,t.value);return null!=o?1!=o?QueryFilters.ebvTrue():QueryFilters.ebvFalse():QueryFilters.ebvError()}return QueryFilters.ebvFalse()},QueryFilters.runAddition=function(e,t,r,n,o,i){var a=QueryFilters.runFilter(e,r,n,o,i);if(QueryFilters.isEbvError(a))return QueryFilters.ebvError();var s=a;if(QueryFilters.isNumeric(a)){for(var u=0;u2)return QueryFilters.ebvError();if(p.value.split("-").length>2)return QueryFilters.ebvError();if(p.value.split("/").length>2)return QueryFilters.ebvError();if(p.value.split("+").length>2)return QueryFilters.ebvError();if(c==a+"decimal"&&(p.value.indexOf("e")!=-1||p.value.indexOf("E")!=-1))return QueryFilters.ebvError();if(!(c!=a+"int"&&c!=a+"integer"||p.value.indexOf("e")==-1&&p.value.indexOf("E")==-1&&p.value.indexOf(".")==-1))return QueryFilters.ebvError();try{return p.value=parseInt(parseFloat(p.value)),isNaN(p.value)?QueryFilters.ebvError():(p.type=c,p)}catch(f){return QueryFilters.ebvError()}}else{if(c==a+"boolean"){var p=u[0];return"literal"===p.token&&null==p.type?"true"===p.value||"1"===p.value?QueryFilters.ebvTrue():"false"===p.value||"0"===p.value?QueryFilters.ebvFalse():QueryFilters.ebvError():"literal"===p.token?QueryFilters.isEbvError(p)?p:QueryFilters.ebvBoolean(p):QueryFilters.ebvError()}if(c==a+"string"){var p=u[0];return"literal"===p.token?(p=QueryFilters.normalizeLiteralDatatype(p,o,s),p.type==a+"integer"||p.type==a+"decimal"||p.type==a+"double"||p.type==a+"nonPositiveInteger"||p.type==a+"negativeInteger"||p.type==a+"long"||p.type==a+"int"||p.type==a+"short"||p.type==a+"byte"||p.type==a+"nonNegativeInteger"||p.type==a+"unsignedLong"||p.type==a+"unsignedInt"||p.type==a+"unsignedShort"||p.type==a+"unsignedByte"||p.type==a+"positiveInteger"||p.type==a+"float"?(p.type=c,p.value=""+p.value,p):p.type==a+"string"?p:p.type==a+"boolean"?(QueryFilters.ebv(p)?(p.type=c,p.value="true"):(p.type=c,p.value="false"),p):p.type==a+"dateTime"||p.type==a+"date"?(p.type=c,"string"!=typeof p.value&&(p.value=n.iso8601(p.value)),p):null==p.type?(p.value=""+p.value,p.type=c,p):QueryFilters.ebvError()):"uri"===p.token?{token:"literal",value:n.lexicalFormBaseUri(p,s),type:c,lang:null}:QueryFilters.ebvError()}if(c==a+"dateTime"||c==a+"date"){if(p=u[0],p.type==a+"dateTime"||p.type==a+"date")return p;if(p.type!=a+"string"&&null!=p.type)return QueryFilters.ebvError();try{return p.value=n.iso8601(n.parseISO8601(p.value)),p.type=c,p}catch(f){return QueryFilters.ebvError()}}else{if(c!=a+"float")return null!=o.customFns[c]?o.customFns[c](QueryFilters,u):QueryFilters.ebvError();var p=u[0];if("literal"!==p.token)return QueryFilters.ebvError(); if(p=QueryFilters.normalizeLiteralDatatype(p,o,s),"http://www.w3.org/2001/XMLSchema#decimal"==p.type||"http://www.w3.org/2001/XMLSchema#int"==p.type)return p.type=c,p.value=parseFloat(p.value),p;if("http://www.w3.org/2001/XMLSchema#boolean"==p.type)return 1==QueryFilters.ebv(p)?(p.type=c,p.value=1):(p.type=c,p.value=0),p;if("http://www.w3.org/2001/XMLSchema#float"==p.type||"http://www.w3.org/2001/XMLSchema#double"==p.type)return p.type=c,p.value=parseFloat(p.value),p;if("http://www.w3.org/2001/XMLSchema#string"==p.type)try{return p.value=parseFloat(p.value),isNaN(p.value)?QueryFilters.ebvError():(p.type=c,p)}catch(f){return QueryFilters.ebvError()}else{if(null!=p.type)return QueryFilters.ebvError();if(p.value.split(".").length>2)return QueryFilters.ebvError();if(p.value.split("-").length>2)return QueryFilters.ebvError();if(p.value.split("/").length>2)return QueryFilters.ebvError();if(p.value.split("+").length>2)return QueryFilters.ebvError();try{return p.value=parseFloat(p.value),isNaN(p.value)?QueryFilters.ebvError():(p.type=c,p)}catch(f){return QueryFilters.ebvError()}}}}},e.exports={QueryFilters:QueryFilters}},function(e,t,r){e.exports=r(815)},function(e,t,r){"use strict";var n=r(3).default,o=r(2).default;t.__esModule=!0;var i=r(1),a=o(i),s=r(4),u=o(s),l=r(6),c=o(l),p=r(122),f=o(p),d=r(53),h=o(d),y=a.default.createClass({displayName:"ButtonGroup",propTypes:{vertical:a.default.PropTypes.bool,justified:a.default.PropTypes.bool,block:f.default(a.default.PropTypes.bool,function(e){if(e.block&&!e.vertical)return new Error("The block property requires the vertical property to be set to have any effect")})},getDefaultProps:function(){return{block:!1,justified:!1,vertical:!1}},render:function(){var e=c.default.getClassSet(this.props);return e[c.default.prefix(this.props)]=!this.props.vertical,e[c.default.prefix(this.props,"vertical")]=this.props.vertical,e[c.default.prefix(this.props,"justified")]=this.props.justified,e[c.default.prefix(h.default.defaultProps,"block")]=this.props.block,a.default.createElement("div",n({},this.props,{className:u.default(this.props.className,e)}),this.props.children)}});t.default=l.bsClass("btn-group",y),e.exports=t.default},function(e,t,r){"use strict";var n=r(3).default,o=r(48).default,i=r(2).default;t.__esModule=!0;var a=r(1),s=i(a),u=r(4),l=i(u),c=r(20),p=i(c),f=r(27),d=i(f),h=s.default.createClass({displayName:"Col",propTypes:{xs:s.default.PropTypes.number,sm:s.default.PropTypes.number,md:s.default.PropTypes.number,lg:s.default.PropTypes.number,xsHidden:s.default.PropTypes.bool,smHidden:s.default.PropTypes.bool,mdHidden:s.default.PropTypes.bool,lgHidden:s.default.PropTypes.bool,xsOffset:s.default.PropTypes.number,smOffset:s.default.PropTypes.number,mdOffset:s.default.PropTypes.number,lgOffset:s.default.PropTypes.number,xsPush:s.default.PropTypes.number,smPush:s.default.PropTypes.number,mdPush:s.default.PropTypes.number,lgPush:s.default.PropTypes.number,xsPull:s.default.PropTypes.number,smPull:s.default.PropTypes.number,mdPull:s.default.PropTypes.number,lgPull:s.default.PropTypes.number,componentClass:d.default},getDefaultProps:function(){return{componentClass:"div"}},render:function(){var e=this,t=this.props.componentClass,r={};return o(p.default.SIZES).forEach(function(t){var n=p.default.SIZES[t],o=n,i=n+"-";e.props[o]&&(r["col-"+i+e.props[o]]=!0),r["hidden-"+n]=e.props[n+"Hidden"],o=n+"Offset",i=n+"-offset-",e.props[o]>=0&&(r["col-"+i+e.props[o]]=!0),o=n+"Push",i=n+"-push-",e.props[o]>=0&&(r["col-"+i+e.props[o]]=!0),o=n+"Pull",i=n+"-pull-",e.props[o]>=0&&(r["col-"+i+e.props[o]]=!0)},this),s.default.createElement(t,n({},this.props,{className:l.default(this.props.className,r)}),this.props.children)}});t.default=h,e.exports=t.default},function(e,t,r){"use strict";var n=r(11).default,o=r(10).default,i=r(3).default,a=r(2).default;t.__esModule=!0;var s=r(1),u=a(s),l=r(4),c=a(l),p=r(53),f=a(p),d=r(42),h=a(d),y=u.default.createElement("span",null," ",u.default.createElement("span",{className:"caret"})),v=function(e){function t(){o(this,t),e.apply(this,arguments)}return n(t,e),t.prototype.render=function(){var e=this.props.noCaret?null:y,t={"dropdown-toggle":!0},r=this.props.useAnchor?h.default:f.default;return u.default.createElement(r,i({},this.props,{className:c.default(t,this.props.className),type:"button","aria-haspopup":!0,"aria-expanded":this.props.open}),this.props.children||this.props.title,e)},t}(u.default.Component);t.default=v,v.defaultProps={open:!1,useAnchor:!1,bsRole:"toggle"},v.propTypes={bsRole:u.default.PropTypes.string,noCaret:u.default.PropTypes.bool,open:u.default.PropTypes.bool,title:u.default.PropTypes.string,useAnchor:u.default.PropTypes.bool},v.isToggle=!0,v.titleProp="title",v.onClickProp="onClick",e.exports=t.default},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0;var o=r(709),i=n(o);t.Static=i.default},function(e,t,r){"use strict";var n=r(11).default,o=r(10).default,i=r(2).default;t.__esModule=!0;var a=r(1),s=i(a),u=r(4),l=i(u),c=function(e){function t(){o(this,t),e.apply(this,arguments)}return n(t,e),t.prototype.render=function(){var e={"form-group":!this.props.standalone,"form-group-lg":!this.props.standalone&&"large"===this.props.bsSize,"form-group-sm":!this.props.standalone&&"small"===this.props.bsSize,"has-feedback":this.props.hasFeedback,"has-success":"success"===this.props.bsStyle,"has-warning":"warning"===this.props.bsStyle,"has-error":"error"===this.props.bsStyle};return s.default.createElement("div",{className:l.default(e,this.props.groupClassName)},this.props.children)},t}(s.default.Component);c.defaultProps={hasFeedback:!1,standalone:!1},c.propTypes={standalone:s.default.PropTypes.bool,hasFeedback:s.default.PropTypes.bool,bsSize:function(e){return e.standalone&&void 0!==e.bsSize?new Error("bsSize will not be used when `standalone` is set."):s.default.PropTypes.oneOf(["small","medium","large"]).apply(null,arguments)},bsStyle:s.default.PropTypes.oneOf(["success","warning","error"]),groupClassName:s.default.PropTypes.string},t.default=c,e.exports=t.default},function(e,t,r){"use strict";var n=r(3).default,o=r(2).default;t.__esModule=!0;var i=r(1),a=o(i),s=r(19),u=o(s),l=/\%\((.+?)\)s/,c=a.default.createClass({displayName:"Interpolate",propTypes:{component:a.default.PropTypes.node,format:a.default.PropTypes.string,unsafe:a.default.PropTypes.bool},getDefaultProps:function(){return{component:"span",unsafe:!1}},render:function(){var e=u.default.hasValidComponent(this.props.children)||"string"==typeof this.props.children?this.props.children:this.props.format,t=this.props.component,r=this.props.unsafe===!0,o=n({},this.props);if(delete o.children,delete o.format,delete o.component,delete o.unsafe,r){var i=e.split(l).reduce(function(e,t,r){var n=void 0;if(r%2===0?n=t:(n=o[t],delete o[t]),a.default.isValidElement(n))throw new Error("cannot interpolate a React component into unsafe text");return e+=n},"");return o.dangerouslySetInnerHTML={__html:i},a.default.createElement(t,o)}var s=e.split(l).reduce(function(e,t,r){var n=void 0;if(r%2===0){if(0===t.length)return e;n=t}else n=o[t],delete o[t];return e.push(n),e},[]);return a.default.createElement(t,o,s)}});t.default=c,e.exports=t.default},function(e,t,r){"use strict";var n=r(11).default,o=r(10).default,i=r(3).default,a=r(2).default;t.__esModule=!0;var s=r(1),u=a(s),l=r(6),c=a(l),p=r(20),f=r(4),d=a(f),h=function(e){function t(){o(this,t),e.apply(this,arguments)}return n(t,e),t.prototype.render=function(){var e=c.default.getClassSet(this.props);return e.active=this.props.active,e.disabled=this.props.disabled,this.props.href?this.renderAnchor(e):this.props.onClick?this.renderButton(e):this.props.listItem?this.renderLi(e):this.renderSpan(e)},t.prototype.renderLi=function(e){return u.default.createElement("li",i({},this.props,{className:d.default(this.props.className,e)}),this.props.header?this.renderStructuredContent():this.props.children)},t.prototype.renderAnchor=function(e){return u.default.createElement("a",i({},this.props,{className:d.default(this.props.className,e)}),this.props.header?this.renderStructuredContent():this.props.children)},t.prototype.renderButton=function(e){return u.default.createElement("button",i({type:"button"},this.props,{className:d.default(this.props.className,e)}),this.props.header?this.renderStructuredContent():this.props.children)},t.prototype.renderSpan=function(e){return u.default.createElement("span",i({},this.props,{className:d.default(this.props.className,e)}),this.props.header?this.renderStructuredContent():this.props.children)},t.prototype.renderStructuredContent=function(){var e=void 0,t=c.default.prefix(this.props,"heading");e=u.default.isValidElement(this.props.header)?s.cloneElement(this.props.header,{key:"header",className:d.default(this.props.header.props.className,t)}):u.default.createElement("h4",{key:"header",className:t},this.props.header);var r=u.default.createElement("p",{key:"content",className:c.default.prefix(this.props,"text")},this.props.children);return[e,r]},t}(u.default.Component);h.propTypes={className:u.default.PropTypes.string,active:u.default.PropTypes.any,disabled:u.default.PropTypes.any,header:u.default.PropTypes.node,listItem:u.default.PropTypes.bool,onClick:u.default.PropTypes.func,eventKey:u.default.PropTypes.any,href:u.default.PropTypes.string,target:u.default.PropTypes.string},h.defaultTypes={listItem:!1},t.default=l.bsStyles(p.State.values(),l.bsClass("list-group-item",h)),e.exports=t.default},function(e,t,r){"use strict";var n=r(11).default,o=r(10).default,i=r(3).default,a=r(2).default;t.__esModule=!0;var s=r(1),u=a(s),l=r(4),c=a(l),p=r(6),f=a(p),d=function(e){function t(){o(this,t),e.apply(this,arguments)}return n(t,e),t.prototype.render=function(){return u.default.createElement("div",i({},this.props,{className:c.default(this.props.className,f.default.prefix(this.props,"body"))}),this.props.children)},t}(u.default.Component);t.default=p.bsClass("modal",d),e.exports=t.default},function(e,t,r){"use strict";var n=r(11).default,o=r(10).default,i=r(3).default,a=r(2).default;t.__esModule=!0;var s=r(1),u=a(s),l=r(4),c=a(l),p=r(6),f=a(p),d=function(e){function t(){o(this,t),e.apply(this,arguments)}return n(t,e),t.prototype.render=function(){return u.default.createElement("div",i({},this.props,{className:c.default(this.props.className,f.default.prefix(this.props,"footer"))}),this.props.children)},t}(u.default.Component);d.propTypes={bsClass:u.default.PropTypes.string},d.defaultProps={bsClass:"modal"},t.default=p.bsClass("modal",d),e.exports=t.default},function(e,t,r){"use strict";var n=r(11).default,o=r(10).default,i=r(14).default,a=r(3).default,s=r(2).default;t.__esModule=!0;var u=r(1),l=s(u),c=r(4),p=s(c),f=r(6),d=s(f),h=r(21),y=s(h),v=function(e){function t(){o(this,t),e.apply(this,arguments)}return n(t,e),t.prototype.render=function(){var e=this.props,t=e["aria-label"],r=i(e,["aria-label"]),n=y.default(this.context.$bs_onModalHide,this.props.onHide);return l.default.createElement("div",a({},r,{className:p.default(this.props.className,d.default.prefix(this.props,"header"))}),this.props.closeButton&&l.default.createElement("button",{type:"button",className:"close","aria-label":t,onClick:n},l.default.createElement("span",{"aria-hidden":"true"},"×")),this.props.children)},t}(l.default.Component);v.propTypes={"aria-label":l.default.PropTypes.string,bsClass:l.default.PropTypes.string,closeButton:l.default.PropTypes.bool,onHide:l.default.PropTypes.func},v.contextTypes={$bs_onModalHide:l.default.PropTypes.func},v.defaultProps={"aria-label":"Close",closeButton:!1},t.default=f.bsClass("modal",v),e.exports=t.default},function(e,t,r){"use strict";var n=r(11).default,o=r(10).default,i=r(3).default,a=r(2).default;t.__esModule=!0;var s=r(1),u=a(s),l=r(4),c=a(l),p=r(6),f=a(p),d=function(e){function t(){o(this,t),e.apply(this,arguments)}return n(t,e),t.prototype.render=function(){return u.default.createElement("h4",i({},this.props,{className:c.default(this.props.className,f.default.prefix(this.props,"title"))}),this.props.children)},t}(u.default.Component);t.default=p.bsClass("modal",d),e.exports=t.default},function(e,t,r){"use strict";var n=r(11).default,o=r(10).default,i=r(3).default,a=r(2).default;t.__esModule=!0;var s=r(1),u=a(s),l=r(4),c=a(l),p=r(122),f=a(p),d=r(89),h=a(d),y=r(6),v=a(y),m=r(19),g=a(m),b=r(21),x=a(b),w=r(86),_=a(w),T=function(e){function t(){o(this,t),e.apply(this,arguments)}return n(t,e),t.prototype.render=function(){var e=this.props,t=e.className,r=e.ulClassName,n=e.id,o=e.ulId,a=null!=this.props.navbar?this.props.navbar:this.context.$bs_navbar,s=v.default.getClassSet(this.props);if(s[v.default.prefix(this.props,"stacked")]=this.props.stacked,s[v.default.prefix(this.props,"justified")]=this.props.justified,a){var l=this.context.$bs_navbar_bsClass||"navbar",p=null!=this.props.right?this.props.right:this.props.pullRight;s[v.default.prefix({bsClass:l},"nav")]=!0,s[v.default.prefix({bsClass:l},"right")]=p,s[v.default.prefix({bsClass:l},"left")]=this.props.pullLeft}else s["pull-right"]=this.props.pullRight,s["pull-left"]=this.props.pullLeft;var f=u.default.createElement("ul",i({ref:"ul"},this.props,{id:o||n,role:"tabs"===this.props.bsStyle?"tablist":null,className:c.default(t,r,s)}),g.default.map(this.props.children,this.renderNavItem,this));return this.context.$bs_deprecated_navbar&&this.props.collapsible&&(f=u.default.createElement(_.default,{"in":this.props.expanded,className:a?"navbar-collapse":void 0},u.default.createElement("div",null,f))),f},t.prototype.getChildActiveProp=function(e){return!!e.props.active||(null!=this.props.activeKey&&e.props.eventKey===this.props.activeKey||(null!=this.props.activeHref&&e.props.href===this.props.activeHref||e.props.active))},t.prototype.renderNavItem=function(e,t){return s.cloneElement(e,{role:"tabs"===this.props.bsStyle?"tab":null,active:this.getChildActiveProp(e),activeKey:this.props.activeKey,activeHref:this.props.activeHref,onSelect:x.default(e.props.onSelect,this.props.onSelect),key:e.key?e.key:t,navItem:!0})},t}(u.default.Component);T.propTypes={activeHref:u.default.PropTypes.string,activeKey:u.default.PropTypes.any,stacked:u.default.PropTypes.bool,justified:f.default(u.default.PropTypes.bool,function(e){var t=e.justified,r=e.navbar;return t&&r?Error("justified navbar `Nav`s are not supported"):null}),onSelect:u.default.PropTypes.func,className:u.default.PropTypes.string,id:u.default.PropTypes.oneOfType([u.default.PropTypes.string,u.default.PropTypes.number]),ulClassName:h.default(u.default.PropTypes.string,"The wrapping `