dataschema-text-min.js revision c0464f9735ebc6b18978bc11f7a16beea7df84df
YUI.add("dataschema-text",function(C){var B=C.Lang,A={toString:function(){return"DataSchema.Text";},apply:function(F,G){var D=G,E={results:[],meta:{}};if(B.isString(D)&&B.isString(F.resultDelimiter)){E=A._parseResults(F,D,E);}else{E.error=new Error(this.toString()+" Schema parse failure");}return E;},_parseResults:function(D,K,E){var I=D.resultDelimiter,H=[],M,Q,T,S,L,J,O,R,P,G,F,N=K.length-I.length;if(K.substr(N)==I){K=K.substr(0,N);}M=K.split(D.resultDelimiter);for(G=M.length-1;G>-1;G--){T={};S=M[G];if(B.isString(D.fieldDelimiter)){Q=S.split(D.fieldDelimiter);if(B.isArray(D.resultFields)){J=D.resultFields;for(F=J.length-1;F>-1;F--){O=J[F];R=(!B.isUndefined(O.key))?O.key:O;P=(!B.isUndefined(Q[R]))?Q[R]:Q[F];T[R]=C.DataSchema.Base.parse(P,O);}}}else{T=S;}H[G]=T;}E.results=H;return E;}};C.DataSchema.Text=C.mix(A,C.DataSchema.Base);},"@VERSION@",{requires:["dataschema-base"]});