10
__coverage__['build/io-form/io-form.js'] = {"path":"build/io-form/io-form.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,"37":0,"38":0,"39":0,"40":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,0,0,0,0,0,0,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],"22":[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":25,"loc":{"start":{"line":25,"column":17},"end":{"line":25,"column":41}}},"3":{"name":"(anonymous_3)","line":50,"loc":{"start":{"line":50,"column":16},"end":{"line":50,"column":31}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":129,"column":53}},"2":{"start":{"line":11,"column":0},"end":{"line":11,"column":29}},"3":{"start":{"line":25,"column":0},"end":{"line":35,"column":2}},"4":{"start":{"line":26,"column":4},"end":{"line":26,"column":28}},"5":{"start":{"line":28,"column":4},"end":{"line":32,"column":113}},"6":{"start":{"line":34,"column":4},"end":{"line":34,"column":13}},"7":{"start":{"line":37,"column":0},"end":{"line":126,"column":9}},"8":{"start":{"line":51,"column":8},"end":{"line":55,"column":43}},"9":{"start":{"line":57,"column":8},"end":{"line":60,"column":9}},"10":{"start":{"line":58,"column":12},"end":{"line":58,"column":31}},"11":{"start":{"line":59,"column":12},"end":{"line":59,"column":40}},"12":{"start":{"line":62,"column":8},"end":{"line":62,"column":44}},"13":{"start":{"line":64,"column":8},"end":{"line":66,"column":9}},"14":{"start":{"line":65,"column":12},"end":{"line":65,"column":27}},"15":{"start":{"line":70,"column":8},"end":{"line":118,"column":9}},"16":{"start":{"line":71,"column":12},"end":{"line":71,"column":30}},"17":{"start":{"line":72,"column":12},"end":{"line":72,"column":27}},"18":{"start":{"line":73,"column":12},"end":{"line":73,"column":23}},"19":{"start":{"line":75,"column":12},"end":{"line":117,"column":13}},"20":{"start":{"line":76,"column":16},"end":{"line":76,"column":33}},"21":{"start":{"line":77,"column":16},"end":{"line":77,"column":33}},"22":{"start":{"line":79,"column":16},"end":{"line":116,"column":17}},"23":{"start":{"line":83,"column":24},"end":{"line":86,"column":25}},"24":{"start":{"line":84,"column":28},"end":{"line":84,"column":59}},"25":{"start":{"line":85,"column":28},"end":{"line":85,"column":122}},"26":{"start":{"line":87,"column":24},"end":{"line":87,"column":30}},"27":{"start":{"line":89,"column":24},"end":{"line":96,"column":25}},"28":{"start":{"line":90,"column":28},"end":{"line":95,"column":29}},"29":{"start":{"line":91,"column":32},"end":{"line":91,"column":49}},"30":{"start":{"line":92,"column":32},"end":{"line":94,"column":33}},"31":{"start":{"line":93,"column":34},"end":{"line":93,"column":128}},"32":{"start":{"line":97,"column":24},"end":{"line":97,"column":30}},"33":{"start":{"line":100,"column":24},"end":{"line":102,"column":25}},"34":{"start":{"line":101,"column":28},"end":{"line":101,"column":49}},"35":{"start":{"line":103,"column":24},"end":{"line":103,"column":30}},"36":{"start":{"line":112,"column":24},"end":{"line":112,"column":30}},"37":{"start":{"line":115,"column":24},"end":{"line":115,"column":45}},"38":{"start":{"line":120,"column":8},"end":{"line":122,"column":9}},"39":{"start":{"line":121,"column":12},"end":{"line":121,"column":29}},"40":{"start":{"line":124,"column":8},"end":{"line":124,"column":30}}},"branchMap":{"1":{"line":26,"type":"binary-expr","locations":[{"start":{"line":26,"column":14},"end":{"line":26,"column":21}},{"start":{"line":26,"column":25},"end":{"line":26,"column":27}}]},"2":{"line":32,"type":"cond-expr","locations":[{"start":{"line":32,"column":57},"end":{"line":32,"column":95}},{"start":{"line":32,"column":98},"end":{"line":32,"column":111}}]},"3":{"line":32,"type":"binary-expr","locations":[{"start":{"line":32,"column":4},"end":{"line":32,"column":17}},{"start":{"line":32,"column":21},"end":{"line":32,"column":54}}]},"4":{"line":52,"type":"binary-expr","locations":[{"start":{"line":52,"column":17},"end":{"line":52,"column":30}},{"start":{"line":52,"column":34},"end":{"line":52,"column":39}}]},"5":{"line":54,"type":"cond-expr","locations":[{"start":{"line":54,"column":46},"end":{"line":54,"column":50}},{"start":{"line":54,"column":53},"end":{"line":54,"column":76}}]},"6":{"line":57,"type":"if","locations":[{"start":{"line":57,"column":8},"end":{"line":57,"column":8}},{"start":{"line":57,"column":8},"end":{"line":57,"column":8}}]},"7":{"line":64,"type":"if","locations":[{"start":{"line":64,"column":8},"end":{"line":64,"column":8}},{"start":{"line":64,"column":8},"end":{"line":64,"column":8}}]},"8":{"line":64,"type":"binary-expr","locations":[{"start":{"line":64,"column":12},"end":{"line":64,"column":14}},{"start":{"line":64,"column":18},"end":{"line":64,"column":29}}]},"9":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":19},"end":{"line":65,"column":20}},{"start":{"line":65,"column":24},"end":{"line":65,"column":26}}]},"10":{"line":75,"type":"if","locations":[{"start":{"line":75,"column":12},"end":{"line":75,"column":12}},{"start":{"line":75,"column":12},"end":{"line":75,"column":12}}]},"11":{"line":75,"type":"cond-expr","locations":[{"start":{"line":75,"column":21},"end":{"line":75,"column":22}},{"start":{"line":75,"column":25},"end":{"line":75,"column":32}}]},"12":{"line":75,"type":"binary-expr","locations":[{"start":{"line":75,"column":25},"end":{"line":75,"column":26}},{"start":{"line":75,"column":30},"end":{"line":75,"column":32}}]},"13":{"line":79,"type":"switch","locations":[{"start":{"line":82,"column":20},"end":{"line":87,"column":30}},{"start":{"line":88,"column":20},"end":{"line":97,"column":30}},{"start":{"line":98,"column":20},"end":{"line":98,"column":33}},{"start":{"line":99,"column":20},"end":{"line":103,"column":30}},{"start":{"line":104,"column":20},"end":{"line":104,"column":32}},{"start":{"line":106,"column":20},"end":{"line":106,"column":35}},{"start":{"line":108,"column":20},"end":{"line":108,"column":33}},{"start":{"line":110,"column":20},"end":{"line":112,"column":30}},{"start":{"line":113,"column":20},"end":{"line":113,"column":34}},{"start":{"line":114,"column":20},"end":{"line":115,"column":45}}]},"14":{"line":83,"type":"if","locations":[{"start":{"line":83,"column":24},"end":{"line":83,"column":24}},{"start":{"line":83,"column":24},"end":{"line":83,"column":24}}]},"15":{"line":85,"type":"cond-expr","locations":[{"start":{"line":85,"column":104},"end":{"line":85,"column":111}},{"start":{"line":85,"column":114},"end":{"line":85,"column":120}}]},"16":{"line":85,"type":"binary-expr","locations":[{"start":{"line":85,"column":51},"end":{"line":85,"column":69}},{"start":{"line":85,"column":73},"end":{"line":85,"column":101}}]},"17":{"line":89,"type":"if","locations":[{"start":{"line":89,"column":24},"end":{"line":89,"column":24}},{"start":{"line":89,"column":24},"end":{"line":89,"column":24}}]},"18":{"line":92,"type":"if","locations":[{"start":{"line":92,"column":32},"end":{"line":92,"column":32}},{"start":{"line":92,"column":32},"end":{"line":92,"column":32}}]},"19":{"line":93,"type":"cond-expr","locations":[{"start":{"line":93,"column":110},"end":{"line":93,"column":117}},{"start":{"line":93,"column":120},"end":{"line":93,"column":126}}]},"20":{"line":93,"type":"binary-expr","locations":[{"start":{"line":93,"column":57},"end":{"line":93,"column":75}},{"start":{"line":93,"column":79},"end":{"line":93,"column":107}}]},"21":{"line":100,"type":"if","locations":[{"start":{"line":100,"column":24},"end":{"line":100,"column":24}},{"start":{"line":100,"column":24},"end":{"line":100,"column":24}}]},"22":{"line":120,"type":"if","locations":[{"start":{"line":120,"column":8},"end":{"line":120,"column":8}},{"start":{"line":120,"column":8},"end":{"line":120,"column":8}}]}},"code":["(function () { YUI.add('io-form', function (Y, NAME) {","","/**","* Extends IO to enable HTML form data serialization, when specified","* in the transaction's configuration object.","* @module io","* @submodule io-form","* @for IO","*/","","var eUC = encodeURIComponent;","","/**"," * Enumerate through an HTML form's elements collection"," * and return a string comprised of key-value pairs."," *"," * @method stringify"," * @static"," * @param {Node|String} form YUI form node or HTML form id"," * @param {Object} [options] Configuration options."," * @param {Boolean} [options.useDisabled=false] Whether to include disabled fields."," * @param {Object|String} [options.extra] Extra values to include. May be a query string or an object with key/value pairs."," * @return {String}"," */","Y.IO.stringify = function(form, options) {"," options = options || {};",""," var s = Y.IO.prototype._serialize({"," id: form,"," useDisabled: options.useDisabled"," },"," options.extra && typeof options.extra === 'object' ? Y.QueryString.stringify(options.extra) : options.extra);",""," return s;","};","","Y.mix(Y.IO.prototype, {"," /**"," * Enumerate through an HTML form's elements collection"," * and return a string comprised of key-value pairs."," *"," * @method _serialize"," * @private"," * @param {Object} c"," * @param {String|Element} c.id YUI form node or HTML form id"," * @param {Boolean} c.useDisabled `true` to include disabled fields"," * @param {String} s Key-value data defined in the configuration object."," * @return {String}"," */"," _serialize: function(c, s) {"," var data = [],"," df = c.useDisabled || false,"," item = 0,"," id = (typeof c.id === 'string') ? c.id : c.id.getAttribute('id'),"," e, f, n, v, d, i, il, j, jl, o;",""," if (!id) {"," id = Y.guid('io:');"," c.id.setAttribute('id', id);"," }",""," f = Y.config.doc.getElementById(id);",""," if (!f || !f.elements) {"," return s || '';"," }",""," // Iterate over the form elements collection to construct the"," // label-value pairs."," for (i = 0, il = f.elements.length; i < il; ++i) {"," e = f.elements[i];"," d = e.disabled;"," n = e.name;",""," if (df ? n : n && !d) {"," n = eUC(n) + '=';"," v = eUC(e.value);",""," switch (e.type) {"," // Safari, Opera, FF all default options.value from .text if"," // value attribute not specified in markup"," case 'select-one':"," if (e.selectedIndex > -1) {"," o = e.options[e.selectedIndex];"," data[item++] = n + eUC(o.attributes.value && o.attributes.value.specified ? o.value : o.text);"," }"," break;"," case 'select-multiple':"," if (e.selectedIndex > -1) {"," for (j = e.selectedIndex, jl = e.options.length; j < jl; ++j) {"," o = e.options[j];"," if (o.selected) {"," data[item++] = n + eUC(o.attributes.value && o.attributes.value.specified ? o.value : o.text);"," }"," }"," }"," break;"," case 'radio':"," case 'checkbox':"," if (e.checked) {"," data[item++] = n + v;"," }"," break;"," case 'file':"," // stub case as XMLHttpRequest will only send the file path as a string."," case undefined:"," // stub case for fieldset element which returns undefined."," case 'reset':"," // stub case for input type reset button."," case 'button':"," // stub case for input type button elements."," break;"," case 'submit':"," default:"," data[item++] = n + v;"," }"," }"," }",""," if (s) {"," data[item++] = s;"," }",""," return data.join('&');"," }","}, true);","","","}, '3.10.3', {\"requires\": [\"io-base\", \"node-base\"]});","","}());"]};