{"version":3,"sources":["jsdelivr-header.js","/gh/javascript/augment@4.3.0/augment.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,CCNC,SAAU,EAAQ,GACO,mBAAX,QAAyB,OAAO,IAAK,OAAO,GAC5B,iBAAX,OAAqB,OAAO,QAAU,IACjD,EAAO,QAAU,GAC1B,CAJA,CAIE,MAAM,WACJ,aAEA,IAAI,EAAU,WAAa,EACvB,EAAQ,MAAM,UAAU,MAExB,EAAU,SAAU,EAAM,GAC1B,IAAI,EAAO,EAAQ,UAA4B,mBAAT,EAAsB,EAAK,UAAY,EACzE,EAAY,IAAI,EAAS,EAAa,EAAK,MAAM,EAAW,EAAM,KAAK,UAAW,GAAG,OAAO,IAChG,GAA0B,iBAAf,EAAyB,IAAK,IAAI,KAAO,EAAY,EAAU,GAAO,EAAW,GAC5F,IAAK,EAAU,eAAe,eAAgB,OAAO,EACrD,IAAI,EAAc,EAAU,YAE5B,OADA,EAAY,UAAY,EACjB,CACX,EAeA,OAbA,EAAQ,SAAW,SAAU,GACzB,IAAI,EAAc,EAAU,YAE5B,OADA,EAAY,UAAY,EACjB,CACX,EAEA,EAAQ,OAAS,SAAU,EAAM,GAC7B,OAAO,EAAQ,GAAM,SAAU,GAE3B,OADA,KAAK,KAAO,EACL,CACX,GACJ,EAEO,CACX","file":"/gh/javascript/augment@4.3.0/augment.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /gh/javascript/augment@4.3.0/augment.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","(function (global, factory) {\n    if (typeof define === \"function\" && define.amd) define(factory);\n    else if (typeof module === \"object\") module.exports = factory();\n    else global.augment = factory();\n}(this, function () {\n    \"use strict\";\n\n    var Factory = function () {};\n    var slice = Array.prototype.slice;\n\n    var augment = function (base, body) {\n        var uber = Factory.prototype = typeof base === \"function\" ? base.prototype : base;\n        var prototype = new Factory, properties = body.apply(prototype, slice.call(arguments, 2).concat(uber));\n        if (typeof properties === \"object\") for (var key in properties) prototype[key] = properties[key];\n        if (!prototype.hasOwnProperty(\"constructor\")) return prototype;\n        var constructor = prototype.constructor;\n        constructor.prototype = prototype;\n        return constructor;\n    };\n\n    augment.defclass = function (prototype) {\n        var constructor = prototype.constructor;\n        constructor.prototype = prototype;\n        return constructor;\n    };\n\n    augment.extend = function (base, body) {\n        return augment(base, function (uber) {\n            this.uber = uber;\n            return body;\n        });\n    };\n\n    return augment;\n}));"]}