[TASK] Correct directory names for Resources 33/41333/3
authorStefan Neufeind <typo3.neufeind@speedpartner.de>
Wed, 15 Jul 2015 19:07:39 +0000 (21:07 +0200)
committerChristian Kuhn <lolli@schwarzbu.ch>
Wed, 15 Jul 2015 19:57:03 +0000 (21:57 +0200)
Documentation at
http://docs.typo3.org/typo3cms/CoreApiReference/ExtensionArchitecture/FilesAndLocations/Index.html
mentions that directory names should be "Css" and "JavaScript".

Change-Id: I8324cca9a90ca0e83aef682dda98260d63c0b2b6
Resolves: #68185
Releases: master
Reviewed-on: http://review.typo3.org/41333
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
72 files changed:
typo3/sysext/about/Resources/Private/Layouts/Default.html
typo3/sysext/about/Resources/Private/Less/styles.less [new file with mode: 0644]
typo3/sysext/about/Resources/Private/Styles/styles.less [deleted file]
typo3/sysext/about/Resources/Public/Css/styles.css [new file with mode: 0644]
typo3/sysext/about/Resources/Public/Styles/styles.css [deleted file]
typo3/sysext/aboutmodules/Resources/Private/Layouts/Default.html
typo3/sysext/aboutmodules/Resources/Private/Less/styles.less [new file with mode: 0644]
typo3/sysext/aboutmodules/Resources/Private/Styles/styles.less [deleted file]
typo3/sysext/aboutmodules/Resources/Public/Css/styles.css [new file with mode: 0644]
typo3/sysext/aboutmodules/Resources/Public/Styles/styles.css [deleted file]
typo3/sysext/core/Resources/Public/Css/flags.css [new file with mode: 0644]
typo3/sysext/core/Resources/Public/StyleSheets/flags.css [deleted file]
typo3/sysext/fluid/Classes/ViewHelpers/Be/ContainerViewHelper.php
typo3/sysext/indexed_search/Documentation/Configuration/TypoScript/Index.rst [new file with mode: 0644]
typo3/sysext/indexed_search/Documentation/Configuration/Typoscript/Index.rst [deleted file]
typo3/sysext/install/Resources/Private/Layouts/BackendModule.html
typo3/sysext/install/Resources/Private/Layouts/Step.html
typo3/sysext/install/Resources/Private/Partials/Action/Common/Headers.html
typo3/sysext/install/Resources/Private/Templates/Action/Common/AccessNotAllowed.html
typo3/sysext/install/Resources/Private/Templates/Action/Common/InstallToolDisabled.html
typo3/sysext/install/Resources/Private/Templates/Action/Common/InstallToolDisabled.phtml
typo3/sysext/install/Resources/Private/Templates/Action/Common/InstallToolPasswordNotSet.html
typo3/sysext/install/Resources/Private/Templates/Action/Common/Login.html
typo3/sysext/install/Resources/Private/Templates/Action/Step/EnvironmentAndFolders.phtml
typo3/sysext/install/Resources/Public/Css/Action/Common/EarlyExit.css [new file with mode: 0644]
typo3/sysext/install/Resources/Public/Css/Action/Common/Install.css [new file with mode: 0644]
typo3/sysext/install/Resources/Public/Css/Action/Common/Login.css [new file with mode: 0644]
typo3/sysext/install/Resources/Public/Css/Action/Step/General.css [new file with mode: 0644]
typo3/sysext/install/Resources/Public/Css/BackendModule/ShowEnableInstallToolButton.css [new file with mode: 0644]
typo3/sysext/install/Resources/Public/JavaScript/Install.js [new file with mode: 0644]
typo3/sysext/install/Resources/Public/Javascript/Install.js [deleted file]
typo3/sysext/install/Resources/Public/Stylesheets/Action/Common/EarlyExit.css [deleted file]
typo3/sysext/install/Resources/Public/Stylesheets/Action/Common/Install.css [deleted file]
typo3/sysext/install/Resources/Public/Stylesheets/Action/Common/Login.css [deleted file]
typo3/sysext/install/Resources/Public/Stylesheets/Action/Step/General.css [deleted file]
typo3/sysext/install/Resources/Public/Stylesheets/BackendModule/ShowEnableInstallToolButton.css [deleted file]
typo3/sysext/linkvalidator/Classes/Report/LinkValidatorReport.php
typo3/sysext/linkvalidator/Resources/Private/Less/styles.less [new file with mode: 0644]
typo3/sysext/linkvalidator/Resources/Private/Styles/styles.less [deleted file]
typo3/sysext/linkvalidator/Resources/Public/Css/styles.css [new file with mode: 0644]
typo3/sysext/linkvalidator/Resources/Public/Styles/styles.css [deleted file]
typo3/sysext/lowlevel/Classes/View/ConfigurationView.php
typo3/sysext/lowlevel/Resources/Public/Css/styles.css [new file with mode: 0644]
typo3/sysext/lowlevel/Resources/Public/Styles/styles.css [deleted file]
typo3/sysext/openid/Resources/Public/Css/Wizard.css [new file with mode: 0644]
typo3/sysext/openid/Resources/Public/StyleSheets/Wizard.css [deleted file]
typo3/sysext/setup/Classes/Controller/SetupModuleController.php
typo3/sysext/setup/Resources/Private/Less/styles.less [new file with mode: 0644]
typo3/sysext/setup/Resources/Private/Styles/styles.less [deleted file]
typo3/sysext/setup/Resources/Public/Css/styles.css [new file with mode: 0644]
typo3/sysext/setup/Resources/Public/Styles/styles.css [deleted file]
typo3/sysext/t3editor/Classes/T3editor.php
typo3/sysext/t3editor/Resources/Public/Css/t3editor.css [new file with mode: 0644]
typo3/sysext/t3editor/Resources/Public/Css/t3editor_inner.css [new file with mode: 0644]
typo3/sysext/t3editor/Resources/Public/Css/typoscriptcolors.css [new file with mode: 0644]
typo3/sysext/t3editor/Resources/Public/Styles/t3editor.css [deleted file]
typo3/sysext/t3editor/Resources/Public/Styles/t3editor_inner.css [deleted file]
typo3/sysext/t3editor/Resources/Public/Styles/typoscriptcolors.css [deleted file]
typo3/sysext/taskcenter/Classes/Controller/TaskModuleController.php
typo3/sysext/taskcenter/Resources/Public/Css/styles.css [new file with mode: 0644]
typo3/sysext/taskcenter/Resources/Public/Styles/styles.css [deleted file]
typo3/sysext/tstemplate/Classes/Controller/TypoScriptTemplateModuleController.php
typo3/sysext/tstemplate/Resources/Private/Less/styles.less [new file with mode: 0644]
typo3/sysext/tstemplate/Resources/Private/Styles/styles.less [deleted file]
typo3/sysext/tstemplate/Resources/Public/Css/styles.css [new file with mode: 0644]
typo3/sysext/tstemplate/Resources/Public/Styles/styles.css [deleted file]
typo3/sysext/workspaces/Classes/Controller/AbstractController.php
typo3/sysext/workspaces/Classes/Controller/PreviewController.php
typo3/sysext/workspaces/Resources/Public/Css/module.css [new file with mode: 0644]
typo3/sysext/workspaces/Resources/Public/Css/preview.css [new file with mode: 0644]
typo3/sysext/workspaces/Resources/Public/StyleSheet/module.css [deleted file]
typo3/sysext/workspaces/Resources/Public/StyleSheet/preview.css [deleted file]

index 86423ed..fcf0dce 100644 (file)
@@ -1,4 +1,4 @@
-<f:be.container includeCssFiles="{0: '{f:uri.resource(path:\'Styles/styles.css\')}'}">
+<f:be.container includeCssFiles="{0: '{f:uri.resource(path:\'Css/styles.css\')}'}">
        <div id="typo3-docheader">
                <div class="typo3-docheader-functions">&nbsp;</div>
                <div class="typo3-docheader-buttons">&nbsp;</div>
diff --git a/typo3/sysext/about/Resources/Private/Less/styles.less b/typo3/sysext/about/Resources/Private/Less/styles.less
new file mode 100644 (file)
index 0000000..67f2ab1
--- /dev/null
@@ -0,0 +1,44 @@
+/*
+ * This file is part of the TYPO3 CMS project.
+ *
+ * It is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License, either version 2
+ * of the License, or any later version.
+ *
+ * For the full copyright and license information, please read the
+ * LICENSE.txt file that was distributed with this source code.
+ *
+ * The TYPO3 project - inspiring people to share!
+ */
+
+/* - - - - - - - - - - - - - - - - - - - - -
+Help > About
+- - - - - - - - - - - - - - - - - - - - - */
+
+#typo3-mod-help-about-index-php-outer {
+       padding: 15px;
+       margin: 0 auto;
+       max-width: 600px;
+
+       > div {
+               margin: 10px auto 20px;
+               padding: 1em;
+               border: 1px solid #adadad;
+
+               h2 {
+                       margin-top: 0;
+               }
+       }
+
+       #donation-description {
+               background-image: url("../Images/donate_teaser.png");
+               background-repeat: no-repeat;
+               padding-left: 60px;
+               margin: 10px 0;
+       }
+
+       a {
+               color: black;
+               text-decoration: underline;
+       }
+}
\ No newline at end of file
diff --git a/typo3/sysext/about/Resources/Private/Styles/styles.less b/typo3/sysext/about/Resources/Private/Styles/styles.less
deleted file mode 100644 (file)
index 67f2ab1..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/* - - - - - - - - - - - - - - - - - - - - -
-Help > About
-- - - - - - - - - - - - - - - - - - - - - */
-
-#typo3-mod-help-about-index-php-outer {
-       padding: 15px;
-       margin: 0 auto;
-       max-width: 600px;
-
-       > div {
-               margin: 10px auto 20px;
-               padding: 1em;
-               border: 1px solid #adadad;
-
-               h2 {
-                       margin-top: 0;
-               }
-       }
-
-       #donation-description {
-               background-image: url("../Images/donate_teaser.png");
-               background-repeat: no-repeat;
-               padding-left: 60px;
-               margin: 10px 0;
-       }
-
-       a {
-               color: black;
-               text-decoration: underline;
-       }
-}
\ No newline at end of file
diff --git a/typo3/sysext/about/Resources/Public/Css/styles.css b/typo3/sysext/about/Resources/Public/Css/styles.css
new file mode 100644 (file)
index 0000000..2778745
--- /dev/null
@@ -0,0 +1,38 @@
+/*
+ * This file is part of the TYPO3 CMS project.
+ *
+ * It is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License, either version 2
+ * of the License, or any later version.
+ *
+ * For the full copyright and license information, please read the
+ * LICENSE.txt file that was distributed with this source code.
+ *
+ * The TYPO3 project - inspiring people to share!
+ */
+/* - - - - - - - - - - - - - - - - - - - - -
+Help > About
+- - - - - - - - - - - - - - - - - - - - - */
+#typo3-mod-help-about-index-php-outer {
+  padding: 15px;
+  margin: 0 auto;
+  max-width: 600px;
+}
+#typo3-mod-help-about-index-php-outer > div {
+  margin: 10px auto 20px;
+  padding: 1em;
+  border: 1px solid #adadad;
+}
+#typo3-mod-help-about-index-php-outer > div h2 {
+  margin-top: 0;
+}
+#typo3-mod-help-about-index-php-outer #donation-description {
+  background-image: url("../Images/donate_teaser.png");
+  background-repeat: no-repeat;
+  padding-left: 60px;
+  margin: 10px 0;
+}
+#typo3-mod-help-about-index-php-outer a {
+  color: black;
+  text-decoration: underline;
+}
diff --git a/typo3/sysext/about/Resources/Public/Styles/styles.css b/typo3/sysext/about/Resources/Public/Styles/styles.css
deleted file mode 100644 (file)
index 2778745..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-/* - - - - - - - - - - - - - - - - - - - - -
-Help > About
-- - - - - - - - - - - - - - - - - - - - - */
-#typo3-mod-help-about-index-php-outer {
-  padding: 15px;
-  margin: 0 auto;
-  max-width: 600px;
-}
-#typo3-mod-help-about-index-php-outer > div {
-  margin: 10px auto 20px;
-  padding: 1em;
-  border: 1px solid #adadad;
-}
-#typo3-mod-help-about-index-php-outer > div h2 {
-  margin-top: 0;
-}
-#typo3-mod-help-about-index-php-outer #donation-description {
-  background-image: url("../Images/donate_teaser.png");
-  background-repeat: no-repeat;
-  padding-left: 60px;
-  margin: 10px 0;
-}
-#typo3-mod-help-about-index-php-outer a {
-  color: black;
-  text-decoration: underline;
-}
index 4cc8a1e..c9725aa 100644 (file)
@@ -1,4 +1,4 @@
-<f:be.container includeCssFiles="{0: '{f:uri.resource(path:\'Styles/styles.css\')}'}">
+<f:be.container includeCssFiles="{0: '{f:uri.resource(path:\'Css/styles.css\')}'}">
        <div id="typo3-docheader">
                <div class="typo3-docheader-functions">&nbsp;</div>
                <div class="typo3-docheader-buttons">&nbsp;</div>
