10 __coverage__['build/yui-log/yui-log.js'] = {"path":"build/yui-log/yui-log.js","s":{"1":0,"2":0,"3":0,"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},"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],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0]},"f":{"1":0,"2":0,"3":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":38}}},"2":{"name":"(anonymous_2)","line":39,"loc":{"start":{"line":39,"column":15},"end":{"line":39,"column":47}}},"3":{"name":"(anonymous_3)","line":115,"loc":{"start":{"line":115,"column":19},"end":{"line":115,"column":30}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":120,"column":41}},"2":{"start":{"line":12,"column":0},"end":{"line":18,"column":26}},"3":{"start":{"line":39,"column":0},"end":{"line":100,"column":2}},"4":{"start":{"line":40,"column":4},"end":{"line":43,"column":56}},"5":{"start":{"line":46,"column":4},"end":{"line":97,"column":5}},"6":{"start":{"line":48,"column":8},"end":{"line":48,"column":24}},"7":{"start":{"line":49,"column":8},"end":{"line":68,"column":9}},"8":{"start":{"line":50,"column":12},"end":{"line":50,"column":32}},"9":{"start":{"line":51,"column":12},"end":{"line":51,"column":32}},"10":{"start":{"line":52,"column":12},"end":{"line":58,"column":13}},"11":{"start":{"line":53,"column":16},"end":{"line":53,"column":25}},"12":{"start":{"line":54,"column":19},"end":{"line":58,"column":13}},"13":{"start":{"line":55,"column":16},"end":{"line":55,"column":34}},"14":{"start":{"line":56,"column":19},"end":{"line":58,"column":13}},"15":{"start":{"line":57,"column":16},"end":{"line":57,"column":33}},"16":{"start":{"line":61,"column":12},"end":{"line":61,"column":61}},"17":{"start":{"line":62,"column":12},"end":{"line":62,"column":63}},"18":{"start":{"line":64,"column":12},"end":{"line":67,"column":13}},"19":{"start":{"line":66,"column":16},"end":{"line":66,"column":25}},"20":{"start":{"line":69,"column":8},"end":{"line":96,"column":9}},"21":{"start":{"line":70,"column":12},"end":{"line":80,"column":13}},"22":{"start":{"line":71,"column":16},"end":{"line":71,"column":51}},"23":{"start":{"line":72,"column":16},"end":{"line":79,"column":17}},"24":{"start":{"line":73,"column":20},"end":{"line":73,"column":51}},"25":{"start":{"line":74,"column":23},"end":{"line":79,"column":17}},"26":{"start":{"line":75,"column":20},"end":{"line":75,"column":79}},"27":{"start":{"line":76,"column":20},"end":{"line":76,"column":34}},"28":{"start":{"line":77,"column":23},"end":{"line":79,"column":17}},"29":{"start":{"line":78,"column":20},"end":{"line":78,"column":39}},"30":{"start":{"line":82,"column":12},"end":{"line":95,"column":13}},"31":{"start":{"line":84,"column":16},"end":{"line":88,"column":17}},"32":{"start":{"line":85,"column":20},"end":{"line":87,"column":23}},"33":{"start":{"line":90,"column":16},"end":{"line":94,"column":19}},"34":{"start":{"line":99,"column":4},"end":{"line":99,"column":13}},"35":{"start":{"line":115,"column":0},"end":{"line":117,"column":2}},"36":{"start":{"line":116,"column":4},"end":{"line":116,"column":51}}},"branchMap":{"1":{"line":43,"type":"cond-expr","locations":[{"start":{"line":43,"column":31},"end":{"line":43,"column":32}},{"start":{"line":43,"column":35},"end":{"line":43,"column":55}}]},"2":{"line":46,"type":"if","locations":[{"start":{"line":46,"column":4},"end":{"line":46,"column":4}},{"start":{"line":46,"column":4},"end":{"line":46,"column":4}}]},"3":{"line":48,"type":"binary-expr","locations":[{"start":{"line":48,"column":14},"end":{"line":48,"column":17}},{"start":{"line":48,"column":21},"end":{"line":48,"column":23}}]},"4":{"line":49,"type":"if","locations":[{"start":{"line":49,"column":8},"end":{"line":49,"column":8}},{"start":{"line":49,"column":8},"end":{"line":49,"column":8}}]},"5":{"line":52,"type":"if","locations":[{"start":{"line":52,"column":12},"end":{"line":52,"column":12}},{"start":{"line":52,"column":12},"end":{"line":52,"column":12}}]},"6":{"line":52,"type":"binary-expr","locations":[{"start":{"line":52,"column":16},"end":{"line":52,"column":20}},{"start":{"line":52,"column":24},"end":{"line":52,"column":38}}]},"7":{"line":54,"type":"if","locations":[{"start":{"line":54,"column":19},"end":{"line":54,"column":19}},{"start":{"line":54,"column":19},"end":{"line":54,"column":19}}]},"8":{"line":54,"type":"binary-expr","locations":[{"start":{"line":54,"column":23},"end":{"line":54,"column":27}},{"start":{"line":54,"column":32},"end":{"line":54,"column":43}}]},"9":{"line":56,"type":"if","locations":[{"start":{"line":56,"column":19},"end":{"line":56,"column":19}},{"start":{"line":56,"column":19},"end":{"line":56,"column":19}}]},"10":{"line":56,"type":"binary-expr","locations":[{"start":{"line":56,"column":23},"end":{"line":56,"column":27}},{"start":{"line":56,"column":32},"end":{"line":56,"column":43}}]},"11":{"line":61,"type":"binary-expr","locations":[{"start":{"line":61,"column":32},"end":{"line":61,"column":49}},{"start":{"line":61,"column":53},"end":{"line":61,"column":60}}]},"12":{"line":64,"type":"if","locations":[{"start":{"line":64,"column":12},"end":{"line":64,"column":12}},{"start":{"line":64,"column":12},"end":{"line":64,"column":12}}]},"13":{"line":64,"type":"binary-expr","locations":[{"start":{"line":64,"column":16},"end":{"line":64,"column":29}},{"start":{"line":64,"column":33},"end":{"line":64,"column":55}}]},"14":{"line":69,"type":"if","locations":[{"start":{"line":69,"column":8},"end":{"line":69,"column":8}},{"start":{"line":69,"column":8},"end":{"line":69,"column":8}}]},"15":{"line":70,"type":"if","locations":[{"start":{"line":70,"column":12},"end":{"line":70,"column":12}},{"start":{"line":70,"column":12},"end":{"line":70,"column":12}}]},"16":{"line":71,"type":"cond-expr","locations":[{"start":{"line":71,"column":28},"end":{"line":71,"column":44}},{"start":{"line":71,"column":47},"end":{"line":71,"column":50}}]},"17":{"line":72,"type":"if","locations":[{"start":{"line":72,"column":16},"end":{"line":72,"column":16}},{"start":{"line":72,"column":16},"end":{"line":72,"column":16}}]},"18":{"line":74,"type":"if","locations":[{"start":{"line":74,"column":23},"end":{"line":74,"column":23}},{"start":{"line":74,"column":23},"end":{"line":74,"column":23}}]},"19":{"line":74,"type":"binary-expr","locations":[{"start":{"line":74,"column":27},"end":{"line":74,"column":55}},{"start":{"line":74,"column":59},"end":{"line":74,"column":70}}]},"20":{"line":75,"type":"cond-expr","locations":[{"start":{"line":75,"column":67},"end":{"line":75,"column":70}},{"start":{"line":75,"column":73},"end":{"line":75,"column":78}}]},"21":{"line":75,"type":"binary-expr","locations":[{"start":{"line":75,"column":25},"end":{"line":75,"column":28}},{"start":{"line":75,"column":32},"end":{"line":75,"column":44}},{"start":{"line":75,"column":49},"end":{"line":75,"column":62}}]},"22":{"line":77,"type":"if","locations":[{"start":{"line":77,"column":23},"end":{"line":77,"column":23}},{"start":{"line":77,"column":23},"end":{"line":77,"column":23}}]},"23":{"line":82,"type":"if","locations":[{"start":{"line":82,"column":12},"end":{"line":82,"column":12}},{"start":{"line":82,"column":12},"end":{"line":82,"column":12}}]},"24":{"line":82,"type":"binary-expr","locations":[{"start":{"line":82,"column":16},"end":{"line":82,"column":25}},{"start":{"line":82,"column":29},"end":{"line":82,"column":36}}]},"25":{"line":84,"type":"if","locations":[{"start":{"line":84,"column":16},"end":{"line":84,"column":16}},{"start":{"line":84,"column":16},"end":{"line":84,"column":16}}]},"26":{"line":84,"type":"binary-expr","locations":[{"start":{"line":84,"column":20},"end":{"line":84,"column":35}},{"start":{"line":84,"column":40},"end":{"line":84,"column":69}}]}},"code":["(function () { YUI.add('yui-log', function (Y, NAME) {","","/**"," * Provides console log capability and exposes a custom event for"," * console implementations. This module is a `core` YUI module,"," * <a href=\"../classes/YUI.html#method_log\">it's documentation is located under the YUI class</a>."," *"," * @module yui"," * @submodule yui-log"," */","","var INSTANCE = Y,"," LOGEVENT = 'yui:log',"," UNDEFINED = 'undefined',"," LEVELS = { debug: 1,"," info: 2,"," warn: 4,"," error: 8 };","","/**"," * If the 'debug' config is true, a 'yui:log' event will be"," * dispatched, which the Console widget and anything else"," * can consume. If the 'useBrowserConsole' config is true, it will"," * write to the browser console if available. YUI-specific log"," * messages will only be present in the -debug versions of the"," * JS files. The build system is supposed to remove log statements"," * from the raw and minified versions of the files."," *"," * @method log"," * @for YUI"," * @param {String} msg The message to log."," * @param {String} cat The log category for the message. Default"," * categories are \"info\", \"warn\", \"error\", time\"."," * Custom categories can be used as well. (opt)."," * @param {String} src The source of the the message (opt)."," * @param {boolean} silent If true, the log event won't fire."," * @return {YUI} YUI instance."," */","INSTANCE.log = function(msg, cat, src, silent) {"," var bail, excl, incl, m, f, minlevel,"," Y = INSTANCE,"," c = Y.config,"," publisher = (Y.fire) ? Y : YUI.Env.globalEvents;"," // suppress log message if the config is off or the event stack"," // or the event call stack contains a consumer of the yui:log event"," if (c.debug) {"," // apply source filters"," src = src || \"\";"," if (typeof src !== \"undefined\") {"," excl = c.logExclude;"," incl = c.logInclude;"," if (incl && !(src in incl)) {"," bail = 1;"," } else if (incl && (src in incl)) {"," bail = !incl[src];"," } else if (excl && (src in excl)) {"," bail = excl[src];"," }",""," // Determine the current minlevel as defined in configuration"," Y.config.logLevel = Y.config.logLevel || 'debug';"," minlevel = LEVELS[Y.config.logLevel.toLowerCase()];",""," if (cat in LEVELS && LEVELS[cat] < minlevel) {"," // Skip this message if the we don't meet the defined minlevel"," bail = 1;"," }"," }"," if (!bail) {"," if (c.useBrowserConsole) {"," m = (src) ? src + ': ' + msg : msg;"," if (Y.Lang.isFunction(c.logFn)) {"," c.logFn.call(Y, msg, cat, src);"," } else if (typeof console !== UNDEFINED && console.log) {"," f = (cat && console[cat] && (cat in LEVELS)) ? cat : 'log';"," console[f](m);"," } else if (typeof opera !== UNDEFINED) {"," opera.postError(m);"," }"," }",""," if (publisher && !silent) {",""," if (publisher === Y && (!publisher.getEvent(LOGEVENT))) {"," publisher.publish(LOGEVENT, {"," broadcast: 2"," });"," }",""," publisher.fire(LOGEVENT, {"," msg: msg,"," cat: cat,"," src: src"," });"," }"," }"," }",""," return Y;","};","","/**"," * Write a system message. This message will be preserved in the"," * minified and raw versions of the YUI files, unlike log statements."," * @method message"," * @for YUI"," * @param {String} msg The message to log."," * @param {String} cat The log category for the message. Default"," * categories are \"info\", \"warn\", \"error\", time\"."," * Custom categories can be used as well. (opt)."," * @param {String} src The source of the the message (opt)."," * @param {boolean} silent If true, the log event won't fire."," * @return {YUI} YUI instance."," */","INSTANCE.message = function() {"," return INSTANCE.log.apply(INSTANCE, arguments);","};","","","}, '3.13.0', {\"requires\": [\"yui-base\"]});","","}());"]};