!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?b(exports):"function"==typeof define&&define.amd?define(["exports"],b):b((a=a||self).LosslessJSON={})}(this,function(a){"use strict";function b(a){return a&&void 0!==a.circularRefs&&null!==a.circularRefs&&(v=!0===a.circularRefs),{circularRefs:v}}function c(a){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function d(a,b){for(var c=0;c