// SpryTSVDataSet.js - version 0.2 - Spry Pre-Release 1.6.1
//
// Copyright (c) 2007. Adobe Systems Incorporated.
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
//   * Redistributions of source code must retain the above copyright notice,
//     this list of conditions and the following disclaimer.
//   * Redistributions in binary form must reproduce the above copyright notice,
//     this list of conditions and the following disclaimer in the documentation
//     and/or other materials provided with the distribution.
//   * Neither the name of Adobe Systems Incorporated nor the names of its
//     contributors may be used to endorse or promote products derived from this
//     software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
// POSSIBILITY OF SUCH DAMAGE.
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('4.5.6=b(C,w){4.5.A.R(2,C,w);2.J="\\t";2.9=T;2.f=[];2.f=[];4.U.Q(2,w)};4.5.6.a=l 4.5.A();4.5.6.a.P=4.5.6;4.5.6.a.L=b(){3 q=[];8(2.B)q.x(2.B);v q};4.5.6.a.W=b(){v 2.p};4.5.6.a.G=b(o){3 k=2.f[o];8(!k)k="V"+o;v k};4.5.6.a.Y=b(g){3 j=l 11();3 h=l K();3 s=g?g:"";3 O=s.F;3 i=0;3 10=D;3 9=2.9;3 H=0;3 e=/[^\\r\\n]+|(\\r\\n|\\r|\\n)/Z;3 d=e.I(s);3 7=u;3 c=-1;3 z=0;X(d&&d[0]){3 r=d[0];8(r=="\\r\\n"||r=="\\r"||r=="\\n"){8(!9){7.y=z++;j.x(7);h[7.y]=7;7=u}9=D;c=-1}E{3 m=r.N(2.J);12(3 i=0;i<m.F;i++){8(9)2.f[++c]=m[i];E{8(++c==0)7=l K;7[2.G(c)]=m[i]}}}H=e.M;d=e.I(s)}2.p=g;2.j=j;2.h=h;2.S=(2.p!=u)};',62,65,'||this|var|Spry|Data|TSVDataSet|rowObj|if|firstRowAsHeaders|prototype|function|columnNum|results|regexp|columnNames|rawDataDoc|dataHash||data|colName|new|fields||colNum|doc|strArr||||null|return|dataSetOptions|push|ds_RowID|rowID|HTTPSourceDataSet|url|dataSetURL|false|else|length|columnNumberToColumnName|searchStartIndex|exec|delimiter|Object|getDataRefStrings|lastIndex|split|strLen|constructor|setOptions|call|dataWasLoaded|true|Utils|column|getDocument|while|loadDataIntoDataSet|mg|done|Array|for'.split('|'),0,{}))
