var __cov_CPaui_GI86qHMjxwukO_qg = (Function('return this'))(); if (!__cov_CPaui_GI86qHMjxwukO_qg.__coverage__) { __cov_CPaui_GI86qHMjxwukO_qg.__coverage__ = {}; } __cov_CPaui_GI86qHMjxwukO_qg = __cov_CPaui_GI86qHMjxwukO_qg.__coverage__; if (!(__cov_CPaui_GI86qHMjxwukO_qg['build/base-observable/base-observable.js'])) { __cov_CPaui_GI86qHMjxwukO_qg['build/base-observable/base-observable.js'] = {"path":"build/base-observable/base-observable.js","s":{"1":0,"2":0,"3":1,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":27},"end":{"line":1,"column":46}}},"2":{"name":"BaseObservable","line":31,"loc":{"start":{"line":31,"column":4},"end":{"line":31,"column":30}}},"3":{"name":"(anonymous_3)","line":44,"loc":{"start":{"line":44,"column":24},"end":{"line":44,"column":35}}},"4":{"name":"(anonymous_4)","line":62,"loc":{"start":{"line":62,"column":14},"end":{"line":62,"column":31}}},"5":{"name":"(anonymous_5)","line":121,"loc":{"start":{"line":121,"column":27},"end":{"line":121,"column":44}}},"6":{"name":"(anonymous_6)","line":162,"loc":{"start":{"line":162,"column":17},"end":{"line":162,"column":28}}},"7":{"name":"(anonymous_7)","line":199,"loc":{"start":{"line":199,"column":21},"end":{"line":199,"column":33}}},"8":{"name":"(anonymous_8)","line":210,"loc":{"start":{"line":210,"column":24},"end":{"line":210,"column":36}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":220,"column":69}},"2":{"start":{"line":10,"column":4},"end":{"line":19,"column":41}},"3":{"start":{"line":31,"column":4},"end":{"line":31,"column":32}},"4":{"start":{"line":33,"column":4},"end":{"line":33,"column":75}},"5":{"start":{"line":34,"column":4},"end":{"line":34,"column":69}},"6":{"start":{"line":36,"column":4},"end":{"line":213,"column":6}},"7":{"start":{"line":45,"column":12},"end":{"line":45,"column":69}},"8":{"start":{"line":46,"column":12},"end":{"line":46,"column":43}},"9":{"start":{"line":48,"column":12},"end":{"line":48,"column":87}},"10":{"start":{"line":49,"column":12},"end":{"line":49,"column":59}},"11":{"start":{"line":85,"column":12},"end":{"line":86,"column":40}},"12":{"start":{"line":88,"column":12},"end":{"line":88,"column":32}},"13":{"start":{"line":89,"column":12},"end":{"line":89,"column":30}},"14":{"start":{"line":90,"column":12},"end":{"line":90,"column":39}},"15":{"start":{"line":91,"column":12},"end":{"line":91,"column":42}},"16":{"start":{"line":93,"column":12},"end":{"line":93,"column":42}},"17":{"start":{"line":95,"column":12},"end":{"line":107,"column":13}},"18":{"start":{"line":96,"column":16},"end":{"line":96,"column":47}},"19":{"start":{"line":99,"column":16},"end":{"line":99,"column":39}},"20":{"start":{"line":105,"column":16},"end":{"line":105,"column":31}},"21":{"start":{"line":106,"column":16},"end":{"line":106,"column":45}},"22":{"start":{"line":109,"column":12},"end":{"line":109,"column":24}},"23":{"start":{"line":122,"column":12},"end":{"line":129,"column":13}},"24":{"start":{"line":123,"column":16},"end":{"line":125,"column":17}},"25":{"start":{"line":124,"column":20},"end":{"line":124,"column":39}},"26":{"start":{"line":126,"column":16},"end":{"line":128,"column":17}},"27":{"start":{"line":127,"column":20},"end":{"line":127,"column":45}},"28":{"start":{"line":131,"column":12},"end":{"line":132,"column":66}},"29":{"start":{"line":134,"column":12},"end":{"line":144,"column":13}},"30":{"start":{"line":135,"column":16},"end":{"line":135,"column":94}},"31":{"start":{"line":137,"column":16},"end":{"line":143,"column":17}},"32":{"start":{"line":138,"column":20},"end":{"line":140,"column":21}},"33":{"start":{"line":139,"column":24},"end":{"line":139,"column":50}},"34":{"start":{"line":141,"column":23},"end":{"line":143,"column":17}},"35":{"start":{"line":142,"column":20},"end":{"line":142,"column":43}},"36":{"start":{"line":180,"column":12},"end":{"line":184,"column":15}},"37":{"start":{"line":185,"column":12},"end":{"line":185,"column":31}},"38":{"start":{"line":187,"column":12},"end":{"line":187,"column":29}},"39":{"start":{"line":188,"column":12},"end":{"line":188,"column":24}},"40":{"start":{"line":200,"column":12},"end":{"line":200,"column":34}},"41":{"start":{"line":211,"column":12},"end":{"line":211,"column":37}},"42":{"start":{"line":215,"column":4},"end":{"line":215,"column":63}},"43":{"start":{"line":217,"column":4},"end":{"line":217,"column":38}}},"branchMap":{"1":{"line":48,"type":"binary-expr","locations":[{"start":{"line":48,"column":32},"end":{"line":48,"column":61}},{"start":{"line":48,"column":65},"end":{"line":48,"column":86}}]},"2":{"line":95,"type":"if","locations":[{"start":{"line":95,"column":12},"end":{"line":95,"column":12}},{"start":{"line":95,"column":12},"end":{"line":95,"column":12}}]},"3":{"line":122,"type":"if","locations":[{"start":{"line":122,"column":12},"end":{"line":122,"column":12}},{"start":{"line":122,"column":12},"end":{"line":122,"column":12}}]},"4":{"line":123,"type":"if","locations":[{"start":{"line":123,"column":16},"end":{"line":123,"column":16}},{"start":{"line":123,"column":16},"end":{"line":123,"column":16}}]},"5":{"line":126,"type":"if","locations":[{"start":{"line":126,"column":16},"end":{"line":126,"column":16}},{"start":{"line":126,"column":16},"end":{"line":126,"column":16}}]},"6":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":31},"end":{"line":132,"column":37}},{"start":{"line":132,"column":41},"end":{"line":132,"column":64}}]},"7":{"line":134,"type":"if","locations":[{"start":{"line":134,"column":12},"end":{"line":134,"column":12}},{"start":{"line":134,"column":12},"end":{"line":134,"column":12}}]},"8":{"line":134,"type":"binary-expr","locations":[{"start":{"line":134,"column":16},"end":{"line":134,"column":27}},{"start":{"line":134,"column":31},"end":{"line":134,"column":53}}]},"9":{"line":135,"type":"cond-expr","locations":[{"start":{"line":135,"column":40},"end":{"line":135,"column":70}},{"start":{"line":135,"column":74},"end":{"line":135,"column":93}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":40},"end":{"line":135,"column":46}},{"start":{"line":135,"column":50},"end":{"line":135,"column":70}}]},"11":{"line":137,"type":"if","locations":[{"start":{"line":137,"column":16},"end":{"line":137,"column":16}},{"start":{"line":137,"column":16},"end":{"line":137,"column":16}}]},"12":{"line":141,"type":"if","locations":[{"start":{"line":141,"column":23},"end":{"line":141,"column":23}},{"start":{"line":141,"column":23},"end":{"line":141,"column":23}}]}},"code":["(function () { YUI.add('base-observable', function (Y, NAME) {",""," /**"," The `base-observable` submodule adds observability to Base's lifecycle and"," attributes, and also make it an `EventTarget`.",""," @module base"," @submodule base-observable"," **/"," var L = Y.Lang,",""," DESTROY = \"destroy\","," INIT = \"init\",",""," BUBBLETARGETS = \"bubbleTargets\","," _BUBBLETARGETS = \"_bubbleTargets\",",""," AttributeObservable = Y.AttributeObservable,"," BaseCore = Y.BaseCore;",""," /**"," Provides an augmentable implementation of lifecycle and attribute events for"," `BaseCore`.",""," @class BaseObservable"," @extensionfor BaseCore"," @uses AttributeObservable"," @uses EventTarget"," @since 3.8.0"," **/"," function BaseObservable() {}",""," BaseObservable._ATTR_CFG = AttributeObservable._ATTR_CFG.concat();"," BaseObservable._NON_ATTRS_CFG = [\"on\", \"after\", \"bubbleTargets\"];",""," BaseObservable.prototype = {",""," /**"," * Initializes Attribute"," *"," * @method _initAttribute"," * @private"," */"," _initAttribute: function() {"," BaseCore.prototype._initAttribute.apply(this, arguments);"," AttributeObservable.call(this);",""," this._eventPrefix = this.constructor.EVENT_PREFIX || this.constructor.NAME;"," this._yuievt.config.prefix = this._eventPrefix;"," },",""," /**"," * Init lifecycle method, invoked during construction."," * Fires the init event prior to setting up attributes and"," * invoking initializers for the class hierarchy."," *"," * @method init"," * @chainable"," * @param {Object} config Object with configuration property name/value pairs"," * @return {Base} A reference to this object"," */"," init: function(config) {",""," /**"," *
"," * Lifecycle event for the init phase, fired prior to initialization."," * Invoking the preventDefault() method on the event object provided"," * to subscribers will prevent initialization from occuring."," *
"," *"," * Subscribers to the \"after\" momemt of this event, will be notified"," * after initialization of the object is complete (and therefore"," * cannot prevent initialization)."," *
"," *"," * @event init"," * @preventable _defInitFn"," * @param {EventFacade} e Event object, with a cfg property which"," * refers to the configuration object passed to the constructor."," */",""," // PERF: Using lower level _publish() for"," // critical path performance",""," var type = this._getFullType(INIT),"," e = this._publish(type);",""," e.emitFacade = true;"," e.fireOnce = true;"," e.defaultTargetOnly = true;"," e.defaultFn = this._defInitFn;",""," this._preInitEventCfg(config);",""," if (e._hasPotentialSubscribers()) {"," this.fire(type, {cfg: config});"," } else {",""," this._baseInit(config);",""," // HACK. Major hack actually. But really fast for no-listeners."," // Since it's fireOnce, subscribers may come along later, so since we're"," // bypassing the event stack the first time, we need to tell the published"," // event that it's been \"fired\". Could extract it into a CE method?"," e.fired = true;"," e.firedWith = [{cfg:config}];"," }",""," return this;"," },",""," /**"," * Handles the special on, after and target properties which allow the user to"," * easily configure on and after listeners as well as bubble targets during"," * construction, prior to init."," *"," * @private"," * @method _preInitEventCfg"," * @param {Object} config The user configuration object"," */"," _preInitEventCfg : function(config) {"," if (config) {"," if (config.on) {"," this.on(config.on);"," }"," if (config.after) {"," this.after(config.after);"," }"," }",""," var i, l, target,"," userTargets = (config && BUBBLETARGETS in config);",""," if (userTargets || _BUBBLETARGETS in this) {"," target = userTargets ? (config && config.bubbleTargets) : this._bubbleTargets;",""," if (L.isArray(target)) {"," for (i = 0, l = target.length; i < l; i++) {"," this.addTarget(target[i]);"," }"," } else if (target) {"," this.addTarget(target);"," }"," }"," },",""," /**"," *"," * Destroy lifecycle method. Fires the destroy"," * event, prior to invoking destructors for the"," * class hierarchy."," *
"," *"," * Subscribers to the destroy"," * event can invoke preventDefault on the event object, to prevent destruction"," * from proceeding."," *
"," * @method destroy"," * @return {Base} A reference to this object"," * @chainable"," */"," destroy: function() {",""," /**"," *"," * Lifecycle event for the destroy phase,"," * fired prior to destruction. Invoking the preventDefault"," * method on the event object provided to subscribers will"," * prevent destruction from proceeding."," *
"," *"," * Subscribers to the \"after\" moment of this event, will be notified"," * after destruction is complete (and as a result cannot prevent"," * destruction)."," *
"," * @event destroy"," * @preventable _defDestroyFn"," * @param {EventFacade} e Event object"," */"," this.publish(DESTROY, {"," fireOnce:true,"," defaultTargetOnly:true,"," defaultFn: this._defDestroyFn"," });"," this.fire(DESTROY);",""," this.detachAll();"," return this;"," },",""," /**"," * Default init event handler"," *"," * @method _defInitFn"," * @param {EventFacade} e Event object, with a cfg property which"," * refers to the configuration object passed to the constructor."," * @protected"," */"," _defInitFn : function(e) {"," this._baseInit(e.cfg);"," },",""," /**"," * Default destroy event handler"," *"," * @method _defDestroyFn"," * @param {EventFacade} e Event object"," * @protected"," */"," _defDestroyFn : function(e) {"," this._baseDestroy(e.cfg);"," }"," };",""," Y.mix(BaseObservable, AttributeObservable, false, null, 1);",""," Y.BaseObservable = BaseObservable;","","","}, '@VERSION@', {\"requires\": [\"attribute-observable\", \"base-core\"]});","","}());"]}; } __cov_CPaui_GI86qHMjxwukO_qg = __cov_CPaui_GI86qHMjxwukO_qg['build/base-observable/base-observable.js']; __cov_CPaui_GI86qHMjxwukO_qg.s['1']++;YUI.add('base-observable',function(Y,NAME){__cov_CPaui_GI86qHMjxwukO_qg.f['1']++;__cov_CPaui_GI86qHMjxwukO_qg.s['2']++;var L=Y.Lang,DESTROY='destroy',INIT='init',BUBBLETARGETS='bubbleTargets',_BUBBLETARGETS='_bubbleTargets',AttributeObservable=Y.AttributeObservable,BaseCore=Y.BaseCore;function BaseObservable(){__cov_CPaui_GI86qHMjxwukO_qg.f['2']++;}__cov_CPaui_GI86qHMjxwukO_qg.s['4']++;BaseObservable._ATTR_CFG=AttributeObservable._ATTR_CFG.concat();__cov_CPaui_GI86qHMjxwukO_qg.s['5']++;BaseObservable._NON_ATTRS_CFG=['on','after','bubbleTargets'];__cov_CPaui_GI86qHMjxwukO_qg.s['6']++;BaseObservable.prototype={_initAttribute:function(){__cov_CPaui_GI86qHMjxwukO_qg.f['3']++;__cov_CPaui_GI86qHMjxwukO_qg.s['7']++;BaseCore.prototype._initAttribute.apply(this,arguments);__cov_CPaui_GI86qHMjxwukO_qg.s['8']++;AttributeObservable.call(this);__cov_CPaui_GI86qHMjxwukO_qg.s['9']++;this._eventPrefix=(__cov_CPaui_GI86qHMjxwukO_qg.b['1'][0]++,this.constructor.EVENT_PREFIX)||(__cov_CPaui_GI86qHMjxwukO_qg.b['1'][1]++,this.constructor.NAME);__cov_CPaui_GI86qHMjxwukO_qg.s['10']++;this._yuievt.config.prefix=this._eventPrefix;},init:function(config){__cov_CPaui_GI86qHMjxwukO_qg.f['4']++;__cov_CPaui_GI86qHMjxwukO_qg.s['11']++;var type=this._getFullType(INIT),e=this._publish(type);__cov_CPaui_GI86qHMjxwukO_qg.s['12']++;e.emitFacade=true;__cov_CPaui_GI86qHMjxwukO_qg.s['13']++;e.fireOnce=true;__cov_CPaui_GI86qHMjxwukO_qg.s['14']++;e.defaultTargetOnly=true;__cov_CPaui_GI86qHMjxwukO_qg.s['15']++;e.defaultFn=this._defInitFn;__cov_CPaui_GI86qHMjxwukO_qg.s['16']++;this._preInitEventCfg(config);__cov_CPaui_GI86qHMjxwukO_qg.s['17']++;if(e._hasPotentialSubscribers()){__cov_CPaui_GI86qHMjxwukO_qg.b['2'][0]++;__cov_CPaui_GI86qHMjxwukO_qg.s['18']++;this.fire(type,{cfg:config});}else{__cov_CPaui_GI86qHMjxwukO_qg.b['2'][1]++;__cov_CPaui_GI86qHMjxwukO_qg.s['19']++;this._baseInit(config);__cov_CPaui_GI86qHMjxwukO_qg.s['20']++;e.fired=true;__cov_CPaui_GI86qHMjxwukO_qg.s['21']++;e.firedWith=[{cfg:config}];}__cov_CPaui_GI86qHMjxwukO_qg.s['22']++;return this;},_preInitEventCfg:function(config){__cov_CPaui_GI86qHMjxwukO_qg.f['5']++;__cov_CPaui_GI86qHMjxwukO_qg.s['23']++;if(config){__cov_CPaui_GI86qHMjxwukO_qg.b['3'][0]++;__cov_CPaui_GI86qHMjxwukO_qg.s['24']++;if(config.on){__cov_CPaui_GI86qHMjxwukO_qg.b['4'][0]++;__cov_CPaui_GI86qHMjxwukO_qg.s['25']++;this.on(config.on);}else{__cov_CPaui_GI86qHMjxwukO_qg.b['4'][1]++;}__cov_CPaui_GI86qHMjxwukO_qg.s['26']++;if(config.after){__cov_CPaui_GI86qHMjxwukO_qg.b['5'][0]++;__cov_CPaui_GI86qHMjxwukO_qg.s['27']++;this.after(config.after);}else{__cov_CPaui_GI86qHMjxwukO_qg.b['5'][1]++;}}else{__cov_CPaui_GI86qHMjxwukO_qg.b['3'][1]++;}__cov_CPaui_GI86qHMjxwukO_qg.s['28']++;var i,l,target,userTargets=(__cov_CPaui_GI86qHMjxwukO_qg.b['6'][0]++,config)&&(__cov_CPaui_GI86qHMjxwukO_qg.b['6'][1]++,BUBBLETARGETS in config);__cov_CPaui_GI86qHMjxwukO_qg.s['29']++;if((__cov_CPaui_GI86qHMjxwukO_qg.b['8'][0]++,userTargets)||(__cov_CPaui_GI86qHMjxwukO_qg.b['8'][1]++,_BUBBLETARGETS in this)){__cov_CPaui_GI86qHMjxwukO_qg.b['7'][0]++;__cov_CPaui_GI86qHMjxwukO_qg.s['30']++;target=userTargets?(__cov_CPaui_GI86qHMjxwukO_qg.b['9'][0]++,(__cov_CPaui_GI86qHMjxwukO_qg.b['10'][0]++,config)&&(__cov_CPaui_GI86qHMjxwukO_qg.b['10'][1]++,config.bubbleTargets)):(__cov_CPaui_GI86qHMjxwukO_qg.b['9'][1]++,this._bubbleTargets);__cov_CPaui_GI86qHMjxwukO_qg.s['31']++;if(L.isArray(target)){__cov_CPaui_GI86qHMjxwukO_qg.b['11'][0]++;__cov_CPaui_GI86qHMjxwukO_qg.s['32']++;for(i=0,l=target.length;i