diff --git a/typo3/sysext/aboutmodules/Resources/Private/Less/styles.less b/typo3/sysext/aboutmodules/Resources/Private/Less/styles.less
new file mode 100644 (file)
index 0000000..14624a4
--- /dev/null
@@ -0,0 +1,28 @@
+/*
+ * This file is part of the TYPO3 CMS project.
+ *
+ * It is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License, either version 2
+ * of the License, or any later version.
+ *
+ * For the full copyright and license information, please read the
+ * LICENSE.txt file that was distributed with this source code.
+ *
+ * The TYPO3 project - inspiring people to share!
+ */
+
+/* - - - - - - - - - - - - - - - - - - - - -
+Help > About modules
+- - - - - - - - - - - - - - - - - - - - - */
+
+.typo3-aboutmodules-inner-docbody {
+       max-width: 700px;
+
+       a {
+               text-decoration: underline;
+       }
+
+       .end-text {
+               padding-top: 3em;
+       }
+}
diff --git a/typo3/sysext/aboutmodules/Resources/Private/Styles/styles.less b/typo3/sysext/aboutmodules/Resources/Private/Styles/styles.less
deleted file mode 100644 (file)
index 14624a4..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/* - - - - - - - - - - - - - - - - - - - - -
-Help > About modules
-- - - - - - - - - - - - - - - - - - - - - */
-
-.typo3-aboutmodules-inner-docbody {
-       max-width: 700px;
-
-       a {
-               text-decoration: underline;
-       }
-
-       .end-text {
-               padding-top: 3em;
-       }
-}
diff --git a/typo3/sysext/aboutmodules/Resources/Public/Css/styles.css b/typo3/sysext/aboutmodules/Resources/Public/Css/styles.css
new file mode 100644 (file)
index 0000000..9694d15
--- /dev/null
@@ -0,0 +1,24 @@
+/*
+ * This file is part of the TYPO3 CMS project.
+ *
+ * It is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License, either version 2
+ * of the License, or any later version.
+ *
+ * For the full copyright and license information, please read the
+ * LICENSE.txt file that was distributed with this source code.
+ *
+ * The TYPO3 project - inspiring people to share!
+ */
+/* - - - - - - - - - - - - - - - - - - - - -
+Help > About modules
+- - - - - - - - - - - - - - - - - - - - - */
+.typo3-aboutmodules-inner-docbody {
+  max-width: 700px;
+}
+.typo3-aboutmodules-inner-docbody a {
+  text-decoration: underline;
+}
+.typo3-aboutmodules-inner-docbody .end-text {
+  padding-top: 3em;
+}
diff --git a/typo3/sysext/aboutmodules/Resources/Public/Styles/styles.css b/typo3/sysext/aboutmodules/Resources/Public/Styles/styles.css
deleted file mode 100644 (file)
index 9694d15..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-/* - - - - - - - - - - - - - - - - - - - - -
-Help > About modules
-- - - - - - - - - - - - - - - - - - - - - */
-.typo3-aboutmodules-inner-docbody {
-  max-width: 700px;
-}
-.typo3-aboutmodules-inner-docbody a {
-  text-decoration: underline;
-}
-.typo3-aboutmodules-inner-docbody .end-text {
-  padding-top: 3em;
-}
diff --git a/typo3/sysext/core/Resources/Public/Css/flags.css b/typo3/sysext/core/Resources/Public/Css/flags.css
new file mode 100644 (file)
index 0000000..b8f5af6
--- /dev/null
@@ -0,0 +1,2242 @@
+.t3-icon-flags,
+.t3-icon.t3-icon-flags {
+       background-image: url('../Images/Sprites/flags.png?1295987454');
+       height: 11px;
+       width: 16px;
+}
+.t3-icon-england-overlay {
+       background-position: -18px -280px;
+       height: 16px;
+
+}
+.t3-icon-nf-overlay {
+       background-position: -0px -388px;
+       height: 16px;
+
+}
+.t3-icon-lb {
+       background-position: -234px -91px;
+
+}
+.t3-icon-cl {
+       background-position: -216px -26px;
+
+}
+.t3-icon-gn-overlay {
+       background-position: -108px -298px;
+       height: 16px;
+
+}
+.t3-icon-mk-overlay {
+       background-position: -234px -352px;
+       height: 16px;
+
+}
+.t3-icon-ml-overlay {
+       background-position: -252px -352px;
+       height: 16px;
+
+}
+.t3-icon-ar-overlay {
+       background-position: -162px -208px;
+       height: 16px;
+
+}
+.t3-icon-ky {
+       background-position: -180px -91px;
+
+}
+.t3-icon-mn-overlay {
+       background-position: -0px -370px;
+       height: 16px;
+
+}
+.t3-icon-gm-overlay {
+       background-position: -90px -298px;
+       height: 16px;
+
+}
+.t3-icon-mq-overlay {
+       background-position: -54px -370px;
+       height: 16px;
+
+}
+.t3-icon-kn-overlay {
+       background-position: -108px -334px;
+       height: 16px;
+
+}
+.t3-icon-pe-overlay {
+       background-position: -198px -388px;
+       height: 16px;
+
+}
+.t3-icon-ar {
+       background-position: -162px -0px;
+
+}
+.t3-icon-ps-overlay {
+       background-position: -72px -406px;
+       height: 16px;
+
+}
+.t3-icon-gy-overlay {
+       background-position: -252px -298px;
+       height: 16px;
+
+}
+.t3-icon-ee {
+       background-position: -252px -39px;
+
+}
+.t3-icon-bo {
+       background-position: -198px -13px;
+
+}
+.t3-icon-co-overlay {
+       background-position: -270px -244px;
+       height: 16px;
+
+}
+.t3-icon-dj-overlay {
+       background-position: -144px -262px;
+       height: 16px;
+
+}
+.t3-icon-zm-overlay {
+       background-position: -108px -478px;
+       height: 16px;
+
+}
+.t3-icon-ps {
+       background-position: -90px -143px;
+
+}
+.t3-icon-nl {
+       background-position: -72px -130px;
+
+}
+.t3-icon-fam {
+       background-position: -108px -52px;
+
+}
+.t3-icon-vi {
+       background-position: -252px -182px;
+
+}
+.t3-icon-cd-overlay {
+       background-position: -108px -244px;
+       height: 16px;
+
+}
+.t3-icon-scotland {
+       background-position: -54px -156px;
+
+}
+.t3-icon-ls-overlay {
+       background-position: -36px -352px;
+       height: 16px;
+
+}
+.t3-icon-us {
+       background-position: -126px -182px;
+
+}
+.t3-icon-fk-overlay {
+       background-position: -162px -280px;
+       height: 16px;
+
+}
+.t3-icon-si-overlay {
+       background-position: -126px -424px;
+       height: 16px;
+
+}
+.t3-icon-ms {
+       background-position: -90px -117px;
+
+}
+.t3-icon-ad {
+       background-position: -0px -0px;
+
+}
+.t3-icon-bf {
+       background-position: -72px -13px;
+
+}
+.t3-icon-bg-overlay {
+       background-position: -90px -226px;
+       height: 16px;
+
+}
+.t3-icon-kz-overlay {
+       background-position: -198px -334px;
+       height: 16px;
+
+}
+.t3-icon-cv-overlay {
+       background-position: -54px -262px;
+       height: 16px;
+
+}
+.t3-icon-ga {
+       background-position: -234px -52px;
+
+}
+.t3-icon-cy-overlay {
+       background-position: -90px -262px;
+       height: 16px;
+
+}
+.t3-icon-au {
+       background-position: -216px -0px;
+
+}
+.t3-icon-pn {
+       background-position: -54px -143px;
+
+}
+.t3-icon-ni-overlay {
+       background-position: -36px -388px;
+       height: 16px;
+
+}
+.t3-icon-lu {
+       background-position: -72px -104px;
+
+}
+.t3-icon-kr {
+       background-position: -144px -91px;
+
+}
+.t3-icon-bw-overlay {
+       background-position: -0px -244px;
+       height: 16px;
+
+}
+.t3-icon-tv {
+       background-position: -18px -182px;
+
+}
+.t3-icon-fj {
+       background-position: -144px -52px;
+
+}
+.t3-icon-mq {
+       background-position: -54px -117px;
+
+}
+.t3-icon-sn-overlay {
+       background-position: -216px -424px;
+       height: 16px;
+
+}
+.t3-icon-vg-overlay {
+       background-position: -216px -460px;
+       height: 16px;
+
+}
+.t3-icon-tn-overlay {
+       background-position: -216px -442px;
+       height: 16px;
+
+}
+.t3-icon-pa {
+       background-position: -198px -130px;
+
+}
+.t3-icon-ne {
+       background-position: -0px -130px;
+
+}
+.t3-icon-ne-overlay {
+       background-position: -270px -370px;
+       height: 16px;
+
+}
+.t3-icon-km-overlay {
+       background-position: -90px -334px;
+       height: 16px;
+
+}
+.t3-icon-yt {
+       background-position: -90px -195px;
+
+}
+.t3-icon-ir-overlay {
+       background-position: -198px -316px;
+       height: 16px;
+
+}
+.t3-icon-ae {
+       background-position: -18px -0px;
+
+}
+.t3-icon-na-overlay {
+       background-position: -234px -370px;
+       height: 16px;
+
+}
+.t3-icon-ag {
+       background-position: -54px -0px;
+
+}
+.t3-icon-sy {
+       background-position: -36px -169px;
+
+}
+.t3-icon-iq-overlay {
+       background-position: -180px -316px;
+       height: 16px;
+
+}
+.t3-icon-dj {
+       background-position: -144px -39px;
+
+}
+.t3-icon-au-overlay {
+       background-position: -216px -208px;
+       height: 16px;
+
+}
+.t3-icon-lk-overlay {
+       background-position: -0px -352px;
+       height: 16px;
+
+}
+.t3-icon-sh {
+       background-position: -126px -156px;
+
+}
+.t3-icon-tk-overlay {
+       background-position: -162px -442px;
+       height: 16px;
+
+}
+.t3-icon-si {
+       background-position: -144px -156px;
+
+}
+.t3-icon-az-overlay {
+       background-position: -270px -208px;
+       height: 16px;
+
+}
+.t3-icon-tr-overlay {
+       background-position: -252px -442px;
+       height: 16px;
+
+}
+.t3-icon-pg {
+       background-position: -252px -130px;
+
+}
+.t3-icon-hn-overlay {
+       background-position: -18px -316px;
+       height: 16px;
+
+}
+.t3-icon-md-overlay {
+       background-position: -162px -352px;
+       height: 16px;
+
+}
+.t3-icon-ve {
+       background-position: -216px -182px;
+
+}
+.t3-icon-dm-overlay {
+       background-position: -180px -262px;
+       height: 16px;
+
+}
+.t3-icon-gs {
+       background-position: -180px -65px;
+
+}
+.t3-icon-ug-overlay {
+       background-position: -72px -460px;
+       height: 16px;
+
+}
+.t3-icon-sc {
+       background-position: -36px -156px;
+
+}
+.t3-icon-mg-overlay {
+       background-position: -198px -352px;
+       height: 16px;
+
+}
+.t3-icon-cn {
+       background-position: -252px -26px;
+
+}
+.t3-icon-rs {
+       background-position: -234px -143px;
+
+}
+.t3-icon-ie {
+       background-position: -108px -78px;
+
+}
+.t3-icon-bj {
+       background-position: -144px -13px;
+
+}
+.t3-icon-gt-overlay {
+       background-position: -198px -298px;
+       height: 16px;
+
+}
+.t3-icon-am {
+       background-position: -108px -0px;
+
+}
+.t3-icon-cf {
+       background-position: -126px -26px;
+
+}
+.t3-icon-fr-overlay {
+       background-position: -216px -280px;
+       height: 16px;
+
+}
+.t3-icon-ir {
+       background-position: -198px -78px;
+
+}
+.t3-icon-tz {
+       background-position: -54px -182px;
+
+}
+.t3-icon-gh {
+       background-position: -36px -65px;
+
+}
+.t3-icon-jp-overlay {
+       background-position: -0px -334px;
+       height: 16px;
+
+}
+.t3-icon-sa {
+       background-position: -0px -156px;
+
+}
+.t3-icon-tf-overlay {
+       background-position: -90px -442px;
+       height: 16px;
+
+}
+.t3-icon-ke-overlay {
+       background-position: -18px -334px;
+       height: 16px;
+
+}
+.t3-icon-io-overlay {
+       background-position: -162px -316px;
+       height: 16px;
+
+}
+.t3-icon-it-overlay {
+       background-position: -234px -316px;
+       height: 16px;
+
+}
+.t3-icon-jm-overlay {
+       background-position: -252px -316px;
+       height: 16px;
+
+}
+.t3-icon-ca-overlay {
+       background-position: -54px -244px;
+       height: 16px;
+
+}
+.t3-icon-se-overlay {
+       background-position: -72px -424px;
+       height: 16px;
+
+}
+.t3-icon-er-overlay {
+       background-position: -36px -280px;
+       height: 16px;
+
+}
+.t3-icon-mx-overlay {
+       background-position: -180px -370px;
+       height: 16px;
+
+}
+.t3-icon-th {
+       background-position: -144px -169px;
+
+}
+.t3-icon-my-overlay {
+       background-position: -198px -370px;
+       height: 16px;
+
+}
+.t3-icon-by-overlay {
+       background-position: -18px -244px;
+       height: 16px;
+
+}
+.t3-icon-et {
+       background-position: -72px -52px;
+
+}
+.t3-icon-gr-overlay {
+       background-position: -162px -298px;
+       height: 16px;
+
+}
+.t3-icon-ph-overlay {
+       background-position: -252px -388px;
+       height: 16px;
+
+}
+.t3-icon-om-overlay {
+       background-position: -162px -388px;
+       height: 16px;
+
+}
+.t3-icon-it {
+       background-position: -234px -78px;
+
+}
+.t3-icon-mv {
+       background-position: -162px -117px;
+
+}
+.t3-icon-lr-overlay {
+       background-position: -18px -352px;
+       height: 16px;
+
+}
+.t3-icon-mx {
+       background-position: -198px -117px;
+
+}
+.t3-icon-bn {
+       background-position: -180px -13px;
+
+}
+.t3-icon-gi-overlay {
+       background-position: -54px -298px;
+       height: 16px;
+
+}
+.t3-icon-qc {
+       background-position: -180px -143px;
+
+}
+.t3-icon-ax {
+       background-position: -252px -0px;
+
+}
+.t3-icon-mn {
+       background-position: -0px -117px;
+
+}
+.t3-icon-lb-overlay {
+       background-position: -234px -334px;
+       height: 16px;
+
+}
+.t3-icon-pg-overlay {
+       background-position: -234px -388px;
+       height: 16px;
+
+}
+.t3-icon-sh-overlay {
+       background-position: -108px -424px;
+       height: 16px;
+
+}
+.t3-icon-lt-overlay {
+       background-position: -54px -352px;
+       height: 16px;
+
+}
+.t3-icon-pa-overlay {
+       background-position: -180px -388px;
+       height: 16px;
+
+}
+.t3-icon-lv-overlay {
+       background-position: -90px -352px;
+       height: 16px;
+
+}
+.t3-icon-scotland-overlay {
+       background-position: -36px -424px;
+       height: 16px;
+
+}
+.t3-icon-do {
+       background-position: -198px -39px;
+
+}
+.t3-icon-mk {
+       background-position: -234px -104px;
+
+}
+.t3-icon-hm-overlay {
+       background-position: -0px -316px;
+       height: 16px;
+
+}
+.t3-icon-io {
+       background-position: -162px -78px;
+
+}
+.t3-icon-hr-overlay {
+       background-position: -36px -316px;
+       height: 16px;
+
+}
+.t3-icon-ye {
+       background-position: -72px -195px;
+
+}
+.t3-icon-mg {
+       background-position: -198px -104px;
+
+}
+.t3-icon-pm-overlay {
+       background-position: -18px -406px;
+       height: 16px;
+
+}
+.t3-icon-mt-overlay {
+       background-position: -108px -370px;
+       height: 16px;
+
+}
+.t3-icon-et-overlay {
+       background-position: -72px -280px;
+       height: 16px;
+
+}
+.t3-icon-at-overlay {
+       background-position: -198px -208px;
+       height: 16px;
+
+}
+.t3-icon-gh-overlay {
+       background-position: -36px -298px;
+       height: 16px;
+
+}
+.t3-icon-gw-overlay {
+       background-position: -234px -298px;
+       height: 16px;
+
+}
+.t3-icon-fm-overlay {
+       background-position: -180px -280px;
+       height: 16px;
+
+}
+.t3-icon-sj-overlay {
+       background-position: -144px -424px;
+       height: 16px;
+
+}
+.t3-icon-cm {
+       background-position: -234px -26px;
+
+}
+.t3-icon-dz {
+       background-position: -216px -39px;
+
+}
+.t3-icon-tm {
+       background-position: -216px -169px;
+
+}
+.t3-icon-bw {
+       background-position: -0px -26px;
+
+}
+.t3-icon-ci {
+       background-position: -180px -26px;
+
+}
+.t3-icon-ve-overlay {
+       background-position: -198px -460px;
+       height: 16px;
+
+}
+.t3-icon-re {
+       background-position: -198px -143px;
+
+}
+.t3-icon-bm-overlay {
+       background-position: -162px -226px;
+       height: 16px;
+
+}
+.t3-icon-mw-overlay {
+       background-position: -162px -370px;
+       height: 16px;
+
+}
+.t3-icon-vg {
+       background-position: -234px -182px;
+
+}
+.t3-icon-er {
+       background-position: -36px -52px;
+
+}
+.t3-icon-af {
+       background-position: -36px -0px;
+
+}
+.t3-icon-qa {
+       background-position: -162px -143px;
+
+}
+.t3-icon-tv-overlay {
+       background-position: -0px -460px;
+       height: 16px;
+
+}
+.t3-icon-dz-overlay {
+       background-position: -216px -262px;
+       height: 16px;
+
+}
+.t3-icon-pr-overlay {
+       background-position: -54px -406px;
+       height: 16px;
+
+}
+.t3-icon-in {
+       background-position: -144px -78px;
+
+}
+.t3-icon-vi-overlay {
+       background-position: -234px -460px;
+       height: 16px;
+
+}
+.t3-icon-zm {
+       background-position: -126px -195px;
+
+}
+.t3-icon-ba-overlay {
+       background-position: -0px -226px;
+       height: 16px;
+
+}
+.t3-icon-hu-overlay {
+       background-position: -72px -316px;
+       height: 16px;
+
+}
+.t3-icon-eg-overlay {
+       background-position: -270px -262px;
+       height: 16px;
+
+}
+.t3-icon-pr {
+       background-position: -72px -143px;
+
+}
+.t3-icon-hu {
+       background-position: -72px -78px;
+
+}
+.t3-icon-vc-overlay {
+       background-position: -180px -460px;
+       height: 16px;
+
+}
+.t3-icon-lt {
+       background-position: -54px -104px;
+
+}
+.t3-icon-gw {
+       background-position: -234px -65px;
+
+}
+.t3-icon-eh-overlay {
+       background-position: -0px -280px;
+       height: 16px;
+
+}
+.t3-icon-sd-overlay {
+       background-position: -54px -424px;
+       height: 16px;
+
+}
+.t3-icon-sa-overlay {
+       background-position: -270px -406px;
+       height: 16px;
+
+}
+.t3-icon-ug {
+       background-position: -90px -182px;
+
+}
+.t3-icon-id {
+       background-position: -90px -78px;
+
+}
+.t3-icon-bb-overlay {
+       background-position: -18px -226px;
+       height: 16px;
+
+}
+.t3-icon-mo {
+       background-position: -18px -117px;
+
+}
+.t3-icon-gd-overlay {
+       background-position: -270px -280px;
+       height: 16px;
+
+}
+.t3-icon-mu-overlay {
+       background-position: -126px -370px;
+       height: 16px;
+
+}
+.t3-icon-bh-overlay {
+       background-position: -108px -226px;
+       height: 16px;
+
+}
+.t3-icon-cc {
+       background-position: -90px -26px;
+
+}
+.t3-icon-de-overlay {
+       background-position: -126px -262px;
+       height: 16px;
+
+}
+.t3-icon-uz-overlay {
+       background-position: -144px -460px;
+       height: 16px;
+
+}
+.t3-icon-tj {
+       background-position: -162px -169px;
+
+}
+.t3-icon-sc-overlay {
+       background-position: -18px -424px;
+       height: 16px;
+
+}
+.t3-icon-wales-overlay {
+       background-position: -0px -478px;
+       height: 16px;
+
+}
+.t3-icon-be {
+       background-position: -54px -13px;
+
+}
+.t3-icon-qc-overlay {
+       background-position: -162px -406px;
+       height: 16px;
+
+}
+.t3-icon-ht-overlay {
+       background-position: -54px -316px;
+       height: 16px;
+
+}
+.t3-icon-uz {
+       background-position: -162px -182px;
+
+}
+.t3-icon-ai-overlay {
+       background-position: -72px -208px;
+       height: 16px;
+
+}
+.t3-icon-ke {
+       background-position: -18px -91px;
+
+}
+.t3-icon-uy-overlay {
+       background-position: -126px -460px;
+       height: 16px;
+
+}
+.t3-icon-np {
+       background-position: -108px -130px;
+
+}
+.t3-icon-is-overlay {
+       background-position: -216px -316px;
+       height: 16px;
+
+}
+.t3-icon-dm {
+       background-position: -180px -39px;
+
+}
+.t3-icon-sl {
+       background-position: -198px -156px;
+
+}
+.t3-icon-do-overlay {
+       background-position: -198px -262px;
+       height: 16px;
+
+}
+.t3-icon-cx {
+       background-position: -72px -39px;
+
+}
+.t3-icon-zw {
+       background-position: -144px -195px;
+
+}
+.t3-icon-mr {
+       background-position: -72px -117px;
+
+}
+.t3-icon-aw {
+       background-position: -234px -0px;
+
+}
+.t3-icon-ma {
+       background-position: -126px -104px;
+
+}
+.t3-icon-la-overlay {
+       background-position: -216px -334px;
+       height: 16px;
+
+}
+.t3-icon-se {
+       background-position: -90px -156px;
+
+}
+.t3-icon-pm {
+       background-position: -36px -143px;
+
+}
+.t3-icon-ch-overlay {
+       background-position: -162px -244px;
+       height: 16px;
+
+}
+.t3-icon-eh {
+       background-position: -0px -52px;
+
+}
+.t3-icon-tj-overlay {
+       background-position: -144px -442px;
+       height: 16px;
+
+}
+.t3-icon-sb {
+       background-position: -18px -156px;
+
+}
+.t3-icon-td {
+       background-position: -90px -169px;
+
+}
+.t3-icon-catalonia {
+       background-position: -72px -26px;
+
+}
+.t3-icon-ws-overlay {
+       background-position: -36px -478px;
+       height: 16px;
+
+}
+.t3-icon-sd {
+       background-position: -72px -156px;
+
+}
+.t3-icon-ec-overlay {
+       background-position: -234px -262px;
+       height: 16px;
+
+}
+.t3-icon-kh-overlay {
+       background-position: -54px -334px;
+       height: 16px;
+
+}
+.t3-icon-bn-overlay {
+       background-position: -180px -226px;
+       height: 16px;
+
+}
+.t3-icon-gp {
+       background-position: -126px -65px;
+
+}
+.t3-icon-nc {
+       background-position: -270px -117px;
+
+}
+.t3-icon-gi {
+       background-position: -54px -65px;
+
+}
+.t3-icon-bi {
+       background-position: -126px -13px;
+
+}
+.t3-icon-vu {
+       background-position: -0px -195px;
+
+}
+.t3-icon-sy-overlay {
+       background-position: -18px -442px;
+       height: 16px;
+
+}
+.t3-icon-br {
+       background-position: -216px -13px;
+
+}
+.t3-icon-mo-overlay {
+       background-position: -18px -370px;
+       height: 16px;
+
+}
+.t3-icon-az {
+       background-position: -270px -0px;
+
+}
+.t3-icon-iq {
+       background-position: -180px -78px;
+
+}
+.t3-icon-sv-overlay {
+       background-position: -0px -442px;
+       height: 16px;
+
+}
+.t3-icon-mp {
+       background-position: -36px -117px;
+
+}
+.t3-icon-cm-overlay {
+       background-position: -234px -244px;
+       height: 16px;
+
+}
+.t3-icon-ml {
+       background-position: -252px -104px;
+
+}
+.t3-icon-kp-overlay {
+       background-position: -126px -334px;
+       height: 16px;
+
+}
+.t3-icon-ki {
+       background-position: -72px -91px;
+
+}
+.t3-icon-gu-overlay {
+       background-position: -216px -298px;
+       height: 16px;
+
+}
+.t3-icon-me {
+       background-position: -180px -104px;
+
+}
+.t3-icon-gr {
+       background-position: -162px -65px;
+
+}
+.t3-icon-mw {
+       background-position: -180px -117px;
+
+}
+.t3-icon-pf {
+       background-position: -234px -130px;
+
+}
+.t3-icon-gu {
+       background-position: -216px -65px;
+
+}
+.t3-icon-kg {
+       background-position: -36px -91px;
+
+}
+.t3-icon-rs-overlay {
+       background-position: -216px -406px;
+       height: 16px;
+
+}
+.t3-icon-gb-overlay {
+       background-position: -252px -280px;
+       height: 16px;
+
+}
+.t3-icon-sm-overlay {
+       background-position: -198px -424px;
+       height: 16px;
+
+}
+.t3-icon-pt-overlay {
+       background-position: -90px -406px;
+       height: 16px;
+
+}
+.t3-icon-cs-overlay {
+       background-position: -18px -262px;
+       height: 16px;
+
+}
+.t3-icon-bg {
+       background-position: -90px -13px;
+
+}
+.t3-icon-gq {
+       background-position: -144px -65px;
+
+}
+.t3-icon-sn {
+       background-position: -234px -156px;
+
+}
+.t3-icon-gm {
+       background-position: -90px -65px;
+
+}
+.t3-icon-kr-overlay {
+       background-position: -144px -334px;
+       height: 16px;
+
+}
+.t3-icon-ng-overlay {
+       background-position: -18px -388px;
+       height: 16px;
+
+}
+.t3-icon-ms-overlay {
+       background-position: -90px -370px;
+       height: 16px;
+
+}
+.t3-icon-ao {
+       background-position: -144px -0px;
+
+}
+.t3-icon-ye-overlay {
+       background-position: -54px -478px;
+       height: 16px;
+
+}
+.t3-icon-vc {
+       background-position: -198px -182px;
+
+}
+.t3-icon-om {
+       background-position: -180px -130px;
+
+}
+.t3-icon-ci-overlay {
+       background-position: -180px -244px;
+       height: 16px;
+
+}
+.t3-icon-kz {
+       background-position: -198px -91px;
+
+}
+.t3-icon-tw {
+       background-position: -36px -182px;
+
+}
+.t3-icon-to-overlay {
+       background-position: -234px -442px;
+       height: 16px;
+
+}
+.t3-icon-va {
+       background-position: -180px -182px;
+
+}
+.t3-icon-tn {
+       background-position: -234px -169px;
+
+}
+.t3-icon-sr {
+       background-position: -270px -156px;
+
+}
+.t3-icon-catalonia-overlay {
+       background-position: -72px -244px;
+       height: 16px;
+
+}
+.t3-icon-sj {
+       background-position: -162px -156px;
+
+}
+.t3-icon-ca {
+       background-position: -54px -26px;
+
+}
+.t3-icon-nf {
+       background-position: -18px -130px;
+
+}
+.t3-icon-aw-overlay {
+       background-position: -234px -208px;
+       height: 16px;
+
+}
+.t3-icon-mh {
+       background-position: -216px -104px;
+
+}
+.t3-icon-vu-overlay {
+       background-position: -270px -460px;
+       height: 16px;
+
+}
+.t3-icon-an {
+       background-position: -126px -0px;
+
+}
+.t3-icon-bm {
+       background-position: -162px -13px;
+
+}
+.t3-icon-sk-overlay {
+       background-position: -162px -424px;
+       height: 16px;
+
+}
+.t3-icon-mh-overlay {
+       background-position: -216px -352px;
+       height: 16px;
+
+}
+.t3-icon-tg {
+       background-position: -126px -169px;
+
+}
+.t3-icon-wf-overlay {
+       background-position: -18px -478px;
+       height: 16px;
+
+}
+.t3-icon-bv {
+       background-position: -270px -13px;
+
+}
+.t3-icon-cu {
+       background-position: -36px -39px;
+
+}
+.t3-icon-ge {
+       background-position: -0px -65px;
+
+}
+.t3-icon-kh {
+       background-position: -54px -91px;
+
+}
+.t3-icon-fam-overlay {
+       background-position: -108px -280px;
+       height: 16px;
+
+}
+.t3-icon-by {
+       background-position: -18px -26px;
+
+}
+.t3-icon-gd {
+       background-position: -270px -52px;
+
+}
+.t3-icon-za {
+       background-position: -108px -195px;
+
+}
+.t3-icon-tw-overlay {
+       background-position: -18px -460px;
+       height: 16px;
+
+}
+.t3-icon-cv {
+       background-position: -54px -39px;
+
+}
+.t3-icon-fo {
+       background-position: -198px -52px;
+
+}
+.t3-icon-bb {
+       background-position: -18px -13px;
+
+}
+.t3-icon-yt-overlay {
+       background-position: -72px -478px;
+       height: 16px;
+
+}
+.t3-icon-md {
+       background-position: -162px -104px;
+
+}
+.t3-icon-cz-overlay {
+       background-position: -108px -262px;
+       height: 16px;
+
+}
+.t3-icon-tl {
+       background-position: -198px -169px;
+
+}
+.t3-icon-ky-overlay {
+       background-position: -180px -334px;
+       height: 16px;
+
+}
+.t3-icon-sl-overlay {
+       background-position: -180px -424px;
+       height: 16px;
+
+}
+.t3-icon-tz-overlay {
+       background-position: -36px -460px;
+       height: 16px;
+
+}
+.t3-icon-ng {
+       background-position: -36px -130px;
+
+}
+.t3-icon-ge-overlay {
+       background-position: -0px -298px;
+       height: 16px;
+
+}
+.t3-icon-tc-overlay {
+       background-position: -54px -442px;
+       height: 16px;
+
+}
+.t3-icon-ga-overlay {
+       background-position: -234px -280px;
+       height: 16px;
+
+}
+.t3-icon-eg {
+       background-position: -270px -39px;
+
+}
+.t3-icon-pe {
+       background-position: -216px -130px;
+
+}
+.t3-icon-sk {
+       background-position: -180px -156px;
+
+}
+.t3-icon-qa-overlay {
+       background-position: -144px -406px;
+       height: 16px;
+
+}
+.t3-icon-bd {
+       background-position: -36px -13px;
+
+}
+.t3-icon-pl-overlay {
+       background-position: -0px -406px;
+       height: 16px;
+
+}
+.t3-icon-gn {
+       background-position: -108px -65px;
+
+}
+.t3-icon-at {
+       background-position: -198px -0px;
+
+}
+.t3-icon-ck {
+       background-position: -198px -26px;
+
+}
+.t3-icon-gs-overlay {
+       background-position: -180px -298px;
+       height: 16px;
+
+}
+.t3-icon-pf-overlay {
+       background-position: -216px -388px;
+       height: 16px;
+
+}
+.t3-icon-za-overlay {
+       background-position: -90px -478px;
+       height: 16px;
+
+}
+.t3-icon-sr-overlay {
+       background-position: -252px -424px;
+       height: 16px;
+
+}
+.t3-icon-nz-overlay {
+       background-position: -144px -388px;
+       height: 16px;
+
+}
+.t3-icon-so-overlay {
+       background-position: -234px -424px;
+       height: 16px;
+
+}
+.t3-icon-vn {
+       background-position: -270px -182px;
+
+}
+.t3-icon-dk-overlay {
+       background-position: -162px -262px;
+       height: 16px;
+
+}
+.t3-icon-ht {
+       background-position: -54px -78px;
+
+}
+.t3-icon-ni {
+       background-position: -54px -130px;
+
+}
+.t3-icon-bf-overlay {
+       background-position: -72px -226px;
+       height: 16px;
+
+}
+.t3-icon-cu-overlay {
+       background-position: -36px -262px;
+       height: 16px;
+
+}
+.t3-icon-gp-overlay {
+       background-position: -126px -298px;
+       height: 16px;
+
+}
+.t3-icon-gf {
+       background-position: -18px -65px;
+
+}
+.t3-icon-wf {
+       background-position: -36px -195px;
+
+}
+.t3-icon-am-overlay {
+       background-position: -108px -208px;
+       height: 16px;
+
+}
+.t3-icon-ad-overlay {
+       background-position: -0px -208px;
+       height: 16px;
+
+}
+.t3-icon-jo {
+       background-position: -270px -78px;
+
+}
+.t3-icon-tk {
+       background-position: -180px -169px;
+
+}
+.t3-icon-me-overlay {
+       background-position: -180px -352px;
+       height: 16px;
+
+}
+.t3-icon-bz {
+       background-position: -36px -26px;
+
+}
+.t3-icon-um-overlay {
+       background-position: -90px -460px;
+       height: 16px;
+
+}
+.t3-icon-in-overlay {
+       background-position: -144px -316px;
+       height: 16px;
+
+}
+.t3-icon-tr {
+       background-position: -270px -169px;
+
+}
+.t3-icon-td-overlay {
+       background-position: -72px -442px;
+       height: 16px;
+
+}
+.t3-icon-as-overlay {
+       background-position: -180px -208px;
+       height: 16px;
+
+}
+.t3-icon-sb-overlay {
+       background-position: -0px -424px;
+       height: 16px;
+
+}
+.t3-icon-np-overlay {
+       background-position: -90px -388px;
+       height: 16px;
+
+}
+.t3-icon-gl-overlay {
+       background-position: -72px -298px;
+       height: 16px;
+
+}
+.t3-icon-lc-overlay {
+       background-position: -252px -334px;
+       height: 16px;
+
+}
+.t3-icon-sz {
+       background-position: -54px -169px;
+
+}
+.t3-icon-bs-overlay {
+       background-position: -234px -226px;
+       height: 16px;
+
+}
+.t3-icon-lk {
+       background-position: -0px -104px;
+
+}
+.t3-icon-hk {
+       background-position: -270px -65px;
+
+}
+.t3-icon-mz {
+       background-position: -234px -117px;
+
+}
+.t3-icon-fi-overlay {
+       background-position: -126px -280px;
+       height: 16px;
+
+}
+.t3-icon-mv-overlay {
+       background-position: -144px -370px;
+       height: 16px;
+
+}
+.t3-icon-ae-overlay {
+       background-position: -18px -208px;
+       height: 16px;
+
+}
+.t3-icon-bs {
+       background-position: -234px -13px;
+
+}
+.t3-icon-pn-overlay {
+       background-position: -36px -406px;
+       height: 16px;
+
+}
+.t3-icon-ru-overlay {
+       background-position: -234px -406px;
+       height: 16px;
+
+}
+.t3-icon-re-overlay {
+       background-position: -180px -406px;
+       height: 16px;
+
+}
+.t3-icon-pt {
+       background-position: -108px -143px;
+
+}
+.t3-icon-lr {
+       background-position: -18px -104px;
+
+}
+.t3-icon-fj-overlay {
+       background-position: -144px -280px;
+       height: 16px;
+
+}
+.t3-icon-mz-overlay {
+       background-position: -216px -370px;
+       height: 16px;
+
+}
+.t3-icon-cx-overlay {
+       background-position: -72px -262px;
+       height: 16px;
+
+}
+.t3-icon-cl-overlay {
+       background-position: -216px -244px;
+       height: 16px;
+
+}
+.t3-icon-tg-overlay {
+       background-position: -108px -442px;
+       height: 16px;
+
+}
+.t3-icon-is {
+       background-position: -216px -78px;
+
+}
+.t3-icon-cf-overlay {
+       background-position: -126px -244px;
+       height: 16px;
+
+}
+.t3-icon-ru {
+       background-position: -252px -143px;
+
+}
+.t3-icon-br-overlay {
+       background-position: -216px -226px;
+       height: 16px;
+
+}
+.t3-icon-la {
+       background-position: -216px -91px;
+
+}
+.t3-icon-bi-overlay {
+       background-position: -126px -226px;
+       height: 16px;
+
+}
+.t3-icon-to {
+       background-position: -252px -169px;
+
+}
+.t3-icon-gt {
+       background-position: -198px -65px;
+
+}
+.t3-icon-no-overlay {
+       background-position: -72px -388px;
+       height: 16px;
+
+}
+.t3-icon-ws {
+       background-position: -54px -195px;
+
+}
+.t3-icon-kp {
+       background-position: -126px -91px;
+
+}
+.t3-icon-ai {
+       background-position: -72px -0px;
+
+}
+.t3-icon-cy {
+       background-position: -90px -39px;
+
+}
+.t3-icon-de {
+       background-position: -126px -39px;
+
+}
+.t3-icon-mm {
+       background-position: -270px -104px;
+
+}
+.t3-icon-mm-overlay {
+       background-position: -270px -352px;
+       height: 16px;
+
+}
+.t3-icon-es-overlay {
+       background-position: -54px -280px;
+       height: 16px;
+
+}
+.t3-icon-sz-overlay {
+       background-position: -36px -442px;
+       height: 16px;
+
+}
+.t3-icon-us-overlay {
+       background-position: -108px -460px;
+       height: 16px;
+
+}
+.t3-icon-km {
+       background-position: -90px -91px;
+
+}
+.t3-icon-cg-overlay {
+       background-position: -144px -244px;
+       height: 16px;
+
+}
+.t3-icon-ly {
+       background-position: -108px -104px;
+
+}
+.t3-icon-lc {
+       background-position: -252px -91px;
+
+}
+.t3-icon-so {
+       background-position: -252px -156px;
+
+}
+.t3-icon-nu-overlay {
+       background-position: -126px -388px;
+       height: 16px;
+
+}
+.t3-icon-cr-overlay {
+       background-position: -0px -262px;
+       height: 16px;
+
+}
+.t3-icon-mt {
+       background-position: -108px -117px;
+
+}
+.t3-icon-st {
+       background-position: -0px -169px;
+
+}
+.t3-icon-sg-overlay {
+       background-position: -90px -424px;
+       height: 16px;
+
+}
+.t3-icon-il {
+       background-position: -126px -78px;
+
+}
+.t3-icon-zw-overlay {
+       background-position: -126px -478px;
+       height: 16px;
+
+}
+.t3-icon-dk {
+       background-position: -162px -39px;
+
+}
+.t3-icon-cd {
+       background-position: -108px -26px;
+
+}
+.t3-icon-nz {
+       background-position: -162px -130px;
+
+}
+.t3-icon-no {
+       background-position: -90px -130px;
+
+}
+.t3-icon-tt-overlay {
+       background-position: -270px -442px;
+       height: 16px;
+
+}
+.t3-icon-tl-overlay {
+       background-position: -180px -442px;
+       height: 16px;
+
+}
+.t3-icon-ch {
+       background-position: -162px -26px;
+
+}
+.t3-icon-bd-overlay {
+       background-position: -36px -226px;
+       height: 16px;
+
+}
+.t3-icon-nl-overlay {
+       background-position: -54px -388px;
+       height: 16px;
+
+}
+.t3-icon-py {
+       background-position: -144px -143px;
+
+}
+.t3-icon-th-overlay {
+       background-position: -126px -442px;
+       height: 16px;
+
+}
+.t3-icon-nc-overlay {
+       background-position: -252px -370px;
+       height: 16px;
+
+}
+.t3-icon-hr {
+       background-position: -36px -78px;
+
+}
+.t3-icon-ma-overlay {
+       background-position: -126px -352px;
+       height: 16px;
+
+}
+.t3-icon-gb {
+       background-position: -252px -52px;
+
+}
+.t3-icon-il-overlay {
+       background-position: -126px -316px;
+       height: 16px;
+
+}
+.t3-icon-nu {
+       background-position: -144px -130px;
+
+}
+.t3-icon-kn {
+       background-position: -108px -91px;
+
+}
+.t3-icon-nr-overlay {
+       background-position: -108px -388px;
+       height: 16px;
+
+}
+.t3-icon-ao-overlay {
+       background-position: -144px -208px;
+       height: 16px;
+
+}
+.t3-icon-ua-overlay {
+       background-position: -54px -460px;
+       height: 16px;
+
+}
+.t3-icon-bh {
+       background-position: -108px -13px;
+
+}
+.t3-icon-uy {
+       background-position: -144px -182px;
+
+}
+.t3-icon-lv {
+       background-position: -90px -104px;
+
+}
+.t3-icon-fr {
+       background-position: -216px -52px;
+
+}
+.t3-icon-py-overlay {
+       background-position: -126px -406px;
+       height: 16px;
+
+}
+.t3-icon-ls {
+       background-position: -36px -104px;
+
+}
+.t3-icon-rw {
+       background-position: -270px -143px;
+
+}
+.t3-icon-li-overlay {
+       background-position: -270px -334px;
+       height: 16px;
+
+}
+.t3-icon-rw-overlay {
+       background-position: -252px -406px;
+       height: 16px;
+
+}
+.t3-icon-gy {
+       background-position: -252px -65px;
+
+}
+.t3-icon-mu {
+       background-position: -126px -117px;
+
+}
+.t3-icon-al-overlay {
+       background-position: -90px -208px;
+       height: 16px;
+
+}
+.t3-icon-ee-overlay {
+       background-position: -252px -262px;
+       height: 16px;
+
+}
+.t3-icon-um {
+       background-position: -108px -182px;
+
+}
+.t3-icon-bt-overlay {
+       background-position: -252px -226px;
+       height: 16px;
+
+}
+.t3-icon-lu-overlay {
+       background-position: -72px -352px;
+       height: 16px;
+
+}
+.t3-icon-my {
+       background-position: -216px -117px;
+
+}
+.t3-icon-cg {
+       background-position: -144px -26px;
+
+}
+.t3-icon-cs {
+       background-position: -18px -39px;
+
+}
+.t3-icon-sv {
+       background-position: -18px -169px;
+
+}
+.t3-icon-bv-overlay {
+       background-position: -270px -226px;
+       height: 16px;
+
+}
+.t3-icon-kw {
+       background-position: -162px -91px;
+
+}
+.t3-icon-cn-overlay {
+       background-position: -252px -244px;
+       height: 16px;
+
+}
+.t3-icon-sg {
+       background-position: -108px -156px;
+
+}
+.t3-icon-hk-overlay {
+       background-position: -270px -298px;
+       height: 16px;
+
+}
+.t3-icon-bo-overlay {
+       background-position: -198px -226px;
+       height: 16px;
+
+}
+.t3-icon-ua {
+       background-position: -72px -182px;
+
+}
+.t3-icon-va-overlay {
+       background-position: -162px -460px;
+       height: 16px;
+
+}
+.t3-icon-mc {
+       background-position: -144px -104px;
+
+}
+.t3-icon-sm {
+       background-position: -216px -156px;
+
+}
+.t3-icon-kw-overlay {
+       background-position: -162px -334px;
+       height: 16px;
+
+}
+.t3-icon-ec {
+       background-position: -234px -39px;
+
+}
+.t3-icon-bj-overlay {
+       background-position: -144px -226px;
+       height: 16px;
+
+}
+.t3-icon-be-overlay {
+       background-position: -54px -226px;
+       height: 16px;
+
+}
+.t3-icon-nr {
+       background-position: -126px -130px;
+
+}
+.t3-icon-ax-overlay {
+       background-position: -252px -208px;
+       height: 16px;
+
+}
+.t3-icon-fi {
+       background-position: -126px -52px;
+
+}
+.t3-icon-pw {
+       background-position: -126px -143px;
+
+}
+.t3-icon-vn-overlay {
+       background-position: -252px -460px;
+       height: 16px;
+
+}
+.t3-icon-kg-overlay {
+       background-position: -36px -334px;
+       height: 16px;
+
+}
+.t3-icon-hm {
+       background-position: -0px -78px;
+
+}
+.t3-icon-na {
+       background-position: -252px -117px;
+
+}
+.t3-icon-ro-overlay {
+       background-position: -198px -406px;
+       height: 16px;
+
+}
+.t3-icon-as {
+       background-position: -180px -0px;
+
+}
+.t3-icon-ki-overlay {
+       background-position: -72px -334px;
+       height: 16px;
+
+}
+.t3-icon-tf {
+       background-position: -108px -169px;
+
+}
+.t3-icon-fo-overlay {
+       background-position: -198px -280px;
+       height: 16px;
+
+}
+.t3-icon-bz-overlay {
+       background-position: -36px -244px;
+       height: 16px;
+
+}
+.t3-icon-tc {
+       background-position: -72px -169px;
+
+}
+.t3-icon-cz {
+       background-position: -108px -39px;
+
+}
+.t3-icon-jp {
+       background-position: -0px -91px;
+
+}
+.t3-icon-fm {
+       background-position: -180px -52px;
+
+}
+.t3-icon-pw-overlay {
+       background-position: -108px -406px;
+       height: 16px;
+
+}
+.t3-icon-gq-overlay {
+       background-position: -144px -298px;
+       height: 16px;
+
+}
+.t3-icon-mp-overlay {
+       background-position: -36px -370px;
+       height: 16px;
+
+}
+.t3-icon-ro {
+       background-position: -216px -143px;
+
+}
+.t3-icon-bt {
+       background-position: -252px -13px;
+
+}
+.t3-icon-af-overlay {
+       background-position: -36px -208px;
+       height: 16px;
+
+}
+.t3-icon-pk-overlay {
+       background-position: -270px -388px;
+       height: 16px;
+
+}
+.t3-icon-id-overlay {
+       background-position: -90px -316px;
+       height: 16px;
+
+}
+.t3-icon-an-overlay {
+       background-position: -126px -208px;
+       height: 16px;
+
+}
+.t3-icon-cc-overlay {
+       background-position: -90px -244px;
+       height: 16px;
+
+}
+.t3-icon-tm-overlay {
+       background-position: -198px -442px;
+       height: 16px;
+
+}
+.t3-icon-gl {
+       background-position: -72px -65px;
+
+}
+.t3-icon-st-overlay {
+       background-position: -270px -424px;
+       height: 16px;
+
+}
+.t3-icon-mc-overlay {
+       background-position: -144px -352px;
+       height: 16px;
+
+}
+.t3-icon-europeanunion-overlay {
+       background-position: -90px -280px;
+       height: 16px;
+
+}
+.t3-icon-multiple {
+       background-position: -144px -117px;
+
+}
+.t3-icon-pk {
+       background-position: -0px -143px;
+
+}
+.t3-icon-ag-overlay {
+       background-position: -54px -208px;
+       height: 16px;
+
+}
+.t3-icon-fk {
+       background-position: -162px -52px;
+
+}
+.t3-icon-li {
+       background-position: -270px -91px;
+
+}
+.t3-icon-hn {
+       background-position: -18px -78px;
+
+}
+.t3-icon-cr {
+       background-position: -0px -39px;
+
+}
+.t3-icon-mr-overlay {
+       background-position: -72px -370px;
+       height: 16px;
+
+}
+.t3-icon-ph {
+       background-position: -270px -130px;
+
+}
+.t3-icon-ie-overlay {
+       background-position: -108px -316px;
+       height: 16px;
+
+}
+.t3-icon-co {
+       background-position: -270px -26px;
+
+}
+.t3-icon-pl {
+       background-position: -18px -143px;
+
+}
+.t3-icon-england {
+       background-position: -18px -52px;
+
+}
+.t3-icon-jo-overlay {
+       background-position: -270px -316px;
+       height: 16px;
+
+}
+.t3-icon-ck-overlay {
+       background-position: -198px -244px;
+       height: 16px;
+
+}
+.t3-icon-ly-overlay {
+       background-position: -108px -352px;
+       height: 16px;
+
+}
+.t3-icon-al {
+       background-position: -90px -0px;
+
+}
+.t3-icon-es {
+       background-position: -54px -52px;
+
+}
+.t3-icon-jm {
+       background-position: -252px -78px;
+
+}
+.t3-icon-europeanunion {
+       background-position: -90px -52px;
+
+}
+.t3-icon-tt {
+       background-position: -0px -182px;
+
+}
+.t3-icon-gf-overlay {
+       background-position: -18px -298px;
+       height: 16px;
+
+}
+.t3-icon-wales {
+       background-position: -18px -195px;
+
+}
+.t3-icon-ba {
+       background-position: -0px -13px;
+
+}
diff --git a/typo3/sysext/core/Resources/Public/StyleSheets/flags.css b/typo3/sysext/core/Resources/Public/StyleSheets/flags.css
deleted file mode 100644 (file)
index b8f5af6..0000000
+++ /dev/null
@@ -1,2242 +0,0 @@
-.t3-icon-flags,
-.t3-icon.t3-icon-flags {
-       background-image: url('../Images/Sprites/flags.png?1295987454');
-       height: 11px;
-       width: 16px;
-}
-.t3-icon-england-overlay {
-       background-position: -18px -280px;
-       height: 16px;
-
-}
-.t3-icon-nf-overlay {
-       background-position: -0px -388px;
-       height: 16px;
-
-}
-.t3-icon-lb {
-       background-position: -234px -91px;
-
-}
-.t3-icon-cl {
-       background-position: -216px -26px;
-
-}
-.t3-icon-gn-overlay {
-       background-position: -108px -298px;
-       height: 16px;
-
-}
-.t3-icon-mk-overlay {
-       background-position: -234px -352px;
-       height: 16px;
-
-}
-.t3-icon-ml-overlay {
-       background-position: -252px -352px;
-       height: 16px;
-
-}
-.t3-icon-ar-overlay {
-       background-position: -162px -208px;
-       height: 16px;
-
-}
-.t3-icon-ky {
-       background-position: -180px -91px;
-
-}
-.t3-icon-mn-overlay {
-       background-position: -0px -370px;
-       height: 16px;
-
-}
-.t3-icon-gm-overlay {
-       background-position: -90px -298px;
-       height: 16px;
-
-}
-.t3-icon-mq-overlay {
-       background-position: -54px -370px;
-       height: 16px;
-
-}
-.t3-icon-kn-overlay {
-       background-position: -108px -334px;
-       height: 16px;
-
-}
-.t3-icon-pe-overlay {
-       background-position: -198px -388px;
-       height: 16px;
-
-}
-.t3-icon-ar {
-       background-position: -162px -0px;
-
-}
-.t3-icon-ps-overlay {
-       background-position: -72px -406px;
-       height: 16px;
-
-}
-.t3-icon-gy-overlay {
-       background-position: -252px -298px;
-       height: 16px;
-
-}
-.t3-icon-ee {
-       background-position: -252px -39px;
-
-}
-.t3-icon-bo {
-       background-position: -198px -13px;
-
-}
-.t3-icon-co-overlay {
-       background-position: -270px -244px;
-       height: 16px;
-
-}
-.t3-icon-dj-overlay {
-       background-position: -144px -262px;
-       height: 16px;
-
-}
-.t3-icon-zm-overlay {
-       background-position: -108px -478px;
-       height: 16px;
-
-}
-.t3-icon-ps {
-       background-position: -90px -143px;
-
-}
-.t3-icon-nl {
-       background-position: -72px -130px;
-
-}
-.t3-icon-fam {
-       background-position: -108px -52px;
-
-}
-.t3-icon-vi {
-       background-position: -252px -182px;
-
-}
-.t3-icon-cd-overlay {
-       background-position: -108px -244px;
-       height: 16px;
-
-}
-.t3-icon-scotland {
-       background-position: -54px -156px;
-
-}
-.t3-icon-ls-overlay {
-       background-position: -36px -352px;
-       height: 16px;
-
-}
-.t3-icon-us {
-       background-position: -126px -182px;
-
-}
-.t3-icon-fk-overlay {
-       background-position: -162px -280px;
-       height: 16px;
-
-}
-.t3-icon-si-overlay {
-       background-position: -126px -424px;
-       height: 16px;
-
-}
-.t3-icon-ms {
-       background-position: -90px -117px;
-
-}
-.t3-icon-ad {
-       background-position: -0px -0px;
-
-}
-.t3-icon-bf {
-       background-position: -72px -13px;
-
-}
-.t3-icon-bg-overlay {
-       background-position: -90px -226px;
-       height: 16px;
-
-}
-.t3-icon-kz-overlay {
-       background-position: -198px -334px;
-       height: 16px;
-
-}
-.t3-icon-cv-overlay {
-       background-position: -54px -262px;
-       height: 16px;
-
-}
-.t3-icon-ga {
-       background-position: -234px -52px;
-
-}
-.t3-icon-cy-overlay {
-       background-position: -90px -262px;
-       height: 16px;
-
-}
-.t3-icon-au {
-       background-position: -216px -0px;
-
-}
-.t3-icon-pn {
-       background-position: -54px -143px;
-
-}
-.t3-icon-ni-overlay {
-       background-position: -36px -388px;
-       height: 16px;
-
-}
-.t3-icon-lu {
-       background-position: -72px -104px;
-
-}
-.t3-icon-kr {
-       background-position: -144px -91px;
-
-}
-.t3-icon-bw-overlay {
-       background-position: -0px -244px;
-       height: 16px;
-
-}
-.t3-icon-tv {
-       background-position: -18px -182px;
-
-}
-.t3-icon-fj {
-       background-position: -144px -52px;
-
-}
-.t3-icon-mq {
-       background-position: -54px -117px;
-
-}
-.t3-icon-sn-overlay {
-       background-position: -216px -424px;
-       height: 16px;
-
-}
-.t3-icon-vg-overlay {
-       background-position: -216px -460px;
-       height: 16px;
-
-}
-.t3-icon-tn-overlay {
-       background-position: -216px -442px;
-       height: 16px;
-
-}
-.t3-icon-pa {
-       background-position: -198px -130px;
-
-}
-.t3-icon-ne {
-       background-position: -0px -130px;
-
-}
-.t3-icon-ne-overlay {
-       background-position: -270px -370px;
-       height: 16px;
-
-}
-.t3-icon-km-overlay {
-       background-position: -90px -334px;
-       height: 16px;
-
-}
-.t3-icon-yt {
-       background-position: -90px -195px;
-
-}
-.t3-icon-ir-overlay {
-       background-position: -198px -316px;
-       height: 16px;
-
-}
-.t3-icon-ae {
-       background-position: -18px -0px;
-
-}
-.t3-icon-na-overlay {
-       background-position: -234px -370px;
-       height: 16px;
-
-}
-.t3-icon-ag {
-       background-position: -54px -0px;
-
-}
-.t3-icon-sy {
-       background-position: -36px -169px;
-
-}
-.t3-icon-iq-overlay {
-       background-position: -180px -316px;
-       height: 16px;
-
-}
-.t3-icon-dj {
-       background-position: -144px -39px;
-
-}
-.t3-icon-au-overlay {
-       background-position: -216px -208px;
-       height: 16px;
-
-}
-.t3-icon-lk-overlay {
-       background-position: -0px -352px;
-       height: 16px;
-
-}
-.t3-icon-sh {
-       background-position: -126px -156px;
-
-}
-.t3-icon-tk-overlay {
-       background-position: -162px -442px;
-       height: 16px;
-
-}
-.t3-icon-si {
-       background-position: -144px -156px;
-
-}
-.t3-icon-az-overlay {
-       background-position: -270px -208px;
-       height: 16px;
-
-}
-.t3-icon-tr-overlay {
-       background-position: -252px -442px;
-       height: 16px;
-
-}
-.t3-icon-pg {
-       background-position: -252px -130px;
-
-}
-.t3-icon-hn-overlay {
-       background-position: -18px -316px;
-       height: 16px;
-
-}
-.t3-icon-md-overlay {
-       background-position: -162px -352px;
-       height: 16px;
-
-}
-.t3-icon-ve {
-       background-position: -216px -182px;
-
-}
-.t3-icon-dm-overlay {
-       background-position: -180px -262px;
-       height: 16px;
-
-}
-.t3-icon-gs {
-       background-position: -180px -65px;
-
-}
-.t3-icon-ug-overlay {
-       background-position: -72px -460px;
-       height: 16px;
-
-}
-.t3-icon-sc {
-       background-position: -36px -156px;
-
-}
-.t3-icon-mg-overlay {
-       background-position: -198px -352px;
-       height: 16px;
-
-}
-.t3-icon-cn {
-       background-position: -252px -26px;
-
-}
-.t3-icon-rs {
-       background-position: -234px -143px;
-
-}
-.t3-icon-ie {
-       background-position: -108px -78px;
-
-}
-.t3-icon-bj {
-       background-position: -144px -13px;
-
-}
-.t3-icon-gt-overlay {
-       background-position: -198px -298px;
-       height: 16px;
-
-}
-.t3-icon-am {
-       background-position: -108px -0px;
-
-}
-.t3-icon-cf {
-       background-position: -126px -26px;
-
-}
-.t3-icon-fr-overlay {
-       background-position: -216px -280px;
-       height: 16px;
-
-}
-.t3-icon-ir {
-       background-position: -198px -78px;
-
-}
-.t3-icon-tz {
-       background-position: -54px -182px;
-
-}
-.t3-icon-gh {
-       background-position: -36px -65px;
-
-}
-.t3-icon-jp-overlay {
-       background-position: -0px -334px;
-       height: 16px;
-
-}
-.t3-icon-sa {
-       background-position: -0px -156px;
-
-}
-.t3-icon-tf-overlay {
-       background-position: -90px -442px;
-       height: 16px;
-
-}
-.t3-icon-ke-overlay {
-       background-position: -18px -334px;
-       height: 16px;
-
-}
-.t3-icon-io-overlay {
-       background-position: -162px -316px;
-       height: 16px;
-
-}
-.t3-icon-it-overlay {
-       background-position: -234px -316px;
-       height: 16px;
-
-}
-.t3-icon-jm-overlay {
-       background-position: -252px -316px;
-       height: 16px;
-
-}
-.t3-icon-ca-overlay {
-       background-position: -54px -244px;
-       height: 16px;
-
-}
-.t3-icon-se-overlay {
-       background-position: -72px -424px;
-       height: 16px;
-
-}
-.t3-icon-er-overlay {
-       background-position: -36px -280px;
-       height: 16px;
-
-}
-.t3-icon-mx-overlay {
-       background-position: -180px -370px;
-       height: 16px;
-
-}
-.t3-icon-th {
-       background-position: -144px -169px;
-
-}
-.t3-icon-my-overlay {
-       background-position: -198px -370px;
-       height: 16px;
-
-}
-.t3-icon-by-overlay {
-       background-position: -18px -244px;
-       height: 16px;
-
-}
-.t3-icon-et {
-       background-position: -72px -52px;
-
-}
-.t3-icon-gr-overlay {
-       background-position: -162px -298px;
-       height: 16px;
-
-}
-.t3-icon-ph-overlay {
-       background-position: -252px -388px;
-       height: 16px;
-
-}
-.t3-icon-om-overlay {
-       background-position: -162px -388px;
-       height: 16px;
-
-}
-.t3-icon-it {
-       background-position: -234px -78px;
-
-}
-.t3-icon-mv {
-       background-position: -162px -117px;
-
-}
-.t3-icon-lr-overlay {
-       background-position: -18px -352px;
-       height: 16px;
-
-}
-.t3-icon-mx {
-       background-position: -198px -117px;
-
-}
-.t3-icon-bn {
-       background-position: -180px -13px;
-
-}
-.t3-icon-gi-overlay {
-       background-position: -54px -298px;
-       height: 16px;
-
-}
-.t3-icon-qc {
-       background-position: -180px -143px;
-
-}
-.t3-icon-ax {
-       background-position: -252px -0px;
-
-}
-.t3-icon-mn {
-       background-position: -0px -117px;
-
-}
-.t3-icon-lb-overlay {
-       background-position: -234px -334px;
-       height: 16px;
-
-}
-.t3-icon-pg-overlay {
-       background-position: -234px -388px;
-       height: 16px;
-
-}
-.t3-icon-sh-overlay {
-       background-position: -108px -424px;
-       height: 16px;
-
-}
-.t3-icon-lt-overlay {
-       background-position: -54px -352px;
-       height: 16px;
-
-}
-.t3-icon-pa-overlay {
-       background-position: -180px -388px;
-       height: 16px;
-
-}
-.t3-icon-lv-overlay {
-       background-position: -90px -352px;
-       height: 16px;
-
-}
-.t3-icon-scotland-overlay {
-       background-position: -36px -424px;
-       height: 16px;
-
-}
-.t3-icon-do {
-       background-position: -198px -39px;
-
-}
-.t3-icon-mk {
-       background-position: -234px -104px;
-
-}
-.t3-icon-hm-overlay {
-       background-position: -0px -316px;
-       height: 16px;
-
-}
-.t3-icon-io {
-       background-position: -162px -78px;
-
-}
-.t3-icon-hr-overlay {
-       background-position: -36px -316px;
-       height: 16px;
-
-}
-.t3-icon-ye {
-       background-position: -72px -195px;
-
-}
-.t3-icon-mg {
-       background-position: -198px -104px;
-
-}
-.t3-icon-pm-overlay {
-       background-position: -18px -406px;
-       height: 16px;
-
-}
-.t3-icon-mt-overlay {
-       background-position: -108px -370px;
-       height: 16px;
-
-}
-.t3-icon-et-overlay {
-       background-position: -72px -280px;
-       height: 16px;
-
-}
-.t3-icon-at-overlay {
-       background-position: -198px -208px;
-       height: 16px;
-
-}
-.t3-icon-gh-overlay {
-       background-position: -36px -298px;
-       height: 16px;
-
-}
-.t3-icon-gw-overlay {
-       background-position: -234px -298px;
-       height: 16px;
-
-}
-.t3-icon-fm-overlay {
-       background-position: -180px -280px;
-       height: 16px;
-
-}
-.t3-icon-sj-overlay {
-       background-position: -144px -424px;
-       height: 16px;
-
-}
-.t3-icon-cm {
-       background-position: -234px -26px;
-
-}
-.t3-icon-dz {
-       background-position: -216px -39px;
-
-}
-.t3-icon-tm {
-       background-position: -216px -169px;
-
-}
-.t3-icon-bw {
-       background-position: -0px -26px;
-
-}
-.t3-icon-ci {
-       background-position: -180px -26px;
-
-}
-.t3-icon-ve-overlay {
-       background-position: -198px -460px;
-       height: 16px;
-
-}
-.t3-icon-re {
-       background-position: -198px -143px;
-
-}
-.t3-icon-bm-overlay {
-       background-position: -162px -226px;
-       height: 16px;
-
-}
-.t3-icon-mw-overlay {
-       background-position: -162px -370px;
-       height: 16px;
-
-}
-.t3-icon-vg {
-       background-position: -234px -182px;
-
-}
-.t3-icon-er {
-       background-position: -36px -52px;
-
-}
-.t3-icon-af {
-       background-position: -36px -0px;
-
-}
-.t3-icon-qa {
-       background-position: -162px -143px;
-
-}
-.t3-icon-tv-overlay {
-       background-position: -0px -460px;
-       height: 16px;
-
-}
-.t3-icon-dz-overlay {
-       background-position: -216px -262px;
-       height: 16px;
-
-}
-.t3-icon-pr-overlay {
-       background-position: -54px -406px;
-       height: 16px;
-
-}
-.t3-icon-in {
-       background-position: -144px -78px;
-
-}
-.t3-icon-vi-overlay {
-       background-position: -234px -460px;
-       height: 16px;
-
-}
-.t3-icon-zm {
-       background-position: -126px -195px;
-
-}
-.t3-icon-ba-overlay {
-       background-position: -0px -226px;
-       height: 16px;
-
-}
-.t3-icon-hu-overlay {
-       background-position: -72px -316px;
-       height: 16px;
-
-}
-.t3-icon-eg-overlay {
-       background-position: -270px -262px;
-       height: 16px;
-
-}
-.t3-icon-pr {
-       background-position: -72px -143px;
-
-}
-.t3-icon-hu {
-       background-position: -72px -78px;
-
-}
-.t3-icon-vc-overlay {
-       background-position: -180px -460px;
-       height: 16px;
-
-}
-.t3-icon-lt {
-       background-position: -54px -104px;
-
-}
-.t3-icon-gw {
-       background-position: -234px -65px;
-
-}
-.t3-icon-eh-overlay {
-       background-position: -0px -280px;
-       height: 16px;
-
-}
-.t3-icon-sd-overlay {
-       background-position: -54px -424px;
-       height: 16px;
-
-}
-.t3-icon-sa-overlay {
-       background-position: -270px -406px;
-       height: 16px;
-
-}
-.t3-icon-ug {
-       background-position: -90px -182px;
-
-}
-.t3-icon-id {
-       background-position: -90px -78px;
-
-}
-.t3-icon-bb-overlay {
-       background-position: -18px -226px;
-       height: 16px;
-
-}
-.t3-icon-mo {
-       background-position: -18px -117px;
-
-}
-.t3-icon-gd-overlay {
-       background-position: -270px -280px;
-       height: 16px;
-
-}
-.t3-icon-mu-overlay {
-       background-position: -126px -370px;
-       height: 16px;
-
-}
-.t3-icon-bh-overlay {
-       background-position: -108px -226px;
-       height: 16px;
-
-}
-.t3-icon-cc {
-       background-position: -90px -26px;
-
-}
-.t3-icon-de-overlay {
-       background-position: -126px -262px;
-       height: 16px;
-
-}
-.t3-icon-uz-overlay {
-       background-position: -144px -460px;
-       height: 16px;
-
-}
-.t3-icon-tj {
-       background-position: -162px -169px;
-
-}
-.t3-icon-sc-overlay {
-       background-position: -18px -424px;
-       height: 16px;
-
-}
-.t3-icon-wales-overlay {
-       background-position: -0px -478px;
-       height: 16px;
-
-}
-.t3-icon-be {
-       background-position: -54px -13px;
-
-}
-.t3-icon-qc-overlay {
-       background-position: -162px -406px;
-       height: 16px;
-
-}
-.t3-icon-ht-overlay {
-       background-position: -54px -316px;
-       height: 16px;
-
-}
-.t3-icon-uz {
-       background-position: -162px -182px;
-
-}
-.t3-icon-ai-overlay {
-       background-position: -72px -208px;
-       height: 16px;
-
-}
-.t3-icon-ke {
-       background-position: -18px -91px;
-
-}
-.t3-icon-uy-overlay {
-       background-position: -126px -460px;
-       height: 16px;
-
-}
-.t3-icon-np {
-       background-position: -108px -130px;
-
-}
-.t3-icon-is-overlay {
-       background-position: -216px -316px;
-       height: 16px;
-
-}
-.t3-icon-dm {
-       background-position: -180px -39px;
-
-}
-.t3-icon-sl {
-       background-position: -198px -156px;
-
-}
-.t3-icon-do-overlay {
-       background-position: -198px -262px;
-       height: 16px;
-
-}
-.t3-icon-cx {
-       background-position: -72px -39px;
-
-}
-.t3-icon-zw {
-       background-position: -144px -195px;
-
-}
-.t3-icon-mr {
-       background-position: -72px -117px;
-
-}
-.t3-icon-aw {
-       background-position: -234px -0px;
-
-}
-.t3-icon-ma {
-       background-position: -126px -104px;
-
-}
-.t3-icon-la-overlay {
-       background-position: -216px -334px;
-       height: 16px;
-
-}
-.t3-icon-se {
-       background-position: -90px -156px;
-
-}
-.t3-icon-pm {
-       background-position: -36px -143px;
-
-}
-.t3-icon-ch-overlay {
-       background-position: -162px -244px;
-       height: 16px;
-
-}
-.t3-icon-eh {
-       background-position: -0px -52px;
-
-}
-.t3-icon-tj-overlay {
-       background-position: -144px -442px;
-       height: 16px;
-
-}
-.t3-icon-sb {
-       background-position: -18px -156px;
-
-}
-.t3-icon-td {
-       background-position: -90px -169px;
-
-}
-.t3-icon-catalonia {
-       background-position: -72px -26px;
-
-}
-.t3-icon-ws-overlay {
-       background-position: -36px -478px;
-       height: 16px;
-
-}
-.t3-icon-sd {
-       background-position: -72px -156px;
-
-}
-.t3-icon-ec-overlay {
-       background-position: -234px -262px;
-       height: 16px;
-
-}
-.t3-icon-kh-overlay {
-       background-position: -54px -334px;
-       height: 16px;
-
-}
-.t3-icon-bn-overlay {
-       background-position: -180px -226px;
-       height: 16px;
-
-}
-.t3-icon-gp {
-       background-position: -126px -65px;
-
-}
-.t3-icon-nc {
-       background-position: -270px -117px;
-
-}
-.t3-icon-gi {
-       background-position: -54px -65px;
-
-}
-.t3-icon-bi {
-       background-position: -126px -13px;
-
-}
-.t3-icon-vu {
-       background-position: -0px -195px;
-
-}
-.t3-icon-sy-overlay {
-       background-position: -18px -442px;
-       height: 16px;
-
-}
-.t3-icon-br {
-       background-position: -216px -13px;
-
-}
-.t3-icon-mo-overlay {
-       background-position: -18px -370px;
-       height: 16px;
-
-}
-.t3-icon-az {
-       background-position: -270px -0px;
-
-}
-.t3-icon-iq {
-       background-position: -180px -78px;
-
-}
-.t3-icon-sv-overlay {
-       background-position: -0px -442px;
-       height: 16px;
-
-}
-.t3-icon-mp {
-       background-position: -36px -117px;
-
-}
-.t3-icon-cm-overlay {
-       background-position: -234px -244px;
-       height: 16px;
-
-}
-.t3-icon-ml {
-       background-position: -252px -104px;
-
-}
-.t3-icon-kp-overlay {
-       background-position: -126px -334px;
-       height: 16px;
-
-}
-.t3-icon-ki {
-       background-position: -72px -91px;
-
-}
-.t3-icon-gu-overlay {
-       background-position: -216px -298px;
-       height: 16px;
-
-}
-.t3-icon-me {
-       background-position: -180px -104px;
-
-}
-.t3-icon-gr {
-       background-position: -162px -65px;
-
-}
-.t3-icon-mw {
-       background-position: -180px -117px;
-
-}
-.t3-icon-pf {
-       background-position: -234px -130px;
-
-}
-.t3-icon-gu {
-       background-position: -216px -65px;
-
-}
-.t3-icon-kg {
-       background-position: -36px -91px;
-
-}
-.t3-icon-rs-overlay {
-       background-position: -216px -406px;
-       height: 16px;
-
-}
-.t3-icon-gb-overlay {
-       background-position: -252px -280px;
-       height: 16px;
-
-}
-.t3-icon-sm-overlay {
-       background-position: -198px -424px;
-       height: 16px;
-
-}
-.t3-icon-pt-overlay {
-       background-position: -90px -406px;
-       height: 16px;
-
-}
-.t3-icon-cs-overlay {
-       background-position: -18px -262px;
-       height: 16px;
-
-}
-.t3-icon-bg {
-       background-position: -90px -13px;
-
-}
-.t3-icon-gq {
-       background-position: -144px -65px;
-
-}
-.t3-icon-sn {
-       background-position: -234px -156px;
-
-}
-.t3-icon-gm {
-       background-position: -90px -65px;
-
-}
-.t3-icon-kr-overlay {
-       background-position: -144px -334px;
-       height: 16px;
-
-}
-.t3-icon-ng-overlay {
-       background-position: -18px -388px;
-       height: 16px;
-
-}
-.t3-icon-ms-overlay {
-       background-position: -90px -370px;
-       height: 16px;
-
-}
-.t3-icon-ao {
-       background-position: -144px -0px;
-
-}
-.t3-icon-ye-overlay {
-       background-position: -54px -478px;
-       height: 16px;
-
-}
-.t3-icon-vc {
-       background-position: -198px -182px;
-
-}
-.t3-icon-om {
-       background-position: -180px -130px;
-
-}
-.t3-icon-ci-overlay {
-       background-position: -180px -244px;
-       height: 16px;
-
-}
-.t3-icon-kz {
-       background-position: -198px -91px;
-
-}
-.t3-icon-tw {
-       background-position: -36px -182px;
-
-}
-.t3-icon-to-overlay {
-       background-position: -234px -442px;
-       height: 16px;
-
-}
-.t3-icon-va {
-       background-position: -180px -182px;
-
-}
-.t3-icon-tn {
-       background-position: -234px -169px;
-
-}
-.t3-icon-sr {
-       background-position: -270px -156px;
-
-}
-.t3-icon-catalonia-overlay {
-       background-position: -72px -244px;
-       height: 16px;
-
-}
-.t3-icon-sj {
-       background-position: -162px -156px;
-
-}
-.t3-icon-ca {
-       background-position: -54px -26px;
-
-}
-.t3-icon-nf {
-       background-position: -18px -130px;
-
-}
-.t3-icon-aw-overlay {
-       background-position: -234px -208px;
-       height: 16px;
-
-}
-.t3-icon-mh {
-       background-position: -216px -104px;
-
-}
-.t3-icon-vu-overlay {
-       background-position: -270px -460px;
-       height: 16px;
-
-}
-.t3-icon-an {
-       background-position: -126px -0px;
-
-}
-.t3-icon-bm {
-       background-position: -162px -13px;
-
-}
-.t3-icon-sk-overlay {
-       background-position: -162px -424px;
-       height: 16px;
-
-}
-.t3-icon-mh-overlay {
-       background-position: -216px -352px;
-       height: 16px;
-
-}
-.t3-icon-tg {
-       background-position: -126px -169px;
-
-}
-.t3-icon-wf-overlay {
-       background-position: -18px -478px;
-       height: 16px;
-
-}
-.t3-icon-bv {
-       background-position: -270px -13px;
-
-}
-.t3-icon-cu {
-       background-position: -36px -39px;
-
-}
-.t3-icon-ge {
-       background-position: -0px -65px;
-
-}
-.t3-icon-kh {
-       background-position: -54px -91px;
-
-}
-.t3-icon-fam-overlay {
-       background-position: -108px -280px;
-       height: 16px;
-
-}
-.t3-icon-by {
-       background-position: -18px -26px;
-
-}
-.t3-icon-gd {
-       background-position: -270px -52px;
-
-}
-.t3-icon-za {
-       background-position: -108px -195px;
-
-}
-.t3-icon-tw-overlay {
-       background-position: -18px -460px;
-       height: 16px;
-
-}
-.t3-icon-cv {
-       background-position: -54px -39px;
-
-}
-.t3-icon-fo {
-       background-position: -198px -52px;
-
-}
-.t3-icon-bb {
-       background-position: -18px -13px;
-
-}
-.t3-icon-yt-overlay {
-       background-position: -72px -478px;
-       height: 16px;
-
-}
-.t3-icon-md {
-       background-position: -162px -104px;
-
-}
-.t3-icon-cz-overlay {
-       background-position: -108px -262px;
-       height: 16px;
-
-}
-.t3-icon-tl {
-       background-position: -198px -169px;
-
-}
-.t3-icon-ky-overlay {
-       background-position: -180px -334px;
-       height: 16px;
-
-}
-.t3-icon-sl-overlay {
-       background-position: -180px -424px;
-       height: 16px;
-
-}
-.t3-icon-tz-overlay {
-       background-position: -36px -460px;
-       height: 16px;
-
-}
-.t3-icon-ng {
-       background-position: -36px -130px;
-
-}
-.t3-icon-ge-overlay {
-       background-position: -0px -298px;
-       height: 16px;
-
-}
-.t3-icon-tc-overlay {
-       background-position: -54px -442px;
-       height: 16px;
-
-}
-.t3-icon-ga-overlay {
-       background-position: -234px -280px;
-       height: 16px;
-
-}
-.t3-icon-eg {
-       background-position: -270px -39px;
-
-}
-.t3-icon-pe {
-       background-position: -216px -130px;
-
-}
-.t3-icon-sk {
-       background-position: -180px -156px;
-
-}
-.t3-icon-qa-overlay {
-       background-position: -144px -406px;
-       height: 16px;
-
-}
-.t3-icon-bd {
-       background-position: -36px -13px;
-
-}
-.t3-icon-pl-overlay {
-       background-position: -0px -406px;
-       height: 16px;
-
-}
-.t3-icon-gn {
-       background-position: -108px -65px;
-
-}
-.t3-icon-at {
-       background-position: -198px -0px;
-
-}
-.t3-icon-ck {
-       background-position: -198px -26px;
-
-}
-.t3-icon-gs-overlay {
-       background-position: -180px -298px;
-       height: 16px;
-
-}
-.t3-icon-pf-overlay {
-       background-position: -216px -388px;
-       height: 16px;
-
-}
-.t3-icon-za-overlay {
-       background-position: -90px -478px;
-       height: 16px;
-
-}
-.t3-icon-sr-overlay {
-       background-position: -252px -424px;
-       height: 16px;
-
-}
-.t3-icon-nz-overlay {
-       background-position: -144px -388px;
-       height: 16px;
-
-}
-.t3-icon-so-overlay {
-       background-position: -234px -424px;
-       height: 16px;
-
-}
-.t3-icon-vn {
-       background-position: -270px -182px;
-
-}
-.t3-icon-dk-overlay {
-       background-position: -162px -262px;
-       height: 16px;
-
-}
-.t3-icon-ht {
-       background-position: -54px -78px;
-
-}
-.t3-icon-ni {
-       background-position: -54px -130px;
-
-}
-.t3-icon-bf-overlay {
-       background-position: -72px -226px;
-       height: 16px;
-
-}
-.t3-icon-cu-overlay {
-       background-position: -36px -262px;
-       height: 16px;
-
-}
-.t3-icon-gp-overlay {
-       background-position: -126px -298px;
-       height: 16px;
-
-}
-.t3-icon-gf {
-       background-position: -18px -65px;
-
-}
-.t3-icon-wf {
-       background-position: -36px -195px;
-
-}
-.t3-icon-am-overlay {
-       background-position: -108px -208px;
-       height: 16px;
-
-}
-.t3-icon-ad-overlay {
-       background-position: -0px -208px;
-       height: 16px;
-
-}
-.t3-icon-jo {
-       background-position: -270px -78px;
-
-}
-.t3-icon-tk {
-       background-position: -180px -169px;
-
-}
-.t3-icon-me-overlay {
-       background-position: -180px -352px;
-       height: 16px;
-
-}
-.t3-icon-bz {
-       background-position: -36px -26px;
-
-}
-.t3-icon-um-overlay {
-       background-position: -90px -460px;
-       height: 16px;
-
-}
-.t3-icon-in-overlay {
-       background-position: -144px -316px;
-       height: 16px;
-
-}
-.t3-icon-tr {
-       background-position: -270px -169px;
-
-}
-.t3-icon-td-overlay {
-       background-position: -72px -442px;
-       height: 16px;
-
-}
-.t3-icon-as-overlay {
-       background-position: -180px -208px;
-       height: 16px;
-
-}
-.t3-icon-sb-overlay {
-       background-position: -0px -424px;
-       height: 16px;
-
-}
-.t3-icon-np-overlay {
-       background-position: -90px -388px;
-       height: 16px;
-
-}
-.t3-icon-gl-overlay {
-       background-position: -72px -298px;
-       height: 16px;
-
-}
-.t3-icon-lc-overlay {
-       background-position: -252px -334px;
-       height: 16px;
-
-}
-.t3-icon-sz {
-       background-position: -54px -169px;
-
-}
-.t3-icon-bs-overlay {
-       background-position: -234px -226px;
-       height: 16px;
-
-}
-.t3-icon-lk {
-       background-position: -0px -104px;
-
-}
-.t3-icon-hk {
-       background-position: -270px -65px;
-
-}
-.t3-icon-mz {
-       background-position: -234px -117px;
-
-}
-.t3-icon-fi-overlay {
-       background-position: -126px -280px;
-       height: 16px;
-
-}
-.t3-icon-mv-overlay {
-       background-position: -144px -370px;
-       height: 16px;
-
-}
-.t3-icon-ae-overlay {
-       background-position: -18px -208px;
-       height: 16px;
-
-}
-.t3-icon-bs {
-       background-position: -234px -13px;
-
-}
-.t3-icon-pn-overlay {
-       background-position: -36px -406px;
-       height: 16px;
-
-}
-.t3-icon-ru-overlay {
-       background-position: -234px -406px;
-       height: 16px;
-
-}
-.t3-icon-re-overlay {
-       background-position: -180px -406px;
-       height: 16px;
-
-}
-.t3-icon-pt {
-       background-position: -108px -143px;
-
-}
-.t3-icon-lr {
-       background-position: -18px -104px;
-
-}
-.t3-icon-fj-overlay {
-       background-position: -144px -280px;
-       height: 16px;
-
-}
-.t3-icon-mz-overlay {
-       background-position: -216px -370px;
-       height: 16px;
-
-}
-.t3-icon-cx-overlay {
-       background-position: -72px -262px;
-       height: 16px;
-
-}
-.t3-icon-cl-overlay {
-       background-position: -216px -244px;
-       height: 16px;
-
-}
-.t3-icon-tg-overlay {
-       background-position: -108px -442px;
-       height: 16px;
-
-}
-.t3-icon-is {
-       background-position: -216px -78px;
-
-}
-.t3-icon-cf-overlay {
-       background-position: -126px -244px;
-       height: 16px;
-
-}
-.t3-icon-ru {
-       background-position: -252px -143px;
-
-}
-.t3-icon-br-overlay {
-       background-position: -216px -226px;
-       height: 16px;
-
-}
-.t3-icon-la {
-       background-position: -216px -91px;
-
-}
-.t3-icon-bi-overlay {
-       background-position: -126px -226px;
-       height: 16px;
-
-}
-.t3-icon-to {
-       background-position: -252px -169px;
-
-}
-.t3-icon-gt {
-       background-position: -198px -65px;
-
-}
-.t3-icon-no-overlay {
-       background-position: -72px -388px;
-       height: 16px;
-
-}
-.t3-icon-ws {
-       background-position: -54px -195px;
-
-}
-.t3-icon-kp {
-       background-position: -126px -91px;
-
-}
-.t3-icon-ai {
-       background-position: -72px -0px;
-
-}
-.t3-icon-cy {
-       background-position: -90px -39px;
-
-}
-.t3-icon-de {
-       background-position: -126px -39px;
-
-}
-.t3-icon-mm {
-       background-position: -270px -104px;
-
-}
-.t3-icon-mm-overlay {
-       background-position: -270px -352px;
-       height: 16px;
-
-}
-.t3-icon-es-overlay {
-       background-position: -54px -280px;
-       height: 16px;
-
-}
-.t3-icon-sz-overlay {
-       background-position: -36px -442px;
-       height: 16px;
-
-}
-.t3-icon-us-overlay {
-       background-position: -108px -460px;
-       height: 16px;
-
-}
-.t3-icon-km {
-       background-position: -90px -91px;
-
-}
-.t3-icon-cg-overlay {
-       background-position: -144px -244px;
-       height: 16px;
-
-}
-.t3-icon-ly {
-       background-position: -108px -104px;
-
-}
-.t3-icon-lc {
-       background-position: -252px -91px;
-
-}
-.t3-icon-so {
-       background-position: -252px -156px;
-
-}
-.t3-icon-nu-overlay {
-       background-position: -126px -388px;
-       height: 16px;
-
-}
-.t3-icon-cr-overlay {
-       background-position: -0px -262px;
-       height: 16px;
-
-}
-.t3-icon-mt {
-       background-position: -108px -117px;
-
-}
-.t3-icon-st {
-       background-position: -0px -169px;
-
-}
-.t3-icon-sg-overlay {
-       background-position: -90px -424px;
-       height: 16px;
-
-}
-.t3-icon-il {
-       background-position: -126px -78px;
-
-}
-.t3-icon-zw-overlay {
-       background-position: -126px -478px;
-       height: 16px;
-
-}
-.t3-icon-dk {
-       background-position: -162px -39px;
-
-}
-.t3-icon-cd {
-       background-position: -108px -26px;
-
-}
-.t3-icon-nz {
-       background-position: -162px -130px;
-
-}
-.t3-icon-no {
-       background-position: -90px -130px;
-
-}
-.t3-icon-tt-overlay {
-       background-position: -270px -442px;
-       height: 16px;
-
-}
-.t3-icon-tl-overlay {
-       background-position: -180px -442px;
-       height: 16px;
-
-}
-.t3-icon-ch {
-       background-position: -162px -26px;
-
-}
-.t3-icon-bd-overlay {
-       background-position: -36px -226px;
-       height: 16px;
-
-}
-.t3-icon-nl-overlay {
-       background-position: -54px -388px;
-       height: 16px;
-
-}
-.t3-icon-py {
-       background-position: -144px -143px;
-
-}
-.t3-icon-th-overlay {
-       background-position: -126px -442px;
-       height: 16px;
-
-}
-.t3-icon-nc-overlay {
-       background-position: -252px -370px;
-       height: 16px;
-
-}
-.t3-icon-hr {
-       background-position: -36px -78px;
-
-}
-.t3-icon-ma-overlay {
-       background-position: -126px -352px;
-       height: 16px;
-
-}
-.t3-icon-gb {
-       background-position: -252px -52px;
-
-}
-.t3-icon-il-overlay {
-       background-position: -126px -316px;
-       height: 16px;
-
-}
-.t3-icon-nu {
-       background-position: -144px -130px;
-
-}
-.t3-icon-kn {
-       background-position: -108px -91px;
-
-}
-.t3-icon-nr-overlay {
-       background-position: -108px -388px;
-       height: 16px;
-
-}
-.t3-icon-ao-overlay {
-       background-position: -144px -208px;
-       height: 16px;
-
-}
-.t3-icon-ua-overlay {
-       background-position: -54px -460px;
-       height: 16px;
-
-}
-.t3-icon-bh {
-       background-position: -108px -13px;
-
-}
-.t3-icon-uy {
-       background-position: -144px -182px;
-
-}
-.t3-icon-lv {
-       background-position: -90px -104px;
-
-}
-.t3-icon-fr {
-       background-position: -216px -52px;
-
-}
-.t3-icon-py-overlay {
-       background-position: -126px -406px;
-       height: 16px;
-
-}
-.t3-icon-ls {
-       background-position: -36px -104px;
-
-}
-.t3-icon-rw {
-       background-position: -270px -143px;
-
-}
-.t3-icon-li-overlay {
-       background-position: -270px -334px;
-       height: 16px;
-
-}
-.t3-icon-rw-overlay {
-       background-position: -252px -406px;
-       height: 16px;
-
-}
-.t3-icon-gy {
-       background-position: -252px -65px;
-
-}
-.t3-icon-mu {
-       background-position: -126px -117px;
-
-}
-.t3-icon-al-overlay {
-       background-position: -90px -208px;
-       height: 16px;
-
-}
-.t3-icon-ee-overlay {
-       background-position: -252px -262px;
-       height: 16px;
-
-}
-.t3-icon-um {
-       background-position: -108px -182px;
-
-}
-.t3-icon-bt-overlay {
-       background-position: -252px -226px;
-       height: 16px;
-
-}
-.t3-icon-lu-overlay {
-       background-position: -72px -352px;
-       height: 16px;
-
-}
-.t3-icon-my {
-       background-position: -216px -117px;
-
-}
-.t3-icon-cg {
-       background-position: -144px -26px;
-
-}
-.t3-icon-cs {
-       background-position: -18px -39px;
-
-}
-.t3-icon-sv {
-       background-position: -18px -169px;
-
-}
-.t3-icon-bv-overlay {
-       background-position: -270px -226px;
-       height: 16px;
-
-}
-.t3-icon-kw {
-       background-position: -162px -91px;
-
-}
-.t3-icon-cn-overlay {
-       background-position: -252px -244px;
-       height: 16px;
-
-}
-.t3-icon-sg {
-       background-position: -108px -156px;
-
-}
-.t3-icon-hk-overlay {
-       background-position: -270px -298px;
-       height: 16px;
-
-}
-.t3-icon-bo-overlay {
-       background-position: -198px -226px;
-       height: 16px;
-
-}
-.t3-icon-ua {
-       background-position: -72px -182px;
-
-}
-.t3-icon-va-overlay {
-       background-position: -162px -460px;
-       height: 16px;
-
-}
-.t3-icon-mc {
-       background-position: -144px -104px;
-
-}
-.t3-icon-sm {
-       background-position: -216px -156px;
-
-}
-.t3-icon-kw-overlay {
-       background-position: -162px -334px;
-       height: 16px;
-
-}
-.t3-icon-ec {
-       background-position: -234px -39px;
-
-}
-.t3-icon-bj-overlay {
-       background-position: -144px -226px;
-       height: 16px;
-
-}
-.t3-icon-be-overlay {
-       background-position: -54px -226px;
-       height: 16px;
-
-}
-.t3-icon-nr {
-       background-position: -126px -130px;
-
-}
-.t3-icon-ax-overlay {
-       background-position: -252px -208px;
-       height: 16px;
-
-}
-.t3-icon-fi {
-       background-position: -126px -52px;
-
-}
-.t3-icon-pw {
-       background-position: -126px -143px;
-
-}
-.t3-icon-vn-overlay {
-       background-position: -252px -460px;
-       height: 16px;
-
-}
-.t3-icon-kg-overlay {
-       background-position: -36px -334px;
-       height: 16px;
-
-}
-.t3-icon-hm {
-       background-position: -0px -78px;
-
-}
-.t3-icon-na {
-       background-position: -252px -117px;
-
-}
-.t3-icon-ro-overlay {
-       background-position: -198px -406px;
-       height: 16px;
-
-}
-.t3-icon-as {
-       background-position: -180px -0px;
-
-}
-.t3-icon-ki-overlay {
-       background-position: -72px -334px;
-       height: 16px;
-
-}
-.t3-icon-tf {
-       background-position: -108px -169px;
-
-}
-.t3-icon-fo-overlay {
-       background-position: -198px -280px;
-       height: 16px;
-
-}
-.t3-icon-bz-overlay {
-       background-position: -36px -244px;
-       height: 16px;
-
-}
-.t3-icon-tc {
-       background-position: -72px -169px;
-
-}
-.t3-icon-cz {
-       background-position: -108px -39px;
-
-}
-.t3-icon-jp {
-       background-position: -0px -91px;
-
-}
-.t3-icon-fm {
-       background-position: -180px -52px;
-
-}
-.t3-icon-pw-overlay {
-       background-position: -108px -406px;
-       height: 16px;
-
-}
-.t3-icon-gq-overlay {
-       background-position: -144px -298px;
-       height: 16px;
-
-}
-.t3-icon-mp-overlay {
-       background-position: -36px -370px;
-       height: 16px;
-
-}
-.t3-icon-ro {
-       background-position: -216px -143px;
-
-}
-.t3-icon-bt {
-       background-position: -252px -13px;
-
-}
-.t3-icon-af-overlay {
-       background-position: -36px -208px;
-       height: 16px;
-
-}
-.t3-icon-pk-overlay {
-       background-position: -270px -388px;
-       height: 16px;
-
-}
-.t3-icon-id-overlay {
-       background-position: -90px -316px;
-       height: 16px;
-
-}
-.t3-icon-an-overlay {
-       background-position: -126px -208px;
-       height: 16px;
-
-}
-.t3-icon-cc-overlay {
-       background-position: -90px -244px;
-       height: 16px;
-
-}
-.t3-icon-tm-overlay {
-       background-position: -198px -442px;
-       height: 16px;
-
-}
-.t3-icon-gl {
-       background-position: -72px -65px;
-
-}
-.t3-icon-st-overlay {
-       background-position: -270px -424px;
-       height: 16px;
-
-}
-.t3-icon-mc-overlay {
-       background-position: -144px -352px;
-       height: 16px;
-
-}
-.t3-icon-europeanunion-overlay {
-       background-position: -90px -280px;
-       height: 16px;
-
-}
-.t3-icon-multiple {
-       background-position: -144px -117px;
-
-}
-.t3-icon-pk {
-       background-position: -0px -143px;
-
-}
-.t3-icon-ag-overlay {
-       background-position: -54px -208px;
-       height: 16px;
-
-}
-.t3-icon-fk {
-       background-position: -162px -52px;
-
-}
-.t3-icon-li {
-       background-position: -270px -91px;
-
-}
-.t3-icon-hn {
-       background-position: -18px -78px;
-
-}
-.t3-icon-cr {
-       background-position: -0px -39px;
-
-}
-.t3-icon-mr-overlay {
-       background-position: -72px -370px;
-       height: 16px;
-
-}
-.t3-icon-ph {
-       background-position: -270px -130px;
-
-}
-.t3-icon-ie-overlay {
-       background-position: -108px -316px;
-       height: 16px;
-
-}
-.t3-icon-co {
-       background-position: -270px -26px;
-
-}
-.t3-icon-pl {
-       background-position: -18px -143px;
-
-}
-.t3-icon-england {
-       background-position: -18px -52px;
-
-}
-.t3-icon-jo-overlay {
-       background-position: -270px -316px;
-       height: 16px;
-
-}
-.t3-icon-ck-overlay {
-       background-position: -198px -244px;
-       height: 16px;
-
-}
-.t3-icon-ly-overlay {
-       background-position: -108px -352px;
-       height: 16px;
-
-}
-.t3-icon-al {
-       background-position: -90px -0px;
-
-}
-.t3-icon-es {
-       background-position: -54px -52px;
-
-}
-.t3-icon-jm {
-       background-position: -252px -78px;
-
-}
-.t3-icon-europeanunion {
-       background-position: -90px -52px;
-
-}
-.t3-icon-tt {
-       background-position: -0px -182px;
-
-}
-.t3-icon-gf-overlay {
-       background-position: -18px -298px;
-       height: 16px;
-
-}
-.t3-icon-wales {
-       background-position: -18px -195px;
-
-}
-.t3-icon-ba {
-       background-position: -0px -13px;
-
-}
index bd550ba..d20958d 100644 (file)
@@ -38,11 +38,11 @@ use TYPO3\CMS\Extbase\Utility\LocalizationUtility;
  * </output>
  *
  * <code title="All options">
