
vendors = {
    "bootstrap": {
        'js': {
            'dev': 'xadmin/vendor/bootstrap/js/bootstrap.js',
            'production': 'xadmin/vendor/bootstrap/js/bootstrap.min.js',
            'cdn': '"https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js'
        },
        'css': {
            'dev': 'xadmin/vendor/bootstrap/css/bootstrap.css',
            'production': 'xadmin/vendor/bootstrap/css/bootstrap.css',
            'cdn': 'https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css'
        },
        'responsive': {
            'css': {
                'dev': 'xadmin/vendor/bootstrap/bootstrap-responsive.css',
                'production': 'xadmin/vendor/bootstrap/bootstrap-responsive.css'
            }}
    },
    'jquery': {
        "js": {
            'dev': 'xadmin/vendor/jquery/jquery.js',
            'production': 'xadmin/vendor/jquery/jquery.min.js',
        }
    },
    'jquery-ui-effect': {
        "js": {
            'dev': 'xadmin/vendor/jquery-ui/ui/effect.js',
            'production': 'xadmin/vendor/jquery-ui/ui/minified/effect.js'
        }
    },
    'jquery-ui-sortable': {
        "js": {
            'dev': [
                'xadmin/vendor/jquery-ui/ui/widgets/sortable.js'
            ],
            'production': [
                'xadmin/vendor/jquery-ui/ui/widgets/sortable.js'
            ]
        }
    },
    "font-awesome": {
        "css": {
            'dev': 'xadmin/vendor/font-awesome/css/fontawesome.css',
            'production': 'xadmin/vendor/font-awesome/css/fontawesome.min.css',
        }
    },
    "timepicker": {
        "css": {
            'dev': 'xadmin/vendor/bootstrap-timepicker/css/bootstrap-timepicker.css',
            'production': 'xadmin/vendor/bootstrap-timepicker/css/bootstrap-timepicker.min.css',
        },
        "js": {
            'dev': 'xadmin/vendor/bootstrap-timepicker/js/bootstrap-timepicker.js',
            'production': 'xadmin/vendor/bootstrap-timepicker/js/bootstrap-timepicker.min.js',
        }
    },
    "clockpicker": {
        "css": {
            'dev': 'xadmin/vendor/bootstrap-clockpicker/bootstrap-clockpicker.css',
            'production': 'xadmin/vendor/bootstrap-clockpicker/bootstrap-clockpicker.min.css',
        },
        "js": {
            'dev': 'xadmin/vendor/bootstrap-clockpicker/bootstrap-clockpicker.js',
            'production': 'xadmin/vendor/bootstrap-clockpicker/bootstrap-clockpicker.min.js',
        }
    },
    "datepicker": {
        "css": {
            'dev': 'xadmin/vendor/bootstrap-datepicker/dist/css/bootstrap-datepicker.css'
        },
        "js": {
            'dev': 'xadmin/vendor/bootstrap-datepicker/dist/js/bootstrap-datepicker.js',
        }
    },
    "flot": {
        "js": {
            'dev': ['xadmin/vendor/flot/jquery.flot.js', 'xadmin/vendor/flot/jquery.flot.pie.js', 'xadmin/vendor/flot/jquery.flot.time.js',
                    'xadmin/vendor/flot/jquery.flot.resize.js','xadmin/vendor/flot/jquery.flot.aggregate.js','xadmin/vendor/flot/jquery.flot.categories.js']
        }
    },
    "image-gallery": {
        "css": {
            'dev': 'xadmin/vendor/bootstrap-image-gallery/css/bootstrap-image-gallery.css',
            'production': 'xadmin/vendor/bootstrap-image-gallery/css/bootstrap-image-gallery.css',
        },
        "js": {
            'dev': ['xadmin/vendor/load-image/load-image.js', 'xadmin/vendor/bootstrap-image-gallery/js/bootstrap-image-gallery.js'],
            'production': ['xadmin/vendor/load-image/load-image.min.js', 'xadmin/vendor/bootstrap-image-gallery/js/bootstrap-image-gallery.js']
        }
    },
    "select": {
        "css": {
            'dev': ['xadmin/vendor/select2/dist/css/select2.css',
                    'xadmin/vendor/selectize/dist/css/selectize.css',
                    'xadmin/vendor/selectize/dist/css/selectize.bootstrap3.css'],
        },
        "js": {
            'dev': [
                'xadmin/vendor/selectize/dist/js/selectize.js',
                'xadmin/vendor/select2/dist/js/select2.js',
                'xadmin/vendor/select2/dist/js/select2_locale_%(lang)s.js'],
            'production': ['xadmin/vendor/selectize/dist/js/selectize.min.js',
                           'xadmin/vendor/select2/dist/js/select2.min.js',
                           'xadmin/vendor/select2/dist/js/select2_locale_%(lang)s.js']
        }
    },
    "multiselect": {
        "css": {
            'dev': 'xadmin/vendor/bootstrap-multiselect/css/bootstrap-multiselect.css',
        },
        "js": {
            'dev': 'xadmin/vendor/bootstrap-multiselect/js/bootstrap-multiselect.js',
        }
    },
    "snapjs": {
        "css": {
            'dev': 'xadmin/vendor/snapjs/snap.css',
        },
        "js": {
            'dev': 'xadmin/vendor/snapjs/snap.js',
        }
    },
}

@@ -2795,32 +2795,35 @@
 min/vendor/flot/
+js/
 jquery.flot.js',
@@ -2818,24 +2818,44 @@
 ry.flot.js',
+%0A                   
  'xadmin/ven
@@ -2855,32 +2855,35 @@
 min/vendor/flot/
+js/
 jquery.flot.pie.
@@ -2882,24 +2882,44 @@
 lot.pie.js',
+%0A                   
  'xadmin/ven
@@ -2919,32 +2919,35 @@
 min/vendor/flot/
+js/
 jquery.flot.time
@@ -2984,32 +2984,35 @@
 min/vendor/flot/
+js/
 jquery.flot.resi
@@ -3014,24 +3014,45 @@
 .resize.js',
+%0A                    
 'xadmin/vend
@@ -3051,32 +3051,35 @@
 min/vendor/flot/
+js/
 jquery.flot.aggr
@@ -3088,16 +3088,37 @@
 ate.js',
+%0A                    
 'xadmin/
@@ -3129,16 +3129,19 @@
 or/flot/
+js/
 jquery.f

Update flot vendor.