-
Notifications
You must be signed in to change notification settings - Fork 3
/
once.min.js
1 lines (1 loc) · 8.95 KB
/
once.min.js
1
!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var n;n="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,n.once=t()}}(function(){return function t(n,e,i){function r(u,f){if(!e[u]){if(!n[u]){var s="function"==typeof require&&require;if(!f&&s)return s(u,!0);if(o)return o(u,!0);var c=new Error("Cannot find module '"+u+"'");throw c.code="MODULE_NOT_FOUND",c}var l=e[u]={exports:{}};n[u][0].call(l.exports,function(t){var e=n[u][1][t];return r(e?e:t)},l,l.exports,t,n,e,i)}return e[u].exports}for(var o="function"==typeof require&&require,u=0;u<i.length;u++)r(i[u]);return r}({1:[function(t,n){"use strict";function e(t,n,f){function s(t,n,i,r){var f,s,l=[],a=[],d=[],h=-1,p=-1,y=-1,g=-1;if(1===arguments.length){if("string"!=typeof t)return e(t);for(;c[++p];)l=l.concat(Array.prototype.slice.call(c[p].querySelectorAll(t),0));return e(l)}if(1===n&&2==arguments.length){for(;c[++p];){for(h=c[p].children.length,f=t.call?t(c[p].__data__||1,0):t;c[p].children[--h];)if(c[p].children[h].matches(f)){(l[++g]=c[p].children[h]).__data__=c[p].__data__||1;break}0>h&&c[p].appendChild(l[++g]=a[a.length]=o(f,[c[p].__data__||1],0)),"function"==typeof l[g].draw&&l[g].draw()}return e(l,a,d)}for(;c[++p];)if(f="function"==typeof t?t(c[p].__data__):t,s="function"==typeof n?n(c[p].__data__):n,1===n&&(s=c[p].__data__||[1]),"string"==typeof s&&(s=[s]),s||(s=[]),s.constructor!==Array&&(s=[s]),i)u(f,s,i,r,c[p],l,a,d);else{for(y=-1,h=-1;c[p].children[++h];)c[p].children[h].matches(f)&&(++y>=s.length?(c[p].removeChild(d[d.length]=c[p].children[h]),--h):((l[++g]=c[p].children[h]).__data__=s[y],"function"==typeof c[p].children[h].draw&&c[p].children[h].draw()));if("string"==typeof f)for(c[p].templates=c[p].templates||{},c[p].templates[f]=c[p].templates[f]||o(f,[],0);++y<s.length;)(r?c[p].insertBefore(l[++g]=a[a.length]=c[p].templates[f].cloneNode(!1),c[p].querySelector(r)):c[p].appendChild(l[++g]=a[a.length]=c[p].templates[f].cloneNode(!1))).__data__=s[y],"function"==typeof l[g].draw&&l[g].draw();else for(;++y<s.length;)r?c[p].insertBefore(l[++g]=a[a.length]=o(f,s,y),c[p].querySelector(r)):c[p].appendChild(l[++g]=a[a.length]=o(f,s,y)),"function"==typeof l[g].draw&&l[g].draw()}return e(l,a,d)}for(var c=s.nodes=Array===t.constructor?t:"string"==typeof t?document.querySelectorAll(t):[t],a=c.length;a-->0;)c[a].evented||i(c[a],a);return s.node=function(){return c[0]},s.enter=function(){return e(n)},s.exit=function(){return e(f)},s.size=function(){return c.length},s.text=function(t){var n="function"==typeof t;return 0===arguments.length?c[0].textContent:(this.each(function(e,i){var r,o=""+(n?t.call(this,e,i):t);this.textContent!==o&&((r=this.firstChild)?"#text"===r.nodeName?r.nodeValue=o:this.textContent=o:this.appendChild(document.createTextNode(o)))}),this)},s.html=function(t){var n="function"==typeof t;return 0===arguments.length?c[0].innerHTML:(this.each(function(e,i){var r=""+(n?t.call(this,e,i):t);this.innerHTML!==r&&(this.innerHTML=r)}),this)},s.attr=function(t,n){var e="function"==typeof n;return 1===arguments.length?c[0].getAttribute(t):(this.each(function(i,r){var o=e?n.call(this,i,r):n;!o&&this.hasAttribute(t)?this.removeAttribute(t):o&&this.getAttribute(t)!==o&&this.setAttribute(t,o)}),this)},s.classed=function(t,n){var e="function"==typeof n;return 1===arguments.length?c[0].classList.contains(t):(this.each(function(i,r){var o=e?n.call(this,i,r):n;o&&!this.classList.contains(t)?this.classList.add(t):!o&&this.classList.contains(t)&&this.classList.remove(t)}),this)},s.property=function(t,n){var e="function"==typeof n;return 1===arguments.length?l(t)(c[0]):(this.each(function(i,r){var o=e?n.call(this,i,r):n;void 0!==o&&l(t)(this)!==o&&l(t,function(){return o})(this)}),this)},s.each=function(t){for(a=-1;c[++a];)t.call(c[a],c[a],c[a].__data__,a);return this},s.remove=function(){return this.each(function(){var t=this.host||this;t.parentNode.removeChild(t)}),this},s.closest=function(t){return e(c.map(function(n){return n.closest(t)}).filter(Boolean))},s.draw=r("draw",s),s.once=r("once",s),s.emit=r("emit",s),s.on=r("on",s),s}function i(t,n){function e(t){"object"==typeof window.d3&&(window.d3.event=t),r(t.type,[this.__data__,n,this,t])}if(t=t.host&&t.host.nodeName?t.host:t,!t.evented){t.on||f(t);var i=t.on,r=t.emit,o=s(t.on);t.evented=!0,t.on=function(n){return t.addEventListener(n.split(".").shift(),e),i.apply(t,arguments),t},t.emit=function(n,e){return t.dispatchEvent(n instanceof window.Event?n:new window.CustomEvent(n,{detail:e,bubbles:!1,cancelable:!0})),t},o.map(function(n){t.on[n]=i[n],t.on(n)})}}function r(t,n){return function(){var e=arguments;return n.each(function(){var n=this.host||this;n[t]&&n[t].apply(n,e)}),n}}function o(t,n,e){var i=0,r=[],o=[],u=t.call?t(n[e],e):t,f=a.exec(u)[1]||"div",s=document.createElement(f);for((t.call?t.toString():t).replace(/\[(.+?)="(.*?)"\]/g,function(t,n,e){return r[r.length]=[n,e],""}).replace(/\.([^.]+)/g,function(t,n){return o[o.length]=n,""}),i=0;i<r.length;i++)s.setAttribute(r[i][0],r[i][1]);for(i=0;i<o.length;i++)s.classList.add(o[i]);return s.__data__=n[e]||1,s}function u(t,n,e,i,r,u,f,s){for(var c,l,a,d=-1,h=n.length,p={};r.children[++d];){if(!r.children[d].matches(t))continue;p[e(r.children[d].__data__)]=r.children[d]}for(a=i?r.querySelector(i):null;h--;){if(l=p[c=e(n[h])]){if(l===!0)continue;l.__data__=n[h]}else f.unshift(l=o(t,n,h));p[c]=!0,(h==n.length-1||a!==l.nextSibling)&&r.insertBefore(l,a),u.unshift(a=l),"function"==typeof l.draw&&l.draw()}for(d in p)p[d]!==!0&&s.unshift(r.removeChild(p[d]))}var f=t("utilise.emitterify"),s=t("utilise.keys"),c=t("utilise.key"),l=c,a=/([^\.\[]*)/;n.exports=e},{"utilise.emitterify":4,"utilise.key":8,"utilise.keys":9}],2:[function(t,n){n.exports="undefined"!=typeof window},{}],3:[function(t,n){var e=t("utilise.has");n.exports=function(t,n,i,r){return!e(t,n)&&Object.defineProperty(t,n,{value:i,writable:r}),t[n]}},{"utilise.has":6}],4:[function(t,n){var e=t("utilise.err")("[emitterify]"),i=t("utilise.keys"),r=t("utilise.def"),o=t("utilise.not"),u=t("utilise.is");n.exports=function(t,n){function f(e,r,f){var c=e.split(".")[1],l=e.split(".")[0],a=t.on[l]||[],d=(a.length-1,u.def(r)?r:u.def(n)?n:[t]),h=u.arr(d)?d:[d];if(c)return s(a,c,h),t;for(var p=a.length;p>=0;p--)s(a,p,h);return i(a).filter(o(isFinite)).filter(f||Boolean).map(function(t){return s(a,t,h)}),t}function s(n,i,r){if(n[i]){var o=n[i];n[i].once&&(isFinite(i)?n.splice(i,1):delete n[i]);try{o.apply(t,r)}catch(u){e(u,u.stack)}}}function c(n,e){var i=n.split(".")[1],r=n.split(".")[0];return t.on[r]=t.on[r]||[],e||i?!e&&i?t.on[r][i]:i?(t.on[r][i]=e,t):(t.on[r].push(e),t):t.on[r]}function l(n,e){return e.once=!0,t.on(n,e),t}return r(t,"emit",f,1),r(t,"once",l,1),r(t,"on",c,1),t}},{"utilise.def":3,"utilise.err":5,"utilise.is":7,"utilise.keys":9,"utilise.not":10}],5:[function(t,n){var e=t("utilise.owner"),i=t("utilise.to");n.exports=function(t){return function(n){if(!e.console||!console.error.apply)return n;var r=i.arr(arguments);return r.unshift(t.red?t.red:t),n}}},{"utilise.owner":11,"utilise.to":13}],6:[function(t,n){n.exports=function(t,n){return n in t}},{}],7:[function(t,n){function e(t){return function(n){return n==t}}function i(t){return"function"==typeof t}function r(t){return"boolean"==typeof t}function o(t){return"string"==typeof t}function u(t){return"number"==typeof t}function f(t){return"object"==typeof t}function s(t){return"object"==typeof t&&!(t instanceof Array)}function c(t){return 1==!!t}function l(t){return 0==!!t}function a(t){return t instanceof Array}function d(t){return null===t}function h(t){return"undefined"!=typeof t}function p(t){return function(n){return t?t.indexOf?~t.indexOf(n):n in t:!1}}n.exports=e,e.fn=i,e.str=o,e.num=u,e.obj=f,e.lit=s,e.bol=r,e.truthy=c,e.falsy=l,e.arr=a,e["null"]=d,e.def=h,e["in"]=p},{}],8:[function(t,n){var e=t("utilise.str"),i=t("utilise.is");n.exports=function r(t,n){var o=arguments.length>1,u=i.fn(t)?[]:e(t).split("."),f=u.shift();return function(e,s){function c(t){var n=r(t)(e);void 0!=n&&r(t,n)(l)}var l={};return e?i.num(t)||t?i.arr(t)?(t.map(c),l):e[t]||!u.length?o?(e[t]=i.fn(n)?n(e[t],s):n,e):i.fn(t)?t(e):e[t]:o?(r(u.join("."),n)(e[f]?e[f]:e[f]={}),e):r(u.join("."))(e[f]):e:void 0}}},{"utilise.is":7,"utilise.str":12}],9:[function(t,n){n.exports=function(t){return Object.keys(t||{})}},{}],10:[function(t,n){n.exports=function(t){return function(){return!t.apply(this,arguments)}}},{}],11:[function(t,n){(function(e){n.exports=t("utilise.client")?window:e}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"utilise.client":2}],12:[function(t,n){var e=t("utilise.is");n.exports=function(t){return 0===t?"0":t?e.fn(t)?""+t:e.obj(t)?JSON.stringify(t):String(t):""}},{"utilise.is":7}],13:[function(t,n){function e(t){return Array.prototype.slice.call(t,0)}function i(t){function n(t,n,i){return 0===i&&(t={}),t[n[e]]=n,t}var e="id";return 1==arguments.length?(e=t,n):n.apply(this,arguments)}n.exports={arr:e,obj:i}},{}]},{},[1])(1)});