- * <f:be.container pageTitle="foo" enableClickMenu="false" loadPrototype="false" loadScriptaculous="false" scriptaculousModule="someModule,someOtherModule" loadExtJs="true" loadExtJsTheme="false" extJsAdapter="jQuery" enableExtJsDebug="true" loadJQuery="true" includeCssFiles="0: '{f:uri.resource(path:\'Styles/Styles.css\')}'" includeJsFiles="0: '{f:uri.resource(path:\'JavaScript/Library1.js\')}', 1: '{f:uri.resource(path:\'JavaScript/Library2.js\')}'" addJsInlineLabels="{0: 'label1', 1: 'label2'}" includeCsh="true">your module content</f:be.container>
+ * <f:be.container pageTitle="foo" enableClickMenu="false" loadPrototype="false" loadScriptaculous="false" scriptaculousModule="someModule,someOtherModule" loadExtJs="true" loadExtJsTheme="false" extJsAdapter="jQuery" enableExtJsDebug="true" loadJQuery="true" includeCssFiles="0: '{f:uri.resource(path:\'Css/Styles.css\')}'" includeJsFiles="0: '{f:uri.resource(path:\'JavaScript/Library1.js\')}', 1: '{f:uri.resource(path:\'JavaScript/Library2.js\')}'" addJsInlineLabels="{0: 'label1', 1: 'label2'}" includeCsh="true">your module content</f:be.container>
  * </code>
  * <output>
  * "your module content" wrapped with proper head & body tags.
