diff --git a/.bowerrc b/.bowerrc index 7a5b920bcc..49a14a942b 100644 --- a/.bowerrc +++ b/.bowerrc @@ -1,3 +1,3 @@ { - "directory": "awx/ui/static/lib" + "directory": "awx/ui/client/lib" } diff --git a/MANIFEST.in b/MANIFEST.in index 5af81ddecc..4d8c16bfed 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -12,6 +12,7 @@ recursive-include config/rpm * recursive-exclude awx devonly.py* recursive-exclude awx/api/tests * recursive-exclude awx/main/tests * +recursive-exclude awx/ui/client * recursive-exclude awx/settings local_settings.py* include tools/scripts/request_tower_configuration.sh include tools/scripts/ansible-tower-service diff --git a/awx/ui/static/img/CloudSync.svg b/awx/ui/client/assets/CloudSync.svg similarity index 100% rename from awx/ui/static/img/CloudSync.svg rename to awx/ui/client/assets/CloudSync.svg diff --git a/awx/ui/static/img/Credentials.svg b/awx/ui/client/assets/Credentials.svg similarity index 100% rename from awx/ui/static/img/Credentials.svg rename to awx/ui/client/assets/Credentials.svg diff --git a/awx/ui/static/img/InventoryScripts.svg b/awx/ui/client/assets/InventoryScripts.svg similarity index 100% rename from awx/ui/static/img/InventoryScripts.svg rename to awx/ui/client/assets/InventoryScripts.svg diff --git a/awx/ui/static/img/JobTemplates.svg b/awx/ui/client/assets/JobTemplates.svg similarity index 100% rename from awx/ui/static/img/JobTemplates.svg rename to awx/ui/client/assets/JobTemplates.svg diff --git a/awx/ui/static/img/Jobs.svg b/awx/ui/client/assets/Jobs.svg similarity index 100% rename from awx/ui/static/img/Jobs.svg rename to awx/ui/client/assets/Jobs.svg diff --git a/awx/ui/static/lib/angular-filters/LICENSE b/awx/ui/client/assets/LICENSE.txt similarity index 100% rename from awx/ui/static/lib/angular-filters/LICENSE rename to awx/ui/client/assets/LICENSE.txt diff --git a/awx/ui/static/img/ManagementJobs.svg b/awx/ui/client/assets/ManagementJobs.svg similarity index 100% rename from awx/ui/static/img/ManagementJobs.svg rename to awx/ui/client/assets/ManagementJobs.svg diff --git a/awx/ui/static/fonts/OpenSans-Bold.ttf b/awx/ui/client/assets/OpenSans-Bold.ttf similarity index 100% rename from awx/ui/static/fonts/OpenSans-Bold.ttf rename to awx/ui/client/assets/OpenSans-Bold.ttf diff --git a/awx/ui/static/fonts/OpenSans-BoldItalic.ttf b/awx/ui/client/assets/OpenSans-BoldItalic.ttf similarity index 100% rename from awx/ui/static/fonts/OpenSans-BoldItalic.ttf rename to awx/ui/client/assets/OpenSans-BoldItalic.ttf diff --git a/awx/ui/static/fonts/OpenSans-ExtraBold.ttf b/awx/ui/client/assets/OpenSans-ExtraBold.ttf similarity index 100% rename from awx/ui/static/fonts/OpenSans-ExtraBold.ttf rename to awx/ui/client/assets/OpenSans-ExtraBold.ttf diff --git a/awx/ui/static/fonts/OpenSans-ExtraBoldItalic.ttf b/awx/ui/client/assets/OpenSans-ExtraBoldItalic.ttf similarity index 100% rename from awx/ui/static/fonts/OpenSans-ExtraBoldItalic.ttf rename to awx/ui/client/assets/OpenSans-ExtraBoldItalic.ttf diff --git a/awx/ui/static/fonts/OpenSans-Italic.ttf b/awx/ui/client/assets/OpenSans-Italic.ttf similarity index 100% rename from awx/ui/static/fonts/OpenSans-Italic.ttf rename to awx/ui/client/assets/OpenSans-Italic.ttf diff --git a/awx/ui/static/fonts/OpenSans-Light.ttf b/awx/ui/client/assets/OpenSans-Light.ttf similarity index 100% rename from awx/ui/static/fonts/OpenSans-Light.ttf rename to awx/ui/client/assets/OpenSans-Light.ttf diff --git a/awx/ui/static/fonts/OpenSans-LightItalic.ttf b/awx/ui/client/assets/OpenSans-LightItalic.ttf similarity index 100% rename from awx/ui/static/fonts/OpenSans-LightItalic.ttf rename to awx/ui/client/assets/OpenSans-LightItalic.ttf diff --git a/awx/ui/static/fonts/OpenSans-Regular.ttf b/awx/ui/client/assets/OpenSans-Regular.ttf similarity index 100% rename from awx/ui/static/fonts/OpenSans-Regular.ttf rename to awx/ui/client/assets/OpenSans-Regular.ttf diff --git a/awx/ui/static/fonts/OpenSans-Semibold.ttf b/awx/ui/client/assets/OpenSans-Semibold.ttf similarity index 100% rename from awx/ui/static/fonts/OpenSans-Semibold.ttf rename to awx/ui/client/assets/OpenSans-Semibold.ttf diff --git a/awx/ui/static/fonts/OpenSans-SemiboldItalic.ttf b/awx/ui/client/assets/OpenSans-SemiboldItalic.ttf similarity index 100% rename from awx/ui/static/fonts/OpenSans-SemiboldItalic.ttf rename to awx/ui/client/assets/OpenSans-SemiboldItalic.ttf diff --git a/awx/ui/static/img/Organizations.svg b/awx/ui/client/assets/Organizations.svg similarity index 100% rename from awx/ui/static/img/Organizations.svg rename to awx/ui/client/assets/Organizations.svg diff --git a/awx/ui/static/img/PortalMode--exit.svg b/awx/ui/client/assets/PortalMode--exit.svg similarity index 100% rename from awx/ui/static/img/PortalMode--exit.svg rename to awx/ui/client/assets/PortalMode--exit.svg diff --git a/awx/ui/static/img/PortalMode.svg b/awx/ui/client/assets/PortalMode.svg similarity index 100% rename from awx/ui/static/img/PortalMode.svg rename to awx/ui/client/assets/PortalMode.svg diff --git a/awx/ui/static/img/Projects.svg b/awx/ui/client/assets/Projects.svg similarity index 100% rename from awx/ui/static/img/Projects.svg rename to awx/ui/client/assets/Projects.svg diff --git a/awx/ui/static/img/Setup.svg b/awx/ui/client/assets/Setup.svg similarity index 100% rename from awx/ui/static/img/Setup.svg rename to awx/ui/client/assets/Setup.svg diff --git a/awx/ui/static/img/Signout.svg b/awx/ui/client/assets/Signout.svg similarity index 100% rename from awx/ui/static/img/Signout.svg rename to awx/ui/client/assets/Signout.svg diff --git a/awx/ui/static/img/Teams.svg b/awx/ui/client/assets/Teams.svg similarity index 100% rename from awx/ui/static/img/Teams.svg rename to awx/ui/client/assets/Teams.svg diff --git a/awx/ui/static/img/TowerLogo.svg b/awx/ui/client/assets/TowerLogo.svg similarity index 100% rename from awx/ui/static/img/TowerLogo.svg rename to awx/ui/client/assets/TowerLogo.svg diff --git a/awx/ui/static/img/User.svg b/awx/ui/client/assets/User.svg similarity index 100% rename from awx/ui/static/img/User.svg rename to awx/ui/client/assets/User.svg diff --git a/awx/ui/static/img/Users.svg b/awx/ui/client/assets/Users.svg similarity index 100% rename from awx/ui/static/img/Users.svg rename to awx/ui/client/assets/Users.svg diff --git a/awx/ui/static/css/ansible-bootstrap.min.css b/awx/ui/client/assets/ansible-bootstrap.min.css similarity index 100% rename from awx/ui/static/css/ansible-bootstrap.min.css rename to awx/ui/client/assets/ansible-bootstrap.min.css diff --git a/awx/ui/static/css/custom-theme/images.new/animated-overlay.gif b/awx/ui/client/assets/custom-theme/images.new/animated-overlay.gif similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/animated-overlay.gif rename to awx/ui/client/assets/custom-theme/images.new/animated-overlay.gif diff --git a/awx/ui/static/css/custom-theme/images.new/ui-bg_flat_0_aaaaaa_40x100.png b/awx/ui/client/assets/custom-theme/images.new/ui-bg_flat_0_aaaaaa_40x100.png similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/ui-bg_flat_0_aaaaaa_40x100.png rename to awx/ui/client/assets/custom-theme/images.new/ui-bg_flat_0_aaaaaa_40x100.png diff --git a/awx/ui/static/css/custom-theme/images.new/ui-bg_flat_100_3276b1_40x100.png b/awx/ui/client/assets/custom-theme/images.new/ui-bg_flat_100_3276b1_40x100.png similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/ui-bg_flat_100_3276b1_40x100.png rename to awx/ui/client/assets/custom-theme/images.new/ui-bg_flat_100_3276b1_40x100.png diff --git a/awx/ui/static/css/custom-theme/images.new/ui-bg_flat_100_428bca_40x100.png b/awx/ui/client/assets/custom-theme/images.new/ui-bg_flat_100_428bca_40x100.png similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/ui-bg_flat_100_428bca_40x100.png rename to awx/ui/client/assets/custom-theme/images.new/ui-bg_flat_100_428bca_40x100.png diff --git a/awx/ui/static/css/custom-theme/images.new/ui-bg_flat_100_ffffff_40x100.png b/awx/ui/client/assets/custom-theme/images.new/ui-bg_flat_100_ffffff_40x100.png similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/ui-bg_flat_100_ffffff_40x100.png rename to awx/ui/client/assets/custom-theme/images.new/ui-bg_flat_100_ffffff_40x100.png diff --git a/awx/ui/static/css/custom-theme/images.new/ui-bg_flat_50_ffffff_40x100.png b/awx/ui/client/assets/custom-theme/images.new/ui-bg_flat_50_ffffff_40x100.png similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/ui-bg_flat_50_ffffff_40x100.png rename to awx/ui/client/assets/custom-theme/images.new/ui-bg_flat_50_ffffff_40x100.png diff --git a/awx/ui/static/css/custom-theme/images.new/ui-bg_flat_55_fbec88_40x100.png b/awx/ui/client/assets/custom-theme/images.new/ui-bg_flat_55_fbec88_40x100.png similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/ui-bg_flat_55_fbec88_40x100.png rename to awx/ui/client/assets/custom-theme/images.new/ui-bg_flat_55_fbec88_40x100.png diff --git a/awx/ui/static/css/custom-theme/images.new/ui-bg_flat_75_e5e3e3_40x100.png b/awx/ui/client/assets/custom-theme/images.new/ui-bg_flat_75_e5e3e3_40x100.png similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/ui-bg_flat_75_e5e3e3_40x100.png rename to awx/ui/client/assets/custom-theme/images.new/ui-bg_flat_75_e5e3e3_40x100.png diff --git a/awx/ui/static/css/custom-theme/images.new/ui-bg_flat_75_ffffff_40x100.png b/awx/ui/client/assets/custom-theme/images.new/ui-bg_flat_75_ffffff_40x100.png similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/ui-bg_flat_75_ffffff_40x100.png rename to awx/ui/client/assets/custom-theme/images.new/ui-bg_flat_75_ffffff_40x100.png diff --git a/awx/ui/static/css/custom-theme/images.new/ui-bg_glass_55_fbf9ee_1x400.png b/awx/ui/client/assets/custom-theme/images.new/ui-bg_glass_55_fbf9ee_1x400.png similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/ui-bg_glass_55_fbf9ee_1x400.png rename to awx/ui/client/assets/custom-theme/images.new/ui-bg_glass_55_fbf9ee_1x400.png diff --git a/awx/ui/static/css/custom-theme/images.new/ui-bg_glass_75_d4d0d0_1x400.png b/awx/ui/client/assets/custom-theme/images.new/ui-bg_glass_75_d4d0d0_1x400.png similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/ui-bg_glass_75_d4d0d0_1x400.png rename to awx/ui/client/assets/custom-theme/images.new/ui-bg_glass_75_d4d0d0_1x400.png diff --git a/awx/ui/static/css/custom-theme/images.new/ui-bg_glass_85_f5f5f5_1x400.png b/awx/ui/client/assets/custom-theme/images.new/ui-bg_glass_85_f5f5f5_1x400.png similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/ui-bg_glass_85_f5f5f5_1x400.png rename to awx/ui/client/assets/custom-theme/images.new/ui-bg_glass_85_f5f5f5_1x400.png diff --git a/awx/ui/static/css/custom-theme/images.new/ui-bg_glass_95_fef1ec_1x400.png b/awx/ui/client/assets/custom-theme/images.new/ui-bg_glass_95_fef1ec_1x400.png similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/ui-bg_glass_95_fef1ec_1x400.png rename to awx/ui/client/assets/custom-theme/images.new/ui-bg_glass_95_fef1ec_1x400.png diff --git a/awx/ui/static/css/custom-theme/images.new/ui-bg_gloss-wave_50_f5f5f5_500x100.png b/awx/ui/client/assets/custom-theme/images.new/ui-bg_gloss-wave_50_f5f5f5_500x100.png similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/ui-bg_gloss-wave_50_f5f5f5_500x100.png rename to awx/ui/client/assets/custom-theme/images.new/ui-bg_gloss-wave_50_f5f5f5_500x100.png diff --git a/awx/ui/static/css/custom-theme/images.new/ui-bg_glow-ball_100_fff_600x600.png b/awx/ui/client/assets/custom-theme/images.new/ui-bg_glow-ball_100_fff_600x600.png similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/ui-bg_glow-ball_100_fff_600x600.png rename to awx/ui/client/assets/custom-theme/images.new/ui-bg_glow-ball_100_fff_600x600.png diff --git a/awx/ui/static/css/custom-theme/images.new/ui-bg_inset-hard_100_f5f5f5_1x100.png b/awx/ui/client/assets/custom-theme/images.new/ui-bg_inset-hard_100_f5f5f5_1x100.png similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/ui-bg_inset-hard_100_f5f5f5_1x100.png rename to awx/ui/client/assets/custom-theme/images.new/ui-bg_inset-hard_100_f5f5f5_1x100.png diff --git a/awx/ui/static/css/custom-theme/images.new/ui-bg_inset-hard_100_fcfdfd_1x100.png b/awx/ui/client/assets/custom-theme/images.new/ui-bg_inset-hard_100_fcfdfd_1x100.png similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/ui-bg_inset-hard_100_fcfdfd_1x100.png rename to awx/ui/client/assets/custom-theme/images.new/ui-bg_inset-hard_100_fcfdfd_1x100.png diff --git a/awx/ui/static/css/custom-theme/images.new/ui-icons_0088cc_256x240.png b/awx/ui/client/assets/custom-theme/images.new/ui-icons_0088cc_256x240.png similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/ui-icons_0088cc_256x240.png rename to awx/ui/client/assets/custom-theme/images.new/ui-icons_0088cc_256x240.png diff --git a/awx/ui/static/css/custom-theme/images.new/ui-icons_1778c3_256x240.png b/awx/ui/client/assets/custom-theme/images.new/ui-icons_1778c3_256x240.png similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/ui-icons_1778c3_256x240.png rename to awx/ui/client/assets/custom-theme/images.new/ui-icons_1778c3_256x240.png diff --git a/awx/ui/static/css/custom-theme/images.new/ui-icons_217bc0_256x240.png b/awx/ui/client/assets/custom-theme/images.new/ui-icons_217bc0_256x240.png similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/ui-icons_217bc0_256x240.png rename to awx/ui/client/assets/custom-theme/images.new/ui-icons_217bc0_256x240.png diff --git a/awx/ui/static/css/custom-theme/images.new/ui-icons_2e83ff_256x240.png b/awx/ui/client/assets/custom-theme/images.new/ui-icons_2e83ff_256x240.png similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/ui-icons_2e83ff_256x240.png rename to awx/ui/client/assets/custom-theme/images.new/ui-icons_2e83ff_256x240.png diff --git a/awx/ui/static/css/custom-theme/images.new/ui-icons_36454F_256x240.png b/awx/ui/client/assets/custom-theme/images.new/ui-icons_36454F_256x240.png similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/ui-icons_36454F_256x240.png rename to awx/ui/client/assets/custom-theme/images.new/ui-icons_36454F_256x240.png diff --git a/awx/ui/static/css/custom-theme/images.new/ui-icons_469bdd_256x240.png b/awx/ui/client/assets/custom-theme/images.new/ui-icons_469bdd_256x240.png similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/ui-icons_469bdd_256x240.png rename to awx/ui/client/assets/custom-theme/images.new/ui-icons_469bdd_256x240.png diff --git a/awx/ui/static/css/custom-theme/images.new/ui-icons_6da8d5_256x240.png b/awx/ui/client/assets/custom-theme/images.new/ui-icons_6da8d5_256x240.png similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/ui-icons_6da8d5_256x240.png rename to awx/ui/client/assets/custom-theme/images.new/ui-icons_6da8d5_256x240.png diff --git a/awx/ui/static/css/custom-theme/images.new/ui-icons_cd0a0a_256x240.png b/awx/ui/client/assets/custom-theme/images.new/ui-icons_cd0a0a_256x240.png similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/ui-icons_cd0a0a_256x240.png rename to awx/ui/client/assets/custom-theme/images.new/ui-icons_cd0a0a_256x240.png diff --git a/awx/ui/static/css/custom-theme/images.new/ui-icons_d8e7f3_256x240.png b/awx/ui/client/assets/custom-theme/images.new/ui-icons_d8e7f3_256x240.png similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/ui-icons_d8e7f3_256x240.png rename to awx/ui/client/assets/custom-theme/images.new/ui-icons_d8e7f3_256x240.png diff --git a/awx/ui/static/css/custom-theme/images.new/ui-icons_fff_256x240.png b/awx/ui/client/assets/custom-theme/images.new/ui-icons_fff_256x240.png similarity index 100% rename from awx/ui/static/css/custom-theme/images.new/ui-icons_fff_256x240.png rename to awx/ui/client/assets/custom-theme/images.new/ui-icons_fff_256x240.png diff --git a/awx/ui/static/css/custom-theme/images/animated-overlay.gif b/awx/ui/client/assets/custom-theme/images/animated-overlay.gif similarity index 100% rename from awx/ui/static/css/custom-theme/images/animated-overlay.gif rename to awx/ui/client/assets/custom-theme/images/animated-overlay.gif diff --git a/awx/ui/static/css/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png b/awx/ui/client/assets/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png similarity index 100% rename from awx/ui/static/css/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png rename to awx/ui/client/assets/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png diff --git a/awx/ui/static/css/custom-theme/images/ui-bg_flat_100_ffffff_40x100.png b/awx/ui/client/assets/custom-theme/images/ui-bg_flat_100_ffffff_40x100.png similarity index 100% rename from awx/ui/static/css/custom-theme/images/ui-bg_flat_100_ffffff_40x100.png rename to awx/ui/client/assets/custom-theme/images/ui-bg_flat_100_ffffff_40x100.png diff --git a/awx/ui/static/css/custom-theme/images/ui-bg_flat_50_ffffff_40x100.png b/awx/ui/client/assets/custom-theme/images/ui-bg_flat_50_ffffff_40x100.png similarity index 100% rename from awx/ui/static/css/custom-theme/images/ui-bg_flat_50_ffffff_40x100.png rename to awx/ui/client/assets/custom-theme/images/ui-bg_flat_50_ffffff_40x100.png diff --git a/awx/ui/static/css/custom-theme/images/ui-bg_flat_55_fbec88_40x100.png b/awx/ui/client/assets/custom-theme/images/ui-bg_flat_55_fbec88_40x100.png similarity index 100% rename from awx/ui/static/css/custom-theme/images/ui-bg_flat_55_fbec88_40x100.png rename to awx/ui/client/assets/custom-theme/images/ui-bg_flat_55_fbec88_40x100.png diff --git a/awx/ui/static/css/custom-theme/images/ui-bg_flat_75_e5e3e3_40x100.png b/awx/ui/client/assets/custom-theme/images/ui-bg_flat_75_e5e3e3_40x100.png similarity index 100% rename from awx/ui/static/css/custom-theme/images/ui-bg_flat_75_e5e3e3_40x100.png rename to awx/ui/client/assets/custom-theme/images/ui-bg_flat_75_e5e3e3_40x100.png diff --git a/awx/ui/static/css/custom-theme/images/ui-bg_glass_75_d4d0d0_1x400.png b/awx/ui/client/assets/custom-theme/images/ui-bg_glass_75_d4d0d0_1x400.png similarity index 100% rename from awx/ui/static/css/custom-theme/images/ui-bg_glass_75_d4d0d0_1x400.png rename to awx/ui/client/assets/custom-theme/images/ui-bg_glass_75_d4d0d0_1x400.png diff --git a/awx/ui/static/css/custom-theme/images/ui-bg_glass_85_f5f5f5_1x400.png b/awx/ui/client/assets/custom-theme/images/ui-bg_glass_85_f5f5f5_1x400.png similarity index 100% rename from awx/ui/static/css/custom-theme/images/ui-bg_glass_85_f5f5f5_1x400.png rename to awx/ui/client/assets/custom-theme/images/ui-bg_glass_85_f5f5f5_1x400.png diff --git a/awx/ui/static/css/custom-theme/images/ui-bg_glass_95_fef1ec_1x400.png b/awx/ui/client/assets/custom-theme/images/ui-bg_glass_95_fef1ec_1x400.png similarity index 100% rename from awx/ui/static/css/custom-theme/images/ui-bg_glass_95_fef1ec_1x400.png rename to awx/ui/client/assets/custom-theme/images/ui-bg_glass_95_fef1ec_1x400.png diff --git a/awx/ui/static/css/custom-theme/images/ui-bg_gloss-wave_50_f5f5f5_500x100.png b/awx/ui/client/assets/custom-theme/images/ui-bg_gloss-wave_50_f5f5f5_500x100.png similarity index 100% rename from awx/ui/static/css/custom-theme/images/ui-bg_gloss-wave_50_f5f5f5_500x100.png rename to awx/ui/client/assets/custom-theme/images/ui-bg_gloss-wave_50_f5f5f5_500x100.png diff --git a/awx/ui/static/css/custom-theme/images/ui-bg_inset-hard_100_f5f5f5_1x100.png b/awx/ui/client/assets/custom-theme/images/ui-bg_inset-hard_100_f5f5f5_1x100.png similarity index 100% rename from awx/ui/static/css/custom-theme/images/ui-bg_inset-hard_100_f5f5f5_1x100.png rename to awx/ui/client/assets/custom-theme/images/ui-bg_inset-hard_100_f5f5f5_1x100.png diff --git a/awx/ui/static/css/custom-theme/images/ui-bg_inset-hard_100_fcfdfd_1x100.png b/awx/ui/client/assets/custom-theme/images/ui-bg_inset-hard_100_fcfdfd_1x100.png similarity index 100% rename from awx/ui/static/css/custom-theme/images/ui-bg_inset-hard_100_fcfdfd_1x100.png rename to awx/ui/client/assets/custom-theme/images/ui-bg_inset-hard_100_fcfdfd_1x100.png diff --git a/awx/ui/static/css/custom-theme/images/ui-icons_0088cc_256x240.png b/awx/ui/client/assets/custom-theme/images/ui-icons_0088cc_256x240.png similarity index 100% rename from awx/ui/static/css/custom-theme/images/ui-icons_0088cc_256x240.png rename to awx/ui/client/assets/custom-theme/images/ui-icons_0088cc_256x240.png diff --git a/awx/ui/static/css/custom-theme/images/ui-icons_217bc0_256x240.png b/awx/ui/client/assets/custom-theme/images/ui-icons_217bc0_256x240.png similarity index 100% rename from awx/ui/static/css/custom-theme/images/ui-icons_217bc0_256x240.png rename to awx/ui/client/assets/custom-theme/images/ui-icons_217bc0_256x240.png diff --git a/awx/ui/static/css/custom-theme/images/ui-icons_2e83ff_256x240.png b/awx/ui/client/assets/custom-theme/images/ui-icons_2e83ff_256x240.png similarity index 100% rename from awx/ui/static/css/custom-theme/images/ui-icons_2e83ff_256x240.png rename to awx/ui/client/assets/custom-theme/images/ui-icons_2e83ff_256x240.png diff --git a/awx/ui/static/css/custom-theme/images/ui-icons_36454F_256x240.png b/awx/ui/client/assets/custom-theme/images/ui-icons_36454F_256x240.png similarity index 100% rename from awx/ui/static/css/custom-theme/images/ui-icons_36454F_256x240.png rename to awx/ui/client/assets/custom-theme/images/ui-icons_36454F_256x240.png diff --git a/awx/ui/static/css/custom-theme/images/ui-icons_469bdd_256x240.png b/awx/ui/client/assets/custom-theme/images/ui-icons_469bdd_256x240.png similarity index 100% rename from awx/ui/static/css/custom-theme/images/ui-icons_469bdd_256x240.png rename to awx/ui/client/assets/custom-theme/images/ui-icons_469bdd_256x240.png diff --git a/awx/ui/static/css/custom-theme/images/ui-icons_6da8d5_256x240.png b/awx/ui/client/assets/custom-theme/images/ui-icons_6da8d5_256x240.png similarity index 100% rename from awx/ui/static/css/custom-theme/images/ui-icons_6da8d5_256x240.png rename to awx/ui/client/assets/custom-theme/images/ui-icons_6da8d5_256x240.png diff --git a/awx/ui/static/css/custom-theme/images/ui-icons_cd0a0a_256x240.png b/awx/ui/client/assets/custom-theme/images/ui-icons_cd0a0a_256x240.png similarity index 100% rename from awx/ui/static/css/custom-theme/images/ui-icons_cd0a0a_256x240.png rename to awx/ui/client/assets/custom-theme/images/ui-icons_cd0a0a_256x240.png diff --git a/awx/ui/static/css/custom-theme/images/ui-icons_d8e7f3_256x240.png b/awx/ui/client/assets/custom-theme/images/ui-icons_d8e7f3_256x240.png similarity index 100% rename from awx/ui/static/css/custom-theme/images/ui-icons_d8e7f3_256x240.png rename to awx/ui/client/assets/custom-theme/images/ui-icons_d8e7f3_256x240.png diff --git a/awx/ui/static/css/custom-theme/jquery-ui-1.10.3.custom.css b/awx/ui/client/assets/custom-theme/jquery-ui-1.10.3.custom.css similarity index 94% rename from awx/ui/static/css/custom-theme/jquery-ui-1.10.3.custom.css rename to awx/ui/client/assets/custom-theme/jquery-ui-1.10.3.custom.css index dbec9aa337..a05b962cc1 100644 --- a/awx/ui/static/css/custom-theme/jquery-ui-1.10.3.custom.css +++ b/awx/ui/client/assets/custom-theme/jquery-ui-1.10.3.custom.css @@ -608,7 +608,7 @@ button.ui-button::-moz-focus-inner { height: 100%; } .ui-progressbar .ui-progressbar-overlay { - background: url("/static/css/custom-theme/images/animated-overlay.gif"); + background: url("images/animated-overlay.gif"); height: 100%; filter: alpha(opacity=25); opacity: 0.25; @@ -806,7 +806,7 @@ body .ui-tooltip { } .ui-widget-content { border: 1px solid #a6c9e2; - background: #fcfdfd url(/static/css/custom-theme/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; + background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #36454F; font-weight: normal; } @@ -815,7 +815,7 @@ body .ui-tooltip { } .ui-widget-header { border: 1px solid #a6c9e2; - background: #ffffff url(/static/css/custom-theme/images/ui-bg_flat_50_ffffff_40x100.png) 50% 50% repeat-x; + background: #ffffff url(images/ui-bg_flat_50_ffffff_40x100.png) 50% 50% repeat-x; color: #36454F; font-weight: bold; } @@ -829,7 +829,7 @@ body .ui-tooltip { .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #a6c9e2; - background: #ffffff url(/static/css/custom-theme/images/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x; + background: #ffffff url(images/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #0088cc; } @@ -846,7 +846,7 @@ body .ui-tooltip { .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #e3e3e3; - background: #e5e3e3 url(/static/css/custom-theme/images/ui-bg_flat_75_e5e3e3_40x100.png) 50% 50% repeat-x; + background: #e5e3e3 url(images/ui-bg_flat_75_e5e3e3_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #005580; } @@ -861,7 +861,7 @@ body .ui-tooltip { .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #e3e3e3; - background: #f5f5f5 url(/static/css/custom-theme/images/ui-bg_inset-hard_100_f5f5f5_1x100.png) 50% 50% repeat-x; + background: #f5f5f5 url(images/ui-bg_inset-hard_100_f5f5f5_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #36454F; } @@ -878,7 +878,7 @@ body .ui-tooltip { .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #fad42e; - background: #fbec88 url(/static/css/custom-theme/images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; + background: #fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; color: #363636; } .ui-state-highlight a, @@ -890,7 +890,7 @@ body .ui-tooltip { .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; - background: #fef1ec url(/static/css/custom-theme/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; + background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; } .ui-state-error a, @@ -936,27 +936,27 @@ body .ui-tooltip { } .ui-icon, .ui-widget-content .ui-icon { - background-image: url(/static/css/custom-theme/images/ui-icons_469bdd_256x240.png); + background-image: url(images/ui-icons_469bdd_256x240.png); } .ui-widget-header .ui-icon { - background-image: url(/static/css/custom-theme/images/ui-icons_36454F_256x240.png); + background-image: url(images/ui-icons_36454F_256x240.png); } .ui-state-default .ui-icon { - background-image: url(/static/css/custom-theme/images/ui-icons_0088cc_256x240.png); + background-image: url(images/ui-icons_0088cc_256x240.png); } .ui-state-hover .ui-icon, .ui-state-focus .ui-icon { - background-image: url(/static/css/custom-theme/images/ui-icons_217bc0_256x240.png); + background-image: url(images/ui-icons_217bc0_256x240.png); } .ui-state-active .ui-icon { - background-image: url(/static/css/custom-theme/images/ui-icons_36454F_256x240.png); + background-image: url(images/ui-icons_36454F_256x240.png); } .ui-state-highlight .ui-icon { - background-image: url(/static/css/custom-theme/images/ui-icons_2e83ff_256x240.png); + background-image: url(images/ui-icons_2e83ff_256x240.png); } .ui-state-error .ui-icon, .ui-state-error-text .ui-icon { - background-image: url(/static/css/custom-theme/images/ui-icons_cd0a0a_256x240.png); + background-image: url(images/ui-icons_cd0a0a_256x240.png); } /* positioning */ @@ -1169,14 +1169,14 @@ body .ui-tooltip { /* Overlays */ .ui-widget-overlay { - background: #aaaaaa url(/static/css/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; + background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3; filter: Alpha(Opacity=30); } .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; - background: #aaaaaa url(/static/css/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; + background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3; filter: Alpha(Opacity=30); border-radius: 8px; diff --git a/awx/ui/static/css/custom-theme/jquery-ui-1.10.3.custom.min.css b/awx/ui/client/assets/custom-theme/jquery-ui-1.10.3.custom.min.css similarity index 92% rename from awx/ui/static/css/custom-theme/jquery-ui-1.10.3.custom.min.css rename to awx/ui/client/assets/custom-theme/jquery-ui-1.10.3.custom.min.css index 717d676e39..51c8cfceb6 100644 --- a/awx/ui/static/css/custom-theme/jquery-ui-1.10.3.custom.min.css +++ b/awx/ui/client/assets/custom-theme/jquery-ui-1.10.3.custom.min.css @@ -111,7 +111,7 @@ input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;pa .ui-menu .ui-menu-icon{position:static;float:right;} .ui-progressbar{height:2em;text-align:left;overflow:hidden;} .ui-progressbar .ui-progressbar-value{margin:-1px;height:100%;} -.ui-progressbar .ui-progressbar-overlay{background:url("/static/css/custom-theme/images/animated-overlay.gif");height:100%;filter:alpha(opacity=25);opacity:0.25;} +.ui-progressbar .ui-progressbar-overlay{background:url("images/animated-overlay.gif");height:100%;filter:alpha(opacity=25);opacity:0.25;} .ui-progressbar-indeterminate .ui-progressbar-value{background-image:none;} .ui-slider{position:relative;text-align:left;} .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;} @@ -148,19 +148,19 @@ body .ui-tooltip{border-width:2px;} .ui-widget{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;} .ui-widget .ui-widget{font-size:1em;} .ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{} -.ui-widget-content{border:1px solid #a6c9e2;background:#fcfdfd url(/static/css/custom-theme/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;color:#36454F;font-weight:normal;} +.ui-widget-content{border:1px solid #a6c9e2;background:#fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;color:#36454F;font-weight:normal;} .ui-widget-content a{color:#0088cc;} -.ui-widget-header{border:1px solid #a6c9e2;background:#ffffff url(/static/css/custom-theme/images/ui-bg_flat_50_ffffff_40x100.png) 50% 50% repeat-x;color:#36454F;font-weight:bold;} +.ui-widget-header{border:1px solid #a6c9e2;background:#ffffff url(images/ui-bg_flat_50_ffffff_40x100.png) 50% 50% repeat-x;color:#36454F;font-weight:bold;} .ui-widget-header a{color:#36454F;} -.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #a6c9e2;background:#ffffff url(/static/css/custom-theme/images/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x;font-weight:bold;color:#0088cc;} +.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #a6c9e2;background:#ffffff url(images/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x;font-weight:bold;color:#0088cc;} .ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#0088cc;text-decoration:none;} -.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #e3e3e3;background:#e5e3e3 url(/static/css/custom-theme/images/ui-bg_flat_75_e5e3e3_40x100.png) 50% 50% repeat-x;font-weight:bold;color:#005580;} +.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #e3e3e3;background:#e5e3e3 url(images/ui-bg_flat_75_e5e3e3_40x100.png) 50% 50% repeat-x;font-weight:bold;color:#005580;} .ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#005580;text-decoration:none;} -.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #e3e3e3;background:#f5f5f5 url(/static/css/custom-theme/images/ui-bg_inset-hard_100_f5f5f5_1x100.png) 50% 50% repeat-x;font-weight:bold;color:#36454F;} +.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #e3e3e3;background:#f5f5f5 url(images/ui-bg_inset-hard_100_f5f5f5_1x100.png) 50% 50% repeat-x;font-weight:bold;color:#36454F;} .ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#36454F;text-decoration:none;} -.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fad42e;background:#fbec88 url(/static/css/custom-theme/images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;color:#363636;} +.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fad42e;background:#fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;color:#363636;} .ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636;} -.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(/static/css/custom-theme/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a;} +.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a;} .ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a;} .ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a;} .ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:normal;} @@ -168,13 +168,13 @@ body .ui-tooltip{border-width:2px;} .ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:alpha(opacity=35);background-image:none;} .ui-state-disabled .ui-icon{filter:alpha(opacity=35);} .ui-icon{width:16px;height:16px;} -.ui-icon,.ui-widget-content .ui-icon{background-image:url(/static/css/custom-theme/images/ui-icons_469bdd_256x240.png);} -.ui-widget-header .ui-icon{background-image:url(/static/css/custom-theme/images/ui-icons_36454F_256x240.png);} -.ui-state-default .ui-icon{background-image:url(/static/css/custom-theme/images/ui-icons_0088cc_256x240.png);} -.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(/static/css/custom-theme/images/ui-icons_217bc0_256x240.png);} -.ui-state-active .ui-icon{background-image:url(/static/css/custom-theme/images/ui-icons_36454F_256x240.png);} -.ui-state-highlight .ui-icon{background-image:url(/static/css/custom-theme/images/ui-icons_2e83ff_256x240.png);} -.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/static/css/custom-theme/images/ui-icons_cd0a0a_256x240.png);} +.ui-icon,.ui-widget-content .ui-icon{background-image:url(images/ui-icons_469bdd_256x240.png);} +.ui-widget-header .ui-icon{background-image:url(images/ui-icons_36454F_256x240.png);} +.ui-state-default .ui-icon{background-image:url(images/ui-icons_0088cc_256x240.png);} +.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_217bc0_256x240.png);} +.ui-state-active .ui-icon{background-image:url(images/ui-icons_36454F_256x240.png);} +.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png);} +.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png);} .ui-icon-blank{background-position:16px 16px;} .ui-icon-carat-1-n{background-position:0 0;} .ui-icon-carat-1-ne{background-position:-16px 0;} @@ -354,5 +354,5 @@ body .ui-tooltip{border-width:2px;} .ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:5px;} .ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:5px;} .ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:5px;} -.ui-widget-overlay{background:#aaaaaa url(/static/css/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:alpha(opacity=30);} -.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaaaaa url(/static/css/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:alpha(opacity=30);border-radius:8px;} +.ui-widget-overlay{background:#aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:alpha(opacity=30);} +.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:alpha(opacity=30);border-radius:8px;} diff --git a/awx/ui/static/css/custom-theme/jquery-ui-1.10.3.custom.min.css.old b/awx/ui/client/assets/custom-theme/jquery-ui-1.10.3.custom.min.css.old similarity index 100% rename from awx/ui/static/css/custom-theme/jquery-ui-1.10.3.custom.min.css.old rename to awx/ui/client/assets/custom-theme/jquery-ui-1.10.3.custom.min.css.old diff --git a/awx/ui/static/img/favicon.ico b/awx/ui/client/assets/favicon.ico similarity index 100% rename from awx/ui/static/img/favicon.ico rename to awx/ui/client/assets/favicon.ico diff --git a/awx/ui/static/img/help/add_exception.png b/awx/ui/client/assets/help/add_exception.png similarity index 100% rename from awx/ui/static/img/help/add_exception.png rename to awx/ui/client/assets/help/add_exception.png diff --git a/awx/ui/static/img/help/confirm_exception.png b/awx/ui/client/assets/help/confirm_exception.png similarity index 100% rename from awx/ui/static/img/help/confirm_exception.png rename to awx/ui/client/assets/help/confirm_exception.png diff --git a/awx/ui/static/img/help/groups001.png b/awx/ui/client/assets/help/groups001.png similarity index 100% rename from awx/ui/static/img/help/groups001.png rename to awx/ui/client/assets/help/groups001.png diff --git a/awx/ui/static/img/help/groups002.png b/awx/ui/client/assets/help/groups002.png similarity index 100% rename from awx/ui/static/img/help/groups002.png rename to awx/ui/client/assets/help/groups002.png diff --git a/awx/ui/static/img/help/groups003.png b/awx/ui/client/assets/help/groups003.png similarity index 100% rename from awx/ui/static/img/help/groups003.png rename to awx/ui/client/assets/help/groups003.png diff --git a/awx/ui/static/img/help/groups004.png b/awx/ui/client/assets/help/groups004.png similarity index 100% rename from awx/ui/static/img/help/groups004.png rename to awx/ui/client/assets/help/groups004.png diff --git a/awx/ui/static/img/help/groups005.png b/awx/ui/client/assets/help/groups005.png similarity index 100% rename from awx/ui/static/img/help/groups005.png rename to awx/ui/client/assets/help/groups005.png diff --git a/awx/ui/static/img/help/groups006.png b/awx/ui/client/assets/help/groups006.png similarity index 100% rename from awx/ui/static/img/help/groups006.png rename to awx/ui/client/assets/help/groups006.png diff --git a/awx/ui/static/img/help/groups007.png b/awx/ui/client/assets/help/groups007.png similarity index 100% rename from awx/ui/static/img/help/groups007.png rename to awx/ui/client/assets/help/groups007.png diff --git a/awx/ui/static/img/help/groups008.png b/awx/ui/client/assets/help/groups008.png similarity index 100% rename from awx/ui/static/img/help/groups008.png rename to awx/ui/client/assets/help/groups008.png diff --git a/awx/ui/static/img/help/groups009.png b/awx/ui/client/assets/help/groups009.png similarity index 100% rename from awx/ui/static/img/help/groups009.png rename to awx/ui/client/assets/help/groups009.png diff --git a/awx/ui/static/img/help/groups010.png b/awx/ui/client/assets/help/groups010.png similarity index 100% rename from awx/ui/static/img/help/groups010.png rename to awx/ui/client/assets/help/groups010.png diff --git a/awx/ui/static/img/help/refresh_firefox.png b/awx/ui/client/assets/help/refresh_firefox.png similarity index 100% rename from awx/ui/static/img/help/refresh_firefox.png rename to awx/ui/client/assets/help/refresh_firefox.png diff --git a/awx/ui/static/img/help/socket_indicator.png b/awx/ui/client/assets/help/socket_indicator.png similarity index 100% rename from awx/ui/static/img/help/socket_indicator.png rename to awx/ui/client/assets/help/socket_indicator.png diff --git a/awx/ui/static/img/help/understand_the_risk.png b/awx/ui/client/assets/help/understand_the_risk.png similarity index 100% rename from awx/ui/static/img/help/understand_the_risk.png rename to awx/ui/client/assets/help/understand_the_risk.png diff --git a/awx/ui/static/fonts/merriweather-bold-webfont.woff b/awx/ui/client/assets/merriweather-bold-webfont.woff similarity index 100% rename from awx/ui/static/fonts/merriweather-bold-webfont.woff rename to awx/ui/client/assets/merriweather-bold-webfont.woff diff --git a/awx/ui/static/fonts/merriweather-bold-webfont.woff2 b/awx/ui/client/assets/merriweather-bold-webfont.woff2 similarity index 100% rename from awx/ui/static/fonts/merriweather-bold-webfont.woff2 rename to awx/ui/client/assets/merriweather-bold-webfont.woff2 diff --git a/awx/ui/static/fonts/merriweather-bolditalic-webfont.woff b/awx/ui/client/assets/merriweather-bolditalic-webfont.woff similarity index 100% rename from awx/ui/static/fonts/merriweather-bolditalic-webfont.woff rename to awx/ui/client/assets/merriweather-bolditalic-webfont.woff diff --git a/awx/ui/static/fonts/merriweather-bolditalic-webfont.woff2 b/awx/ui/client/assets/merriweather-bolditalic-webfont.woff2 similarity index 100% rename from awx/ui/static/fonts/merriweather-bolditalic-webfont.woff2 rename to awx/ui/client/assets/merriweather-bolditalic-webfont.woff2 diff --git a/awx/ui/static/fonts/merriweather-heavyitalic-webfont.woff b/awx/ui/client/assets/merriweather-heavyitalic-webfont.woff similarity index 100% rename from awx/ui/static/fonts/merriweather-heavyitalic-webfont.woff rename to awx/ui/client/assets/merriweather-heavyitalic-webfont.woff diff --git a/awx/ui/static/fonts/merriweather-heavyitalic-webfont.woff2 b/awx/ui/client/assets/merriweather-heavyitalic-webfont.woff2 similarity index 100% rename from awx/ui/static/fonts/merriweather-heavyitalic-webfont.woff2 rename to awx/ui/client/assets/merriweather-heavyitalic-webfont.woff2 diff --git a/awx/ui/static/fonts/merriweather-italic-webfont.woff b/awx/ui/client/assets/merriweather-italic-webfont.woff similarity index 100% rename from awx/ui/static/fonts/merriweather-italic-webfont.woff rename to awx/ui/client/assets/merriweather-italic-webfont.woff diff --git a/awx/ui/static/fonts/merriweather-italic-webfont.woff2 b/awx/ui/client/assets/merriweather-italic-webfont.woff2 similarity index 100% rename from awx/ui/static/fonts/merriweather-italic-webfont.woff2 rename to awx/ui/client/assets/merriweather-italic-webfont.woff2 diff --git a/awx/ui/static/fonts/merriweather-lightitalic-webfont.woff b/awx/ui/client/assets/merriweather-lightitalic-webfont.woff similarity index 100% rename from awx/ui/static/fonts/merriweather-lightitalic-webfont.woff rename to awx/ui/client/assets/merriweather-lightitalic-webfont.woff diff --git a/awx/ui/static/fonts/merriweather-lightitalic-webfont.woff2 b/awx/ui/client/assets/merriweather-lightitalic-webfont.woff2 similarity index 100% rename from awx/ui/static/fonts/merriweather-lightitalic-webfont.woff2 rename to awx/ui/client/assets/merriweather-lightitalic-webfont.woff2 diff --git a/awx/ui/static/fonts/merriweather-regular-webfont.woff b/awx/ui/client/assets/merriweather-regular-webfont.woff similarity index 100% rename from awx/ui/static/fonts/merriweather-regular-webfont.woff rename to awx/ui/client/assets/merriweather-regular-webfont.woff diff --git a/awx/ui/static/fonts/merriweather-regular-webfont.woff2 b/awx/ui/client/assets/merriweather-regular-webfont.woff2 similarity index 100% rename from awx/ui/static/fonts/merriweather-regular-webfont.woff2 rename to awx/ui/client/assets/merriweather-regular-webfont.woff2 diff --git a/awx/ui/static/fonts/merriweather_light-webfont.woff b/awx/ui/client/assets/merriweather_light-webfont.woff similarity index 100% rename from awx/ui/static/fonts/merriweather_light-webfont.woff rename to awx/ui/client/assets/merriweather_light-webfont.woff diff --git a/awx/ui/static/fonts/merriweather_light-webfont.woff2 b/awx/ui/client/assets/merriweather_light-webfont.woff2 similarity index 100% rename from awx/ui/static/fonts/merriweather_light-webfont.woff2 rename to awx/ui/client/assets/merriweather_light-webfont.woff2 diff --git a/awx/ui/static/fonts/merriweather_ultrabold-webfont.woff b/awx/ui/client/assets/merriweather_ultrabold-webfont.woff similarity index 100% rename from awx/ui/static/fonts/merriweather_ultrabold-webfont.woff rename to awx/ui/client/assets/merriweather_ultrabold-webfont.woff diff --git a/awx/ui/static/fonts/merriweather_ultrabold-webfont.woff2 b/awx/ui/client/assets/merriweather_ultrabold-webfont.woff2 similarity index 100% rename from awx/ui/static/fonts/merriweather_ultrabold-webfont.woff2 rename to awx/ui/client/assets/merriweather_ultrabold-webfont.woff2 diff --git a/awx/ui/static/fonts/ubuntu-r-webfont.woff b/awx/ui/client/assets/ubuntu-r-webfont.woff similarity index 100% rename from awx/ui/static/fonts/ubuntu-r-webfont.woff rename to awx/ui/client/assets/ubuntu-r-webfont.woff diff --git a/awx/ui/static/fonts/ubuntu.woff2 b/awx/ui/client/assets/ubuntu.woff2 similarity index 100% rename from awx/ui/static/fonts/ubuntu.woff2 rename to awx/ui/client/assets/ubuntu.woff2 diff --git a/awx/ui/static/lib/angular-animate/.bower.json b/awx/ui/client/lib/angular-animate/.bower.json similarity index 100% rename from awx/ui/static/lib/angular-animate/.bower.json rename to awx/ui/client/lib/angular-animate/.bower.json diff --git a/awx/ui/static/lib/angular-animate/README.md b/awx/ui/client/lib/angular-animate/README.md similarity index 100% rename from awx/ui/static/lib/angular-animate/README.md rename to awx/ui/client/lib/angular-animate/README.md diff --git a/awx/ui/static/lib/angular-animate/angular-animate.js b/awx/ui/client/lib/angular-animate/angular-animate.js similarity index 100% rename from awx/ui/static/lib/angular-animate/angular-animate.js rename to awx/ui/client/lib/angular-animate/angular-animate.js diff --git a/awx/ui/static/lib/angular-animate/angular-animate.min.js b/awx/ui/client/lib/angular-animate/angular-animate.min.js similarity index 100% rename from awx/ui/static/lib/angular-animate/angular-animate.min.js rename to awx/ui/client/lib/angular-animate/angular-animate.min.js diff --git a/awx/ui/static/lib/angular-animate/angular-animate.min.js.map b/awx/ui/client/lib/angular-animate/angular-animate.min.js.map similarity index 100% rename from awx/ui/static/lib/angular-animate/angular-animate.min.js.map rename to awx/ui/client/lib/angular-animate/angular-animate.min.js.map diff --git a/awx/ui/static/lib/angular-animate/bower.json b/awx/ui/client/lib/angular-animate/bower.json similarity index 100% rename from awx/ui/static/lib/angular-animate/bower.json rename to awx/ui/client/lib/angular-animate/bower.json diff --git a/awx/ui/static/lib/angular-codemirror/.bower.json b/awx/ui/client/lib/angular-codemirror/.bower.json similarity index 100% rename from awx/ui/static/lib/angular-codemirror/.bower.json rename to awx/ui/client/lib/angular-codemirror/.bower.json diff --git a/awx/ui/static/lib/angular-codemirror/.gitignore b/awx/ui/client/lib/angular-codemirror/.gitignore similarity index 100% rename from awx/ui/static/lib/angular-codemirror/.gitignore rename to awx/ui/client/lib/angular-codemirror/.gitignore diff --git a/awx/ui/static/lib/angular-codemirror/.jshintrc b/awx/ui/client/lib/angular-codemirror/.jshintrc similarity index 100% rename from awx/ui/static/lib/angular-codemirror/.jshintrc rename to awx/ui/client/lib/angular-codemirror/.jshintrc diff --git a/awx/ui/static/lib/angular-codemirror/LICENSE.md b/awx/ui/client/lib/angular-codemirror/LICENSE.md similarity index 100% rename from awx/ui/static/lib/angular-codemirror/LICENSE.md rename to awx/ui/client/lib/angular-codemirror/LICENSE.md diff --git a/awx/ui/static/lib/angular-codemirror/README.md b/awx/ui/client/lib/angular-codemirror/README.md similarity index 100% rename from awx/ui/static/lib/angular-codemirror/README.md rename to awx/ui/client/lib/angular-codemirror/README.md diff --git a/awx/ui/static/lib/angular-codemirror/app/css/sampleApp.css b/awx/ui/client/lib/angular-codemirror/app/css/sampleApp.css similarity index 100% rename from awx/ui/static/lib/angular-codemirror/app/css/sampleApp.css rename to awx/ui/client/lib/angular-codemirror/app/css/sampleApp.css diff --git a/awx/ui/static/lib/angular-codemirror/app/index.html b/awx/ui/client/lib/angular-codemirror/app/index.html similarity index 100% rename from awx/ui/static/lib/angular-codemirror/app/index.html rename to awx/ui/client/lib/angular-codemirror/app/index.html diff --git a/awx/ui/static/lib/angular-codemirror/app/js/sampleApp.js b/awx/ui/client/lib/angular-codemirror/app/js/sampleApp.js similarity index 100% rename from awx/ui/static/lib/angular-codemirror/app/js/sampleApp.js rename to awx/ui/client/lib/angular-codemirror/app/js/sampleApp.js diff --git a/awx/ui/static/lib/angular-codemirror/app/partials/main.html b/awx/ui/client/lib/angular-codemirror/app/partials/main.html similarity index 100% rename from awx/ui/static/lib/angular-codemirror/app/partials/main.html rename to awx/ui/client/lib/angular-codemirror/app/partials/main.html diff --git a/awx/ui/static/lib/angular-codemirror/bower.json b/awx/ui/client/lib/angular-codemirror/bower.json similarity index 100% rename from awx/ui/static/lib/angular-codemirror/bower.json rename to awx/ui/client/lib/angular-codemirror/bower.json diff --git a/awx/ui/static/lib/angular-codemirror/lib/AngularCodeMirror.css b/awx/ui/client/lib/angular-codemirror/lib/AngularCodeMirror.css similarity index 100% rename from awx/ui/static/lib/angular-codemirror/lib/AngularCodeMirror.css rename to awx/ui/client/lib/angular-codemirror/lib/AngularCodeMirror.css diff --git a/awx/ui/static/lib/angular-codemirror/lib/AngularCodeMirror.js b/awx/ui/client/lib/angular-codemirror/lib/AngularCodeMirror.js similarity index 100% rename from awx/ui/static/lib/angular-codemirror/lib/AngularCodeMirror.js rename to awx/ui/client/lib/angular-codemirror/lib/AngularCodeMirror.js diff --git a/awx/ui/static/lib/angular-codemirror/lib/yaml-lint.js b/awx/ui/client/lib/angular-codemirror/lib/yaml-lint.js similarity index 100% rename from awx/ui/static/lib/angular-codemirror/lib/yaml-lint.js rename to awx/ui/client/lib/angular-codemirror/lib/yaml-lint.js diff --git a/awx/ui/static/lib/angular-codemirror/scripts/compile.sh b/awx/ui/client/lib/angular-codemirror/scripts/compile.sh similarity index 100% rename from awx/ui/static/lib/angular-codemirror/scripts/compile.sh rename to awx/ui/client/lib/angular-codemirror/scripts/compile.sh diff --git a/awx/ui/static/lib/angular-codemirror/scripts/web-server.js b/awx/ui/client/lib/angular-codemirror/scripts/web-server.js similarity index 100% rename from awx/ui/static/lib/angular-codemirror/scripts/web-server.js rename to awx/ui/client/lib/angular-codemirror/scripts/web-server.js diff --git a/awx/ui/static/lib/angular-cookies/.bower.json b/awx/ui/client/lib/angular-cookies/.bower.json similarity index 100% rename from awx/ui/static/lib/angular-cookies/.bower.json rename to awx/ui/client/lib/angular-cookies/.bower.json diff --git a/awx/ui/static/lib/angular-cookies/README.md b/awx/ui/client/lib/angular-cookies/README.md similarity index 100% rename from awx/ui/static/lib/angular-cookies/README.md rename to awx/ui/client/lib/angular-cookies/README.md diff --git a/awx/ui/static/lib/angular-cookies/angular-cookies.js b/awx/ui/client/lib/angular-cookies/angular-cookies.js similarity index 100% rename from awx/ui/static/lib/angular-cookies/angular-cookies.js rename to awx/ui/client/lib/angular-cookies/angular-cookies.js diff --git a/awx/ui/static/lib/angular-cookies/angular-cookies.min.js b/awx/ui/client/lib/angular-cookies/angular-cookies.min.js similarity index 100% rename from awx/ui/static/lib/angular-cookies/angular-cookies.min.js rename to awx/ui/client/lib/angular-cookies/angular-cookies.min.js diff --git a/awx/ui/static/lib/angular-cookies/angular-cookies.min.js.map b/awx/ui/client/lib/angular-cookies/angular-cookies.min.js.map similarity index 100% rename from awx/ui/static/lib/angular-cookies/angular-cookies.min.js.map rename to awx/ui/client/lib/angular-cookies/angular-cookies.min.js.map diff --git a/awx/ui/static/lib/angular-cookies/bower.json b/awx/ui/client/lib/angular-cookies/bower.json similarity index 100% rename from awx/ui/static/lib/angular-cookies/bower.json rename to awx/ui/client/lib/angular-cookies/bower.json diff --git a/awx/ui/static/lib/angular-filters/.bower.json b/awx/ui/client/lib/angular-filters/.bower.json similarity index 100% rename from awx/ui/static/lib/angular-filters/.bower.json rename to awx/ui/client/lib/angular-filters/.bower.json diff --git a/awx/ui/static/lib/angular-filters/.gitignore b/awx/ui/client/lib/angular-filters/.gitignore similarity index 94% rename from awx/ui/static/lib/angular-filters/.gitignore rename to awx/ui/client/lib/angular-filters/.gitignore index 2de9d958d6..aa461ff903 100644 --- a/awx/ui/static/lib/angular-filters/.gitignore +++ b/awx/ui/client/lib/angular-filters/.gitignore @@ -1,3 +1,3 @@ -.idea -node_modules +.idea +node_modules bower_components \ No newline at end of file diff --git a/awx/ui/static/lib/angular-filters/.jshintrc b/awx/ui/client/lib/angular-filters/.jshintrc similarity index 100% rename from awx/ui/static/lib/angular-filters/.jshintrc rename to awx/ui/client/lib/angular-filters/.jshintrc diff --git a/awx/ui/static/lib/angular-filters/.travis.yml b/awx/ui/client/lib/angular-filters/.travis.yml similarity index 95% rename from awx/ui/static/lib/angular-filters/.travis.yml rename to awx/ui/client/lib/angular-filters/.travis.yml index f4eba0d61e..dc9324bd55 100644 --- a/awx/ui/static/lib/angular-filters/.travis.yml +++ b/awx/ui/client/lib/angular-filters/.travis.yml @@ -1,12 +1,12 @@ - language: node_js - node_js: - - "0.10.15" - - before_install: - - export DISPLAY=:99.0 - - sh -e /etc/init.d/xvfb start - - npm install -g grunt-cli karma bower - - npm install - - bower install - + language: node_js + node_js: + - "0.10.15" + + before_install: + - export DISPLAY=:99.0 + - sh -e /etc/init.d/xvfb start + - npm install -g grunt-cli karma bower + - npm install + - bower install + script: "grunt" \ No newline at end of file diff --git a/awx/ui/static/lib/angular-filters/CHANGELOG.md b/awx/ui/client/lib/angular-filters/CHANGELOG.md similarity index 100% rename from awx/ui/static/lib/angular-filters/CHANGELOG.md rename to awx/ui/client/lib/angular-filters/CHANGELOG.md diff --git a/awx/ui/static/lib/angular-filters/Gruntfile.js b/awx/ui/client/lib/angular-filters/Gruntfile.js similarity index 100% rename from awx/ui/static/lib/angular-filters/Gruntfile.js rename to awx/ui/client/lib/angular-filters/Gruntfile.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/LICENSE b/awx/ui/client/lib/angular-filters/LICENSE similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/LICENSE rename to awx/ui/client/lib/angular-filters/LICENSE diff --git a/awx/ui/static/lib/angular-filters/README.md b/awx/ui/client/lib/angular-filters/README.md similarity index 100% rename from awx/ui/static/lib/angular-filters/README.md rename to awx/ui/client/lib/angular-filters/README.md diff --git a/awx/ui/static/lib/angular-filters/bower.json b/awx/ui/client/lib/angular-filters/bower.json similarity index 100% rename from awx/ui/static/lib/angular-filters/bower.json rename to awx/ui/client/lib/angular-filters/bower.json diff --git a/awx/ui/static/lib/angular-filters/common/module.js b/awx/ui/client/lib/angular-filters/common/module.js similarity index 100% rename from awx/ui/static/lib/angular-filters/common/module.js rename to awx/ui/client/lib/angular-filters/common/module.js diff --git a/awx/ui/static/lib/angular-filters/dist/angular-filters.js b/awx/ui/client/lib/angular-filters/dist/angular-filters.js similarity index 100% rename from awx/ui/static/lib/angular-filters/dist/angular-filters.js rename to awx/ui/client/lib/angular-filters/dist/angular-filters.js diff --git a/awx/ui/static/lib/angular-filters/dist/angular-filters.min.js b/awx/ui/client/lib/angular-filters/dist/angular-filters.min.js similarity index 100% rename from awx/ui/static/lib/angular-filters/dist/angular-filters.min.js rename to awx/ui/client/lib/angular-filters/dist/angular-filters.min.js diff --git a/awx/ui/static/lib/angular-filters/karma.conf.js b/awx/ui/client/lib/angular-filters/karma.conf.js similarity index 100% rename from awx/ui/static/lib/angular-filters/karma.conf.js rename to awx/ui/client/lib/angular-filters/karma.conf.js diff --git a/awx/ui/static/lib/angular-filters/package.json b/awx/ui/client/lib/angular-filters/package.json similarity index 100% rename from awx/ui/static/lib/angular-filters/package.json rename to awx/ui/client/lib/angular-filters/package.json diff --git a/awx/ui/static/lib/angular-filters/src/filters/bool/bool.js b/awx/ui/client/lib/angular-filters/src/filters/bool/bool.js similarity index 100% rename from awx/ui/static/lib/angular-filters/src/filters/bool/bool.js rename to awx/ui/client/lib/angular-filters/src/filters/bool/bool.js diff --git a/awx/ui/static/lib/angular-filters/src/filters/default/default.js b/awx/ui/client/lib/angular-filters/src/filters/default/default.js similarity index 100% rename from awx/ui/static/lib/angular-filters/src/filters/default/default.js rename to awx/ui/client/lib/angular-filters/src/filters/default/default.js diff --git a/awx/ui/static/lib/angular-filters/src/filters/firstNotNull/firstNotNull.js b/awx/ui/client/lib/angular-filters/src/filters/firstNotNull/firstNotNull.js similarity index 100% rename from awx/ui/static/lib/angular-filters/src/filters/firstNotNull/firstNotNull.js rename to awx/ui/client/lib/angular-filters/src/filters/firstNotNull/firstNotNull.js diff --git a/awx/ui/static/lib/angular-filters/src/filters/join/join.js b/awx/ui/client/lib/angular-filters/src/filters/join/join.js similarity index 100% rename from awx/ui/static/lib/angular-filters/src/filters/join/join.js rename to awx/ui/client/lib/angular-filters/src/filters/join/join.js diff --git a/awx/ui/static/lib/angular-filters/src/filters/lastNotNull/lastNotNull.js b/awx/ui/client/lib/angular-filters/src/filters/lastNotNull/lastNotNull.js similarity index 100% rename from awx/ui/static/lib/angular-filters/src/filters/lastNotNull/lastNotNull.js rename to awx/ui/client/lib/angular-filters/src/filters/lastNotNull/lastNotNull.js diff --git a/awx/ui/static/lib/angular-filters/src/filters/max/max.js b/awx/ui/client/lib/angular-filters/src/filters/max/max.js similarity index 100% rename from awx/ui/static/lib/angular-filters/src/filters/max/max.js rename to awx/ui/client/lib/angular-filters/src/filters/max/max.js diff --git a/awx/ui/static/lib/angular-filters/src/filters/min/min.js b/awx/ui/client/lib/angular-filters/src/filters/min/min.js similarity index 100% rename from awx/ui/static/lib/angular-filters/src/filters/min/min.js rename to awx/ui/client/lib/angular-filters/src/filters/min/min.js diff --git a/awx/ui/static/lib/angular-filters/src/filters/property/property.js b/awx/ui/client/lib/angular-filters/src/filters/property/property.js similarity index 100% rename from awx/ui/static/lib/angular-filters/src/filters/property/property.js rename to awx/ui/client/lib/angular-filters/src/filters/property/property.js diff --git a/awx/ui/static/lib/angular-filters/test/.jshintrc b/awx/ui/client/lib/angular-filters/test/.jshintrc similarity index 100% rename from awx/ui/static/lib/angular-filters/test/.jshintrc rename to awx/ui/client/lib/angular-filters/test/.jshintrc diff --git a/awx/ui/static/lib/angular-filters/test/bool/boolSpec.js b/awx/ui/client/lib/angular-filters/test/bool/boolSpec.js similarity index 100% rename from awx/ui/static/lib/angular-filters/test/bool/boolSpec.js rename to awx/ui/client/lib/angular-filters/test/bool/boolSpec.js diff --git a/awx/ui/static/lib/angular-filters/test/default/defaultSpec.js b/awx/ui/client/lib/angular-filters/test/default/defaultSpec.js similarity index 96% rename from awx/ui/static/lib/angular-filters/test/default/defaultSpec.js rename to awx/ui/client/lib/angular-filters/test/default/defaultSpec.js index 3ac2e6d032..6c5baf4eb1 100644 --- a/awx/ui/static/lib/angular-filters/test/default/defaultSpec.js +++ b/awx/ui/client/lib/angular-filters/test/default/defaultSpec.js @@ -1,47 +1,47 @@ -'use strict'; - -describe('default', function () { - var defaultFilter; - var numberFilter; - - beforeEach(module('frapontillo.ex.filters')); - beforeEach(inject(function ($filter) { - defaultFilter = $filter('default'); - numberFilter = $filter('number'); - })); - - it('should return the number 1337', function () { - var inputVal = 1337; - expect(defaultFilter(inputVal)).toEqual(1337); - }); - - it('should return a "default" string', function () { - var inputVal; - var defaultVal = 'default'; - expect(defaultFilter(inputVal, defaultVal)).toEqual('default'); - }); - - it('should return a "default" string', function () { - var inputVal = null; - var defaultVal = 'default'; - expect(defaultFilter(inputVal, defaultVal)).toEqual('default'); - }); - - it('should return the number 0', function () { - var inputVal = 0; - var defaultVal = 'default'; - expect(defaultFilter(inputVal, defaultVal)).toEqual(0); - }); - - it('should return the string "13.37"', function () { - var inputVal = '13.3678787'; - var defaultVal = 'N.A.'; - expect(defaultFilter(numberFilter(inputVal, 2), defaultVal)).toEqual('13.37'); - }); - - it('should return a "N.A." string', function () { - var inputVal; - var defaultVal = 'N.A.'; - expect(defaultFilter(numberFilter(inputVal, 2), defaultVal)).toEqual(defaultVal); - }); +'use strict'; + +describe('default', function () { + var defaultFilter; + var numberFilter; + + beforeEach(module('frapontillo.ex.filters')); + beforeEach(inject(function ($filter) { + defaultFilter = $filter('default'); + numberFilter = $filter('number'); + })); + + it('should return the number 1337', function () { + var inputVal = 1337; + expect(defaultFilter(inputVal)).toEqual(1337); + }); + + it('should return a "default" string', function () { + var inputVal; + var defaultVal = 'default'; + expect(defaultFilter(inputVal, defaultVal)).toEqual('default'); + }); + + it('should return a "default" string', function () { + var inputVal = null; + var defaultVal = 'default'; + expect(defaultFilter(inputVal, defaultVal)).toEqual('default'); + }); + + it('should return the number 0', function () { + var inputVal = 0; + var defaultVal = 'default'; + expect(defaultFilter(inputVal, defaultVal)).toEqual(0); + }); + + it('should return the string "13.37"', function () { + var inputVal = '13.3678787'; + var defaultVal = 'N.A.'; + expect(defaultFilter(numberFilter(inputVal, 2), defaultVal)).toEqual('13.37'); + }); + + it('should return a "N.A." string', function () { + var inputVal; + var defaultVal = 'N.A.'; + expect(defaultFilter(numberFilter(inputVal, 2), defaultVal)).toEqual(defaultVal); + }); }); \ No newline at end of file diff --git a/awx/ui/static/lib/angular-filters/test/firstNotNull/firstNotNullSpec.js b/awx/ui/client/lib/angular-filters/test/firstNotNull/firstNotNullSpec.js similarity index 95% rename from awx/ui/static/lib/angular-filters/test/firstNotNull/firstNotNullSpec.js rename to awx/ui/client/lib/angular-filters/test/firstNotNull/firstNotNullSpec.js index 6c91e274b3..6bf7a40f60 100644 --- a/awx/ui/static/lib/angular-filters/test/firstNotNull/firstNotNullSpec.js +++ b/awx/ui/client/lib/angular-filters/test/firstNotNull/firstNotNullSpec.js @@ -1,28 +1,28 @@ -'use strict'; - -describe('firstNotNull', function () { - var firstNotNullFilter; - - beforeEach(module('frapontillo.ex.filters')); - beforeEach(inject(function ($filter) { - firstNotNullFilter = $filter('firstNotNull'); - })); - - it('should return the number 1337', function () { - expect(firstNotNullFilter([ - null, undefined, 1337, 0 - ])).toEqual(1337); - }); - - it('should return the number 0', function () { - expect(firstNotNullFilter([ - null, 0, undefined, 3 - ])).toEqual(0); - }); - - it('should return undefined', function () { - expect(firstNotNullFilter([ - null, undefined - ])).toEqual(undefined); - }); +'use strict'; + +describe('firstNotNull', function () { + var firstNotNullFilter; + + beforeEach(module('frapontillo.ex.filters')); + beforeEach(inject(function ($filter) { + firstNotNullFilter = $filter('firstNotNull'); + })); + + it('should return the number 1337', function () { + expect(firstNotNullFilter([ + null, undefined, 1337, 0 + ])).toEqual(1337); + }); + + it('should return the number 0', function () { + expect(firstNotNullFilter([ + null, 0, undefined, 3 + ])).toEqual(0); + }); + + it('should return undefined', function () { + expect(firstNotNullFilter([ + null, undefined + ])).toEqual(undefined); + }); }); \ No newline at end of file diff --git a/awx/ui/static/lib/angular-filters/test/join/joinSpec.js b/awx/ui/client/lib/angular-filters/test/join/joinSpec.js similarity index 100% rename from awx/ui/static/lib/angular-filters/test/join/joinSpec.js rename to awx/ui/client/lib/angular-filters/test/join/joinSpec.js diff --git a/awx/ui/static/lib/angular-filters/test/lastNotNull/lastNotNullSpec.js b/awx/ui/client/lib/angular-filters/test/lastNotNull/lastNotNullSpec.js similarity index 95% rename from awx/ui/static/lib/angular-filters/test/lastNotNull/lastNotNullSpec.js rename to awx/ui/client/lib/angular-filters/test/lastNotNull/lastNotNullSpec.js index 1bb60e7c3e..1136150c6e 100644 --- a/awx/ui/static/lib/angular-filters/test/lastNotNull/lastNotNullSpec.js +++ b/awx/ui/client/lib/angular-filters/test/lastNotNull/lastNotNullSpec.js @@ -1,28 +1,28 @@ -'use strict'; - -describe('lastNotNull', function () { - var lastNotNullFilter; - - beforeEach(module('frapontillo.ex.filters')); - beforeEach(inject(function ($filter) { - lastNotNullFilter = $filter('lastNotNull'); - })); - - it('should return the number 0', function () { - expect(lastNotNullFilter([ - null, undefined, 1337, 0 - ])).toEqual(0); - }); - - it('should return the number 1337', function () { - expect(lastNotNullFilter([ - null, 0, 1337, undefined - ])).toEqual(1337); - }); - - it('should return undefined', function () { - expect(lastNotNullFilter([ - null, undefined - ])).toEqual(undefined); - }); +'use strict'; + +describe('lastNotNull', function () { + var lastNotNullFilter; + + beforeEach(module('frapontillo.ex.filters')); + beforeEach(inject(function ($filter) { + lastNotNullFilter = $filter('lastNotNull'); + })); + + it('should return the number 0', function () { + expect(lastNotNullFilter([ + null, undefined, 1337, 0 + ])).toEqual(0); + }); + + it('should return the number 1337', function () { + expect(lastNotNullFilter([ + null, 0, 1337, undefined + ])).toEqual(1337); + }); + + it('should return undefined', function () { + expect(lastNotNullFilter([ + null, undefined + ])).toEqual(undefined); + }); }); \ No newline at end of file diff --git a/awx/ui/static/lib/angular-filters/test/max/maxSpec.js b/awx/ui/client/lib/angular-filters/test/max/maxSpec.js similarity index 95% rename from awx/ui/static/lib/angular-filters/test/max/maxSpec.js rename to awx/ui/client/lib/angular-filters/test/max/maxSpec.js index 1924bb4b87..d919a5c42e 100644 --- a/awx/ui/static/lib/angular-filters/test/max/maxSpec.js +++ b/awx/ui/client/lib/angular-filters/test/max/maxSpec.js @@ -1,28 +1,28 @@ -'use strict'; - -describe('max', function () { - var maxFilter; - - beforeEach(module('frapontillo.ex.filters')); - beforeEach(inject(function ($filter) { - maxFilter = $filter('max'); - })); - - it('should return the number 1337', function () { - expect(maxFilter([ - null, undefined, 1337, 0 - ])).toEqual(1337); - }); - - it('should return the number 1337', function () { - expect(maxFilter([ - null, 0, 1337, undefined - ])).toEqual(1337); - }); - - it('should return undefined', function () { - expect(maxFilter([ - null, undefined - ])).toEqual(undefined); - }); +'use strict'; + +describe('max', function () { + var maxFilter; + + beforeEach(module('frapontillo.ex.filters')); + beforeEach(inject(function ($filter) { + maxFilter = $filter('max'); + })); + + it('should return the number 1337', function () { + expect(maxFilter([ + null, undefined, 1337, 0 + ])).toEqual(1337); + }); + + it('should return the number 1337', function () { + expect(maxFilter([ + null, 0, 1337, undefined + ])).toEqual(1337); + }); + + it('should return undefined', function () { + expect(maxFilter([ + null, undefined + ])).toEqual(undefined); + }); }); \ No newline at end of file diff --git a/awx/ui/static/lib/angular-filters/test/min/minSpec.js b/awx/ui/client/lib/angular-filters/test/min/minSpec.js similarity index 95% rename from awx/ui/static/lib/angular-filters/test/min/minSpec.js rename to awx/ui/client/lib/angular-filters/test/min/minSpec.js index b357834153..906dbc9c91 100644 --- a/awx/ui/static/lib/angular-filters/test/min/minSpec.js +++ b/awx/ui/client/lib/angular-filters/test/min/minSpec.js @@ -1,28 +1,28 @@ -'use strict'; - -describe('min', function () { - var minFilter; - - beforeEach(module('frapontillo.ex.filters')); - beforeEach(inject(function ($filter) { - minFilter = $filter('min'); - })); - - it('should return the number 0', function () { - expect(minFilter([ - null, undefined, 1337, 0 - ])).toEqual(0); - }); - - it('should return the number 1', function () { - expect(minFilter([ - null, 1, 1337, undefined - ])).toEqual(1); - }); - - it('should return undefined', function () { - expect(minFilter([ - null, undefined - ])).toEqual(undefined); - }); +'use strict'; + +describe('min', function () { + var minFilter; + + beforeEach(module('frapontillo.ex.filters')); + beforeEach(inject(function ($filter) { + minFilter = $filter('min'); + })); + + it('should return the number 0', function () { + expect(minFilter([ + null, undefined, 1337, 0 + ])).toEqual(0); + }); + + it('should return the number 1', function () { + expect(minFilter([ + null, 1, 1337, undefined + ])).toEqual(1); + }); + + it('should return undefined', function () { + expect(minFilter([ + null, undefined + ])).toEqual(undefined); + }); }); \ No newline at end of file diff --git a/awx/ui/static/lib/angular-filters/test/property/propertySpec.js b/awx/ui/client/lib/angular-filters/test/property/propertySpec.js similarity index 100% rename from awx/ui/static/lib/angular-filters/test/property/propertySpec.js rename to awx/ui/client/lib/angular-filters/test/property/propertySpec.js diff --git a/awx/ui/static/lib/angular-md5/.bower.json b/awx/ui/client/lib/angular-md5/.bower.json similarity index 100% rename from awx/ui/static/lib/angular-md5/.bower.json rename to awx/ui/client/lib/angular-md5/.bower.json diff --git a/awx/ui/static/lib/angular-md5/Gruntfile.js b/awx/ui/client/lib/angular-md5/Gruntfile.js similarity index 100% rename from awx/ui/static/lib/angular-md5/Gruntfile.js rename to awx/ui/client/lib/angular-md5/Gruntfile.js diff --git a/awx/ui/static/lib/angular-md5/README.md b/awx/ui/client/lib/angular-md5/README.md similarity index 100% rename from awx/ui/static/lib/angular-md5/README.md rename to awx/ui/client/lib/angular-md5/README.md diff --git a/awx/ui/static/lib/angular-md5/angular-md5.js b/awx/ui/client/lib/angular-md5/angular-md5.js similarity index 100% rename from awx/ui/static/lib/angular-md5/angular-md5.js rename to awx/ui/client/lib/angular-md5/angular-md5.js diff --git a/awx/ui/static/lib/angular-md5/angular-md5.min.js b/awx/ui/client/lib/angular-md5/angular-md5.min.js similarity index 100% rename from awx/ui/static/lib/angular-md5/angular-md5.min.js rename to awx/ui/client/lib/angular-md5/angular-md5.min.js diff --git a/awx/ui/static/lib/angular-md5/angular-md5.min.js.map b/awx/ui/client/lib/angular-md5/angular-md5.min.js.map similarity index 100% rename from awx/ui/static/lib/angular-md5/angular-md5.min.js.map rename to awx/ui/client/lib/angular-md5/angular-md5.min.js.map diff --git a/awx/ui/static/lib/angular-md5/bower.json b/awx/ui/client/lib/angular-md5/bower.json similarity index 100% rename from awx/ui/static/lib/angular-md5/bower.json rename to awx/ui/client/lib/angular-md5/bower.json diff --git a/awx/ui/static/lib/angular-md5/example/index.html b/awx/ui/client/lib/angular-md5/example/index.html similarity index 100% rename from awx/ui/static/lib/angular-md5/example/index.html rename to awx/ui/client/lib/angular-md5/example/index.html diff --git a/awx/ui/static/lib/angular-md5/lib/filters/gravatar.js b/awx/ui/client/lib/angular-md5/lib/filters/gravatar.js similarity index 100% rename from awx/ui/static/lib/angular-md5/lib/filters/gravatar.js rename to awx/ui/client/lib/angular-md5/lib/filters/gravatar.js diff --git a/awx/ui/static/lib/angular-md5/lib/filters/md5.js b/awx/ui/client/lib/angular-md5/lib/filters/md5.js similarity index 100% rename from awx/ui/static/lib/angular-md5/lib/filters/md5.js rename to awx/ui/client/lib/angular-md5/lib/filters/md5.js diff --git a/awx/ui/static/lib/angular-md5/lib/index.js b/awx/ui/client/lib/angular-md5/lib/index.js similarity index 100% rename from awx/ui/static/lib/angular-md5/lib/index.js rename to awx/ui/client/lib/angular-md5/lib/index.js diff --git a/awx/ui/static/lib/angular-md5/lib/services/md5.js b/awx/ui/client/lib/angular-md5/lib/services/md5.js similarity index 100% rename from awx/ui/static/lib/angular-md5/lib/services/md5.js rename to awx/ui/client/lib/angular-md5/lib/services/md5.js diff --git a/awx/ui/static/lib/angular-md5/package.json b/awx/ui/client/lib/angular-md5/package.json similarity index 100% rename from awx/ui/static/lib/angular-md5/package.json rename to awx/ui/client/lib/angular-md5/package.json diff --git a/awx/ui/static/lib/angular-mocks/.bower.json b/awx/ui/client/lib/angular-mocks/.bower.json similarity index 100% rename from awx/ui/static/lib/angular-mocks/.bower.json rename to awx/ui/client/lib/angular-mocks/.bower.json diff --git a/awx/ui/static/lib/angular-mocks/README.md b/awx/ui/client/lib/angular-mocks/README.md similarity index 100% rename from awx/ui/static/lib/angular-mocks/README.md rename to awx/ui/client/lib/angular-mocks/README.md diff --git a/awx/ui/static/lib/angular-mocks/angular-mocks.js b/awx/ui/client/lib/angular-mocks/angular-mocks.js similarity index 100% rename from awx/ui/static/lib/angular-mocks/angular-mocks.js rename to awx/ui/client/lib/angular-mocks/angular-mocks.js diff --git a/awx/ui/static/lib/angular-mocks/bower.json b/awx/ui/client/lib/angular-mocks/bower.json similarity index 100% rename from awx/ui/static/lib/angular-mocks/bower.json rename to awx/ui/client/lib/angular-mocks/bower.json diff --git a/awx/ui/static/lib/angular-moment/.bower.json b/awx/ui/client/lib/angular-moment/.bower.json similarity index 100% rename from awx/ui/static/lib/angular-moment/.bower.json rename to awx/ui/client/lib/angular-moment/.bower.json diff --git a/awx/ui/static/lib/angular-moment/.editorconfig b/awx/ui/client/lib/angular-moment/.editorconfig similarity index 100% rename from awx/ui/static/lib/angular-moment/.editorconfig rename to awx/ui/client/lib/angular-moment/.editorconfig diff --git a/awx/ui/static/lib/angular-moment/.gitignore b/awx/ui/client/lib/angular-moment/.gitignore similarity index 100% rename from awx/ui/static/lib/angular-moment/.gitignore rename to awx/ui/client/lib/angular-moment/.gitignore diff --git a/awx/ui/static/lib/angular-moment/.jshintrc b/awx/ui/client/lib/angular-moment/.jshintrc similarity index 100% rename from awx/ui/static/lib/angular-moment/.jshintrc rename to awx/ui/client/lib/angular-moment/.jshintrc diff --git a/awx/ui/static/lib/angular-moment/.npmignore b/awx/ui/client/lib/angular-moment/.npmignore similarity index 100% rename from awx/ui/static/lib/angular-moment/.npmignore rename to awx/ui/client/lib/angular-moment/.npmignore diff --git a/awx/ui/static/lib/angular-moment/.travis.yml b/awx/ui/client/lib/angular-moment/.travis.yml similarity index 100% rename from awx/ui/static/lib/angular-moment/.travis.yml rename to awx/ui/client/lib/angular-moment/.travis.yml diff --git a/awx/ui/static/lib/angular-moment/CHANGELOG.md b/awx/ui/client/lib/angular-moment/CHANGELOG.md similarity index 100% rename from awx/ui/static/lib/angular-moment/CHANGELOG.md rename to awx/ui/client/lib/angular-moment/CHANGELOG.md diff --git a/awx/ui/static/lib/angular-moment/CONTRIBUTING.md b/awx/ui/client/lib/angular-moment/CONTRIBUTING.md similarity index 100% rename from awx/ui/static/lib/angular-moment/CONTRIBUTING.md rename to awx/ui/client/lib/angular-moment/CONTRIBUTING.md diff --git a/awx/ui/static/lib/angular-moment/Gruntfile.js b/awx/ui/client/lib/angular-moment/Gruntfile.js similarity index 100% rename from awx/ui/static/lib/angular-moment/Gruntfile.js rename to awx/ui/client/lib/angular-moment/Gruntfile.js diff --git a/awx/ui/static/lib/angular-moment/LICENSE b/awx/ui/client/lib/angular-moment/LICENSE similarity index 100% rename from awx/ui/static/lib/angular-moment/LICENSE rename to awx/ui/client/lib/angular-moment/LICENSE diff --git a/awx/ui/static/lib/angular-moment/README.md b/awx/ui/client/lib/angular-moment/README.md similarity index 100% rename from awx/ui/static/lib/angular-moment/README.md rename to awx/ui/client/lib/angular-moment/README.md diff --git a/awx/ui/static/lib/angular-moment/angular-moment.js b/awx/ui/client/lib/angular-moment/angular-moment.js similarity index 100% rename from awx/ui/static/lib/angular-moment/angular-moment.js rename to awx/ui/client/lib/angular-moment/angular-moment.js diff --git a/awx/ui/static/lib/angular-moment/angular-moment.min.js b/awx/ui/client/lib/angular-moment/angular-moment.min.js similarity index 100% rename from awx/ui/static/lib/angular-moment/angular-moment.min.js rename to awx/ui/client/lib/angular-moment/angular-moment.min.js diff --git a/awx/ui/static/lib/angular-moment/angular-moment.min.js.map b/awx/ui/client/lib/angular-moment/angular-moment.min.js.map similarity index 100% rename from awx/ui/static/lib/angular-moment/angular-moment.min.js.map rename to awx/ui/client/lib/angular-moment/angular-moment.min.js.map diff --git a/awx/ui/static/lib/angular-moment/angular-moment.nuspec b/awx/ui/client/lib/angular-moment/angular-moment.nuspec similarity index 100% rename from awx/ui/static/lib/angular-moment/angular-moment.nuspec rename to awx/ui/client/lib/angular-moment/angular-moment.nuspec diff --git a/awx/ui/static/lib/angular-moment/bower.json b/awx/ui/client/lib/angular-moment/bower.json similarity index 100% rename from awx/ui/static/lib/angular-moment/bower.json rename to awx/ui/client/lib/angular-moment/bower.json diff --git a/awx/ui/static/lib/angular-moment/karma.conf.js b/awx/ui/client/lib/angular-moment/karma.conf.js similarity index 100% rename from awx/ui/static/lib/angular-moment/karma.conf.js rename to awx/ui/client/lib/angular-moment/karma.conf.js diff --git a/awx/ui/static/lib/angular-moment/package.json b/awx/ui/client/lib/angular-moment/package.json similarity index 100% rename from awx/ui/static/lib/angular-moment/package.json rename to awx/ui/client/lib/angular-moment/package.json diff --git a/awx/ui/static/lib/angular-moment/tests.js b/awx/ui/client/lib/angular-moment/tests.js similarity index 100% rename from awx/ui/static/lib/angular-moment/tests.js rename to awx/ui/client/lib/angular-moment/tests.js diff --git a/awx/ui/static/lib/angular-resource/.bower.json b/awx/ui/client/lib/angular-resource/.bower.json similarity index 100% rename from awx/ui/static/lib/angular-resource/.bower.json rename to awx/ui/client/lib/angular-resource/.bower.json diff --git a/awx/ui/static/lib/angular-resource/README.md b/awx/ui/client/lib/angular-resource/README.md similarity index 100% rename from awx/ui/static/lib/angular-resource/README.md rename to awx/ui/client/lib/angular-resource/README.md diff --git a/awx/ui/static/lib/angular-resource/angular-resource.js b/awx/ui/client/lib/angular-resource/angular-resource.js similarity index 100% rename from awx/ui/static/lib/angular-resource/angular-resource.js rename to awx/ui/client/lib/angular-resource/angular-resource.js diff --git a/awx/ui/static/lib/angular-resource/angular-resource.min.js b/awx/ui/client/lib/angular-resource/angular-resource.min.js similarity index 100% rename from awx/ui/static/lib/angular-resource/angular-resource.min.js rename to awx/ui/client/lib/angular-resource/angular-resource.min.js diff --git a/awx/ui/static/lib/angular-resource/angular-resource.min.js.map b/awx/ui/client/lib/angular-resource/angular-resource.min.js.map similarity index 100% rename from awx/ui/static/lib/angular-resource/angular-resource.min.js.map rename to awx/ui/client/lib/angular-resource/angular-resource.min.js.map diff --git a/awx/ui/static/lib/angular-resource/bower.json b/awx/ui/client/lib/angular-resource/bower.json similarity index 100% rename from awx/ui/static/lib/angular-resource/bower.json rename to awx/ui/client/lib/angular-resource/bower.json diff --git a/awx/ui/static/lib/angular-route/.bower.json b/awx/ui/client/lib/angular-route/.bower.json similarity index 100% rename from awx/ui/static/lib/angular-route/.bower.json rename to awx/ui/client/lib/angular-route/.bower.json diff --git a/awx/ui/static/lib/angular-route/README.md b/awx/ui/client/lib/angular-route/README.md similarity index 100% rename from awx/ui/static/lib/angular-route/README.md rename to awx/ui/client/lib/angular-route/README.md diff --git a/awx/ui/static/lib/angular-route/angular-route.js b/awx/ui/client/lib/angular-route/angular-route.js similarity index 100% rename from awx/ui/static/lib/angular-route/angular-route.js rename to awx/ui/client/lib/angular-route/angular-route.js diff --git a/awx/ui/static/lib/angular-route/angular-route.min.js b/awx/ui/client/lib/angular-route/angular-route.min.js similarity index 100% rename from awx/ui/static/lib/angular-route/angular-route.min.js rename to awx/ui/client/lib/angular-route/angular-route.min.js diff --git a/awx/ui/static/lib/angular-route/angular-route.min.js.map b/awx/ui/client/lib/angular-route/angular-route.min.js.map similarity index 100% rename from awx/ui/static/lib/angular-route/angular-route.min.js.map rename to awx/ui/client/lib/angular-route/angular-route.min.js.map diff --git a/awx/ui/static/lib/angular-route/bower.json b/awx/ui/client/lib/angular-route/bower.json similarity index 100% rename from awx/ui/static/lib/angular-route/bower.json rename to awx/ui/client/lib/angular-route/bower.json diff --git a/awx/ui/static/lib/angular-sanitize/.bower.json b/awx/ui/client/lib/angular-sanitize/.bower.json similarity index 100% rename from awx/ui/static/lib/angular-sanitize/.bower.json rename to awx/ui/client/lib/angular-sanitize/.bower.json diff --git a/awx/ui/static/lib/angular-sanitize/README.md b/awx/ui/client/lib/angular-sanitize/README.md similarity index 100% rename from awx/ui/static/lib/angular-sanitize/README.md rename to awx/ui/client/lib/angular-sanitize/README.md diff --git a/awx/ui/static/lib/angular-sanitize/angular-sanitize.js b/awx/ui/client/lib/angular-sanitize/angular-sanitize.js similarity index 100% rename from awx/ui/static/lib/angular-sanitize/angular-sanitize.js rename to awx/ui/client/lib/angular-sanitize/angular-sanitize.js diff --git a/awx/ui/static/lib/angular-sanitize/angular-sanitize.min.js b/awx/ui/client/lib/angular-sanitize/angular-sanitize.min.js similarity index 100% rename from awx/ui/static/lib/angular-sanitize/angular-sanitize.min.js rename to awx/ui/client/lib/angular-sanitize/angular-sanitize.min.js diff --git a/awx/ui/static/lib/angular-sanitize/angular-sanitize.min.js.map b/awx/ui/client/lib/angular-sanitize/angular-sanitize.min.js.map similarity index 100% rename from awx/ui/static/lib/angular-sanitize/angular-sanitize.min.js.map rename to awx/ui/client/lib/angular-sanitize/angular-sanitize.min.js.map diff --git a/awx/ui/static/lib/angular-sanitize/bower.json b/awx/ui/client/lib/angular-sanitize/bower.json similarity index 100% rename from awx/ui/static/lib/angular-sanitize/bower.json rename to awx/ui/client/lib/angular-sanitize/bower.json diff --git a/awx/ui/static/lib/angular-scheduler/.bower.json b/awx/ui/client/lib/angular-scheduler/.bower.json similarity index 100% rename from awx/ui/static/lib/angular-scheduler/.bower.json rename to awx/ui/client/lib/angular-scheduler/.bower.json diff --git a/awx/ui/static/lib/angular-scheduler/Gruntfile.js b/awx/ui/client/lib/angular-scheduler/Gruntfile.js similarity index 100% rename from awx/ui/static/lib/angular-scheduler/Gruntfile.js rename to awx/ui/client/lib/angular-scheduler/Gruntfile.js diff --git a/awx/ui/static/lib/angular-scheduler/LICENSE b/awx/ui/client/lib/angular-scheduler/LICENSE similarity index 100% rename from awx/ui/static/lib/angular-scheduler/LICENSE rename to awx/ui/client/lib/angular-scheduler/LICENSE diff --git a/awx/ui/static/lib/angular-scheduler/README.md b/awx/ui/client/lib/angular-scheduler/README.md similarity index 100% rename from awx/ui/static/lib/angular-scheduler/README.md rename to awx/ui/client/lib/angular-scheduler/README.md diff --git a/awx/ui/static/lib/angular-scheduler/app/css/sampleApp.less b/awx/ui/client/lib/angular-scheduler/app/css/sampleApp.less similarity index 100% rename from awx/ui/static/lib/angular-scheduler/app/css/sampleApp.less rename to awx/ui/client/lib/angular-scheduler/app/css/sampleApp.less diff --git a/awx/ui/static/lib/angular-scheduler/app/index.html b/awx/ui/client/lib/angular-scheduler/app/index.html similarity index 100% rename from awx/ui/static/lib/angular-scheduler/app/index.html rename to awx/ui/client/lib/angular-scheduler/app/index.html diff --git a/awx/ui/static/lib/angular-scheduler/app/js/sampleApp.js b/awx/ui/client/lib/angular-scheduler/app/js/sampleApp.js similarity index 100% rename from awx/ui/static/lib/angular-scheduler/app/js/sampleApp.js rename to awx/ui/client/lib/angular-scheduler/app/js/sampleApp.js diff --git a/awx/ui/static/lib/angular-scheduler/app/partials/main.html b/awx/ui/client/lib/angular-scheduler/app/partials/main.html similarity index 100% rename from awx/ui/static/lib/angular-scheduler/app/partials/main.html rename to awx/ui/client/lib/angular-scheduler/app/partials/main.html diff --git a/awx/ui/static/lib/angular-scheduler/bower.json b/awx/ui/client/lib/angular-scheduler/bower.json similarity index 100% rename from awx/ui/static/lib/angular-scheduler/bower.json rename to awx/ui/client/lib/angular-scheduler/bower.json diff --git a/awx/ui/static/lib/angular-scheduler/lib/angular-scheduler-detail.html b/awx/ui/client/lib/angular-scheduler/lib/angular-scheduler-detail.html similarity index 100% rename from awx/ui/static/lib/angular-scheduler/lib/angular-scheduler-detail.html rename to awx/ui/client/lib/angular-scheduler/lib/angular-scheduler-detail.html diff --git a/awx/ui/static/lib/angular-scheduler/lib/angular-scheduler.css b/awx/ui/client/lib/angular-scheduler/lib/angular-scheduler.css similarity index 100% rename from awx/ui/static/lib/angular-scheduler/lib/angular-scheduler.css rename to awx/ui/client/lib/angular-scheduler/lib/angular-scheduler.css diff --git a/awx/ui/static/lib/angular-scheduler/lib/angular-scheduler.html b/awx/ui/client/lib/angular-scheduler/lib/angular-scheduler.html similarity index 100% rename from awx/ui/static/lib/angular-scheduler/lib/angular-scheduler.html rename to awx/ui/client/lib/angular-scheduler/lib/angular-scheduler.html diff --git a/awx/ui/static/lib/angular-scheduler/lib/angular-scheduler.js b/awx/ui/client/lib/angular-scheduler/lib/angular-scheduler.js similarity index 100% rename from awx/ui/static/lib/angular-scheduler/lib/angular-scheduler.js rename to awx/ui/client/lib/angular-scheduler/lib/angular-scheduler.js diff --git a/awx/ui/static/lib/angular-scheduler/lib/angular-scheduler.min.css b/awx/ui/client/lib/angular-scheduler/lib/angular-scheduler.min.css similarity index 100% rename from awx/ui/static/lib/angular-scheduler/lib/angular-scheduler.min.css rename to awx/ui/client/lib/angular-scheduler/lib/angular-scheduler.min.css diff --git a/awx/ui/static/lib/angular-scheduler/lib/angular-scheduler.min.js b/awx/ui/client/lib/angular-scheduler/lib/angular-scheduler.min.js similarity index 100% rename from awx/ui/static/lib/angular-scheduler/lib/angular-scheduler.min.js rename to awx/ui/client/lib/angular-scheduler/lib/angular-scheduler.min.js diff --git a/awx/ui/static/lib/angular-scheduler/package.json b/awx/ui/client/lib/angular-scheduler/package.json similarity index 100% rename from awx/ui/static/lib/angular-scheduler/package.json rename to awx/ui/client/lib/angular-scheduler/package.json diff --git a/awx/ui/static/lib/angular-scheduler/scripts/web-server.js b/awx/ui/client/lib/angular-scheduler/scripts/web-server.js similarity index 100% rename from awx/ui/static/lib/angular-scheduler/scripts/web-server.js rename to awx/ui/client/lib/angular-scheduler/scripts/web-server.js diff --git a/awx/ui/static/lib/angular-tz-extensions/.bower.json b/awx/ui/client/lib/angular-tz-extensions/.bower.json similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/.bower.json rename to awx/ui/client/lib/angular-tz-extensions/.bower.json diff --git a/awx/ui/static/lib/angular-tz-extensions/Gruntfile.js b/awx/ui/client/lib/angular-tz-extensions/Gruntfile.js similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/Gruntfile.js rename to awx/ui/client/lib/angular-tz-extensions/Gruntfile.js diff --git a/awx/ui/static/lib/angular-tz-extensions/LICENSE.md b/awx/ui/client/lib/angular-tz-extensions/LICENSE.md similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/LICENSE.md rename to awx/ui/client/lib/angular-tz-extensions/LICENSE.md diff --git a/awx/ui/static/lib/angular-tz-extensions/README.md b/awx/ui/client/lib/angular-tz-extensions/README.md similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/README.md rename to awx/ui/client/lib/angular-tz-extensions/README.md diff --git a/awx/ui/static/lib/angular-tz-extensions/app/filters.html b/awx/ui/client/lib/angular-tz-extensions/app/filters.html similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/app/filters.html rename to awx/ui/client/lib/angular-tz-extensions/app/filters.html diff --git a/awx/ui/static/lib/angular-tz-extensions/app/js/filters.js b/awx/ui/client/lib/angular-tz-extensions/app/js/filters.js similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/app/js/filters.js rename to awx/ui/client/lib/angular-tz-extensions/app/js/filters.js diff --git a/awx/ui/static/lib/angular-tz-extensions/bower.json b/awx/ui/client/lib/angular-tz-extensions/bower.json similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/bower.json rename to awx/ui/client/lib/angular-tz-extensions/bower.json diff --git a/awx/ui/static/lib/angular-tz-extensions/lib/angular-tz-extensions.js b/awx/ui/client/lib/angular-tz-extensions/lib/angular-tz-extensions.js similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/lib/angular-tz-extensions.js rename to awx/ui/client/lib/angular-tz-extensions/lib/angular-tz-extensions.js diff --git a/awx/ui/static/lib/angular-tz-extensions/lib/angular-tz-extensions.min.js b/awx/ui/client/lib/angular-tz-extensions/lib/angular-tz-extensions.min.js similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/lib/angular-tz-extensions.min.js rename to awx/ui/client/lib/angular-tz-extensions/lib/angular-tz-extensions.min.js diff --git a/awx/ui/static/lib/angular-tz-extensions/packages/jstimezonedetect/LICENCE.txt b/awx/ui/client/lib/angular-tz-extensions/packages/jstimezonedetect/LICENCE.txt similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/packages/jstimezonedetect/LICENCE.txt rename to awx/ui/client/lib/angular-tz-extensions/packages/jstimezonedetect/LICENCE.txt diff --git a/awx/ui/static/lib/angular-tz-extensions/packages/jstimezonedetect/README.md b/awx/ui/client/lib/angular-tz-extensions/packages/jstimezonedetect/README.md similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/packages/jstimezonedetect/README.md rename to awx/ui/client/lib/angular-tz-extensions/packages/jstimezonedetect/README.md diff --git a/awx/ui/static/lib/angular-tz-extensions/packages/jstimezonedetect/grunt.js b/awx/ui/client/lib/angular-tz-extensions/packages/jstimezonedetect/grunt.js similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/packages/jstimezonedetect/grunt.js rename to awx/ui/client/lib/angular-tz-extensions/packages/jstimezonedetect/grunt.js diff --git a/awx/ui/static/lib/angular-tz-extensions/packages/jstimezonedetect/jstz.js b/awx/ui/client/lib/angular-tz-extensions/packages/jstimezonedetect/jstz.js similarity index 97% rename from awx/ui/static/lib/angular-tz-extensions/packages/jstimezonedetect/jstz.js rename to awx/ui/client/lib/angular-tz-extensions/packages/jstimezonedetect/jstz.js index e368902d61..2ba1953f91 100644 --- a/awx/ui/static/lib/angular-tz-extensions/packages/jstimezonedetect/jstz.js +++ b/awx/ui/client/lib/angular-tz-extensions/packages/jstimezonedetect/jstz.js @@ -1,358 +1,358 @@ -/** - * This script gives you the zone info key representing your device's time zone setting. - * - * @name jsTimezoneDetect - * @version 1.0.5 - * @author Jon Nylander - * @license MIT License - http://www.opensource.org/licenses/mit-license.php - * - * For usage and examples, visit: - * http://pellepim.bitbucket.org/jstz/ - * - * Copyright (c) Jon Nylander - */ - -/*jslint undef: true */ -/*global console, exports*/ - -(function(root) { - /** - * Namespace to hold all the code for timezone detection. - */ - var jstz = (function () { - 'use strict'; - var HEMISPHERE_SOUTH = 's', - - /** - * Gets the offset in minutes from UTC for a certain date. - * @param {Date} date - * @returns {Number} - */ - get_date_offset = function (date) { - var offset = -date.getTimezoneOffset(); - return (offset !== null ? offset : 0); - }, - - get_date = function (year, month, date) { - var d = new Date(); - if (year !== undefined) { - d.setFullYear(year); - } - d.setMonth(month); - d.setDate(date); - return d; - }, - - get_january_offset = function (year) { - return get_date_offset(get_date(year, 0 ,2)); - }, - - get_june_offset = function (year) { - return get_date_offset(get_date(year, 5, 2)); - }, - - /** - * Private method. - * Checks whether a given date is in daylight saving time. - * If the date supplied is after august, we assume that we're checking - * for southern hemisphere DST. - * @param {Date} date - * @returns {Boolean} - */ - date_is_dst = function (date) { - var is_southern = date.getMonth() > 7, - base_offset = is_southern ? get_june_offset(date.getFullYear()) : - get_january_offset(date.getFullYear()), - date_offset = get_date_offset(date), - is_west = base_offset < 0, - dst_offset = base_offset - date_offset; - - if (!is_west && !is_southern) { - return dst_offset < 0; - } - - return dst_offset !== 0; - }, - - /** - * This function does some basic calculations to create information about - * the user's timezone. It uses REFERENCE_YEAR as a solid year for which - * the script has been tested rather than depend on the year set by the - * client device. - * - * Returns a key that can be used to do lookups in jstz.olson.timezones. - * eg: "720,1,2". - * - * @returns {String} - */ - - lookup_key = function () { - var january_offset = get_january_offset(), - june_offset = get_june_offset(), - diff = january_offset - june_offset; - - if (diff < 0) { - return january_offset + ",1"; - } else if (diff > 0) { - return june_offset + ",1," + HEMISPHERE_SOUTH; - } - - return january_offset + ",0"; - }, - - /** - * Uses get_timezone_info() to formulate a key to use in the olson.timezones dictionary. - * - * Returns a primitive object on the format: - * {'timezone': TimeZone, 'key' : 'the key used to find the TimeZone object'} - * - * @returns Object - */ - determine = function () { - var key = lookup_key(); - return new jstz.TimeZone(jstz.olson.timezones[key]); - }, - - /** - * This object contains information on when daylight savings starts for - * different timezones. - * - * The list is short for a reason. Often we do not have to be very specific - * to single out the correct timezone. But when we do, this list comes in - * handy. - * - * Each value is a date denoting when daylight savings starts for that timezone. - */ - dst_start_for = function (tz_name) { - - var ru_pre_dst_change = new Date(2010, 6, 15, 1, 0, 0, 0), // In 2010 Russia had DST, this allows us to detect Russia :) - dst_starts = { - 'America/Denver': new Date(2011, 2, 13, 3, 0, 0, 0), - 'America/Mazatlan': new Date(2011, 3, 3, 3, 0, 0, 0), - 'America/Chicago': new Date(2011, 2, 13, 3, 0, 0, 0), - 'America/Mexico_City': new Date(2011, 3, 3, 3, 0, 0, 0), - 'America/Asuncion': new Date(2012, 9, 7, 3, 0, 0, 0), - 'America/Santiago': new Date(2012, 9, 3, 3, 0, 0, 0), - 'America/Campo_Grande': new Date(2012, 9, 21, 5, 0, 0, 0), - 'America/Montevideo': new Date(2011, 9, 2, 3, 0, 0, 0), - 'America/Sao_Paulo': new Date(2011, 9, 16, 5, 0, 0, 0), - 'America/Los_Angeles': new Date(2011, 2, 13, 8, 0, 0, 0), - 'America/Santa_Isabel': new Date(2011, 3, 5, 8, 0, 0, 0), - 'America/Havana': new Date(2012, 2, 10, 2, 0, 0, 0), - 'America/New_York': new Date(2012, 2, 10, 7, 0, 0, 0), - 'Europe/Helsinki': new Date(2013, 2, 31, 5, 0, 0, 0), - 'Pacific/Auckland': new Date(2011, 8, 26, 7, 0, 0, 0), - 'America/Halifax': new Date(2011, 2, 13, 6, 0, 0, 0), - 'America/Goose_Bay': new Date(2011, 2, 13, 2, 1, 0, 0), - 'America/Miquelon': new Date(2011, 2, 13, 5, 0, 0, 0), - 'America/Godthab': new Date(2011, 2, 27, 1, 0, 0, 0), - 'Europe/Moscow': ru_pre_dst_change, - 'Asia/Amman': new Date(2013, 2, 29, 1, 0, 0, 0), - 'Asia/Beirut': new Date(2013, 2, 31, 2, 0, 0, 0), - 'Asia/Damascus': new Date(2013, 3, 6, 2, 0, 0, 0), - 'Asia/Jerusalem': new Date(2013, 2, 29, 5, 0, 0, 0), - 'Asia/Yekaterinburg': ru_pre_dst_change, - 'Asia/Omsk': ru_pre_dst_change, - 'Asia/Krasnoyarsk': ru_pre_dst_change, - 'Asia/Irkutsk': ru_pre_dst_change, - 'Asia/Yakutsk': ru_pre_dst_change, - 'Asia/Vladivostok': ru_pre_dst_change, - 'Asia/Baku': new Date(2013, 2, 31, 4, 0, 0), - 'Asia/Yerevan': new Date(2013, 2, 31, 3, 0, 0), - 'Asia/Kamchatka': ru_pre_dst_change, - 'Asia/Gaza': new Date(2010, 2, 27, 4, 0, 0), - 'Africa/Cairo': new Date(2010, 4, 1, 3, 0, 0), - 'Europe/Minsk': ru_pre_dst_change, - 'Pacific/Apia': new Date(2010, 10, 1, 1, 0, 0, 0), - 'Pacific/Fiji': new Date(2010, 11, 1, 0, 0, 0), - 'Australia/Perth': new Date(2008, 10, 1, 1, 0, 0, 0) - }; - - return dst_starts[tz_name]; - }; - - return { - determine: determine, - date_is_dst: date_is_dst, - dst_start_for: dst_start_for - }; - }()); - - /** - * Simple object to perform ambiguity check and to return name of time zone. - */ - jstz.TimeZone = function (tz_name) { - 'use strict'; - /** - * The keys in this object are timezones that we know may be ambiguous after - * a preliminary scan through the olson_tz object. - * - * The array of timezones to compare must be in the order that daylight savings - * starts for the regions. - */ - var AMBIGUITIES = { - 'America/Denver': ['America/Denver', 'America/Mazatlan'], - 'America/Chicago': ['America/Chicago', 'America/Mexico_City'], - 'America/Santiago': ['America/Santiago', 'America/Asuncion', 'America/Campo_Grande'], - 'America/Montevideo': ['America/Montevideo', 'America/Sao_Paulo'], - 'Asia/Beirut': ['Asia/Amman', 'Asia/Jerusalem', 'Asia/Beirut', 'Europe/Helsinki','Asia/Damascus'], - 'Pacific/Auckland': ['Pacific/Auckland', 'Pacific/Fiji'], - 'America/Los_Angeles': ['America/Los_Angeles', 'America/Santa_Isabel'], - 'America/New_York': ['America/Havana', 'America/New_York'], - 'America/Halifax': ['America/Goose_Bay', 'America/Halifax'], - 'America/Godthab': ['America/Miquelon', 'America/Godthab'], - 'Asia/Dubai': ['Europe/Moscow'], - 'Asia/Dhaka': ['Asia/Yekaterinburg'], - 'Asia/Jakarta': ['Asia/Omsk'], - 'Asia/Shanghai': ['Asia/Krasnoyarsk', 'Australia/Perth'], - 'Asia/Tokyo': ['Asia/Irkutsk'], - 'Australia/Brisbane': ['Asia/Yakutsk'], - 'Pacific/Noumea': ['Asia/Vladivostok'], - 'Pacific/Tarawa': ['Asia/Kamchatka', 'Pacific/Fiji'], - 'Pacific/Tongatapu': ['Pacific/Apia'], - 'Asia/Baghdad': ['Europe/Minsk'], - 'Asia/Baku': ['Asia/Yerevan','Asia/Baku'], - 'Africa/Johannesburg': ['Asia/Gaza', 'Africa/Cairo'] - }, - - timezone_name = tz_name, - - /** - * Checks if a timezone has possible ambiguities. I.e timezones that are similar. - * - * For example, if the preliminary scan determines that we're in America/Denver. - * We double check here that we're really there and not in America/Mazatlan. - * - * This is done by checking known dates for when daylight savings start for different - * timezones during 2010 and 2011. - */ - ambiguity_check = function () { - var ambiguity_list = AMBIGUITIES[timezone_name], - length = ambiguity_list.length, - i = 0, - tz = ambiguity_list[0]; - - for (; i < length; i += 1) { - tz = ambiguity_list[i]; - - if (jstz.date_is_dst(jstz.dst_start_for(tz))) { - timezone_name = tz; - return; - } - } - }, - - /** - * Checks if it is possible that the timezone is ambiguous. - */ - is_ambiguous = function () { - return typeof (AMBIGUITIES[timezone_name]) !== 'undefined'; - }; - - if (is_ambiguous()) { - ambiguity_check(); - } - - return { - name: function () { - return timezone_name; - } - }; - }; - - jstz.olson = {}; - - /* - * The keys in this dictionary are comma separated as such: - * - * First the offset compared to UTC time in minutes. - * - * Then a flag which is 0 if the timezone does not take daylight savings into account and 1 if it - * does. - * - * Thirdly an optional 's' signifies that the timezone is in the southern hemisphere, - * only interesting for timezones with DST. - * - * The mapped arrays is used for constructing the jstz.TimeZone object from within - * jstz.determine_timezone(); - */ - jstz.olson.timezones = { - '-720,0' : 'Pacific/Majuro', - '-660,0' : 'Pacific/Pago_Pago', - '-600,1' : 'America/Adak', - '-600,0' : 'Pacific/Honolulu', - '-570,0' : 'Pacific/Marquesas', - '-540,0' : 'Pacific/Gambier', - '-540,1' : 'America/Anchorage', - '-480,1' : 'America/Los_Angeles', - '-480,0' : 'Pacific/Pitcairn', - '-420,0' : 'America/Phoenix', - '-420,1' : 'America/Denver', - '-360,0' : 'America/Guatemala', - '-360,1' : 'America/Chicago', - '-360,1,s' : 'Pacific/Easter', - '-300,0' : 'America/Bogota', - '-300,1' : 'America/New_York', - '-270,0' : 'America/Caracas', - '-240,1' : 'America/Halifax', - '-240,0' : 'America/Santo_Domingo', - '-240,1,s' : 'America/Santiago', - '-210,1' : 'America/St_Johns', - '-180,1' : 'America/Godthab', - '-180,0' : 'America/Argentina/Buenos_Aires', - '-180,1,s' : 'America/Montevideo', - '-120,0' : 'America/Noronha', - '-120,1' : 'America/Noronha', - '-60,1' : 'Atlantic/Azores', - '-60,0' : 'Atlantic/Cape_Verde', - '0,0' : 'UTC', - '0,1' : 'Europe/London', - '60,1' : 'Europe/Berlin', - '60,0' : 'Africa/Lagos', - '60,1,s' : 'Africa/Windhoek', - '120,1' : 'Asia/Beirut', - '120,0' : 'Africa/Johannesburg', - '180,0' : 'Asia/Baghdad', - '180,1' : 'Europe/Moscow', - '210,1' : 'Asia/Tehran', - '240,0' : 'Asia/Dubai', - '240,1' : 'Asia/Baku', - '270,0' : 'Asia/Kabul', - '300,1' : 'Asia/Yekaterinburg', - '300,0' : 'Asia/Karachi', - '330,0' : 'Asia/Kolkata', - '345,0' : 'Asia/Kathmandu', - '360,0' : 'Asia/Dhaka', - '360,1' : 'Asia/Omsk', - '390,0' : 'Asia/Rangoon', - '420,1' : 'Asia/Krasnoyarsk', - '420,0' : 'Asia/Jakarta', - '480,0' : 'Asia/Shanghai', - '480,1' : 'Asia/Irkutsk', - '525,0' : 'Australia/Eucla', - '525,1,s' : 'Australia/Eucla', - '540,1' : 'Asia/Yakutsk', - '540,0' : 'Asia/Tokyo', - '570,0' : 'Australia/Darwin', - '570,1,s' : 'Australia/Adelaide', - '600,0' : 'Australia/Brisbane', - '600,1' : 'Asia/Vladivostok', - '600,1,s' : 'Australia/Sydney', - '630,1,s' : 'Australia/Lord_Howe', - '660,1' : 'Asia/Kamchatka', - '660,0' : 'Pacific/Noumea', - '690,0' : 'Pacific/Norfolk', - '720,1,s' : 'Pacific/Auckland', - '720,0' : 'Pacific/Tarawa', - '765,1,s' : 'Pacific/Chatham', - '780,0' : 'Pacific/Tongatapu', - '780,1,s' : 'Pacific/Apia', - '840,0' : 'Pacific/Kiritimati' - }; - - if (typeof exports !== 'undefined') { - exports.jstz = jstz; - } else { - root.jstz = jstz; - } -})(this); +/** + * This script gives you the zone info key representing your device's time zone setting. + * + * @name jsTimezoneDetect + * @version 1.0.5 + * @author Jon Nylander + * @license MIT License - http://www.opensource.org/licenses/mit-license.php + * + * For usage and examples, visit: + * http://pellepim.bitbucket.org/jstz/ + * + * Copyright (c) Jon Nylander + */ + +/*jslint undef: true */ +/*global console, exports*/ + +(function(root) { + /** + * Namespace to hold all the code for timezone detection. + */ + var jstz = (function () { + 'use strict'; + var HEMISPHERE_SOUTH = 's', + + /** + * Gets the offset in minutes from UTC for a certain date. + * @param {Date} date + * @returns {Number} + */ + get_date_offset = function (date) { + var offset = -date.getTimezoneOffset(); + return (offset !== null ? offset : 0); + }, + + get_date = function (year, month, date) { + var d = new Date(); + if (year !== undefined) { + d.setFullYear(year); + } + d.setMonth(month); + d.setDate(date); + return d; + }, + + get_january_offset = function (year) { + return get_date_offset(get_date(year, 0 ,2)); + }, + + get_june_offset = function (year) { + return get_date_offset(get_date(year, 5, 2)); + }, + + /** + * Private method. + * Checks whether a given date is in daylight saving time. + * If the date supplied is after august, we assume that we're checking + * for southern hemisphere DST. + * @param {Date} date + * @returns {Boolean} + */ + date_is_dst = function (date) { + var is_southern = date.getMonth() > 7, + base_offset = is_southern ? get_june_offset(date.getFullYear()) : + get_january_offset(date.getFullYear()), + date_offset = get_date_offset(date), + is_west = base_offset < 0, + dst_offset = base_offset - date_offset; + + if (!is_west && !is_southern) { + return dst_offset < 0; + } + + return dst_offset !== 0; + }, + + /** + * This function does some basic calculations to create information about + * the user's timezone. It uses REFERENCE_YEAR as a solid year for which + * the script has been tested rather than depend on the year set by the + * client device. + * + * Returns a key that can be used to do lookups in jstz.olson.timezones. + * eg: "720,1,2". + * + * @returns {String} + */ + + lookup_key = function () { + var january_offset = get_january_offset(), + june_offset = get_june_offset(), + diff = january_offset - june_offset; + + if (diff < 0) { + return january_offset + ",1"; + } else if (diff > 0) { + return june_offset + ",1," + HEMISPHERE_SOUTH; + } + + return january_offset + ",0"; + }, + + /** + * Uses get_timezone_info() to formulate a key to use in the olson.timezones dictionary. + * + * Returns a primitive object on the format: + * {'timezone': TimeZone, 'key' : 'the key used to find the TimeZone object'} + * + * @returns Object + */ + determine = function () { + var key = lookup_key(); + return new jstz.TimeZone(jstz.olson.timezones[key]); + }, + + /** + * This object contains information on when daylight savings starts for + * different timezones. + * + * The list is short for a reason. Often we do not have to be very specific + * to single out the correct timezone. But when we do, this list comes in + * handy. + * + * Each value is a date denoting when daylight savings starts for that timezone. + */ + dst_start_for = function (tz_name) { + + var ru_pre_dst_change = new Date(2010, 6, 15, 1, 0, 0, 0), // In 2010 Russia had DST, this allows us to detect Russia :) + dst_starts = { + 'America/Denver': new Date(2011, 2, 13, 3, 0, 0, 0), + 'America/Mazatlan': new Date(2011, 3, 3, 3, 0, 0, 0), + 'America/Chicago': new Date(2011, 2, 13, 3, 0, 0, 0), + 'America/Mexico_City': new Date(2011, 3, 3, 3, 0, 0, 0), + 'America/Asuncion': new Date(2012, 9, 7, 3, 0, 0, 0), + 'America/Santiago': new Date(2012, 9, 3, 3, 0, 0, 0), + 'America/Campo_Grande': new Date(2012, 9, 21, 5, 0, 0, 0), + 'America/Montevideo': new Date(2011, 9, 2, 3, 0, 0, 0), + 'America/Sao_Paulo': new Date(2011, 9, 16, 5, 0, 0, 0), + 'America/Los_Angeles': new Date(2011, 2, 13, 8, 0, 0, 0), + 'America/Santa_Isabel': new Date(2011, 3, 5, 8, 0, 0, 0), + 'America/Havana': new Date(2012, 2, 10, 2, 0, 0, 0), + 'America/New_York': new Date(2012, 2, 10, 7, 0, 0, 0), + 'Europe/Helsinki': new Date(2013, 2, 31, 5, 0, 0, 0), + 'Pacific/Auckland': new Date(2011, 8, 26, 7, 0, 0, 0), + 'America/Halifax': new Date(2011, 2, 13, 6, 0, 0, 0), + 'America/Goose_Bay': new Date(2011, 2, 13, 2, 1, 0, 0), + 'America/Miquelon': new Date(2011, 2, 13, 5, 0, 0, 0), + 'America/Godthab': new Date(2011, 2, 27, 1, 0, 0, 0), + 'Europe/Moscow': ru_pre_dst_change, + 'Asia/Amman': new Date(2013, 2, 29, 1, 0, 0, 0), + 'Asia/Beirut': new Date(2013, 2, 31, 2, 0, 0, 0), + 'Asia/Damascus': new Date(2013, 3, 6, 2, 0, 0, 0), + 'Asia/Jerusalem': new Date(2013, 2, 29, 5, 0, 0, 0), + 'Asia/Yekaterinburg': ru_pre_dst_change, + 'Asia/Omsk': ru_pre_dst_change, + 'Asia/Krasnoyarsk': ru_pre_dst_change, + 'Asia/Irkutsk': ru_pre_dst_change, + 'Asia/Yakutsk': ru_pre_dst_change, + 'Asia/Vladivostok': ru_pre_dst_change, + 'Asia/Baku': new Date(2013, 2, 31, 4, 0, 0), + 'Asia/Yerevan': new Date(2013, 2, 31, 3, 0, 0), + 'Asia/Kamchatka': ru_pre_dst_change, + 'Asia/Gaza': new Date(2010, 2, 27, 4, 0, 0), + 'Africa/Cairo': new Date(2010, 4, 1, 3, 0, 0), + 'Europe/Minsk': ru_pre_dst_change, + 'Pacific/Apia': new Date(2010, 10, 1, 1, 0, 0, 0), + 'Pacific/Fiji': new Date(2010, 11, 1, 0, 0, 0), + 'Australia/Perth': new Date(2008, 10, 1, 1, 0, 0, 0) + }; + + return dst_starts[tz_name]; + }; + + return { + determine: determine, + date_is_dst: date_is_dst, + dst_start_for: dst_start_for + }; + }()); + + /** + * Simple object to perform ambiguity check and to return name of time zone. + */ + jstz.TimeZone = function (tz_name) { + 'use strict'; + /** + * The keys in this object are timezones that we know may be ambiguous after + * a preliminary scan through the olson_tz object. + * + * The array of timezones to compare must be in the order that daylight savings + * starts for the regions. + */ + var AMBIGUITIES = { + 'America/Denver': ['America/Denver', 'America/Mazatlan'], + 'America/Chicago': ['America/Chicago', 'America/Mexico_City'], + 'America/Santiago': ['America/Santiago', 'America/Asuncion', 'America/Campo_Grande'], + 'America/Montevideo': ['America/Montevideo', 'America/Sao_Paulo'], + 'Asia/Beirut': ['Asia/Amman', 'Asia/Jerusalem', 'Asia/Beirut', 'Europe/Helsinki','Asia/Damascus'], + 'Pacific/Auckland': ['Pacific/Auckland', 'Pacific/Fiji'], + 'America/Los_Angeles': ['America/Los_Angeles', 'America/Santa_Isabel'], + 'America/New_York': ['America/Havana', 'America/New_York'], + 'America/Halifax': ['America/Goose_Bay', 'America/Halifax'], + 'America/Godthab': ['America/Miquelon', 'America/Godthab'], + 'Asia/Dubai': ['Europe/Moscow'], + 'Asia/Dhaka': ['Asia/Yekaterinburg'], + 'Asia/Jakarta': ['Asia/Omsk'], + 'Asia/Shanghai': ['Asia/Krasnoyarsk', 'Australia/Perth'], + 'Asia/Tokyo': ['Asia/Irkutsk'], + 'Australia/Brisbane': ['Asia/Yakutsk'], + 'Pacific/Noumea': ['Asia/Vladivostok'], + 'Pacific/Tarawa': ['Asia/Kamchatka', 'Pacific/Fiji'], + 'Pacific/Tongatapu': ['Pacific/Apia'], + 'Asia/Baghdad': ['Europe/Minsk'], + 'Asia/Baku': ['Asia/Yerevan','Asia/Baku'], + 'Africa/Johannesburg': ['Asia/Gaza', 'Africa/Cairo'] + }, + + timezone_name = tz_name, + + /** + * Checks if a timezone has possible ambiguities. I.e timezones that are similar. + * + * For example, if the preliminary scan determines that we're in America/Denver. + * We double check here that we're really there and not in America/Mazatlan. + * + * This is done by checking known dates for when daylight savings start for different + * timezones during 2010 and 2011. + */ + ambiguity_check = function () { + var ambiguity_list = AMBIGUITIES[timezone_name], + length = ambiguity_list.length, + i = 0, + tz = ambiguity_list[0]; + + for (; i < length; i += 1) { + tz = ambiguity_list[i]; + + if (jstz.date_is_dst(jstz.dst_start_for(tz))) { + timezone_name = tz; + return; + } + } + }, + + /** + * Checks if it is possible that the timezone is ambiguous. + */ + is_ambiguous = function () { + return typeof (AMBIGUITIES[timezone_name]) !== 'undefined'; + }; + + if (is_ambiguous()) { + ambiguity_check(); + } + + return { + name: function () { + return timezone_name; + } + }; + }; + + jstz.olson = {}; + + /* + * The keys in this dictionary are comma separated as such: + * + * First the offset compared to UTC time in minutes. + * + * Then a flag which is 0 if the timezone does not take daylight savings into account and 1 if it + * does. + * + * Thirdly an optional 's' signifies that the timezone is in the southern hemisphere, + * only interesting for timezones with DST. + * + * The mapped arrays is used for constructing the jstz.TimeZone object from within + * jstz.determine_timezone(); + */ + jstz.olson.timezones = { + '-720,0' : 'Pacific/Majuro', + '-660,0' : 'Pacific/Pago_Pago', + '-600,1' : 'America/Adak', + '-600,0' : 'Pacific/Honolulu', + '-570,0' : 'Pacific/Marquesas', + '-540,0' : 'Pacific/Gambier', + '-540,1' : 'America/Anchorage', + '-480,1' : 'America/Los_Angeles', + '-480,0' : 'Pacific/Pitcairn', + '-420,0' : 'America/Phoenix', + '-420,1' : 'America/Denver', + '-360,0' : 'America/Guatemala', + '-360,1' : 'America/Chicago', + '-360,1,s' : 'Pacific/Easter', + '-300,0' : 'America/Bogota', + '-300,1' : 'America/New_York', + '-270,0' : 'America/Caracas', + '-240,1' : 'America/Halifax', + '-240,0' : 'America/Santo_Domingo', + '-240,1,s' : 'America/Santiago', + '-210,1' : 'America/St_Johns', + '-180,1' : 'America/Godthab', + '-180,0' : 'America/Argentina/Buenos_Aires', + '-180,1,s' : 'America/Montevideo', + '-120,0' : 'America/Noronha', + '-120,1' : 'America/Noronha', + '-60,1' : 'Atlantic/Azores', + '-60,0' : 'Atlantic/Cape_Verde', + '0,0' : 'UTC', + '0,1' : 'Europe/London', + '60,1' : 'Europe/Berlin', + '60,0' : 'Africa/Lagos', + '60,1,s' : 'Africa/Windhoek', + '120,1' : 'Asia/Beirut', + '120,0' : 'Africa/Johannesburg', + '180,0' : 'Asia/Baghdad', + '180,1' : 'Europe/Moscow', + '210,1' : 'Asia/Tehran', + '240,0' : 'Asia/Dubai', + '240,1' : 'Asia/Baku', + '270,0' : 'Asia/Kabul', + '300,1' : 'Asia/Yekaterinburg', + '300,0' : 'Asia/Karachi', + '330,0' : 'Asia/Kolkata', + '345,0' : 'Asia/Kathmandu', + '360,0' : 'Asia/Dhaka', + '360,1' : 'Asia/Omsk', + '390,0' : 'Asia/Rangoon', + '420,1' : 'Asia/Krasnoyarsk', + '420,0' : 'Asia/Jakarta', + '480,0' : 'Asia/Shanghai', + '480,1' : 'Asia/Irkutsk', + '525,0' : 'Australia/Eucla', + '525,1,s' : 'Australia/Eucla', + '540,1' : 'Asia/Yakutsk', + '540,0' : 'Asia/Tokyo', + '570,0' : 'Australia/Darwin', + '570,1,s' : 'Australia/Adelaide', + '600,0' : 'Australia/Brisbane', + '600,1' : 'Asia/Vladivostok', + '600,1,s' : 'Australia/Sydney', + '630,1,s' : 'Australia/Lord_Howe', + '660,1' : 'Asia/Kamchatka', + '660,0' : 'Pacific/Noumea', + '690,0' : 'Pacific/Norfolk', + '720,1,s' : 'Pacific/Auckland', + '720,0' : 'Pacific/Tarawa', + '765,1,s' : 'Pacific/Chatham', + '780,0' : 'Pacific/Tongatapu', + '780,1,s' : 'Pacific/Apia', + '840,0' : 'Pacific/Kiritimati' + }; + + if (typeof exports !== 'undefined') { + exports.jstz = jstz; + } else { + root.jstz = jstz; + } +})(this); diff --git a/awx/ui/static/lib/angular-tz-extensions/packages/jstimezonedetect/jstz.min.js b/awx/ui/client/lib/angular-tz-extensions/packages/jstimezonedetect/jstz.min.js similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/packages/jstimezonedetect/jstz.min.js rename to awx/ui/client/lib/angular-tz-extensions/packages/jstimezonedetect/jstz.min.js diff --git a/awx/ui/static/lib/angular-tz-extensions/scripts/web-server.js b/awx/ui/client/lib/angular-tz-extensions/scripts/web-server.js similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/scripts/web-server.js rename to awx/ui/client/lib/angular-tz-extensions/scripts/web-server.js diff --git a/awx/ui/static/lib/angular-tz-extensions/tz/data/Makefile b/awx/ui/client/lib/angular-tz-extensions/tz/data/Makefile similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/tz/data/Makefile rename to awx/ui/client/lib/angular-tz-extensions/tz/data/Makefile diff --git a/awx/ui/static/lib/angular-tz-extensions/tz/data/africa b/awx/ui/client/lib/angular-tz-extensions/tz/data/africa similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/tz/data/africa rename to awx/ui/client/lib/angular-tz-extensions/tz/data/africa diff --git a/awx/ui/static/lib/angular-tz-extensions/tz/data/antarctica b/awx/ui/client/lib/angular-tz-extensions/tz/data/antarctica similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/tz/data/antarctica rename to awx/ui/client/lib/angular-tz-extensions/tz/data/antarctica diff --git a/awx/ui/static/lib/angular-tz-extensions/tz/data/asia b/awx/ui/client/lib/angular-tz-extensions/tz/data/asia similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/tz/data/asia rename to awx/ui/client/lib/angular-tz-extensions/tz/data/asia diff --git a/awx/ui/static/lib/angular-tz-extensions/tz/data/australasia b/awx/ui/client/lib/angular-tz-extensions/tz/data/australasia similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/tz/data/australasia rename to awx/ui/client/lib/angular-tz-extensions/tz/data/australasia diff --git a/awx/ui/static/lib/angular-tz-extensions/tz/data/backward b/awx/ui/client/lib/angular-tz-extensions/tz/data/backward similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/tz/data/backward rename to awx/ui/client/lib/angular-tz-extensions/tz/data/backward diff --git a/awx/ui/static/lib/angular-tz-extensions/tz/data/etcetera b/awx/ui/client/lib/angular-tz-extensions/tz/data/etcetera similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/tz/data/etcetera rename to awx/ui/client/lib/angular-tz-extensions/tz/data/etcetera diff --git a/awx/ui/static/lib/angular-tz-extensions/tz/data/europe b/awx/ui/client/lib/angular-tz-extensions/tz/data/europe similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/tz/data/europe rename to awx/ui/client/lib/angular-tz-extensions/tz/data/europe diff --git a/awx/ui/static/lib/angular-tz-extensions/tz/data/factory b/awx/ui/client/lib/angular-tz-extensions/tz/data/factory similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/tz/data/factory rename to awx/ui/client/lib/angular-tz-extensions/tz/data/factory diff --git a/awx/ui/static/lib/angular-tz-extensions/tz/data/iso3166.tab b/awx/ui/client/lib/angular-tz-extensions/tz/data/iso3166.tab similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/tz/data/iso3166.tab rename to awx/ui/client/lib/angular-tz-extensions/tz/data/iso3166.tab diff --git a/awx/ui/static/lib/angular-tz-extensions/tz/data/leapseconds b/awx/ui/client/lib/angular-tz-extensions/tz/data/leapseconds similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/tz/data/leapseconds rename to awx/ui/client/lib/angular-tz-extensions/tz/data/leapseconds diff --git a/awx/ui/static/lib/angular-tz-extensions/tz/data/northamerica b/awx/ui/client/lib/angular-tz-extensions/tz/data/northamerica similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/tz/data/northamerica rename to awx/ui/client/lib/angular-tz-extensions/tz/data/northamerica diff --git a/awx/ui/static/lib/angular-tz-extensions/tz/data/pacificnew b/awx/ui/client/lib/angular-tz-extensions/tz/data/pacificnew similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/tz/data/pacificnew rename to awx/ui/client/lib/angular-tz-extensions/tz/data/pacificnew diff --git a/awx/ui/static/lib/angular-tz-extensions/tz/data/solar87 b/awx/ui/client/lib/angular-tz-extensions/tz/data/solar87 similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/tz/data/solar87 rename to awx/ui/client/lib/angular-tz-extensions/tz/data/solar87 diff --git a/awx/ui/static/lib/angular-tz-extensions/tz/data/solar88 b/awx/ui/client/lib/angular-tz-extensions/tz/data/solar88 similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/tz/data/solar88 rename to awx/ui/client/lib/angular-tz-extensions/tz/data/solar88 diff --git a/awx/ui/static/lib/angular-tz-extensions/tz/data/solar89 b/awx/ui/client/lib/angular-tz-extensions/tz/data/solar89 similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/tz/data/solar89 rename to awx/ui/client/lib/angular-tz-extensions/tz/data/solar89 diff --git a/awx/ui/static/lib/angular-tz-extensions/tz/data/southamerica b/awx/ui/client/lib/angular-tz-extensions/tz/data/southamerica similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/tz/data/southamerica rename to awx/ui/client/lib/angular-tz-extensions/tz/data/southamerica diff --git a/awx/ui/static/lib/angular-tz-extensions/tz/data/systemv b/awx/ui/client/lib/angular-tz-extensions/tz/data/systemv similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/tz/data/systemv rename to awx/ui/client/lib/angular-tz-extensions/tz/data/systemv diff --git a/awx/ui/static/lib/angular-tz-extensions/tz/data/yearistype.sh b/awx/ui/client/lib/angular-tz-extensions/tz/data/yearistype.sh similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/tz/data/yearistype.sh rename to awx/ui/client/lib/angular-tz-extensions/tz/data/yearistype.sh diff --git a/awx/ui/static/lib/angular-tz-extensions/tz/data/zone.tab b/awx/ui/client/lib/angular-tz-extensions/tz/data/zone.tab similarity index 100% rename from awx/ui/static/lib/angular-tz-extensions/tz/data/zone.tab rename to awx/ui/client/lib/angular-tz-extensions/tz/data/zone.tab diff --git a/awx/ui/static/lib/angular/.bower.json b/awx/ui/client/lib/angular/.bower.json similarity index 100% rename from awx/ui/static/lib/angular/.bower.json rename to awx/ui/client/lib/angular/.bower.json diff --git a/awx/ui/static/lib/angular/README.md b/awx/ui/client/lib/angular/README.md similarity index 100% rename from awx/ui/static/lib/angular/README.md rename to awx/ui/client/lib/angular/README.md diff --git a/awx/ui/static/lib/angular/angular-csp.css b/awx/ui/client/lib/angular/angular-csp.css similarity index 100% rename from awx/ui/static/lib/angular/angular-csp.css rename to awx/ui/client/lib/angular/angular-csp.css diff --git a/awx/ui/static/lib/angular/angular.js b/awx/ui/client/lib/angular/angular.js similarity index 100% rename from awx/ui/static/lib/angular/angular.js rename to awx/ui/client/lib/angular/angular.js diff --git a/awx/ui/static/lib/angular/angular.min.js b/awx/ui/client/lib/angular/angular.min.js similarity index 100% rename from awx/ui/static/lib/angular/angular.min.js rename to awx/ui/client/lib/angular/angular.min.js diff --git a/awx/ui/static/lib/angular/angular.min.js.gzip b/awx/ui/client/lib/angular/angular.min.js.gzip similarity index 100% rename from awx/ui/static/lib/angular/angular.min.js.gzip rename to awx/ui/client/lib/angular/angular.min.js.gzip diff --git a/awx/ui/static/lib/angular/angular.min.js.map b/awx/ui/client/lib/angular/angular.min.js.map similarity index 100% rename from awx/ui/static/lib/angular/angular.min.js.map rename to awx/ui/client/lib/angular/angular.min.js.map diff --git a/awx/ui/static/lib/angular/bower.json b/awx/ui/client/lib/angular/bower.json similarity index 100% rename from awx/ui/static/lib/angular/bower.json rename to awx/ui/client/lib/angular/bower.json diff --git a/awx/ui/static/lib/angular/index.js b/awx/ui/client/lib/angular/index.js similarity index 100% rename from awx/ui/static/lib/angular/index.js rename to awx/ui/client/lib/angular/index.js diff --git a/awx/ui/static/lib/angular/package.json b/awx/ui/client/lib/angular/package.json similarity index 100% rename from awx/ui/static/lib/angular/package.json rename to awx/ui/client/lib/angular/package.json diff --git a/awx/ui/static/lib/bootstrap-datepicker/.bower.json b/awx/ui/client/lib/bootstrap-datepicker/.bower.json similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/.bower.json rename to awx/ui/client/lib/bootstrap-datepicker/.bower.json diff --git a/awx/ui/static/lib/bootstrap-datepicker/.editorconfig b/awx/ui/client/lib/bootstrap-datepicker/.editorconfig similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/.editorconfig rename to awx/ui/client/lib/bootstrap-datepicker/.editorconfig diff --git a/awx/ui/static/lib/bootstrap-datepicker/.gitignore b/awx/ui/client/lib/bootstrap-datepicker/.gitignore similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/.gitignore rename to awx/ui/client/lib/bootstrap-datepicker/.gitignore diff --git a/awx/ui/static/lib/bootstrap-datepicker/.travis.yml b/awx/ui/client/lib/bootstrap-datepicker/.travis.yml similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/.travis.yml rename to awx/ui/client/lib/bootstrap-datepicker/.travis.yml diff --git a/awx/ui/static/lib/bootstrap-datepicker/CHANGELOG.md b/awx/ui/client/lib/bootstrap-datepicker/CHANGELOG.md similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/CHANGELOG.md rename to awx/ui/client/lib/bootstrap-datepicker/CHANGELOG.md diff --git a/awx/ui/static/lib/bootstrap-datepicker/CONTRIBUTING.md b/awx/ui/client/lib/bootstrap-datepicker/CONTRIBUTING.md similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/CONTRIBUTING.md rename to awx/ui/client/lib/bootstrap-datepicker/CONTRIBUTING.md diff --git a/awx/ui/static/lib/bootstrap-datepicker/Gruntfile.js b/awx/ui/client/lib/bootstrap-datepicker/Gruntfile.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/Gruntfile.js rename to awx/ui/client/lib/bootstrap-datepicker/Gruntfile.js diff --git a/awx/ui/static/fonts/LICENSE.txt b/awx/ui/client/lib/bootstrap-datepicker/LICENSE similarity index 98% rename from awx/ui/static/fonts/LICENSE.txt rename to awx/ui/client/lib/bootstrap-datepicker/LICENSE index 75b52484ea..d645695673 100644 --- a/awx/ui/static/fonts/LICENSE.txt +++ b/awx/ui/client/lib/bootstrap-datepicker/LICENSE @@ -1,202 +1,202 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/awx/ui/static/lib/bootstrap-datepicker/README.md b/awx/ui/client/lib/bootstrap-datepicker/README.md similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/README.md rename to awx/ui/client/lib/bootstrap-datepicker/README.md diff --git a/awx/ui/static/lib/bootstrap-datepicker/bower.json b/awx/ui/client/lib/bootstrap-datepicker/bower.json similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/bower.json rename to awx/ui/client/lib/bootstrap-datepicker/bower.json diff --git a/awx/ui/static/lib/bootstrap-datepicker/composer.json b/awx/ui/client/lib/bootstrap-datepicker/composer.json similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/composer.json rename to awx/ui/client/lib/bootstrap-datepicker/composer.json diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker.css b/awx/ui/client/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker.css similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker.css rename to awx/ui/client/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker.css diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css b/awx/ui/client/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css rename to awx/ui/client/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker.standalone.css b/awx/ui/client/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker.standalone.css similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker.standalone.css rename to awx/ui/client/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker.standalone.css diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker.standalone.min.css b/awx/ui/client/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker.standalone.min.css similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker.standalone.min.css rename to awx/ui/client/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker.standalone.min.css diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker3.css b/awx/ui/client/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker3.css similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker3.css rename to awx/ui/client/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker3.css diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker3.min.css b/awx/ui/client/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker3.min.css similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker3.min.css rename to awx/ui/client/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker3.min.css diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker3.standalone.css b/awx/ui/client/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker3.standalone.css similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker3.standalone.css rename to awx/ui/client/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker3.standalone.css diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker3.standalone.min.css b/awx/ui/client/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker3.standalone.min.css similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker3.standalone.min.css rename to awx/ui/client/lib/bootstrap-datepicker/dist/css/bootstrap-datepicker3.standalone.min.css diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/js/bootstrap-datepicker.js b/awx/ui/client/lib/bootstrap-datepicker/dist/js/bootstrap-datepicker.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/js/bootstrap-datepicker.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/js/bootstrap-datepicker.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ar.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ar.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ar.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ar.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.az.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.az.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.az.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.az.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.bg.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.bg.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.bg.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.bg.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.bs.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.bs.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.bs.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.bs.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ca.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ca.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ca.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ca.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.cs.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.cs.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.cs.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.cs.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.cy.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.cy.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.cy.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.cy.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.da.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.da.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.da.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.da.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.de.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.de.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.de.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.de.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.el.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.el.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.el.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.el.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.en-GB.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.en-GB.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.en-GB.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.en-GB.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.es.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.es.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.es.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.es.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.et.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.et.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.et.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.et.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.eu.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.eu.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.eu.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.eu.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.fa.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.fa.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.fa.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.fa.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.fi.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.fi.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.fi.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.fi.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.fo.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.fo.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.fo.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.fo.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.fr-CH.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.fr-CH.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.fr-CH.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.fr-CH.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.fr.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.fr.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.fr.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.fr.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.gl.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.gl.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.gl.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.gl.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.he.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.he.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.he.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.he.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.hr.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.hr.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.hr.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.hr.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.hu.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.hu.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.hu.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.hu.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.hy.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.hy.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.hy.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.hy.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.id.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.id.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.id.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.id.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.is.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.is.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.is.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.is.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.it-CH.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.it-CH.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.it-CH.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.it-CH.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.it.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.it.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.it.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.it.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ja.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ja.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ja.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ja.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ka.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ka.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ka.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ka.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.kh.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.kh.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.kh.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.kh.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.kk.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.kk.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.kk.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.kk.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.kr.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.kr.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.kr.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.kr.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.lt.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.lt.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.lt.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.lt.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.lv.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.lv.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.lv.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.lv.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.me.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.me.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.me.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.me.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.mk.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.mk.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.mk.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.mk.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ms.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ms.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ms.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ms.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.nb.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.nb.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.nb.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.nb.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.nl-BE.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.nl-BE.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.nl-BE.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.nl-BE.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.nl.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.nl.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.nl.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.nl.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.no.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.no.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.no.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.no.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.pl.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.pl.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.pl.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.pl.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.pt-BR.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.pt-BR.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.pt-BR.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.pt-BR.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.pt.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.pt.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.pt.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.pt.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ro.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ro.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ro.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ro.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.rs-latin.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.rs-latin.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.rs-latin.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.rs-latin.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.rs.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.rs.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.rs.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.rs.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ru.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ru.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ru.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ru.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sk.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sk.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sk.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sk.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sl.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sl.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sl.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sl.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sq.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sq.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sq.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sq.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sr-latin.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sr-latin.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sr-latin.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sr-latin.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sr.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sr.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sr.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sr.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sv.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sv.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sv.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sv.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sw.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sw.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sw.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sw.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.th.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.th.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.th.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.th.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.tr.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.tr.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.tr.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.tr.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.uk.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.uk.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.uk.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.uk.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.vi.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.vi.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.vi.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.vi.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.zh-CN.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.zh-CN.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.zh-CN.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.zh-CN.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.zh-TW.min.js b/awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.zh-TW.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.zh-TW.min.js rename to awx/ui/client/lib/bootstrap-datepicker/dist/locales/bootstrap-datepicker.zh-TW.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/Makefile b/awx/ui/client/lib/bootstrap-datepicker/docs/Makefile similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/Makefile rename to awx/ui/client/lib/bootstrap-datepicker/docs/Makefile diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/README.md b/awx/ui/client/lib/bootstrap-datepicker/docs/README.md similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/README.md rename to awx/ui/client/lib/bootstrap-datepicker/docs/README.md diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/demo_head.html b/awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/demo_head.html similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/demo_head.html rename to awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/demo_head.html diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/markup_component.html b/awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/markup_component.html similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/markup_component.html rename to awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/markup_component.html diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/markup_daterange.html b/awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/markup_daterange.html similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/markup_daterange.html rename to awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/markup_daterange.html diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/markup_inline.html b/awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/markup_inline.html similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/markup_inline.html rename to awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/markup_inline.html diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/markup_input.html b/awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/markup_input.html similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/markup_input.html rename to awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/markup_input.html diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/option_calendarweeks.html b/awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/option_calendarweeks.html similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/option_calendarweeks.html rename to awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/option_calendarweeks.html diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/option_clearbtn.html b/awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/option_clearbtn.html similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/option_clearbtn.html rename to awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/option_clearbtn.html diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/option_daysofweekdisabled.html b/awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/option_daysofweekdisabled.html similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/option_daysofweekdisabled.html rename to awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/option_daysofweekdisabled.html diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/option_enddate.html b/awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/option_enddate.html similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/option_enddate.html rename to awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/option_enddate.html diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/option_language.html b/awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/option_language.html similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/option_language.html rename to awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/option_language.html diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/option_multidate.html b/awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/option_multidate.html similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/option_multidate.html rename to awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/option_multidate.html diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/option_startdate.html b/awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/option_startdate.html similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/option_startdate.html rename to awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/option_startdate.html diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/option_todaybtn.html b/awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/option_todaybtn.html similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/option_todaybtn.html rename to awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/option_todaybtn.html diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/option_todayhighlight.html b/awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/option_todayhighlight.html similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/option_todayhighlight.html rename to awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/option_todayhighlight.html diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/option_weekstart.html b/awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/option_weekstart.html similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/option_weekstart.html rename to awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/option_weekstart.html diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/script/common.css b/awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/script/common.css similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/script/common.css rename to awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/script/common.css diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/script/common.js b/awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/script/common.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/script/common.js rename to awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/script/common.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/script/debug.js b/awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/script/debug.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/script/debug.js rename to awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/script/debug.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/script/html-imports.min.js b/awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/script/html-imports.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/script/html-imports.min.js rename to awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/script/html-imports.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/script/screenshot.js b/awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/script/screenshot.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_screenshots/script/screenshot.js rename to awx/ui/client/lib/bootstrap-datepicker/docs/_screenshots/script/screenshot.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/demo_head.png b/awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/demo_head.png similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/demo_head.png rename to awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/demo_head.png diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/markup_component.png b/awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/markup_component.png similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/markup_component.png rename to awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/markup_component.png diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/markup_daterange.png b/awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/markup_daterange.png similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/markup_daterange.png rename to awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/markup_daterange.png diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/markup_inline.png b/awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/markup_inline.png similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/markup_inline.png rename to awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/markup_inline.png diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/markup_input.png b/awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/markup_input.png similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/markup_input.png rename to awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/markup_input.png diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/option_calendarweeks.png b/awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/option_calendarweeks.png similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/option_calendarweeks.png rename to awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/option_calendarweeks.png diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/option_clearbtn.png b/awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/option_clearbtn.png similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/option_clearbtn.png rename to awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/option_clearbtn.png diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/option_daysofweekdisabled.png b/awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/option_daysofweekdisabled.png similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/option_daysofweekdisabled.png rename to awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/option_daysofweekdisabled.png diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/option_enddate.png b/awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/option_enddate.png similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/option_enddate.png rename to awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/option_enddate.png diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/option_language.png b/awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/option_language.png similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/option_language.png rename to awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/option_language.png diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/option_multidate.png b/awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/option_multidate.png similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/option_multidate.png rename to awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/option_multidate.png diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/option_startdate.png b/awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/option_startdate.png similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/option_startdate.png rename to awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/option_startdate.png diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/option_todaybtn.png b/awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/option_todaybtn.png similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/option_todaybtn.png rename to awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/option_todaybtn.png diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/option_todayhighlight.png b/awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/option_todayhighlight.png similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/option_todayhighlight.png rename to awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/option_todayhighlight.png diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/option_weekstart.png b/awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/option_weekstart.png similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/_static/screenshots/option_weekstart.png rename to awx/ui/client/lib/bootstrap-datepicker/docs/_static/screenshots/option_weekstart.png diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/conf.py b/awx/ui/client/lib/bootstrap-datepicker/docs/conf.py similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/conf.py rename to awx/ui/client/lib/bootstrap-datepicker/docs/conf.py diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/events.rst b/awx/ui/client/lib/bootstrap-datepicker/docs/events.rst similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/events.rst rename to awx/ui/client/lib/bootstrap-datepicker/docs/events.rst diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/i18n.rst b/awx/ui/client/lib/bootstrap-datepicker/docs/i18n.rst similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/i18n.rst rename to awx/ui/client/lib/bootstrap-datepicker/docs/i18n.rst diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/index.rst b/awx/ui/client/lib/bootstrap-datepicker/docs/index.rst similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/index.rst rename to awx/ui/client/lib/bootstrap-datepicker/docs/index.rst diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/keyboard.rst b/awx/ui/client/lib/bootstrap-datepicker/docs/keyboard.rst similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/keyboard.rst rename to awx/ui/client/lib/bootstrap-datepicker/docs/keyboard.rst diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/make.bat b/awx/ui/client/lib/bootstrap-datepicker/docs/make.bat similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/make.bat rename to awx/ui/client/lib/bootstrap-datepicker/docs/make.bat diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/markup.rst b/awx/ui/client/lib/bootstrap-datepicker/docs/markup.rst similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/markup.rst rename to awx/ui/client/lib/bootstrap-datepicker/docs/markup.rst diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/methods.rst b/awx/ui/client/lib/bootstrap-datepicker/docs/methods.rst similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/methods.rst rename to awx/ui/client/lib/bootstrap-datepicker/docs/methods.rst diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/options.rst b/awx/ui/client/lib/bootstrap-datepicker/docs/options.rst similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/options.rst rename to awx/ui/client/lib/bootstrap-datepicker/docs/options.rst diff --git a/awx/ui/static/lib/bootstrap-datepicker/docs/requirements.txt b/awx/ui/client/lib/bootstrap-datepicker/docs/requirements.txt similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/docs/requirements.txt rename to awx/ui/client/lib/bootstrap-datepicker/docs/requirements.txt diff --git a/awx/ui/static/lib/bootstrap-datepicker/grunt/.jshintrc b/awx/ui/client/lib/bootstrap-datepicker/grunt/.jshintrc similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/grunt/.jshintrc rename to awx/ui/client/lib/bootstrap-datepicker/grunt/.jshintrc diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/.jscsrc b/awx/ui/client/lib/bootstrap-datepicker/js/.jscsrc similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/.jscsrc rename to awx/ui/client/lib/bootstrap-datepicker/js/.jscsrc diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/.jshintrc b/awx/ui/client/lib/bootstrap-datepicker/js/.jshintrc similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/.jshintrc rename to awx/ui/client/lib/bootstrap-datepicker/js/.jshintrc diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/bootstrap-datepicker.js b/awx/ui/client/lib/bootstrap-datepicker/js/bootstrap-datepicker.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/bootstrap-datepicker.js rename to awx/ui/client/lib/bootstrap-datepicker/js/bootstrap-datepicker.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ar.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ar.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ar.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ar.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.az.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.az.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.az.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.az.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.bg.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.bg.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.bg.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.bg.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.bs.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.bs.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.bs.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.bs.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ca.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ca.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ca.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ca.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.cs.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.cs.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.cs.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.cs.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.cy.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.cy.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.cy.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.cy.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.da.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.da.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.da.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.da.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.de.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.de.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.de.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.de.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.el.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.el.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.el.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.el.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.en-GB.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.en-GB.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.en-GB.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.en-GB.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.es.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.es.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.es.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.es.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.et.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.et.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.et.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.et.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.eu.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.eu.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.eu.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.eu.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.fa.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.fa.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.fa.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.fa.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.fi.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.fi.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.fi.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.fi.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.fo.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.fo.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.fo.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.fo.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.fr-CH.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.fr-CH.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.fr-CH.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.fr-CH.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.fr.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.fr.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.fr.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.fr.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.gl.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.gl.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.gl.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.gl.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.he.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.he.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.he.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.he.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.hr.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.hr.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.hr.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.hr.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.hu.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.hu.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.hu.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.hu.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.hy.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.hy.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.hy.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.hy.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.id.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.id.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.id.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.id.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.is.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.is.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.is.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.is.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.it-CH.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.it-CH.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.it-CH.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.it-CH.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.it.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.it.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.it.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.it.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ja.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ja.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ja.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ja.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ka.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ka.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ka.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ka.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.kh.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.kh.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.kh.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.kh.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.kk.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.kk.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.kk.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.kk.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.kr.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.kr.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.kr.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.kr.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.lt.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.lt.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.lt.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.lt.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.lv.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.lv.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.lv.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.lv.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.me.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.me.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.me.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.me.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.mk.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.mk.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.mk.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.mk.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ms.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ms.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ms.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ms.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.nb.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.nb.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.nb.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.nb.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.nl-BE.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.nl-BE.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.nl-BE.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.nl-BE.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.nl.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.nl.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.nl.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.nl.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.no.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.no.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.no.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.no.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.pl.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.pl.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.pl.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.pl.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.pt-BR.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.pt-BR.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.pt-BR.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.pt-BR.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.pt.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.pt.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.pt.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.pt.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ro.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ro.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ro.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ro.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.rs-latin.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.rs-latin.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.rs-latin.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.rs-latin.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.rs.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.rs.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.rs.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.rs.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ru.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ru.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ru.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.ru.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sk.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sk.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sk.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sk.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sl.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sl.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sl.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sl.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sq.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sq.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sq.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sq.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sr-latin.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sr-latin.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sr-latin.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sr-latin.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sr.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sr.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sr.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sr.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sv.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sv.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sv.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sv.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sw.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sw.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sw.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.sw.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.th.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.th.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.th.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.th.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.tr.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.tr.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.tr.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.tr.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.uk.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.uk.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.uk.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.uk.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.vi.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.vi.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.vi.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.vi.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.zh-CN.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.zh-CN.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.zh-CN.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.zh-CN.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.zh-TW.js b/awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.zh-TW.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.zh-TW.js rename to awx/ui/client/lib/bootstrap-datepicker/js/locales/bootstrap-datepicker.zh-TW.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/less/.csslintrc b/awx/ui/client/lib/bootstrap-datepicker/less/.csslintrc similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/less/.csslintrc rename to awx/ui/client/lib/bootstrap-datepicker/less/.csslintrc diff --git a/awx/ui/static/lib/bootstrap-datepicker/less/datepicker.less b/awx/ui/client/lib/bootstrap-datepicker/less/datepicker.less similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/less/datepicker.less rename to awx/ui/client/lib/bootstrap-datepicker/less/datepicker.less diff --git a/awx/ui/static/lib/bootstrap-datepicker/less/datepicker3.less b/awx/ui/client/lib/bootstrap-datepicker/less/datepicker3.less similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/less/datepicker3.less rename to awx/ui/client/lib/bootstrap-datepicker/less/datepicker3.less diff --git a/awx/ui/static/lib/bootstrap-datepicker/package.json b/awx/ui/client/lib/bootstrap-datepicker/package.json similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/package.json rename to awx/ui/client/lib/bootstrap-datepicker/package.json diff --git a/awx/ui/static/lib/bootstrap-datepicker/tests/README.md b/awx/ui/client/lib/bootstrap-datepicker/tests/README.md similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/tests/README.md rename to awx/ui/client/lib/bootstrap-datepicker/tests/README.md diff --git a/awx/ui/static/lib/bootstrap-datepicker/tests/assets/coverage.js b/awx/ui/client/lib/bootstrap-datepicker/tests/assets/coverage.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/tests/assets/coverage.js rename to awx/ui/client/lib/bootstrap-datepicker/tests/assets/coverage.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/tests/assets/jquery-1.7.1.min.js b/awx/ui/client/lib/bootstrap-datepicker/tests/assets/jquery-1.7.1.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/tests/assets/jquery-1.7.1.min.js rename to awx/ui/client/lib/bootstrap-datepicker/tests/assets/jquery-1.7.1.min.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/tests/assets/mock.js b/awx/ui/client/lib/bootstrap-datepicker/tests/assets/mock.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/tests/assets/mock.js rename to awx/ui/client/lib/bootstrap-datepicker/tests/assets/mock.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/tests/assets/qunit-logging.js b/awx/ui/client/lib/bootstrap-datepicker/tests/assets/qunit-logging.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/tests/assets/qunit-logging.js rename to awx/ui/client/lib/bootstrap-datepicker/tests/assets/qunit-logging.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/tests/assets/qunit.css b/awx/ui/client/lib/bootstrap-datepicker/tests/assets/qunit.css similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/tests/assets/qunit.css rename to awx/ui/client/lib/bootstrap-datepicker/tests/assets/qunit.css diff --git a/awx/ui/static/lib/bootstrap-datepicker/tests/assets/qunit.js b/awx/ui/client/lib/bootstrap-datepicker/tests/assets/qunit.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/tests/assets/qunit.js rename to awx/ui/client/lib/bootstrap-datepicker/tests/assets/qunit.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/tests/assets/utils.js b/awx/ui/client/lib/bootstrap-datepicker/tests/assets/utils.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/tests/assets/utils.js rename to awx/ui/client/lib/bootstrap-datepicker/tests/assets/utils.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/tests/suites/calendar-weeks.js b/awx/ui/client/lib/bootstrap-datepicker/tests/suites/calendar-weeks.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/tests/suites/calendar-weeks.js rename to awx/ui/client/lib/bootstrap-datepicker/tests/suites/calendar-weeks.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/tests/suites/component.js b/awx/ui/client/lib/bootstrap-datepicker/tests/suites/component.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/tests/suites/component.js rename to awx/ui/client/lib/bootstrap-datepicker/tests/suites/component.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/tests/suites/data-api.js b/awx/ui/client/lib/bootstrap-datepicker/tests/suites/data-api.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/tests/suites/data-api.js rename to awx/ui/client/lib/bootstrap-datepicker/tests/suites/data-api.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/tests/suites/events.js b/awx/ui/client/lib/bootstrap-datepicker/tests/suites/events.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/tests/suites/events.js rename to awx/ui/client/lib/bootstrap-datepicker/tests/suites/events.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/tests/suites/formats.js b/awx/ui/client/lib/bootstrap-datepicker/tests/suites/formats.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/tests/suites/formats.js rename to awx/ui/client/lib/bootstrap-datepicker/tests/suites/formats.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/tests/suites/inline.js b/awx/ui/client/lib/bootstrap-datepicker/tests/suites/inline.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/tests/suites/inline.js rename to awx/ui/client/lib/bootstrap-datepicker/tests/suites/inline.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/tests/suites/keyboard_navigation/2011.js b/awx/ui/client/lib/bootstrap-datepicker/tests/suites/keyboard_navigation/2011.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/tests/suites/keyboard_navigation/2011.js rename to awx/ui/client/lib/bootstrap-datepicker/tests/suites/keyboard_navigation/2011.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/tests/suites/keyboard_navigation/2012.js b/awx/ui/client/lib/bootstrap-datepicker/tests/suites/keyboard_navigation/2012.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/tests/suites/keyboard_navigation/2012.js rename to awx/ui/client/lib/bootstrap-datepicker/tests/suites/keyboard_navigation/2012.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/tests/suites/keyboard_navigation/all.js b/awx/ui/client/lib/bootstrap-datepicker/tests/suites/keyboard_navigation/all.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/tests/suites/keyboard_navigation/all.js rename to awx/ui/client/lib/bootstrap-datepicker/tests/suites/keyboard_navigation/all.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/tests/suites/methods.js b/awx/ui/client/lib/bootstrap-datepicker/tests/suites/methods.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/tests/suites/methods.js rename to awx/ui/client/lib/bootstrap-datepicker/tests/suites/methods.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/tests/suites/mouse_navigation/2011.js b/awx/ui/client/lib/bootstrap-datepicker/tests/suites/mouse_navigation/2011.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/tests/suites/mouse_navigation/2011.js rename to awx/ui/client/lib/bootstrap-datepicker/tests/suites/mouse_navigation/2011.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/tests/suites/mouse_navigation/2012.js b/awx/ui/client/lib/bootstrap-datepicker/tests/suites/mouse_navigation/2012.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/tests/suites/mouse_navigation/2012.js rename to awx/ui/client/lib/bootstrap-datepicker/tests/suites/mouse_navigation/2012.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/tests/suites/mouse_navigation/all.js b/awx/ui/client/lib/bootstrap-datepicker/tests/suites/mouse_navigation/all.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/tests/suites/mouse_navigation/all.js rename to awx/ui/client/lib/bootstrap-datepicker/tests/suites/mouse_navigation/all.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/tests/suites/noconflict.js b/awx/ui/client/lib/bootstrap-datepicker/tests/suites/noconflict.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/tests/suites/noconflict.js rename to awx/ui/client/lib/bootstrap-datepicker/tests/suites/noconflict.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/tests/suites/options.js b/awx/ui/client/lib/bootstrap-datepicker/tests/suites/options.js similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/tests/suites/options.js rename to awx/ui/client/lib/bootstrap-datepicker/tests/suites/options.js diff --git a/awx/ui/static/lib/bootstrap-datepicker/tests/tests.html b/awx/ui/client/lib/bootstrap-datepicker/tests/tests.html similarity index 100% rename from awx/ui/static/lib/bootstrap-datepicker/tests/tests.html rename to awx/ui/client/lib/bootstrap-datepicker/tests/tests.html diff --git a/awx/ui/static/lib/bootstrap/.bower.json b/awx/ui/client/lib/bootstrap/.bower.json similarity index 100% rename from awx/ui/static/lib/bootstrap/.bower.json rename to awx/ui/client/lib/bootstrap/.bower.json diff --git a/awx/ui/static/lib/bootstrap/Gruntfile.js b/awx/ui/client/lib/bootstrap/Gruntfile.js similarity index 100% rename from awx/ui/static/lib/bootstrap/Gruntfile.js rename to awx/ui/client/lib/bootstrap/Gruntfile.js diff --git a/awx/ui/static/lib/bootstrap/LICENSE b/awx/ui/client/lib/bootstrap/LICENSE similarity index 100% rename from awx/ui/static/lib/bootstrap/LICENSE rename to awx/ui/client/lib/bootstrap/LICENSE diff --git a/awx/ui/static/lib/bootstrap/README.md b/awx/ui/client/lib/bootstrap/README.md similarity index 100% rename from awx/ui/static/lib/bootstrap/README.md rename to awx/ui/client/lib/bootstrap/README.md diff --git a/awx/ui/static/lib/bootstrap/bower.json b/awx/ui/client/lib/bootstrap/bower.json similarity index 100% rename from awx/ui/static/lib/bootstrap/bower.json rename to awx/ui/client/lib/bootstrap/bower.json diff --git a/awx/ui/static/lib/bootstrap/dist/css/bootstrap-theme.css b/awx/ui/client/lib/bootstrap/dist/css/bootstrap-theme.css similarity index 100% rename from awx/ui/static/lib/bootstrap/dist/css/bootstrap-theme.css rename to awx/ui/client/lib/bootstrap/dist/css/bootstrap-theme.css diff --git a/awx/ui/static/lib/bootstrap/dist/css/bootstrap-theme.css.map b/awx/ui/client/lib/bootstrap/dist/css/bootstrap-theme.css.map similarity index 100% rename from awx/ui/static/lib/bootstrap/dist/css/bootstrap-theme.css.map rename to awx/ui/client/lib/bootstrap/dist/css/bootstrap-theme.css.map diff --git a/awx/ui/static/lib/bootstrap/dist/css/bootstrap-theme.min.css b/awx/ui/client/lib/bootstrap/dist/css/bootstrap-theme.min.css similarity index 100% rename from awx/ui/static/lib/bootstrap/dist/css/bootstrap-theme.min.css rename to awx/ui/client/lib/bootstrap/dist/css/bootstrap-theme.min.css diff --git a/awx/ui/static/lib/bootstrap/dist/css/bootstrap.css b/awx/ui/client/lib/bootstrap/dist/css/bootstrap.css similarity index 100% rename from awx/ui/static/lib/bootstrap/dist/css/bootstrap.css rename to awx/ui/client/lib/bootstrap/dist/css/bootstrap.css diff --git a/awx/ui/static/lib/bootstrap/dist/css/bootstrap.css.map b/awx/ui/client/lib/bootstrap/dist/css/bootstrap.css.map similarity index 100% rename from awx/ui/static/lib/bootstrap/dist/css/bootstrap.css.map rename to awx/ui/client/lib/bootstrap/dist/css/bootstrap.css.map diff --git a/awx/ui/static/lib/bootstrap/dist/css/bootstrap.min.css b/awx/ui/client/lib/bootstrap/dist/css/bootstrap.min.css similarity index 100% rename from awx/ui/static/lib/bootstrap/dist/css/bootstrap.min.css rename to awx/ui/client/lib/bootstrap/dist/css/bootstrap.min.css diff --git a/awx/ui/static/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot b/awx/ui/client/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot similarity index 100% rename from awx/ui/static/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot rename to awx/ui/client/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot diff --git a/awx/ui/static/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg b/awx/ui/client/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg similarity index 100% rename from awx/ui/static/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg rename to awx/ui/client/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg diff --git a/awx/ui/static/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf b/awx/ui/client/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf similarity index 100% rename from awx/ui/static/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf rename to awx/ui/client/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf diff --git a/awx/ui/static/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff b/awx/ui/client/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff similarity index 100% rename from awx/ui/static/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff rename to awx/ui/client/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff diff --git a/awx/ui/static/lib/bootstrap/dist/js/bootstrap.js b/awx/ui/client/lib/bootstrap/dist/js/bootstrap.js similarity index 100% rename from awx/ui/static/lib/bootstrap/dist/js/bootstrap.js rename to awx/ui/client/lib/bootstrap/dist/js/bootstrap.js diff --git a/awx/ui/static/lib/bootstrap/dist/js/bootstrap.min.js b/awx/ui/client/lib/bootstrap/dist/js/bootstrap.min.js similarity index 100% rename from awx/ui/static/lib/bootstrap/dist/js/bootstrap.min.js rename to awx/ui/client/lib/bootstrap/dist/js/bootstrap.min.js diff --git a/awx/ui/static/lib/bootstrap/fonts/glyphicons-halflings-regular.eot b/awx/ui/client/lib/bootstrap/fonts/glyphicons-halflings-regular.eot similarity index 100% rename from awx/ui/static/lib/bootstrap/fonts/glyphicons-halflings-regular.eot rename to awx/ui/client/lib/bootstrap/fonts/glyphicons-halflings-regular.eot diff --git a/awx/ui/static/lib/bootstrap/fonts/glyphicons-halflings-regular.svg b/awx/ui/client/lib/bootstrap/fonts/glyphicons-halflings-regular.svg similarity index 100% rename from awx/ui/static/lib/bootstrap/fonts/glyphicons-halflings-regular.svg rename to awx/ui/client/lib/bootstrap/fonts/glyphicons-halflings-regular.svg diff --git a/awx/ui/static/lib/bootstrap/fonts/glyphicons-halflings-regular.ttf b/awx/ui/client/lib/bootstrap/fonts/glyphicons-halflings-regular.ttf similarity index 100% rename from awx/ui/static/lib/bootstrap/fonts/glyphicons-halflings-regular.ttf rename to awx/ui/client/lib/bootstrap/fonts/glyphicons-halflings-regular.ttf diff --git a/awx/ui/static/lib/bootstrap/fonts/glyphicons-halflings-regular.woff b/awx/ui/client/lib/bootstrap/fonts/glyphicons-halflings-regular.woff similarity index 100% rename from awx/ui/static/lib/bootstrap/fonts/glyphicons-halflings-regular.woff rename to awx/ui/client/lib/bootstrap/fonts/glyphicons-halflings-regular.woff diff --git a/awx/ui/static/lib/bootstrap/grunt/bs-glyphicons-data-generator.js b/awx/ui/client/lib/bootstrap/grunt/bs-glyphicons-data-generator.js similarity index 100% rename from awx/ui/static/lib/bootstrap/grunt/bs-glyphicons-data-generator.js rename to awx/ui/client/lib/bootstrap/grunt/bs-glyphicons-data-generator.js diff --git a/awx/ui/static/lib/bootstrap/grunt/bs-lessdoc-parser.js b/awx/ui/client/lib/bootstrap/grunt/bs-lessdoc-parser.js similarity index 100% rename from awx/ui/static/lib/bootstrap/grunt/bs-lessdoc-parser.js rename to awx/ui/client/lib/bootstrap/grunt/bs-lessdoc-parser.js diff --git a/awx/ui/static/lib/bootstrap/grunt/bs-raw-files-generator.js b/awx/ui/client/lib/bootstrap/grunt/bs-raw-files-generator.js similarity index 100% rename from awx/ui/static/lib/bootstrap/grunt/bs-raw-files-generator.js rename to awx/ui/client/lib/bootstrap/grunt/bs-raw-files-generator.js diff --git a/awx/ui/static/lib/bootstrap/grunt/shrinkwrap.js b/awx/ui/client/lib/bootstrap/grunt/shrinkwrap.js similarity index 100% rename from awx/ui/static/lib/bootstrap/grunt/shrinkwrap.js rename to awx/ui/client/lib/bootstrap/grunt/shrinkwrap.js diff --git a/awx/ui/static/lib/bootstrap/js/affix.js b/awx/ui/client/lib/bootstrap/js/affix.js similarity index 100% rename from awx/ui/static/lib/bootstrap/js/affix.js rename to awx/ui/client/lib/bootstrap/js/affix.js diff --git a/awx/ui/static/lib/bootstrap/js/alert.js b/awx/ui/client/lib/bootstrap/js/alert.js similarity index 100% rename from awx/ui/static/lib/bootstrap/js/alert.js rename to awx/ui/client/lib/bootstrap/js/alert.js diff --git a/awx/ui/static/lib/bootstrap/js/button.js b/awx/ui/client/lib/bootstrap/js/button.js similarity index 100% rename from awx/ui/static/lib/bootstrap/js/button.js rename to awx/ui/client/lib/bootstrap/js/button.js diff --git a/awx/ui/static/lib/bootstrap/js/carousel.js b/awx/ui/client/lib/bootstrap/js/carousel.js similarity index 100% rename from awx/ui/static/lib/bootstrap/js/carousel.js rename to awx/ui/client/lib/bootstrap/js/carousel.js diff --git a/awx/ui/static/lib/bootstrap/js/collapse.js b/awx/ui/client/lib/bootstrap/js/collapse.js similarity index 100% rename from awx/ui/static/lib/bootstrap/js/collapse.js rename to awx/ui/client/lib/bootstrap/js/collapse.js diff --git a/awx/ui/static/lib/bootstrap/js/dropdown.js b/awx/ui/client/lib/bootstrap/js/dropdown.js similarity index 100% rename from awx/ui/static/lib/bootstrap/js/dropdown.js rename to awx/ui/client/lib/bootstrap/js/dropdown.js diff --git a/awx/ui/static/lib/bootstrap/js/modal.js b/awx/ui/client/lib/bootstrap/js/modal.js similarity index 100% rename from awx/ui/static/lib/bootstrap/js/modal.js rename to awx/ui/client/lib/bootstrap/js/modal.js diff --git a/awx/ui/static/lib/bootstrap/js/popover.js b/awx/ui/client/lib/bootstrap/js/popover.js similarity index 100% rename from awx/ui/static/lib/bootstrap/js/popover.js rename to awx/ui/client/lib/bootstrap/js/popover.js diff --git a/awx/ui/static/lib/bootstrap/js/scrollspy.js b/awx/ui/client/lib/bootstrap/js/scrollspy.js similarity index 100% rename from awx/ui/static/lib/bootstrap/js/scrollspy.js rename to awx/ui/client/lib/bootstrap/js/scrollspy.js diff --git a/awx/ui/static/lib/bootstrap/js/tab.js b/awx/ui/client/lib/bootstrap/js/tab.js similarity index 100% rename from awx/ui/static/lib/bootstrap/js/tab.js rename to awx/ui/client/lib/bootstrap/js/tab.js diff --git a/awx/ui/static/lib/bootstrap/js/tooltip.js b/awx/ui/client/lib/bootstrap/js/tooltip.js similarity index 100% rename from awx/ui/static/lib/bootstrap/js/tooltip.js rename to awx/ui/client/lib/bootstrap/js/tooltip.js diff --git a/awx/ui/static/lib/bootstrap/js/transition.js b/awx/ui/client/lib/bootstrap/js/transition.js similarity index 100% rename from awx/ui/static/lib/bootstrap/js/transition.js rename to awx/ui/client/lib/bootstrap/js/transition.js diff --git a/awx/ui/static/ansible-bootstrap/alerts.less b/awx/ui/client/lib/bootstrap/less/alerts.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/alerts.less rename to awx/ui/client/lib/bootstrap/less/alerts.less diff --git a/awx/ui/static/ansible-bootstrap/badges.less b/awx/ui/client/lib/bootstrap/less/badges.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/badges.less rename to awx/ui/client/lib/bootstrap/less/badges.less diff --git a/awx/ui/static/ansible-bootstrap/bootstrap.less b/awx/ui/client/lib/bootstrap/less/bootstrap.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/bootstrap.less rename to awx/ui/client/lib/bootstrap/less/bootstrap.less diff --git a/awx/ui/static/ansible-bootstrap/breadcrumbs.less b/awx/ui/client/lib/bootstrap/less/breadcrumbs.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/breadcrumbs.less rename to awx/ui/client/lib/bootstrap/less/breadcrumbs.less diff --git a/awx/ui/static/ansible-bootstrap/button-groups.less b/awx/ui/client/lib/bootstrap/less/button-groups.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/button-groups.less rename to awx/ui/client/lib/bootstrap/less/button-groups.less diff --git a/awx/ui/static/ansible-bootstrap/buttons.less b/awx/ui/client/lib/bootstrap/less/buttons.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/buttons.less rename to awx/ui/client/lib/bootstrap/less/buttons.less diff --git a/awx/ui/static/ansible-bootstrap/carousel.less b/awx/ui/client/lib/bootstrap/less/carousel.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/carousel.less rename to awx/ui/client/lib/bootstrap/less/carousel.less diff --git a/awx/ui/static/ansible-bootstrap/close.less b/awx/ui/client/lib/bootstrap/less/close.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/close.less rename to awx/ui/client/lib/bootstrap/less/close.less diff --git a/awx/ui/static/ansible-bootstrap/code.less b/awx/ui/client/lib/bootstrap/less/code.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/code.less rename to awx/ui/client/lib/bootstrap/less/code.less diff --git a/awx/ui/static/ansible-bootstrap/component-animations.less b/awx/ui/client/lib/bootstrap/less/component-animations.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/component-animations.less rename to awx/ui/client/lib/bootstrap/less/component-animations.less diff --git a/awx/ui/static/lib/bootstrap/less/dropdowns.less b/awx/ui/client/lib/bootstrap/less/dropdowns.less similarity index 100% rename from awx/ui/static/lib/bootstrap/less/dropdowns.less rename to awx/ui/client/lib/bootstrap/less/dropdowns.less diff --git a/awx/ui/static/lib/bootstrap/less/forms.less b/awx/ui/client/lib/bootstrap/less/forms.less similarity index 100% rename from awx/ui/static/lib/bootstrap/less/forms.less rename to awx/ui/client/lib/bootstrap/less/forms.less diff --git a/awx/ui/static/ansible-bootstrap/glyphicons.less b/awx/ui/client/lib/bootstrap/less/glyphicons.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/glyphicons.less rename to awx/ui/client/lib/bootstrap/less/glyphicons.less diff --git a/awx/ui/static/ansible-bootstrap/grid.less b/awx/ui/client/lib/bootstrap/less/grid.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/grid.less rename to awx/ui/client/lib/bootstrap/less/grid.less diff --git a/awx/ui/static/ansible-bootstrap/input-groups.less b/awx/ui/client/lib/bootstrap/less/input-groups.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/input-groups.less rename to awx/ui/client/lib/bootstrap/less/input-groups.less diff --git a/awx/ui/static/ansible-bootstrap/jumbotron.less b/awx/ui/client/lib/bootstrap/less/jumbotron.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/jumbotron.less rename to awx/ui/client/lib/bootstrap/less/jumbotron.less diff --git a/awx/ui/static/ansible-bootstrap/labels.less b/awx/ui/client/lib/bootstrap/less/labels.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/labels.less rename to awx/ui/client/lib/bootstrap/less/labels.less diff --git a/awx/ui/static/ansible-bootstrap/list-group.less b/awx/ui/client/lib/bootstrap/less/list-group.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/list-group.less rename to awx/ui/client/lib/bootstrap/less/list-group.less diff --git a/awx/ui/static/ansible-bootstrap/media.less b/awx/ui/client/lib/bootstrap/less/media.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/media.less rename to awx/ui/client/lib/bootstrap/less/media.less diff --git a/awx/ui/static/lib/bootstrap/less/mixins.less b/awx/ui/client/lib/bootstrap/less/mixins.less similarity index 100% rename from awx/ui/static/lib/bootstrap/less/mixins.less rename to awx/ui/client/lib/bootstrap/less/mixins.less diff --git a/awx/ui/static/ansible-bootstrap/modals.less b/awx/ui/client/lib/bootstrap/less/modals.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/modals.less rename to awx/ui/client/lib/bootstrap/less/modals.less diff --git a/awx/ui/static/lib/bootstrap/less/navbar.less b/awx/ui/client/lib/bootstrap/less/navbar.less similarity index 100% rename from awx/ui/static/lib/bootstrap/less/navbar.less rename to awx/ui/client/lib/bootstrap/less/navbar.less diff --git a/awx/ui/static/ansible-bootstrap/navs.less b/awx/ui/client/lib/bootstrap/less/navs.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/navs.less rename to awx/ui/client/lib/bootstrap/less/navs.less diff --git a/awx/ui/static/ansible-bootstrap/normalize.less b/awx/ui/client/lib/bootstrap/less/normalize.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/normalize.less rename to awx/ui/client/lib/bootstrap/less/normalize.less diff --git a/awx/ui/static/ansible-bootstrap/pager.less b/awx/ui/client/lib/bootstrap/less/pager.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/pager.less rename to awx/ui/client/lib/bootstrap/less/pager.less diff --git a/awx/ui/static/ansible-bootstrap/pagination.less b/awx/ui/client/lib/bootstrap/less/pagination.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/pagination.less rename to awx/ui/client/lib/bootstrap/less/pagination.less diff --git a/awx/ui/static/ansible-bootstrap/panels.less b/awx/ui/client/lib/bootstrap/less/panels.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/panels.less rename to awx/ui/client/lib/bootstrap/less/panels.less diff --git a/awx/ui/static/ansible-bootstrap/popovers.less b/awx/ui/client/lib/bootstrap/less/popovers.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/popovers.less rename to awx/ui/client/lib/bootstrap/less/popovers.less diff --git a/awx/ui/static/ansible-bootstrap/print.less b/awx/ui/client/lib/bootstrap/less/print.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/print.less rename to awx/ui/client/lib/bootstrap/less/print.less diff --git a/awx/ui/static/ansible-bootstrap/progress-bars.less b/awx/ui/client/lib/bootstrap/less/progress-bars.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/progress-bars.less rename to awx/ui/client/lib/bootstrap/less/progress-bars.less diff --git a/awx/ui/static/ansible-bootstrap/responsive-utilities.less b/awx/ui/client/lib/bootstrap/less/responsive-utilities.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/responsive-utilities.less rename to awx/ui/client/lib/bootstrap/less/responsive-utilities.less diff --git a/awx/ui/static/lib/bootstrap/less/scaffolding.less b/awx/ui/client/lib/bootstrap/less/scaffolding.less similarity index 100% rename from awx/ui/static/lib/bootstrap/less/scaffolding.less rename to awx/ui/client/lib/bootstrap/less/scaffolding.less diff --git a/awx/ui/static/ansible-bootstrap/tables.less b/awx/ui/client/lib/bootstrap/less/tables.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/tables.less rename to awx/ui/client/lib/bootstrap/less/tables.less diff --git a/awx/ui/static/ansible-bootstrap/theme.less b/awx/ui/client/lib/bootstrap/less/theme.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/theme.less rename to awx/ui/client/lib/bootstrap/less/theme.less diff --git a/awx/ui/static/ansible-bootstrap/thumbnails.less b/awx/ui/client/lib/bootstrap/less/thumbnails.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/thumbnails.less rename to awx/ui/client/lib/bootstrap/less/thumbnails.less diff --git a/awx/ui/static/ansible-bootstrap/tooltip.less b/awx/ui/client/lib/bootstrap/less/tooltip.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/tooltip.less rename to awx/ui/client/lib/bootstrap/less/tooltip.less diff --git a/awx/ui/static/ansible-bootstrap/type.less b/awx/ui/client/lib/bootstrap/less/type.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/type.less rename to awx/ui/client/lib/bootstrap/less/type.less diff --git a/awx/ui/static/ansible-bootstrap/utilities.less b/awx/ui/client/lib/bootstrap/less/utilities.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/utilities.less rename to awx/ui/client/lib/bootstrap/less/utilities.less diff --git a/awx/ui/static/lib/bootstrap/less/variables.less b/awx/ui/client/lib/bootstrap/less/variables.less similarity index 100% rename from awx/ui/static/lib/bootstrap/less/variables.less rename to awx/ui/client/lib/bootstrap/less/variables.less diff --git a/awx/ui/static/ansible-bootstrap/wells.less b/awx/ui/client/lib/bootstrap/less/wells.less similarity index 100% rename from awx/ui/static/ansible-bootstrap/wells.less rename to awx/ui/client/lib/bootstrap/less/wells.less diff --git a/awx/ui/static/lib/bootstrap/test-infra/README.md b/awx/ui/client/lib/bootstrap/test-infra/README.md similarity index 100% rename from awx/ui/static/lib/bootstrap/test-infra/README.md rename to awx/ui/client/lib/bootstrap/test-infra/README.md diff --git a/awx/ui/static/lib/bootstrap/test-infra/npm-shrinkwrap.canonical.json b/awx/ui/client/lib/bootstrap/test-infra/npm-shrinkwrap.canonical.json similarity index 100% rename from awx/ui/static/lib/bootstrap/test-infra/npm-shrinkwrap.canonical.json rename to awx/ui/client/lib/bootstrap/test-infra/npm-shrinkwrap.canonical.json diff --git a/awx/ui/static/lib/bootstrap/test-infra/requirements.txt b/awx/ui/client/lib/bootstrap/test-infra/requirements.txt similarity index 100% rename from awx/ui/static/lib/bootstrap/test-infra/requirements.txt rename to awx/ui/client/lib/bootstrap/test-infra/requirements.txt diff --git a/awx/ui/static/lib/bootstrap/test-infra/s3_cache.py b/awx/ui/client/lib/bootstrap/test-infra/s3_cache.py similarity index 100% rename from awx/ui/static/lib/bootstrap/test-infra/s3_cache.py rename to awx/ui/client/lib/bootstrap/test-infra/s3_cache.py diff --git a/awx/ui/static/lib/bootstrap/test-infra/sauce_browsers.yml b/awx/ui/client/lib/bootstrap/test-infra/sauce_browsers.yml similarity index 100% rename from awx/ui/static/lib/bootstrap/test-infra/sauce_browsers.yml rename to awx/ui/client/lib/bootstrap/test-infra/sauce_browsers.yml diff --git a/awx/ui/static/lib/bootstrap/test-infra/uncached-npm-install.sh b/awx/ui/client/lib/bootstrap/test-infra/uncached-npm-install.sh similarity index 100% rename from awx/ui/static/lib/bootstrap/test-infra/uncached-npm-install.sh rename to awx/ui/client/lib/bootstrap/test-infra/uncached-npm-install.sh diff --git a/awx/ui/static/lib/codemirror/.bower.json b/awx/ui/client/lib/codemirror/.bower.json similarity index 100% rename from awx/ui/static/lib/codemirror/.bower.json rename to awx/ui/client/lib/codemirror/.bower.json diff --git a/awx/ui/static/lib/codemirror/AUTHORS b/awx/ui/client/lib/codemirror/AUTHORS similarity index 100% rename from awx/ui/static/lib/codemirror/AUTHORS rename to awx/ui/client/lib/codemirror/AUTHORS diff --git a/awx/ui/static/lib/codemirror/CONTRIBUTING.md b/awx/ui/client/lib/codemirror/CONTRIBUTING.md similarity index 100% rename from awx/ui/static/lib/codemirror/CONTRIBUTING.md rename to awx/ui/client/lib/codemirror/CONTRIBUTING.md diff --git a/awx/ui/static/lib/codemirror/LICENSE b/awx/ui/client/lib/codemirror/LICENSE similarity index 100% rename from awx/ui/static/lib/codemirror/LICENSE rename to awx/ui/client/lib/codemirror/LICENSE diff --git a/awx/ui/static/lib/codemirror/README.md b/awx/ui/client/lib/codemirror/README.md similarity index 100% rename from awx/ui/static/lib/codemirror/README.md rename to awx/ui/client/lib/codemirror/README.md diff --git a/awx/ui/static/lib/codemirror/addon/comment/comment.js b/awx/ui/client/lib/codemirror/addon/comment/comment.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/comment/comment.js rename to awx/ui/client/lib/codemirror/addon/comment/comment.js diff --git a/awx/ui/static/lib/codemirror/addon/comment/continuecomment.js b/awx/ui/client/lib/codemirror/addon/comment/continuecomment.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/comment/continuecomment.js rename to awx/ui/client/lib/codemirror/addon/comment/continuecomment.js diff --git a/awx/ui/static/lib/codemirror/addon/dialog/dialog.css b/awx/ui/client/lib/codemirror/addon/dialog/dialog.css similarity index 100% rename from awx/ui/static/lib/codemirror/addon/dialog/dialog.css rename to awx/ui/client/lib/codemirror/addon/dialog/dialog.css diff --git a/awx/ui/static/lib/codemirror/addon/dialog/dialog.js b/awx/ui/client/lib/codemirror/addon/dialog/dialog.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/dialog/dialog.js rename to awx/ui/client/lib/codemirror/addon/dialog/dialog.js diff --git a/awx/ui/static/lib/codemirror/addon/display/fullscreen.css b/awx/ui/client/lib/codemirror/addon/display/fullscreen.css similarity index 100% rename from awx/ui/static/lib/codemirror/addon/display/fullscreen.css rename to awx/ui/client/lib/codemirror/addon/display/fullscreen.css diff --git a/awx/ui/static/lib/codemirror/addon/display/fullscreen.js b/awx/ui/client/lib/codemirror/addon/display/fullscreen.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/display/fullscreen.js rename to awx/ui/client/lib/codemirror/addon/display/fullscreen.js diff --git a/awx/ui/static/lib/codemirror/addon/display/placeholder.js b/awx/ui/client/lib/codemirror/addon/display/placeholder.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/display/placeholder.js rename to awx/ui/client/lib/codemirror/addon/display/placeholder.js diff --git a/awx/ui/static/lib/codemirror/addon/display/rulers.js b/awx/ui/client/lib/codemirror/addon/display/rulers.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/display/rulers.js rename to awx/ui/client/lib/codemirror/addon/display/rulers.js diff --git a/awx/ui/static/lib/codemirror/addon/edit/closebrackets.js b/awx/ui/client/lib/codemirror/addon/edit/closebrackets.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/edit/closebrackets.js rename to awx/ui/client/lib/codemirror/addon/edit/closebrackets.js diff --git a/awx/ui/static/lib/codemirror/addon/edit/closetag.js b/awx/ui/client/lib/codemirror/addon/edit/closetag.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/edit/closetag.js rename to awx/ui/client/lib/codemirror/addon/edit/closetag.js diff --git a/awx/ui/static/lib/codemirror/addon/edit/continuelist.js b/awx/ui/client/lib/codemirror/addon/edit/continuelist.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/edit/continuelist.js rename to awx/ui/client/lib/codemirror/addon/edit/continuelist.js diff --git a/awx/ui/static/lib/codemirror/addon/edit/matchbrackets.js b/awx/ui/client/lib/codemirror/addon/edit/matchbrackets.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/edit/matchbrackets.js rename to awx/ui/client/lib/codemirror/addon/edit/matchbrackets.js diff --git a/awx/ui/static/lib/codemirror/addon/edit/matchtags.js b/awx/ui/client/lib/codemirror/addon/edit/matchtags.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/edit/matchtags.js rename to awx/ui/client/lib/codemirror/addon/edit/matchtags.js diff --git a/awx/ui/static/lib/codemirror/addon/edit/trailingspace.js b/awx/ui/client/lib/codemirror/addon/edit/trailingspace.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/edit/trailingspace.js rename to awx/ui/client/lib/codemirror/addon/edit/trailingspace.js diff --git a/awx/ui/static/lib/codemirror/addon/fold/brace-fold.js b/awx/ui/client/lib/codemirror/addon/fold/brace-fold.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/fold/brace-fold.js rename to awx/ui/client/lib/codemirror/addon/fold/brace-fold.js diff --git a/awx/ui/static/lib/codemirror/addon/fold/comment-fold.js b/awx/ui/client/lib/codemirror/addon/fold/comment-fold.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/fold/comment-fold.js rename to awx/ui/client/lib/codemirror/addon/fold/comment-fold.js diff --git a/awx/ui/static/lib/codemirror/addon/fold/foldcode.js b/awx/ui/client/lib/codemirror/addon/fold/foldcode.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/fold/foldcode.js rename to awx/ui/client/lib/codemirror/addon/fold/foldcode.js diff --git a/awx/ui/static/lib/codemirror/addon/fold/foldgutter.css b/awx/ui/client/lib/codemirror/addon/fold/foldgutter.css similarity index 100% rename from awx/ui/static/lib/codemirror/addon/fold/foldgutter.css rename to awx/ui/client/lib/codemirror/addon/fold/foldgutter.css diff --git a/awx/ui/static/lib/codemirror/addon/fold/foldgutter.js b/awx/ui/client/lib/codemirror/addon/fold/foldgutter.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/fold/foldgutter.js rename to awx/ui/client/lib/codemirror/addon/fold/foldgutter.js diff --git a/awx/ui/static/lib/codemirror/addon/fold/indent-fold.js b/awx/ui/client/lib/codemirror/addon/fold/indent-fold.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/fold/indent-fold.js rename to awx/ui/client/lib/codemirror/addon/fold/indent-fold.js diff --git a/awx/ui/static/lib/codemirror/addon/fold/markdown-fold.js b/awx/ui/client/lib/codemirror/addon/fold/markdown-fold.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/fold/markdown-fold.js rename to awx/ui/client/lib/codemirror/addon/fold/markdown-fold.js diff --git a/awx/ui/static/lib/codemirror/addon/fold/xml-fold.js b/awx/ui/client/lib/codemirror/addon/fold/xml-fold.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/fold/xml-fold.js rename to awx/ui/client/lib/codemirror/addon/fold/xml-fold.js diff --git a/awx/ui/static/lib/codemirror/addon/hint/anyword-hint.js b/awx/ui/client/lib/codemirror/addon/hint/anyword-hint.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/hint/anyword-hint.js rename to awx/ui/client/lib/codemirror/addon/hint/anyword-hint.js diff --git a/awx/ui/static/lib/codemirror/addon/hint/css-hint.js b/awx/ui/client/lib/codemirror/addon/hint/css-hint.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/hint/css-hint.js rename to awx/ui/client/lib/codemirror/addon/hint/css-hint.js diff --git a/awx/ui/static/lib/codemirror/addon/hint/html-hint.js b/awx/ui/client/lib/codemirror/addon/hint/html-hint.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/hint/html-hint.js rename to awx/ui/client/lib/codemirror/addon/hint/html-hint.js diff --git a/awx/ui/static/lib/codemirror/addon/hint/javascript-hint.js b/awx/ui/client/lib/codemirror/addon/hint/javascript-hint.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/hint/javascript-hint.js rename to awx/ui/client/lib/codemirror/addon/hint/javascript-hint.js diff --git a/awx/ui/static/lib/codemirror/addon/hint/pig-hint.js b/awx/ui/client/lib/codemirror/addon/hint/pig-hint.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/hint/pig-hint.js rename to awx/ui/client/lib/codemirror/addon/hint/pig-hint.js diff --git a/awx/ui/static/lib/codemirror/addon/hint/python-hint.js b/awx/ui/client/lib/codemirror/addon/hint/python-hint.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/hint/python-hint.js rename to awx/ui/client/lib/codemirror/addon/hint/python-hint.js diff --git a/awx/ui/static/lib/codemirror/addon/hint/show-hint.css b/awx/ui/client/lib/codemirror/addon/hint/show-hint.css similarity index 100% rename from awx/ui/static/lib/codemirror/addon/hint/show-hint.css rename to awx/ui/client/lib/codemirror/addon/hint/show-hint.css diff --git a/awx/ui/static/lib/codemirror/addon/hint/show-hint.js b/awx/ui/client/lib/codemirror/addon/hint/show-hint.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/hint/show-hint.js rename to awx/ui/client/lib/codemirror/addon/hint/show-hint.js diff --git a/awx/ui/static/lib/codemirror/addon/hint/sql-hint.js b/awx/ui/client/lib/codemirror/addon/hint/sql-hint.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/hint/sql-hint.js rename to awx/ui/client/lib/codemirror/addon/hint/sql-hint.js diff --git a/awx/ui/static/lib/codemirror/addon/hint/xml-hint.js b/awx/ui/client/lib/codemirror/addon/hint/xml-hint.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/hint/xml-hint.js rename to awx/ui/client/lib/codemirror/addon/hint/xml-hint.js diff --git a/awx/ui/static/lib/codemirror/addon/lint/coffeescript-lint.js b/awx/ui/client/lib/codemirror/addon/lint/coffeescript-lint.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/lint/coffeescript-lint.js rename to awx/ui/client/lib/codemirror/addon/lint/coffeescript-lint.js diff --git a/awx/ui/static/lib/codemirror/addon/lint/css-lint.js b/awx/ui/client/lib/codemirror/addon/lint/css-lint.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/lint/css-lint.js rename to awx/ui/client/lib/codemirror/addon/lint/css-lint.js diff --git a/awx/ui/static/lib/codemirror/addon/lint/javascript-lint.js b/awx/ui/client/lib/codemirror/addon/lint/javascript-lint.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/lint/javascript-lint.js rename to awx/ui/client/lib/codemirror/addon/lint/javascript-lint.js diff --git a/awx/ui/static/lib/codemirror/addon/lint/json-lint.js b/awx/ui/client/lib/codemirror/addon/lint/json-lint.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/lint/json-lint.js rename to awx/ui/client/lib/codemirror/addon/lint/json-lint.js diff --git a/awx/ui/static/lib/codemirror/addon/lint/lint.css b/awx/ui/client/lib/codemirror/addon/lint/lint.css similarity index 100% rename from awx/ui/static/lib/codemirror/addon/lint/lint.css rename to awx/ui/client/lib/codemirror/addon/lint/lint.css diff --git a/awx/ui/static/lib/codemirror/addon/lint/lint.js b/awx/ui/client/lib/codemirror/addon/lint/lint.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/lint/lint.js rename to awx/ui/client/lib/codemirror/addon/lint/lint.js diff --git a/awx/ui/static/lib/codemirror/addon/lint/yaml-lint.js b/awx/ui/client/lib/codemirror/addon/lint/yaml-lint.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/lint/yaml-lint.js rename to awx/ui/client/lib/codemirror/addon/lint/yaml-lint.js diff --git a/awx/ui/static/lib/codemirror/addon/merge/dep/diff_match_patch.js b/awx/ui/client/lib/codemirror/addon/merge/dep/diff_match_patch.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/merge/dep/diff_match_patch.js rename to awx/ui/client/lib/codemirror/addon/merge/dep/diff_match_patch.js diff --git a/awx/ui/static/lib/codemirror/addon/merge/merge.css b/awx/ui/client/lib/codemirror/addon/merge/merge.css similarity index 100% rename from awx/ui/static/lib/codemirror/addon/merge/merge.css rename to awx/ui/client/lib/codemirror/addon/merge/merge.css diff --git a/awx/ui/static/lib/codemirror/addon/merge/merge.js b/awx/ui/client/lib/codemirror/addon/merge/merge.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/merge/merge.js rename to awx/ui/client/lib/codemirror/addon/merge/merge.js diff --git a/awx/ui/static/lib/codemirror/addon/mode/loadmode.js b/awx/ui/client/lib/codemirror/addon/mode/loadmode.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/mode/loadmode.js rename to awx/ui/client/lib/codemirror/addon/mode/loadmode.js diff --git a/awx/ui/static/lib/codemirror/addon/mode/multiplex.js b/awx/ui/client/lib/codemirror/addon/mode/multiplex.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/mode/multiplex.js rename to awx/ui/client/lib/codemirror/addon/mode/multiplex.js diff --git a/awx/ui/static/lib/codemirror/addon/mode/multiplex_test.js b/awx/ui/client/lib/codemirror/addon/mode/multiplex_test.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/mode/multiplex_test.js rename to awx/ui/client/lib/codemirror/addon/mode/multiplex_test.js diff --git a/awx/ui/static/lib/codemirror/addon/mode/overlay.js b/awx/ui/client/lib/codemirror/addon/mode/overlay.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/mode/overlay.js rename to awx/ui/client/lib/codemirror/addon/mode/overlay.js diff --git a/awx/ui/static/lib/codemirror/addon/runmode/colorize.js b/awx/ui/client/lib/codemirror/addon/runmode/colorize.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/runmode/colorize.js rename to awx/ui/client/lib/codemirror/addon/runmode/colorize.js diff --git a/awx/ui/static/lib/codemirror/addon/runmode/runmode-standalone.js b/awx/ui/client/lib/codemirror/addon/runmode/runmode-standalone.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/runmode/runmode-standalone.js rename to awx/ui/client/lib/codemirror/addon/runmode/runmode-standalone.js diff --git a/awx/ui/static/lib/codemirror/addon/runmode/runmode.js b/awx/ui/client/lib/codemirror/addon/runmode/runmode.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/runmode/runmode.js rename to awx/ui/client/lib/codemirror/addon/runmode/runmode.js diff --git a/awx/ui/static/lib/codemirror/addon/runmode/runmode.node.js b/awx/ui/client/lib/codemirror/addon/runmode/runmode.node.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/runmode/runmode.node.js rename to awx/ui/client/lib/codemirror/addon/runmode/runmode.node.js diff --git a/awx/ui/static/lib/codemirror/addon/scroll/scrollpastend.js b/awx/ui/client/lib/codemirror/addon/scroll/scrollpastend.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/scroll/scrollpastend.js rename to awx/ui/client/lib/codemirror/addon/scroll/scrollpastend.js diff --git a/awx/ui/static/lib/codemirror/addon/search/match-highlighter.js b/awx/ui/client/lib/codemirror/addon/search/match-highlighter.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/search/match-highlighter.js rename to awx/ui/client/lib/codemirror/addon/search/match-highlighter.js diff --git a/awx/ui/static/lib/codemirror/addon/search/search.js b/awx/ui/client/lib/codemirror/addon/search/search.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/search/search.js rename to awx/ui/client/lib/codemirror/addon/search/search.js diff --git a/awx/ui/static/lib/codemirror/addon/search/searchcursor.js b/awx/ui/client/lib/codemirror/addon/search/searchcursor.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/search/searchcursor.js rename to awx/ui/client/lib/codemirror/addon/search/searchcursor.js diff --git a/awx/ui/static/lib/codemirror/addon/selection/active-line.js b/awx/ui/client/lib/codemirror/addon/selection/active-line.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/selection/active-line.js rename to awx/ui/client/lib/codemirror/addon/selection/active-line.js diff --git a/awx/ui/static/lib/codemirror/addon/selection/mark-selection.js b/awx/ui/client/lib/codemirror/addon/selection/mark-selection.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/selection/mark-selection.js rename to awx/ui/client/lib/codemirror/addon/selection/mark-selection.js diff --git a/awx/ui/static/lib/codemirror/addon/tern/tern.css b/awx/ui/client/lib/codemirror/addon/tern/tern.css similarity index 100% rename from awx/ui/static/lib/codemirror/addon/tern/tern.css rename to awx/ui/client/lib/codemirror/addon/tern/tern.css diff --git a/awx/ui/static/lib/codemirror/addon/tern/tern.js b/awx/ui/client/lib/codemirror/addon/tern/tern.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/tern/tern.js rename to awx/ui/client/lib/codemirror/addon/tern/tern.js diff --git a/awx/ui/static/lib/codemirror/addon/tern/worker.js b/awx/ui/client/lib/codemirror/addon/tern/worker.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/tern/worker.js rename to awx/ui/client/lib/codemirror/addon/tern/worker.js diff --git a/awx/ui/static/lib/codemirror/addon/wrap/hardwrap.js b/awx/ui/client/lib/codemirror/addon/wrap/hardwrap.js similarity index 100% rename from awx/ui/static/lib/codemirror/addon/wrap/hardwrap.js rename to awx/ui/client/lib/codemirror/addon/wrap/hardwrap.js diff --git a/awx/ui/static/lib/codemirror/bower.json b/awx/ui/client/lib/codemirror/bower.json similarity index 100% rename from awx/ui/static/lib/codemirror/bower.json rename to awx/ui/client/lib/codemirror/bower.json diff --git a/awx/ui/static/lib/codemirror/keymap/emacs.js b/awx/ui/client/lib/codemirror/keymap/emacs.js similarity index 100% rename from awx/ui/static/lib/codemirror/keymap/emacs.js rename to awx/ui/client/lib/codemirror/keymap/emacs.js diff --git a/awx/ui/static/lib/codemirror/keymap/extra.js b/awx/ui/client/lib/codemirror/keymap/extra.js similarity index 100% rename from awx/ui/static/lib/codemirror/keymap/extra.js rename to awx/ui/client/lib/codemirror/keymap/extra.js diff --git a/awx/ui/static/lib/codemirror/keymap/vim.js b/awx/ui/client/lib/codemirror/keymap/vim.js similarity index 100% rename from awx/ui/static/lib/codemirror/keymap/vim.js rename to awx/ui/client/lib/codemirror/keymap/vim.js diff --git a/awx/ui/static/lib/codemirror/lib/codemirror.css b/awx/ui/client/lib/codemirror/lib/codemirror.css similarity index 100% rename from awx/ui/static/lib/codemirror/lib/codemirror.css rename to awx/ui/client/lib/codemirror/lib/codemirror.css diff --git a/awx/ui/static/lib/codemirror/lib/codemirror.js b/awx/ui/client/lib/codemirror/lib/codemirror.js similarity index 100% rename from awx/ui/static/lib/codemirror/lib/codemirror.js rename to awx/ui/client/lib/codemirror/lib/codemirror.js diff --git a/awx/ui/static/lib/codemirror/mode/apl/apl.js b/awx/ui/client/lib/codemirror/mode/apl/apl.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/apl/apl.js rename to awx/ui/client/lib/codemirror/mode/apl/apl.js diff --git a/awx/ui/static/lib/codemirror/mode/asterisk/asterisk.js b/awx/ui/client/lib/codemirror/mode/asterisk/asterisk.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/asterisk/asterisk.js rename to awx/ui/client/lib/codemirror/mode/asterisk/asterisk.js diff --git a/awx/ui/static/lib/codemirror/mode/clike/clike.js b/awx/ui/client/lib/codemirror/mode/clike/clike.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/clike/clike.js rename to awx/ui/client/lib/codemirror/mode/clike/clike.js diff --git a/awx/ui/static/lib/codemirror/mode/clike/scala.html b/awx/ui/client/lib/codemirror/mode/clike/scala.html similarity index 100% rename from awx/ui/static/lib/codemirror/mode/clike/scala.html rename to awx/ui/client/lib/codemirror/mode/clike/scala.html diff --git a/awx/ui/static/lib/codemirror/mode/clojure/clojure.js b/awx/ui/client/lib/codemirror/mode/clojure/clojure.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/clojure/clojure.js rename to awx/ui/client/lib/codemirror/mode/clojure/clojure.js diff --git a/awx/ui/static/lib/codemirror/mode/cobol/cobol.js b/awx/ui/client/lib/codemirror/mode/cobol/cobol.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/cobol/cobol.js rename to awx/ui/client/lib/codemirror/mode/cobol/cobol.js diff --git a/awx/ui/static/lib/codemirror/mode/coffeescript/coffeescript.js b/awx/ui/client/lib/codemirror/mode/coffeescript/coffeescript.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/coffeescript/coffeescript.js rename to awx/ui/client/lib/codemirror/mode/coffeescript/coffeescript.js diff --git a/awx/ui/static/lib/codemirror/mode/commonlisp/commonlisp.js b/awx/ui/client/lib/codemirror/mode/commonlisp/commonlisp.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/commonlisp/commonlisp.js rename to awx/ui/client/lib/codemirror/mode/commonlisp/commonlisp.js diff --git a/awx/ui/static/lib/codemirror/mode/css/css.js b/awx/ui/client/lib/codemirror/mode/css/css.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/css/css.js rename to awx/ui/client/lib/codemirror/mode/css/css.js diff --git a/awx/ui/static/lib/codemirror/mode/css/less.html b/awx/ui/client/lib/codemirror/mode/css/less.html similarity index 100% rename from awx/ui/static/lib/codemirror/mode/css/less.html rename to awx/ui/client/lib/codemirror/mode/css/less.html diff --git a/awx/ui/static/lib/codemirror/mode/css/less_test.js b/awx/ui/client/lib/codemirror/mode/css/less_test.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/css/less_test.js rename to awx/ui/client/lib/codemirror/mode/css/less_test.js diff --git a/awx/ui/static/lib/codemirror/mode/css/scss.html b/awx/ui/client/lib/codemirror/mode/css/scss.html similarity index 100% rename from awx/ui/static/lib/codemirror/mode/css/scss.html rename to awx/ui/client/lib/codemirror/mode/css/scss.html diff --git a/awx/ui/static/lib/codemirror/mode/css/scss_test.js b/awx/ui/client/lib/codemirror/mode/css/scss_test.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/css/scss_test.js rename to awx/ui/client/lib/codemirror/mode/css/scss_test.js diff --git a/awx/ui/static/lib/codemirror/mode/css/test.js b/awx/ui/client/lib/codemirror/mode/css/test.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/css/test.js rename to awx/ui/client/lib/codemirror/mode/css/test.js diff --git a/awx/ui/static/lib/codemirror/mode/d/d.js b/awx/ui/client/lib/codemirror/mode/d/d.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/d/d.js rename to awx/ui/client/lib/codemirror/mode/d/d.js diff --git a/awx/ui/static/lib/codemirror/mode/diff/diff.js b/awx/ui/client/lib/codemirror/mode/diff/diff.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/diff/diff.js rename to awx/ui/client/lib/codemirror/mode/diff/diff.js diff --git a/awx/ui/static/lib/codemirror/mode/dtd/dtd.js b/awx/ui/client/lib/codemirror/mode/dtd/dtd.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/dtd/dtd.js rename to awx/ui/client/lib/codemirror/mode/dtd/dtd.js diff --git a/awx/ui/static/lib/codemirror/mode/ecl/ecl.js b/awx/ui/client/lib/codemirror/mode/ecl/ecl.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/ecl/ecl.js rename to awx/ui/client/lib/codemirror/mode/ecl/ecl.js diff --git a/awx/ui/static/lib/codemirror/mode/eiffel/eiffel.js b/awx/ui/client/lib/codemirror/mode/eiffel/eiffel.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/eiffel/eiffel.js rename to awx/ui/client/lib/codemirror/mode/eiffel/eiffel.js diff --git a/awx/ui/static/lib/codemirror/mode/erlang/erlang.js b/awx/ui/client/lib/codemirror/mode/erlang/erlang.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/erlang/erlang.js rename to awx/ui/client/lib/codemirror/mode/erlang/erlang.js diff --git a/awx/ui/static/lib/codemirror/mode/fortran/fortran.js b/awx/ui/client/lib/codemirror/mode/fortran/fortran.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/fortran/fortran.js rename to awx/ui/client/lib/codemirror/mode/fortran/fortran.js diff --git a/awx/ui/static/lib/codemirror/mode/gas/gas.js b/awx/ui/client/lib/codemirror/mode/gas/gas.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/gas/gas.js rename to awx/ui/client/lib/codemirror/mode/gas/gas.js diff --git a/awx/ui/static/lib/codemirror/mode/gfm/gfm.js b/awx/ui/client/lib/codemirror/mode/gfm/gfm.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/gfm/gfm.js rename to awx/ui/client/lib/codemirror/mode/gfm/gfm.js diff --git a/awx/ui/static/lib/codemirror/mode/gfm/test.js b/awx/ui/client/lib/codemirror/mode/gfm/test.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/gfm/test.js rename to awx/ui/client/lib/codemirror/mode/gfm/test.js diff --git a/awx/ui/static/lib/codemirror/mode/gherkin/gherkin.js b/awx/ui/client/lib/codemirror/mode/gherkin/gherkin.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/gherkin/gherkin.js rename to awx/ui/client/lib/codemirror/mode/gherkin/gherkin.js diff --git a/awx/ui/static/lib/codemirror/mode/go/go.js b/awx/ui/client/lib/codemirror/mode/go/go.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/go/go.js rename to awx/ui/client/lib/codemirror/mode/go/go.js diff --git a/awx/ui/static/lib/codemirror/mode/groovy/groovy.js b/awx/ui/client/lib/codemirror/mode/groovy/groovy.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/groovy/groovy.js rename to awx/ui/client/lib/codemirror/mode/groovy/groovy.js diff --git a/awx/ui/static/lib/codemirror/mode/haml/haml.js b/awx/ui/client/lib/codemirror/mode/haml/haml.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/haml/haml.js rename to awx/ui/client/lib/codemirror/mode/haml/haml.js diff --git a/awx/ui/static/lib/codemirror/mode/haml/test.js b/awx/ui/client/lib/codemirror/mode/haml/test.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/haml/test.js rename to awx/ui/client/lib/codemirror/mode/haml/test.js diff --git a/awx/ui/static/lib/codemirror/mode/haskell/haskell.js b/awx/ui/client/lib/codemirror/mode/haskell/haskell.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/haskell/haskell.js rename to awx/ui/client/lib/codemirror/mode/haskell/haskell.js diff --git a/awx/ui/static/lib/codemirror/mode/haxe/haxe.js b/awx/ui/client/lib/codemirror/mode/haxe/haxe.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/haxe/haxe.js rename to awx/ui/client/lib/codemirror/mode/haxe/haxe.js diff --git a/awx/ui/static/lib/codemirror/mode/htmlembedded/htmlembedded.js b/awx/ui/client/lib/codemirror/mode/htmlembedded/htmlembedded.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/htmlembedded/htmlembedded.js rename to awx/ui/client/lib/codemirror/mode/htmlembedded/htmlembedded.js diff --git a/awx/ui/static/lib/codemirror/mode/htmlmixed/htmlmixed.js b/awx/ui/client/lib/codemirror/mode/htmlmixed/htmlmixed.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/htmlmixed/htmlmixed.js rename to awx/ui/client/lib/codemirror/mode/htmlmixed/htmlmixed.js diff --git a/awx/ui/static/lib/codemirror/mode/http/http.js b/awx/ui/client/lib/codemirror/mode/http/http.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/http/http.js rename to awx/ui/client/lib/codemirror/mode/http/http.js diff --git a/awx/ui/static/lib/codemirror/mode/jade/jade.js b/awx/ui/client/lib/codemirror/mode/jade/jade.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/jade/jade.js rename to awx/ui/client/lib/codemirror/mode/jade/jade.js diff --git a/awx/ui/static/lib/codemirror/mode/javascript/javascript.js b/awx/ui/client/lib/codemirror/mode/javascript/javascript.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/javascript/javascript.js rename to awx/ui/client/lib/codemirror/mode/javascript/javascript.js diff --git a/awx/ui/static/lib/codemirror/mode/javascript/json-ld.html b/awx/ui/client/lib/codemirror/mode/javascript/json-ld.html similarity index 100% rename from awx/ui/static/lib/codemirror/mode/javascript/json-ld.html rename to awx/ui/client/lib/codemirror/mode/javascript/json-ld.html diff --git a/awx/ui/static/lib/codemirror/mode/javascript/test.js b/awx/ui/client/lib/codemirror/mode/javascript/test.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/javascript/test.js rename to awx/ui/client/lib/codemirror/mode/javascript/test.js diff --git a/awx/ui/static/lib/codemirror/mode/javascript/typescript.html b/awx/ui/client/lib/codemirror/mode/javascript/typescript.html similarity index 100% rename from awx/ui/static/lib/codemirror/mode/javascript/typescript.html rename to awx/ui/client/lib/codemirror/mode/javascript/typescript.html diff --git a/awx/ui/static/lib/codemirror/mode/jinja2/jinja2.js b/awx/ui/client/lib/codemirror/mode/jinja2/jinja2.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/jinja2/jinja2.js rename to awx/ui/client/lib/codemirror/mode/jinja2/jinja2.js diff --git a/awx/ui/static/lib/codemirror/mode/julia/julia.js b/awx/ui/client/lib/codemirror/mode/julia/julia.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/julia/julia.js rename to awx/ui/client/lib/codemirror/mode/julia/julia.js diff --git a/awx/ui/static/lib/codemirror/mode/less/less.js b/awx/ui/client/lib/codemirror/mode/less/less.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/less/less.js rename to awx/ui/client/lib/codemirror/mode/less/less.js diff --git a/awx/ui/static/lib/codemirror/mode/livescript/livescript.js b/awx/ui/client/lib/codemirror/mode/livescript/livescript.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/livescript/livescript.js rename to awx/ui/client/lib/codemirror/mode/livescript/livescript.js diff --git a/awx/ui/static/lib/codemirror/mode/livescript/livescript.ls b/awx/ui/client/lib/codemirror/mode/livescript/livescript.ls similarity index 100% rename from awx/ui/static/lib/codemirror/mode/livescript/livescript.ls rename to awx/ui/client/lib/codemirror/mode/livescript/livescript.ls diff --git a/awx/ui/static/lib/codemirror/mode/lua/lua.js b/awx/ui/client/lib/codemirror/mode/lua/lua.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/lua/lua.js rename to awx/ui/client/lib/codemirror/mode/lua/lua.js diff --git a/awx/ui/static/lib/codemirror/mode/markdown/markdown.js b/awx/ui/client/lib/codemirror/mode/markdown/markdown.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/markdown/markdown.js rename to awx/ui/client/lib/codemirror/mode/markdown/markdown.js diff --git a/awx/ui/static/lib/codemirror/mode/markdown/test.js b/awx/ui/client/lib/codemirror/mode/markdown/test.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/markdown/test.js rename to awx/ui/client/lib/codemirror/mode/markdown/test.js diff --git a/awx/ui/static/lib/codemirror/mode/meta.js b/awx/ui/client/lib/codemirror/mode/meta.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/meta.js rename to awx/ui/client/lib/codemirror/mode/meta.js diff --git a/awx/ui/static/lib/codemirror/mode/mirc/mirc.js b/awx/ui/client/lib/codemirror/mode/mirc/mirc.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/mirc/mirc.js rename to awx/ui/client/lib/codemirror/mode/mirc/mirc.js diff --git a/awx/ui/static/lib/codemirror/mode/mllike/mllike.js b/awx/ui/client/lib/codemirror/mode/mllike/mllike.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/mllike/mllike.js rename to awx/ui/client/lib/codemirror/mode/mllike/mllike.js diff --git a/awx/ui/static/lib/codemirror/mode/nginx/nginx.js b/awx/ui/client/lib/codemirror/mode/nginx/nginx.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/nginx/nginx.js rename to awx/ui/client/lib/codemirror/mode/nginx/nginx.js diff --git a/awx/ui/static/lib/codemirror/mode/ntriples/ntriples.js b/awx/ui/client/lib/codemirror/mode/ntriples/ntriples.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/ntriples/ntriples.js rename to awx/ui/client/lib/codemirror/mode/ntriples/ntriples.js diff --git a/awx/ui/static/lib/codemirror/mode/octave/octave.js b/awx/ui/client/lib/codemirror/mode/octave/octave.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/octave/octave.js rename to awx/ui/client/lib/codemirror/mode/octave/octave.js diff --git a/awx/ui/static/lib/codemirror/mode/pascal/pascal.js b/awx/ui/client/lib/codemirror/mode/pascal/pascal.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/pascal/pascal.js rename to awx/ui/client/lib/codemirror/mode/pascal/pascal.js diff --git a/awx/ui/static/lib/codemirror/mode/pegjs/pegjs.js b/awx/ui/client/lib/codemirror/mode/pegjs/pegjs.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/pegjs/pegjs.js rename to awx/ui/client/lib/codemirror/mode/pegjs/pegjs.js diff --git a/awx/ui/static/lib/codemirror/mode/perl/perl.js b/awx/ui/client/lib/codemirror/mode/perl/perl.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/perl/perl.js rename to awx/ui/client/lib/codemirror/mode/perl/perl.js diff --git a/awx/ui/static/lib/codemirror/mode/php/php.js b/awx/ui/client/lib/codemirror/mode/php/php.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/php/php.js rename to awx/ui/client/lib/codemirror/mode/php/php.js diff --git a/awx/ui/static/lib/codemirror/mode/pig/pig.js b/awx/ui/client/lib/codemirror/mode/pig/pig.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/pig/pig.js rename to awx/ui/client/lib/codemirror/mode/pig/pig.js diff --git a/awx/ui/static/lib/codemirror/mode/properties/properties.js b/awx/ui/client/lib/codemirror/mode/properties/properties.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/properties/properties.js rename to awx/ui/client/lib/codemirror/mode/properties/properties.js diff --git a/awx/ui/static/lib/codemirror/mode/puppet/puppet.js b/awx/ui/client/lib/codemirror/mode/puppet/puppet.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/puppet/puppet.js rename to awx/ui/client/lib/codemirror/mode/puppet/puppet.js diff --git a/awx/ui/static/lib/codemirror/mode/python/python.js b/awx/ui/client/lib/codemirror/mode/python/python.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/python/python.js rename to awx/ui/client/lib/codemirror/mode/python/python.js diff --git a/awx/ui/static/lib/codemirror/mode/q/q.js b/awx/ui/client/lib/codemirror/mode/q/q.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/q/q.js rename to awx/ui/client/lib/codemirror/mode/q/q.js diff --git a/awx/ui/static/lib/codemirror/mode/r/r.js b/awx/ui/client/lib/codemirror/mode/r/r.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/r/r.js rename to awx/ui/client/lib/codemirror/mode/r/r.js diff --git a/awx/ui/static/lib/codemirror/mode/rpm/changes/changes.js b/awx/ui/client/lib/codemirror/mode/rpm/changes/changes.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/rpm/changes/changes.js rename to awx/ui/client/lib/codemirror/mode/rpm/changes/changes.js diff --git a/awx/ui/static/lib/codemirror/mode/rpm/spec/spec.css b/awx/ui/client/lib/codemirror/mode/rpm/spec/spec.css similarity index 100% rename from awx/ui/static/lib/codemirror/mode/rpm/spec/spec.css rename to awx/ui/client/lib/codemirror/mode/rpm/spec/spec.css diff --git a/awx/ui/static/lib/codemirror/mode/rpm/spec/spec.js b/awx/ui/client/lib/codemirror/mode/rpm/spec/spec.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/rpm/spec/spec.js rename to awx/ui/client/lib/codemirror/mode/rpm/spec/spec.js diff --git a/awx/ui/static/lib/codemirror/mode/rst/rst.js b/awx/ui/client/lib/codemirror/mode/rst/rst.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/rst/rst.js rename to awx/ui/client/lib/codemirror/mode/rst/rst.js diff --git a/awx/ui/static/lib/codemirror/mode/ruby/ruby.js b/awx/ui/client/lib/codemirror/mode/ruby/ruby.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/ruby/ruby.js rename to awx/ui/client/lib/codemirror/mode/ruby/ruby.js diff --git a/awx/ui/static/lib/codemirror/mode/ruby/test.js b/awx/ui/client/lib/codemirror/mode/ruby/test.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/ruby/test.js rename to awx/ui/client/lib/codemirror/mode/ruby/test.js diff --git a/awx/ui/static/lib/codemirror/mode/rust/rust.js b/awx/ui/client/lib/codemirror/mode/rust/rust.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/rust/rust.js rename to awx/ui/client/lib/codemirror/mode/rust/rust.js diff --git a/awx/ui/static/lib/codemirror/mode/sass/sass.js b/awx/ui/client/lib/codemirror/mode/sass/sass.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/sass/sass.js rename to awx/ui/client/lib/codemirror/mode/sass/sass.js diff --git a/awx/ui/static/lib/codemirror/mode/scheme/scheme.js b/awx/ui/client/lib/codemirror/mode/scheme/scheme.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/scheme/scheme.js rename to awx/ui/client/lib/codemirror/mode/scheme/scheme.js diff --git a/awx/ui/static/lib/codemirror/mode/shell/shell.js b/awx/ui/client/lib/codemirror/mode/shell/shell.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/shell/shell.js rename to awx/ui/client/lib/codemirror/mode/shell/shell.js diff --git a/awx/ui/static/lib/codemirror/mode/sieve/sieve.js b/awx/ui/client/lib/codemirror/mode/sieve/sieve.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/sieve/sieve.js rename to awx/ui/client/lib/codemirror/mode/sieve/sieve.js diff --git a/awx/ui/static/lib/codemirror/mode/smalltalk/smalltalk.js b/awx/ui/client/lib/codemirror/mode/smalltalk/smalltalk.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/smalltalk/smalltalk.js rename to awx/ui/client/lib/codemirror/mode/smalltalk/smalltalk.js diff --git a/awx/ui/static/lib/codemirror/mode/smarty/smarty.js b/awx/ui/client/lib/codemirror/mode/smarty/smarty.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/smarty/smarty.js rename to awx/ui/client/lib/codemirror/mode/smarty/smarty.js diff --git a/awx/ui/static/lib/codemirror/mode/smartymixed/smartymixed.js b/awx/ui/client/lib/codemirror/mode/smartymixed/smartymixed.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/smartymixed/smartymixed.js rename to awx/ui/client/lib/codemirror/mode/smartymixed/smartymixed.js diff --git a/awx/ui/static/lib/codemirror/mode/solr/solr.js b/awx/ui/client/lib/codemirror/mode/solr/solr.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/solr/solr.js rename to awx/ui/client/lib/codemirror/mode/solr/solr.js diff --git a/awx/ui/static/lib/codemirror/mode/sparql/sparql.js b/awx/ui/client/lib/codemirror/mode/sparql/sparql.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/sparql/sparql.js rename to awx/ui/client/lib/codemirror/mode/sparql/sparql.js diff --git a/awx/ui/static/lib/codemirror/mode/sql/sql.js b/awx/ui/client/lib/codemirror/mode/sql/sql.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/sql/sql.js rename to awx/ui/client/lib/codemirror/mode/sql/sql.js diff --git a/awx/ui/static/lib/codemirror/mode/stex/stex.js b/awx/ui/client/lib/codemirror/mode/stex/stex.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/stex/stex.js rename to awx/ui/client/lib/codemirror/mode/stex/stex.js diff --git a/awx/ui/static/lib/codemirror/mode/stex/test.js b/awx/ui/client/lib/codemirror/mode/stex/test.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/stex/test.js rename to awx/ui/client/lib/codemirror/mode/stex/test.js diff --git a/awx/ui/static/lib/codemirror/mode/tcl/tcl.js b/awx/ui/client/lib/codemirror/mode/tcl/tcl.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/tcl/tcl.js rename to awx/ui/client/lib/codemirror/mode/tcl/tcl.js diff --git a/awx/ui/static/lib/codemirror/mode/tiddlywiki/tiddlywiki.css b/awx/ui/client/lib/codemirror/mode/tiddlywiki/tiddlywiki.css similarity index 100% rename from awx/ui/static/lib/codemirror/mode/tiddlywiki/tiddlywiki.css rename to awx/ui/client/lib/codemirror/mode/tiddlywiki/tiddlywiki.css diff --git a/awx/ui/static/lib/codemirror/mode/tiddlywiki/tiddlywiki.js b/awx/ui/client/lib/codemirror/mode/tiddlywiki/tiddlywiki.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/tiddlywiki/tiddlywiki.js rename to awx/ui/client/lib/codemirror/mode/tiddlywiki/tiddlywiki.js diff --git a/awx/ui/static/lib/codemirror/mode/tiki/tiki.css b/awx/ui/client/lib/codemirror/mode/tiki/tiki.css similarity index 100% rename from awx/ui/static/lib/codemirror/mode/tiki/tiki.css rename to awx/ui/client/lib/codemirror/mode/tiki/tiki.css diff --git a/awx/ui/static/lib/codemirror/mode/tiki/tiki.js b/awx/ui/client/lib/codemirror/mode/tiki/tiki.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/tiki/tiki.js rename to awx/ui/client/lib/codemirror/mode/tiki/tiki.js diff --git a/awx/ui/static/lib/codemirror/mode/toml/toml.js b/awx/ui/client/lib/codemirror/mode/toml/toml.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/toml/toml.js rename to awx/ui/client/lib/codemirror/mode/toml/toml.js diff --git a/awx/ui/static/lib/codemirror/mode/turtle/turtle.js b/awx/ui/client/lib/codemirror/mode/turtle/turtle.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/turtle/turtle.js rename to awx/ui/client/lib/codemirror/mode/turtle/turtle.js diff --git a/awx/ui/static/lib/codemirror/mode/vb/vb.js b/awx/ui/client/lib/codemirror/mode/vb/vb.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/vb/vb.js rename to awx/ui/client/lib/codemirror/mode/vb/vb.js diff --git a/awx/ui/static/lib/codemirror/mode/vbscript/vbscript.js b/awx/ui/client/lib/codemirror/mode/vbscript/vbscript.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/vbscript/vbscript.js rename to awx/ui/client/lib/codemirror/mode/vbscript/vbscript.js diff --git a/awx/ui/static/lib/codemirror/mode/velocity/velocity.js b/awx/ui/client/lib/codemirror/mode/velocity/velocity.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/velocity/velocity.js rename to awx/ui/client/lib/codemirror/mode/velocity/velocity.js diff --git a/awx/ui/static/lib/codemirror/mode/verilog/verilog.js b/awx/ui/client/lib/codemirror/mode/verilog/verilog.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/verilog/verilog.js rename to awx/ui/client/lib/codemirror/mode/verilog/verilog.js diff --git a/awx/ui/static/lib/codemirror/mode/xml/xml.js b/awx/ui/client/lib/codemirror/mode/xml/xml.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/xml/xml.js rename to awx/ui/client/lib/codemirror/mode/xml/xml.js diff --git a/awx/ui/static/lib/codemirror/mode/xquery/test.js b/awx/ui/client/lib/codemirror/mode/xquery/test.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/xquery/test.js rename to awx/ui/client/lib/codemirror/mode/xquery/test.js diff --git a/awx/ui/static/lib/codemirror/mode/xquery/xquery.js b/awx/ui/client/lib/codemirror/mode/xquery/xquery.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/xquery/xquery.js rename to awx/ui/client/lib/codemirror/mode/xquery/xquery.js diff --git a/awx/ui/static/lib/codemirror/mode/yaml/yaml.js b/awx/ui/client/lib/codemirror/mode/yaml/yaml.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/yaml/yaml.js rename to awx/ui/client/lib/codemirror/mode/yaml/yaml.js diff --git a/awx/ui/static/lib/codemirror/mode/z80/z80.js b/awx/ui/client/lib/codemirror/mode/z80/z80.js similarity index 100% rename from awx/ui/static/lib/codemirror/mode/z80/z80.js rename to awx/ui/client/lib/codemirror/mode/z80/z80.js diff --git a/awx/ui/static/lib/codemirror/theme/3024-day.css b/awx/ui/client/lib/codemirror/theme/3024-day.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/3024-day.css rename to awx/ui/client/lib/codemirror/theme/3024-day.css diff --git a/awx/ui/static/lib/codemirror/theme/3024-night.css b/awx/ui/client/lib/codemirror/theme/3024-night.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/3024-night.css rename to awx/ui/client/lib/codemirror/theme/3024-night.css diff --git a/awx/ui/static/lib/codemirror/theme/ambiance-mobile.css b/awx/ui/client/lib/codemirror/theme/ambiance-mobile.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/ambiance-mobile.css rename to awx/ui/client/lib/codemirror/theme/ambiance-mobile.css diff --git a/awx/ui/static/lib/codemirror/theme/ambiance.css b/awx/ui/client/lib/codemirror/theme/ambiance.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/ambiance.css rename to awx/ui/client/lib/codemirror/theme/ambiance.css diff --git a/awx/ui/static/lib/codemirror/theme/base16-dark.css b/awx/ui/client/lib/codemirror/theme/base16-dark.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/base16-dark.css rename to awx/ui/client/lib/codemirror/theme/base16-dark.css diff --git a/awx/ui/static/lib/codemirror/theme/base16-light.css b/awx/ui/client/lib/codemirror/theme/base16-light.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/base16-light.css rename to awx/ui/client/lib/codemirror/theme/base16-light.css diff --git a/awx/ui/static/lib/codemirror/theme/blackboard.css b/awx/ui/client/lib/codemirror/theme/blackboard.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/blackboard.css rename to awx/ui/client/lib/codemirror/theme/blackboard.css diff --git a/awx/ui/static/lib/codemirror/theme/cobalt.css b/awx/ui/client/lib/codemirror/theme/cobalt.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/cobalt.css rename to awx/ui/client/lib/codemirror/theme/cobalt.css diff --git a/awx/ui/static/lib/codemirror/theme/eclipse.css b/awx/ui/client/lib/codemirror/theme/eclipse.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/eclipse.css rename to awx/ui/client/lib/codemirror/theme/eclipse.css diff --git a/awx/ui/static/lib/codemirror/theme/elegant.css b/awx/ui/client/lib/codemirror/theme/elegant.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/elegant.css rename to awx/ui/client/lib/codemirror/theme/elegant.css diff --git a/awx/ui/static/lib/codemirror/theme/erlang-dark.css b/awx/ui/client/lib/codemirror/theme/erlang-dark.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/erlang-dark.css rename to awx/ui/client/lib/codemirror/theme/erlang-dark.css diff --git a/awx/ui/static/lib/codemirror/theme/lesser-dark.css b/awx/ui/client/lib/codemirror/theme/lesser-dark.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/lesser-dark.css rename to awx/ui/client/lib/codemirror/theme/lesser-dark.css diff --git a/awx/ui/static/lib/codemirror/theme/mbo.css b/awx/ui/client/lib/codemirror/theme/mbo.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/mbo.css rename to awx/ui/client/lib/codemirror/theme/mbo.css diff --git a/awx/ui/static/lib/codemirror/theme/mdn-like.css b/awx/ui/client/lib/codemirror/theme/mdn-like.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/mdn-like.css rename to awx/ui/client/lib/codemirror/theme/mdn-like.css diff --git a/awx/ui/static/lib/codemirror/theme/midnight.css b/awx/ui/client/lib/codemirror/theme/midnight.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/midnight.css rename to awx/ui/client/lib/codemirror/theme/midnight.css diff --git a/awx/ui/static/lib/codemirror/theme/monokai.css b/awx/ui/client/lib/codemirror/theme/monokai.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/monokai.css rename to awx/ui/client/lib/codemirror/theme/monokai.css diff --git a/awx/ui/static/lib/codemirror/theme/neat.css b/awx/ui/client/lib/codemirror/theme/neat.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/neat.css rename to awx/ui/client/lib/codemirror/theme/neat.css diff --git a/awx/ui/static/lib/codemirror/theme/night.css b/awx/ui/client/lib/codemirror/theme/night.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/night.css rename to awx/ui/client/lib/codemirror/theme/night.css diff --git a/awx/ui/static/lib/codemirror/theme/paraiso-dark.css b/awx/ui/client/lib/codemirror/theme/paraiso-dark.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/paraiso-dark.css rename to awx/ui/client/lib/codemirror/theme/paraiso-dark.css diff --git a/awx/ui/static/lib/codemirror/theme/paraiso-light.css b/awx/ui/client/lib/codemirror/theme/paraiso-light.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/paraiso-light.css rename to awx/ui/client/lib/codemirror/theme/paraiso-light.css diff --git a/awx/ui/static/lib/codemirror/theme/pastel-on-dark.css b/awx/ui/client/lib/codemirror/theme/pastel-on-dark.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/pastel-on-dark.css rename to awx/ui/client/lib/codemirror/theme/pastel-on-dark.css diff --git a/awx/ui/static/lib/codemirror/theme/rubyblue.css b/awx/ui/client/lib/codemirror/theme/rubyblue.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/rubyblue.css rename to awx/ui/client/lib/codemirror/theme/rubyblue.css diff --git a/awx/ui/static/lib/codemirror/theme/solarized.css b/awx/ui/client/lib/codemirror/theme/solarized.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/solarized.css rename to awx/ui/client/lib/codemirror/theme/solarized.css diff --git a/awx/ui/static/lib/codemirror/theme/the-matrix.css b/awx/ui/client/lib/codemirror/theme/the-matrix.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/the-matrix.css rename to awx/ui/client/lib/codemirror/theme/the-matrix.css diff --git a/awx/ui/static/lib/codemirror/theme/tomorrow-night-eighties.css b/awx/ui/client/lib/codemirror/theme/tomorrow-night-eighties.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/tomorrow-night-eighties.css rename to awx/ui/client/lib/codemirror/theme/tomorrow-night-eighties.css diff --git a/awx/ui/static/lib/codemirror/theme/twilight.css b/awx/ui/client/lib/codemirror/theme/twilight.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/twilight.css rename to awx/ui/client/lib/codemirror/theme/twilight.css diff --git a/awx/ui/static/lib/codemirror/theme/vibrant-ink.css b/awx/ui/client/lib/codemirror/theme/vibrant-ink.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/vibrant-ink.css rename to awx/ui/client/lib/codemirror/theme/vibrant-ink.css diff --git a/awx/ui/static/lib/codemirror/theme/xq-dark.css b/awx/ui/client/lib/codemirror/theme/xq-dark.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/xq-dark.css rename to awx/ui/client/lib/codemirror/theme/xq-dark.css diff --git a/awx/ui/static/lib/codemirror/theme/xq-light.css b/awx/ui/client/lib/codemirror/theme/xq-light.css similarity index 100% rename from awx/ui/static/lib/codemirror/theme/xq-light.css rename to awx/ui/client/lib/codemirror/theme/xq-light.css diff --git a/awx/ui/static/lib/components-font-awesome/.bower.json b/awx/ui/client/lib/components-font-awesome/.bower.json similarity index 100% rename from awx/ui/static/lib/components-font-awesome/.bower.json rename to awx/ui/client/lib/components-font-awesome/.bower.json diff --git a/awx/ui/static/lib/components-font-awesome/.gitignore b/awx/ui/client/lib/components-font-awesome/.gitignore similarity index 100% rename from awx/ui/static/lib/components-font-awesome/.gitignore rename to awx/ui/client/lib/components-font-awesome/.gitignore diff --git a/awx/ui/static/lib/components-font-awesome/Makefile b/awx/ui/client/lib/components-font-awesome/Makefile similarity index 100% rename from awx/ui/static/lib/components-font-awesome/Makefile rename to awx/ui/client/lib/components-font-awesome/Makefile diff --git a/awx/ui/static/lib/components-font-awesome/README.md b/awx/ui/client/lib/components-font-awesome/README.md similarity index 100% rename from awx/ui/static/lib/components-font-awesome/README.md rename to awx/ui/client/lib/components-font-awesome/README.md diff --git a/awx/ui/static/lib/components-font-awesome/bower.json b/awx/ui/client/lib/components-font-awesome/bower.json similarity index 100% rename from awx/ui/static/lib/components-font-awesome/bower.json rename to awx/ui/client/lib/components-font-awesome/bower.json diff --git a/awx/ui/static/lib/components-font-awesome/component.json b/awx/ui/client/lib/components-font-awesome/component.json similarity index 100% rename from awx/ui/static/lib/components-font-awesome/component.json rename to awx/ui/client/lib/components-font-awesome/component.json diff --git a/awx/ui/static/lib/components-font-awesome/composer.json b/awx/ui/client/lib/components-font-awesome/composer.json similarity index 100% rename from awx/ui/static/lib/components-font-awesome/composer.json rename to awx/ui/client/lib/components-font-awesome/composer.json diff --git a/awx/ui/static/lib/components-font-awesome/css/font-awesome.css b/awx/ui/client/lib/components-font-awesome/css/font-awesome.css similarity index 100% rename from awx/ui/static/lib/components-font-awesome/css/font-awesome.css rename to awx/ui/client/lib/components-font-awesome/css/font-awesome.css diff --git a/awx/ui/static/lib/components-font-awesome/css/font-awesome.min.css b/awx/ui/client/lib/components-font-awesome/css/font-awesome.min.css similarity index 100% rename from awx/ui/static/lib/components-font-awesome/css/font-awesome.min.css rename to awx/ui/client/lib/components-font-awesome/css/font-awesome.min.css diff --git a/awx/ui/static/lib/components-font-awesome/fonts/FontAwesome.otf b/awx/ui/client/lib/components-font-awesome/fonts/FontAwesome.otf similarity index 100% rename from awx/ui/static/lib/components-font-awesome/fonts/FontAwesome.otf rename to awx/ui/client/lib/components-font-awesome/fonts/FontAwesome.otf diff --git a/awx/ui/static/lib/components-font-awesome/fonts/fontawesome-webfont.eot b/awx/ui/client/lib/components-font-awesome/fonts/fontawesome-webfont.eot similarity index 100% rename from awx/ui/static/lib/components-font-awesome/fonts/fontawesome-webfont.eot rename to awx/ui/client/lib/components-font-awesome/fonts/fontawesome-webfont.eot diff --git a/awx/ui/static/lib/components-font-awesome/fonts/fontawesome-webfont.svg b/awx/ui/client/lib/components-font-awesome/fonts/fontawesome-webfont.svg similarity index 100% rename from awx/ui/static/lib/components-font-awesome/fonts/fontawesome-webfont.svg rename to awx/ui/client/lib/components-font-awesome/fonts/fontawesome-webfont.svg diff --git a/awx/ui/static/lib/components-font-awesome/fonts/fontawesome-webfont.ttf b/awx/ui/client/lib/components-font-awesome/fonts/fontawesome-webfont.ttf similarity index 100% rename from awx/ui/static/lib/components-font-awesome/fonts/fontawesome-webfont.ttf rename to awx/ui/client/lib/components-font-awesome/fonts/fontawesome-webfont.ttf diff --git a/awx/ui/static/lib/components-font-awesome/fonts/fontawesome-webfont.woff b/awx/ui/client/lib/components-font-awesome/fonts/fontawesome-webfont.woff similarity index 100% rename from awx/ui/static/lib/components-font-awesome/fonts/fontawesome-webfont.woff rename to awx/ui/client/lib/components-font-awesome/fonts/fontawesome-webfont.woff diff --git a/awx/ui/static/lib/components-font-awesome/less/bootstrap.less b/awx/ui/client/lib/components-font-awesome/less/bootstrap.less similarity index 100% rename from awx/ui/static/lib/components-font-awesome/less/bootstrap.less rename to awx/ui/client/lib/components-font-awesome/less/bootstrap.less diff --git a/awx/ui/static/lib/components-font-awesome/less/bordered-pulled.less b/awx/ui/client/lib/components-font-awesome/less/bordered-pulled.less similarity index 100% rename from awx/ui/static/lib/components-font-awesome/less/bordered-pulled.less rename to awx/ui/client/lib/components-font-awesome/less/bordered-pulled.less diff --git a/awx/ui/static/lib/components-font-awesome/less/core.less b/awx/ui/client/lib/components-font-awesome/less/core.less similarity index 100% rename from awx/ui/static/lib/components-font-awesome/less/core.less rename to awx/ui/client/lib/components-font-awesome/less/core.less diff --git a/awx/ui/static/lib/components-font-awesome/less/extras.less b/awx/ui/client/lib/components-font-awesome/less/extras.less similarity index 100% rename from awx/ui/static/lib/components-font-awesome/less/extras.less rename to awx/ui/client/lib/components-font-awesome/less/extras.less diff --git a/awx/ui/static/lib/components-font-awesome/less/fixed-width.less b/awx/ui/client/lib/components-font-awesome/less/fixed-width.less similarity index 100% rename from awx/ui/static/lib/components-font-awesome/less/fixed-width.less rename to awx/ui/client/lib/components-font-awesome/less/fixed-width.less diff --git a/awx/ui/static/lib/components-font-awesome/less/font-awesome.less b/awx/ui/client/lib/components-font-awesome/less/font-awesome.less similarity index 100% rename from awx/ui/static/lib/components-font-awesome/less/font-awesome.less rename to awx/ui/client/lib/components-font-awesome/less/font-awesome.less diff --git a/awx/ui/static/lib/components-font-awesome/less/icons.less b/awx/ui/client/lib/components-font-awesome/less/icons.less similarity index 100% rename from awx/ui/static/lib/components-font-awesome/less/icons.less rename to awx/ui/client/lib/components-font-awesome/less/icons.less diff --git a/awx/ui/static/lib/components-font-awesome/less/larger.less b/awx/ui/client/lib/components-font-awesome/less/larger.less similarity index 100% rename from awx/ui/static/lib/components-font-awesome/less/larger.less rename to awx/ui/client/lib/components-font-awesome/less/larger.less diff --git a/awx/ui/static/lib/components-font-awesome/less/list.less b/awx/ui/client/lib/components-font-awesome/less/list.less similarity index 100% rename from awx/ui/static/lib/components-font-awesome/less/list.less rename to awx/ui/client/lib/components-font-awesome/less/list.less diff --git a/awx/ui/static/lib/components-font-awesome/less/mixins.less b/awx/ui/client/lib/components-font-awesome/less/mixins.less similarity index 100% rename from awx/ui/static/lib/components-font-awesome/less/mixins.less rename to awx/ui/client/lib/components-font-awesome/less/mixins.less diff --git a/awx/ui/static/lib/components-font-awesome/less/path.less b/awx/ui/client/lib/components-font-awesome/less/path.less similarity index 100% rename from awx/ui/static/lib/components-font-awesome/less/path.less rename to awx/ui/client/lib/components-font-awesome/less/path.less diff --git a/awx/ui/static/lib/components-font-awesome/less/rotated-flipped.less b/awx/ui/client/lib/components-font-awesome/less/rotated-flipped.less similarity index 100% rename from awx/ui/static/lib/components-font-awesome/less/rotated-flipped.less rename to awx/ui/client/lib/components-font-awesome/less/rotated-flipped.less diff --git a/awx/ui/static/lib/components-font-awesome/less/spinning.less b/awx/ui/client/lib/components-font-awesome/less/spinning.less similarity index 100% rename from awx/ui/static/lib/components-font-awesome/less/spinning.less rename to awx/ui/client/lib/components-font-awesome/less/spinning.less diff --git a/awx/ui/static/lib/components-font-awesome/less/stacked.less b/awx/ui/client/lib/components-font-awesome/less/stacked.less similarity index 100% rename from awx/ui/static/lib/components-font-awesome/less/stacked.less rename to awx/ui/client/lib/components-font-awesome/less/stacked.less diff --git a/awx/ui/static/lib/components-font-awesome/less/variables.less b/awx/ui/client/lib/components-font-awesome/less/variables.less similarity index 100% rename from awx/ui/static/lib/components-font-awesome/less/variables.less rename to awx/ui/client/lib/components-font-awesome/less/variables.less diff --git a/awx/ui/static/lib/components-font-awesome/scss/_bootstrap.scss b/awx/ui/client/lib/components-font-awesome/scss/_bootstrap.scss similarity index 100% rename from awx/ui/static/lib/components-font-awesome/scss/_bootstrap.scss rename to awx/ui/client/lib/components-font-awesome/scss/_bootstrap.scss diff --git a/awx/ui/static/lib/components-font-awesome/scss/_bordered-pulled.scss b/awx/ui/client/lib/components-font-awesome/scss/_bordered-pulled.scss similarity index 100% rename from awx/ui/static/lib/components-font-awesome/scss/_bordered-pulled.scss rename to awx/ui/client/lib/components-font-awesome/scss/_bordered-pulled.scss diff --git a/awx/ui/static/lib/components-font-awesome/scss/_core.scss b/awx/ui/client/lib/components-font-awesome/scss/_core.scss similarity index 100% rename from awx/ui/static/lib/components-font-awesome/scss/_core.scss rename to awx/ui/client/lib/components-font-awesome/scss/_core.scss diff --git a/awx/ui/static/lib/components-font-awesome/scss/_extras.scss b/awx/ui/client/lib/components-font-awesome/scss/_extras.scss similarity index 100% rename from awx/ui/static/lib/components-font-awesome/scss/_extras.scss rename to awx/ui/client/lib/components-font-awesome/scss/_extras.scss diff --git a/awx/ui/static/lib/components-font-awesome/scss/_fixed-width.scss b/awx/ui/client/lib/components-font-awesome/scss/_fixed-width.scss similarity index 100% rename from awx/ui/static/lib/components-font-awesome/scss/_fixed-width.scss rename to awx/ui/client/lib/components-font-awesome/scss/_fixed-width.scss diff --git a/awx/ui/static/lib/components-font-awesome/scss/_icons.scss b/awx/ui/client/lib/components-font-awesome/scss/_icons.scss similarity index 100% rename from awx/ui/static/lib/components-font-awesome/scss/_icons.scss rename to awx/ui/client/lib/components-font-awesome/scss/_icons.scss diff --git a/awx/ui/static/lib/components-font-awesome/scss/_larger.scss b/awx/ui/client/lib/components-font-awesome/scss/_larger.scss similarity index 100% rename from awx/ui/static/lib/components-font-awesome/scss/_larger.scss rename to awx/ui/client/lib/components-font-awesome/scss/_larger.scss diff --git a/awx/ui/static/lib/components-font-awesome/scss/_list.scss b/awx/ui/client/lib/components-font-awesome/scss/_list.scss similarity index 100% rename from awx/ui/static/lib/components-font-awesome/scss/_list.scss rename to awx/ui/client/lib/components-font-awesome/scss/_list.scss diff --git a/awx/ui/static/lib/components-font-awesome/scss/_mixins.scss b/awx/ui/client/lib/components-font-awesome/scss/_mixins.scss similarity index 100% rename from awx/ui/static/lib/components-font-awesome/scss/_mixins.scss rename to awx/ui/client/lib/components-font-awesome/scss/_mixins.scss diff --git a/awx/ui/static/lib/components-font-awesome/scss/_path.scss b/awx/ui/client/lib/components-font-awesome/scss/_path.scss similarity index 100% rename from awx/ui/static/lib/components-font-awesome/scss/_path.scss rename to awx/ui/client/lib/components-font-awesome/scss/_path.scss diff --git a/awx/ui/static/lib/components-font-awesome/scss/_rotated-flipped.scss b/awx/ui/client/lib/components-font-awesome/scss/_rotated-flipped.scss similarity index 100% rename from awx/ui/static/lib/components-font-awesome/scss/_rotated-flipped.scss rename to awx/ui/client/lib/components-font-awesome/scss/_rotated-flipped.scss diff --git a/awx/ui/static/lib/components-font-awesome/scss/_spinning.scss b/awx/ui/client/lib/components-font-awesome/scss/_spinning.scss similarity index 100% rename from awx/ui/static/lib/components-font-awesome/scss/_spinning.scss rename to awx/ui/client/lib/components-font-awesome/scss/_spinning.scss diff --git a/awx/ui/static/lib/components-font-awesome/scss/_stacked.scss b/awx/ui/client/lib/components-font-awesome/scss/_stacked.scss similarity index 100% rename from awx/ui/static/lib/components-font-awesome/scss/_stacked.scss rename to awx/ui/client/lib/components-font-awesome/scss/_stacked.scss diff --git a/awx/ui/static/lib/components-font-awesome/scss/_variables.scss b/awx/ui/client/lib/components-font-awesome/scss/_variables.scss similarity index 100% rename from awx/ui/static/lib/components-font-awesome/scss/_variables.scss rename to awx/ui/client/lib/components-font-awesome/scss/_variables.scss diff --git a/awx/ui/static/lib/components-font-awesome/scss/font-awesome.scss b/awx/ui/client/lib/components-font-awesome/scss/font-awesome.scss similarity index 100% rename from awx/ui/static/lib/components-font-awesome/scss/font-awesome.scss rename to awx/ui/client/lib/components-font-awesome/scss/font-awesome.scss diff --git a/awx/ui/static/lib/d3/.bower.json b/awx/ui/client/lib/d3/.bower.json similarity index 100% rename from awx/ui/static/lib/d3/.bower.json rename to awx/ui/client/lib/d3/.bower.json diff --git a/awx/ui/static/lib/d3/CONTRIBUTING.md b/awx/ui/client/lib/d3/CONTRIBUTING.md similarity index 100% rename from awx/ui/static/lib/d3/CONTRIBUTING.md rename to awx/ui/client/lib/d3/CONTRIBUTING.md diff --git a/awx/ui/static/lib/d3/LICENSE b/awx/ui/client/lib/d3/LICENSE similarity index 100% rename from awx/ui/static/lib/d3/LICENSE rename to awx/ui/client/lib/d3/LICENSE diff --git a/awx/ui/static/lib/d3/README.md b/awx/ui/client/lib/d3/README.md similarity index 100% rename from awx/ui/static/lib/d3/README.md rename to awx/ui/client/lib/d3/README.md diff --git a/awx/ui/static/lib/d3/bower.json b/awx/ui/client/lib/d3/bower.json similarity index 100% rename from awx/ui/static/lib/d3/bower.json rename to awx/ui/client/lib/d3/bower.json diff --git a/awx/ui/static/lib/d3/d3.js b/awx/ui/client/lib/d3/d3.js similarity index 100% rename from awx/ui/static/lib/d3/d3.js rename to awx/ui/client/lib/d3/d3.js diff --git a/awx/ui/static/lib/d3/d3.min.js b/awx/ui/client/lib/d3/d3.min.js similarity index 100% rename from awx/ui/static/lib/d3/d3.min.js rename to awx/ui/client/lib/d3/d3.min.js diff --git a/awx/ui/static/lib/ember-cli-test-loader/.bower.json b/awx/ui/client/lib/ember-cli-test-loader/.bower.json similarity index 100% rename from awx/ui/static/lib/ember-cli-test-loader/.bower.json rename to awx/ui/client/lib/ember-cli-test-loader/.bower.json diff --git a/awx/ui/static/lib/ember-cli-test-loader/README.md b/awx/ui/client/lib/ember-cli-test-loader/README.md similarity index 100% rename from awx/ui/static/lib/ember-cli-test-loader/README.md rename to awx/ui/client/lib/ember-cli-test-loader/README.md diff --git a/awx/ui/static/lib/ember-cli-test-loader/bower.json b/awx/ui/client/lib/ember-cli-test-loader/bower.json similarity index 100% rename from awx/ui/static/lib/ember-cli-test-loader/bower.json rename to awx/ui/client/lib/ember-cli-test-loader/bower.json diff --git a/awx/ui/static/lib/ember-cli-test-loader/test-loader.js b/awx/ui/client/lib/ember-cli-test-loader/test-loader.js similarity index 100% rename from awx/ui/static/lib/ember-cli-test-loader/test-loader.js rename to awx/ui/client/lib/ember-cli-test-loader/test-loader.js diff --git a/awx/ui/static/lib/jQuery.dotdotdot/.bower.json b/awx/ui/client/lib/jQuery.dotdotdot/.bower.json similarity index 100% rename from awx/ui/static/lib/jQuery.dotdotdot/.bower.json rename to awx/ui/client/lib/jQuery.dotdotdot/.bower.json diff --git a/awx/ui/static/lib/jQuery.dotdotdot/.gitignore b/awx/ui/client/lib/jQuery.dotdotdot/.gitignore similarity index 100% rename from awx/ui/static/lib/jQuery.dotdotdot/.gitignore rename to awx/ui/client/lib/jQuery.dotdotdot/.gitignore diff --git a/awx/ui/static/lib/jQuery.dotdotdot/src/js/jquery.dotdotdot.js b/awx/ui/client/lib/jQuery.dotdotdot/src/js/jquery.dotdotdot.js similarity index 94% rename from awx/ui/static/lib/jQuery.dotdotdot/src/js/jquery.dotdotdot.js rename to awx/ui/client/lib/jQuery.dotdotdot/src/js/jquery.dotdotdot.js index 76fcd222f7..a57c721b99 100644 --- a/awx/ui/static/lib/jQuery.dotdotdot/src/js/jquery.dotdotdot.js +++ b/awx/ui/client/lib/jQuery.dotdotdot/src/js/jquery.dotdotdot.js @@ -1,665 +1,665 @@ -/* - * jQuery dotdotdot 1.6.14 - * - * Copyright (c) Fred Heusschen - * www.frebsite.nl - * - * Plugin website: - * dotdotdot.frebsite.nl - * - * Dual licensed under the MIT and GPL licenses. - * http://en.wikipedia.org/wiki/MIT_License - * http://en.wikipedia.org/wiki/GNU_General_Public_License - */ - -(function( $, undef ) -{ - if ( $.fn.dotdotdot ) - { - return; - } - - $.fn.dotdotdot = function( o ) - { - if ( this.length == 0 ) - { - $.fn.dotdotdot.debug( 'No element found for "' + this.selector + '".' ); - return this; - } - if ( this.length > 1 ) - { - return this.each( - function() - { - $(this).dotdotdot( o ); - } - ); - } - - - var $dot = this; - - if ( $dot.data( 'dotdotdot' ) ) - { - $dot.trigger( 'destroy.dot' ); - } - - $dot.data( 'dotdotdot-style', $dot.attr( 'style' ) || '' ); - $dot.css( 'word-wrap', 'break-word' ); - if ($dot.css( 'white-space' ) === 'nowrap') - { - $dot.css( 'white-space', 'normal' ); - } - - $dot.bind_events = function() - { - $dot.bind( - 'update.dot', - function( e, c ) - { - e.preventDefault(); - e.stopPropagation(); - - opts.maxHeight = ( typeof opts.height == 'number' ) - ? opts.height - : getTrueInnerHeight( $dot ); - - opts.maxHeight += opts.tolerance; - - if ( typeof c != 'undefined' ) - { - if ( typeof c == 'string' || c instanceof HTMLElement ) - { - c = $('
').append( c ).contents(); - } - if ( c instanceof $ ) - { - orgContent = c; - } - } - - $inr = $dot.wrapInner( '' ).children(); - $inr.contents() - .detach() - .end() - .append( orgContent.clone( true ) ) - .find( 'br' ).replaceWith( '
' ,//'About Ansible',
callback: 'DialogReady',
onOpen: function(){
$('#dialog-ok-button').focus();
diff --git a/awx/ui/static/js/helpers/Access.js b/awx/ui/client/src/helpers/Access.js
similarity index 100%
rename from awx/ui/static/js/helpers/Access.js
rename to awx/ui/client/src/helpers/Access.js
diff --git a/awx/ui/static/js/helpers/Adhoc.js b/awx/ui/client/src/helpers/Adhoc.js
similarity index 100%
rename from awx/ui/static/js/helpers/Adhoc.js
rename to awx/ui/client/src/helpers/Adhoc.js
diff --git a/awx/ui/static/js/helpers/Children.js b/awx/ui/client/src/helpers/Children.js
similarity index 100%
rename from awx/ui/static/js/helpers/Children.js
rename to awx/ui/client/src/helpers/Children.js
diff --git a/awx/ui/static/js/helpers/ConfigureTower.js b/awx/ui/client/src/helpers/ConfigureTower.js
similarity index 99%
rename from awx/ui/static/js/helpers/ConfigureTower.js
rename to awx/ui/client/src/helpers/ConfigureTower.js
index 184595aa28..bc517c6490 100644
--- a/awx/ui/static/js/helpers/ConfigureTower.js
+++ b/awx/ui/client/src/helpers/ConfigureTower.js
@@ -14,7 +14,7 @@
*
*/
-import listGenerator from 'tower/shared/list-generator/main';
+import listGenerator from '../shared/list-generator/main';
export default
angular.module('ConfigureTowerHelper', [ 'Utilities', 'RestServices', 'SchedulesHelper', 'SearchHelper', 'PaginationHelpers', listGenerator.name, 'ModalDialog',
diff --git a/awx/ui/static/js/helpers/Credentials.js b/awx/ui/client/src/helpers/Credentials.js
similarity index 100%
rename from awx/ui/static/js/helpers/Credentials.js
rename to awx/ui/client/src/helpers/Credentials.js
diff --git a/awx/ui/static/js/helpers/CustomInventory.js b/awx/ui/client/src/helpers/CustomInventory.js
similarity index 99%
rename from awx/ui/static/js/helpers/CustomInventory.js
rename to awx/ui/client/src/helpers/CustomInventory.js
index 60d94b1ef3..2098109a03 100644
--- a/awx/ui/static/js/helpers/CustomInventory.js
+++ b/awx/ui/client/src/helpers/CustomInventory.js
@@ -14,7 +14,7 @@
*
*/
-import listGenerator from 'tower/shared/list-generator/main';
+import listGenerator from '../shared/list-generator/main';
export default
angular.module('CreateCustomInventoryHelper', [ 'Utilities', 'RestServices', 'SchedulesHelper', 'SearchHelper', 'PaginationHelpers', listGenerator.name, 'ModalDialog',
diff --git a/awx/ui/static/js/helpers/EventViewer.js b/awx/ui/client/src/helpers/EventViewer.js
similarity index 100%
rename from awx/ui/static/js/helpers/EventViewer.js
rename to awx/ui/client/src/helpers/EventViewer.js
diff --git a/awx/ui/static/js/helpers/Events.js b/awx/ui/client/src/helpers/Events.js
similarity index 100%
rename from awx/ui/static/js/helpers/Events.js
rename to awx/ui/client/src/helpers/Events.js
diff --git a/awx/ui/static/js/helpers/Groups.js b/awx/ui/client/src/helpers/Groups.js
similarity index 99%
rename from awx/ui/static/js/helpers/Groups.js
rename to awx/ui/client/src/helpers/Groups.js
index babff31306..553f236c66 100644
--- a/awx/ui/static/js/helpers/Groups.js
+++ b/awx/ui/client/src/helpers/Groups.js
@@ -12,7 +12,7 @@
* @description inventory tree widget add/edit/delete
*/
-import listGenerator from 'tower/shared/list-generator/main';
+import listGenerator from '../shared/list-generator/main';
export default
angular.module('GroupsHelper', [ 'RestServices', 'Utilities', listGenerator.name, 'GroupListDefinition', 'SearchHelper',
diff --git a/awx/ui/static/js/helpers/HostEventsViewer.js b/awx/ui/client/src/helpers/HostEventsViewer.js
similarity index 100%
rename from awx/ui/static/js/helpers/HostEventsViewer.js
rename to awx/ui/client/src/helpers/HostEventsViewer.js
diff --git a/awx/ui/static/js/helpers/Hosts.js b/awx/ui/client/src/helpers/Hosts.js
similarity index 99%
rename from awx/ui/static/js/helpers/Hosts.js
rename to awx/ui/client/src/helpers/Hosts.js
index a12acd7b1d..2189c60d69 100644
--- a/awx/ui/static/js/helpers/Hosts.js
+++ b/awx/ui/client/src/helpers/Hosts.js
@@ -14,7 +14,7 @@
'use strict';
-import listGenerator from 'tower/shared/list-generator/main';
+import listGenerator from '../shared/list-generator/main';
export default
angular.module('HostsHelper', [ 'RestServices', 'Utilities', listGenerator.name, 'HostListDefinition',
diff --git a/awx/ui/static/js/helpers/JobDetail.js b/awx/ui/client/src/helpers/JobDetail.js
similarity index 100%
rename from awx/ui/static/js/helpers/JobDetail.js
rename to awx/ui/client/src/helpers/JobDetail.js
diff --git a/awx/ui/static/js/helpers/JobSubmission.js b/awx/ui/client/src/helpers/JobSubmission.js
similarity index 100%
rename from awx/ui/static/js/helpers/JobSubmission.js
rename to awx/ui/client/src/helpers/JobSubmission.js
diff --git a/awx/ui/static/js/helpers/JobTemplates.js b/awx/ui/client/src/helpers/JobTemplates.js
similarity index 100%
rename from awx/ui/static/js/helpers/JobTemplates.js
rename to awx/ui/client/src/helpers/JobTemplates.js
diff --git a/awx/ui/static/js/helpers/Jobs.js b/awx/ui/client/src/helpers/Jobs.js
similarity index 99%
rename from awx/ui/static/js/helpers/Jobs.js
rename to awx/ui/client/src/helpers/Jobs.js
index 0c74d5f7fb..153678b2f7 100644
--- a/awx/ui/static/js/helpers/Jobs.js
+++ b/awx/ui/client/src/helpers/Jobs.js
@@ -10,7 +10,7 @@
* @description routines shared by job related controllers
*/
-import listGenerator from 'tower/shared/list-generator/main';
+import listGenerator from '../shared/list-generator/main';
export default
angular.module('JobsHelper', ['Utilities', 'RestServices', 'FormGenerator', 'JobSummaryDefinition', 'InventoryHelper', 'GeneratorHelpers',
diff --git a/awx/ui/static/js/helpers/License.js b/awx/ui/client/src/helpers/License.js
similarity index 99%
rename from awx/ui/static/js/helpers/License.js
rename to awx/ui/client/src/helpers/License.js
index 25444dacc0..db6a2b80fc 100644
--- a/awx/ui/static/js/helpers/License.js
+++ b/awx/ui/client/src/helpers/License.js
@@ -16,7 +16,7 @@
*
*/
-import 'tower/forms';
+import '../forms';
export default
angular.module('LicenseHelper', ['RestServices', 'Utilities', 'LicenseUpdateFormDefinition',
diff --git a/awx/ui/static/js/helpers/LoadConfig.js b/awx/ui/client/src/helpers/LoadConfig.js
similarity index 94%
rename from awx/ui/static/js/helpers/LoadConfig.js
rename to awx/ui/client/src/helpers/LoadConfig.js
index f2ac3df989..7f946378a6 100644
--- a/awx/ui/static/js/helpers/LoadConfig.js
+++ b/awx/ui/client/src/helpers/LoadConfig.js
@@ -31,7 +31,7 @@ angular.module('LoadConfigHelper', ['Utilities'])
$rootScope.removeLoadConfig = $rootScope.$on('LoadConfig', function() {
// local_config.js not found, so we'll load config.js
$log.info('attempting to load config.js');
- $http({ method:'GET', url: $basePath + 'js/config.js' })
+ $http({ method:'GET', url: $basePath + 'config.js' })
.success(function(data) {
$log.info('loaded config.js');
$AnsibleConfig = eval(data);
@@ -47,7 +47,7 @@ angular.module('LoadConfigHelper', ['Utilities'])
$rootScope.enteredPath = $location.path();
// Load js/local_config.js
- $http({ method:'GET', url: $basePath + 'js/local_config.js' })
+ $http({ method:'GET', url: $basePath + '/local_config.js' })
.success(function(data) {
$log.info('loaded local_config.js');
$AnsibleConfig = eval(data);
diff --git a/awx/ui/static/js/helpers/LogViewer.js b/awx/ui/client/src/helpers/LogViewer.js
similarity index 100%
rename from awx/ui/static/js/helpers/LogViewer.js
rename to awx/ui/client/src/helpers/LogViewer.js
diff --git a/awx/ui/static/js/helpers/Lookup.js b/awx/ui/client/src/helpers/Lookup.js
similarity index 99%
rename from awx/ui/static/js/helpers/Lookup.js
rename to awx/ui/client/src/helpers/Lookup.js
index ce2b7ba1fd..56fa671d0c 100644
--- a/awx/ui/static/js/helpers/Lookup.js
+++ b/awx/ui/client/src/helpers/Lookup.js
@@ -22,7 +22,7 @@
* })
*/
-import listGenerator from 'tower/shared/list-generator/main';
+import listGenerator from '../shared/list-generator/main';
export default
angular.module('LookUpHelper', ['RestServices', 'Utilities', 'SearchHelper', 'PaginationHelpers', listGenerator.name, 'ApiLoader', 'ModalDialog'])
diff --git a/awx/ui/static/js/helpers/PaginationHelpers.js b/awx/ui/client/src/helpers/PaginationHelpers.js
similarity index 100%
rename from awx/ui/static/js/helpers/PaginationHelpers.js
rename to awx/ui/client/src/helpers/PaginationHelpers.js
diff --git a/awx/ui/static/js/helpers/Parse.js b/awx/ui/client/src/helpers/Parse.js
similarity index 100%
rename from awx/ui/static/js/helpers/Parse.js
rename to awx/ui/client/src/helpers/Parse.js
diff --git a/awx/ui/static/js/helpers/Permissions.js b/awx/ui/client/src/helpers/Permissions.js
similarity index 100%
rename from awx/ui/static/js/helpers/Permissions.js
rename to awx/ui/client/src/helpers/Permissions.js
diff --git a/awx/ui/static/js/helpers/ProjectPath.js b/awx/ui/client/src/helpers/ProjectPath.js
similarity index 100%
rename from awx/ui/static/js/helpers/ProjectPath.js
rename to awx/ui/client/src/helpers/ProjectPath.js
diff --git a/awx/ui/static/js/helpers/Projects.js b/awx/ui/client/src/helpers/Projects.js
similarity index 100%
rename from awx/ui/static/js/helpers/Projects.js
rename to awx/ui/client/src/helpers/Projects.js
diff --git a/awx/ui/static/js/helpers/Schedules.js b/awx/ui/client/src/helpers/Schedules.js
similarity index 99%
rename from awx/ui/static/js/helpers/Schedules.js
rename to awx/ui/client/src/helpers/Schedules.js
index 6ca31f5ddd..0aa0f2e6fe 100644
--- a/awx/ui/static/js/helpers/Schedules.js
+++ b/awx/ui/client/src/helpers/Schedules.js
@@ -14,7 +14,7 @@
*
*/
-import listGenerator from 'tower/shared/list-generator/main';
+import listGenerator from '../shared/list-generator/main';
export default
angular.module('SchedulesHelper', [ 'Utilities', 'RestServices', 'SchedulesHelper', 'SearchHelper', 'PaginationHelpers', listGenerator.name, 'ModalDialog',
diff --git a/awx/ui/static/js/helpers/Selection.js b/awx/ui/client/src/helpers/Selection.js
similarity index 100%
rename from awx/ui/static/js/helpers/Selection.js
rename to awx/ui/client/src/helpers/Selection.js
diff --git a/awx/ui/static/js/helpers/SocketHelper.js b/awx/ui/client/src/helpers/SocketHelper.js
similarity index 100%
rename from awx/ui/static/js/helpers/SocketHelper.js
rename to awx/ui/client/src/helpers/SocketHelper.js
diff --git a/awx/ui/static/js/helpers/Survey.js b/awx/ui/client/src/helpers/Survey.js
similarity index 99%
rename from awx/ui/static/js/helpers/Survey.js
rename to awx/ui/client/src/helpers/Survey.js
index 1f57a30dea..0b70a14229 100644
--- a/awx/ui/static/js/helpers/Survey.js
+++ b/awx/ui/client/src/helpers/Survey.js
@@ -14,7 +14,7 @@
*
*/
-import listGenerator from 'tower/shared/list-generator/main';
+import listGenerator from '../shared/list-generator/main';
export default
angular.module('SurveyHelper', [ 'Utilities', 'RestServices', 'SchedulesHelper', 'SearchHelper', 'PaginationHelpers', listGenerator.name, 'ModalDialog' ,
diff --git a/awx/ui/static/js/helpers/Users.js b/awx/ui/client/src/helpers/Users.js
similarity index 100%
rename from awx/ui/static/js/helpers/Users.js
rename to awx/ui/client/src/helpers/Users.js
diff --git a/awx/ui/static/js/helpers/Variables.js b/awx/ui/client/src/helpers/Variables.js
similarity index 100%
rename from awx/ui/static/js/helpers/Variables.js
rename to awx/ui/client/src/helpers/Variables.js
diff --git a/awx/ui/static/js/helpers/api-defaults.js b/awx/ui/client/src/helpers/api-defaults.js
similarity index 100%
rename from awx/ui/static/js/helpers/api-defaults.js
rename to awx/ui/client/src/helpers/api-defaults.js
diff --git a/awx/ui/static/js/helpers/inventory.js b/awx/ui/client/src/helpers/inventory.js
similarity index 99%
rename from awx/ui/static/js/helpers/inventory.js
rename to awx/ui/client/src/helpers/inventory.js
index 4f574d5eef..1f73174030 100644
--- a/awx/ui/static/js/helpers/inventory.js
+++ b/awx/ui/client/src/helpers/inventory.js
@@ -13,7 +13,7 @@
* (controllers/Inventories.js)
*/
-import listGenerator from 'tower/shared/list-generator/main';
+import listGenerator from '../shared/list-generator/main';
export default
angular.module('InventoryHelper', ['RestServices', 'Utilities', 'OrganizationListDefinition', listGenerator.name, 'AuthService',
diff --git a/awx/ui/static/js/helpers/md5.js b/awx/ui/client/src/helpers/md5.js
similarity index 100%
rename from awx/ui/static/js/helpers/md5.js
rename to awx/ui/client/src/helpers/md5.js
diff --git a/awx/ui/static/js/helpers/refresh-related.js b/awx/ui/client/src/helpers/refresh-related.js
similarity index 100%
rename from awx/ui/static/js/helpers/refresh-related.js
rename to awx/ui/client/src/helpers/refresh-related.js
diff --git a/awx/ui/static/js/helpers/refresh.js b/awx/ui/client/src/helpers/refresh.js
similarity index 100%
rename from awx/ui/static/js/helpers/refresh.js
rename to awx/ui/client/src/helpers/refresh.js
diff --git a/awx/ui/static/js/helpers/related-search.js b/awx/ui/client/src/helpers/related-search.js
similarity index 100%
rename from awx/ui/static/js/helpers/related-search.js
rename to awx/ui/client/src/helpers/related-search.js
diff --git a/awx/ui/static/js/helpers/search.js b/awx/ui/client/src/helpers/search.js
similarity index 100%
rename from awx/ui/static/js/helpers/search.js
rename to awx/ui/client/src/helpers/search.js
diff --git a/awx/ui/static/js/helpers/teams.js b/awx/ui/client/src/helpers/teams.js
similarity index 98%
rename from awx/ui/static/js/helpers/teams.js
rename to awx/ui/client/src/helpers/teams.js
index 2d7e0a05ab..3c3094ed76 100644
--- a/awx/ui/static/js/helpers/teams.js
+++ b/awx/ui/client/src/helpers/teams.js
@@ -12,7 +12,7 @@
* Routines shared amongst the team controllers
*/
-import listGenerator from 'tower/shared/list-generator/main';
+import listGenerator from '../shared/list-generator/main';
export default
angular.module('TeamHelper', ['RestServices', 'Utilities', 'OrganizationListDefinition', 'SearchHelper',
diff --git a/awx/ui/static/js/job-templates/delete-job-template.service.js b/awx/ui/client/src/job-templates/delete-job-template.service.js
similarity index 100%
rename from awx/ui/static/js/job-templates/delete-job-template.service.js
rename to awx/ui/client/src/job-templates/delete-job-template.service.js
diff --git a/awx/ui/static/js/job-templates/main.js b/awx/ui/client/src/job-templates/main.js
similarity index 100%
rename from awx/ui/static/js/job-templates/main.js
rename to awx/ui/client/src/job-templates/main.js
diff --git a/awx/ui/client/src/jobs/main.less b/awx/ui/client/src/jobs/main.less
new file mode 100644
index 0000000000..84e372afad
--- /dev/null
+++ b/awx/ui/client/src/jobs/main.less
@@ -0,0 +1 @@
+@import './standard-out-details.block.less';
diff --git a/awx/ui/static/js/jobs/standard-out-details.block.less b/awx/ui/client/src/jobs/standard-out-details.block.less
similarity index 100%
rename from awx/ui/static/js/jobs/standard-out-details.block.less
rename to awx/ui/client/src/jobs/standard-out-details.block.less
diff --git a/awx/ui/static/less/angular-scheduler.less b/awx/ui/client/src/legacy-styles/angular-scheduler.less
similarity index 100%
rename from awx/ui/static/less/angular-scheduler.less
rename to awx/ui/client/src/legacy-styles/angular-scheduler.less
diff --git a/awx/ui/static/less/animations.less b/awx/ui/client/src/legacy-styles/animations.less
similarity index 100%
rename from awx/ui/static/less/animations.less
rename to awx/ui/client/src/legacy-styles/animations.less
diff --git a/awx/ui/static/less/ansible-ui.less b/awx/ui/client/src/legacy-styles/ansible-ui.less
similarity index 99%
rename from awx/ui/static/less/ansible-ui.less
rename to awx/ui/client/src/legacy-styles/ansible-ui.less
index e2a7b6050f..987ecf8935 100644
--- a/awx/ui/static/less/ansible-ui.less
+++ b/awx/ui/client/src/legacy-styles/ansible-ui.less
@@ -11,17 +11,17 @@
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
- src: url(/static/fonts/OpenSans-Regular.ttf);
+ src: url(/static/assets/OpenSans-Regular.ttf);
}
@font-face {
font-family: 'Open Sans';
font-style: bold;
font-weight: 600;
- src: url(/static/fonts/OpenSans-Bold.ttf);
+ src: url(/static/assets/OpenSans-Bold.ttf);
}
-@import "../js/shared/branding/colors.less";
+@import "../shared/branding/colors.less";
@import "fonts.less";
@import "main-layout.less";
@import "animations.less";
@@ -41,7 +41,7 @@
@import "survey-maker.less";
@import "portal.less";
@import "text-label.less";
-@import "bootstrap-datepicker.less";
+@import "./bootstrap-datepicker.less";
/* Bootstrap fix that's causing a right margin to appear
whenver a modal is opened */
diff --git a/awx/ui/static/less/bootstrap-datepicker.less b/awx/ui/client/src/legacy-styles/bootstrap-datepicker.less
similarity index 100%
rename from awx/ui/static/less/bootstrap-datepicker.less
rename to awx/ui/client/src/legacy-styles/bootstrap-datepicker.less
diff --git a/awx/ui/static/less/breadcrumbs.less b/awx/ui/client/src/legacy-styles/breadcrumbs.less
similarity index 100%
rename from awx/ui/static/less/breadcrumbs.less
rename to awx/ui/client/src/legacy-styles/breadcrumbs.less
diff --git a/awx/ui/static/less/codemirror.less b/awx/ui/client/src/legacy-styles/codemirror.less
similarity index 100%
rename from awx/ui/static/less/codemirror.less
rename to awx/ui/client/src/legacy-styles/codemirror.less
diff --git a/awx/ui/static/less/dashboard.less b/awx/ui/client/src/legacy-styles/dashboard.less
similarity index 100%
rename from awx/ui/static/less/dashboard.less
rename to awx/ui/client/src/legacy-styles/dashboard.less
diff --git a/awx/ui/static/less/event-viewer.less b/awx/ui/client/src/legacy-styles/event-viewer.less
similarity index 100%
rename from awx/ui/static/less/event-viewer.less
rename to awx/ui/client/src/legacy-styles/event-viewer.less
diff --git a/awx/ui/static/less/fonts.less b/awx/ui/client/src/legacy-styles/fonts.less
similarity index 85%
rename from awx/ui/static/less/fonts.less
rename to awx/ui/client/src/legacy-styles/fonts.less
index 9dcf8cab5b..e75c35f699 100644
--- a/awx/ui/static/less/fonts.less
+++ b/awx/ui/client/src/legacy-styles/fonts.less
@@ -1,8 +1,8 @@
.include-font(@family-name; @filename; @weight: normal; @style: normal) {
@font-face {
font-family: @family-name;
- src: url("/static/fonts/@{filename}.woff2") format('woff2'),
- url("/static/fonts/@{filename}.woff") format('woff');
+ src: url("/static/assets/@{filename}.woff2") format('woff2'),
+ url("/static/assets/@{filename}.woff") format('woff');
font-weight: @weight;
font-style: @style;
}
diff --git a/awx/ui/static/less/inventory-edit.less b/awx/ui/client/src/legacy-styles/inventory-edit.less
similarity index 100%
rename from awx/ui/static/less/inventory-edit.less
rename to awx/ui/client/src/legacy-styles/inventory-edit.less
diff --git a/awx/ui/static/less/jPushMenu.less b/awx/ui/client/src/legacy-styles/jPushMenu.less
similarity index 100%
rename from awx/ui/static/less/jPushMenu.less
rename to awx/ui/client/src/legacy-styles/jPushMenu.less
diff --git a/awx/ui/static/less/job-details.less b/awx/ui/client/src/legacy-styles/job-details.less
similarity index 100%
rename from awx/ui/static/less/job-details.less
rename to awx/ui/client/src/legacy-styles/job-details.less
diff --git a/awx/ui/static/less/jobs.less b/awx/ui/client/src/legacy-styles/jobs.less
similarity index 100%
rename from awx/ui/static/less/jobs.less
rename to awx/ui/client/src/legacy-styles/jobs.less
diff --git a/awx/ui/static/less/jquery-ui-overrides.less b/awx/ui/client/src/legacy-styles/jquery-ui-overrides.less
similarity index 100%
rename from awx/ui/static/less/jquery-ui-overrides.less
rename to awx/ui/client/src/legacy-styles/jquery-ui-overrides.less
diff --git a/awx/ui/static/less/lists.less b/awx/ui/client/src/legacy-styles/lists.less
similarity index 100%
rename from awx/ui/static/less/lists.less
rename to awx/ui/client/src/legacy-styles/lists.less
diff --git a/awx/ui/static/less/log-viewer.less b/awx/ui/client/src/legacy-styles/log-viewer.less
similarity index 100%
rename from awx/ui/static/less/log-viewer.less
rename to awx/ui/client/src/legacy-styles/log-viewer.less
diff --git a/awx/ui/static/less/main-layout.less b/awx/ui/client/src/legacy-styles/main-layout.less
similarity index 100%
rename from awx/ui/static/less/main-layout.less
rename to awx/ui/client/src/legacy-styles/main-layout.less
diff --git a/awx/ui/static/less/portal.less b/awx/ui/client/src/legacy-styles/portal.less
similarity index 100%
rename from awx/ui/static/less/portal.less
rename to awx/ui/client/src/legacy-styles/portal.less
diff --git a/awx/ui/static/less/stdout.less b/awx/ui/client/src/legacy-styles/stdout.less
similarity index 100%
rename from awx/ui/static/less/stdout.less
rename to awx/ui/client/src/legacy-styles/stdout.less
diff --git a/awx/ui/static/less/survey-maker.less b/awx/ui/client/src/legacy-styles/survey-maker.less
similarity index 100%
rename from awx/ui/static/less/survey-maker.less
rename to awx/ui/client/src/legacy-styles/survey-maker.less
diff --git a/awx/ui/static/less/text-label.less b/awx/ui/client/src/legacy-styles/text-label.less
similarity index 70%
rename from awx/ui/static/less/text-label.less
rename to awx/ui/client/src/legacy-styles/text-label.less
index bb6bbd8242..7be5d65ddb 100644
--- a/awx/ui/static/less/text-label.less
+++ b/awx/ui/client/src/legacy-styles/text-label.less
@@ -1,4 +1,4 @@
-@import "../js/shared/text-label.less";
+@import "../shared/text-label.less";
.host-disabled-label {
&:after {
diff --git a/awx/ui/client/src/lists.js b/awx/ui/client/src/lists.js
new file mode 100644
index 0000000000..97cfb23f38
--- /dev/null
+++ b/awx/ui/client/src/lists.js
@@ -0,0 +1,67 @@
+/*************************************************
+ * Copyright (c) 2015 Ansible, Inc.
+ *
+ * All Rights Reserved
+ *************************************************/
+
+import Admins from "./lists/Admins";
+import CloudCredentials from "./lists/CloudCredentials";
+import CompletedJobs from "./lists/CompletedJobs";
+import AllJobs from "./lists/AllJobs";
+import ConfigureTowerJobs from "./lists/ConfigureTowerJobs";
+import Credentials from "./lists/Credentials";
+import CustomInventory from "./lists/CustomInventory";
+import Groups from "./lists/Groups";
+import HomeGroups from "./lists/HomeGroups";
+import HomeHosts from "./lists/HomeHosts";
+import Hosts from "./lists/Hosts";
+import Inventories from "./lists/Inventories";
+import InventoryGroups from "./lists/InventoryGroups";
+import InventoryHosts from "./lists/InventoryHosts";
+import JobEvents from "./lists/JobEvents";
+import JobHosts from "./lists/JobHosts";
+import JobTemplates from "./lists/JobTemplates";
+import Jobs from "./lists/Jobs";
+import Organizations from "./lists/Organizations";
+import Permissions from "./lists/Permissions";
+import PortalJobTemplates from "./lists/PortalJobTemplates";
+import PortalJobs from "./lists/PortalJobs";
+import Projects from "./lists/Projects";
+import ScanJobsList from "./lists/ScanJobs";
+import ScheduledJobs from "./lists/ScheduledJobs";
+import Schedules from "./lists/Schedules";
+import Streams from "./lists/Streams";
+import Teams from "./lists/Teams";
+import Users from "./lists/Users";
+
+export
+ { Admins,
+ CloudCredentials,
+ CompletedJobs,
+ AllJobs,
+ ConfigureTowerJobs,
+ Credentials,
+ CustomInventory,
+ Groups,
+ HomeGroups,
+ HomeHosts,
+ Hosts,
+ Inventories,
+ InventoryGroups,
+ InventoryHosts,
+ JobEvents,
+ JobHosts,
+ JobTemplates,
+ Jobs,
+ Organizations,
+ Permissions,
+ PortalJobTemplates,
+ PortalJobs,
+ Projects,
+ ScanJobsList,
+ ScheduledJobs,
+ Schedules,
+ Streams,
+ Teams,
+ Users
+ };
diff --git a/awx/ui/static/js/lists/Admins.js b/awx/ui/client/src/lists/Admins.js
similarity index 100%
rename from awx/ui/static/js/lists/Admins.js
rename to awx/ui/client/src/lists/Admins.js
diff --git a/awx/ui/static/js/lists/AllJobs.js b/awx/ui/client/src/lists/AllJobs.js
similarity index 100%
rename from awx/ui/static/js/lists/AllJobs.js
rename to awx/ui/client/src/lists/AllJobs.js
diff --git a/awx/ui/static/js/lists/CloudCredentials.js b/awx/ui/client/src/lists/CloudCredentials.js
similarity index 100%
rename from awx/ui/static/js/lists/CloudCredentials.js
rename to awx/ui/client/src/lists/CloudCredentials.js
diff --git a/awx/ui/static/js/lists/CompletedJobs.js b/awx/ui/client/src/lists/CompletedJobs.js
similarity index 100%
rename from awx/ui/static/js/lists/CompletedJobs.js
rename to awx/ui/client/src/lists/CompletedJobs.js
diff --git a/awx/ui/static/js/lists/ConfigureTowerJobs.js b/awx/ui/client/src/lists/ConfigureTowerJobs.js
similarity index 100%
rename from awx/ui/static/js/lists/ConfigureTowerJobs.js
rename to awx/ui/client/src/lists/ConfigureTowerJobs.js
diff --git a/awx/ui/static/js/lists/Credentials.js b/awx/ui/client/src/lists/Credentials.js
similarity index 100%
rename from awx/ui/static/js/lists/Credentials.js
rename to awx/ui/client/src/lists/Credentials.js
diff --git a/awx/ui/static/js/lists/CustomInventory.js b/awx/ui/client/src/lists/CustomInventory.js
similarity index 100%
rename from awx/ui/static/js/lists/CustomInventory.js
rename to awx/ui/client/src/lists/CustomInventory.js
diff --git a/awx/ui/static/js/lists/Groups.js b/awx/ui/client/src/lists/Groups.js
similarity index 100%
rename from awx/ui/static/js/lists/Groups.js
rename to awx/ui/client/src/lists/Groups.js
diff --git a/awx/ui/static/js/lists/HomeGroups.js b/awx/ui/client/src/lists/HomeGroups.js
similarity index 100%
rename from awx/ui/static/js/lists/HomeGroups.js
rename to awx/ui/client/src/lists/HomeGroups.js
diff --git a/awx/ui/static/js/lists/HomeHosts.js b/awx/ui/client/src/lists/HomeHosts.js
similarity index 100%
rename from awx/ui/static/js/lists/HomeHosts.js
rename to awx/ui/client/src/lists/HomeHosts.js
diff --git a/awx/ui/static/js/lists/Hosts.js b/awx/ui/client/src/lists/Hosts.js
similarity index 100%
rename from awx/ui/static/js/lists/Hosts.js
rename to awx/ui/client/src/lists/Hosts.js
diff --git a/awx/ui/static/js/lists/Inventories.js b/awx/ui/client/src/lists/Inventories.js
similarity index 100%
rename from awx/ui/static/js/lists/Inventories.js
rename to awx/ui/client/src/lists/Inventories.js
diff --git a/awx/ui/static/js/lists/InventoryGroups.js b/awx/ui/client/src/lists/InventoryGroups.js
similarity index 100%
rename from awx/ui/static/js/lists/InventoryGroups.js
rename to awx/ui/client/src/lists/InventoryGroups.js
diff --git a/awx/ui/static/js/lists/InventoryHosts.js b/awx/ui/client/src/lists/InventoryHosts.js
similarity index 100%
rename from awx/ui/static/js/lists/InventoryHosts.js
rename to awx/ui/client/src/lists/InventoryHosts.js
diff --git a/awx/ui/static/js/lists/JobEvents.js b/awx/ui/client/src/lists/JobEvents.js
similarity index 100%
rename from awx/ui/static/js/lists/JobEvents.js
rename to awx/ui/client/src/lists/JobEvents.js
diff --git a/awx/ui/static/js/lists/JobHosts.js b/awx/ui/client/src/lists/JobHosts.js
similarity index 100%
rename from awx/ui/static/js/lists/JobHosts.js
rename to awx/ui/client/src/lists/JobHosts.js
diff --git a/awx/ui/static/js/lists/JobTemplates.js b/awx/ui/client/src/lists/JobTemplates.js
similarity index 100%
rename from awx/ui/static/js/lists/JobTemplates.js
rename to awx/ui/client/src/lists/JobTemplates.js
diff --git a/awx/ui/static/js/lists/Jobs.js b/awx/ui/client/src/lists/Jobs.js
similarity index 100%
rename from awx/ui/static/js/lists/Jobs.js
rename to awx/ui/client/src/lists/Jobs.js
diff --git a/awx/ui/static/js/lists/Organizations.js b/awx/ui/client/src/lists/Organizations.js
similarity index 100%
rename from awx/ui/static/js/lists/Organizations.js
rename to awx/ui/client/src/lists/Organizations.js
diff --git a/awx/ui/static/js/lists/Permissions.js b/awx/ui/client/src/lists/Permissions.js
similarity index 100%
rename from awx/ui/static/js/lists/Permissions.js
rename to awx/ui/client/src/lists/Permissions.js
diff --git a/awx/ui/static/js/lists/PortalJobTemplates.js b/awx/ui/client/src/lists/PortalJobTemplates.js
similarity index 100%
rename from awx/ui/static/js/lists/PortalJobTemplates.js
rename to awx/ui/client/src/lists/PortalJobTemplates.js
diff --git a/awx/ui/static/js/lists/PortalJobs.js b/awx/ui/client/src/lists/PortalJobs.js
similarity index 100%
rename from awx/ui/static/js/lists/PortalJobs.js
rename to awx/ui/client/src/lists/PortalJobs.js
diff --git a/awx/ui/static/js/lists/Projects.js b/awx/ui/client/src/lists/Projects.js
similarity index 100%
rename from awx/ui/static/js/lists/Projects.js
rename to awx/ui/client/src/lists/Projects.js
diff --git a/awx/ui/static/js/lists/ScanJobs.js b/awx/ui/client/src/lists/ScanJobs.js
similarity index 100%
rename from awx/ui/static/js/lists/ScanJobs.js
rename to awx/ui/client/src/lists/ScanJobs.js
diff --git a/awx/ui/static/js/lists/ScheduledJobs.js b/awx/ui/client/src/lists/ScheduledJobs.js
similarity index 100%
rename from awx/ui/static/js/lists/ScheduledJobs.js
rename to awx/ui/client/src/lists/ScheduledJobs.js
diff --git a/awx/ui/static/js/lists/Schedules.js b/awx/ui/client/src/lists/Schedules.js
similarity index 100%
rename from awx/ui/static/js/lists/Schedules.js
rename to awx/ui/client/src/lists/Schedules.js
diff --git a/awx/ui/static/js/lists/Streams.js b/awx/ui/client/src/lists/Streams.js
similarity index 100%
rename from awx/ui/static/js/lists/Streams.js
rename to awx/ui/client/src/lists/Streams.js
diff --git a/awx/ui/static/js/lists/Teams.js b/awx/ui/client/src/lists/Teams.js
similarity index 100%
rename from awx/ui/static/js/lists/Teams.js
rename to awx/ui/client/src/lists/Teams.js
diff --git a/awx/ui/static/js/lists/Users.js b/awx/ui/client/src/lists/Users.js
similarity index 100%
rename from awx/ui/static/js/lists/Users.js
rename to awx/ui/client/src/lists/Users.js
diff --git a/awx/ui/static/js/main-menu/default-menu.directive.js b/awx/ui/client/src/main-menu/default-menu.directive.js
similarity index 100%
rename from awx/ui/static/js/main-menu/default-menu.directive.js
rename to awx/ui/client/src/main-menu/default-menu.directive.js
diff --git a/awx/ui/static/js/main-menu/main-menu.block.less b/awx/ui/client/src/main-menu/main-menu.block.less
similarity index 100%
rename from awx/ui/static/js/main-menu/main-menu.block.less
rename to awx/ui/client/src/main-menu/main-menu.block.less
diff --git a/awx/ui/static/js/main-menu/main-menu.directive.js b/awx/ui/client/src/main-menu/main-menu.directive.js
similarity index 100%
rename from awx/ui/static/js/main-menu/main-menu.directive.js
rename to awx/ui/client/src/main-menu/main-menu.directive.js
diff --git a/awx/ui/static/js/main-menu/main-menu.partial.html b/awx/ui/client/src/main-menu/main-menu.partial.html
similarity index 91%
rename from awx/ui/static/js/main-menu/main-menu.partial.html
rename to awx/ui/client/src/main-menu/main-menu.partial.html
index 4fc142f685..3a423318e2 100644
--- a/awx/ui/static/js/main-menu/main-menu.partial.html
+++ b/awx/ui/client/src/main-menu/main-menu.partial.html
@@ -1,6 +1,6 @@