(s, o, i, a, u, _, w)
| 34315 | } |
| 34316 | return !1 |
| 34317 | } |
| 34318 | function writeNode(s, o, i, a, u, _, w) { |
| 34319 | ;((s.tag = null), (s.dump = i), detectType(s, i, !1) || detectType(s, i, !0)) |
| 34320 | var x, |
| 34321 | C = Jr.call(s.dump), |
| 34322 | j = a |
| 34323 | a && (a = s.flowLevel < 0 || s.flowLevel > o) |
| 34324 | var L, |
| 34325 | B, |
| 34326 | $ = '[object Object]' === C || '[object Array]' === C |
| 34327 | if ( |
| 34328 | ($ && (B = -1 !== (L = s.duplicates.indexOf(i))), |
| 34329 | ((null !== s.tag && '?' !== s.tag) || B || (2 !== s.indent && o > 0)) && (u = !1), |
| 34330 | B && s.usedDuplicates[L]) |
| 34331 | ) |
| 34332 | s.dump = '*ref_' + L |
| 34333 | else { |
| 34334 | if ( |
| 34335 | ($ && B && !s.usedDuplicates[L] && (s.usedDuplicates[L] = !0), |
| 34336 | '[object Object]' === C) |
| 34337 | ) |
| 34338 | a && 0 !== Object.keys(s.dump).length |
| 34339 | ? (!(function writeBlockMapping(s, o, i, a) { |
| 34340 | var u, |
| 34341 | _, |
| 34342 | w, |
| 34343 | x, |
| 34344 | C, |
| 34345 | j, |
| 34346 | L = '', |
| 34347 | B = s.tag, |
| 34348 | $ = Object.keys(i) |
| 34349 | if (!0 === s.sortKeys) $.sort() |
| 34350 | else if ('function' == typeof s.sortKeys) $.sort(s.sortKeys) |
| 34351 | else if (s.sortKeys) throw new tr('sortKeys must be a boolean or a function') |
| 34352 | for (u = 0, _ = $.length; u < _; u += 1) |
| 34353 | ((j = ''), |
| 34354 | (a && '' === L) || (j += generateNextLine(s, o)), |
| 34355 | (x = i[(w = $[u])]), |
| 34356 | s.replacer && (x = s.replacer.call(i, w, x)), |
| 34357 | writeNode(s, o + 1, w, !0, !0, !0) && |
| 34358 | ((C = |
| 34359 | (null !== s.tag && '?' !== s.tag) || |
| 34360 | (s.dump && s.dump.length > 1024)) && |
| 34361 | (s.dump && 10 === s.dump.charCodeAt(0) ? (j += '?') : (j += '? ')), |
| 34362 | (j += s.dump), |
| 34363 | C && (j += generateNextLine(s, o)), |
| 34364 | writeNode(s, o + 1, x, !0, C) && |
| 34365 | (s.dump && 10 === s.dump.charCodeAt(0) ? (j += ':') : (j += ': '), |
| 34366 | (L += j += s.dump)))) |
| 34367 | ;((s.tag = B), (s.dump = L || '{}')) |
| 34368 | })(s, o, s.dump, u), |
| 34369 | B && (s.dump = '&ref_' + L + s.dump)) |
| 34370 | : (!(function writeFlowMapping(s, o, i) { |
| 34371 | var a, |
| 34372 | u, |
| 34373 | _, |
| 34374 | w, |
no test coverage detected