!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("vega-dataflow"),require("vega-util")):"function"==typeof define&&define.amd?define(["exports","vega-dataflow","vega-util"],e):e((t=t||self).vega={},t.vega,t.vega)}(this,function(t,e,n){"use strict";function r(t,e,n){";"!==e[e.length-1]&&(e="return("+e+");");var r=Function.apply(null,t.concat(e));return n&&n.functions?r.bind(n.functions):r}function a(t,e){return r(["event"],t,e)}function o(t,e){return r(["item","_"],t,e)}function s(t,e,r){var a,o;for(a in r=r||{},t)o=t[a],r[a]=n.isArray(o)?o.map(function(t){return i(t,e,r)}):i(o,e,r);return r}function i(t,e,r){if(!t||!n.isObject(t))return t;for(var a,o=0,s=u.length;o