- * Custom CSS file EXT:your_extension/Resources/Public/Styles/styles.css and
+ * Custom CSS file EXT:your_extension/Resources/Public/Css/styles.css and
  * JavaScript files EXT:your_extension/Resources/Public/JavaScript/Library1.js and EXT:your_extension/Resources/Public/JavaScript/Library2.js
  * will be loaded, plus ExtJS and jQuery and some inline labels for usage in JS code.
  * </output>
diff --git a/typo3/sysext/indexed_search/Documentation/Configuration/TypoScript/Index.rst b/typo3/sysext/indexed_search/Documentation/Configuration/TypoScript/Index.rst
new file mode 100644 (file)
index 0000000..1fe576c
--- /dev/null
@@ -0,0 +1,385 @@
+.. ==================================================
+.. FOR YOUR INFORMATION
+.. --------------------------------------------------
+.. -*- coding: utf-8 -*- with BOM.
+
+.. include:: ../../Includes.txt
+
+
+
+.. _typoscript:
+
+TypoScript
+^^^^^^^^^^
+
+[Still missing the major parts here. Just use the object browser for
+now since that includes all options]
+
+
+.. _templatefile:
+
+templateFile
+""""""""""""
+
+.. container:: table-row
+
+   Property
+         templateFile
+
+   Data type
+         resource
+
+   Description
+         The template file, see examples in typo3/sysext/indexed\_search/pi/.
+
+
+
+.. _show-forbiddenrecords:
+
+show.forbiddenRecords
+"""""""""""""""""""""
+
+.. container:: table-row
+
+   Property
+         show.forbiddenRecords
+
+   Data type
+         boolean
+
+   Description
+         Explicitly display search hits although the visitor has no access to
+         it.
+
+
+
+.. _show-resultnumber:
+
+show.resultNumber
+"""""""""""""""""
+
+.. container:: table-row
+
+   Property
+         show.resultNumber
+
+   Data type
+         boolean
+
+   Description
+         Display the numbers of search results.
+
+
+.. _show-advancedsearchlink:
+
+show.advancedSearchLink
+"""""""""""""""""""""""
+
+.. container:: table-row
+
+   Property
+         show.advancedSearchLink
+
+   Data type
+         boolean
+
+   Description
+         Display the link to the advanced search page.
+
+   Default
+         1
+
+
+
+.. _search-rootpidlist:
+
+search.rootPidList
+""""""""""""""""""
+
+.. container:: table-row
+
+   Property
+         search.rootPidList
+
+   Data type
+         list of int
+
+   Description
+         A list of integer which should be root-pages to search from. Thus you
+         can search multiple branches of the page tree by setting this property
+         to a list of page id numbers.
+
+         If this value is set to less than zero (eg. -1) searching will happen
+         in ALL of the page tree with no regard to branches at all.
+
+         Notice that by "root-page" we mean a website root defined by
+
+         a TypoScript Template! If you just want to search in branches of your
+         site, use the possibility of searching in levels.
+
+   Default
+         The current root-page id
+
+
+
+.. _search-detect-sys-domain-records:
+
+search.detect\_sys\_domain\_records
+"""""""""""""""""""""""""""""""""""
+
+.. container:: table-row
+
+   Property
+         search.detect\_sys\_domain\_records
+
+   Data type
+         boolean
+
+   Description
+         If set, then the search results are linked to the proper domains where
+         they are found.
+
+
+
+.. _search-detect-sys-domain-records-target:
+
+search.detect\_sys\_domain\_records.target
+""""""""""""""""""""""""""""""""""""""""""
+
+.. container:: table-row
+
+   Property
+         search.detect\_sys\_domain\_records.target
+
+   Data type
+         string
+
+   Description
+         Target for external URLs.
+
+
+
+.. _search-medialist:
+
+search.mediaList
+""""""""""""""""
+
+.. container:: table-row
+
+   Property
+         search.mediaList
+
+   Data type
+         string
+
+   Description
+         Restrict the file type list when searching for files.
+
+
+
+.. _search-defaultfreeindexuidlist:
+
+search.defaultFreeIndexUidList
+""""""""""""""""""""""""""""""
+
+.. container:: table-row
+
+   Property
+         search.defaultFreeIndexUidList
+
+   Data type
+         string
+
+   Description
+         List of Indexing Configuration Uids to show as categories in search
+         form. The order determines the order displayed in the search result.
+
+
+
+.. _search-exactcount:
+
+search.exactCount
+"""""""""""""""""
+
+.. container:: table-row
+
+   Property
+         search.exactCount
+
+   Data type
+         boolean
+
+   Description
+         Force permission check for every record while displaying search
+         results. Otherwise, records are only checked up to the current result
+         page, and this might cause that the result counter does not print the
+         exact number of search hits.
+
+         By enabling this setting, the loop is not stopped, which causes an
+         exact result count at the cost of an (obvious) slowdown caused by this
+         overhead.
+
+         See property "show.forbiddenRecords" for more information.
+
+
+
+.. _search-skipextendtosubpageschecking:
+
+search.skipExtendToSubpagesChecking
+"""""""""""""""""""""""""""""""""""
+
+.. container:: table-row
+
+   Property
+         search.skipExtendToSubpagesChecking
+
+   Data type
+         boolean
+
+   Description
+         If set to false (default), on each search the complete page tree will
+         be transversed to check which pages are accessible, so that the
+         extendToSubpages can be considered. This will work with a limited
+         number of page-ids (which means most sites), but will result in slow
+         performance on huge page trees.
+
+         If set to true, then the final result rows are joined with the pages
+         table to select pages that are currently accessible. This will speed
+         up searching in very huge page trees, but on the other hand
+         extendToSubpages will NOT be taken into account!
+
+   Default
+         false
+
+
+
+.. _specconfs-pid:
+
+specConfs.[pid]
+"""""""""""""""
+
+.. container:: table-row
+
+   Property
+         specConfs.[pid]
+
+   Data type
+         -
+
+   Description
+         "specConfs" is an array of objects with properties that can customize
+         certain behaviours of the display of a result row depending on it's
+         position in the rootline. For instance you can define that all results
+         which links to pages in a branch from page id 123 should have another
+         page icon displayed. Of you can add a suffix to the class names so you
+         can style that section differently.
+
+         **Examples:**
+
+         If a page "Contact" is found in a search for "address" and that
+         "Contact" page is in the rootline "Frontpage [ID=23] > About us
+         [ID=45] > Contact [ID=77]" then you should set the pid value to either
+         "77" or "45". If "45" then all subpages including the "About us" page
+         will have similar configuration.
+
+         If the pid value is set to 0 (zero) it will apply to all pages.
+
+         Please see the options below.
+
+
+
+.. _specconfs-pid-pageicon:
+
+specConfs.[pid].pageIcon
+""""""""""""""""""""""""
+
+.. container:: table-row
+
+   Property
+         specConfs.[pid].pageIcon
+
+   Data type
+         :ref:`IMAGE cObject <t3tsref:cobj-image>`
+
+   Description
+         Alternative page icon.
+
+
+
+.. _specconfs-pid-csssuffix:
+
+specConfs.[pid].CSSsuffix
+"""""""""""""""""""""""""
+
+.. container:: table-row
+
+   Property
+         specConfs.[pid].CSSsuffix
+
+   Data type
+         string
+
+   Description
+         A string that will be appended to the class-names of all the class-
+         attributes used within the result row presentation. The prefix will be
+         like this:
+
+         **Example:**
+
+         If "...CSSsuffix = doc" then eg. the class name "tx-indexedsearch-
+         title" will be "tx-indexedsearch-title-doc"
+
+
+
+.. _whatis-stdwrap:
+
+whatis\_stdWrap
+"""""""""""""""
+
+.. container:: table-row
+
+   Property
+         whatis\_stdWrap
+
+   Data type
+         :ref:`stdWrap <t3tsref:stdwrap>`
+
+   Description
+         Parse input through the stdWrap function
+
+.. _resultlist-stdWrap:
+
+resultlist\_stdWrap
+"""""""""""""""""""
+
+.. container:: table-row
+
+   Property
+         resultlist\_stdWrap
+
+   Data type
+         :ref:`stdWrap <t3tsref:stdwrap>`
+
+   Description
+         Parse the result list through the stdWrap function
+
+
+.. _linkSectionTitles-stdWrap:
+
+linkSectionTitles
+"""""""""""""""""
+
+.. container:: table-row
+
+   Property
+         linkSectionTitles
+
+   Data type
+         boolean
+
+   Description
+         Toggles whether section titles are linked or not
+
+
+[tsref:plugin.tx\_indexedsearch]
+
diff --git a/typo3/sysext/indexed_search/Documentation/Configuration/Typoscript/Index.rst b/typo3/sysext/indexed_search/Documentation/Configuration/Typoscript/Index.rst
deleted file mode 100644 (file)
index 1fe576c..0000000
+++ /dev/null
@@ -1,385 +0,0 @@
-.. ==================================================
-.. FOR YOUR INFORMATION
-.. --------------------------------------------------
-.. -*- coding: utf-8 -*- with BOM.
-
-.. include:: ../../Includes.txt
-
-
-
-.. _typoscript:
-
-TypoScript
-^^^^^^^^^^
-
-[Still missing the major parts here. Just use the object browser for
-now since that includes all options]
-
-
-.. _templatefile:
-
-templateFile
-""""""""""""
-
-.. container:: table-row
-
-   Property
-         templateFile
-
-   Data type
-         resource
-
-   Description
-         The template file, see examples in typo3/sysext/indexed\_search/pi/.
-
-
-
-.. _show-forbiddenrecords:
-
-show.forbiddenRecords
-"""""""""""""""""""""
-
-.. container:: table-row
-
-   Property
-         show.forbiddenRecords
-
-   Data type
-         boolean
-
-   Description
-         Explicitly display search hits although the visitor has no access to
-         it.
-
-
-
-.. _show-resultnumber:
-
-show.resultNumber
-"""""""""""""""""
-
-.. container:: table-row
-
-   Property
-         show.resultNumber
-
-   Data type
-         boolean
-
-   Description
-         Display the numbers of search results.
-
-
-.. _show-advancedsearchlink:
-
-show.advancedSearchLink
-"""""""""""""""""""""""
-
-.. container:: table-row
-
-   Property
-         show.advancedSearchLink
-
-   Data type
-         boolean
-
-   Description
-         Display the link to the advanced search page.
-
-   Default
-         1
-
-
-
-.. _search-rootpidlist:
-
-search.rootPidList
-""""""""""""""""""
-
-.. container:: table-row
-
-   Property
-         search.rootPidList
-
-   Data type
-         list of int
-
-   Description
-         A list of integer which should be root-pages to search from. Thus you
-         can search multiple branches of the page tree by setting this property
-         to a list of page id numbers.
-
-         If this value is set to less than zero (eg. -1) searching will happen
-         in ALL of the page tree with no regard to branches at all.
-
-         Notice that by "root-page" we mean a website root defined by
-
-         a TypoScript Template! If you just want to search in branches of your
-         site, use the possibility of searching in levels.
-
-   Default
-         The current root-page id
-
-
-
-.. _search-detect-sys-domain-records:
-
-search.detect\_sys\_domain\_records
-"""""""""""""""""""""""""""""""""""
-
-.. container:: table-row
-
-   Property
-         search.detect\_sys\_domain\_records
-
-   Data type
-         boolean
-
-   Description
-         If set, then the search results are linked to the proper domains where
-         they are found.
-
-
-
-.. _search-detect-sys-domain-records-target:
-
-search.detect\_sys\_domain\_records.target
-""""""""""""""""""""""""""""""""""""""""""
-
-.. container:: table-row
-
-   Property
-         search.detect\_sys\_domain\_records.target
-
-   Data type
-         string
-
-   Description
-         Target for external URLs.
-
-
-
-.. _search-medialist:
-
-search.mediaList
-""""""""""""""""
-
-.. container:: table-row
-
-   Property
-         search.mediaList
-
-   Data type
-         string
-
-   Description
-         Restrict the file type list when searching for files.
-
-
-
-.. _search-defaultfreeindexuidlist:
-
-search.defaultFreeIndexUidList
-""""""""""""""""""""""""""""""
-
-.. container:: table-row
-
-   Property
-         search.defaultFreeIndexUidList
-
-   Data type
-         string
-
-   Description
-         List of Indexing Configuration Uids to show as categories in search
-         form. The order determines the order displayed in the search result.
-
-
-
-.. _search-exactcount:
-
-search.exactCount
-"""""""""""""""""
-
-.. container:: table-row
-
-   Property
-         search.exactCount
-
-   Data type
-         boolean
-
-   Description
-         Force permission check for every record while displaying search
-         results. Otherwise, records are only checked up to the current result
-         page, and this might cause that the result counter does not print the
-         exact number of search hits.
-
-         By enabling this setting, the loop is not stopped, which causes an
-         exact result count at the cost of an (obvious) slowdown caused by this
-         overhead.
-
-         See property "show.forbiddenRecords" for more information.
-
-
-
-.. _search-skipextendtosubpageschecking:
-
-search.skipExtendToSubpagesChecking
-"""""""""""""""""""""""""""""""""""
-
-.. container:: table-row
-
-   Property
-         search.skipExtendToSubpagesChecking
-
-   Data type
-         boolean
-
-   Description
-         If set to false (default), on each search the complete page tree will
-         be transversed to check which pages are accessible, so that the
-         extendToSubpages can be considered. This will work with a limited
-         number of page-ids (which means most sites), but will result in slow
-         performance on huge page trees.
-
-         If set to true, then the final result rows are joined with the pages
-         table to select pages that are currently accessible. This will speed
-         up searching in very huge page trees, but on the other hand
-         extendToSubpages will NOT be taken into account!
-
-   Default
-         false
-
-
-
-.. _specconfs-pid:
-
-specConfs.[pid]
-"""""""""""""""
-
-.. container:: table-row
-
-   Property
-         specConfs.[pid]
-
-   Data type
-         -
-
-   Description
-         "specConfs" is an array of objects with properties that can customize
-         certain behaviours of the display of a result row depending on it's
-         position in the rootline. For instance you can define that all results
-         which links to pages in a branch from page id 123 should have another
-         page icon displayed. Of you can add a suffix to the class names so you
-         can style that section differently.
-
-         **Examples:**
-
-         If a page "Contact" is found in a search for "address" and that
-         "Contact" page is in the rootline "Frontpage [ID=23] > About us
-         [ID=45] > Contact [ID=77]" then you should set the pid value to either
-         "77" or "45". If "45" then all subpages including the "About us" page
-         will have similar configuration.
-
-         If the pid value is set to 0 (zero) it will apply to all pages.
-
-         Please see the options below.
-
-
-
-.. _specconfs-pid-pageicon:
-
-specConfs.[pid].pageIcon
-""""""""""""""""""""""""
-
-.. container:: table-row
-
-   Property
-         specConfs.[pid].pageIcon
-
-   Data type
-         :ref:`IMAGE cObject <t3tsref:cobj-image>`
-
-   Description
-         Alternative page icon.
-
-
-
-.. _specconfs-pid-csssuffix:
-
-specConfs.[pid].CSSsuffix
-"""""""""""""""""""""""""
-
-.. container:: table-row
-
-   Property
-         specConfs.[pid].CSSsuffix
-
-   Data type
-         string
-
-   Description
-         A string that will be appended to the class-names of all the class-
-         attributes used within the result row presentation. The prefix will be
-         like this:
-
-         **Example:**
-
-         If "...CSSsuffix = doc" then eg. the class name "tx-indexedsearch-
-         title" will be "tx-indexedsearch-title-doc"
-
-
-
-.. _whatis-stdwrap:
-
-whatis\_stdWrap
-"""""""""""""""
-
-.. container:: table-row
-
-   Property
-         whatis\_stdWrap
-
-   Data type
-         :ref:`stdWrap <t3tsref:stdwrap>`
-
-   Description
-         Parse input through the stdWrap function
-
-.. _resultlist-stdWrap:
-
-resultlist\_stdWrap
-"""""""""""""""""""
-
-.. container:: table-row
-
-   Property
-         resultlist\_stdWrap
-
-   Data type
-         :ref:`stdWrap <t3tsref:stdwrap>`
-
-   Description
-         Parse the result list through the stdWrap function
-
-
-.. _linkSectionTitles-stdWrap:
-
-linkSectionTitles
-"""""""""""""""""
-
-.. container:: table-row
-
-   Property
-         linkSectionTitles
-
-   Data type
-         boolean
-
-   Description
-         Toggles whether section titles are linked or not
-
-
-[tsref:plugin.tx\_indexedsearch]
-
index 4914dc7..0ac3d92 100644 (file)
@@ -13,7 +13,7 @@
        loadExtJs="false"
        loadExtJsTheme="false"
        addCssFiles="{
-               0:'{f:uri.resource(path:\'Stylesheets/BackendModule/ShowEnableInstallToolButton.css\')}'
+               0:'{f:uri.resource(path:\'Css/BackendModule/ShowEnableInstallToolButton.css\')}'
        }"
        addJsFiles="{}"
 >
index 324dca5..4b258b6 100644 (file)
@@ -3,8 +3,8 @@
        <head>
                <title>Installing TYPO3 CMS</title>
                <script type="text/javascript" src="../../core/Resources/Public/JavaScript/Contrib/jquery/jquery-1.11.3.min.js?{time}"></script>
-               <script type="text/javascript" src="../Resources/Public/Javascript/Install.js?{time}"></script>
-               <link rel="stylesheet" type="text/css" href="../Resources/Public/Stylesheets/Action/Step/General.css?{time}" />
+               <script type="text/javascript" src="../Resources/Public/JavaScript/Install.js?{time}"></script>
+               <link rel="stylesheet" type="text/css" href="../Resources/Public/Css/Action/Step/General.css?{time}" />
        </head>
        <body>
                <div id="t3-install-outer">
index 2938bfc..bcf2565 100644 (file)
@@ -1,6 +1,6 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9">
 <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
 <link rel="shortcut icon" href="../../../gfx/favicon.ico" />
-<link rel="stylesheet" type="text/css" href="../Resources/Public/Stylesheets/Action/Common/Install.css?{time}" />
+<link rel="stylesheet" type="text/css" href="../Resources/Public/Css/Action/Common/Install.css?{time}" />
 <script type="text/javascript" src="../../core/Resources/Public/JavaScript/Contrib/jquery/jquery-1.11.3.min.js?{time}"></script>
-<script type="text/javascript" src="../Resources/Public/Javascript/Install.js?{time}"></script>
+<script type="text/javascript" src="../Resources/Public/JavaScript/Install.js?{time}"></script>
index c5c1608..69ce3a7 100644 (file)
@@ -2,7 +2,7 @@
 <html>
 <head>
        <title>The Access to the Install Tool blocked</title>
-       <link rel="stylesheet" type="text/css" href="../Resources/Public/Stylesheets/Action/Common/EarlyExit.css?{time}" />
+       <link rel="stylesheet" type="text/css" href="../Resources/Public/Css/Action/Common/EarlyExit.css?{time}" />
 </head>
 <body>
 <div id="container">
index 0a5e948..31a695e 100644 (file)
@@ -2,7 +2,7 @@
 <html>
 <head>
        <title>The Install Tool is locked</title>
-       <link rel="stylesheet" type="text/css" href="../Resources/Public/Stylesheets/Action/Common/EarlyExit.css?{time}" />
+       <link rel="stylesheet" type="text/css" href="../Resources/Public/Css/Action/Common/EarlyExit.css?{time}" />
 </head>
 <body>
 <div id="container">
index fe1386d..170053f 100644 (file)
@@ -2,7 +2,7 @@
 <html>
 <head>
        <title>The Install Tool is locked</title>
-       <link rel="stylesheet" type="text/css" href="../Resources/Public/Stylesheets/Action/Common/EarlyExit.css?<?= $this->variables['time'] ?>" />
+       <link rel="stylesheet" type="text/css" href="../Resources/Public/Css/Action/Common/EarlyExit.css?<?= $this->variables['time'] ?>" />
 </head>
 <body>
 <div id="container">
index dc0f870..67a7344 100644 (file)
@@ -2,7 +2,7 @@
 <html>
 <head>
        <title>No install tool password set</title>
-       <link rel="stylesheet" type="text/css" href="../Resources/Public/Stylesheets/Action/Common/EarlyExit.css?{time}" />
+       <link rel="stylesheet" type="text/css" href="../Resources/Public/Css/Action/Common/EarlyExit.css?{time}" />
 </head>
 <body>
 <div id="container">
index 94534aa..7fbb378 100644 (file)
@@ -12,7 +12,7 @@
 <head>
        <title>Install tool login</title>
        <f:render partial="Action/Common/Headers" arguments="{_all}" />
-       <link rel="stylesheet" type="text/css" href="../Resources/Public/Stylesheets/Action/Common/Login.css?{time}" />
+       <link rel="stylesheet" type="text/css" href="../Resources/Public/Css/Action/Common/Login.css?{time}" />
 </head>
 <body class="{context}">
        <f:if condition="{contextService.backendContext}">
index e0eaf9a..bf5f1c5 100644 (file)
@@ -2,8 +2,8 @@
 <html>
 <head>
        <title>The Install Tool is locked</title>
-       <link rel="stylesheet" type="text/css" href="../Resources/Public/Stylesheets/Action/Common/EarlyExit.css?<?= $this->variables['time'] ?>" />
-       <link rel="stylesheet" type="text/css" href="../Resources/Public/Stylesheets/Action/Step/General.css?<?= $this->variables['time'] ?>" />
+       <link rel="stylesheet" type="text/css" href="../Resources/Public/Css/Action/Common/EarlyExit.css?<?= $this->variables['time'] ?>" />
+       <link rel="stylesheet" type="text/css" href="../Resources/Public/Css/Action/Step/General.css?<?= $this->variables['time'] ?>" />
 </head>
 <body>
 <div id="container">
