"use strict"; const SettingsManager = (function(){ const SettingsManager = function(judge_pole){ const self = this, settings = {}; const constructor = () => { self.add(settings, true); }; this.add = (block, overwrite = true) => { for(const key in block) if(overwrite || settings[key] === undefined) settings[key] = block[key]; }; this.get = (keys, inputs = null, _default = null) => Common.get_value(keys, [inputs, settings], _default); constructor(); }; return SettingsManager; })();