{"version":3,"sources":["backbone.syphon.js"],"names":["root","factory","define","amd","_","Backbone","$","exports","require","module","jQuery","this","previousSyphon","Syphon","VERSION","noConflict","ignoredTypes","serialize","view","options","data","config","buildConfig","elements","getInputElements","each","el","$el","type","getElementType","keyExtractor","keyExtractors","get","key","inputReader","inputReaders","value","validKeyAssignment","keyAssignmentValidators","keychain","keySplitter","assignKeyValue","deserialize","flattenedData","flattenData","inputWriter","inputWriters","formInputs","getForm","reject","myType","extractor","identifier","foundInIgnored","find","ignoredTypeOrSelector","is","foundInInclude","includes","include","foundInExclude","exclude","typeAttr","tagName","toLowerCase","attr","viewOrForm","isUndefined","clone","InputReaders","InputWriters","KeyExtractors","KeySplitter","keyJoiner","KeyJoiner","KeyAssignmentValidators","obj","shift","isArray","length","push","parentKey","flatData","keyName","hash","isObject","extend","TypeRegistry","registeredTypes","Model","prototype","has","register","item","registerDefault","unregister","KeyExtractorSet","prop","InputReaderSet","val","html","InputWriterSet","checked","toString","KeyAssignmentValidatorSet","lastKey","matches","match","indexOf","pop","childKey"],"mappings":"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","file":"backbone.syphon.min.js"}