diff --git a/typo3/sysext/install/Resources/Public/Css/Action/Common/EarlyExit.css b/typo3/sysext/install/Resources/Public/Css/Action/Common/EarlyExit.css
new file mode 100644 (file)
index 0000000..b055c6d
--- /dev/null
@@ -0,0 +1,45 @@
+@charset "UTF-8";
+
+body {
+       /* Font size 62.8% = 1em = 10px */
+       font: 62.8% Verdana, Arial, Helvetica, sans-serif;
+       padding-top: 11em;
+       background: #4f4f4f;
+}
+
+h1 {
+       background: url('../../../Images/Background/Logo.gif') no-repeat scroll 0 0 transparent;
+       text-indent: -999em;
+       display: block;
+       height: 34px;
+       margin: 0 0 1.85em;
+}
+
+h2 {
+       margin-top: 0;
+}
+
+#container {
+       margin: 0 auto;
+       width: 41em;
+       font-size: 110%;
+       line-height: 1.7em;
+}
+
+.typo3-message {
+       background-position: 1.2em 1.8em;
+       background-repeat: no-repeat;
+       border: 1px solid;
+       color: #9e7d4a;
+       padding: 1.5em 1.5em 1em 3.5em;
+}
+
+.message-warning {
+       background-image: url("../../../Images/Icon/Warning.png");
+       background-color: #fbf6de;
+       border-color: #b1905c;
+}
+
+.typo3-message ul {
+       padding-left: 20px;
+}
\ No newline at end of file
diff --git a/typo3/sysext/install/Resources/Public/Css/Action/Common/Install.css b/typo3/sysext/install/Resources/Public/Css/Action/Common/Install.css
new file mode 100644 (file)
index 0000000..612127c
--- /dev/null
@@ -0,0 +1,937 @@
+@charset "UTF-8";
+
+/* http://meyerweb.com/eric/tools/css/reset/ */
+/* v1.0 | 20080212 */
+
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, font, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+b, u, i, center,
+dl, dt, dd, ol, ul, li,
+fieldset, form, label, legend
+table, caption, tbody, tfoot, thead, tr, th, td {
+       margin: 0;
+       padding: 0;
+       border: 0;
+       outline: 0;
+       font-size: 100%;
+       vertical-align: baseline;
+       background: transparent;
+}
+body {
+       line-height: 1;
+}
+body.standalone {
+       overflow-y: scroll;
+}
+body.backend #typo3-docbody {
+       overflow-y: scroll;
+}
+ol, ul {
+       list-style: none;
+}
+blockquote, q {
+       quotes: none;
+}
+blockquote:before, blockquote:after,
+q:before, q:after {
+       content: none;
+}
+
+/* remember to define focus styles! */
+:focus {
+       outline: 0;
+}
+
+/* remember to highlight inserts somehow! */
+ins {
+       text-decoration: none;
+}
+del {
+       text-decoration: line-through;
+}
+
+/* tables still need 'cellspacing="0"' in the markup */
+table {
+       border-collapse: collapse;
+       border-spacing: 0;
+}
+
+
+body {
+       font: 75% Verdana, Arial, Helvetica, sans-serif;
+}
+
+pre {
+       font-size: 1.2em;
+       margin: 1em 1em;
+}
+
+code {
+       font-size: 1.2em;
+}
+
+p, form, fieldset, h3, h4, h5, h6, dl {
+       margin: 1em 0 1em 0;
+}
+
+ol, ul {
+       margin: 1em 0 1em 1.5em;
+       padding: 0 0 0 1em;
+}
+
+ul {
+       list-style: disc;
+}
+
+ol {
+       list-style: decimal;
+}
+
+dl dd {
+       margin-left: 1.5em;
+}
+
+fieldset li p {
+       margin-top: 0;
+}
+
+h2 {
+       margin: 2.5em 0 1.7em 0.8em;
+       color: #585858;
+       font-size: 120%;
+       font-weight: bold;
+}
+
+h3 {
+       font-size: 140%;
+       margin: 0.7em 0 1.5em
+}
+
+h4 {
+       font-size: 110%;
+       margin: 1.5em 0 1.2em;
+}
+
+.clearfix:after {
+       content: ".";
+       display: block;
+       height: 0;
+       clear: both;
+       visibility: hidden;
+}
+
+* html .clearfix {
+       height: 1%;
+}
+
+legend {
+       margin-left: 1em;
+       font-weight: bold;
+}
+
+fieldset ol {
+       margin: 0;
+       padding: 0;
+       list-style: none;
+}
+
+fieldset li {
+       margin-bottom: 0.5em;
+       float: left;
+       clear: left;
+       width: 100%;
+}
+
+label {
+       float: left;
+       width: 18em;
+       margin-right: 1em;
+       padding: 0.2em 0;
+}
+
+fieldset span {
+       float: left;
+       width: 29em;
+}
+
+.t3-install-form-label-after input {
+       float: left;
+}
+
+.t3-install-form-label-after label,
+.t3-install-form-label-above label {
+       float: none;
+       display: block;
+       width: auto;
+       margin-right: 0;
+}
+
+.t3-install-form-label-above label {
+       margin-bottom: 0.5em;
+}
+
+.t3-install-form-label-after label {
+       padding-left: 2em;
+}
+
+.t3-install-form-label-width-7 label {
+       width: 7em;
+}
+
+.t3-install-form-label-width-21 label {
+       width: 21em;
+}
+
+.t3-install-form-label-after input[type=checkbox] {
+       margin-top: 0.7em;
+}
+
+fieldset.t3-install-form-submit {
+       float: none;
+       width: auto;
+}
+
+.t3-install-login fieldset.t3-install-form-submit {
+       margin-left: 8em;
+}
+
+fieldset select,
+input.t3-install-form-input-text,
+textarea {
+       border: 1px solid #7c7c7c;
+       color: #000000;
+       font-size: 1.1em;
+       line-height: 1.7em;
+       margin: 0;
+       width: 20em;
+}
+
+fieldset select {
+       height: 2em;
+       padding: 0.2em;
+       width: 17.4em;
+}
+
+input.t3-install-form-input-text {
+       height: 1.7em;
+       padding: 0.1em 0.1em 0 0.45em;
+}
+
+textarea {
+       width: 99%;
+       font-size: 1.2em;
+}
+
+button,
+.button {
+       color: #606060;
+       font-size: 1.1em;
+       padding: 0.3em 0.6em;
+       border: 1px solid #7c7c7c;
+       background-color: #f6f6f6;
+       background: -moz-linear-gradient(top,  #f6f6f6 0%, #dadada 100%);
+       background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#dadada));
+       background: -webkit-linear-gradient(top,  #f6f6f6 0%,#dadada 100%);
+       background: -o-linear-gradient(top,  #f6f6f6 0%,#dadada 100%);
+       background: -ms-linear-gradient(top,  #f6f6f6 0%,#dadada 100%);
+       background: linear-gradient(to bottom,  #f6f6f6 0%,#dadada 100%);
+       cursor: pointer;
+}
+
+button:hover,
+.button:hover {
+       background-color: #ededed;
+       background: -moz-linear-gradient(top,  #f6f6f6 0%, #aaa 100%);
+       background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#aaa));
+       background: -webkit-linear-gradient(top,  #f6f6f6 0%,#aaa 100%);
+       background: -o-linear-gradient(top,  #f6f6f6 0%,#aaa 100%);
+       background: -ms-linear-gradient(top,  #f6f6f6 0%,#aaa 100%);
+       background: linear-gradient(to bottom,  #f6f6f6 0%,#aaa 100%);
+}
+
+button span {
+       background-repeat: no-repeat;
+       display: inline-block;
+       width: 16px;
+       height: 16px;
+       margin-left: 0.6em;
+       float: none;
+}
+
+button span.t3-install-form-button-icon-negative {
+       background-image: url('../../../Images/Icon/Error.png');
+}
+
+.t3-install-hidden {
+       display: none;
+}
+
+.t3-install-strong {
+       font-weight: bold;
+}
+
+#t3-install-outer {
+       width: 78em;
+       margin: 1em auto;
+}
+
+#t3-install-head {
+       position: fixed;
+}
+
+#t3-install-logo {
+       width: 21em;
+       float: left;
+       height: 100px;
+}
+
+#t3-install-headline {
+       width: 57em;
+       float: left;
+}
+
+#t3-install-center {
+       position: absolute;
+       clear: both;
+}
+
+.standalone #t3-install-center {
+       top: 100px;
+}
+
+#t3-install-left {
+       width: 21em;
+       position: fixed;
+}
+
+#t3-install-right {
+       padding-left: 21em;
+       margin-bottom: 1em;
+       width: 57em;
+}
+
+#t3-install-menu {
+       margin: 0;
+       padding: 0;
+       list-style: none;
+       width: 18em;
+       font-size: 110%;
+       line-height: 2em;
+}
+
+#t3-install-menu li {
+       padding: 0.35em 0;
+}
+
+#t3-install-menu li.act {
+       background-color: #585858;
+}
+
+#t3-install-menu a {
+       color: #606060;
+       text-decoration: none;
+       padding: 0.35em 0px 0.35em 2.8em;
+       display: block;
+       line-height: 120%;
+       background-repeat: no-repeat;
+       background-position: 10px 5px;
+}
+
+#t3-install-menu a:hover {
+       color: #111;
+}
+
+#t3-install-menu li.act a {
+       font-weight: bold;
+       color: #ffffff;
+}
+
+#t3-install-menu li {
+       background-repeat: no-repeat;
+       background-position: 0.7em center;
+}
+
+#t3-install-menu #t3-install-menu-importantActions a {
+       background-image: url('../../../Images/Menu/ImportantActions.png');
+}
+
+#t3-install-menu #t3-install-menu-systemEnvironment a {
+       background-image: url('../../../Images/Menu/SystemEnvironment.png');
+}
+
+#t3-install-menu  .act a:link {
+       background-color: #585858;
+}
+
+#t3-install-menu #t3-install-menu-configuration a {
+       background-image: url('../../../Images/Menu/Configuration.png');
+}
+
+#t3-install-menu #t3-install-menu-folderStructure a {
+       background-image: url('../../../Images/Menu/FolderStructure.png');
+}
+
+#t3-install-menu #t3-install-menu-upgradeWizard a {
+       background-image: url('../../../Images/Menu/UpgradeWizard.png');
+}
+
+#t3-install-menu #t3-install-menu-testSetup a {
+       background-image: url('../../../Images/Menu/TestSetup.png');
+}
+
+#t3-install-menu #t3-install-menu-allConfiguration a {
+       background-image: url('../../../Images/Menu/AllConfiguration.png');
+}
+
+#t3-install-menu #t3-install-menu-cleanUp a {
+       background-image: url('../../../Images/Menu/CleanUp.png');
+}
+
+#t3-install-menu #t3-install-menu-welcome a {
+       background-image: url('../../../Images/Menu/Welcome.png');
+}
+
+#t3-install-menu-logout {
+       margin: 2em 0 0 0.8em;
+       padding: 0;
+       list-style: none;
+       width: 18em;
+       font-size: 110%;
+       line-height: 2em;
+}
+
+#t3-install-menu-logout li {
+       padding: 0.35em 0 0.35em 0;
+}
+
+#t3-install-menu-logout a {
+       color: #606060;
+       text-decoration: none;
+}
+
+body.standalone #t3-install-menu-logout a {
+       color: #797878;
+       text-decoration: none;
+}
+
+#t3-install-menu .t3-install-menu-errorCount {
+       background-color: #dc4c42;
+       color: #ffffff;
+       font-weight: normal;
+       margin: 3px 0.4em 0 0;
+       float: right;
+       padding: 0 5px;
+       border-radius: 6px;
+       line-height: 1.5em;
+}
+
+#t3-install-links {
+       margin: 2em 0 0 0.8em;
+       padding: 0;
+       list-style: none;
+       width: 15.2em;
+       font-size: 110%;
+       line-height: 2em;
+}
+
+#t3-install-links a {
+       color: #797878;
+       text-decoration: none;
+}
+
+#t3-install-links a:hover {
+       text-decoration: underline;
+}
+
+#t3-install-box-body {
+       font-size: 110%;
+       line-height: 1.7em;
+       padding: 0.1em 1.8em 1.8em 1.8em;
+       color: #606060;
+}
+
+.t3-install-login #t3-install-box-body {
+       padding: 0.1em 0 0 3.6em;
+}
+
+#t3-install-box-body h3 {
+       margin: 0.75em 0 1.5em;
+}
+
+.t3-install-login #t3-install-box-body h3 {
+       margin: 1em 0;
+}
+
+#t3-install-box-body a {
+       color: #606060 !important;
+       text-decoration: underline !important;
+}
+
+#t3-install-box-body a:hover {
+       color: #111 !important;
+}
+
+#t3-install-box-body .toggleButton {
+       background-image: url('../../../Images/Icon/arrowright-white.png');
+       background-repeat: no-repeat;
+       background-position: 0.5% 56%;
+       padding-left: 20px;
+       cursor: pointer;
+}
+
+#t3-install-box-body .toggleButton h4 {
+       border: 1px solid transparent;
+       margin: 0 0;
+}
+
+#t3-install-box-body .expanded .toggleButton h4 {
+       border: none;
+}
+
+#t3-install-box-body .expanded .toggleButton {
+       background-image: url('../../../Images/Icon/arrowdown-white.png');
+       border-bottom: 1px solid #666;
+}
+
+.toggleGroup {
+       margin: 1em 0;
+}
+
+#t3-install-box-body .toggleButton:hover {
+       background-color: #666;
+       color: #fff;
+}
+.toggleGroup .toggleButton {
+       background-color: #cacaca;
+       padding: 0.5em 0;
+}
+
+.toggleGroup.expanded .toggleButton {
+       background-color: #666;
+       color: white;
+       padding: 0.5em 0;
+}
+
+.toggleGroup.expanded {
+       border: 1px solid #a2aab8;
+}
+
+.toggleGroup .toggleDataContent {
+       padding: 0 1em;
+}
+
+.item {
+       padding: 1em 1em;
+}
+.item:nth-child(odd) {
+       background-color: #f7f7f7;
+}
+.item:hover {
+       background-color: #dedede;
+}
+h4.item-header {
+       font-weight: normal;
+}
+.item-description {
+       line-height: 1.4em;
+       margin: 0.5em 0;
+}
+
+#t3-install-box-body .fieldNote {
+       font-style: italic;
+       margin-top: 0.5em;
+}
+
+.t3-install-tool-configuration-radio {
+       float: none;
+}
+.t3-install-tool-configuration-radio-label {
+       float: none;
+}
+
+.typo3-message {
+       padding: 0.6em 0.6em 0.6em 2.6em;
+       background-repeat: no-repeat;
+       background-position: 0.5em 0.9em;
+       border: 1px solid;
+       color: #000000;
+       word-wrap: break-word;
+}
+
+.typo3-message h4 {
+       margin-top: 0;
+}
+
+.message-notice {
+       background-image: url("../../../Images/Icon/Notice.png");
+       background-color: #f6f7fa;
+       border-color: #c2cbcf;
+}
+
+.message-information {
+       background-image: url("../../../Images/Icon/Information.png");
+       background-color: #ddeef9;
+       border-color: #8aafc4;
+}
+
+.message-ok {
+       background-image: url("../../../Images/Icon/Ok.png");
+       background-color: #cdeaca;
+       border-color: #58b548;
+}
+
+.message-warning {
+       background-image: url("../../../Images/Icon/Warning.png");
+       background-color: #fbffb3;
+       border-color: #c4b70d;
+}
+
+.message-error {
+       background-image: url("../../../Images/Icon/Error.png");
+       background-color: #fbb19b;
+       border-color: #dc4c42;
+}
+
+.message-loading {
+       background-image: url("../../../Images/Icon/SpinnerSmall.gif");
+       border-color: #606060;
+}
+
+#t3-install-copyright {
+       color: #797878;
+       border-top: 1px #5f5f5f solid;
+       margin-top: 3.7em;
+       clear: both;
+}
+
+#t3-install-copyright a {
+       color: #797878;
+}
+
+body {
+       background-color: #f2f2f2;
+}
+
+#t3-install-head,
+#t3-install-menu-border-top,
+#t3-install-menu-bottom,
+#t3-install-links,
+#t3-install-box-border-top,
+#t3-install-box-border-bottom,
+#t3-install-copyright {
+       display: none;
+}
+
+#t3-install-box-body,
+#t3-install-menu {
+       border: 1px #dcdcdc solid;
+       background-color: #ffffff;
+}
+
+#systemInformation {
+       overflow: hidden;
+}
+
+#systemInformation dt {
+       float: left;
+       width: 11em;
+       clear: left;
+}
+
+#systemInformation dd {
+       float: left;
+       padding-left: 11em;
+       font-weight: bold;
+}
+
+#t3-install-imagemagickversions td {
+       padding-right: 1em;
+}
+
+.t3-install-definitionlist dt {
+       float: left;
+       width: 19em;
+}
+.t3-install-definitionlist dd {
+       font-weight: bold;
+       padding-left: 19em;
+}
+.t3-install-definitionlist dd span {
+       font-weight: normal;
+}
+
+.t3-install-displaytwinimagetextarea {
+       width: 48em;
+       overflow: scroll;
+       border: 1px #797878 solid;
+}
+
+.t3-install-displaytwinimagetextarea textarea {
+       width: 300em;
+       border: 0;
+}
+
+.t3-install-displaytwinimageimages,
+.t3-install-displaytwinimagereference,
+.t3-install-displaytwinimagedifferentfilesize {
+       width: 100%;
+       margin: 0.3em 0;
+}
+
+.t3-install-displaytwinimageimages td {
+       width: 50%;
+       vertical-align: top;
+}
+
+.t3-install-displaytwinimageimages td,
+.t3-install-displaytwinimagereference th,
+.t3-install-displaytwinimagereference td,
+.t3-install-displaytwinimagedifferentfilesize th,
+.t3-install-displaytwinimagedifferentfilesize td {
+       text-align: center;
+}
+
+/* 5: All configuration */
+.t3-install-description {
+       word-wrap: break-word;
+       width: 48em;
+}
+
+/* Stylesheet for the standalone version of the Install Tool */
+
+body.standalone {
+       background: #4f4f4f url('../../../Images/Background/Body.jpg') repeat-x fixed;
+}
+
+body.standalone #t3-install-outer {
+       margin: 0 auto;
+}
+
+body.standalone #t3-install-head,
+body.standalone #t3-install-menu-border-top,
+body.standalone #t3-install-menu-bottom,
+body.standalone #t3-install-links,
+body.standalone #t3-install-box-border-top,
+body.standalone #t3-install-box-border-bottom,
+body.standalone #t3-install-copyright {
+       display: block;
+}
+
+body.standalone #t3-install-form-login,
+body.standalone #t3-install-form-login .t3-install-form-submit,
+body.standalone #t3-install-box-body {
+       margin-bottom: 0;
+}
+
+body.standalone #t3-install-form-login .t3-install-form-submit {
+       padding-bottom: 1em;
+}
+
+body.standalone h1 {
+       background: url('../../../Images/Background/Logo.gif') no-repeat scroll 0 0 transparent;
+       text-indent:-999em;
+       margin: 2.5em 0 3.7em 0;
+       height: 34px;
+       width: 21em;
+       float: left;
+}
+
+body.standalone .toggleDataContent h1 {
+       background: none;
+       margin: 10px;
+       text-indent: inherit;
+}
+
+body.standalone h2 {
+       margin: 3.3em 0 0 1.8em;
+       padding: 0;
+       height: auto;
+       color: #ffffff;
+}
+
+body.standalone #t3-install-box-border-top {
+       height: 3px;
+       background: #3e3e3e url('../../../Images/Background/ContentTop.png') no-repeat center bottom;
+}
+
+body.standalone #t3-install-box-body {
+       background-color: #eeeeee;
+}
+
+body.standalone #t3-install-box-border-bottom {
+       height: 3px;
+       background: #4d4c4d url('../../../Images/Background/ContentBottom.png') no-repeat center top;
+}
+
+body.standalone #t3-install-menu,
+body.standalone #t3-install-box-body {
+       border: 0;
+}
+
+body.standalone #t3-install-menu-border-top {
+       width: 17.6em;
+       height: 3px;
+       background: #3e3e3e url('../../../Images/Background/ContentTop.png') no-repeat center bottom;
+}
+
+body.standalone #t3-install-menu {
+       background: #ebebeb url('../../../Images/Background/Menu.gif') repeat-x left bottom;
+}
+
+body.standalone #t3-install-menu-bottom {
+       width: 17.6em;
+       height: 3px;
+       background: #3e3e3e url('../../../Images/Background/ContentBottom.png') no-repeat center bottom;
+}
+
+body.standalone #t3-install-links a:link {
+       background: none;
+}
+
+body.standalone #t3-install-copyright a:link {
+       background: none;
+}
+
+body.standalone .t3-install-login h2 {
+       clear: both;
+       margin: 0;
+       padding: 0.5em 0 0.5em 3.35em;
+}
+
+button.btn-save {
+       background-image: url('../../../Images/Icon/Save.png');
+       background-repeat: no-repeat;
+       background-position: 5px 4px, 0 0;
+       background-image: url('../../../Images/Icon/Save.png'), -moz-linear-gradient(top,  #f6f6f6 0%, #dadada 100%);
+       background-image: url('../../../Images/Icon/Save.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#dadada));
+       background-image: url('../../../Images/Icon/Save.png'), -webkit-linear-gradient(top,  #f6f6f6 0%,#dadada 100%);
+       background-image: url('../../../Images/Icon/Save.png'), -o-linear-gradient(top,  #f6f6f6 0%,#dadada 100%);
+       background-image: url('../../../Images/Icon/Save.png'), -ms-linear-gradient(top,  #f6f6f6 0%,#dadada 100%);
+       background-image: url('../../../Images/Icon/Save.png'), linear-gradient(to bottom,  #f6f6f6 0%,#dadada 100%);
+       padding-left: 25px;
+}
+
+button.btn-save:hover {
+       background-color: #ededed;
+       background-image: url('../../../Images/Icon/Save.png'), -moz-linear-gradient(top,  #f6f6f6 0%, #aaa 100%);
+       background-image: url('../../../Images/Icon/Save.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#aaa));
+       background-image: url('../../../Images/Icon/Save.png'), -webkit-linear-gradient(top,  #f6f6f6 0%,#aaa 100%);
+       background-image: url('../../../Images/Icon/Save.png'), -o-linear-gradient(top,  #f6f6f6 0%,#aaa 100%);
+       background-image: url('../../../Images/Icon/Save.png'), -ms-linear-gradient(top,  #f6f6f6 0%,#aaa 100%);
+       background-image: url('../../../Images/Icon/Save.png'), linear-gradient(to bottom,  #f6f6f6 0%,#aaa 100%);
+}
+
+#fixed-footer-handler {
+       height: 41px;
+       margin: 2em -1.8em 0 -1.8em;
+}
+
+#fixed-footer {
+       color: #fff;
+       overflow: hidden;
+       padding: 1em 1.8em;
+}
+
+#fixed-footer.fixed {
+       background-color: #666;
+       bottom: 0;
+       position: fixed;
+       width: 48.1em;
+}
+
+#fixed-footer fieldset {
+       float: left;
+       margin: 0;
+}
+
+#fixed-footer .toggleAll {
+       cursor: pointer;
+       float: right;
+       line-height: 15px;
+}
+
+.standalone #fixed-footer.fixed {
+       background-color: #dadada;
+       border-right: 1px solid #dadada;
+}
+
+#fixed-footer fieldset li {
+       margin: 0;
+}
+
+.phpinfo {
+       font-family: Verdana, Arial, Helvetica, sans-serif;
+}
+.phpinfo hr, .phpinfo table {
+       width: 500px;
+}
+.phpinfo table {
+       border-collapse: collapse;
+}
+.phpinfo td, .phpinfo th {
+       border: 1px solid #000000;
+       font-size: 11px;
+       vertical-align: baseline;
+       padding: 2px 4px;
+}
+.phpinfo td.v {
+       word-break: break-all;
+       word-wrap: break-word;
+}
+.phpinfo .toggleDataContent {
+       margin: 1em 0;
+}
+.phpinfo pre {
+       font-family: monospace;
+       margin: 0;
+}
+.phpinfo .center,
+.phpinfo .center th {
+       text-align: center;
+}
+.phpinfo .center table {
+       margin-left: auto;
+       margin-right: auto;
+}
+.phpinfo .center table,
+.phpinfo .p {
+       text-align: left;
+}
+.phpinfo .e,
+.phpinfo .h,
+.phpinfo .v,
+.phpinfo .vr,
+.phpinfo hr {
+       color: #000000;
+}
+.phpinfo .e,
+.phpinfo .h {
+       font-weight: bold;
+}
+.phpinfo .e {
+       background-color: #ccccff;
+}
+.phpinfo .h {
+       background-color: #9999cc;
+}
+.phpinfo .v,
+.phpinfo .vr,
+.phpinfo hr {
+       background-color: #cccccc;
+}
+.phpinfo .vr {
+       text-align: right;
+}
+.phpinfo img,
+.phpinfo hr {
+       border: 0;
+}
+.phpinfo img {
+       float: right;
+}
+.phpinfo hr {
+       height: 1px;
+}
diff --git a/typo3/sysext/install/Resources/Public/Css/Action/Common/Login.css b/typo3/sysext/install/Resources/Public/Css/Action/Common/Login.css
new file mode 100644 (file)
index 0000000..1122361
--- /dev/null
@@ -0,0 +1,49 @@
+@charset "UTF-8";
+
+body {
+       background-color: #f2f2f2;
+}
+
+#t3-install-outer {
+       width: 43em;
+       margin: 7em auto auto auto;
+}
+
+#t3-install-box-border-top,
+#t3-install-box-border-bottom {
+       display: none;
+}
+
+.t3-install-login h1 {
+       float: none;
+}
+
+.t3-install-login h2 {
+       background: url('../../../Images/Icon/LoginIconKey.gif') no-repeat scroll 1em center #585858;
+       color: #ffffff;
+       font-size: 120%;
+       padding:0.5em 0 0.5em 3.35em;
+       margin: 0;
+}
+
+h3 {
+       margin: 1em 0 2em 0;
+}
+
+#t3-install-box-body {
+       border: 1px #dcdcdc solid;
+       border-top: 0;
+       color: #606060;
+       background-color: #eeeeee;
+       padding: 1em 3.6em 0;
+       margin-bottom: 2em;
+}
+
+.typo3-message {
+       font-size: 110%;
+       line-height: 1.5em;
+}
+
+.message-information {
+       color: #64859c;
+}
diff --git a/typo3/sysext/install/Resources/Public/Css/Action/Step/General.css b/typo3/sysext/install/Resources/Public/Css/Action/Step/General.css
new file mode 100644 (file)
index 0000000..04da994
--- /dev/null
@@ -0,0 +1,466 @@
+@charset "UTF-8";
+
+/* http://meyerweb.com/eric/tools/css/reset/ */
+/* v1.0 | 20080212 */
+
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, font, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+b, u, i, center,
+dl, dt, dd, ol, ul, li,
+fieldset, form, label, legend
+table, caption, tbody, tfoot, thead, tr, th, td {
+       margin: 0;
+       padding: 0;
+       border: 0;
+       outline: 0;
+       font-size: 100%;
+       vertical-align: baseline;
+       background: transparent;
+}
+
+body {
+       line-height: 1;
+}
+
+ol, ul {
+       list-style: none;
+}
+
+blockquote, q {
+       quotes: none;
+}
+
+blockquote:before, blockquote:after,
+q:before, q:after {
+       content: none;
+}
+
+/* remember to define focus styles! */
+:focus {
+       outline: 0;
+}
+
+/* remember to highlight inserts somehow! */
+ins {
+       text-decoration: none;
+}
+
+del {
+       text-decoration: line-through;
+}
+
+/* tables still need 'cellspacing="0"' in the markup */
+table {
+       border-collapse: collapse;
+       border-spacing: 0;
+}
+
+/* Font size 62.8% = 1em = 10px */
+body {
+       font: 62.8% Verdana, Arial, Helvetica, sans-serif;
+}
+
+pre {
+       font-size: 1.2em;
+       margin: 1em 1em;
+}
+
+code {
+       font-size: 1.2em;
+}
+
+p, form, fieldset, h3, h4, h5, h6, dl {
+       margin: 1em 0 1em 0;
+}
+
+ol, ul {
+       margin: 1em 0 1em 1.5em;
+       padding: 0 0 0 1em;
+}
+
+ul {
+       list-style: disc;
+}
+
+ol {
+       list-style: decimal;
+}
+
+dl dd {
+       margin-left: 1.5em;
+}
+
+fieldset li p {
+       margin-top: 0;
+}
+
+h2 {
+       margin: 2.5em 0 1.7em 0.8em;
+       color: #585858;
+       font-size: 120%;
+       font-weight: bold;
+}
+
+h3 {
+       font-size: 120%;
+       margin: 0.7em 0 1.5em
+}
+
+h4 {
+       font-size: 110%;
+       margin: 0;
+}
+
+.clearfix:after {
+       content: ".";
+       display: block;
+       height: 0;
+       clear: both;
+       visibility: hidden;
+}
+
+* html .clearfix {
+       height: 1%;
+}
+
+legend {
+       margin-left: 1em;
+       font-weight: bold;
+}
+
+fieldset ol {
+       margin: 0;
+       padding: 0;
+       list-style: none;
+}
+
+fieldset li {
+       margin-bottom: 0.5em;
+       float: left;
+       clear: left;
+       width: 100%;
+}
+
+label {
+       float: left;
+       width: 18em;
+       margin-right: 1em;
+       padding: 0.2em 0;
+}
+
+fieldset span {
+       float: left;
+       width: 29em;
+}
+
+.t3-install-form-label-after input {
+       float: left;
+}
+
+.t3-install-form-label-before label,
+.t3-install-form-label-after label,
+.t3-install-form-label-above label {
+       float: none;
+       display: block;
+       width: auto;
+       margin-right: 0;
+}
+
+.t3-install-form-label-before label {
+       float: left;
+}
+
+.t3-install-form-label-above label {
+       margin-bottom: 0.5em;
+}
+
+.t3-install-form-label-after label {
+       padding-left: 3em;
+}
+
+.t3-install-form-label-width-7 label {
+       width: 7em;
+}
+
+.t3-install-form-label-width-10 label {
+       width: 10em;
+}
+
+.t3-install-form-label-width-21 label {
+       width: 21em;
+}
+
+fieldset.t3-install-form-submit {
+       float: none;
+       width: auto;
+}
+
+.t3-install-login fieldset.t3-install-form-submit {
+       margin-left: 8em;
+}
+
+fieldset select,
+input.t3-install-form-input-text,
+textarea {
+       border: 1px solid #7c7c7c;
+       color: #000000;
+       font-size: 1.1em;
+       line-height: 1.7em;
+       margin: 0;
+       width: 20em;
+}
+
+fieldset select {
+       height: 2em;
+       padding: 0.2em;
+       width: 17.4em;
+}
+
+input.t3-install-form-input-text {
+       height: 1.7em;
+       padding: 0.1em 0.1em 0 0.45em;
+}
+
+button {
+       color: #606060;
+       font-size: 1.1em;
+       padding: 0.3em 0.6em;
+       border: 1px solid #7c7c7c;
+       background-color: #f6f6f6;
+       background: -moz-linear-gradient(top,  #f6f6f6 0%, #dadada 100%);
+       background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#dadada));
+       background: -webkit-linear-gradient(top,  #f6f6f6 0%,#dadada 100%);
+       background: -o-linear-gradient(top,  #f6f6f6 0%,#dadada 100%);
+       background: -ms-linear-gradient(top,  #f6f6f6 0%,#dadada 100%);
+       background: linear-gradient(to bottom,  #f6f6f6 0%,#dadada 100%);
+       cursor: pointer;
+}
+
+button:hover {
+       background-color: #ededed;
+       background: -moz-linear-gradient(top,  #f6f6f6 0%, #aaa 100%);
+       background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#aaa));
+       background: -webkit-linear-gradient(top,  #f6f6f6 0%,#aaa 100%);
+       background: -o-linear-gradient(top,  #f6f6f6 0%,#aaa 100%);
+       background: -ms-linear-gradient(top,  #f6f6f6 0%,#aaa 100%);
+       background: linear-gradient(to bottom,  #f6f6f6 0%,#aaa 100%);
+}
+
+button span {
+       background-repeat: no-repeat;
+       display: inline-block;
+       width: 16px;
+       height: 16px;
+       margin-left: 0.6em;
+       float: none;
+}
+
+button span.t3-install-form-button-icon-negative {
+       background-image: url('../../../Images/Icon/Error.png');
+}
+
+.t3-install-strong {
+       font-weight: bold;
+}
+
+#t3-install-outer {
+       width: 76em;
+       margin: 1em auto;
+}
+
+#t3-install-right {
+       padding-left: 19em;
+       width: 57em;
+}
+
+#t3-install-box-body, #t3-install-step-execution-messages {
+       font-size: 110%;
+       line-height: 1.7em;
+       padding: 0.1em 1.8em 1.8em 1.8em;
+       color: #606060;
+}
+
+.t3-install-login #t3-install-box-body {
+       padding: 0.1em 0 0 3.6em;
+}
+
+#t3-install-box-body h3 {
+       margin: 0.75em 0 1em;
+       clear: left;
+}
+
+.t3-install-login #t3-install-box-body h3 {
+       margin: 1em 0;
+}
+
+#t3-install-box-body a {
+       color: #606060 !important;
+       text-decoration: underline !important;
+}
+
+#t3-install-box-body a:hover {
+       color: #111 !important;
+}
+
+.typo3-message {
+       padding: 0.6em 0.6em 0.6em 2.6em;
+       background-repeat: no-repeat;
+       background-position: 0.5em 0.7em;
+       border: 1px solid;
+       color: #000000;
+}
+
+.typo3-message h4 {
+       margin-top: 0;
+}
+
+.message-notice {
+       background-image: url("../../../Images/Icon/Notice.png");
+       background-color: #f6f7fa;
+       border-color: #c2cbcf;
+}
+
+.message-information {
+       background-image: url("../../../Images/Icon/Information.png");
+       background-color: #ddeef9;
+       border-color: #8aafc4;
+}
+
+.message-ok {
+       background-image: url("../../../Images/Icon/Ok.png");
+       background-color: #cdeaca;
+       border-color: #58b548;
+}
+
+.message-warning {
+       background-image: url("../../../Images/Icon/Warning.png");
+       background-color: #fbffb3;
+       border-color: #c4b70d;
+}
+
+.message-error {
+       background-image: url("../../../Images/Icon/Error.png");
+       background-color: #fbb19b;
+       border-color: #dc4c42;
+}
+
+#t3-install-copyright {
+       color: #797878;
+       border-top: 1px #5f5f5f solid;
+       margin-top: 3.7em;
+       clear: both;
+}
+
+#t3-install-copyright a {
+       color: #797878;
+}
+
+/* IE7 only styles */
+
+
+/* Font size 62.8% = 1em = 10px */
+body {
+       background: #4f4f4f url('../../../Images/Background/Body.jpg') repeat-x fixed;
+}
+
+#t3-install-outer {
+       width: 43em;
+       margin-left: 16em;
+}
+
+h1 {
+       background: url('../../../Images/Background/Logo.gif') no-repeat scroll 0 0 transparent;
+       margin: 2em 0 3.7em 0;
+       height: 34px;
+}
+
+h2 {
+       background-color: #585858;
+       font-size: 120%;
+       font-weight: bold;
+       color: #ffffff;
+       padding: 0.5em 1.8em 0.5em 1.8em;
+       margin: 0;
+}
+
+h3 {
+       font-size: 163%;
+}
+
+h4 {
+       font-size: 120%;
+       margin: 0 0 0.5em 0;
+}
+
+#t3-install-box-border-top {
+       height: 3px;
+       background: #3e3e3e url('../../../Images/Background/ContentTop.png') no-repeat center bottom;
+}
+
+#t3-install-box-border-bottom {
+       height: 3px;
+       background: #4d4c4d url('../../../Images/Background/ContentBottom.png') no-repeat center top;
+}
+
+#t3-install-box-body, #t3-install-step-execution-messages {
+       color: #787878;
+       background: #ebebeb url('../../../Images/Background/Content.jpg') repeat-x left bottom;
+       padding: 1em 1.8em 1em;
+}
+
+#stepInstaller-databaseSelect label {
+       float: none;
+       font-weight: bold;
+}
+
+#stepInstaller-databaseSelect p {
+       margin: 0 0 0.5em;
+}
+
+#stepInstaller-databaseSelect ul {
+       list-style: none;
+}
+
+#stepInstaller-databaseSelect ul li div {
+       display: inline-block;
+       margin-bottom: 10px;
+       width: 90%;
+}
+
+#stepInstaller-databaseSelect ul li input.radio {
+       vertical-align: top;
+}
+
+#t3-install-box-body .steps_123 {
+       list-style: none;
+       padding: 0;
+       margin: 0.5em 0 0 0;
+       font-size: 25px;
+}
+#t3-install-box-body .steps_123 li {
+       float: left;
+       text-align: center;
+       width: 40px;
+       height: 30px;
+       margin-right: 10px;
+       padding-bottom: 1em;
+}
+#t3-install-box-body .steps_123 li span {
+       background-color: #d1d1d1;
+       padding-top: 10px;
+       width: 100%;
+       height: 100%;
+       display: block;
+       text-decoration: none !important;
+       color: #fff !important;
+       border-radius: 50px;
+}
+#t3-install-box-body .steps_123 li.cur span {
+       background-color: #FF8700;
+}
+#t3-install-box-body .steps_123 li.prev span {
+       background-color: #585858;
+}
diff --git a/typo3/sysext/install/Resources/Public/Css/BackendModule/ShowEnableInstallToolButton.css b/typo3/sysext/install/Resources/Public/Css/BackendModule/ShowEnableInstallToolButton.css
new file mode 100644 (file)
index 0000000..8c34fca
--- /dev/null
@@ -0,0 +1,8 @@
+#container {
+       margin: 11em auto 0;
+       width: 41em;
+}
+
+button {
+       margin-top: 1em;
+}
diff --git a/typo3/sysext/install/Resources/Public/JavaScript/Install.js b/typo3/sysext/install/Resources/Public/JavaScript/Install.js
new file mode 100644 (file)
index 0000000..35483ff
--- /dev/null
@@ -0,0 +1,614 @@
+/*
+ * This file is part of the TYPO3 CMS project.
+ *
+ * It is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License, either version 2
+ * of the License, or any later version.
+ *
+ * For the full copyright and license information, please read the
+ * LICENSE.txt file that was distributed with this source code.
+ *
+ * The TYPO3 project - inspiring people to share!
+ */
+
+/**
+ * Various JavaScript functions for the Install Tool
+ */
+
+/**
+ * Handle core update
+ */
+var TYPO3 = {};
+TYPO3.Install = {};
+
+TYPO3.Install.Cache = {
+       /**
+        * Ajax call to clear all caches.
+        */
+       clearCache: function() {
+               $.ajax({
+                       url: location.href + '&install[controller]=ajax&install[action]=clearCache',
+                       cache: false
+               });
+       }
+};
+
+TYPO3.Install.Scrolling = {
+       isScrolledIntoView: function(elem) {
+               var docViewTop = $(window).scrollTop();
+               var docViewBottom = docViewTop + $(window).height();
+               var elemTop = $(elem).offset().top;
+               var elemBottom = elemTop + $(elem).height();
+
+               return ((elemBottom <= docViewBottom) && (elemTop >= docViewTop));
+       },
+       handleButtonScrolling: function() {
+               if ($('#fixed-footer-handler').length > 0) {
+                       if (!this.isScrolledIntoView($('#fixed-footer-handler'))) {
+                               $('#fixed-footer').addClass('fixed');
+                       } else {
+                               $('#fixed-footer').removeClass('fixed');
+                       }
+               }
+       }
+};
+
+TYPO3.Install.ExtensionChecker = {
+       /**
+        * Call checkExtensionsCompatibility recursively on error
+        * so we can find all incompatible extensions
+        */
+       handleCheckExtensionsError: function() {
+               this.checkExtensionsCompatibility(false);
+       },
+       /**
+        * Send an ajax request to uninstall an extension (or multiple extensions)
+        *
+        * @param extension string of extension(s) - may be comma separated
+        */
+       uninstallExtension: function(extension) {
+               var self = this;
+               var url = location.href + '&install[controller]=ajax&install[action]=uninstallExtension' +
+                       '&install[uninstallExtension][extensions]=' + extension;
+               $.ajax({
+                       url: url,
+                       cache: false,
+                       success: function(data) {
+                               if (data === 'OK') {
+                                       self.checkExtensionsCompatibility(true);
+                               } else {
+                                       if(data === 'unauthorized') {
+                                               location.reload();
+                                       }
+                                       // workaround for xdebug returning 200 OK on fatal errors
+                                       if (data.substring(data.length - 2) === 'OK') {
+                                               self.checkExtensionsCompatibility(true);
+                                       } else {
+                                               $('.message-loading', '#checkExtensions').hide();
+                                               $('.message-error .message-body', '#checkExtensions').html(
+                                                       'Something went wrong. Check failed.' + '<p>Message:<br />' + data + '</p>'
+                                               );
+                                       }
+                               }
+                       },
+                       error: function(data) {
+                               self.handleCheckExtensionsError();
+                       }
+               });
+       },
+       /**
+        * Handles result of extension compatibility check.
+        * Displays uninstall buttons for non-compatible extensions.
+        */
+       handleCheckExtensionsSuccess: function() {
+               var self = this;
+               $.ajax({
+                       url: $('#checkExtensions').data('protocolurl'),
+                       cache: false,
+                       success: function(data) {
+                               if (data) {
+                                       $('.message-error .message-body', '#checkExtensions').html(
+                                               'The following extensions are not compatible. Please uninstall them and try again. '
+                                       );
+                                       var extensions = data.split(',');
+                                       var unloadButtonWrapper = $('<fieldset class="t3-install-form-submit"></fieldset>');
+                                       for(var i=0; i<extensions.length; i++) {
+                                               var extension = extensions[i];
+                                               var unloadButton = $('<button />', {
+                                                       text: 'Uninstall '+ $.trim(extension),
+                                                       "class": $.trim(extension),
+                                                       click: function(e) {
+                                                               self.uninstallExtension($(this).attr('class'));
+                                                               e.preventDefault();
+                                                               return false;
+                                                       }
+                                               });
+                                               var fullButton = unloadButtonWrapper.append(unloadButton);
+                                               $('.message-error .message-body', '#checkExtensions').append(fullButton);
+                                       }
+                                       var unloadAllButton = $('<button />', {
+                                               text: 'Uninstall all incompatible extensions: '+ data,
+                                               click: function(e) {
+                                                       $('.message-loading', '#checkExtensions').show();
+                                                       self.uninstallExtension(data);
+                                                       e.preventDefault();
+                                                       return false;
+                                               }
+                                       });
+                                       unloadButtonWrapper.append('<hr />');
+                                       var fullUnloadAllButton = unloadButtonWrapper.append(unloadAllButton);
+                                       $('.message-error .message-body', '#checkExtensions').append(fullUnloadAllButton);
+
+                                       $('.message-loading', '#checkExtensions').hide();
+                                       $('button', '#checkExtensions').show();
+                                       $('.message-error', '#checkExtensions').show();
+                               } else {
+                                       $('.typo3-message', '#checkExtensions').hide();
+                                       $('.message-ok', '#checkExtensions').show();
+                               }
+                       },
+                       error: function() {
+                               $('.typo3-message', '#checkExtensions').hide();
+                               $('.message-ok', '#checkExtensions').show();
+                       }
+               });
+               $.getJSON(
+                       $('#checkExtensions').data('errorprotocolurl'),
+                       function(data) {
+                               $.each(data, function(i, error) {
+                                       var messageToDisplay = error.message + ' in ' + error.file + ' on line ' + error.line;
+                                       $('#checkExtensions .typo3-message.message-error').before($(
+                                               '<div class="typo3-message message-warning"><div class="header-container"><div class="message-header">' +
+                                               '<strong>' + error.type + '</strong></div><div class="message-body">' +
+                                               messageToDisplay + '</div></div></div><p></p>'
+                                       ));
+                               });
+                       }
+               );
+       },
+       /**
+        * Checks extension compatibility by trying to load ext_tables and ext_localconf via ajax.
+        *
+        * @param force
+        */
+       checkExtensionsCompatibility: function(force) {
+               var self = this;
+               var url = location.href + '&install[controller]=ajax&install[action]=extensionCompatibilityTester';
+               if (force) {
+                       TYPO3.Install.Cache.clearCache();
+                       url += '&install[extensionCompatibilityTester][forceCheck]=1';
+               } else {
+                       url += '&install[extensionCompatibilityTester][forceCheck]=0';
+               }
+               $.ajax({
+                       url: url,
+                       cache: false,
+                       success: function(data) {
+                               if (data === 'OK') {
+                                       self.handleCheckExtensionsSuccess();
+                               } else {
+                                       if(data === 'unauthorized') {
+                                               location.reload();
+                                       }
+                                       // workaround for xdebug returning 200 OK on fatal errors
+                                       if (data.substring(data.length - 2) === 'OK') {
+                                               self.handleCheckExtensionsSuccess();
+                                       } else {
+                                               self.handleCheckExtensionsError();
+                                       }
+                               }
+                       },
+                       error: function(data) {
+                               self.handleCheckExtensionsError();
+                       }
+               });
+       }
+};
+
+TYPO3.Install.Status = {
+       getFolderStatus: function() {
+               var url = location.href + '&install[controller]=ajax&install[action]=folderStatus';
+               $.ajax({
+                       url: url,
+                       cache: false,
+                       success: function(data) {
+                               if (data > 0) {
+                                       $('#t3-install-menu-folderStructure a').append('<span class="t3-install-menu-errorCount">' + data + '</span>');
+                               }
+                       }
+               });
+       },
+       getEnvironmentStatus: function() {
+               var url = location.href + '&install[controller]=ajax&install[action]=environmentStatus';
+               $.ajax({
+                       url: url,
+                       cache: false,
+                       success: function(data) {
+                               if (data > 0) {
+                                       $('#t3-install-menu-systemEnvironment a').append('<span class="t3-install-menu-errorCount">' + data + '</span>');
+                               }
+                       }
+               });
+       }
+};
+
+TYPO3.Install.coreUpdate = {
+       /**
+        * The action queue defines what actions are called in which order
+        */
+       actionQueue: {
+               coreUpdateUpdateVersionMatrix: {
+                       loadingMessage: 'Fetching list of released versions from typo3.org',
+                       finishMessage: 'Fetched list of released versions',
+                       nextActionName: 'coreUpdateIsUpdateAvailable'
+               },
+               coreUpdateIsUpdateAvailable: {
+                       loadingMessage: 'Checking for possible regular or security update',
+                       finishMessage: undefined,
+                       nextActionName: undefined
+               },
+               coreUpdateCheckPreConditions: {
+                       loadingMessage: 'Checking if update is possible',
+                       finishMessage: 'System can be updated',
+                       nextActionName: 'coreUpdateDownload'
+               },
+               coreUpdateDownload: {
+                       loadingMessage: 'Downloading new core',
+                       finishMessage: undefined,
+                       nextActionName: 'coreUpdateVerifyChecksum'
+               },
+               coreUpdateVerifyChecksum: {
+                       loadingMessage: 'Verifying checksum of downloaded core',
+                       finishMessage: undefined,
+                       nextActionName: 'coreUpdateUnpack'
+               },
+               coreUpdateUnpack: {
+                       loadingMessage: 'Unpacking core',
+                       finishMessage: undefined,
+                       nextActionName: 'coreUpdateMove'
+               },
+               coreUpdateMove: {
+                       loadingMessage: 'Moving core',
+                       finishMessage: undefined,
+                       nextActionName: 'clearCache'
+               },
+               clearCache: {
+                       loadingMessage: 'Clearing caches',
+                       finishMessage: 'Caches cleared',
+                       nextActionName: 'coreUpdateActivate'
+               },
+               coreUpdateActivate: {
+                       loadingMessage: 'Activating core',
+                       finishMessage: 'Core updated - please reload your browser',
+                       nextActionName: undefined
+               }
+       },
+
+       /**
+        * Clone of a DOM object acts as message template
+        */
+       messageTemplate: null,
+
+       /**
+        * Clone of a DOM object acts as button template
+        */
+       buttonTemplate: null,
+
+       /**
+        * Fetching the templates out of the DOM
+        */
+       initialize: function() {
+               var messageTemplateSection = $('#messageTemplate');
+               var buttonTemplateSection = $('#buttonTemplate');
+               this.messageTemplate = messageTemplateSection.children().clone();
+               this.buttonTemplate = buttonTemplateSection.children().clone();
+               messageTemplateSection.remove();
+       },
+
+       /**
+        * Public method checkForUpdate
+        */
+       checkForUpdate: function() {
+               this.callAction('coreUpdateUpdateVersionMatrix');
+       },
+
+       /**
+        * Public method updateDevelopment
+        */
+       updateDevelopment: function() {
+               this.update('development');
+       },
+
+       /**
+        * Public method updateRegular
+        */
+       updateRegular: function() {
+               this.update('regular');
+       },
+
+       /**
+        * Execute core update.
+        *
+        * @param type Either 'development' or 'regular'
+        */
+       update: function(type) {
+               if (type !== "development") {
+                       type = 'regular';
+               }
+               this.callAction('coreUpdateCheckPreConditions', type);
+       },
+
+       /**
+        * Generic method to call actions from the queue
+        *
+        * @param actionName Name of the action to be called
+        * @param type Update type (optional)
+        */
+       callAction: function(actionName, type) {
+               var self = this;
+               var arguments = {
+                       install: {
+                               controller: 'ajax',
+                               action: actionName
+                       }
+               };
+               if (type !== undefined) {
+                       arguments.install["type"] = type;
+               }
+               this.addLoadingMessage(this.actionQueue[actionName].loadingMessage);
+               $.ajax({
+                       url: location.href,
+                       data: arguments,
+                       cache: false,
+                       success: function(result) {
+                               canContinue = self.handleResult(result, self.actionQueue[actionName].finishMessage);
+                               if (canContinue === true && (self.actionQueue[actionName].nextActionName !== undefined)) {
+                                       self.callAction(self.actionQueue[actionName].nextActionName, type);
+                               }
+                       },
+                       error: function(result) {
+                               self.handleResult(result);
+                       }
+               });
+       },
+
+       /**
+        * Handle ajax result of core update step.
+        *
+        * @param data
+        * @param successMessage Optional success message
+        */
+       handleResult: function(data, successMessage) {
+               var canContinue = false;
+               this.removeLoadingMessage();
+               if (data.success === true) {
+                       canContinue = true;
+                       if (data.status && typeof(data.status) === 'object') {
+                               this.showStatusMessages(data.status);
+                       }
+                       if (data.action && typeof(data.action) === 'object') {
+                               this.showActionButton(data.action);
+                       }
+                       if (successMessage) {
+                               this.addMessage('ok', successMessage);
+                       }
+               } else {
+                       // Handle clearcache until it uses the new view object
+                       if (data === "OK") {
+                               canContinue = true;
+                               if (successMessage) {
+                                       this.addMessage('ok', successMessage);
+                               }
+                       } else {
+                               canContinue = false;
+                               if (data.status && typeof(data.status) === 'object') {
+                                       this.showStatusMessages(data.status);
+                               } else {
+                                       this.addMessage('error', 'General error');
+                               }
+                       }
+               }
+               return canContinue;
+       },
+
+       /**
+        * Add a loading message with some text.
+        *
+        * @param messageTitle
+        */
+       addLoadingMessage: function(messageTitle) {
+               var domMessage = this.messageTemplate.clone();
+               domMessage.find('.message-header strong').html(messageTitle);
+               domMessage.addClass('message-loading');
+               $('#coreUpdate').append(domMessage);
+       },
+
+       /**
+        * Remove an enabled loading message
+        */
+       removeLoadingMessage: function() {
+               $('#coreUpdate .message-loading').closest('.typo3-message').remove();
+       },
+
+       /**
+        * Show a list of status messages
+        *
+        * @param messages
+        */
+       showStatusMessages: function(messages) {
+               var self = this;
+               $.each(messages, function(index, element) {
+                       var title = false;
+                       var severity = false;
+                       var message = false;
+                       if (element.severity) {
+                               severity = element.severity;
+                       }
+                       if (element.title) {
+                               title = element.title;
+                       }
+                       if (element.message) {
+                               message = element.message;
+                       }
+                       self.addMessage(severity, title, message);
+               });
+       },
+
+       /**
+        * Show an action button
+        *
+        * @param button
+        */
+       showActionButton: function(button) {
+               var title = false;
+               var action = false;
+               if (button.title) {
+                       title = button.title;
+               }
+               if (button.action) {
+                       action = button.action;
+               }
+               var domButton = this.buttonTemplate;
+               if (action) {
+                       domButton.find('button').data('action', action);
+               }
+               if (title) {
+                       domButton.find('button').html(title);
+               }
+               $('#coreUpdate').append(domButton);
+       },
+
+       /**
+        * Show a status message
+        *
+        * @param severity
+        * @param title
+        * @param message
+        */
+       addMessage: function(severity, title, message) {
+               var domMessage = this.messageTemplate.clone();
+               if (severity) {
+                       domMessage.addClass('message-' + severity);
+               }
+               if (title) {
+                       domMessage.find('.message-header strong').html(title);
+               }
+               if (message) {
+                       domMessage.find('.message-body').html(message);
+               }
+               $('#coreUpdate').append(domMessage);
+       }
+};
+
+$(document).ready(function() {
+       // Used in database compare section to select/deselect checkboxes
+       $('.checkall').on('click', function() {
+               $(this).closest('fieldset').find(':checkbox').prop('checked', this.checked);
+       });
+
+       // Toggle open/close
+       $('.toggleButton').on('click', function() {
+               $toggleGroup = $(this).closest('.toggleGroup');
+               $toggleGroup.toggleClass('expanded');
+               $toggleGroup.find('.toggleData').toggle();
+               TYPO3.Install.Scrolling.handleButtonScrolling();
+       });
+
+       $('.toggleAll').on('click', function() {
+               $toggleAll = $('.toggleGroup');
+               if ($toggleAll.not('.expanded').length == 0) {
+                       // all elements are open, close them
+                       $toggleAll.removeClass('expanded');
+                       $toggleAll.find('.toggleData').hide();
+               } else {
+                       $toggleAll.addClass('expanded');
+                       $toggleAll.find('.toggleData').show();
+               }
+               TYPO3.Install.Scrolling.handleButtonScrolling();
+       });
+
+       $('.item-description').find('a').on('click', function() {
+               targetToggleGroupId = $(this.hash);
+               if (targetToggleGroupId) {
+                       $currentToggleGroup = $(this).closest('.toggleGroup');
+                       $targetToggleGroup = $(targetToggleGroupId).closest('.toggleGroup');
+                       if ($targetToggleGroup != $currentToggleGroup) {
+                               $currentToggleGroup.removeClass('expanded');
+                               $currentToggleGroup.find('.toggleData').hide();
+                               $targetToggleGroup.addClass('expanded');
+                               $targetToggleGroup.find('.toggleData').show();
+                               TYPO3.Install.Scrolling.handleButtonScrolling();
+                       }
+               }
+       });
+
+       // Simple password strength indicator
+       $('.t3-install-form-password-strength').on('keyup', function() {
+               var value = $(this).val();
+               var strongRegex = new RegExp('^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$', 'g');
+               var mediumRegex = new RegExp('^(?=.{8,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$', 'g');
+               var enoughRegex = new RegExp('(?=.{8,}).*', 'g');
+
+               if (value.length == 0) {
+                       $(this).attr('style', 'background-color:#FBB19B; border:1px solid #DC4C42');
+               } else if (false == enoughRegex.test(value)) {
+                       $(this).attr('style', 'background-color:#FBB19B; border:1px solid #DC4C42');
+               } else if (strongRegex.test(value)) {
+                       $(this).attr('style', 'background-color:#CDEACA; border:1px solid #58B548');
+               } else if (mediumRegex.test(value)) {
+                       $(this).attr('style', 'background-color:#FBFFB3; border:1px solid #C4B70D');
+               } else {
+                       $(this).attr('style', 'background-color:#FBFFB3; border:1px solid #C4B70D');
+               }
+       });
+
+       // Install step database settings
+       $('#t3-install-step-type').change(function() {
+               var connectionType = $(this).val(),
+                       hostField = $('#t3-install-step-host'),
+                       portField = $('#t3-install-step-port'),
+                       socketField = $('#t3-install-step-socket');
+
+               if (connectionType === 'socket') {
+                       hostField.parent().fadeOut();
+                       hostField.val('localhost');
+                       portField.parent().fadeOut();
+                       socketField.parent().fadeIn();
+               } else {
+                       hostField.parent().fadeIn();
+                       if (hostField.val() === 'localhost') {
+                               hostField.val('127.0.0.1');
+                       }
+                       portField.parent().fadeIn();
+                       socketField.parent().fadeOut();
+               }
+       }).trigger('change');
+
+       // Extension compatibility check
+       $('.typo3-message', '#checkExtensions').hide();
+       $('button', '#checkExtensions').click(function(e) {
+               $('button', '#checkExtensions').hide();
+               $('.typo3-message', '#checkExtensions').hide();
+               $('.message-loading', '#checkExtensions').show();
+               TYPO3.Install.ExtensionChecker.checkExtensionsCompatibility(true);
+               e.preventDefault();
+               return false;
+       });
+
+       // Handle core update
+       var $coreUpdateSection = $('#coreUpdate');
+       if ($coreUpdateSection) {
+               TYPO3.Install.coreUpdate.initialize();
+               $coreUpdateSection.on('click', 'button', (function(e) {
+                       e.preventDefault();
+                       var action = $(e.target).data('action');
+                       TYPO3.Install.coreUpdate[action]();
+                       $(e.target).closest('.t3-install-form-submit').remove();
+               }));
+       }
+
+       if ($('#t3-install-left').length > 0) {
+               TYPO3.Install.Status.getFolderStatus();
+               TYPO3.Install.Status.getEnvironmentStatus();
+       }
+});
diff --git a/typo3/sysext/install/Resources/Public/Javascript/Install.js b/typo3/sysext/install/Resources/Public/Javascript/Install.js
deleted file mode 100644 (file)
index 35483ff..0000000
+++ /dev/null
@@ -1,614 +0,0 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * Various JavaScript functions for the Install Tool
- */
-
-/**
- * Handle core update
- */
-var TYPO3 = {};
-TYPO3.Install = {};
-
-TYPO3.Install.Cache = {
-       /**
-        * Ajax call to clear all caches.
-        */
-       clearCache: function() {
-               $.ajax({
-                       url: location.href + '&install[controller]=ajax&install[action]=clearCache',
-                       cache: false
-               });
-       }
-};
-
-TYPO3.Install.Scrolling = {
-       isScrolledIntoView: function(elem) {
-               var docViewTop = $(window).scrollTop();
-               var docViewBottom = docViewTop + $(window).height();
-               var elemTop = $(elem).offset().top;
-               var elemBottom = elemTop + $(elem).height();
-
-               return ((elemBottom <= docViewBottom) && (elemTop >= docViewTop));
-       },
-       handleButtonScrolling: function() {
-               if ($('#fixed-footer-handler').length > 0) {
-                       if (!this.isScrolledIntoView($('#fixed-footer-handler'))) {
-                               $('#fixed-footer').addClass('fixed');
-                       } else {
-                               $('#fixed-footer').removeClass('fixed');
-                       }
-               }
-       }
-};
-
-TYPO3.Install.ExtensionChecker = {
-       /**
-        * Call checkExtensionsCompatibility recursively on error
-        * so we can find all incompatible extensions
-        */
-       handleCheckExtensionsError: function() {
-               this.checkExtensionsCompatibility(false);
-       },
-       /**
-        * Send an ajax request to uninstall an extension (or multiple extensions)
-        *
-        * @param extension string of extension(s) - may be comma separated
-        */
-       uninstallExtension: function(extension) {
-               var self = this;
-               var url = location.href + '&install[controller]=ajax&install[action]=uninstallExtension' +
-                       '&install[uninstallExtension][extensions]=' + extension;
-               $.ajax({
-                       url: url,
-                       cache: false,
-                       success: function(data) {
-                               if (data === 'OK') {
-                                       self.checkExtensionsCompatibility(true);
-                               } else {
-                                       if(data === 'unauthorized') {
-                                               location.reload();
-                                       }
-                                       // workaround for xdebug returning 200 OK on fatal errors
-                                       if (data.substring(data.length - 2) === 'OK') {
-                                               self.checkExtensionsCompatibility(true);
-                                       } else {
-                                               $('.message-loading', '#checkExtensions').hide();
-                                               $('.message-error .message-body', '#checkExtensions').html(
-                                                       'Something went wrong. Check failed.' + '<p>Message:<br />' + data + '</p>'
-                                               );
-                                       }
-                               }
-                       },
-                       error: function(data) {
-                               self.handleCheckExtensionsError();
-                       }
-               });
-       },
-       /**
-        * Handles result of extension compatibility check.
-        * Displays uninstall buttons for non-compatible extensions.
-        */
-       handleCheckExtensionsSuccess: function() {
-               var self = this;
-               $.ajax({
-                       url: $('#checkExtensions').data('protocolurl'),
-                       cache: false,
-                       success: function(data) {
-                               if (data) {
-                                       $('.message-error .message-body', '#checkExtensions').html(
-                                               'The following extensions are not compatible. Please uninstall them and try again. '
-                                       );
-                                       var extensions = data.split(',');
-                                       var unloadButtonWrapper = $('<fieldset class="t3-install-form-submit"></fieldset>');
-                                       for(var i=0; i<extensions.length; i++) {
-                                               var extension = extensions[i];
-                                               var unloadButton = $('<button />', {
-                                                       text: 'Uninstall '+ $.trim(extension),
-                                                       "class": $.trim(extension),
-                                                       click: function(e) {
-                                                               self.uninstallExtension($(this).attr('class'));
-                                                               e.preventDefault();
-                                                               return false;
-                                                       }
-                                               });
-                                               var fullButton = unloadButtonWrapper.append(unloadButton);
-                                               $('.message-error .message-body', '#checkExtensions').append(fullButton);
-                                       }
-                                       var unloadAllButton = $('<button />', {
-                                               text: 'Uninstall all incompatible extensions: '+ data,
-                                               click: function(e) {
-                                                       $('.message-loading', '#checkExtensions').show();
-                                                       self.uninstallExtension(data);
-                                                       e.preventDefault();
-                                                       return false;
-                                               }
-                                       });
-                                       unloadButtonWrapper.append('<hr />');
-                                       var fullUnloadAllButton = unloadButtonWrapper.append(unloadAllButton);
-                                       $('.message-error .message-body', '#checkExtensions').append(fullUnloadAllButton);
-
-                                       $('.message-loading', '#checkExtensions').hide();
-                                       $('button', '#checkExtensions').show();
-                                       $('.message-error', '#checkExtensions').show();
-                               } else {
-                                       $('.typo3-message', '#checkExtensions').hide();
-                                       $('.message-ok', '#checkExtensions').show();
-                               }
-                       },
-                       error: function() {
-                               $('.typo3-message', '#checkExtensions').hide();
-                               $('.message-ok', '#checkExtensions').show();
-                       }
-               });
-               $.getJSON(
-                       $('#checkExtensions').data('errorprotocolurl'),
-                       function(data) {
-                               $.each(data, function(i, error) {
-                                       var messageToDisplay = error.message + ' in ' + error.file + ' on line ' + error.line;
-                                       $('#checkExtensions .typo3-message.message-error').before($(
-                                               '<div class="typo3-message message-warning"><div class="header-container"><div class="message-header">' +
-                                               '<strong>' + error.type + '</strong></div><div class="message-body">' +
-                                               messageToDisplay + '</div></div></div><p></p>'
-                                       ));
-                               });
-                       }
-               );
-       },
-       /**
-        * Checks extension compatibility by trying to load ext_tables and ext_localconf via ajax.
-        *
-        * @param force
-        */
-       checkExtensionsCompatibility: function(force) {
-               var self = this;
-               var url = location.href + '&install[controller]=ajax&install[action]=extensionCompatibilityTester';
-               if (force) {
-                       TYPO3.Install.Cache.clearCache();
-                       url += '&install[extensionCompatibilityTester][forceCheck]=1';
-               } else {
-                       url += '&install[extensionCompatibilityTester][forceCheck]=0';
-               }
-               $.ajax({
-                       url: url,
-                       cache: false,
-                       success: function(data) {
-                               if (data === 'OK') {
-                                       self.handleCheckExtensionsSuccess();
-                               } else {
-                                       if(data === 'unauthorized') {
-                                               location.reload();
-                                       }
-                                       // workaround for xdebug returning 200 OK on fatal errors
-                                       if (data.substring(data.length - 2) === 'OK') {
-                                               self.handleCheckExtensionsSuccess();
-                                       } else {
-                                               self.handleCheckExtensionsError();
-                                       }
-                               }
-                       },
-                       error: function(data) {
-                               self.handleCheckExtensionsError();
-                       }
-               });
-       }
-};
-
-TYPO3.Install.Status = {
-       getFolderStatus: function() {
-               var url = location.href + '&install[controller]=ajax&install[action]=folderStatus';
-               $.ajax({
-                       url: url,
-                       cache: false,
-                       success: function(data) {
-                               if (data > 0) {
-                                       $('#t3-install-menu-folderStructure a').append('<span class="t3-install-menu-errorCount">' + data + '</span>');
-                               }
-                       }
-               });
-       },
-       getEnvironmentStatus: function() {
-               var url = location.href + '&install[controller]=ajax&install[action]=environmentStatus';
-               $.ajax({
-                       url: url,
-                       cache: false,
-                       success: function(data) {
-                               if (data > 0) {
-                                       $('#t3-install-menu-systemEnvironment a').append('<span class="t3-install-menu-errorCount">' + data + '</span>');
-                               }
-                       }
-               });
-       }
-};
-
-TYPO3.Install.coreUpdate = {
-       /**
-        * The action queue defines what actions are called in which order
-        */
-       actionQueue: {
-               coreUpdateUpdateVersionMatrix: {
-                       loadingMessage: 'Fetching list of released versions from typo3.org',
-                       finishMessage: 'Fetched list of released versions',
-                       nextActionName: 'coreUpdateIsUpdateAvailable'
-               },
-               coreUpdateIsUpdateAvailable: {
-                       loadingMessage: 'Checking for possible regular or security update',
-                       finishMessage: undefined,
-                       nextActionName: undefined
-               },
-               coreUpdateCheckPreConditions: {
-                       loadingMessage: 'Checking if update is possible',
-                       finishMessage: 'System can be updated',
-                       nextActionName: 'coreUpdateDownload'
-               },
-               coreUpdateDownload: {
-                       loadingMessage: 'Downloading new core',
-                       finishMessage: undefined,
-                       nextActionName: 'coreUpdateVerifyChecksum'
-               },
-               coreUpdateVerifyChecksum: {
-                       loadingMessage: 'Verifying checksum of downloaded core',
-                       finishMessage: undefined,
-                       nextActionName: 'coreUpdateUnpack'
-               },
-               coreUpdateUnpack: {
-                       loadingMessage: 'Unpacking core',
-                       finishMessage: undefined,
-                       nextActionName: 'coreUpdateMove'
-               },
-               coreUpdateMove: {
-                       loadingMessage: 'Moving core',
-                       finishMessage: undefined,
-                       nextActionName: 'clearCache'
-               },
-               clearCache: {
-                       loadingMessage: 'Clearing caches',
-                       finishMessage: 'Caches cleared',
-                       nextActionName: 'coreUpdateActivate'
-               },
-               coreUpdateActivate: {
-                       loadingMessage: 'Activating core',
-                       finishMessage: 'Core updated - please reload your browser',
-                       nextActionName: undefined
-               }
-       },
-
-       /**
-        * Clone of a DOM object acts as message template
-        */
-       messageTemplate: null,
-
-       /**
-        * Clone of a DOM object acts as button template
-        */
-       buttonTemplate: null,
-
-       /**
-        * Fetching the templates out of the DOM
-        */
-       initialize: function() {
-               var messageTemplateSection = $('#messageTemplate');
-               var buttonTemplateSection = $('#buttonTemplate');
-               this.messageTemplate = messageTemplateSection.children().clone();
-               this.buttonTemplate = buttonTemplateSection.children().clone();
-               messageTemplateSection.remove();
-       },
-
-       /**
-        * Public method checkForUpdate
-        */
-       checkForUpdate: function() {
-               this.callAction('coreUpdateUpdateVersionMatrix');
-       },
-
-       /**
-        * Public method updateDevelopment
-        */
-       updateDevelopment: function() {
-               this.update('development');
-       },
-
-       /**
-        * Public method updateRegular
-        */
-       updateRegular: function() {
-               this.update('regular');
-       },
-
-       /**
-        * Execute core update.
-        *
-        * @param type Either 'development' or 'regular'
-        */
-       update: function(type) {
-               if (type !== "development") {
-                       type = 'regular';
-               }
-               this.callAction('coreUpdateCheckPreConditions', type);
-       },
-
-       /**
-        * Generic method to call actions from the queue
-        *
-        * @param actionName Name of the action to be called
-        * @param type Update type (optional)
-        */
-       callAction: function(actionName, type) {
-               var self = this;
-               var arguments = {
-                       install: {
-                               controller: 'ajax',
-                               action: actionName
-                       }
-               };
-               if (type !== undefined) {
-                       arguments.install["type"] = type;
-               }
-               this.addLoadingMessage(this.actionQueue[actionName].loadingMessage);
-               $.ajax({
-                       url: location.href,
-                       data: arguments,
-                       cache: false,
-                       success: function(result) {
-                               canContinue = self.handleResult(result, self.actionQueue[actionName].finishMessage);
-                               if (canContinue === true && (self.actionQueue[actionName].nextActionName !== undefined)) {
-                                       self.callAction(self.actionQueue[actionName].nextActionName, type);
-                               }
-                       },
-                       error: function(result) {
-                               self.handleResult(result);
-                       }
-               });
-       },
-
-       /**
-        * Handle ajax result of core update step.
-        *
-        * @param data
-        * @param successMessage Optional success message
-        */
-       handleResult: function(data, successMessage) {
-               var canContinue = false;
-               this.removeLoadingMessage();
-               if (data.success === true) {
-                       canContinue = true;
-                       if (data.status && typeof(data.status) === 'object') {
-                               this.showStatusMessages(data.status);
-                       }
-                       if (data.action && typeof(data.action) === 'object') {
-                               this.showActionButton(data.action);
-                       }
-                       if (successMessage) {
-                               this.addMessage('ok', successMessage);
-                       }
-               } else {
-                       // Handle clearcache until it uses the new view object
-                       if (data === "OK") {
-                               canContinue = true;
-                               if (successMessage) {
-                                       this.addMessage('ok', successMessage);
-                               }
-                       } else {
-                               canContinue = false;
-                               if (data.status && typeof(data.status) === 'object') {
-                                       this.showStatusMessages(data.status);
-                               } else {
-                                       this.addMessage('error', 'General error');
-                               }
-                       }
-               }
-               return canContinue;
-       },
-
-       /**
-        * Add a loading message with some text.
-        *
-        * @param messageTitle
-        */
-       addLoadingMessage: function(messageTitle) {
-               var domMessage = this.messageTemplate.clone();
-               domMessage.find('.message-header strong').html(messageTitle);
-               domMessage.addClass('message-loading');
-               $('#coreUpdate').append(domMessage);
-       },
-
-       /**
-        * Remove an enabled loading message
-        */
-       removeLoadingMessage: function() {
-               $('#coreUpdate .message-loading').closest('.typo3-message').remove();
-       },
-
-       /**
-        * Show a list of status messages
-        *
-        * @param messages
-        */
-       showStatusMessages: function(messages) {
-               var self = this;
-               $.each(messages, function(index, element) {
-                       var title = false;
-                       var severity = false;
-                       var message = false;
-                       if (element.severity) {
-                               severity = element.severity;
-                       }
-                       if (element.title) {
-                               title = element.title;
-                       }
-                       if (element.message) {
-                               message = element.message;
-                       }
-                       self.addMessage(severity, title, message);
-               });
-       },
-
-       /**
-        * Show an action button
-        *
-        * @param button
-        */
-       showActionButton: function(button) {
-               var title = false;
-               var action = false;
-               if (button.title) {
-                       title = button.title;
-               }
-               if (button.action) {
-                       action = button.action;
-               }
-               var domButton = this.buttonTemplate;
-               if (action) {
-                       domButton.find('button').data('action', action);
-               }
-               if (title) {
-                       domButton.find('button').html(title);
-               }
-               $('#coreUpdate').append(domButton);
-       },
-
-       /**
-        * Show a status message
-        *
-        * @param severity
-        * @param title
-        * @param message
-        */
-       addMessage: function(severity, title, message) {
-               var domMessage = this.messageTemplate.clone();
-               if (severity) {
-                       domMessage.addClass('message-' + severity);
-               }
-               if (title) {
-                       domMessage.find('.message-header strong').html(title);
-               }
-               if (message) {
-                       domMessage.find('.message-body').html(message);
-               }
-               $('#coreUpdate').append(domMessage);
-       }
-};
-
-$(document).ready(function() {
-       // Used in database compare section to select/deselect checkboxes
-       $('.checkall').on('click', function() {
-               $(this).closest('fieldset').find(':checkbox').prop('checked', this.checked);
-       });
-
-       // Toggle open/close
-       $('.toggleButton').on('click', function() {
-               $toggleGroup = $(this).closest('.toggleGroup');
-               $toggleGroup.toggleClass('expanded');
-               $toggleGroup.find('.toggleData').toggle();
-               TYPO3.Install.Scrolling.handleButtonScrolling();
-       });
-
-       $('.toggleAll').on('click', function() {
-               $toggleAll = $('.toggleGroup');
-               if ($toggleAll.not('.expanded').length == 0) {
-                       // all elements are open, close them
-                       $toggleAll.removeClass('expanded');
-                       $toggleAll.find('.toggleData').hide();
-               } else {
-                       $toggleAll.addClass('expanded');
-                       $toggleAll.find('.toggleData').show();
-               }
-               TYPO3.Install.Scrolling.handleButtonScrolling();
-       });
-
-       $('.item-description').find('a').on('click', function() {
-               targetToggleGroupId = $(this.hash);
-               if (targetToggleGroupId) {
-                       $currentToggleGroup = $(this).closest('.toggleGroup');
-                       $targetToggleGroup = $(targetToggleGroupId).closest('.toggleGroup');
-                       if ($targetToggleGroup != $currentToggleGroup) {
-                               $currentToggleGroup.removeClass('expanded');
-                               $currentToggleGroup.find('.toggleData').hide();
-                               $targetToggleGroup.addClass('expanded');
-                               $targetToggleGroup.find('.toggleData').show();
-                               TYPO3.Install.Scrolling.handleButtonScrolling();
-                       }
-               }
-       });
-
-       // Simple password strength indicator
-       $('.t3-install-form-password-strength').on('keyup', function() {
-               var value = $(this).val();
-               var strongRegex = new RegExp('^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$', 'g');
-               var mediumRegex = new RegExp('^(?=.{8,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$', 'g');
-               var enoughRegex = new RegExp('(?=.{8,}).*', 'g');
-
-               if (value.length == 0) {
-                       $(this).attr('style', 'background-color:#FBB19B; border:1px solid #DC4C42');
-               } else if (false == enoughRegex.test(value)) {
-                       $(this).attr('style', 'background-color:#FBB19B; border:1px solid #DC4C42');
-               } else if (strongRegex.test(value)) {
-                       $(this).attr('style', 'background-color:#CDEACA; border:1px solid #58B548');
-               } else if (mediumRegex.test(value)) {
-                       $(this).attr('style', 'background-color:#FBFFB3; border:1px solid #C4B70D');
-               } else {
-                       $(this).attr('style', 'background-color:#FBFFB3; border:1px solid #C4B70D');
-               }
-       });
-
-       // Install step database settings
-       $('#t3-install-step-type').change(function() {
-               var connectionType = $(this).val(),
-                       hostField = $('#t3-install-step-host'),
-                       portField = $('#t3-install-step-port'),
-                       socketField = $('#t3-install-step-socket');
-
-               if (connectionType === 'socket') {
-                       hostField.parent().fadeOut();
-                       hostField.val('localhost');
-                       portField.parent().fadeOut();
-                       socketField.parent().fadeIn();
-               } else {
-                       hostField.parent().fadeIn();
-                       if (hostField.val() === 'localhost') {
-                               hostField.val('127.0.0.1');
-                       }
-                       portField.parent().fadeIn();
-                       socketField.parent().fadeOut();
-               }
-       }).trigger('change');
-
-       // Extension compatibility check
-       $('.typo3-message', '#checkExtensions').hide();
-       $('button', '#checkExtensions').click(function(e) {
-               $('button', '#checkExtensions').hide();
-               $('.typo3-message', '#checkExtensions').hide();
-               $('.message-loading', '#checkExtensions').show();
-               TYPO3.Install.ExtensionChecker.checkExtensionsCompatibility(true);
-               e.preventDefault();
-               return false;
-       });
-
-       // Handle core update
-       var $coreUpdateSection = $('#coreUpdate');
-       if ($coreUpdateSection) {
-               TYPO3.Install.coreUpdate.initialize();
-               $coreUpdateSection.on('click', 'button', (function(e) {
-                       e.preventDefault();
-                       var action = $(e.target).data('action');
-                       TYPO3.Install.coreUpdate[action]();
-                       $(e.target).closest('.t3-install-form-submit').remove();
-               }));
-       }
-
-       if ($('#t3-install-left').length > 0) {
-               TYPO3.Install.Status.getFolderStatus();
-               TYPO3.Install.Status.getEnvironmentStatus();
-       }
-});
diff --git a/typo3/sysext/install/Resources/Public/Stylesheets/Action/Common/EarlyExit.css b/typo3/sysext/install/Resources/Public/Stylesheets/Action/Common/EarlyExit.css
deleted file mode 100644 (file)
index b055c6d..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-@charset "UTF-8";
-
-body {
-       /* Font size 62.8% = 1em = 10px */
-       font: 62.8% Verdana, Arial, Helvetica, sans-serif;
-       padding-top: 11em;
-       background: #4f4f4f;
-}
-
-h1 {
-       background: url('../../../Images/Background/Logo.gif') no-repeat scroll 0 0 transparent;
-       text-indent: -999em;
-       display: block;
-       height: 34px;
-       margin: 0 0 1.85em;
-}
-
-h2 {
-       margin-top: 0;
-}
-
-#container {
-       margin: 0 auto;
-       width: 41em;
-       font-size: 110%;
-       line-height: 1.7em;
-}
-
-.typo3-message {
-       background-position: 1.2em 1.8em;
-       background-repeat: no-repeat;
-       border: 1px solid;
-       color: #9e7d4a;
-       padding: 1.5em 1.5em 1em 3.5em;
-}
-
-.message-warning {
-       background-image: url("../../../Images/Icon/Warning.png");
-       background-color: #fbf6de;
-       border-color: #b1905c;
-}
-
-.typo3-message ul {
-       padding-left: 20px;
-}
\ No newline at end of file
diff --git a/typo3/sysext/install/Resources/Public/Stylesheets/Action/Common/Install.css b/typo3/sysext/install/Resources/Public/Stylesheets/Action/Common/Install.css
deleted file mode 100644 (file)
index 612127c..0000000
+++ /dev/null
@@ -1,937 +0,0 @@
-@charset "UTF-8";
-
-/* http://meyerweb.com/eric/tools/css/reset/ */
-/* v1.0 | 20080212 */
-
-html, body, div, span, applet, object, iframe,
-h1, h2, h3, h4, h5, h6, p, blockquote, pre,
-a, abbr, acronym, address, big, cite, code,
-del, dfn, em, font, img, ins, kbd, q, s, samp,
-small, strike, strong, sub, sup, tt, var,
-b, u, i, center,
-dl, dt, dd, ol, ul, li,
-fieldset, form, label, legend
-table, caption, tbody, tfoot, thead, tr, th, td {
-       margin: 0;
-       padding: 0;
-       border: 0;
-       outline: 0;
-       font-size: 100%;
-       vertical-align: baseline;
-       background: transparent;
-}
-body {
-       line-height: 1;
-}
-body.standalone {
-       overflow-y: scroll;
-}
-body.backend #typo3-docbody {
-       overflow-y: scroll;
-}
-ol, ul {
-       list-style: none;
-}
-blockquote, q {
-       quotes: none;
-}
-blockquote:before, blockquote:after,
-q:before, q:after {
-       content: none;
-}
-
-/* remember to define focus styles! */
-:focus {
-       outline: 0;
-}
-
-/* remember to highlight inserts somehow! */
-ins {
-       text-decoration: none;
-}
-del {
-       text-decoration: line-through;
-}
-
-/* tables still need 'cellspacing="0"' in the markup */
-table {
-       border-collapse: collapse;
-       border-spacing: 0;
-}
-
-
-body {
-       font: 75% Verdana, Arial, Helvetica, sans-serif;
-}
-
-pre {
-       font-size: 1.2em;
-       margin: 1em 1em;
-}
-
-code {
-       font-size: 1.2em;
-}
-
-p, form, fieldset, h3, h4, h5, h6, dl {
-       margin: 1em 0 1em 0;
-}
-
-ol, ul {
-       margin: 1em 0 1em 1.5em;
-       padding: 0 0 0 1em;
-}
-
-ul {
-       list-style: disc;
-}
-
-ol {
-       list-style: decimal;
-}
-
-dl dd {
-       margin-left: 1.5em;
-}
-
-fieldset li p {
-       margin-top: 0;
-}
-
-h2 {
-       margin: 2.5em 0 1.7em 0.8em;
-       color: #585858;
-       font-size: 120%;
-       font-weight: bold;
-}
-
-h3 {
-       font-size: 140%;
-       margin: 0.7em 0 1.5em
-}
-
-h4 {
-       font-size: 110%;
-       margin: 1.5em 0 1.2em;
-}
-
-.clearfix:after {
-       content: ".";
-       display: block;
-       height: 0;
-       clear: both;
-       visibility: hidden;
-}
-
-* html .clearfix {
-       height: 1%;
-}
-
-legend {
-       margin-left: 1em;
-       font-weight: bold;
-}
-
-fieldset ol {
-       margin: 0;
-       padding: 0;
-       list-style: none;
-}
-
-fieldset li {
-       margin-bottom: 0.5em;
-       float: left;
-       clear: left;
-       width: 100%;
-}
-
-label {
-       float: left;
-       width: 18em;
-       margin-right: 1em;
-       padding: 0.2em 0;
-}
-
-fieldset span {
-       float: left;
-       width: 29em;
-}
-
-.t3-install-form-label-after input {
-       float: left;
-}
-
-.t3-install-form-label-after label,
-.t3-install-form-label-above label {
-       float: none;
-       display: block;
-       width: auto;
-       margin-right: 0;
-}
-
-.t3-install-form-label-above label {
-       margin-bottom: 0.5em;
-}
-
-.t3-install-form-label-after label {
-       padding-left: 2em;
-}
-
-.t3-install-form-label-width-7 label {
-       width: 7em;
-}
-
-.t3-install-form-label-width-21 label {
-       width: 21em;
-}
-
-.t3-install-form-label-after input[type=checkbox] {
-       margin-top: 0.7em;
-}
-
-fieldset.t3-install-form-submit {
-       float: none;
-       width: auto;
-}
-
-.t3-install-login fieldset.t3-install-form-submit {
-       margin-left: 8em;
-}
-
-fieldset select,
-input.t3-install-form-input-text,
-textarea {
-       border: 1px solid #7c7c7c;
-       color: #000000;
-       font-size: 1.1em;
-       line-height: 1.7em;
-       margin: 0;
-       width: 20em;
-}
-
-fieldset select {
-       height: 2em;
-       padding: 0.2em;
-       width: 17.4em;
-}
-
-input.t3-install-form-input-text {
-       height: 1.7em;
-       padding: 0.1em 0.1em 0 0.45em;
-}
-
-textarea {
-       width: 99%;
-       font-size: 1.2em;
-}
-
-button,
-.button {
-       color: #606060;
-       font-size: 1.1em;
-       padding: 0.3em 0.6em;
-       border: 1px solid #7c7c7c;
-       background-color: #f6f6f6;
-       background: -moz-linear-gradient(top,  #f6f6f6 0%, #dadada 100%);
-       background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#dadada));
-       background: -webkit-linear-gradient(top,  #f6f6f6 0%,#dadada 100%);
-       background: -o-linear-gradient(top,  #f6f6f6 0%,#dadada 100%);
-       background: -ms-linear-gradient(top,  #f6f6f6 0%,#dadada 100%);
-       background: linear-gradient(to bottom,  #f6f6f6 0%,#dadada 100%);
-       cursor: pointer;
-}
-
-button:hover,
-.button:hover {
-       background-color: #ededed;
-       background: -moz-linear-gradient(top,  #f6f6f6 0%, #aaa 100%);
-       background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#aaa));
-       background: -webkit-linear-gradient(top,  #f6f6f6 0%,#aaa 100%);
-       background: -o-linear-gradient(top,  #f6f6f6 0%,#aaa 100%);
-       background: -ms-linear-gradient(top,  #f6f6f6 0%,#aaa 100%);
-       background: linear-gradient(to bottom,  #f6f6f6 0%,#aaa 100%);
-}
-
-button span {
-       background-repeat: no-repeat;
-       display: inline-block;
-       width: 16px;
-       height: 16px;
-       margin-left: 0.6em;
-       float: none;
-}
-
-button span.t3-install-form-button-icon-negative {
-       background-image: url('../../../Images/Icon/Error.png');
-}
-
-.t3-install-hidden {
-       display: none;
-}
-
-.t3-install-strong {
-       font-weight: bold;
-}
-
-#t3-install-outer {
-       width: 78em;
-       margin: 1em auto;
-}
-
-#t3-install-head {
-       position: fixed;
-}
-
-#t3-install-logo {
-       width: 21em;
-       float: left;
-       height: 100px;
-}
-
-#t3-install-headline {
-       width: 57em;
-       float: left;
-}
-
-#t3-install-center {
-       position: absolute;
-       clear: both;
-}
-
-.standalone #t3-install-center {
-       top: 100px;
-}
-
-#t3-install-left {
-       width: 21em;
-       position: fixed;
-}
-
-#t3-install-right {
-       padding-left: 21em;
-       margin-bottom: 1em;
-       width: 57em;
-}
-
-#t3-install-menu {
-       margin: 0;
-       padding: 0;
-       list-style: none;
-       width: 18em;
-       font-size: 110%;
-       line-height: 2em;
-}
-
-#t3-install-menu li {
-       padding: 0.35em 0;
-}
-
-#t3-install-menu li.act {
-       background-color: #585858;
-}
-
-#t3-install-menu a {
-       color: #606060;
-       text-decoration: none;
-       padding: 0.35em 0px 0.35em 2.8em;
-       display: block;
-       line-height: 120%;
-       background-repeat: no-repeat;
-       background-position: 10px 5px;
-}
-
-#t3-install-menu a:hover {
-       color: #111;
-}
-
-#t3-install-menu li.act a {
-       font-weight: bold;
-       color: #ffffff;
-}
-
-#t3-install-menu li {
-       background-repeat: no-repeat;
-       background-position: 0.7em center;
-}
-
-#t3-install-menu #t3-install-menu-importantActions a {
-       background-image: url('../../../Images/Menu/ImportantActions.png');
-}
-
-#t3-install-menu #t3-install-menu-systemEnvironment a {
-       background-image: url('../../../Images/Menu/SystemEnvironment.png');
-}
-
-#t3-install-menu  .act a:link {
-       background-color: #585858;
-}
-
-#t3-install-menu #t3-install-menu-configuration a {
-       background-image: url('../../../Images/Menu/Configuration.png');
-}
-
-#t3-install-menu #t3-install-menu-folderStructure a {
-       background-image: url('../../../Images/Menu/FolderStructure.png');
-}
-
-#t3-install-menu #t3-install-menu-upgradeWizard a {
-       background-image: url('../../../Images/Menu/UpgradeWizard.png');
-}
-
-#t3-install-menu #t3-install-menu-testSetup a {
-       background-image: url('../../../Images/Menu/TestSetup.png');
-}
-
-#t3-install-menu #t3-install-menu-allConfiguration a {
-       background-image: url('../../../Images/Menu/AllConfiguration.png');
-}
-
-#t3-install-menu #t3-install-menu-cleanUp a {
-       background-image: url('../../../Images/Menu/CleanUp.png');
-}
-
-#t3-install-menu #t3-install-menu-welcome a {
-       background-image: url('../../../Images/Menu/Welcome.png');
-}
-
-#t3-install-menu-logout {
-       margin: 2em 0 0 0.8em;
-       padding: 0;
-       list-style: none;
-       width: 18em;
-       font-size: 110%;
-       line-height: 2em;
-}
-
-#t3-install-menu-logout li {
-       padding: 0.35em 0 0.35em 0;
-}
-
-#t3-install-menu-logout a {
-       color: #606060;
-       text-decoration: none;
-}
-
-body.standalone #t3-install-menu-logout a {
-       color: #797878;
-       text-decoration: none;
-}
-
-#t3-install-menu .t3-install-menu-errorCount {
-       background-color: #dc4c42;
-       color: #ffffff;
-       font-weight: normal;
-       margin: 3px 0.4em 0 0;
-       float: right;
-       padding: 0 5px;
-       border-radius: 6px;
-       line-height: 1.5em;
-}
-
-#t3-install-links {
-       margin: 2em 0 0 0.8em;
-       padding: 0;
-       list-style: none;
-       width: 15.2em;
-       font-size: 110%;
-       line-height: 2em;
-}
-
-#t3-install-links a {
-       color: #797878;
-       text-decoration: none;
-}
-
-#t3-install-links a:hover {
-       text-decoration: underline;
-}
-
-#t3-install-box-body {
-       font-size: 110%;
-       line-height: 1.7em;
-       padding: 0.1em 1.8em 1.8em 1.8em;
-       color: #606060;
-}
-
-.t3-install-login #t3-install-box-body {
-       padding: 0.1em 0 0 3.6em;
-}
-
-#t3-install-box-body h3 {
-       margin: 0.75em 0 1.5em;
-}
-
-.t3-install-login #t3-install-box-body h3 {
-       margin: 1em 0;
-}
-
-#t3-install-box-body a {
-       color: #606060 !important;
-       text-decoration: underline !important;
-}
-
-#t3-install-box-body a:hover {
-       color: #111 !important;
-}
-
-#t3-install-box-body .toggleButton {
-       background-image: url('../../../Images/Icon/arrowright-white.png');
-       background-repeat: no-repeat;
-       background-position: 0.5% 56%;
-       padding-left: 20px;
-       cursor: pointer;
-}
-
-#t3-install-box-body .toggleButton h4 {
-       border: 1px solid transparent;
-       margin: 0 0;
-}
-
-#t3-install-box-body .expanded .toggleButton h4 {
-       border: none;
-}
-
-#t3-install-box-body .expanded .toggleButton {
-       background-image: url('../../../Images/Icon/arrowdown-white.png');
-       border-bottom: 1px solid #666;
-}
-
-.toggleGroup {
-       margin: 1em 0;
-}
-
-#t3-install-box-body .toggleButton:hover {
-       background-color: #666;
-       color: #fff;
-}
-.toggleGroup .toggleButton {
-       background-color: #cacaca;
-       padding: 0.5em 0;
-}
-
-.toggleGroup.expanded .toggleButton {
-       background-color: #666;
-       color: white;
-       padding: 0.5em 0;
-}
-
-.toggleGroup.expanded {
-       border: 1px solid #a2aab8;
-}
-
-.toggleGroup .toggleDataContent {
-       padding: 0 1em;
-}
-
-.item {
-       padding: 1em 1em;
-}
-.item:nth-child(odd) {
-       background-color: #f7f7f7;
-}
-.item:hover {
-       background-color: #dedede;
-}
-h4.item-header {
-       font-weight: normal;
-}
-.item-description {
-       line-height: 1.4em;
-       margin: 0.5em 0;
-}
-
-#t3-install-box-body .fieldNote {
-       font-style: italic;
-       margin-top: 0.5em;
-}
-
-.t3-install-tool-configuration-radio {
-       float: none;
-}
-.t3-install-tool-configuration-radio-label {
-       float: none;
-}
-
-.typo3-message {
-       padding: 0.6em 0.6em 0.6em 2.6em;
-       background-repeat: no-repeat;
-       background-position: 0.5em 0.9em;
-       border: 1px solid;
-       color: #000000;
-       word-wrap: break-word;
-}
-
-.typo3-message h4 {
-       margin-top: 0;
-}
-
-.message-notice {
-       background-image: url("../../../Images/Icon/Notice.png");
-       background-color: #f6f7fa;
-       border-color: #c2cbcf;
-}
-
-.message-information {
-       background-image: url("../../../Images/Icon/Information.png");
-       background-color: #ddeef9;
-       border-color: #8aafc4;
-}
-
-.message-ok {
-       background-image: url("../../../Images/Icon/Ok.png");
-       background-color: #cdeaca;
-       border-color: #58b548;
-}
-
-.message-warning {
-       background-image: url("../../../Images/Icon/Warning.png");
-       background-color: #fbffb3;
-       border-color: #c4b70d;
-}
-
-.message-error {
-       background-image: url("../../../Images/Icon/Error.png");
-       background-color: #fbb19b;
-       border-color: #dc4c42;
-}
-
-.message-loading {
-       background-image: url("../../../Images/Icon/SpinnerSmall.gif");
-       border-color: #606060;
-}
-
-#t3-install-copyright {
-       color: #797878;
-       border-top: 1px #5f5f5f solid;
-       margin-top: 3.7em;
-       clear: both;
-}
-
-#t3-install-copyright a {
-       color: #797878;
-}
-
-body {
-       background-color: #f2f2f2;
-}
-
-#t3-install-head,
-#t3-install-menu-border-top,
-#t3-install-menu-bottom,
-#t3-install-links,
-#t3-install-box-border-top,
-#t3-install-box-border-bottom,
-#t3-install-copyright {
-       display: none;
-}
-
-#t3-install-box-body,
-#t3-install-menu {
-       border: 1px #dcdcdc solid;
-       background-color: #ffffff;
-}
-
-#systemInformation {
-       overflow: hidden;
-}
-
-#systemInformation dt {
-       float: left;
-       width: 11em;
-       clear: left;
-}
-
-#systemInformation dd {
-       float: left;
-       padding-left: 11em;
-       font-weight: bold;
-}
-
-#t3-install-imagemagickversions td {
-       padding-right: 1em;
-}
-
-.t3-install-definitionlist dt {
-       float: left;
-       width: 19em;
-}
-.t3-install-definitionlist dd {
-       font-weight: bold;
-       padding-left: 19em;
-}
-.t3-install-definitionlist dd span {
-       font-weight: normal;
-}
-
-.t3-install-displaytwinimagetextarea {
-       width: 48em;
-       overflow: scroll;
-       border: 1px #797878 solid;
-}
-
-.t3-install-displaytwinimagetextarea textarea {
-       width: 300em;
-       border: 0;
-}
-
-.t3-install-displaytwinimageimages,
-.t3-install-displaytwinimagereference,
-.t3-install-displaytwinimagedifferentfilesize {
-       width: 100%;
-       margin: 0.3em 0;
-}
-
-.t3-install-displaytwinimageimages td {
-       width: 50%;
-       vertical-align: top;
-}
-
-.t3-install-displaytwinimageimages td,
-.t3-install-displaytwinimagereference th,
-.t3-install-displaytwinimagereference td,
-.t3-install-displaytwinimagedifferentfilesize th,
-.t3-install-displaytwinimagedifferentfilesize td {
-       text-align: center;
-}
-
-/* 5: All configuration */
-.t3-install-description {
-       word-wrap: break-word;
-       width: 48em;
-}
-
-/* Stylesheet for the standalone version of the Install Tool */
-
-body.standalone {
-       background: #4f4f4f url('../../../Images/Background/Body.jpg') repeat-x fixed;
-}
-
-body.standalone #t3-install-outer {
-       margin: 0 auto;
-}
-
-body.standalone #t3-install-head,
-body.standalone #t3-install-menu-border-top,
-body.standalone #t3-install-menu-bottom,
-body.standalone #t3-install-links,
-body.standalone #t3-install-box-border-top,
-body.standalone #t3-install-box-border-bottom,
-body.standalone #t3-install-copyright {
-       display: block;
-}
-
-body.standalone #t3-install-form-login,
-body.standalone #t3-install-form-login .t3-install-form-submit,
-body.standalone #t3-install-box-body {
-       margin-bottom: 0;
-}
-
-body.standalone #t3-install-form-login .t3-install-form-submit {
-       padding-bottom: 1em;
-}
-
-body.standalone h1 {
-       background: url('../../../Images/Background/Logo.gif') no-repeat scroll 0 0 transparent;
-       text-indent:-999em;
-       margin: 2.5em 0 3.7em 0;
-       height: 34px;
-       width: 21em;
-       float: left;
-}
-
-body.standalone .toggleDataContent h1 {
-       background: none;
-       margin: 10px;
-       text-indent: inherit;
-}
-
-body.standalone h2 {
-       margin: 3.3em 0 0 1.8em;
-       padding: 0;
-       height: auto;
-       color: #ffffff;
-}
-
-body.standalone #t3-install-box-border-top {
-       height: 3px;
-       background: #3e3e3e url('../../../Images/Background/ContentTop.png') no-repeat center bottom;
-}
-
-body.standalone #t3-install-box-body {
-       background-color: #eeeeee;
-}
-
-body.standalone #t3-install-box-border-bottom {
-       height: 3px;
-       background: #4d4c4d url('../../../Images/Background/ContentBottom.png') no-repeat center top;
-}
-
-body.standalone #t3-install-menu,
-body.standalone #t3-install-box-body {
-       border: 0;
-}
-
-body.standalone #t3-install-menu-border-top {
-       width: 17.6em;
-       height: 3px;
-       background: #3e3e3e url('../../../Images/Background/ContentTop.png') no-repeat center bottom;
-}
-
-body.standalone #t3-install-menu {
-       background: #ebebeb url('../../../Images/Background/Menu.gif') repeat-x left bottom;
-}
-
-body.standalone #t3-install-menu-bottom {
-       width: 17.6em;
-       height: 3px;
-       background: #3e3e3e url('../../../Images/Background/ContentBottom.png') no-repeat center bottom;
-}
-
-body.standalone #t3-install-links a:link {
-       background: none;
-}
-
-body.standalone #t3-install-copyright a:link {
-       background: none;
-}
-
-body.standalone .t3-install-login h2 {
-       clear: both;
-       margin: 0;
-       padding: 0.5em 0 0.5em 3.35em;
-}
-
-button.btn-save {
-       background-image: url('../../../Images/Icon/Save.png');
-       background-repeat: no-repeat;
-       background-position: 5px 4px, 0 0;
-       background-image: url('../../../Images/Icon/Save.png'), -moz-linear-gradient(top,  #f6f6f6 0%, #dadada 100%);
-       background-image: url('../../../Images/Icon/Save.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#dadada));
-       background-image: url('../../../Images/Icon/Save.png'), -webkit-linear-gradient(top,  #f6f6f6 0%,#dadada 100%);
-       background-image: url('../../../Images/Icon/Save.png'), -o-linear-gradient(top,  #f6f6f6 0%,#dadada 100%);
-       background-image: url('../../../Images/Icon/Save.png'), -ms-linear-gradient(top,  #f6f6f6 0%,#dadada 100%);
-       background-image: url('../../../Images/Icon/Save.png'), linear-gradient(to bottom,  #f6f6f6 0%,#dadada 100%);
-       padding-left: 25px;
-}
-
-button.btn-save:hover {
-       background-color: #ededed;
-       background-image: url('../../../Images/Icon/Save.png'), -moz-linear-gradient(top,  #f6f6f6 0%, #aaa 100%);
-       background-image: url('../../../Images/Icon/Save.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#aaa));
-       background-image: url('../../../Images/Icon/Save.png'), -webkit-linear-gradient(top,  #f6f6f6 0%,#aaa 100%);
-       background-image: url('../../../Images/Icon/Save.png'), -o-linear-gradient(top,  #f6f6f6 0%,#aaa 100%);
-       background-image: url('../../../Images/Icon/Save.png'), -ms-linear-gradient(top,  #f6f6f6 0%,#aaa 100%);
-       background-image: url('../../../Images/Icon/Save.png'), linear-gradient(to bottom,  #f6f6f6 0%,#aaa 100%);
-}
-
-#fixed-footer-handler {
-       height: 41px;
-       margin: 2em -1.8em 0 -1.8em;
-}
-
-#fixed-footer {
-       color: #fff;
-       overflow: hidden;
-       padding: 1em 1.8em;
-}
-
-#fixed-footer.fixed {
-       background-color: #666;
-       bottom: 0;
-       position: fixed;
-       width: 48.1em;
-}
-
-#fixed-footer fieldset {
-       float: left;
-       margin: 0;
-}
-
-#fixed-footer .toggleAll {
-       cursor: pointer;
-       float: right;
-       line-height: 15px;
-}
-
-.standalone #fixed-footer.fixed {
-       background-color: #dadada;
-       border-right: 1px solid #dadada;
-}
-
-#fixed-footer fieldset li {
-       margin: 0;
-}
-
-.phpinfo {
-       font-family: Verdana, Arial, Helvetica, sans-serif;
-}
-.phpinfo hr, .phpinfo table {
-       width: 500px;
-}
-.phpinfo table {
-       border-collapse: collapse;
-}
-.phpinfo td, .phpinfo th {
-       border: 1px solid #000000;
-       font-size: 11px;
-       vertical-align: baseline;
-       padding: 2px 4px;
-}
-.phpinfo td.v {
-       word-break: break-all;
-       word-wrap: break-word;
-}
-.phpinfo .toggleDataContent {
-       margin: 1em 0;
-}
-.phpinfo pre {
-       font-family: monospace;
-       margin: 0;
-}
-.phpinfo .center,
-.phpinfo .center th {
-       text-align: center;
-}
-.phpinfo .center table {
-       margin-left: auto;
-       margin-right: auto;
-}
-.phpinfo .center table,
-.phpinfo .p {
-       text-align: left;
-}
-.phpinfo .e,
-.phpinfo .h,
-.phpinfo .v,
-.phpinfo .vr,
-.phpinfo hr {
-       color: #000000;
-}
-.phpinfo .e,
-.phpinfo .h {
-       font-weight: bold;
-}
-.phpinfo .e {
-       background-color: #ccccff;
-}
-.phpinfo .h {
-       background-color: #9999cc;
-}
-.phpinfo .v,
-.phpinfo .vr,
-.phpinfo hr {
-       background-color: #cccccc;
-}
-.phpinfo .vr {
-       text-align: right;
-}
-.phpinfo img,
-.phpinfo hr {
-       border: 0;
-}
-.phpinfo img {
-       float: right;
-}
-.phpinfo hr {
-       height: 1px;
-}
diff --git a/typo3/sysext/install/Resources/Public/Stylesheets/Action/Common/Login.css b/typo3/sysext/install/Resources/Public/Stylesheets/Action/Common/Login.css
deleted file mode 100644 (file)
index 1122361..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-@charset "UTF-8";
-
-body {
-       background-color: #f2f2f2;
-}
-
-#t3-install-outer {
-       width: 43em;
-       margin: 7em auto auto auto;
-}
-
-#t3-install-box-border-top,
-#t3-install-box-border-bottom {
-       display: none;
-}
-
-.t3-install-login h1 {
-       float: none;
-}
-
-.t3-install-login h2 {
-       background: url('../../../Images/Icon/LoginIconKey.gif') no-repeat scroll 1em center #585858;
-       color: #ffffff;
-       font-size: 120%;
-       padding:0.5em 0 0.5em 3.35em;
-       margin: 0;
-}
-
-h3 {
-       margin: 1em 0 2em 0;
-}
-
-#t3-install-box-body {
-       border: 1px #dcdcdc solid;
-       border-top: 0;
-       color: #606060;
-       background-color: #eeeeee;
-       padding: 1em 3.6em 0;
-       margin-bottom: 2em;
-}
-
-.typo3-message {
-       font-size: 110%;
-       line-height: 1.5em;
-}
-
-.message-information {
-       color: #64859c;
-}
diff --git a/typo3/sysext/install/Resources/Public/Stylesheets/Action/Step/General.css b/typo3/sysext/install/Resources/Public/Stylesheets/Action/Step/General.css
deleted file mode 100644 (file)
index 04da994..0000000
+++ /dev/null
@@ -1,466 +0,0 @@
-@charset "UTF-8";
-
-/* http://meyerweb.com/eric/tools/css/reset/ */
-/* v1.0 | 20080212 */
-
-html, body, div, span, applet, object, iframe,
-h1, h2, h3, h4, h5, h6, p, blockquote, pre,
-a, abbr, acronym, address, big, cite, code,
-del, dfn, em, font, img, ins, kbd, q, s, samp,
-small, strike, strong, sub, sup, tt, var,
-b, u, i, center,
-dl, dt, dd, ol, ul, li,
-fieldset, form, label, legend
-table, caption, tbody, tfoot, thead, tr, th, td {
-       margin: 0;
-       padding: 0;
-       border: 0;
-       outline: 0;
-       font-size: 100%;
-       vertical-align: baseline;
-       background: transparent;
-}
-
-body {
-       line-height: 1;
-}
-
-ol, ul {
-       list-style: none;
-}
-
-blockquote, q {
-       quotes: none;
-}
-
-blockquote:before, blockquote:after,
-q:before, q:after {
-       content: none;
-}
-
-/* remember to define focus styles! */
-:focus {
-       outline: 0;
-}
-
-/* remember to highlight inserts somehow! */
-ins {
-       text-decoration: none;
-}
-
-del {
-       text-decoration: line-through;
-}
-
-/* tables still need 'cellspacing="0"' in the markup */
-table {
-       border-collapse: collapse;
-       border-spacing: 0;
-}
-
-/* Font size 62.8% = 1em = 10px */
-body {
-       font: 62.8% Verdana, Arial, Helvetica, sans-serif;
-}
-
-pre {
-       font-size: 1.2em;
-       margin: 1em 1em;
-}
-
-code {
-       font-size: 1.2em;
-}
-
-p, form, fieldset, h3, h4, h5, h6, dl {
-       margin: 1em 0 1em 0;
-}
-
-ol, ul {
-       margin: 1em 0 1em 1.5em;
-       padding: 0 0 0 1em;
-}
-
-ul {
-       list-style: disc;
-}
-
-ol {
-       list-style: decimal;
-}
-
-dl dd {
-       margin-left: 1.5em;
-}
-
-fieldset li p {
-       margin-top: 0;
-}
-
-h2 {
-       margin: 2.5em 0 1.7em 0.8em;
-       color: #585858;
-       font-size: 120%;
-       font-weight: bold;
-}
-
-h3 {
-       font-size: 120%;
-       margin: 0.7em 0 1.5em
-}
-
-h4 {
-       font-size: 110%;
-       margin: 0;
-}
-
-.clearfix:after {
-       content: ".";
-       display: block;
-       height: 0;
-       clear: both;
-       visibility: hidden;
-}
-
-* html .clearfix {
-       height: 1%;
-}
-
-legend {
-       margin-left: 1em;
-       font-weight: bold;
-}
-
-fieldset ol {
-       margin: 0;
-       padding: 0;
-       list-style: none;
-}
-
-fieldset li {
-       margin-bottom: 0.5em;
-       float: left;
-       clear: left;
-       width: 100%;
-}
-
-label {
-       float: left;
-       width: 18em;
-       margin-right: 1em;
-       padding: 0.2em 0;
-}
-
-fieldset span {
-       float: left;
-       width: 29em;
-}
-
-.t3-install-form-label-after input {
-       float: left;
-}
-
-.t3-install-form-label-before label,
-.t3-install-form-label-after label,
-.t3-install-form-label-above label {
-       float: none;
-       display: block;
-       width: auto;
-       margin-right: 0;
-}
-
-.t3-install-form-label-before label {
-       float: left;
-}
-
-.t3-install-form-label-above label {
-       margin-bottom: 0.5em;
-}
-
-.t3-install-form-label-after label {
-       padding-left: 3em;
-}
-
-.t3-install-form-label-width-7 label {
-       width: 7em;
-}
-
-.t3-install-form-label-width-10 label {
-       width: 10em;
-}
-
-.t3-install-form-label-width-21 label {
-       width: 21em;
-}
-
-fieldset.t3-install-form-submit {
-       float: none;
-       width: auto;
-}
-
-.t3-install-login fieldset.t3-install-form-submit {
-       margin-left: 8em;
-}
-
-fieldset select,
-input.t3-install-form-input-text,
-textarea {
-       border: 1px solid #7c7c7c;
-       color: #000000;
-       font-size: 1.1em;
-       line-height: 1.7em;
-       margin: 0;
-       width: 20em;
-}
-
-fieldset select {
-       height: 2em;
-       padding: 0.2em;
-       width: 17.4em;
-}
-
-input.t3-install-form-input-text {
-       height: 1.7em;
-       padding: 0.1em 0.1em 0 0.45em;
-}
-
-button {
-       color: #606060;
-       font-size: 1.1em;
-       padding: 0.3em 0.6em;
-       border: 1px solid #7c7c7c;
-       background-color: #f6f6f6;
-       background: -moz-linear-gradient(top,  #f6f6f6 0%, #dadada 100%);
-       background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#dadada));
-       background: -webkit-linear-gradient(top,  #f6f6f6 0%,#dadada 100%);
-       background: -o-linear-gradient(top,  #f6f6f6 0%,#dadada 100%);
-       background: -ms-linear-gradient(top,  #f6f6f6 0%,#dadada 100%);
-       background: linear-gradient(to bottom,  #f6f6f6 0%,#dadada 100%);
-       cursor: pointer;
-}
-
-button:hover {
-       background-color: #ededed;
-       background: -moz-linear-gradient(top,  #f6f6f6 0%, #aaa 100%);
-       background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#aaa));
-       background: -webkit-linear-gradient(top,  #f6f6f6 0%,#aaa 100%);
-       background: -o-linear-gradient(top,  #f6f6f6 0%,#aaa 100%);
-       background: -ms-linear-gradient(top,  #f6f6f6 0%,#aaa 100%);
-       background: linear-gradient(to bottom,  #f6f6f6 0%,#aaa 100%);
-}
-
-button span {
-       background-repeat: no-repeat;
-       display: inline-block;
-       width: 16px;
-       height: 16px;
-       margin-left: 0.6em;
-       float: none;
-}
-
-button span.t3-install-form-button-icon-negative {
-       background-image: url('../../../Images/Icon/Error.png');
-}
-
-.t3-install-strong {
-       font-weight: bold;
-}
-
-#t3-install-outer {
-       width: 76em;
-       margin: 1em auto;
-}
-
-#t3-install-right {
-       padding-left: 19em;
-       width: 57em;
-}
-
-#t3-install-box-body, #t3-install-step-execution-messages {
-       font-size: 110%;
-       line-height: 1.7em;
-       padding: 0.1em 1.8em 1.8em 1.8em;
-       color: #606060;
-}
-
-.t3-install-login #t3-install-box-body {
-       padding: 0.1em 0 0 3.6em;
-}
-
-#t3-install-box-body h3 {
-       margin: 0.75em 0 1em;
-       clear: left;
-}
-
-.t3-install-login #t3-install-box-body h3 {
-       margin: 1em 0;
-}
-
-#t3-install-box-body a {
-       color: #606060 !important;
-       text-decoration: underline !important;
-}
-
-#t3-install-box-body a:hover {
-       color: #111 !important;
-}
-
-.typo3-message {
-       padding: 0.6em 0.6em 0.6em 2.6em;
-       background-repeat: no-repeat;
-       background-position: 0.5em 0.7em;
-       border: 1px solid;
-       color: #000000;
-}
-
-.typo3-message h4 {
-       margin-top: 0;
-}
-
-.message-notice {
-       background-image: url("../../../Images/Icon/Notice.png");
-       background-color: #f6f7fa;
-       border-color: #c2cbcf;
-}
-
-.message-information {
-       background-image: url("../../../Images/Icon/Information.png");
-       background-color: #ddeef9;
-       border-color: #8aafc4;
-}
-
-.message-ok {
-       background-image: url("../../../Images/Icon/Ok.png");
-       background-color: #cdeaca;
-       border-color: #58b548;
-}
-
-.message-warning {
-       background-image: url("../../../Images/Icon/Warning.png");
-       background-color: #fbffb3;
-       border-color: #c4b70d;
-}
-
-.message-error {
-       background-image: url("../../../Images/Icon/Error.png");
-       background-color: #fbb19b;
-       border-color: #dc4c42;
-}
-
-#t3-install-copyright {
-       color: #797878;
-       border-top: 1px #5f5f5f solid;
-       margin-top: 3.7em;
-       clear: both;
-}
-
-#t3-install-copyright a {
-       color: #797878;
-}
-
-/* IE7 only styles */
-
-
-/* Font size 62.8% = 1em = 10px */
-body {
-       background: #4f4f4f url('../../../Images/Background/Body.jpg') repeat-x fixed;
-}
-
-#t3-install-outer {
-       width: 43em;
-       margin-left: 16em;
-}
-
-h1 {
-       background: url('../../../Images/Background/Logo.gif') no-repeat scroll 0 0 transparent;
-       margin: 2em 0 3.7em 0;
-       height: 34px;
-}
-
-h2 {
-       background-color: #585858;
-       font-size: 120%;
-       font-weight: bold;
-       color: #ffffff;
-       padding: 0.5em 1.8em 0.5em 1.8em;
-       margin: 0;
-}
-
-h3 {
-       font-size: 163%;
-}
-
-h4 {
-       font-size: 120%;
-       margin: 0 0 0.5em 0;
-}
-
-#t3-install-box-border-top {
-       height: 3px;
-       background: #3e3e3e url('../../../Images/Background/ContentTop.png') no-repeat center bottom;
-}
-
-#t3-install-box-border-bottom {
-       height: 3px;
-       background: #4d4c4d url('../../../Images/Background/ContentBottom.png') no-repeat center top;
-}
-
-#t3-install-box-body, #t3-install-step-execution-messages {
-       color: #787878;
-       background: #ebebeb url('../../../Images/Background/Content.jpg') repeat-x left bottom;
-       padding: 1em 1.8em 1em;
-}
-
-#stepInstaller-databaseSelect label {
-       float: none;
-       font-weight: bold;
-}
-
-#stepInstaller-databaseSelect p {
-       margin: 0 0 0.5em;
-}
-
-#stepInstaller-databaseSelect ul {
-       list-style: none;
-}
-
-#stepInstaller-databaseSelect ul li div {
-       display: inline-block;
-       margin-bottom: 10px;
-       width: 90%;
-}
-
-#stepInstaller-databaseSelect ul li input.radio {
-       vertical-align: top;
-}
-
-#t3-install-box-body .steps_123 {
-       list-style: none;
-       padding: 0;
-       margin: 0.5em 0 0 0;
-       font-size: 25px;
-}
-#t3-install-box-body .steps_123 li {
-       float: left;
-       text-align: center;
-       width: 40px;
-       height: 30px;
-       margin-right: 10px;
-       padding-bottom: 1em;
-}
-#t3-install-box-body .steps_123 li span {
-       background-color: #d1d1d1;
-       padding-top: 10px;
-       width: 100%;
-       height: 100%;
-       display: block;
-       text-decoration: none !important;
-       color: #fff !important;
-       border-radius: 50px;
-}
-#t3-install-box-body .steps_123 li.cur span {
-       background-color: #FF8700;
-}
-#t3-install-box-body .steps_123 li.prev span {
-       background-color: #585858;
-}
diff --git a/typo3/sysext/install/Resources/Public/Stylesheets/BackendModule/ShowEnableInstallToolButton.css b/typo3/sysext/install/Resources/Public/Stylesheets/BackendModule/ShowEnableInstallToolButton.css
deleted file mode 100644 (file)
index 8c34fca..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-#container {
-       margin: 11em auto 0;
-       width: 41em;
-}
-
-button {
-       margin-top: 1em;
-}
index d68edef..9471231 100644 (file)
@@ -234,7 +234,7 @@ class LinkValidatorReport extends \TYPO3\CMS\Backend\Module\AbstractFunctionModu
                        $this->isAccessibleForCurrentUser = TRUE;
                }
 
