403Webshell
Server IP : 15.235.198.142  /  Your IP : 216.73.216.119
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux ballsack 6.8.0-45-generic #45-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 30 12:02:04 UTC 2024 x86_64
User : www-data ( 33)
PHP Version : 8.3.6
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /usr/share/bootstrap-html/js/util/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/bootstrap-html/js/util/config.js.map
{"version":3,"file":"config.js","sources":["../../src/util/config.js"],"sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap util/config.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Manipulator from '../dom/manipulator.js'\nimport { isElement, toType } from './index.js'\n\n/**\n * Class definition\n */\n\nclass Config {\n  // Getters\n  static get Default() {\n    return {}\n  }\n\n  static get DefaultType() {\n    return {}\n  }\n\n  static get NAME() {\n    throw new Error('You have to implement the static method \"NAME\", for each component!')\n  }\n\n  _getConfig(config) {\n    config = this._mergeConfigObj(config)\n    config = this._configAfterMerge(config)\n    this._typeCheckConfig(config)\n    return config\n  }\n\n  _configAfterMerge(config) {\n    return config\n  }\n\n  _mergeConfigObj(config, element) {\n    const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {} // try to parse\n\n    return {\n      ...this.constructor.Default,\n      ...(typeof jsonConfig === 'object' ? jsonConfig : {}),\n      ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}),\n      ...(typeof config === 'object' ? config : {})\n    }\n  }\n\n  _typeCheckConfig(config, configTypes = this.constructor.DefaultType) {\n    for (const [property, expectedTypes] of Object.entries(configTypes)) {\n      const value = config[property]\n      const valueType = isElement(value) ? 'element' : toType(value)\n\n      if (!new RegExp(expectedTypes).test(valueType)) {\n        throw new TypeError(\n          `${this.constructor.NAME.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`\n        )\n      }\n    }\n  }\n}\n\nexport default Config\n"],"names":["Config","_getConfig","config","_mergeConfigObj","_configAfterMerge","_typeCheckConfig","element","jsonConfig","isElement","Manipulator","getDataAttribute","constructor","Default","getDataAttributes","configTypes","DefaultType","Object","entries","property","expectedTypes","value","valueType","toType","RegExp","test","TypeError","NAME","toUpperCase","Error"],"mappings":"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"}

Youez - 2016 - github.com/yon3zu
LinuXploit