Lines Matching refs:source
67 function optimizationLevelFrom(source) { argument
74 if (undefined === source) {
79 if (typeof source == 'string') {
80 source = parseInt(source);
83 if (typeof source == 'number' && source === parseInt(Two)) {
87 if (typeof source == 'number' && source === parseInt(One)) {
92 if (typeof source == 'number' && source === parseInt(Zero)) {
98 if (typeof source == 'object') {
99 source = covertValuesToHashes(source);
102 if (One in source && 'roundingPrecision' in source[One]) {
103 source[One].roundingPrecision = roundingPrecisionFrom(source[One].roundingPrecision);
106 …if (Two in source && 'skipProperties' in source[Two] && typeof(source[Two].skipProperties) == 'str…
107 source[Two].skipProperties = source[Two].skipProperties.split(LIST_VALUE_SEPARATOR);
110 if (Zero in source || One in source || Two in source) {
111 level[Zero] = override(level[Zero], source[Zero]);
114 if (One in source && ALL_KEYWORD_1 in source[One]) {
115 level[One] = override(level[One], defaults(One, normalizeValue(source[One][ALL_KEYWORD_1])));
116 delete source[One][ALL_KEYWORD_1];
119 if (One in source && ALL_KEYWORD_2 in source[One]) {
120 level[One] = override(level[One], defaults(One, normalizeValue(source[One][ALL_KEYWORD_2])));
121 delete source[One][ALL_KEYWORD_2];
124 if (One in source || Two in source) {
125 level[One] = override(level[One], source[One]);
130 if (Two in source && ALL_KEYWORD_1 in source[Two]) {
131 level[Two] = override(level[Two], defaults(Two, normalizeValue(source[Two][ALL_KEYWORD_1])));
132 delete source[Two][ALL_KEYWORD_1];
135 if (Two in source && ALL_KEYWORD_2 in source[Two]) {
136 level[Two] = override(level[Two], defaults(Two, normalizeValue(source[Two][ALL_KEYWORD_2])));
137 delete source[Two][ALL_KEYWORD_2];
140 if (Two in source) {
141 level[Two] = override(level[Two], source[Two]);
175 function covertValuesToHashes(source) { argument
176 var clonedSource = override(source, {});