-               $this->doc->addStyleSheet('module', 'sysext/linkvalidator/Resources/Public/Styles/styles.css');
+               $this->doc->addStyleSheet('module', 'sysext/linkvalidator/Resources/Public/Css/styles.css');
                $this->getPageRenderer()->loadJquery();
                $this->getPageRenderer()->loadRequireJsModule('TYPO3/CMS/Linkvalidator/Linkvalidator');
 
diff --git a/typo3/sysext/linkvalidator/Resources/Private/Less/styles.less b/typo3/sysext/linkvalidator/Resources/Private/Less/styles.less
new file mode 100644 (file)
index 0000000..741d06c
--- /dev/null
@@ -0,0 +1,94 @@
+/*
+ * This file is part of the TYPO3 CMS project.
+ *
+ * It is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License, either version 2
+ * of the License, or any later version.
+ *
+ * For the full copyright and license information, please read the
+ * LICENSE.txt file that was distributed with this source code.
+ *
+ * The TYPO3 project - inspiring people to share!
+ */
+
+/* - - - - - - - - - - - - - - - - - - - - -
+Info > Linkvalidator
+- - - - - - - - - - - - - - - - - - - - - */
+
+.linkvalidator-function-menu {
+       margin-bottom: 25px;
+       margin-left: 25px;
+       margin-top: 0;
+       float: left;
+
+       input {
+               margin-left: 5px;
+       }
+
+       div {
+               margin-top: 11px;
+       }
+}
+
+.linkvalidator-check-options {
+       float: left;
+       display: block;
+       margin-top: 0px;
+       width: 225px;
+
+       div {
+               float: left;
+       }
+}
+
+.linkvalidator-button {
+       clear: both;
+}
+
+#linkvalidator-statistics-table {
+       width: 230px;
+       margin-top: 5px;
+       margin-bottom: 14px;
+
+       th {
+               td.number {
+                       padding-top: 4px;
+               }
+       }
+
+       td {
+               border-left: 1px solid white;
+               vertical-align: middle;
+       }
+
+       td:first-child {
+               border-left: none;
+       }
+
+       td.number {
+               padding-right: 6px;
+               text-align: center;
+       }
+
+       span {
+               vertical-align: middle;
+       }
+}
+
+#linkvalidator-broken-links-table {
+       td {
+               border-left: 1px solid white;
+
+               span.valid {
+                       color: green;
+               }
+
+               span.error {
+                       color: red;
+               }
+       }
+
+       td:first-child {
+               border-left: none;
+       }
+}
diff --git a/typo3/sysext/linkvalidator/Resources/Private/Styles/styles.less b/typo3/sysext/linkvalidator/Resources/Private/Styles/styles.less
deleted file mode 100644 (file)
index 741d06c..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/* - - - - - - - - - - - - - - - - - - - - -
-Info > Linkvalidator
-- - - - - - - - - - - - - - - - - - - - - */
-
-.linkvalidator-function-menu {
-       margin-bottom: 25px;
-       margin-left: 25px;
-       margin-top: 0;
-       float: left;
-
-       input {
-               margin-left: 5px;
-       }
-
-       div {
-               margin-top: 11px;
-       }
-}
-
-.linkvalidator-check-options {
-       float: left;
-       display: block;
-       margin-top: 0px;
-       width: 225px;
-
-       div {
-               float: left;
-       }
-}
-
-.linkvalidator-button {
-       clear: both;
-}
-
-#linkvalidator-statistics-table {
-       width: 230px;
-       margin-top: 5px;
-       margin-bottom: 14px;
-
-       th {
-               td.number {
-                       padding-top: 4px;
-               }
-       }
-
-       td {
-               border-left: 1px solid white;
-               vertical-align: middle;
-       }
-
-       td:first-child {
-               border-left: none;
-       }
-
-       td.number {
-               padding-right: 6px;
-               text-align: center;
-       }
-
-       span {
-               vertical-align: middle;
-       }
-}
-
-#linkvalidator-broken-links-table {
-       td {
-               border-left: 1px solid white;
-
-               span.valid {
-                       color: green;
-               }
-
-               span.error {
-                       color: red;
-               }
-       }
-
-       td:first-child {
-               border-left: none;
-       }
-}
diff --git a/typo3/sysext/linkvalidator/Resources/Public/Css/styles.css b/typo3/sysext/linkvalidator/Resources/Public/Css/styles.css
new file mode 100644 (file)
index 0000000..2b72735
--- /dev/null
@@ -0,0 +1,73 @@
+/*
+ * This file is part of the TYPO3 CMS project.
+ *
+ * It is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License, either version 2
+ * of the License, or any later version.
+ *
+ * For the full copyright and license information, please read the
+ * LICENSE.txt file that was distributed with this source code.
+ *
+ * The TYPO3 project - inspiring people to share!
+ */
+/* - - - - - - - - - - - - - - - - - - - - -
+Info > Linkvalidator
+- - - - - - - - - - - - - - - - - - - - - */
+.linkvalidator-function-menu {
+  margin-bottom: 25px;
+  margin-left: 25px;
+  margin-top: 0;
+  float: left;
+}
+.linkvalidator-function-menu input {
+  margin-left: 5px;
+}
+.linkvalidator-function-menu div {
+  margin-top: 11px;
+}
+.linkvalidator-check-options {
+  float: left;
+  display: block;
+  margin-top: 0px;
+  width: 225px;
+}
+.linkvalidator-check-options div {
+  float: left;
+}
+.linkvalidator-button {
+  clear: both;
+}
+#linkvalidator-statistics-table {
+  width: 230px;
+  margin-top: 5px;
+  margin-bottom: 14px;
+}
+#linkvalidator-statistics-table th td.number {
+  padding-top: 4px;
+}
+#linkvalidator-statistics-table td {
+  border-left: 1px solid white;
+  vertical-align: middle;
+}
+#linkvalidator-statistics-table td:first-child {
+  border-left: none;
+}
+#linkvalidator-statistics-table td.number {
+  padding-right: 6px;
+  text-align: center;
+}
+#linkvalidator-statistics-table span {
+  vertical-align: middle;
+}
+#linkvalidator-broken-links-table td {
+  border-left: 1px solid white;
+}
+#linkvalidator-broken-links-table td span.valid {
+  color: green;
+}
+#linkvalidator-broken-links-table td span.error {
+  color: red;
+}
+#linkvalidator-broken-links-table td:first-child {
+  border-left: none;
+}
diff --git a/typo3/sysext/linkvalidator/Resources/Public/Styles/styles.css b/typo3/sysext/linkvalidator/Resources/Public/Styles/styles.css
deleted file mode 100644 (file)
index 2b72735..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-/* - - - - - - - - - - - - - - - - - - - - -
-Info > Linkvalidator
-- - - - - - - - - - - - - - - - - - - - - */
-.linkvalidator-function-menu {
-  margin-bottom: 25px;
-  margin-left: 25px;
-  margin-top: 0;
-  float: left;
-}
-.linkvalidator-function-menu input {
-  margin-left: 5px;
-}
-.linkvalidator-function-menu div {
-  margin-top: 11px;
-}
-.linkvalidator-check-options {
-  float: left;
-  display: block;
-  margin-top: 0px;
-  width: 225px;
-}
-.linkvalidator-check-options div {
-  float: left;
-}
-.linkvalidator-button {
-  clear: both;
-}
-#linkvalidator-statistics-table {
-  width: 230px;
-  margin-top: 5px;
-  margin-bottom: 14px;
-}
-#linkvalidator-statistics-table th td.number {
-  padding-top: 4px;
-}
-#linkvalidator-statistics-table td {
-  border-left: 1px solid white;
-  vertical-align: middle;
-}
-#linkvalidator-statistics-table td:first-child {
-  border-left: none;
-}
-#linkvalidator-statistics-table td.number {
-  padding-right: 6px;
-  text-align: center;
-}
-#linkvalidator-statistics-table span {
-  vertical-align: middle;
-}
-#linkvalidator-broken-links-table td {
-  border-left: 1px solid white;
-}
-#linkvalidator-broken-links-table td span.valid {
-  color: green;
-}
-#linkvalidator-broken-links-table td span.error {
-  color: red;
-}
-#linkvalidator-broken-links-table td:first-child {
-  border-left: none;
-}
index ec169eb..c66b118 100644 (file)
@@ -59,7 +59,7 @@ class ConfigurationView extends BaseScriptClass {
                $this->doc->backPath = $GLOBALS['BACK_PATH'];
                $this->doc->setModuleTemplate('EXT:lowlevel/Resources/Private/Templates/config.html');
                $this->doc->form = '<form action="" method="post">';
-               $this->doc->addStyleSheet('module', 'sysext/lowlevel/Resources/Public/Styles/styles.css');
+               $this->doc->addStyleSheet('module', 'sysext/lowlevel/Resources/Public/Css/styles.css');
        }
 
        /**
diff --git a/typo3/sysext/lowlevel/Resources/Public/Css/styles.css b/typo3/sysext/lowlevel/Resources/Public/Css/styles.css
new file mode 100644 (file)
index 0000000..18d65c2
--- /dev/null
@@ -0,0 +1,19 @@
+#lowlevel-config {
+       margin-bottom: 20px;
+}
+.record {
+       font-weight: bold;
+       white-space: nowrap;
+}
+
+.record img {
+       border: none;
+       padding: 0 3px;
+       vertical-align: top;
+}
+
+.record-noicon {
+       padding-left: 16px;
+       color: grey;
+       white-space: nowrap;
+}
diff --git a/typo3/sysext/lowlevel/Resources/Public/Styles/styles.css b/typo3/sysext/lowlevel/Resources/Public/Styles/styles.css
deleted file mode 100644 (file)
index 18d65c2..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-#lowlevel-config {
-       margin-bottom: 20px;
-}
-.record {
-       font-weight: bold;
-       white-space: nowrap;
-}
-
-.record img {
-       border: none;
-       padding: 0 3px;
-       vertical-align: top;
-}
-
-.record-noicon {
-       padding-left: 16px;
-       color: grey;
-       white-space: nowrap;
-}
diff --git a/typo3/sysext/openid/Resources/Public/Css/Wizard.css b/typo3/sysext/openid/Resources/Public/Css/Wizard.css
new file mode 100644 (file)
index 0000000..6b62d48
--- /dev/null
@@ -0,0 +1,7 @@
+body {
+       padding: 5px;
+}
+
+#ext-openid-wizard-index-php .btn {
+       margin-top: 6px;
+}
diff --git a/typo3/sysext/openid/Resources/Public/StyleSheets/Wizard.css b/typo3/sysext/openid/Resources/Public/StyleSheets/Wizard.css
deleted file mode 100644 (file)
index 6b62d48..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-body {
-       padding: 5px;
-}
-
-#ext-openid-wizard-index-php .btn {
-       margin-top: 6px;
-}
index 996367a..77d5b42 100644 (file)
@@ -316,7 +316,7 @@ class SetupModuleController {
                $this->doc->backPath = $GLOBALS['BACK_PATH'];
                $this->doc->setModuleTemplate('EXT:setup/Resources/Private/Templates/setup.html');
                $this->doc->form = '<form action="' . BackendUtility::getModuleUrl('user_setup') . '" method="post" name="usersetup" enctype="application/x-www-form-urlencoded">';
-               $this->doc->addStyleSheet('module', 'sysext/setup/Resources/Public/Styles/styles.css');
+               $this->doc->addStyleSheet('module', 'sysext/setup/Resources/Public/Css/styles.css');
                $this->doc->JScode .= $this->getJavaScript();
        }
 
diff --git a/typo3/sysext/setup/Resources/Private/Less/styles.less b/typo3/sysext/setup/Resources/Private/Less/styles.less
new file mode 100644 (file)
index 0000000..42409c9
--- /dev/null
@@ -0,0 +1,29 @@
+/*
+ * This file is part of the TYPO3 CMS project.
+ *
+ * It is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License, either version 2
+ * of the License, or any later version.
+ *
+ * For the full copyright and license information, please read the
+ * LICENSE.txt file that was distributed with this source code.
+ *
+ * The TYPO3 project - inspiring people to share!
+ */
+
+/* - - - - - - - - - - - - - - - - - - - - -
+User settings
+- - - - - - - - - - - - - - - - - - - - - */
+
+#ext-setup-mod-index-php {
+       table.typo3-usersettings {
+               td {
+                       padding-bottom: 12px;
+               }
+
+               td.td-label {
+                       width: 275px;
+                       padding-right: 25px;
+               }
+       }
+}
\ No newline at end of file
diff --git a/typo3/sysext/setup/Resources/Private/Styles/styles.less b/typo3/sysext/setup/Resources/Private/Styles/styles.less
deleted file mode 100644 (file)
index 42409c9..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/* - - - - - - - - - - - - - - - - - - - - -
-User settings
-- - - - - - - - - - - - - - - - - - - - - */
-
-#ext-setup-mod-index-php {
-       table.typo3-usersettings {
-               td {
-                       padding-bottom: 12px;
-               }
-
-               td.td-label {
-                       width: 275px;
-                       padding-right: 25px;
-               }
-       }
-}
\ No newline at end of file
diff --git a/typo3/sysext/setup/Resources/Public/Css/styles.css b/typo3/sysext/setup/Resources/Public/Css/styles.css
new file mode 100644 (file)
index 0000000..06e2652
--- /dev/null
@@ -0,0 +1,22 @@
+/*
+ * This file is part of the TYPO3 CMS project.
+ *
+ * It is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License, either version 2
+ * of the License, or any later version.
+ *
+ * For the full copyright and license information, please read the
+ * LICENSE.txt file that was distributed with this source code.
+ *
+ * The TYPO3 project - inspiring people to share!
+ */
+/* - - - - - - - - - - - - - - - - - - - - -
+User settings
+- - - - - - - - - - - - - - - - - - - - - */
+#ext-setup-mod-index-php table.typo3-usersettings td {
+  padding-bottom: 12px;
+}
+#ext-setup-mod-index-php table.typo3-usersettings td.td-label {
+  width: 275px;
+  padding-right: 25px;
+}
diff --git a/typo3/sysext/setup/Resources/Public/Styles/styles.css b/typo3/sysext/setup/Resources/Public/Styles/styles.css
deleted file mode 100644 (file)
index 06e2652..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-/* - - - - - - - - - - - - - - - - - - - - -
-User settings
-- - - - - - - - - - - - - - - - - - - - - */
-#ext-setup-mod-index-php table.typo3-usersettings td {
-  padding-bottom: 12px;
-}
-#ext-setup-mod-index-php table.typo3-usersettings td.td-label {
-  width: 275px;
-  padding-right: 25px;
-}
index 344f2a4..4cc6d1a 100644 (file)
@@ -183,7 +183,7 @@ class T3editor implements \TYPO3\CMS\Core\SingletonInterface {
 
                // Include editor-css
                $cssFile = GeneralUtility::createVersionNumberedFilename(
-                       $this->relExtPath . 'Resources/Public/Styles/t3editor.css'
+                       $this->relExtPath . 'Resources/Public/Css/t3editor.css'
                );
                $doc->addStyleSheet('t3editor', $cssFile);
 
@@ -264,7 +264,7 @@ class T3editor implements \TYPO3\CMS\Core\SingletonInterface {
        protected function getStylesheetByMode($mode) {
                switch ($mode) {
                        case self::MODE_TYPOSCRIPT:
-                               $stylesheet = array($this->relExtPath . 'Resources/Public/Styles/typoscriptcolors.css');
+                               $stylesheet = array($this->relExtPath . 'Resources/Public/Css/typoscriptcolors.css');
                                break;
                        case self::MODE_JAVASCRIPT:
                                $stylesheet = array($this->codemirrorPath . '../css/jscolors.css');
@@ -290,7 +290,7 @@ class T3editor implements \TYPO3\CMS\Core\SingletonInterface {
                        default:
                                $stylesheet = array();
                }
-               $stylesheet[] = $this->relExtPath . 'Resources/Public/Styles/t3editor_inner.css';
+               $stylesheet[] = $this->relExtPath . 'Resources/Public/Css/t3editor_inner.css';
                return json_encode($stylesheet);
        }
 
diff --git a/typo3/sysext/t3editor/Resources/Public/Css/t3editor.css b/typo3/sysext/t3editor/Resources/Public/Css/t3editor.css
new file mode 100644 (file)
index 0000000..c0ebb64
--- /dev/null
@@ -0,0 +1,229 @@
+.CodeMirror-wrapping {
+       position: relative;
+}
+.CodeMirror-wrapping div {
+       line-height: 13px !important;
+}
+div.CodeMirror-line-numbers {
+       line-height: 13px !important;
+       font-size: 10px;
+       padding-right: 3px;
+       padding-left: 3px;
+       margin-right: 2px;
+       text-align: right;
+}
+
+.TSREF_type_label, .TSREF_description_label{
+       font-weight: bold;
+}
+.t3e_codeCompleteBox ul li span.word_definedTSREFProperty {
+       color:#DF4E00;
+       font-size:0.95em;
+       font-weight:bold;
+}
+.t3e_codeCompleteBox ul li span.word_undefinedTSREFProperty {
+       color:#FF8400;
+       font-size:0.95em;
+       font-weight:bold;
+}
+.t3e_codeCompleteBox ul li span.word_userProperty {
+       color:#7c7c7c;
+       font-size:0.95em;
+       font-weight:bold;
+}
+.t3e_descriptionBox{
+       height: 160px;
+       width: 260px;
+       position: absolute;
+       top: 0; left: 0;
+       background-color: #EFEFF4;
+       z-index:190;
+       border:2px solid silver;
+       padding:0px;
+}
+.t3e_toolbar{
+       position:absolute;
+       right:50px;
+       top:0pt;
+       width:200px;
+       /*border: 1px solid #CCCCCC;*/
+}
+.t3e_toolbar_icon{
+       border: 1px solid #CCCCCC;
+       width: 20px;
+       height: 20px;
+       float: left;
+}
+.t3e_codeCompleteBox {
+       position: absolute;
+       top: 0; left: 0;
+       background-color: #EFEFF4;
+       z-index:190;
+       border:2px solid silver;
+       padding:0px;
+}
+.t3e_codeCompleteBox ul{
+       list-style-type: none;
+       padding:0px;
+       margin:0px;
+
+}
+.t3e_codeCompleteBox ul li{
+       padding-left:2px;
+       padding-right:2px;
+       font-weight:bold;
+       cursor: pointer; cursor: hand;
+}
+.t3e_codeCompleteBox ul li.active{
+       padding-left:2px;
+       padding-right:2px;
+       font-weight:bold;
+       background-color: #cfcfcf;
+}
+/* around the editor */
+.t3e_wrap {
+       border: 1px solid gray;
+       position: relative;
+       background-color: #EFEFF4;
+       background-image: url('../../Public/Icons/spinner.gif');
+       background-position: 49% 50%;
+       background-repeat: no-repeat;
+       margin-right: 10px;
+}
+
+.t3e_modalOverlay {
+       position: absolute;
+       top: 0; left: 0;
+       background-color: #EFEFF4;
+       background-image: url('../../Public/Icons/spinner.gif');
+       background-position: 49% 50%;
+       background-repeat: no-repeat;
+       z-index:200;
+       width: 100%;
+       height: 100%;
+}
+.t3e_autoCompleteBox {
+       position: absolute;
+       top: 0; left: 0;
+       background-color: #EFEFF4;
+       z-index:190;
+       border:2px solid silver;
+       padding:0px;
+}
+.t3e_autoCompleteBox ul{
+       list-style-type: none;
+       padding:0px;
+       margin:0px;
+}
+.t3e_autoCompleteBox ul li{
+       padding-left:2px;
+       padding-right:2px;
+       font-weight:bold;
+       cursor: pointer; cursor: hand;
+}
+.t3e_autoCompleteBox ul li.active{
+       padding-left:2px;
+       padding-right:2px;
+       font-weight:bold;
+       background-color: #cfcfcf;
+}
+.t3e_fullscreen {
+       position: absolute;
+       top: 0;
+       left: 0;
+       z-index:999;
+}
+
+.t3e_iframe_wrap {
+       margin: 0 0 0 3px;
+}
+
+.t3e_iframe {
+       display: block;
+       padding: 0;
+}
+
+.t3e_toolbar_wrap {
+       clear: both;
+       width: 100%;
+       font-size: 0.9em;
+       padding-right: 20px;
+}
+
+
+
+
+
+.t3e_statusbar_wrap {
+       clear: both;
+       font-size: 0.9em;
+       padding-left: 3px;
+       padding-top: 3px;
+       background-color:#B8BEC9;
+       background-image: url(../../../../t3skin/icons/gfx/alt_menu_mainitem_bg.gif);
+       background-position:left top;
+       background-repeat:repeat-x;
+       height: 20px;
+}
+.t3e_statusbar_wrap span {
+       color:#FFFFFF;
+       margin: 3px;
+}
+.t3e_statusbar_item {
+       float: right;
+       height: 16px;
+       border-left: 1px solid gray;
+       padding: 4px 14px 0 14px;
+}
+
+
+.t3e_clickable {
+       cursor:pointer;cursor:hand;
+}
+
+
+.t3e_statusbar_overlay {
+       position: absolute; bottom: 20px; right: 17px;
+       opacity: 0.85;
+       background-color: #EFEFF4;
+       width: 180px;
+       height: 70%;
+       padding: 5px 0px 10px 0px;
+       border-left: 1px solid gray;
+       border-right: 1px solid gray;
+       border-top: 1px solid gray;
+       z-index: 100;
+}
+.t3e_statusbar_overlay#t3e_statusbar_overlay_options {
+       height: 8em;
+}
+.t3e_statusbar_overlay ul {
+       list-style-type: none;
+       padding: 0;
+       margin: 0;
+}
+.t3e_statusbar_overlay ul li {
+       color: #212121;
+       padding: 2px 6px 2px 6px;
+       cursor:pointer;cursor:hand;
+}
+.t3e_statusbar_overlay ul li label {
+       cursor:pointer;cursor:hand;
+}
+.t3e_statusbar_overlay ul li:hover {
+       background-color: #cfcfcf;
+}
+
+#t3e_modalOverlay_help {
+       background-image: none;
+       width: 90%;
+       height: 80%;
+       top: 10%;
+       left: 5%;
+       padding: 10px;
+       border: 1px solid gray;
+}
+
+.t3e_footeritem_active {
+       background-color: #cfcfcf;
+}
diff --git a/typo3/sysext/t3editor/Resources/Public/Css/t3editor_inner.css b/typo3/sysext/t3editor/Resources/Public/Css/t3editor_inner.css
new file mode 100644 (file)
index 0000000..3427a5a
--- /dev/null
@@ -0,0 +1,11 @@
+.editbox {
+       line-height: 13px;
+       border-width: 0;
+       margin: 1px 0 0 0.3em;
+       padding: 0;
+       font-family: monospace;
+       font-size: 12px;
+       color: black;
+       background-color: #fff;
+       white-space: nowrap;
+}
\ No newline at end of file
diff --git a/typo3/sysext/t3editor/Resources/Public/Css/typoscriptcolors.css b/typo3/sysext/t3editor/Resources/Public/Css/typoscriptcolors.css
new file mode 100644 (file)
index 0000000..8963510
--- /dev/null
@@ -0,0 +1,22 @@
+/*********************************************
+ * Syntax highlighting
+ *********************************************/
+
+.other { color: black; }
+.ts-operator { color: #0000cc; font-weight: bold; }
+.ts-value { color: #cc0000; }
+.ts-objstr, .keyword, .keyword2, .keyword3, .reserved { color: #0000cc; }
+.ts-value_copy { color: #006600; }
+.ts-value_unset { background-color: #66cc66; }
+.ts-ignored { background-color: #66cc66; }
+.ts-default { background-color: #66cc66; }
+.ts-comment { color: #666; font-style: italic; }
+.ts-condition { background-color: maroon; color: #fff; font-weight: bold; }
+.ts-error { background-color: yellow; border: 1px red dashed; font-weight: bold; }
+.highlight-bracket {background-color: #0c0; color: #fff; }
+.error-bracket {background-color: #d00; color: #fff; }
+
+/* unparsed code */
+pre.code, .editbox {
+       color: #666;
+}
\ No newline at end of file
diff --git a/typo3/sysext/t3editor/Resources/Public/Styles/t3editor.css b/typo3/sysext/t3editor/Resources/Public/Styles/t3editor.css
deleted file mode 100644 (file)
index c0ebb64..0000000
+++ /dev/null
@@ -1,229 +0,0 @@
-.CodeMirror-wrapping {
-       position: relative;
-}
-.CodeMirror-wrapping div {
-       line-height: 13px !important;
-}
-div.CodeMirror-line-numbers {
-       line-height: 13px !important;
-       font-size: 10px;
-       padding-right: 3px;
-       padding-left: 3px;
-       margin-right: 2px;
-       text-align: right;
-}
-
-.TSREF_type_label, .TSREF_description_label{
-       font-weight: bold;
-}
-.t3e_codeCompleteBox ul li span.word_definedTSREFProperty {
-       color:#DF4E00;
-       font-size:0.95em;
-       font-weight:bold;
-}
-.t3e_codeCompleteBox ul li span.word_undefinedTSREFProperty {
-       color:#FF8400;
-       font-size:0.95em;
-       font-weight:bold;
-}
-.t3e_codeCompleteBox ul li span.word_userProperty {
-       color:#7c7c7c;
-       font-size:0.95em;
-       font-weight:bold;
-}
-.t3e_descriptionBox{
-       height: 160px;
-       width: 260px;
-       position: absolute;
-       top: 0; left: 0;
-       background-color: #EFEFF4;
-       z-index:190;
-       border:2px solid silver;
-       padding:0px;
-}
-.t3e_toolbar{
-       position:absolute;
-       right:50px;
-       top:0pt;
-       width:200px;
-       /*border: 1px solid #CCCCCC;*/
-}
-.t3e_toolbar_icon{
-       border: 1px solid #CCCCCC;
-       width: 20px;
-       height: 20px;
-       float: left;
-}
-.t3e_codeCompleteBox {
-       position: absolute;
-       top: 0; left: 0;
-       background-color: #EFEFF4;
-       z-index:190;
-       border:2px solid silver;
-       padding:0px;
-}
-.t3e_codeCompleteBox ul{
-       list-style-type: none;
-       padding:0px;
-       margin:0px;
-
-}
-.t3e_codeCompleteBox ul li{
-       padding-left:2px;
-       padding-right:2px;
-       font-weight:bold;
-       cursor: pointer; cursor: hand;
-}
-.t3e_codeCompleteBox ul li.active{
-       padding-left:2px;
-       padding-right:2px;
-       font-weight:bold;
-       background-color: #cfcfcf;
-}
-/* around the editor */
-.t3e_wrap {
-       border: 1px solid gray;
-       position: relative;
-       background-color: #EFEFF4;
-       background-image: url('../../Public/Icons/spinner.gif');
-       background-position: 49% 50%;
-       background-repeat: no-repeat;
-       margin-right: 10px;
-}
-
-.t3e_modalOverlay {
-       position: absolute;
-       top: 0; left: 0;
-       background-color: #EFEFF4;
-       background-image: url('../../Public/Icons/spinner.gif');
-       background-position: 49% 50%;
-       background-repeat: no-repeat;
-       z-index:200;
-       width: 100%;
-       height: 100%;
-}
-.t3e_autoCompleteBox {
-       position: absolute;
-       top: 0; left: 0;
-       background-color: #EFEFF4;
-       z-index:190;
-       border:2px solid silver;
-       padding:0px;
-}
-.t3e_autoCompleteBox ul{
-       list-style-type: none;
-       padding:0px;
-       margin:0px;
-}
-.t3e_autoCompleteBox ul li{
-       padding-left:2px;
-       padding-right:2px;
-       font-weight:bold;
-       cursor: pointer; cursor: hand;
-}
-.t3e_autoCompleteBox ul li.active{
-       padding-left:2px;
-       padding-right:2px;
-       font-weight:bold;
-       background-color: #cfcfcf;
-}
-.t3e_fullscreen {
-       position: absolute;
-       top: 0;
-       left: 0;
-       z-index:999;
-}
-
-.t3e_iframe_wrap {
-       margin: 0 0 0 3px;
-}
-
-.t3e_iframe {
-       display: block;
-       padding: 0;
-}
-
-.t3e_toolbar_wrap {
-       clear: both;
-       width: 100%;
-       font-size: 0.9em;
-       padding-right: 20px;
-}
-
-
-
-
-
-.t3e_statusbar_wrap {
-       clear: both;
-       font-size: 0.9em;
-       padding-left: 3px;
-       padding-top: 3px;
-       background-color:#B8BEC9;
-       background-image: url(../../../../t3skin/icons/gfx/alt_menu_mainitem_bg.gif);
-       background-position:left top;
-       background-repeat:repeat-x;
-       height: 20px;
-}
-.t3e_statusbar_wrap span {
-       color:#FFFFFF;
-       margin: 3px;
-}
-.t3e_statusbar_item {
-       float: right;
-       height: 16px;
-       border-left: 1px solid gray;
-       padding: 4px 14px 0 14px;
-}
-
-
-.t3e_clickable {
-       cursor:pointer;cursor:hand;
-}
-
-
-.t3e_statusbar_overlay {
-       position: absolute; bottom: 20px; right: 17px;
-       opacity: 0.85;
-       background-color: #EFEFF4;
-       width: 180px;
-       height: 70%;
-       padding: 5px 0px 10px 0px;
-       border-left: 1px solid gray;
-       border-right: 1px solid gray;
-       border-top: 1px solid gray;
-       z-index: 100;
-}
-.t3e_statusbar_overlay#t3e_statusbar_overlay_options {
-       height: 8em;
-}
-.t3e_statusbar_overlay ul {
-       list-style-type: none;
-       padding: 0;
-       margin: 0;
-}
-.t3e_statusbar_overlay ul li {
-       color: #212121;
-       padding: 2px 6px 2px 6px;
-       cursor:pointer;cursor:hand;
-}
-.t3e_statusbar_overlay ul li label {
-       cursor:pointer;cursor:hand;
-}
-.t3e_statusbar_overlay ul li:hover {
-       background-color: #cfcfcf;
-}
-
-#t3e_modalOverlay_help {
-       background-image: none;
-       width: 90%;
-       height: 80%;
-       top: 10%;
-       left: 5%;
-       padding: 10px;
-       border: 1px solid gray;
-}
-
-.t3e_footeritem_active {
-       background-color: #cfcfcf;
-}
diff --git a/typo3/sysext/t3editor/Resources/Public/Styles/t3editor_inner.css b/typo3/sysext/t3editor/Resources/Public/Styles/t3editor_inner.css
deleted file mode 100644 (file)
index 3427a5a..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-.editbox {
-       line-height: 13px;
-       border-width: 0;
-       margin: 1px 0 0 0.3em;
-       padding: 0;
-       font-family: monospace;
-       font-size: 12px;
-       color: black;
-       background-color: #fff;
-       white-space: nowrap;
-}
\ No newline at end of file
diff --git a/typo3/sysext/t3editor/Resources/Public/Styles/typoscriptcolors.css b/typo3/sysext/t3editor/Resources/Public/Styles/typoscriptcolors.css
deleted file mode 100644 (file)
index 8963510..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-/*********************************************
- * Syntax highlighting
- *********************************************/
-
-.other { color: black; }
-.ts-operator { color: #0000cc; font-weight: bold; }
-.ts-value { color: #cc0000; }
-.ts-objstr, .keyword, .keyword2, .keyword3, .reserved { color: #0000cc; }
-.ts-value_copy { color: #006600; }
-.ts-value_unset { background-color: #66cc66; }
-.ts-ignored { background-color: #66cc66; }
-.ts-default { background-color: #66cc66; }
-.ts-comment { color: #666; font-style: italic; }
-.ts-condition { background-color: maroon; color: #fff; font-weight: bold; }
-.ts-error { background-color: yellow; border: 1px red dashed; font-weight: bold; }
-.highlight-bracket {background-color: #0c0; color: #fff; }
-.error-bracket {background-color: #d00; color: #fff; }
-
-/* unparsed code */
-pre.code, .editbox {
-       color: #666;
-}
\ No newline at end of file
index 2602100..775aac9 100644 (file)
@@ -52,7 +52,7 @@ class TaskModuleController extends \TYPO3\CMS\Backend\Module\BaseScriptClass {
                $this->doc->setModuleTemplate(ExtensionManagementUtility::extPath('taskcenter') . 'Resources/Private/Templates/mod_template.html');
                $this->doc->backPath = $GLOBALS['BACK_PATH'];
                $this->getPageRenderer()->loadJquery();
-               $this->doc->addStyleSheet('tx_taskcenter', '../' . ExtensionManagementUtility::siteRelPath('taskcenter') . 'Resources/Public/Styles/styles.css');
+               $this->doc->addStyleSheet('tx_taskcenter', '../' . ExtensionManagementUtility::siteRelPath('taskcenter') . 'Resources/Public/Css/styles.css');
        }
 
        /**
diff --git a/typo3/sysext/taskcenter/Resources/Public/Css/styles.css b/typo3/sysext/taskcenter/Resources/Public/Css/styles.css
new file mode 100644 (file)
index 0000000..96ada5e
--- /dev/null
@@ -0,0 +1,260 @@
+/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
+
+/* general */
+body#ext-taskcenter-task-index-php {
+       margin: 0;
+}
+
+body#ext-taskcenter-task-index-php div#typo3-docbody {
+       top: 50px;
+}
+
+body#ext-taskcenter-task-index-php div#typo3-inner-docbody {
+       padding: 24px;
+       height: 100%;
+}
+
+#typo3-inner-docbody p.help {
+       margin-bottom: 10px;
+}
+
+body#ext-taskcenter-task-index-php img.icon {
+       vertical-align: bottom;
+}
+
+body#ext-taskcenter-task-index-php h3 {
+       margin: 4px 0 8px;
+       padding: 0;
+}
+
+/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
+/* overview */
+
+#taskcenter-main {
+       width: 100%;
+}
+
+#taskcenter-main #taskcenter-menu {
+       width: 250px;
+}
+
+#taskcenter-main #taskcenter-item {
+       position: absolute;
+       margin-left: 270px;
+       margin-right: 20px;
+       top: 24px;
+       min-width: 300px;
+}
+
+/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
+/* menu */
+#taskcenter-menu ul {
+       list-style: none;
+       padding: 0;
+       margin: 0;
+       border-bottom: 1px solid #b0b7c2;
+}
+
+#taskcenter-menu li {
+       margin-top: 1px;
+       border-top: 1px solid #EFEFF4;
+}
+
+#taskcenter-menu .image {
+       float: left;
+       height: 23px;
+       width: 23px;
+}
+
+#taskcenter-menu .image img {
+       margin: 3px 0 0 1px;
+}
+
+#taskcenter-menu .down {
+       background: url(../../../../t3skin/icons/gfx/pil2down.gif) no-repeat 5px 7px;
+       color: #fff;
+       height: 23px;
+       float: left;
+       width: 25px;
+       cursor: pointer;
+}
+
+#taskcenter-menu .collapsed .down {
+       background-image: url(../../../../t3skin/icons/gfx/pil2right.gif);
+}
+
+#taskcenter-menu .drag {
+       color: #fff;
+       float: right;
+       height: 23px;
+       width: 24px;
+       padding: 3px;
+}
+
+#taskcenter-menu .drag img {
+       margin-top: 6px;
+       cursor: move;
+}
+
+#taskcenter-menu .link {
+       border: 1px solid #adadad;
+       border-width: 1px 1px 0;
+       line-height: 18px;
+       display: block;
+}
+
+#taskcenter-menu .t3-row-header {
+       padding: 0;
+}
+#taskcenter-menu .t3-row-header a {
+       float: none;
+}
+
+#taskcenter-menu .link a {
+       padding: 2px 5px;
+       display: block;
+       color: #fff;
+}
+
+#taskcenter-menu .active-task .link a {
+       font-weight: bold;
+}
+
+#taskcenter-menu .content {
+       padding: 5px 0;
+       background: #fff;
+       border: 1px solid #b7bec9;
+}
+
+#taskcenter-menu .content p {
+       padding: 3px 5px 5px 5px;
+       margin: 0;
+}
+
+#taskcenter-menu .content ul, #taskcenter-menu .content ul li {
+       border: 0;
+}
+
+#taskcenter-menu .content ul li a {
+       display: block;
+       line-height: 16px;
+       margin: 0;
+       padding: 2px 24px;
+       background: url(../Images/list-item.gif) no-repeat 10px 6px;
+}
+
+#taskcenter-menu .content ul li.active {
+       background-color: #dadada;
+}
+
+#taskcenter-menu .content ul li.active a {
+       color: #000000;
+       font-weight: bold;
+       background-image: url(../Images/list-item-act.gif);
+}
+
+/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
+/* content section */
+#taskcenter-item {
+       margin-bottom: 20px;
+}
+
+#taskcenter-item ul {
+       padding: 5px 0 5px 5px;
+       margin: 0;
+       list-style: none;
+}
+
+#taskcenter-item ul li {
+       padding: 5px 0 0 12px;
+}
+
+#taskcenter-item ul.withicons li {
+       background: url(../Images/list-item.gif) no-repeat 0 7px;
+}
+
+#taskcenter-item ul .image {
+       float: left;
+       width: 20px;
+}
+
+#taskcenter-item ul .link {
+       font-weight: bold;
+       padding: 2px 5px;
+}
+
+#taskcenter-item ul .link a {
+       padding: 5px;
+}
+
+#taskcenter-item ul .link a: hover {
+       text-decoration: underline;
+}
+
+#taskcenter-item ul .content {
+       padding: 2px 0 0 25px;
+}
+
+#taskcenter-item ul .content .edit {
+       display: block;
+       margin-top: 2px;
+}
+
+/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
+/* forms */
+#taskcenter-item fieldset {
+       padding: 0;
+}
+
+#taskcenter-item fieldset.fields legend {
+       font-weight: bold;
+       border-bottom: 1px solid #ccc;
+       width: 100%;
+       padding: 0 0 2px 0;
+}
+
+#taskcenter-item form {
+       padding: 0;
+}
+
+#taskcenter-item fieldset.fields {
+       border: 0;
+}
+
+#taskcenter-item fieldset.fields .row {
+       width: 420px;
+       clear: both;
+       padding: 5px 0;
+}
+
+#taskcenter-item fieldset.fields label {
+       width: 150px;
+       display: block;
+       float: left;
+}
+
+#taskcenter-item fieldset.fields select {
+       width: 215px;
+       height: 120px;
+       margin-right: 5px;
+       resi