{"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","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","InputWriterSet","toString","KeyAssignmentValidatorSet","lastKey","matches","match","indexOf","pop","childKey"],"mappings":"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","file":"backbone.syphon.min.js"}