diff --git a/apiary.apib b/apiary.apib index 1d27e59e8..286ab2db3 100644 --- a/apiary.apib +++ b/apiary.apib @@ -74,14 +74,14 @@ Processmaker OAuth2 #1. Registering an Application First Login on ProcessMaker and go to the following url: - Link: http:///sys/en/neoclassic/oauth2/register + Link: http:///sys/en/lurana/oauth2/register Register your application and get your Client ID and Client Secret credentials. #2. Request Authorization for an application Authorize your app, with following url: - Link: http:///sys/en/neoclassic/oauth2/authorize?response_type=code&client_id={your-client-d}&scope=view_processes%20edit_processes + Link: http:///sys/en/lurana/oauth2/authorize?response_type=code&client_id={your-client-d}&scope=view_processes%20edit_processes Required Parameters | Description | Valid Values ------------------- |:------------- |:--------------------------- diff --git a/config/deprecatedFiles.lst b/config/deprecatedFiles.lst index 0b7c65018..aa010b8e1 100644 --- a/config/deprecatedFiles.lst +++ b/config/deprecatedFiles.lst @@ -113,7 +113,7 @@ workflow/engine/plugins/pmosCommunity/setupPage.xml workflow/engine/plugins/processTemplate.php workflow/engine/plugins/processTemplate/class.processTemplate.php workflow/engine/skinEngine/base/images/updating/page_background.png -workflow/engine/skinEngine/neoclassic/images/updating/page_background.png +workflow/engine/skinEngine/lurana/images/updating/page_background.png workflow/engine/src/ProcessMaker/Services/Api/Test2.php workflow/engine/src/ProcessMaker/Services/Api/Test3.php workflow/engine/src/Tests diff --git a/features/backend/oauth/authorization_code/main_tests_authorization_code.feature b/features/backend/oauth/authorization_code/main_tests_authorization_code.feature index 759367631..c7b1c8a9f 100644 --- a/features/backend/oauth/authorization_code/main_tests_authorization_code.feature +++ b/features/backend/oauth/authorization_code/main_tests_authorization_code.feature @@ -4,7 +4,7 @@ Feature: Generate token Grant type - Authorization Code a workspace with open session and installed application - # OAUTH /en/neoclassic/oauth2 + # OAUTH /en/lurana/oauth2 # In order to generate a new token create a new CLIENT_ID and CLIENT_SECRET Scenario Outline: Create new CLIENT_ID and CLIENT_SECRET in order to generate a new token Given OAUTH register an application @@ -20,8 +20,8 @@ Feature: Generate token Grant type - Authorization Code Examples: | Description | application_number | application_name | application_description | application_website | application_redirectUri | - | Create token normal | 1 | Behat1 | Behat1 desc | http://www.processmaker.com | http://michelangelo-be.colosa.net/sysmichelangelo/en/neoclassic/oauth2/grant | - | Create token normal | 2 | Behat2 | Behat2 desc | http://www.processmaker.com | http://michelangelo-be.colosa.net/sysmichelangelo/en/neoclassic/oauth2/grant | + | Create token normal | 1 | Behat1 | Behat1 desc | http://www.processmaker.com | http://michelangelo-be.colosa.net/sysmichelangelo/en/lurana/oauth2/grant | + | Create token normal | 2 | Behat2 | Behat2 desc | http://www.processmaker.com | http://michelangelo-be.colosa.net/sysmichelangelo/en/lurana/oauth2/grant | # GET /api/1.0/{workspace}/project//output-documents @@ -54,7 +54,7 @@ Feature: Generate token Grant type - Authorization Code | List Outputs in process "Process Complete BPMN" | 1455892245368ebeb11c1a5001393784 | 1 | Output Document | 2 | - # POST /en/neoclassic/oauth2/access_token/expire + # POST /en/lurana/oauth2/access_token/expire # Endpoint para hacer que expire los token creados en este script Scenario Outline: Expire token created in this script Given POST this data: @@ -85,7 +85,7 @@ Feature: Generate token Grant type - Authorization Code | List Outputs in process "Process Complete BPMN" | 1455892245368ebeb11c1a5001393784 | 1 | Output Document | 2 | Unauthorized | - # POST /en/neoclassic/oauth2/refresh_token_ + # POST /en/lurana/oauth2/refresh_token_ # Grant type Refresh Token Scenario Outline: Refresh token Given POST this data: @@ -128,7 +128,7 @@ Feature: Generate token Grant type - Authorization Code | List Outputs in process "Process Complete BPMN" | 1455892245368ebeb11c1a5001393784 | 1 | Output Document | 4 | - # DELETE /en/neoclassic/oauth2 + # DELETE /en/lurana/oauth2 # Endpoint para borrar el token creado en este script Scenario Outline: Delete all tokens created previously in this script Given that I want to delete a resource with the key "access_token_" stored in session array diff --git a/gulliver/methods/errors/block.php b/gulliver/methods/errors/block.php index 05dd1aebe..5281ce1a3 100644 --- a/gulliver/methods/errors/block.php +++ b/gulliver/methods/errors/block.php @@ -6,7 +6,7 @@ if (function_exists("http_response_code")) { $http = G::is_https() ? "https" : "http"; $host = $_SERVER["SERVER_NAME"] . (($_SERVER["SERVER_PORT"] != "80") ? ":" . $_SERVER["SERVER_PORT"] : ""); -$urlLogin = $http . "://" . $host . "/sys/en/neoclassic/login/login"; +$urlLogin = $http . "://" . $host . "/sys/en/lurana/login/login"; $urlHome = $urlLogin; if (isset($_GET["url"]) && $_GET["url"] != "") { diff --git a/gulliver/methods/errors/error403.php b/gulliver/methods/errors/error403.php index 114ca23a4..df215336f 100644 --- a/gulliver/methods/errors/error403.php +++ b/gulliver/methods/errors/error403.php @@ -3,7 +3,7 @@ $http = G::is_https() ? "https" : "http"; $host = $_SERVER["SERVER_NAME"] . (($_SERVER["SERVER_PORT"] != "80")? ":" . $_SERVER["SERVER_PORT"] : ""); -$urlLogin = $http . "://" . $host . "/sys/en/neoclassic/login/login"; +$urlLogin = $http . "://" . $host . "/sys/en/lurana/login/login"; $urlHome = $urlLogin; if (isset($_GET["url"]) && $_GET["url"] != "") { diff --git a/gulliver/system/class.bootstrap.php b/gulliver/system/class.bootstrap.php index 5555395d9..debb4fbea 100644 --- a/gulliver/system/class.bootstrap.php +++ b/gulliver/system/class.bootstrap.php @@ -853,34 +853,34 @@ class Bootstrap } /** - * streaming a big JS file with small js files + * Dynamically generates and streams a CSS file by aggregating smaller CSS files. + * + * This function is designed to serve CSS content dynamically based on different skins or themes. + * It reads configuration files to determine which CSS files to include, handles caching headers, + * and performs browser-specific logic to ensure compatibility. * * @author Fernando Ontiveros Lira * @access public - * @param string $file - * @return string + * @param string $filename The name of the file, used to determine the skin and variant. + * @return string The aggregated and minified CSS content. */ public static function streamCSSBigFile($filename) { + // Set the content type to CSS and prevent MIME type sniffing header('Content-Type: text/css'); header('X-Content-Type-Options: nosniff'); - //First get Skin info + // Parse the filename to extract skin name and variant $filenameParts = explode("-", $filename); - $skinName = empty($filenameParts[0]) ? 'base' : $filenameParts[0]; - $skinVariant = "skin"; + $skinName = !empty($filenameParts[0]) ? $filenameParts[0] : 'base'; + $skinVariant = isset($filenameParts[1]) ? strtolower($filenameParts[1]) : 'skin'; - if (isset($filenameParts[1])) { - $skinVariant = strtolower($filenameParts[1]); + // Normalize skin names + if (in_array($skinName, ['jscolors', 'xmlcolors'])) { + $skinName = 'classic'; } - + // Determine the configuration file path based on the skin name $configurationFile = ''; - if ($skinName == "jscolors") { - $skinName = "classic"; - } - if ($skinName == "xmlcolors") { - $skinName = "classic"; - } if ($skinName == "classic") { $configurationFile = Bootstrap::ExpandPath("skinEngine") . 'base' . PATH_SEP . 'config.xml'; } else { @@ -894,50 +894,49 @@ class Bootstrap $configurationFile = Bootstrap::ExpandPath("skinEngine") . $skinName . PATH_SEP . 'config.xml'; } } + // Fallback to base configuration if the specific one doesn't exist if (!file_exists($configurationFile)) { $configurationFile = Bootstrap::ExpandPath("skinEngine") . 'base' . PATH_SEP . 'config.xml'; - } + } - $mtime = date('U'); + // Set caching headers + $mtime = time(); $gmt_mtime = gmdate("D, d M Y H:i:s", $mtime) . " GMT"; + $etag = '"' . Bootstrap::encryptOld($mtime . $filename) . '"'; + $expires = gmdate("D, d M Y H:i:s", $mtime + 30 * 24 * 60 * 60) . " GMT"; // 1 month + header('Pragma: cache'); - header('ETag: "' . Bootstrap::encryptOld($mtime . $filename) . '"'); - header("Last-Modified: " . $gmt_mtime); + header('ETag: ' . $etag); + header('Last-Modified: ' . $gmt_mtime); header('Cache-Control: public'); - header("Expires: " . gmdate("D, d M Y H:i:s", time() + 30 * 60 * 60 * 24) . " GMT"); //1 month - //header("Expires: " . gmdate("D, d M Y H:i:s", time () + 60*60*24 ) . " GMT"); //1 day - tempor - if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) { - if ($_SERVER['HTTP_IF_MODIFIED_SINCE'] == $gmt_mtime) { - header('HTTP/1.1 304 Not Modified'); - exit(); - } + header('Expires: ' . $expires); + + // Handle conditional requests for caching + $ifModifiedSince = $_SERVER['HTTP_IF_MODIFIED_SINCE'] ?? null; + $ifNoneMatch = $_SERVER['HTTP_IF_NONE_MATCH'] ?? null; + + if (($ifModifiedSince && $ifModifiedSince === $gmt_mtime) || + ($ifNoneMatch && str_replace('"', '', stripslashes($ifNoneMatch)) === Bootstrap::encryptOld($mtime . $filename))) { + header('HTTP/1.1 304 Not Modified'); + exit(); } - if (isset($_SERVER['HTTP_IF_NONE_MATCH'])) { - if (str_replace('"', '', stripslashes($_SERVER['HTTP_IF_NONE_MATCH'])) == Bootstrap::encryptOld($mtime . $filename)) { - header("HTTP/1.1 304 Not Modified"); - exit(); - } - } - - //Read Configuration File + // Read and parse the configuration XML file $xmlConfiguration = file_get_contents($configurationFile); $xmlConfigurationObj = Bootstrap::xmlParser($xmlConfiguration); $baseSkinDirectory = dirname($configurationFile); $directorySize = Bootstrap::getDirectorySize($baseSkinDirectory); $mtime = $directorySize['maxmtime']; - //if userAgent (BROWSER) is MSIE we need special headers to avoid MSIE behaivor. - //$userAgent = strtolower($_SERVER['HTTP_USER_AGENT']); - - $outputHeader = "/* Autogenerated CSS file by gulliver framework \n"; + // Prepare the CSS output with a header comment + $outputHeader = "/* Autogenerated CSS file by gulliver framework ** \n"; $outputHeader .= " Skin: $filename\n"; $mtimeNow = date('U'); $gmt_mtimeNow = gmdate("D, d M Y H:i:s", $mtimeNow) . " GMT"; $outputHeader .= " Date: $gmt_mtimeNow*/\n"; $output = ""; - //Base files + // Include base CSS files based on the skin variant switch (strtolower($skinVariant)) { case "extjs": //Base @@ -952,7 +951,7 @@ class Bootstrap break; } - //Get Browser Info + // Get browser information for compatibility checks $infoBrowser = Bootstrap::get_current_browser(); $browserName = $infoBrowser['browser_working']; if (isset($infoBrowser[$browserName . '_data'])) { @@ -961,7 +960,7 @@ class Bootstrap } } - //Read Configuration File + // Parse the configuration to get the list of CSS files to include $xmlConfiguration = file_get_contents($configurationFile); $xmlConfigurationObj = Bootstrap::xmlParser($xmlConfiguration); @@ -972,6 +971,8 @@ class Bootstrap if (isset($skinFilesArray['__ATTRIBUTES__'])) { $skinFilesArray = array($skinFilesArray); } + + // Iterate over each CSS file and include it if compatible with the current browser foreach ($skinFilesArray as $keyFile => $cssFileInfo) { $enabledBrowsers = explode(",", $cssFileInfo['__ATTRIBUTES__']['enabledBrowsers']); $disabledBrowsers = explode(",", $cssFileInfo['__ATTRIBUTES__']['disabledBrowsers']); @@ -999,8 +1000,14 @@ class Bootstrap } } - //Remove comments.. - $regex = array("`^([\t\s]+)`ism" => '', "`^\/\*(.+?)\*\/`ism" => "", "`([\n;]+)\/\*(.+?)\*\/`ism" => "$1", "`([\n;\s]+)//(.+?)[\n\r]`ism" => "$1\n", "`(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+`ism" => "\n"); + // Minify the CSS by removing comments and unnecessary whitespace + $regex = array( + "`^([\t\s]+)`ism" => '', + "`^\/\*(.+?)\*\/`ism" => "", + "`([\n;]+)\/\*(.+?)\*\/`ism" => "$1", + "`([\n;\s]+)//(.+?)[\n\r]`ism" => "$1\n", + "`(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+`ism" => "\n" + ); $output = preg_replace(array_keys($regex), $regex, $output); $output = $outputHeader . $output; diff --git a/phpunit.xml b/phpunit.xml index 1875587b5..1dd118b62 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -72,7 +72,7 @@ - + diff --git a/resources/assets/js/admin/settings/customCaseList/main.js b/resources/assets/js/admin/settings/customCaseList/main.js index b5f6866b2..8216331ea 100644 --- a/resources/assets/js/admin/settings/customCaseList/main.js +++ b/resources/assets/js/admin/settings/customCaseList/main.js @@ -25,11 +25,11 @@ Vue.use(ClientTable, {}, false, 'bootstrap3', { window.ProcessMaker = { apiClient: require('axios') }; -window.ProcessMaker.pluginBase = "/sysworkflow/en/neoclassic/viena/index.php"; -window.ProcessMaker.apiClient.defaults.baseURL = '/sysworkflow/en/neoclassic/viena/index.php/api/'; +window.ProcessMaker.pluginBase = "/sysworkflow/en/lurana/viena/index.php"; +window.ProcessMaker.apiClient.defaults.baseURL = '/sysworkflow/en/lurana/viena/index.php/api/'; window.ProcessMaker.SYS_SYS = "workflow"; window.ProcessMaker.SYS_LANG = "en"; -window.ProcessMaker.SYS_SKIN = "neoclassic"; +window.ProcessMaker.SYS_SKIN = "lurana"; let messages = {}; messages[config.SYS_LANG] = config.TRANSLATIONS; diff --git a/resources/assets/js/api/Services.js b/resources/assets/js/api/Services.js index bf3cae70b..816272215 100644 --- a/resources/assets/js/api/Services.js +++ b/resources/assets/js/api/Services.js @@ -29,7 +29,7 @@ ROUTE_CASE: "/light/cases/{app_uid}/route-case", CLAIM_CASE: "/case/{app_uid}/claim", GET_FILE_VERSIONS: "/cases/{app_uid}/input-document/{app_doc_uid}/versions", - REGISTER: "https:trial32.processmaker.com/syscolosa/en/neoclassic_pro/9893000714bdb2d52ecc317052629917/Trial_RequestPostMobile.php", + REGISTER: "https:trial32.processmaker.com/syscolosa/en/lurana/9893000714bdb2d52ecc317052629917/Trial_RequestPostMobile.php", POST_NOTE: "/case/{app_uid}/note", LAST_OPEN_INDEX: "/light/lastopenindex/case/{app_uid}", REGISTER_WITH_GOOGLE_FAKE_URL: "fakeurl", diff --git a/resources/assets/js/home/main.js b/resources/assets/js/home/main.js index 5c115c7c7..dfe0c8273 100644 --- a/resources/assets/js/home/main.js +++ b/resources/assets/js/home/main.js @@ -39,11 +39,11 @@ window.ProcessMaker = { apiClient: require('axios') }; -window.ProcessMaker.pluginBase = "/sysworkflow/en/neoclassic/viena/index.php"; -window.ProcessMaker.apiClient.defaults.baseURL = '/sysworkflow/en/neoclassic/viena/index.php/api/'; +window.ProcessMaker.pluginBase = "/sysworkflow/en/lurana/viena/index.php"; +window.ProcessMaker.apiClient.defaults.baseURL = '/sysworkflow/en/lurana/viena/index.php/api/'; window.ProcessMaker.SYS_SYS = "workflow"; window.ProcessMaker.SYS_LANG = "en"; -window.ProcessMaker.SYS_SKIN = "neoclassic"; +window.ProcessMaker.SYS_SKIN = "lurana"; let messages = {}; messages[config.SYS_LANG] = config.TRANSLATIONS; diff --git a/tests/WorkflowTestCase.php b/tests/WorkflowTestCase.php index c801259c5..3ccb1047c 100644 --- a/tests/WorkflowTestCase.php +++ b/tests/WorkflowTestCase.php @@ -39,7 +39,7 @@ class WorkflowTestCase extends TestCaseFramework $pdo->exec(file_get_contents(PATH_RBAC_CORE.'data/mysql/insert.sql')); $pdo->exec("INSERT INTO `APP_SEQUENCE` (`ID`) VALUES ('1')"); $pdo->exec("INSERT INTO `OAUTH_CLIENTS` (`CLIENT_ID`, `CLIENT_SECRET`, `CLIENT_NAME`, `CLIENT_DESCRIPTION`, `CLIENT_WEBSITE`, `REDIRECT_URI`, `USR_UID`) VALUES -('x-pm-local-client', '179ad45c6ce2cb97cf1029e212046e81', 'PM Web Designer', 'ProcessMaker Web Designer App', 'www.processmaker.com', 'http://".$_SERVER["HTTP_HOST"].":".$_SERVER['SERVER_PORT']."/sys".config("system.workspace")."/en/neoclassic/oauth2/grant', '00000000000000000000000000000001');"); +('x-pm-local-client', '179ad45c6ce2cb97cf1029e212046e81', 'PM Web Designer', 'ProcessMaker Web Designer App', 'www.processmaker.com', 'http://".$_SERVER["HTTP_HOST"].":".$_SERVER['SERVER_PORT']."/sys".config("system.workspace")."/en/lurana/oauth2/grant', '00000000000000000000000000000001');"); $pdo->exec("INSERT INTO `OAUTH_ACCESS_TOKENS` (`ACCESS_TOKEN`, `CLIENT_ID`, `USER_ID`, `EXPIRES`, `SCOPE`) VALUES ('39704d17049f5aef45e884e7b769989269502f83', 'x-pm-local-client', '00000000000000000000000000000001', '2017-06-15 17:55:19', 'view_processes edit_processes *');"); } diff --git a/tests/bootstrap.php b/tests/bootstrap.php index dc85e3948..282ff0b3d 100644 --- a/tests/bootstrap.php +++ b/tests/bootstrap.php @@ -26,7 +26,7 @@ define('PATH_RBAC_CORE', dirname(__DIR__) . '/rbac/engine/'); define('PATH_DB', PATH_DATA . 'sites/'); // Define some values related to the workspace define('SYS_LANG', 'en'); -define('SYS_SKIN', 'neoclassic'); +define('SYS_SKIN', 'lurana'); define('SYS_SYS', env('MAIN_SYS_SYS', 'workflow')); define('PMTABLE_KEY', 'pmtable'); define('DB_ADAPTER', 'mysql'); @@ -187,7 +187,7 @@ function refreshDatabases(): void 'CLIENT_NAME' => 'PM Web Designer', 'CLIENT_DESCRIPTION' => 'ProcessMaker Web Designer App', 'CLIENT_WEBSITE' => 'www.processmaker.com', - 'REDIRECT_URI' => config('app.url') . '/sys' . config('system.workspace') . '/en/neoclassic/oauth2/grant', + 'REDIRECT_URI' => config('app.url') . '/sys' . config('system.workspace') . '/en/lurana/oauth2/grant', 'USR_UID' => '00000000000000000000000000000001' ]); DB::table('OAUTH_ACCESS_TOKENS')->insert([ diff --git a/tests/resources/simpleClassicSessionData.json b/tests/resources/simpleClassicSessionData.json index cd5e3a11a..7f4cba66c 100644 --- a/tests/resources/simpleClassicSessionData.json +++ b/tests/resources/simpleClassicSessionData.json @@ -1,6 +1,6 @@ { "__SYSTEM_UTC_TIME_ZONE__": true, - "phpLastFileFound": "\/sysworkflow\/en\/neoclassic\/gulliver\/defaultAjaxDynaform", + "phpLastFileFound": "\/sysworkflow\/en\/lurana\/gulliver\/defaultAjaxDynaform", "USERNAME_PREVIOUS1": "", "USERNAME_PREVIOUS2": "admin", "WORKSPACE": "workflow", @@ -11,7 +11,7 @@ "USR_FULLNAME": "Administrator admin", "user_experience": "NORMAL", "CONDITION_DYN_UID": "3411353005d41d9a730ede8060385476", - "currentSkin": "neoclassic", + "currentSkin": "lurana", "currentSkinVariant": "extJs", "PROCESS": "2859218665d41d7c2920598058137861", "PROCESSMAP": "LEIMNUD", diff --git a/tests/unit/gulliver/system/BootstrapTest.php b/tests/unit/gulliver/system/BootstrapTest.php index 19a7ee5cb..300b0c43f 100644 --- a/tests/unit/gulliver/system/BootstrapTest.php +++ b/tests/unit/gulliver/system/BootstrapTest.php @@ -30,7 +30,7 @@ class BootstrapTest extends TestCase { $userAgent = $this->faker->userAgent; $_SERVER ['HTTP_USER_AGENT'] = $userAgent; - $filename = "neoclassic"; + $filename = "lurana"; $result = Bootstrap::streamCSSBigFile($filename); //add more assertions diff --git a/tests/unit/workflow/engine/classes/CasesTest.php b/tests/unit/workflow/engine/classes/CasesTest.php index d846d7fd9..800e69038 100644 --- a/tests/unit/workflow/engine/classes/CasesTest.php +++ b/tests/unit/workflow/engine/classes/CasesTest.php @@ -494,7 +494,7 @@ class CasesTest extends TestCase $arrayData = [ "SYS_LANG" => "en", - "SYS_SKIN" => "neoclassic", + "SYS_SKIN" => "lurana", "SYS_SYS" => "workflow", "APPLICATION" => $application->APP_UID, "PROCESS" => $process->PRO_UID, @@ -597,7 +597,7 @@ class CasesTest extends TestCase $arrayData = [ "SYS_LANG" => "en", - "SYS_SKIN" => "neoclassic", + "SYS_SKIN" => "lurana", "SYS_SYS" => "workflow", "APPLICATION" => $application->APP_UID, "PROCESS" => $process->PRO_UID, @@ -700,7 +700,7 @@ class CasesTest extends TestCase $arrayData = [ "SYS_LANG" => "en", - "SYS_SKIN" => "neoclassic", + "SYS_SKIN" => "lurana", "SYS_SYS" => "workflow", "APPLICATION" => $application->APP_UID, "PROCESS" => $process->PRO_UID, diff --git a/tests/unit/workflow/engine/classes/PmDynaformTest.php b/tests/unit/workflow/engine/classes/PmDynaformTest.php index db54c550a..3f93abd11 100644 --- a/tests/unit/workflow/engine/classes/PmDynaformTest.php +++ b/tests/unit/workflow/engine/classes/PmDynaformTest.php @@ -1186,7 +1186,7 @@ class PmDynaformTest extends TestCase public function it_should_test_get_credentials_destroy_user_logged_if_not_authenticated_user() { // Set the request URI, this is required by the method "getCredentials" - $_SERVER['REQUEST_URI'] = '/sysworkflow/en/neoclassic/tracker/tracker_Show'; + $_SERVER['REQUEST_URI'] = '/sysworkflow/en/lurana/tracker/tracker_Show'; // Destroy variable for "USER_LOGGED" if exists unset($_SESSION['USER_LOGGED']); diff --git a/tests/unit/workflow/engine/classes/ReportTablesTest.php b/tests/unit/workflow/engine/classes/ReportTablesTest.php index 7fd63152f..952d131d7 100644 --- a/tests/unit/workflow/engine/classes/ReportTablesTest.php +++ b/tests/unit/workflow/engine/classes/ReportTablesTest.php @@ -620,7 +620,7 @@ class ReportTablesTest extends TestCase $dataFields = $structure['data']; $appData = [ 'SYS_LANG' => 'en', - 'SYS_SKIN' => 'neoclassic', + 'SYS_SKIN' => 'lurana', 'SYS_SYS' => 'workflow', 'APPLICATION' => G::generateUniqueID(), 'PROCESS' => G::generateUniqueID(), diff --git a/tests/unit/workflow/engine/classes/WsBaseTest.php b/tests/unit/workflow/engine/classes/WsBaseTest.php index bf4953cb2..5882f6c39 100755 --- a/tests/unit/workflow/engine/classes/WsBaseTest.php +++ b/tests/unit/workflow/engine/classes/WsBaseTest.php @@ -64,7 +64,7 @@ class WsBaseTest extends TestCase $appData = [ 'SYS_LANG' => 'en', - 'SYS_SKIN' => 'neoclassic', + 'SYS_SKIN' => 'lurana', 'SYS_SYS' => 'workflow', 'APPLICATION' => $applicationUid, 'PROCESS' => $processUid, diff --git a/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/SkinsTest.php b/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/SkinsTest.php index bc0ab56ab..11cc8aa0c 100644 --- a/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/SkinsTest.php +++ b/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/SkinsTest.php @@ -46,7 +46,7 @@ class SkinsTest extends TestCase $skins = $this->object->getSkins(); $this->assertCount(2, $skins); $this->assertEquals($skins[0]['SKIN_FOLDER_ID'], 'classic'); - $this->assertEquals($skins[1]['SKIN_FOLDER_ID'], 'neoclassic'); + $this->assertEquals($skins[1]['SKIN_FOLDER_ID'], 'lurana'); $this->object->createSkin('test', 'test'); $skins2 = $this->object->getSkins(); $this->assertCount(3, $skins2); @@ -63,7 +63,7 @@ class SkinsTest extends TestCase public function testGetSkinsCurrentWorkspace() { $this->object->createSkin('test', 'test'); - $this->object->createSkin('test2', 'test2', 'Second skin', 'ProcessMaker Team', 'current', 'neoclassic'); + $this->object->createSkin('test2', 'test2', 'Second skin', 'ProcessMaker Team', 'current', 'lurana'); $skins = $this->object->getSkins(); $skins = collect($skins) ->sortBy('SKIN_FOLDER_ID') diff --git a/workflow/engine/classes/JavaBridgePM.php b/workflow/engine/classes/JavaBridgePM.php index ea3d8ffc4..21ab6c8c1 100644 --- a/workflow/engine/classes/JavaBridgePM.php +++ b/workflow/engine/classes/JavaBridgePM.php @@ -122,7 +122,7 @@ class JavaBridgePM $template->assign( 'heightDetail', count( $xmlFields ) * 15 + 20 ); $template->assign( 'PAGE_NUMBER', '{PAGE_NUMBER}' ); - $logoReporte = System::getServerProtocolHost() . '/images/processmaker.logo.jpg'; + $logoReporte = System::getServerProtocolHost() . '/images/lurana.logo.png'; $template->assign( 'logoReporte', $logoReporte ); foreach ($xmlFields as $key => $val) { diff --git a/workflow/engine/classes/WorkspaceTools.php b/workflow/engine/classes/WorkspaceTools.php index 5c6d9b59f..5f10ea7f1 100755 --- a/workflow/engine/classes/WorkspaceTools.php +++ b/workflow/engine/classes/WorkspaceTools.php @@ -2408,7 +2408,7 @@ class WorkspaceTools $SERVER_INFO = unserialize($SERVER_INFO); $envFile = PATH_CONFIG . 'env.ini'; - $skin = 'neoclassic'; + $skin = 'lurana'; if (file_exists($envFile)) { $sysConf = System::getSystemConfiguration($envFile); $lang = $sysConf['default_lang']; diff --git a/workflow/engine/controllers/InstallerModule.php b/workflow/engine/controllers/InstallerModule.php index caa803a89..f320b172f 100644 --- a/workflow/engine/controllers/InstallerModule.php +++ b/workflow/engine/controllers/InstallerModule.php @@ -848,7 +848,7 @@ class InstallerModule extends Controller $langUri = $sysConf['default_lang']; } - $skinUri = 'neoclassic'; + $skinUri = 'lurana'; if (isset($sysConf['default_skin'])) { $skinUri = $sysConf['default_skin']; } diff --git a/workflow/engine/controllers/home.php b/workflow/engine/controllers/home.php index 5996674c0..199951837 100644 --- a/workflow/engine/controllers/home.php +++ b/workflow/engine/controllers/home.php @@ -43,7 +43,7 @@ class Home extends Controller // getting the ux type from user o group conf. $this->userUxType = isset($_SESSION['user_experience']) ? $_SESSION['user_experience'] : 'SIMPLIFIED'; - $this->lastSkin = isset($_SESSION['user_last_skin']) ? $_SESSION['user_last_skin'] : 'neoclassic'; + $this->lastSkin = isset($_SESSION['user_last_skin']) ? $_SESSION['user_last_skin'] : 'lurana'; $this->userUxBaseTemplate = (is_dir(PATH_CUSTOM_SKINS . 'uxs')) ? PATH_CUSTOM_SKINS . 'simplified' . PATH_SEP . 'templates' : 'home'; if (isset($_SESSION['USER_LOGGED']) && ! empty($_SESSION['USER_LOGGED'])) { diff --git a/workflow/engine/js/cases/core/pmDynaform.js b/workflow/engine/js/cases/core/pmDynaform.js index 6fc55a959..807a2bd2e 100644 --- a/workflow/engine/js/cases/core/pmDynaform.js +++ b/workflow/engine/js/cases/core/pmDynaform.js @@ -39,13 +39,13 @@ $(window).load(function () { //In case the form is in review if (filePost.indexOf('Supervisor') >= 0){ action = 'cases_SaveDataSupervisor?UID=' + dyn_uid; - url += '/sys' + workspace + '/en/neoclassic/cases/' + action; + url += '/sys' + workspace + '/en/lurana/cases/' + action; } else if(filePost.indexOf('Email') >= 0){ //In case the form is sent as Email response action = filePost; - url += '/sys' + workspace + '/en/neoclassic/services/' + action; + url += '/sys' + workspace + '/en/lurana/services/' + action; } else { //In case the form is in web entry action = prj_uid + '/' + filePost; - url += '/sys' + workspace + '/en/neoclassic/' + action; + url += '/sys' + workspace + '/en/lurana/' + action; } method = 'POST'; } else if (app_uid){ //In case the form is in running cases @@ -56,7 +56,7 @@ $(window).load(function () { } url = location.protocol + '//' + location.host; - url += '/sys' + workspace + '/en/neoclassic/cases/' + action; + url += '/sys' + workspace + '/en/lurana/cases/' + action; method = 'POST'; } return { diff --git a/workflow/engine/methods/cases/open.php b/workflow/engine/methods/cases/open.php index 571b0b9d1..cd9b5e3e0 100644 --- a/workflow/engine/methods/cases/open.php +++ b/workflow/engine/methods/cases/open.php @@ -58,7 +58,7 @@ $urlToRedirectAfterPause = 'casesListExtJs'; $pmGoogle = new PmGoogleApi(); if (array_key_exists('gmail', $_SESSION) && $_SESSION['gmail'] == 1 && $pmGoogle->getServiceGmailStatus()) { $_SESSION['gmail'] = 0; - $urlToRedirectAfterPause = '/sys' . $_SESSION['WORKSPACE'] . '/en/neoclassic/cases/cases_Open?APP_UID=' . $_SESSION['APPLICATION'] . '&DEL_INDEX=' . $_SESSION['INDEX'] . '&action=sent'; + $urlToRedirectAfterPause = '/sys' . $_SESSION['WORKSPACE'] . '/en/lurana/cases/cases_Open?APP_UID=' . $_SESSION['APPLICATION'] . '&DEL_INDEX=' . $_SESSION['INDEX'] . '&action=sent'; } diff --git a/workflow/engine/methods/login/retrivePassword.php b/workflow/engine/methods/login/retrivePassword.php index 4b1605d57..d0b743507 100644 --- a/workflow/engine/methods/login/retrivePassword.php +++ b/workflow/engine/methods/login/retrivePassword.php @@ -55,7 +55,7 @@ if ($userExists === true && $userData['USR_EMAIL'] != '' && $userData['USR_EMAIL $body = " - +
$msg


This Business Process is powered by ProcessMaker ver. " . System::getVersion() . ".
diff --git a/workflow/engine/methods/services/wsdl2.php b/workflow/engine/methods/services/wsdl2.php index db14b1b91..86f9e35a8 100644 --- a/workflow/engine/methods/services/wsdl2.php +++ b/workflow/engine/methods/services/wsdl2.php @@ -6,7 +6,7 @@ $content = file_get_contents($filewsdl); $http = G::is_https() ? 'https' : 'http'; $port = $_SERVER['SERVER_PORT'] === '80' ? '' : ':' . $_SERVER['SERVER_PORT']; $lang = defined('SYS_LANG') ? SYS_LANG : 'en'; -$endpoint = $http . '://' . $_SERVER['SERVER_NAME'] . $port . '/sys' . config("system.workspace") . '/' . $lang . '/neoclassic/services/soap2'; +$endpoint = $http . '://' . $_SERVER['SERVER_NAME'] . $port . '/sys' . config("system.workspace") . '/' . $lang . '/lurana/services/soap2'; $content = str_replace("___SOAP_ADDRESS___", $endpoint, $content); diff --git a/workflow/engine/methods/setup/emails_Ajax.php b/workflow/engine/methods/setup/emails_Ajax.php index f39be59e6..13d388624 100644 --- a/workflow/engine/methods/setup/emails_Ajax.php +++ b/workflow/engine/methods/setup/emails_Ajax.php @@ -251,7 +251,7 @@ function sendTestMail () $sBody = " - + @@ -14,9 +14,8 @@ diff --git a/workflow/engine/templates/installer/main.html b/workflow/engine/templates/installer/main.html index c7c2ed218..cb11ae604 100644 --- a/workflow/engine/templates/installer/main.html +++ b/workflow/engine/templates/installer/main.html @@ -3,7 +3,7 @@ .ext-ux-wiz-Header { background-color:white; border-bottom:1px solid #99BBE8; - background-image:url(/images/processmaker.logo.jpg); + background-image:url(/images/lurana.logo.png); background-repeat: no-repeat; } diff --git a/workflow/engine/templates/installer/newSite.html b/workflow/engine/templates/installer/newSite.html index f4469cd8e..bf77c8bd9 100644 --- a/workflow/engine/templates/installer/newSite.html +++ b/workflow/engine/templates/installer/newSite.html @@ -2,7 +2,7 @@ .ext-ux-wiz-Header { background-color:white; border-bottom:1px solid #99BBE8; - background-image:url(/images/processmaker.logo.jpg); + background-image:url(/images/lurana.logo.png); background-repeat: no-repeat; } diff --git a/workflow/engine/templates/javaBridgePM/out.jrxml b/workflow/engine/templates/javaBridgePM/out.jrxml index 701f1a32b..91ce756ae 100644 --- a/workflow/engine/templates/javaBridgePM/out.jrxml +++ b/workflow/engine/templates/javaBridgePM/out.jrxml @@ -32,7 +32,7 @@ - + diff --git a/workflow/engine/templates/main/forgotPassword.tpl b/workflow/engine/templates/main/forgotPassword.tpl index da21504d6..6d361c1a5 100644 --- a/workflow/engine/templates/main/forgotPassword.tpl +++ b/workflow/engine/templates/main/forgotPassword.tpl @@ -3,7 +3,7 @@ text-align: left;" cellpadding='10' cellspacing='0' width='100%'> diff --git a/workflow/engine/templates/oauth2/authorize.html b/workflow/engine/templates/oauth2/authorize.html index 15a52f19c..d44bbb5c8 100644 --- a/workflow/engine/templates/oauth2/authorize.html +++ b/workflow/engine/templates/oauth2/authorize.html @@ -21,7 +21,7 @@
- +
Authorization Server
diff --git a/workflow/engine/templates/services/login_getStarted.html b/workflow/engine/templates/services/login_getStarted.html index 243b00080..3f16c5a20 100644 --- a/workflow/engine/templates/services/login_getStarted.html +++ b/workflow/engine/templates/services/login_getStarted.html @@ -27,7 +27,7 @@ } .panel_close___processmaker { - background: url("/skins/neoclassic/images/icons_silk/calendar_x_button.png") no-repeat center right; + background: url("/skins/lurana/images/icons_silk/calendar_x_button.png") no-repeat center right; } .panel_content___processmaker { diff --git a/workflow/engine/templates/setup/skinList.js b/workflow/engine/templates/setup/skinList.js index 719087b79..7ea2836c2 100644 --- a/workflow/engine/templates/setup/skinList.js +++ b/workflow/engine/templates/setup/skinList.js @@ -130,7 +130,7 @@ Ext.onReady(function(){ rowselect: function(sm){ rowSelected = infoGrid.getSelectionModel().getSelected(); - if((rowSelected.data.SKIN_FOLDER_ID)&&(rowSelected.data.SKIN_FOLDER_ID!="classic")&&(rowSelected.data.SKIN_FOLDER_ID!="neoclassic")){ + if((rowSelected.data.SKIN_FOLDER_ID)&&(rowSelected.data.SKIN_FOLDER_ID!="classic")&&(rowSelected.data.SKIN_FOLDER_ID!="lurana")){ exportButton.enable(); if (rowSelected.data.SKIN_STATUS!='Inactive') { diff --git a/workflow/engine/templates/setup/uplogo.php b/workflow/engine/templates/setup/uplogo.php index bc698c3a2..448a07257 100644 --- a/workflow/engine/templates/setup/uplogo.php +++ b/workflow/engine/templates/setup/uplogo.php @@ -60,7 +60,7 @@ try { $template->newBlock( 'logo_Detail'); $template->assign ('TR1' , ($i%3==0)?'
':'' ); $template->assign ('TR2' , ($i%3==2)?'':''); - $template->assign ('LOG0_IMAGE' , "/images/processmaker.logo.jpg"); + $template->assign ('LOG0_IMAGE' , "/images/lurana.logo.png"); $logopm="Restore_the_default_logo"; //$template->assign ('LOG0_NAME' , str_replace("_"," ",$logopm)); $template->assign ('LOGO_WIDTH' , "250"); @@ -106,17 +106,6 @@ try { return ($snameLogo); } - // if we have at least one image we show the restore image - /*if($i>0) { - $template->gotoBlock( "_ROOT" ); - $restoreLogo =""; - $template->assign ('SET_LOGO_PM' ,$restoreLogo); - }*/ - if (sizeof($_POST)>0) { //G::SendTemporalMessage('ID_CHANGES_SAVED', 'info', 'labels'); $formf = $_FILES['form']; diff --git a/workflow/public_html/app.php b/workflow/public_html/app.php index e8a7b412a..6f6b3d431 100644 --- a/workflow/public_html/app.php +++ b/workflow/public_html/app.php @@ -58,7 +58,7 @@ try { case WebApplication::RUNNING_DEFAULT: $response = new Response("", 302); //TODO compose this def url with configuration data from env.ini - $response->setHeader("location", "/sys/en/neoclassic/login/login"); + $response->setHeader("location", "/sys/en/lurana/login/login"); $response->send(); break; } diff --git a/workflow/public_html/images/1.png b/workflow/public_html/images/1.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/2.png b/workflow/public_html/images/2.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/3.png b/workflow/public_html/images/3.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/4.png b/workflow/public_html/images/4.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/50px-Edit.png b/workflow/public_html/images/50px-Edit.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/50px-Edit_over.png b/workflow/public_html/images/50px-Edit_over.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/Audit.png b/workflow/public_html/images/Audit.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/Openreg.gif b/workflow/public_html/images/Openreg.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/Refresh.png b/workflow/public_html/images/Refresh.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/ToolUseGeometry.png b/workflow/public_html/images/ToolUseGeometry.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/activate.png b/workflow/public_html/images/activate.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/activity.gif b/workflow/public_html/images/activity.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/activityanimation.gif b/workflow/public_html/images/activityanimation.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/add-row-after.png b/workflow/public_html/images/add-row-after.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/add-table.png b/workflow/public_html/images/add-table.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/add-user-32x32.png b/workflow/public_html/images/add-user-32x32.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/add.png b/workflow/public_html/images/add.png old mode 100644 new mode 100755 index b9ce3ab61..bd17836ce Binary files a/workflow/public_html/images/add.png and b/workflow/public_html/images/add.png differ diff --git a/workflow/public_html/images/add_note.gif b/workflow/public_html/images/add_note.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/addc.png b/workflow/public_html/images/addc.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/addcolumn.jpg b/workflow/public_html/images/addcolumn.jpg old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/addtext.png b/workflow/public_html/images/addtext.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/ajax-loader.gif b/workflow/public_html/images/ajax-loader.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/alert.gif b/workflow/public_html/images/alert.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/alert_icon.gif b/workflow/public_html/images/alert_icon.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/app-delete-32x32.png b/workflow/public_html/images/app-delete-32x32.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/app-edit-32x32.png b/workflow/public_html/images/app-edit-32x32.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/arrow-down.gif b/workflow/public_html/images/arrow-down.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/arrow-up.gif b/workflow/public_html/images/arrow-up.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/arrow_order_asc.gif b/workflow/public_html/images/arrow_order_asc.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/arrow_order_desc.gif b/workflow/public_html/images/arrow_order_desc.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/back-24x24.png b/workflow/public_html/images/back-24x24.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/back-icon.png b/workflow/public_html/images/back-icon.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/backgroundpm3.jpg b/workflow/public_html/images/backgroundpm3.jpg old mode 100644 new mode 100755 index b92aa1e29..81ad7b2fe Binary files a/workflow/public_html/images/backgroundpm3.jpg and b/workflow/public_html/images/backgroundpm3.jpg differ diff --git a/workflow/public_html/images/bar_bg_bw.gif b/workflow/public_html/images/bar_bg_bw.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/bg_ctaTooltip.png b/workflow/public_html/images/bg_ctaTooltip.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/blueBackgroundMenu.jpg b/workflow/public_html/images/blueBackgroundMenu.jpg old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/borderTask.gif b/workflow/public_html/images/borderTask.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/browse.gif b/workflow/public_html/images/browse.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/btnGreen.gif b/workflow/public_html/images/btnGreen.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/btnRed.gif b/workflow/public_html/images/btnRed.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/btnYellow.gif b/workflow/public_html/images/btnYellow.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/bulletButton.gif b/workflow/public_html/images/bulletButton.gif old mode 100644 new mode 100755 index 8a0fde40c..f3307731c Binary files a/workflow/public_html/images/bulletButton.gif and b/workflow/public_html/images/bulletButton.gif differ diff --git a/workflow/public_html/images/bulletButtonDown.gif b/workflow/public_html/images/bulletButtonDown.gif old mode 100644 new mode 100755 index 886a20a97..df5bd3450 Binary files a/workflow/public_html/images/bulletButtonDown.gif and b/workflow/public_html/images/bulletButtonDown.gif differ diff --git a/workflow/public_html/images/bulletButtonLeft.gif b/workflow/public_html/images/bulletButtonLeft.gif old mode 100644 new mode 100755 index 3cf1154b4..1d3ba2f6b Binary files a/workflow/public_html/images/bulletButtonLeft.gif and b/workflow/public_html/images/bulletButtonLeft.gif differ diff --git a/workflow/public_html/images/bulletButtonUp.gif b/workflow/public_html/images/bulletButtonUp.gif old mode 100644 new mode 100755 index e4e730778..195178994 Binary files a/workflow/public_html/images/bulletButtonUp.gif and b/workflow/public_html/images/bulletButtonUp.gif differ diff --git a/workflow/public_html/images/bulletSubMenu.jpg b/workflow/public_html/images/bulletSubMenu.jpg old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/buttonBackground.png b/workflow/public_html/images/buttonBackground.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/cancel.png b/workflow/public_html/images/cancel.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/cases-admin.png b/workflow/public_html/images/cases-admin.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/cases-cancelled.png b/workflow/public_html/images/cases-cancelled.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/cases-completed1.png b/workflow/public_html/images/cases-completed1.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/cases-documents.png b/workflow/public_html/images/cases-documents.png old mode 100644 new mode 100755 index 288e2308b..dcf83199a Binary files a/workflow/public_html/images/cases-documents.png and b/workflow/public_html/images/cases-documents.png differ diff --git a/workflow/public_html/images/cases-draft.png b/workflow/public_html/images/cases-draft.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/cases-folders.png b/workflow/public_html/images/cases-folders.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/cases-inbox.png b/workflow/public_html/images/cases-inbox.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/cases-outbox.png b/workflow/public_html/images/cases-outbox.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/cases-paused.png b/workflow/public_html/images/cases-paused.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/cases-reassing.png b/workflow/public_html/images/cases-reassing.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/cases-search.png b/workflow/public_html/images/cases-search.png old mode 100644 new mode 100755 index cb0e2b418..58b8dc6e1 Binary files a/workflow/public_html/images/cases-search.png and b/workflow/public_html/images/cases-search.png differ diff --git a/workflow/public_html/images/cases-selfservice.png b/workflow/public_html/images/cases-selfservice.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/cases_torevise.png b/workflow/public_html/images/cases_torevise.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/checked.gif b/workflow/public_html/images/checked.gif old mode 100644 new mode 100755 index 2cb4c523e..072c73ae6 Binary files a/workflow/public_html/images/checked.gif and b/workflow/public_html/images/checked.gif differ diff --git a/workflow/public_html/images/checkedsmall.gif b/workflow/public_html/images/checkedsmall.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/cinco.gif b/workflow/public_html/images/cinco.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/close.png b/workflow/public_html/images/close.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/closereg.gif b/workflow/public_html/images/closereg.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/comment_add.gif b/workflow/public_html/images/comment_add.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/cross.gif b/workflow/public_html/images/cross.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/cuatro.gif b/workflow/public_html/images/cuatro.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/dashboard.png b/workflow/public_html/images/dashboard.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/database-start.png b/workflow/public_html/images/database-start.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/database-tool.png b/workflow/public_html/images/database-tool.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/date.gif b/workflow/public_html/images/date.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/deactivate.png b/workflow/public_html/images/deactivate.png old mode 100644 new mode 100755 index 0cfd58596..6b10925b8 Binary files a/workflow/public_html/images/deactivate.png and b/workflow/public_html/images/deactivate.png differ diff --git a/workflow/public_html/images/debug.png b/workflow/public_html/images/debug.png old mode 100644 new mode 100755 index 29a4bbe2a..176691f1e Binary files a/workflow/public_html/images/debug.png and b/workflow/public_html/images/debug.png differ diff --git a/workflow/public_html/images/debug_disabled.png b/workflow/public_html/images/debug_disabled.png old mode 100644 new mode 100755 index a00196cc2..7edefb9fc Binary files a/workflow/public_html/images/debug_disabled.png and b/workflow/public_html/images/debug_disabled.png differ diff --git a/workflow/public_html/images/delete-16x16.gif b/workflow/public_html/images/delete-16x16.gif old mode 100644 new mode 100755 index ea7c1b447..2aa3a5894 Binary files a/workflow/public_html/images/delete-16x16.gif and b/workflow/public_html/images/delete-16x16.gif differ diff --git a/workflow/public_html/images/delete-icon.jpg b/workflow/public_html/images/delete-icon.jpg old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/delete-icon.png b/workflow/public_html/images/delete-icon.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/delete-row.png b/workflow/public_html/images/delete-row.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/delete-table.png b/workflow/public_html/images/delete-table.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/delete-user-32x32.png b/workflow/public_html/images/delete-user-32x32.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/delete.png b/workflow/public_html/images/delete.png old mode 100644 new mode 100755 index 586d543f7..cd09b8170 Binary files a/workflow/public_html/images/delete.png and b/workflow/public_html/images/delete.png differ diff --git a/workflow/public_html/images/delete_rules.png b/workflow/public_html/images/delete_rules.png old mode 100644 new mode 100755 index 1254a6dfb..ba2cbc6d1 Binary files a/workflow/public_html/images/delete_rules.png and b/workflow/public_html/images/delete_rules.png differ diff --git a/workflow/public_html/images/der.png b/workflow/public_html/images/der.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/designerIcon.png b/workflow/public_html/images/designerIcon.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/dialog-cancel.png b/workflow/public_html/images/dialog-cancel.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/dialog-ok-apply.png b/workflow/public_html/images/dialog-ok-apply.png old mode 100644 new mode 100755 index 0f3153c4b..59bf9d3b4 Binary files a/workflow/public_html/images/dialog-ok-apply.png and b/workflow/public_html/images/dialog-ok-apply.png differ diff --git a/workflow/public_html/images/doc.gif b/workflow/public_html/images/doc.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/document-revert.png b/workflow/public_html/images/document-revert.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/document-review.png b/workflow/public_html/images/document-review.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/dos.gif b/workflow/public_html/images/dos.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/dynaforms.gif b/workflow/public_html/images/dynaforms.gif old mode 100644 new mode 100755 index 4cf878679..85525fde7 Binary files a/workflow/public_html/images/dynaforms.gif and b/workflow/public_html/images/dynaforms.gif differ diff --git a/workflow/public_html/images/dynavars.png b/workflow/public_html/images/dynavars.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/e-loader.gif b/workflow/public_html/images/e-loader.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/e_Delete.png b/workflow/public_html/images/e_Delete.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/e_Edit.png b/workflow/public_html/images/e_Edit.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/edit-clear-list.png b/workflow/public_html/images/edit-clear-list.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/edit-row.png b/workflow/public_html/images/edit-row.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/edit-table.png b/workflow/public_html/images/edit-table.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/edit.gif b/workflow/public_html/images/edit.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/edit.png b/workflow/public_html/images/edit.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/error.png b/workflow/public_html/images/error.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/event_conditional.png b/workflow/public_html/images/event_conditional.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/event_message.png b/workflow/public_html/images/event_message.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/event_messageThrow.png b/workflow/public_html/images/event_messageThrow.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/event_multiple.png b/workflow/public_html/images/event_multiple.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/event_timer.png b/workflow/public_html/images/event_timer.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/events.gif b/workflow/public_html/images/events.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/export.png b/workflow/public_html/images/export.png old mode 100644 new mode 100755 index fcd1f7322..79a1cd12b Binary files a/workflow/public_html/images/export.png and b/workflow/public_html/images/export.png differ diff --git a/workflow/public_html/images/ext-ux-wiz-stepIndicator.png b/workflow/public_html/images/ext-ux-wiz-stepIndicator.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/extensionDoc.png b/workflow/public_html/images/extensionDoc.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/extensionPdf.png b/workflow/public_html/images/extensionPdf.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/file-archiver.png b/workflow/public_html/images/file-archiver.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/firstPage.gif b/workflow/public_html/images/firstPage.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/flecha.png b/workflow/public_html/images/flecha.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/flechav1A.png b/workflow/public_html/images/flechav1A.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/flechv1V.png b/workflow/public_html/images/flechv1V.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/folder.gif b/workflow/public_html/images/folder.gif old mode 100644 new mode 100755 index 5c7d38848..e7e96bcee Binary files a/workflow/public_html/images/folder.gif and b/workflow/public_html/images/folder.gif differ diff --git a/workflow/public_html/images/folderV2.gif b/workflow/public_html/images/folderV2.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/fondo.jpg b/workflow/public_html/images/fondo.jpg old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/fondo.png b/workflow/public_html/images/fondo.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/fondotask.png b/workflow/public_html/images/fondotask.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/form.gif b/workflow/public_html/images/form.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/ftv2blank.gif b/workflow/public_html/images/ftv2blank.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/ftv2doc.gif b/workflow/public_html/images/ftv2doc.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/ftv2lastnode.gif b/workflow/public_html/images/ftv2lastnode.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/ftv2mlastnode.gif b/workflow/public_html/images/ftv2mlastnode.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/ftv2mnode.gif b/workflow/public_html/images/ftv2mnode.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/ftv2node.gif b/workflow/public_html/images/ftv2node.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/ftv2nodeSimple.gif b/workflow/public_html/images/ftv2nodeSimple.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/ftv2pnode.gif b/workflow/public_html/images/ftv2pnode.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/ftv2vertline.gif b/workflow/public_html/images/ftv2vertline.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/gear.png b/workflow/public_html/images/gear.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/gears-old.gif b/workflow/public_html/images/gears-old.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/gears.gif b/workflow/public_html/images/gears.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/go-lt-off.gif b/workflow/public_html/images/go-lt-off.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/go-lt-on.gif b/workflow/public_html/images/go-lt-on.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/go-rt-off.gif b/workflow/public_html/images/go-rt-off.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/go-rt-on.gif b/workflow/public_html/images/go-rt-on.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/green-folder.png b/workflow/public_html/images/green-folder.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/group_add.png b/workflow/public_html/images/group_add.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/hasCondition.png b/workflow/public_html/images/hasCondition.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/header_bg.jpg b/workflow/public_html/images/header_bg.jpg old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/heartBeat.jpg b/workflow/public_html/images/heartBeat.jpg old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/help4.gif b/workflow/public_html/images/help4.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/help5.gif b/workflow/public_html/images/help5.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/homeIcon.png b/workflow/public_html/images/homeIcon.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-arrows-arrow-left.png b/workflow/public_html/images/icon-arrows-arrow-left.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-arrows-arrow-right.png b/workflow/public_html/images/icon-arrows-arrow-right.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-authSources.png b/workflow/public_html/images/icon-authSources.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-calendar.png b/workflow/public_html/images/icon-calendar.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-cases-inbox.png b/workflow/public_html/images/icon-cases-inbox.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-cases-outbox.png b/workflow/public_html/images/icon-cases-outbox.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-config.png b/workflow/public_html/images/icon-config.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-dashboard.png b/workflow/public_html/images/icon-dashboard.png old mode 100644 new mode 100755 index 2394b33aa..929108f52 Binary files a/workflow/public_html/images/icon-dashboard.png and b/workflow/public_html/images/icon-dashboard.png differ diff --git a/workflow/public_html/images/icon-departments.png b/workflow/public_html/images/icon-departments.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-edit.png b/workflow/public_html/images/icon-edit.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-email-settings.png b/workflow/public_html/images/icon-email-settings.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-groups.png b/workflow/public_html/images/icon-groups.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-language.png b/workflow/public_html/images/icon-language.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-languages.png b/workflow/public_html/images/icon-languages.png old mode 100644 new mode 100755 index 3ae310b92..916893d55 Binary files a/workflow/public_html/images/icon-languages.png and b/workflow/public_html/images/icon-languages.png differ diff --git a/workflow/public_html/images/icon-logout.png b/workflow/public_html/images/icon-logout.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-logs-list.png b/workflow/public_html/images/icon-logs-list.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-plugins.png b/workflow/public_html/images/icon-plugins.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-pmappcacheview-rebuild.png b/workflow/public_html/images/icon-pmappcacheview-rebuild.png old mode 100644 new mode 100755 index a57ecb4c3..3588b45e0 Binary files a/workflow/public_html/images/icon-pmappcacheview-rebuild.png and b/workflow/public_html/images/icon-pmappcacheview-rebuild.png differ diff --git a/workflow/public_html/images/icon-pmcalendar.png b/workflow/public_html/images/icon-pmcalendar.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-pmcaselist-conf.png b/workflow/public_html/images/icon-pmcaselist-conf.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-pmcaselist-setup.png b/workflow/public_html/images/icon-pmcaselist-setup.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-pmcaseslist-conf.png b/workflow/public_html/images/icon-pmcaseslist-conf.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-pmclear-cache.png b/workflow/public_html/images/icon-pmclear-cache.png old mode 100644 new mode 100755 index 52efd3929..e393bfb51 Binary files a/workflow/public_html/images/icon-pmclear-cache.png and b/workflow/public_html/images/icon-pmclear-cache.png differ diff --git a/workflow/public_html/images/icon-pmlogo-15x15.png b/workflow/public_html/images/icon-pmlogo-15x15.png old mode 100644 new mode 100755 index 8df65f8c4..1208e3c31 Binary files a/workflow/public_html/images/icon-pmlogo-15x15.png and b/workflow/public_html/images/icon-pmlogo-15x15.png differ diff --git a/workflow/public_html/images/icon-pmlogo.png b/workflow/public_html/images/icon-pmlogo.png old mode 100644 new mode 100755 index 6f084ab08..1208e3c31 Binary files a/workflow/public_html/images/icon-pmlogo.png and b/workflow/public_html/images/icon-pmlogo.png differ diff --git a/workflow/public_html/images/icon-pmlogs.png b/workflow/public_html/images/icon-pmlogs.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-pmmail-conf.png b/workflow/public_html/images/icon-pmmail-conf.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-pmmailconf.png b/workflow/public_html/images/icon-pmmailconf.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-pmplugins.png b/workflow/public_html/images/icon-pmplugins.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-pmprocess-category.png b/workflow/public_html/images/icon-pmprocess-category.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-pmskins.png b/workflow/public_html/images/icon-pmskins.png old mode 100644 new mode 100755 index cacf521c6..e41cdbc4a Binary files a/workflow/public_html/images/icon-pmskins.png and b/workflow/public_html/images/icon-pmskins.png differ diff --git a/workflow/public_html/images/icon-pmtables.png b/workflow/public_html/images/icon-pmtables.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-pmupgrade.png b/workflow/public_html/images/icon-pmupgrade.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-pmwebservices.png b/workflow/public_html/images/icon-pmwebservices.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-rebuild-clean.png b/workflow/public_html/images/icon-rebuild-clean.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-roles.png b/workflow/public_html/images/icon-roles.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-skins.png b/workflow/public_html/images/icon-skins.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-system-upgrade.png b/workflow/public_html/images/icon-system-upgrade.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-tables.png b/workflow/public_html/images/icon-tables.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-user-arrow.png b/workflow/public_html/images/icon-user-arrow.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-user-sep.png b/workflow/public_html/images/icon-user-sep.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-user.png b/workflow/public_html/images/icon-user.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-users.png b/workflow/public_html/images/icon-users.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon-webservices.png b/workflow/public_html/images/icon-webservices.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/icon.trigger.png b/workflow/public_html/images/icon.trigger.png old mode 100644 new mode 100755 index d563efd54..b7e736d73 Binary files a/workflow/public_html/images/icon.trigger.png and b/workflow/public_html/images/icon.trigger.png differ diff --git a/workflow/public_html/images/iconoenlace.png b/workflow/public_html/images/iconoenlace.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/import.gif b/workflow/public_html/images/import.gif old mode 100644 new mode 100755 index 4f1368d2a..c2d941778 Binary files a/workflow/public_html/images/import.gif and b/workflow/public_html/images/import.gif differ diff --git a/workflow/public_html/images/inf.png b/workflow/public_html/images/inf.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/info.png b/workflow/public_html/images/info.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/inputdocument.gif b/workflow/public_html/images/inputdocument.gif old mode 100644 new mode 100755 index 32f2d1db0..9d2d10c35 Binary files a/workflow/public_html/images/inputdocument.gif and b/workflow/public_html/images/inputdocument.gif differ diff --git a/workflow/public_html/images/izp.png b/workflow/public_html/images/izp.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/kcmdf.png b/workflow/public_html/images/kcmdf.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/language-selected.png b/workflow/public_html/images/language-selected.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/lastPage.gif b/workflow/public_html/images/lastPage.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/linhori.png b/workflow/public_html/images/linhori.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/linver.png b/workflow/public_html/images/linver.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/loader-gears.gif b/workflow/public_html/images/loader-gears.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/loading-gears.gif b/workflow/public_html/images/loading-gears.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/lock.png b/workflow/public_html/images/lock.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/locked.png b/workflow/public_html/images/locked.png old mode 100644 new mode 100755 index 421d3ee27..4df150109 Binary files a/workflow/public_html/images/locked.png and b/workflow/public_html/images/locked.png differ diff --git a/workflow/public_html/images/login-loader.gif b/workflow/public_html/images/login-loader.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/logout.gif b/workflow/public_html/images/logout.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/mail-mark-task.png b/workflow/public_html/images/mail-mark-task.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/mail-message-new.png b/workflow/public_html/images/mail-message-new.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/mail-queue.png b/workflow/public_html/images/mail-queue.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/mail-send.png b/workflow/public_html/images/mail-send.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/mail-send16x16.png b/workflow/public_html/images/mail-send16x16.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/mail.gif b/workflow/public_html/images/mail.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/masterDetailMain.png b/workflow/public_html/images/masterDetailMain.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/masterDetailOther.png b/workflow/public_html/images/masterDetailOther.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/minus.gif b/workflow/public_html/images/minus.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/nextPage.gif b/workflow/public_html/images/nextPage.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/notes.png b/workflow/public_html/images/notes.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/object_permission.gif b/workflow/public_html/images/object_permission.gif old mode 100644 new mode 100755 index 7e00a138e..1bec8aacd Binary files a/workflow/public_html/images/object_permission.gif and b/workflow/public_html/images/object_permission.gif differ diff --git a/workflow/public_html/images/ok.png b/workflow/public_html/images/ok.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/onmouse.png b/workflow/public_html/images/onmouse.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/onmouseSilver.jpg b/workflow/public_html/images/onmouseSilver.jpg old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/options.png b/workflow/public_html/images/options.png old mode 100644 new mode 100755 index 5d92de3fc..08efe033d Binary files a/workflow/public_html/images/options.png and b/workflow/public_html/images/options.png differ diff --git a/workflow/public_html/images/outputdocument.gif b/workflow/public_html/images/outputdocument.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/panel_title.jpg b/workflow/public_html/images/panel_title.jpg old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/panel_title2.jpg b/workflow/public_html/images/panel_title2.jpg old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/pencil_beta.png b/workflow/public_html/images/pencil_beta.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/pin-dn-off.gif b/workflow/public_html/images/pin-dn-off.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/pin-dn-on.gif b/workflow/public_html/images/pin-dn-on.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/pin-up-off.gif b/workflow/public_html/images/pin-up-off.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/pin-up-on.gif b/workflow/public_html/images/pin-up-on.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/plus-blue.png b/workflow/public_html/images/plus-blue.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/plus.gif b/workflow/public_html/images/plus.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/plus_red.gif b/workflow/public_html/images/plus_red.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/pmdate.png b/workflow/public_html/images/pmdate.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/pmdateicon.png b/workflow/public_html/images/pmdateicon.png old mode 100644 new mode 100755 index 0f33517e1..aeac6809c Binary files a/workflow/public_html/images/pmdateicon.png and b/workflow/public_html/images/pmdateicon.png differ diff --git a/workflow/public_html/images/pmdateiw.png b/workflow/public_html/images/pmdateiw.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/pmdatetime.png b/workflow/public_html/images/pmdatetime.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/pmdatetimeiw.png b/workflow/public_html/images/pmdatetimeiw.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/previousPage.gif b/workflow/public_html/images/previousPage.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/printer.png b/workflow/public_html/images/printer.png old mode 100644 new mode 100755 index 6cfdf4f26..86edd5bd4 Binary files a/workflow/public_html/images/printer.png and b/workflow/public_html/images/printer.png differ diff --git a/workflow/public_html/images/processmaker.logo2.png b/workflow/public_html/images/processmaker.logo2.png old mode 100644 new mode 100755 index dd8c88a5b..a422b0061 Binary files a/workflow/public_html/images/processmaker.logo2.png and b/workflow/public_html/images/processmaker.logo2.png differ diff --git a/workflow/public_html/images/profile-icontab.png b/workflow/public_html/images/profile-icontab.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/profile-picture.png b/workflow/public_html/images/profile-picture.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/profile.gif b/workflow/public_html/images/profile.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/properties.png b/workflow/public_html/images/properties.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/reassing.png b/workflow/public_html/images/reassing.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/refresh.gif b/workflow/public_html/images/refresh.gif old mode 100644 new mode 100755 index 868b2dc59..5811aaaaa Binary files a/workflow/public_html/images/refresh.gif and b/workflow/public_html/images/refresh.gif differ diff --git a/workflow/public_html/images/report_tables.gif b/workflow/public_html/images/report_tables.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/resizable-e.gif b/workflow/public_html/images/resizable-e.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/resizable.gif b/workflow/public_html/images/resizable.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/resource-group.png b/workflow/public_html/images/resource-group.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/reviewed.png b/workflow/public_html/images/reviewed.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/rotate_cw.png b/workflow/public_html/images/rotate_cw.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/rotate_cw_green.png b/workflow/public_html/images/rotate_cw_green.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/row_down.png b/workflow/public_html/images/row_down.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/rules.png b/workflow/public_html/images/rules.png old mode 100644 new mode 100755 index 70fa7b2ec..c3c0980fb Binary files a/workflow/public_html/images/rules.png and b/workflow/public_html/images/rules.png differ diff --git a/workflow/public_html/images/run-build-file.png b/workflow/public_html/images/run-build-file.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/scheduler.png b/workflow/public_html/images/scheduler.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/select-icon.png b/workflow/public_html/images/select-icon.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/separator-v.gif b/workflow/public_html/images/separator-v.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/setup-gears.gif b/workflow/public_html/images/setup-gears.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/setupIcon.png b/workflow/public_html/images/setupIcon.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/start.png b/workflow/public_html/images/start.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/steps.png b/workflow/public_html/images/steps.png old mode 100644 new mode 100755 index d1e2d8778..da27d68bf Binary files a/workflow/public_html/images/steps.png and b/workflow/public_html/images/steps.png differ diff --git a/workflow/public_html/images/subProcess.png b/workflow/public_html/images/subProcess.png old mode 100644 new mode 100755 index 5b8aa3e75..5f200fa30 Binary files a/workflow/public_html/images/subProcess.png and b/workflow/public_html/images/subProcess.png differ diff --git a/workflow/public_html/images/subp.png b/workflow/public_html/images/subp.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/sup.png b/workflow/public_html/images/sup.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/sys-info-icon.png b/workflow/public_html/images/sys-info-icon.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/system-search.png b/workflow/public_html/images/system-search.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/task.gif b/workflow/public_html/images/task.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/toadd.png b/workflow/public_html/images/toadd.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/toolbarBackground.jpg b/workflow/public_html/images/toolbarBackground.jpg old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/tracker.gif b/workflow/public_html/images/tracker.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/trash.gif b/workflow/public_html/images/trash.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/tres.gif b/workflow/public_html/images/tres.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/trigger.gif b/workflow/public_html/images/trigger.gif old mode 100644 new mode 100755 index 9557cdf2a..4b44d94f8 Binary files a/workflow/public_html/images/trigger.gif and b/workflow/public_html/images/trigger.gif differ diff --git a/workflow/public_html/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png b/workflow/public_html/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/unchecked.gif b/workflow/public_html/images/unchecked.gif old mode 100644 new mode 100755 index 648c5982e..b81e6fc18 Binary files a/workflow/public_html/images/unchecked.gif and b/workflow/public_html/images/unchecked.gif differ diff --git a/workflow/public_html/images/unknown_icon.gif b/workflow/public_html/images/unknown_icon.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/unlock.png b/workflow/public_html/images/unlock.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/unlocked.png b/workflow/public_html/images/unlocked.png old mode 100644 new mode 100755 index ac06be12e..981b60709 Binary files a/workflow/public_html/images/unlocked.png and b/workflow/public_html/images/unlocked.png differ diff --git a/workflow/public_html/images/uno.gif b/workflow/public_html/images/uno.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/user-experience-icon.png b/workflow/public_html/images/user-experience-icon.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/user-id-32x32.png b/workflow/public_html/images/user-id-32x32.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/user.gif b/workflow/public_html/images/user.gif old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/users.png b/workflow/public_html/images/users.png old mode 100644 new mode 100755 index b70f90da3..a74f8b7fb Binary files a/workflow/public_html/images/users.png and b/workflow/public_html/images/users.png differ diff --git a/workflow/public_html/images/x-icon-user.png b/workflow/public_html/images/x-icon-user.png old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/yellowBackgroundMenu.jpg b/workflow/public_html/images/yellowBackgroundMenu.jpg old mode 100644 new mode 100755 diff --git a/workflow/public_html/images/yellowBackgroundSubMenu.jpg b/workflow/public_html/images/yellowBackgroundSubMenu.jpg old mode 100644 new mode 100755 diff --git a/workflow/public_html/index.html b/workflow/public_html/index.html index f8bac433b..c31969dfe 100644 --- a/workflow/public_html/index.html +++ b/workflow/public_html/index.html @@ -3,6 +3,6 @@ Redirector - + diff --git a/workflow/public_html/lib/pmdynaform/build/js/PMDynaform.js b/workflow/public_html/lib/pmdynaform/build/js/PMDynaform.js index f2a5a6fc6..a1608aea3 100644 --- a/workflow/public_html/lib/pmdynaform/build/js/PMDynaform.js +++ b/workflow/public_html/lib/pmdynaform/build/js/PMDynaform.js @@ -2618,7 +2618,7 @@ xCase.extendNamespace = function (path, newClass) { **/ uploadFile: "uploadfile/{field_name}", executeQuerySuggest: "process-variable/{var_name}/execute-query-suggest", - fileStreaming: "en/neoclassic/cases/casesStreamingFile?actionAjax=streaming&a={caseID}&d={fileId}", + fileStreaming: "en/lurana/cases/casesStreamingFile?actionAjax=streaming&a={caseID}&d={fileId}", getAllDataCase: "case/{caseID}/variables", imageDownload: 'light/case/{caseID}/download64', fileDownload: "case/{caseID}/file/{fileID}", @@ -3796,7 +3796,7 @@ xCase.extendNamespace = function (path, newClass) { uploadMultipart: "case/{caseUID}/upload/{var_name}", uploadMultipartInputDoc: "case/{caseUID}/upload/{var_name}/{docUID}", uploadMultipartVersion: "case/{caseUID}/upload/{var_name}/{docUID}/{appDocUid}", - fileStreaming: "en/neoclassic/cases/casesStreamingFile?actionAjax=streaming&a={caseUID}&d={fileId}", + fileStreaming: "en/lurana/cases/casesStreamingFile?actionAjax=streaming&a={caseUID}&d={fileId}", fileVersionsList: "cases/{caseUID}/input-document/{docUID}/versions", downloadFile: "cases/{caseUID}/input-document/{docUID}/file?v={version}", userInfo: "light/user/data" @@ -6186,585 +6186,585 @@ xCase.extendNamespace = function (path, newClass) { }()); -(function () { - /** - * @class PMDynaform.util.DependentsFieldManager - * Class that handles dependent field events - * @param options {Object} Instance configuration - */ - var DependentsFieldManager = function (options) { - /** - * @param {object}: eventsManager, Dependent field event manager - * extends Backbone.Events - */ - this.eventsManager = {}; - this.matrix = {}; - this.dependencies = {}; - this.fields; - this.deferredStack = []; - this.deferedModels = []; - - /** - * @param {object}: form, Related form - */ - this.form = null; - DependentsFieldManager.prototype.init.call(this, options); - }; - /** - * initialize the DependentsFieldManager - * @chainable - */ - DependentsFieldManager.prototype.init = function (options) { - var defaults = { - form: null - }; - _.extend(defaults, options); - this.setForm(defaults.form); - _.extend(this.eventsManager, Backbone.Events); - return this; - }; - /** - * setForm: Sets the corresponding Related form - * @param form {object} instace PMDynaform.model.FormPanel - * @chainable - */ - DependentsFieldManager.prototype.setForm = function (form) { - this.form = form; - return this; - }; - /** - * addEvent, Records a new dependent field event - * @param key {string} Is the identifier that is registered in the event manager - * @param callback {function} Is the function that will be called after executing the event - * @param target {object} Is the origin of the method call - * @chainable - */ - DependentsFieldManager.prototype.addEvent = function (key, callback, target) { - this.eventsManager.on(key, callback, target); - return this; - }; - /** - * removeEvent, Disable Events Logged on the Dependent Field Handler - * @chainable - */ - DependentsFieldManager.prototype.removeEvent = function (observer) { - this.eventsManager.off(observer); - return this; - }; - /** - * notify, executes the notification corresponding to the registered event - * @param info {object} Information of the item that ejects the event - * @chainable - */ - DependentsFieldManager.prototype.notify = function (info) { - this.eventsManager.trigger(info.registrationName, info); - return this; - }; - /** - * getForm, obtain the related form - * @returns {PMDynaform.model.FormPanel} - */ - DependentsFieldManager.prototype.getForm = function () { - return this.form; - }; - /** - * getProject, obtain the project related - * @returns {PMDynaform.core.Project} - */ - DependentsFieldManager.prototype.getProject = function () { - var form = this.getForm(); - if (form && form.get("project")) { - return form.get("project"); - } - return null; - }; - /** - * registerNewDependencyRelation, Prepares to Record Dependent Field for a Field That Has Dependents - * @param name - * @chainable - */ - DependentsFieldManager.prototype.registerNewDependencyRelation = function (name) { - var relations; - relations = this.matrix; - if (!relations.hasOwnProperty(name)) { - relations[name] = []; - } - return this; - }; - /** - * registerNewDependent,Registers a new dependent field - * @param dependency - * @param dependent - * @chainable - */ - DependentsFieldManager.prototype.registerNewDependent = function (dependency, dependent) { - var relations; - relations = this.matrix; - if (relations.hasOwnProperty(dependency)) { - relations[dependency].push(dependent); - } - return this; - }; - /** - * Register a new dependency for field model - * @param target - * @param dependency - * @chainable - */ - DependentsFieldManager.prototype.registerDependency = function (target, dependency) { - if (!this.dependencies[target]) { - this.dependencies[target] = []; - } - this.dependencies[target].push(dependency); - return this; - }; - /** - * Assign the fields to this class - * @param fields - * @chainable - */ - DependentsFieldManager.prototype.setupFields = function (fields) { - this.fields = fields; - return this; - }; - /** - * Return a field from array fields by ID - * @param id - * @returns {FieldModel} - */ - DependentsFieldManager.prototype.getFieldById = function (id) { - var result; - if (id && id !== undefined) { - result = _.find(this.fields, function (item) { - return item.model.get("id") == id; - }); - } - return result; - }; - /** - * Dispatch a event - * @param {*} payload - */ - DependentsFieldManager.prototype.emit = function (payload) { - PMDynaform.EventBus.emit(payload); - }; - /** - * Create dependencies callbacks for field model in desc tree of dependencies - * @param {FieldModel} modelField - */ - DependentsFieldManager.prototype.createOneDirectional = function (modelField) { - this.oneDirectional(modelField, "dependencies", ""); - if (this.matrix[this.getFieldId(modelField)]) { - PMDynaform.EventBus.emit({ - channel: "dependencies", - event: this.getFieldId(modelField), - payload: "" - }); - } - }; - /** - * Return the id from field model for dependencies - * @param {*} model - * @returns {String} - */ - DependentsFieldManager.prototype.getFieldId = function (model) { - var id, - parent = model.get("parent"); - id = parent.get("type") === "grid" ? (model.get("columnId") || model.get("id")) + "-" + model.get("keyEvent") : model.get("id"); - return id; - }; - /** - * Handle the dependencies when the independent field has default value - * Model Field dependent field - * @param {FieldModel} modelField - */ - DependentsFieldManager.prototype.defaultValuesDependency = function (modelField) { - var that = this, - serial = Date.now().toString(), - dt = {}; - _.forEach(this.dependencies[this.getFieldId(modelField)], function (el) { - _.extend(dt, that.getDependenciesData(that.matrix[el][0])); - }); - modelField.executeDependency(dt, serial); - }; - /** - * Create dependencies callback in asc and desc order - * Model Field has dependencies - * fn is a function to call when finish all - * @param {FieldModel} modelField - * @param {function} fn - */ - DependentsFieldManager.prototype.createBidirectional = function (modelField, fn) { - var that = this, - serial = Date.now().toString(), - channel = "dependencies", - that = this, evs = []; - if (this.matrix[this.getFieldId(modelField)]) { - _.forEach(this.matrix[this.getFieldId(modelField)], function (el) { - evs.push({ - event: that.getFieldId(el) + serial - }); - }); - - PMDynaform.EventBus.subscribe({ - channel: channel, - type: "joinFork", - id: this.getFieldId(modelField) + serial, - deleteOnCompletion: true, - callback: function() { - fn(); - }, - events: evs - }); - this.deferredStack = []; - this.deferredModels = []; - this.oneDirectional(modelField, channel, serial); - PMDynaform.EventBus.emit({ - channel: "dependencies", - event: this.getFieldId(modelField) + serial, - payload: "" - }); - - $.when.apply($, that.deferredStack).then( - function () { - that. runDeferredSetOnChange(); - } - ); - } else if (_.isFunction(fn)) { - fn(); - } - }; - /** - * Run all deferred setOnchange callbacks - */ - DependentsFieldManager.prototype.runDeferredSetOnChange = function () { - _.forEach(this.deferredModels, function (el) { - el.runDeferredSetOnChange(); - }); - }; - /** - * Create a dependencies callback in asc order - * ModelField has dependencies - * channel is a string for subsrcibe in event bus - * serial is a unique string for identify the calls - * @param {FieldModel} modelField - * @param {String} channel - * @param {String} serial - */ - DependentsFieldManager.prototype.oneDirectional = function (modelField, channel, serial) { - var that = this; - if (this.matrix[this.getFieldId(modelField)]) { - _.forEach(this.matrix[this.getFieldId(modelField)], function (el) { - if (PMDynaform.EventBus.verifyObservableChannel(channel, that.getFieldId(el) + serial)) { - PMDynaform.EventBus.subscribeEventToJoinFork({ - channel: channel, - id: that.getFieldId(el) + serial, - events: [{ event: that.getFieldId(modelField) + serial }] - }); - } else { - var dfd = jQuery.Deferred(); - that.deferredStack.push(dfd.promise()); - that.deferredModels.push(el) - PMDynaform.EventBus.subscribe({ - channel: channel, - type: "joinFork", - id: that.getFieldId(el) + serial, - deleteOnCompletion: true, - callback: function () { - var dt = that.getDependenciesData(el); - el.executeDependency(dt, serial, function (){ - dfd.resolve(el); - }); - }, - events: [{ event: that.getFieldId(modelField) + serial }] - }); - } - if (that.matrix[that.getFieldId(el)]) { - that.oneDirectional(el, "dependencies", serial); - } - }); - } - }; - /** - * Return data for dependents fields from a field model - * @param {FieldModel} model - * @returns {*} - */ - DependentsFieldManager.prototype.getDependenciesData = function (model) { - var that = this, - deep, - grid, row, isColumn = false, - res = {}, id = model.get("id"); - // Get data from row in grid web is not working in mobile - if (model.get("parent") && model.get("parent").get("type") === "grid") { - if (this.dependencies[this.getFieldId(model)]) { - isColumn = true; - //For grids in Mobile - if (PMDynaform.core.ProjectMobile) { - row = _.find(model.get("parent").get("rowCollection").models, function (row) { - return (row.getCells()[0].get("keyEvent") === model.get("keyEvent")); - }); - _.forEach(row.getCells(), function (el) { - res[el.get("id")] = el.get("data")["value"]; - }); - } else { //For grid in Web Application - grid = model.get("parent").get("view"); - row = _.find(grid.gridtable, function (row) { - return (row[0].model.get("keyEvent") === model.get("keyEvent")); - }); - _.forEach(row, function (el) { - deep = _.find(that.dependencies[that.getFieldId(model)], function (o) { return o === that.getFieldId(el.model); }); - if (deep) { - res[el.model.get("columnId")] = el.model.get("data")["value"]; - } - }); - } - res["grid_name"] = model.get("parent").get("variable"); - } - } - // For form - _.forEach(this.dependencies[this.getFieldId(model)], function (el) { - var obj = _.find(that.fields, function (f) { - return f.model.get("id") == el; - }); - if (obj) { - res[obj.model.get("id")] = obj.model.get("data").value; - } - }); - return res; - }; - - PMDynaform.extendNamespace("PMDynaform.util.DependentsFieldManager", DependentsFieldManager); +(function () { + /** + * @class PMDynaform.util.DependentsFieldManager + * Class that handles dependent field events + * @param options {Object} Instance configuration + */ + var DependentsFieldManager = function (options) { + /** + * @param {object}: eventsManager, Dependent field event manager + * extends Backbone.Events + */ + this.eventsManager = {}; + this.matrix = {}; + this.dependencies = {}; + this.fields; + this.deferredStack = []; + this.deferedModels = []; + + /** + * @param {object}: form, Related form + */ + this.form = null; + DependentsFieldManager.prototype.init.call(this, options); + }; + /** + * initialize the DependentsFieldManager + * @chainable + */ + DependentsFieldManager.prototype.init = function (options) { + var defaults = { + form: null + }; + _.extend(defaults, options); + this.setForm(defaults.form); + _.extend(this.eventsManager, Backbone.Events); + return this; + }; + /** + * setForm: Sets the corresponding Related form + * @param form {object} instace PMDynaform.model.FormPanel + * @chainable + */ + DependentsFieldManager.prototype.setForm = function (form) { + this.form = form; + return this; + }; + /** + * addEvent, Records a new dependent field event + * @param key {string} Is the identifier that is registered in the event manager + * @param callback {function} Is the function that will be called after executing the event + * @param target {object} Is the origin of the method call + * @chainable + */ + DependentsFieldManager.prototype.addEvent = function (key, callback, target) { + this.eventsManager.on(key, callback, target); + return this; + }; + /** + * removeEvent, Disable Events Logged on the Dependent Field Handler + * @chainable + */ + DependentsFieldManager.prototype.removeEvent = function (observer) { + this.eventsManager.off(observer); + return this; + }; + /** + * notify, executes the notification corresponding to the registered event + * @param info {object} Information of the item that ejects the event + * @chainable + */ + DependentsFieldManager.prototype.notify = function (info) { + this.eventsManager.trigger(info.registrationName, info); + return this; + }; + /** + * getForm, obtain the related form + * @returns {PMDynaform.model.FormPanel} + */ + DependentsFieldManager.prototype.getForm = function () { + return this.form; + }; + /** + * getProject, obtain the project related + * @returns {PMDynaform.core.Project} + */ + DependentsFieldManager.prototype.getProject = function () { + var form = this.getForm(); + if (form && form.get("project")) { + return form.get("project"); + } + return null; + }; + /** + * registerNewDependencyRelation, Prepares to Record Dependent Field for a Field That Has Dependents + * @param name + * @chainable + */ + DependentsFieldManager.prototype.registerNewDependencyRelation = function (name) { + var relations; + relations = this.matrix; + if (!relations.hasOwnProperty(name)) { + relations[name] = []; + } + return this; + }; + /** + * registerNewDependent,Registers a new dependent field + * @param dependency + * @param dependent + * @chainable + */ + DependentsFieldManager.prototype.registerNewDependent = function (dependency, dependent) { + var relations; + relations = this.matrix; + if (relations.hasOwnProperty(dependency)) { + relations[dependency].push(dependent); + } + return this; + }; + /** + * Register a new dependency for field model + * @param target + * @param dependency + * @chainable + */ + DependentsFieldManager.prototype.registerDependency = function (target, dependency) { + if (!this.dependencies[target]) { + this.dependencies[target] = []; + } + this.dependencies[target].push(dependency); + return this; + }; + /** + * Assign the fields to this class + * @param fields + * @chainable + */ + DependentsFieldManager.prototype.setupFields = function (fields) { + this.fields = fields; + return this; + }; + /** + * Return a field from array fields by ID + * @param id + * @returns {FieldModel} + */ + DependentsFieldManager.prototype.getFieldById = function (id) { + var result; + if (id && id !== undefined) { + result = _.find(this.fields, function (item) { + return item.model.get("id") == id; + }); + } + return result; + }; + /** + * Dispatch a event + * @param {*} payload + */ + DependentsFieldManager.prototype.emit = function (payload) { + PMDynaform.EventBus.emit(payload); + }; + /** + * Create dependencies callbacks for field model in desc tree of dependencies + * @param {FieldModel} modelField + */ + DependentsFieldManager.prototype.createOneDirectional = function (modelField) { + this.oneDirectional(modelField, "dependencies", ""); + if (this.matrix[this.getFieldId(modelField)]) { + PMDynaform.EventBus.emit({ + channel: "dependencies", + event: this.getFieldId(modelField), + payload: "" + }); + } + }; + /** + * Return the id from field model for dependencies + * @param {*} model + * @returns {String} + */ + DependentsFieldManager.prototype.getFieldId = function (model) { + var id, + parent = model.get("parent"); + id = parent.get("type") === "grid" ? (model.get("columnId") || model.get("id")) + "-" + model.get("keyEvent") : model.get("id"); + return id; + }; + /** + * Handle the dependencies when the independent field has default value + * Model Field dependent field + * @param {FieldModel} modelField + */ + DependentsFieldManager.prototype.defaultValuesDependency = function (modelField) { + var that = this, + serial = Date.now().toString(), + dt = {}; + _.forEach(this.dependencies[this.getFieldId(modelField)], function (el) { + _.extend(dt, that.getDependenciesData(that.matrix[el][0])); + }); + modelField.executeDependency(dt, serial); + }; + /** + * Create dependencies callback in asc and desc order + * Model Field has dependencies + * fn is a function to call when finish all + * @param {FieldModel} modelField + * @param {function} fn + */ + DependentsFieldManager.prototype.createBidirectional = function (modelField, fn) { + var that = this, + serial = Date.now().toString(), + channel = "dependencies", + that = this, evs = []; + if (this.matrix[this.getFieldId(modelField)]) { + _.forEach(this.matrix[this.getFieldId(modelField)], function (el) { + evs.push({ + event: that.getFieldId(el) + serial + }); + }); + + PMDynaform.EventBus.subscribe({ + channel: channel, + type: "joinFork", + id: this.getFieldId(modelField) + serial, + deleteOnCompletion: true, + callback: function() { + fn(); + }, + events: evs + }); + this.deferredStack = []; + this.deferredModels = []; + this.oneDirectional(modelField, channel, serial); + PMDynaform.EventBus.emit({ + channel: "dependencies", + event: this.getFieldId(modelField) + serial, + payload: "" + }); + + $.when.apply($, that.deferredStack).then( + function () { + that. runDeferredSetOnChange(); + } + ); + } else if (_.isFunction(fn)) { + fn(); + } + }; + /** + * Run all deferred setOnchange callbacks + */ + DependentsFieldManager.prototype.runDeferredSetOnChange = function () { + _.forEach(this.deferredModels, function (el) { + el.runDeferredSetOnChange(); + }); + }; + /** + * Create a dependencies callback in asc order + * ModelField has dependencies + * channel is a string for subsrcibe in event bus + * serial is a unique string for identify the calls + * @param {FieldModel} modelField + * @param {String} channel + * @param {String} serial + */ + DependentsFieldManager.prototype.oneDirectional = function (modelField, channel, serial) { + var that = this; + if (this.matrix[this.getFieldId(modelField)]) { + _.forEach(this.matrix[this.getFieldId(modelField)], function (el) { + if (PMDynaform.EventBus.verifyObservableChannel(channel, that.getFieldId(el) + serial)) { + PMDynaform.EventBus.subscribeEventToJoinFork({ + channel: channel, + id: that.getFieldId(el) + serial, + events: [{ event: that.getFieldId(modelField) + serial }] + }); + } else { + var dfd = jQuery.Deferred(); + that.deferredStack.push(dfd.promise()); + that.deferredModels.push(el) + PMDynaform.EventBus.subscribe({ + channel: channel, + type: "joinFork", + id: that.getFieldId(el) + serial, + deleteOnCompletion: true, + callback: function () { + var dt = that.getDependenciesData(el); + el.executeDependency(dt, serial, function (){ + dfd.resolve(el); + }); + }, + events: [{ event: that.getFieldId(modelField) + serial }] + }); + } + if (that.matrix[that.getFieldId(el)]) { + that.oneDirectional(el, "dependencies", serial); + } + }); + } + }; + /** + * Return data for dependents fields from a field model + * @param {FieldModel} model + * @returns {*} + */ + DependentsFieldManager.prototype.getDependenciesData = function (model) { + var that = this, + deep, + grid, row, isColumn = false, + res = {}, id = model.get("id"); + // Get data from row in grid web is not working in mobile + if (model.get("parent") && model.get("parent").get("type") === "grid") { + if (this.dependencies[this.getFieldId(model)]) { + isColumn = true; + //For grids in Mobile + if (PMDynaform.core.ProjectMobile) { + row = _.find(model.get("parent").get("rowCollection").models, function (row) { + return (row.getCells()[0].get("keyEvent") === model.get("keyEvent")); + }); + _.forEach(row.getCells(), function (el) { + res[el.get("id")] = el.get("data")["value"]; + }); + } else { //For grid in Web Application + grid = model.get("parent").get("view"); + row = _.find(grid.gridtable, function (row) { + return (row[0].model.get("keyEvent") === model.get("keyEvent")); + }); + _.forEach(row, function (el) { + deep = _.find(that.dependencies[that.getFieldId(model)], function (o) { return o === that.getFieldId(el.model); }); + if (deep) { + res[el.model.get("columnId")] = el.model.get("data")["value"]; + } + }); + } + res["grid_name"] = model.get("parent").get("variable"); + } + } + // For form + _.forEach(this.dependencies[this.getFieldId(model)], function (el) { + var obj = _.find(that.fields, function (f) { + return f.model.get("id") == el; + }); + if (obj) { + res[obj.model.get("id")] = obj.model.get("data").value; + } + }); + return res; + }; + + PMDynaform.extendNamespace("PMDynaform.util.DependentsFieldManager", DependentsFieldManager); }()); -(function () { - - var RestProxy = function (options) { - this.url = null; - this.method = null; - this.rc = null; - this.data = null; - RestProxy.prototype.init.call(this, options); - }; - - RestProxy.prototype.type = "RestProxy"; - RestProxy.prototype.init = function (options) { - var defaults = { - url: null, - method: 'GET', - data: {}, - dataType: 'json', - authorizationType: 'none', - authorizationOAuth: false, - success: function () { - }, - failure: function () { - }, - complete: function () { - } - }; - jQuery.extend(true, defaults, options); - this.setRestClient() - .setUrl(defaults.url) - .setAuthorizationOAuth(defaults.authorizationOAuth) - .setMethod(defaults.method) - .setData(defaults.data) - .setDataType(defaults.dataType) - .setSuccessAction(defaults.success) - .setFailureAction(defaults.failure) - .setCompleteAction(defaults.complete); - }; - - RestProxy.prototype.setRestClient = function () { - if (this.rc instanceof RestClient === false) { - this.rc = new RestClient(); - } - return this; - }; - - RestProxy.prototype.setUrl = function (url) { - this.url = url; - return this; - }; - - RestProxy.prototype.setAuthorizationOAuth = function (option) { - if (typeof option === 'boolean') { - this.rc.setSendBearerAuthorization(option); - } - return this; - }; - - RestProxy.prototype.setMethod = function (method) { - this.method = method; - return this; - }; - RestProxy.prototype.setSuccessAction = function (action) { - RestProxy.prototype.success = action; - return this; - }; - RestProxy.prototype.setFailureAction = function (action) { - RestProxy.prototype.failure = action; - return this; - }; - RestProxy.prototype.setCompleteAction = function (action) { - RestProxy.prototype.complete = action; - return this; - }; - - RestProxy.prototype.setData = function (data) { - this.data = data; - return this; - }; - RestProxy.prototype.getData = function () { - return this.data; - }; - RestProxy.prototype.setDataType = function (dataType) { - this.rc.setDataType(dataType); - return this; - }; - RestProxy.prototype.setCredentials = function (usr, pass) { - this.rc.setBasicCredentials(usr, pass); - return this; - }; - RestProxy.prototype.setContentType = function () { - this.rc.setContentType(); - return this; - }; - RestProxy.prototype.send = function () { - }; - - RestProxy.prototype.receive = function () { - }; - RestProxy.prototype.setAuthorizationType = function (type, credentials) { - this.rc.setAuthorizationType(type); - switch (type) { - case 'none': - break; - case 'basic': - this.rc.setBasicCredentials(credentials.client, credentials.secret); - break; - case 'oauth2': - this.rc.setAccessToken(credentials); - break; - } - - return this; - }; - - RestProxy.prototype.post = function (settings) { - var that = this; - if (settings !== undefined) { - that.init(settings); - } - if (this.rc) { - that.rc.postCall({ - url: that.url, - id: that.uid, - data: that.data, - success: function (xhr, response) { - that.success.call(that, xhr, response); - }, - failure: function (xhr, response) { - that.failure.call(that, xhr, response); - }, - complete: function (xhr, response) { - that.complete.call(that, xhr, response); - } - }); - that.rc.setSendBearerAuthorization(false); - - } else { - throw new Error("the RestClient was not defined, please verify the property 'rc' for continue."); - } - }; - - RestProxy.prototype.update = function (settings) { - var that = this; - if (settings !== undefined) { - that.init(settings); - } - if (this.rc) { - this.rc.putCall({ - url: this.url, - id: this.uid, - data: this.data, - success: function (xhr, response) { - that.success.call(this, xhr, response); - }, - failure: function (xhr, response) { - that.failure.call(this, xhr, response); - }, - complete: function (xhr, response) { - that.complete.call(that, xhr, response); - } - }); - } else { - throw new Error("the RestClient was not defined, please verify the property 'rc' for continue."); - } - }; - - RestProxy.prototype.get = function (settings) { - var that = this; - if (settings !== undefined) { - that.init(settings); - } - if (this.rc) { - that.rc.getCall({ - url: that.url, - id: that.uid, - data: that.data, - success: function (xhr, response) { - that.success.call(that, xhr, response); - }, - failure: function (xhr, response) { - that.failure.call(that, xhr, response); - }, - complete: function (xhr, response) { - that.complete.call(that, xhr, response); - } - }); - that.rc.setSendBearerAuthorization(false); - - } else { - throw new Error("the RestClient was not defined, please verify the property 'rc' for continue."); - } - }; - - RestProxy.prototype.remove = function (settings) { - var that = this; - if (settings !== undefined) { - that.init(settings); - } - if (this.rc) { - this.rc.deleteCall({ - url: this.url, - id: this.uid, - data: this.data, - success: function (xhr, response) { - that.success.call(this, xhr, response); - }, - failure: function (xhr, response) { - that.failure.call(this, xhr, response); - }, - complete: function (xhr, response) { - that.complete.call(that, xhr, response); - } - }); - } else { - throw new Error("the RestClient was not defined, please verify the property for continue."); - } - }; - - RestProxy.prototype.success = function (xhr, response) { - }; - - RestProxy.prototype.failure = function (xhr, response) { - }; - - RestProxy.prototype.complete = function (xhr, response) { - }; - - PMDynaform.extendNamespace('PMDynaform.proxy.RestProxy', RestProxy); - +(function () { + + var RestProxy = function (options) { + this.url = null; + this.method = null; + this.rc = null; + this.data = null; + RestProxy.prototype.init.call(this, options); + }; + + RestProxy.prototype.type = "RestProxy"; + RestProxy.prototype.init = function (options) { + var defaults = { + url: null, + method: 'GET', + data: {}, + dataType: 'json', + authorizationType: 'none', + authorizationOAuth: false, + success: function () { + }, + failure: function () { + }, + complete: function () { + } + }; + jQuery.extend(true, defaults, options); + this.setRestClient() + .setUrl(defaults.url) + .setAuthorizationOAuth(defaults.authorizationOAuth) + .setMethod(defaults.method) + .setData(defaults.data) + .setDataType(defaults.dataType) + .setSuccessAction(defaults.success) + .setFailureAction(defaults.failure) + .setCompleteAction(defaults.complete); + }; + + RestProxy.prototype.setRestClient = function () { + if (this.rc instanceof RestClient === false) { + this.rc = new RestClient(); + } + return this; + }; + + RestProxy.prototype.setUrl = function (url) { + this.url = url; + return this; + }; + + RestProxy.prototype.setAuthorizationOAuth = function (option) { + if (typeof option === 'boolean') { + this.rc.setSendBearerAuthorization(option); + } + return this; + }; + + RestProxy.prototype.setMethod = function (method) { + this.method = method; + return this; + }; + RestProxy.prototype.setSuccessAction = function (action) { + RestProxy.prototype.success = action; + return this; + }; + RestProxy.prototype.setFailureAction = function (action) { + RestProxy.prototype.failure = action; + return this; + }; + RestProxy.prototype.setCompleteAction = function (action) { + RestProxy.prototype.complete = action; + return this; + }; + + RestProxy.prototype.setData = function (data) { + this.data = data; + return this; + }; + RestProxy.prototype.getData = function () { + return this.data; + }; + RestProxy.prototype.setDataType = function (dataType) { + this.rc.setDataType(dataType); + return this; + }; + RestProxy.prototype.setCredentials = function (usr, pass) { + this.rc.setBasicCredentials(usr, pass); + return this; + }; + RestProxy.prototype.setContentType = function () { + this.rc.setContentType(); + return this; + }; + RestProxy.prototype.send = function () { + }; + + RestProxy.prototype.receive = function () { + }; + RestProxy.prototype.setAuthorizationType = function (type, credentials) { + this.rc.setAuthorizationType(type); + switch (type) { + case 'none': + break; + case 'basic': + this.rc.setBasicCredentials(credentials.client, credentials.secret); + break; + case 'oauth2': + this.rc.setAccessToken(credentials); + break; + } + + return this; + }; + + RestProxy.prototype.post = function (settings) { + var that = this; + if (settings !== undefined) { + that.init(settings); + } + if (this.rc) { + that.rc.postCall({ + url: that.url, + id: that.uid, + data: that.data, + success: function (xhr, response) { + that.success.call(that, xhr, response); + }, + failure: function (xhr, response) { + that.failure.call(that, xhr, response); + }, + complete: function (xhr, response) { + that.complete.call(that, xhr, response); + } + }); + that.rc.setSendBearerAuthorization(false); + + } else { + throw new Error("the RestClient was not defined, please verify the property 'rc' for continue."); + } + }; + + RestProxy.prototype.update = function (settings) { + var that = this; + if (settings !== undefined) { + that.init(settings); + } + if (this.rc) { + this.rc.putCall({ + url: this.url, + id: this.uid, + data: this.data, + success: function (xhr, response) { + that.success.call(this, xhr, response); + }, + failure: function (xhr, response) { + that.failure.call(this, xhr, response); + }, + complete: function (xhr, response) { + that.complete.call(that, xhr, response); + } + }); + } else { + throw new Error("the RestClient was not defined, please verify the property 'rc' for continue."); + } + }; + + RestProxy.prototype.get = function (settings) { + var that = this; + if (settings !== undefined) { + that.init(settings); + } + if (this.rc) { + that.rc.getCall({ + url: that.url, + id: that.uid, + data: that.data, + success: function (xhr, response) { + that.success.call(that, xhr, response); + }, + failure: function (xhr, response) { + that.failure.call(that, xhr, response); + }, + complete: function (xhr, response) { + that.complete.call(that, xhr, response); + } + }); + that.rc.setSendBearerAuthorization(false); + + } else { + throw new Error("the RestClient was not defined, please verify the property 'rc' for continue."); + } + }; + + RestProxy.prototype.remove = function (settings) { + var that = this; + if (settings !== undefined) { + that.init(settings); + } + if (this.rc) { + this.rc.deleteCall({ + url: this.url, + id: this.uid, + data: this.data, + success: function (xhr, response) { + that.success.call(this, xhr, response); + }, + failure: function (xhr, response) { + that.failure.call(this, xhr, response); + }, + complete: function (xhr, response) { + that.complete.call(that, xhr, response); + } + }); + } else { + throw new Error("the RestClient was not defined, please verify the property for continue."); + } + }; + + RestProxy.prototype.success = function (xhr, response) { + }; + + RestProxy.prototype.failure = function (xhr, response) { + }; + + RestProxy.prototype.complete = function (xhr, response) { + }; + + PMDynaform.extendNamespace('PMDynaform.proxy.RestProxy', RestProxy); + }()); (function () { @@ -13459,437 +13459,437 @@ xCase.extendNamespace = function (path, newClass) { PMDynaform.extendNamespace("PMDynaform.view.TextR", TextView); }()); -(function () { - var File = PMDynaform.view.Field.extend({ - item: null, - isIE: false, - template: _.template($("#tpl-file").html()), - filesLength: 0, - events: { - "click .pmdynaform-file-container .form-control": "onClickButton" - }, - /** - * Default function - */ - onChange: function () { - }, - initialize: function (options) { - var auxiliarValue = this.getText(); - this.form = options.form ? options.form : null; - this.model.addLabelToStack(auxiliarValue.length > 0 ? auxiliarValue[0] : ""); - if (_.isArray(this.model.get("value"))) { - this.filesLength = this.model.get("value").length; - } - if (!this.model.get("cleaned")) { - this.model.on("change:data", this.render, this); - } - }, - onClickButton: function (event) { - if (!PMDynaform.core.ProjectMobile) { - this.$el.find("input").trigger("click"); - event.preventDefault(); - event.stopPropagation(); - } - return this; - }, - /** - * Sets the callback onChange function - * @param callback - */ - setOnChange: function (callback) { - if (_.isFunction(callback)) { - this.onChange = callback; - } - return this; - }, - render: function () { - var that = this, - hidden, - nameDefault = this.model.get("name"), - name, - fileButton, - title = 'Allowed file extensions: '.translate() + this.model.get('extensions'), - link, - i, - data = this.model.get("data"), - label = data.label; - - this.$el.html(this.template(this.model.toJSON())); - fileButton = that.$el.find("button[type='button']"); - - if (PMDynaform.core.ProjectMobile) { - fileButton.attr("disabled", "disabled"); - } - link = this.$el.find("a.pmdynaform-control-file"); - fileButton.text(title); - fileButton[0].title = title; - hidden = this.$el.find("input[type='hidden']"); - - if (this.model.get("hint")) { - this.enableTooltip(); - } - - if (link.length > 0 && label.length > 0) { - for (i = 0; i < label.length; i += 1) { - link.children()[i].title = label[i]; - } - } - $(hidden).val(JSON.stringify(label)); - if (this.model.get("group") === "grid") { - hidden = this.$el.find("input[type = 'hidden']")[0]; - name = nameDefault.substring(0, nameDefault.length - 1).concat("_label]"); - hidden.name = hidden.id = "form" + name; - hidden.value = this.model.get("value"); - } - if (nameDefault.trim().length === 0) { - this.$el.find("input[type='file']").attr("name", ""); - this.$el.find("input[type='hidden']").attr("name", ""); - } - this.eventChangeFile(); - PMDynaform.view.Field.prototype.render.apply(this, arguments); - this.$el.find(".content-print").text(this.model.get("data")["label"]); - return this; - }, - /** - * Get File Type - * @param file - * @returns {{type: *, fileTarget: *}} - */ - getFileType: function (file) { - var type, - fileTarget; - if (file.files) { - if (file.files[0]) { - type = file.files[0].name.substring(file.files[0].name.lastIndexOf(".") + 1); - fileTarget = file.files[0].name; - } - } else { - if (file.value.trim().length) { - type = file.value.split("\\")[2].substring(file.value.split("\\")[2].lastIndexOf(".") + 1); - fileTarget = file.value; - } - } - return { - type: type, - fileTarget: fileTarget - } - }, - /** - * Check File - * @param file - * @returns {boolean} - */ - isValid: function (file) { - var validated = false, - maxSize, - type, - that = this, - errorType = {}, - extensions = this.model.get("extensions"), - getType = that.getFileType(file), - validatorModel = this.model.get('validator'), - tagFile = this.$el.find("input[type='file']")[0], - fileButton = that.$el.find("button[type='button']"), - title = 'Allowed file extensions: '.translate() + extensions, - maxSizeInt = parseInt(this.model.get("size"), 10), - sizeUnity = this.model.get("sizeUnity"); - - extensions = _.isString(extensions) ? extensions.toLowerCase() : ""; - type = (_.isObject(getType) && _.isString(getType.type)) ? getType.type.toLowerCase() : ""; - - if (this.model.get("sizeUnity").toLowerCase() !== "kb") { - maxSize = maxSizeInt * 1024; - } else { - maxSize = maxSizeInt; - } - if (extensions === "*" || extensions === ".*") { - validated = true; - } else { - if (extensions.indexOf(type) > -1) { - validated = true; - } else { - errorType = { - type: 'support', - message: 'The file extension is not supported. Supported extension(s): ' - + extensions - }; - validatorModel.set('fileOnly', errorType); - fileButton.text(title); - fileButton[0].title = title; - validated = false; - } - } - if (validated && file.files) { - if (file.files[0] && (file.files[0].size / 1024 <= maxSize)) { - validated = true - } else { - errorType = { - type: 'size', - message: "The file size exceeds the limit. Max allowed limit is: ".translate() + maxSizeInt + sizeUnity - }; - validatorModel.set('fileOnly', errorType); - fileButton.text(title); - fileButton[0].title = title; - validated = false; - } - } - if (validated) { - validatorModel.set('fileOnly', null); - this.updateValue(file.value); - if (this.validator) { - this.validator.$el.remove(); - this.$el.removeClass('has-error has-feedback'); - this.$el.removeClass('has-warning has-feedback'); - } - } else { - if (this.validator) { - this.validator.$el.remove(); - this.$el.removeClass('has-error has-feedback'); - this.$el.removeClass('has-warning has-feedback'); - } - if (!this.model.isValid() && validatorModel.get('fileOnly') !== null) { - this.validator = new PMDynaform.view.Validator({ - model: this.model.get("validator") - }); - $(tagFile).prev().append(this.validator.el); - if (this.model.get('validator').get('fileOnly')) { - this.applyStyleWarning(); - this.validator.$el.children().removeClass('alert'); - this.validator.$el.children().addClass('warning'); - } - validatorModel.set('fileOnly', null); - this.model.set({value: []}, {silent: true}); - } - } - return validated; - }, - /** - * Validate Field File - * @param e - * @returns {boolean} - */ - validate: function (e) { - var tagFile = this.$el.find("input[type='file']")[0], - validated = true; - if (this.model.get("mode") == "view" || this.model.get("mode") == "disabled") { - return true; - } - if (this.model.get("enableValidate")) { - if (this.validator) { - this.validator.$el.remove(); - this.$el.removeClass('has-error has-feedback'); - this.$el.removeClass('has-warning has-feedback'); - } - if (!this.model.isValid()) { - this.validator = new PMDynaform.view.Validator({ - model: this.model.get("validator") - }); - $(tagFile).prev().append(this.validator.el); - this.applyStyleError(); - this.model.get('validator').get('fileOnly', null); - validated = false; - this.model.attributes.valid = false; - } else { - validated = true; - this.model.attributes.valid = true; - } - } else { - this.model.attributes.valid = true; - } - return validated; - }, - /** - * Event change listener for update data file - * @returns {File} - */ - eventChangeFile: function () { - var that = this, - fileControl = this.$el.find("input[type='file']"), - file; - if (fileControl) { - fileControl.on("change", function (event) { - file = event.target; - if (file.value && that.isValid(file)) { - that.changeFile(file.files); - } - }); - } - return this; - }, - /** - * Change File and update data - * @param files - */ - changeFile: function (files) { - var nameFileLoad = "", - index = 0; - if (files && files.length > 0) { - nameFileLoad = files[index] ? files[index].name : nameFileLoad; - } - this.updateValueButton(nameFileLoad); - this.model.addLabelToStack(nameFileLoad); - this.updateHidden(nameFileLoad); - this.checkBinding(); - }, - /** - * Update Text Button - * @param nameFileLoad - * @returns {File} - */ - updateValueButton: function (nameFileLoad) { - var index = 0, - fileButton = this.$el.find("button[type='button']"); - if (_.isObject(fileButton) && !_.isEmpty(fileButton)) { - fileButton.text(nameFileLoad); - fileButton[index].title = nameFileLoad; - } - return this; - }, - /** - * Update Hidden Value - * @returns {File} - */ - updateHidden: function (nameFileLoad) { - var hidden, - nameFile = "[]", - id; - if (this.model.get("group") === "form") { - id = "form[" + this.model.get("name") + "_label]"; - hidden = this.$el.find("input[type='hidden'][id='" + id + "']"); - if (hidden) { - nameFile = "[" + '"' + nameFileLoad + '"' + "]"; - $(hidden).val(nameFile); - } - } - return this; - }, - /** - * Updates the values of the value of the model - * @param {string} pathFile the new path to update - * @return {this} - */ - updateValue: function (pathFile) { - var value = this.model.get("value"); - if (pathFile && _.isArray(value)) { - value.push(pathFile); - if (value.length === this.filesLength + 1) { - this.model.attributes.value = value; - } else { - value.splice(this.filesLength, 1); - this.model.attributes.value = value; - } - } - return this; - }, - /** - * Gets Text File - * @returns {null} - */ - getText: function () { - return this.model.getText(); - }, - /** - * Gets Value File - * @returns {*} - */ - getValue: function () { - return this.model.getValue(); - }, - /** - * Gets Html Control of the File - * @returns {*} - */ - getControl: function () { - var htmlControl = this.$el.find("button").eq(0); - return htmlControl; - }, - /** - * Clear Content File - * @returns {File} - */ - clearContent: function () { - var controlFileHtml = this.$el.find(".pmdynaform-field-file"), - valueControlFile = this.model.getValue(), - appDocUID = this.model.getAppDocUID(), - name; - appDocUID = _.isArray(appDocUID) && !_.isEmpty(appDocUID) ? appDocUID[0] : null; - if (valueControlFile && controlFileHtml && controlFileHtml.length > 0 && this.model.get("mode") !== "view") { - name = this.createNameForHidden(); - this.model.clearContent(); - this.clearDomFile(); - if (appDocUID) { - this.appendHiddenInput(name, appDocUID); - } - this.model.clearStackLabels(); - } - return this; - }, - /** - * Clear DOM File Control - */ - clearDomFile: function () { - var extension = this.model.get('extensions'), - text = 'Allowed file extensions: '.translate() + extension; - this.$el.find("input[type=file]").val(""); - this.$el.find("input[type=hidden]").val("[]"); - this.$el.find("button").text(text); - this.$el.find("button").prop("title", text); - }, - /** - * Append Hidden Fields - * @param name - * @param appDocUid - */ - appendHiddenInput: function (name, appDocUid) { - var hiddenDocUid = [], - hiddenVersion = [], - inputType = "hidden", - versionDefault = "1"; - hiddenDocUid = $("", { - name: name + "[appDocUid]", - type: inputType, - value: appDocUid - }); - hiddenVersion = $("", { - name: name + "[version]", - type: inputType, - value: versionDefault - }); - this.$el.append(hiddenDocUid); - this.$el.append(hiddenVersion); - }, - /** - * Create Name for Files Deleted - * @returns {string|*} - */ - createNameForHidden: function () { - var varName = "form[__VARIABLE_DOCUMENT_DELETE__]", - idFile; - idFile = this.model.get("id"); - varName = varName + "[" + idFile + "]"; - return varName; - }, - /** - * Executes onChange function - */ - checkBinding: function () { - var form = this.form, - paramsValue = { - idField: this.model.get("id"), - current: this.model.getCurrentNameFile(), - previous: this.model.getPreviousNameFile() - }; - if (paramsValue.current !== paramsValue.previous) { - this.onChange(paramsValue.current, paramsValue.previous); - if (form) { - form.checkBinding(paramsValue); - } - } - } - }); - - PMDynaform.extendNamespace("PMDynaform.view.File", File); -}()); +(function () { + var File = PMDynaform.view.Field.extend({ + item: null, + isIE: false, + template: _.template($("#tpl-file").html()), + filesLength: 0, + events: { + "click .pmdynaform-file-container .form-control": "onClickButton" + }, + /** + * Default function + */ + onChange: function () { + }, + initialize: function (options) { + var auxiliarValue = this.getText(); + this.form = options.form ? options.form : null; + this.model.addLabelToStack(auxiliarValue.length > 0 ? auxiliarValue[0] : ""); + if (_.isArray(this.model.get("value"))) { + this.filesLength = this.model.get("value").length; + } + if (!this.model.get("cleaned")) { + this.model.on("change:data", this.render, this); + } + }, + onClickButton: function (event) { + if (!PMDynaform.core.ProjectMobile) { + this.$el.find("input").trigger("click"); + event.preventDefault(); + event.stopPropagation(); + } + return this; + }, + /** + * Sets the callback onChange function + * @param callback + */ + setOnChange: function (callback) { + if (_.isFunction(callback)) { + this.onChange = callback; + } + return this; + }, + render: function () { + var that = this, + hidden, + nameDefault = this.model.get("name"), + name, + fileButton, + title = 'Allowed file extensions: '.translate() + this.model.get('extensions'), + link, + i, + data = this.model.get("data"), + label = data.label; + + this.$el.html(this.template(this.model.toJSON())); + fileButton = that.$el.find("button[type='button']"); + + if (PMDynaform.core.ProjectMobile) { + fileButton.attr("disabled", "disabled"); + } + link = this.$el.find("a.pmdynaform-control-file"); + fileButton.text(title); + fileButton[0].title = title; + hidden = this.$el.find("input[type='hidden']"); + + if (this.model.get("hint")) { + this.enableTooltip(); + } + + if (link.length > 0 && label.length > 0) { + for (i = 0; i < label.length; i += 1) { + link.children()[i].title = label[i]; + } + } + $(hidden).val(JSON.stringify(label)); + if (this.model.get("group") === "grid") { + hidden = this.$el.find("input[type = 'hidden']")[0]; + name = nameDefault.substring(0, nameDefault.length - 1).concat("_label]"); + hidden.name = hidden.id = "form" + name; + hidden.value = this.model.get("value"); + } + if (nameDefault.trim().length === 0) { + this.$el.find("input[type='file']").attr("name", ""); + this.$el.find("input[type='hidden']").attr("name", ""); + } + this.eventChangeFile(); + PMDynaform.view.Field.prototype.render.apply(this, arguments); + this.$el.find(".content-print").text(this.model.get("data")["label"]); + return this; + }, + /** + * Get File Type + * @param file + * @returns {{type: *, fileTarget: *}} + */ + getFileType: function (file) { + var type, + fileTarget; + if (file.files) { + if (file.files[0]) { + type = file.files[0].name.substring(file.files[0].name.lastIndexOf(".") + 1); + fileTarget = file.files[0].name; + } + } else { + if (file.value.trim().length) { + type = file.value.split("\\")[2].substring(file.value.split("\\")[2].lastIndexOf(".") + 1); + fileTarget = file.value; + } + } + return { + type: type, + fileTarget: fileTarget + } + }, + /** + * Check File + * @param file + * @returns {boolean} + */ + isValid: function (file) { + var validated = false, + maxSize, + type, + that = this, + errorType = {}, + extensions = this.model.get("extensions"), + getType = that.getFileType(file), + validatorModel = this.model.get('validator'), + tagFile = this.$el.find("input[type='file']")[0], + fileButton = that.$el.find("button[type='button']"), + title = 'Allowed file extensions: '.translate() + extensions, + maxSizeInt = parseInt(this.model.get("size"), 10), + sizeUnity = this.model.get("sizeUnity"); + + extensions = _.isString(extensions) ? extensions.toLowerCase() : ""; + type = (_.isObject(getType) && _.isString(getType.type)) ? getType.type.toLowerCase() : ""; + + if (this.model.get("sizeUnity").toLowerCase() !== "kb") { + maxSize = maxSizeInt * 1024; + } else { + maxSize = maxSizeInt; + } + if (extensions === "*" || extensions === ".*") { + validated = true; + } else { + if (extensions.indexOf(type) > -1) { + validated = true; + } else { + errorType = { + type: 'support', + message: 'The file extension is not supported. Supported extension(s): ' + + extensions + }; + validatorModel.set('fileOnly', errorType); + fileButton.text(title); + fileButton[0].title = title; + validated = false; + } + } + if (validated && file.files) { + if (file.files[0] && (file.files[0].size / 1024 <= maxSize)) { + validated = true + } else { + errorType = { + type: 'size', + message: "The file size exceeds the limit. Max allowed limit is: ".translate() + maxSizeInt + sizeUnity + }; + validatorModel.set('fileOnly', errorType); + fileButton.text(title); + fileButton[0].title = title; + validated = false; + } + } + if (validated) { + validatorModel.set('fileOnly', null); + this.updateValue(file.value); + if (this.validator) { + this.validator.$el.remove(); + this.$el.removeClass('has-error has-feedback'); + this.$el.removeClass('has-warning has-feedback'); + } + } else { + if (this.validator) { + this.validator.$el.remove(); + this.$el.removeClass('has-error has-feedback'); + this.$el.removeClass('has-warning has-feedback'); + } + if (!this.model.isValid() && validatorModel.get('fileOnly') !== null) { + this.validator = new PMDynaform.view.Validator({ + model: this.model.get("validator") + }); + $(tagFile).prev().append(this.validator.el); + if (this.model.get('validator').get('fileOnly')) { + this.applyStyleWarning(); + this.validator.$el.children().removeClass('alert'); + this.validator.$el.children().addClass('warning'); + } + validatorModel.set('fileOnly', null); + this.model.set({value: []}, {silent: true}); + } + } + return validated; + }, + /** + * Validate Field File + * @param e + * @returns {boolean} + */ + validate: function (e) { + var tagFile = this.$el.find("input[type='file']")[0], + validated = true; + if (this.model.get("mode") == "view" || this.model.get("mode") == "disabled") { + return true; + } + if (this.model.get("enableValidate")) { + if (this.validator) { + this.validator.$el.remove(); + this.$el.removeClass('has-error has-feedback'); + this.$el.removeClass('has-warning has-feedback'); + } + if (!this.model.isValid()) { + this.validator = new PMDynaform.view.Validator({ + model: this.model.get("validator") + }); + $(tagFile).prev().append(this.validator.el); + this.applyStyleError(); + this.model.get('validator').get('fileOnly', null); + validated = false; + this.model.attributes.valid = false; + } else { + validated = true; + this.model.attributes.valid = true; + } + } else { + this.model.attributes.valid = true; + } + return validated; + }, + /** + * Event change listener for update data file + * @returns {File} + */ + eventChangeFile: function () { + var that = this, + fileControl = this.$el.find("input[type='file']"), + file; + if (fileControl) { + fileControl.on("change", function (event) { + file = event.target; + if (file.value && that.isValid(file)) { + that.changeFile(file.files); + } + }); + } + return this; + }, + /** + * Change File and update data + * @param files + */ + changeFile: function (files) { + var nameFileLoad = "", + index = 0; + if (files && files.length > 0) { + nameFileLoad = files[index] ? files[index].name : nameFileLoad; + } + this.updateValueButton(nameFileLoad); + this.model.addLabelToStack(nameFileLoad); + this.updateHidden(nameFileLoad); + this.checkBinding(); + }, + /** + * Update Text Button + * @param nameFileLoad + * @returns {File} + */ + updateValueButton: function (nameFileLoad) { + var index = 0, + fileButton = this.$el.find("button[type='button']"); + if (_.isObject(fileButton) && !_.isEmpty(fileButton)) { + fileButton.text(nameFileLoad); + fileButton[index].title = nameFileLoad; + } + return this; + }, + /** + * Update Hidden Value + * @returns {File} + */ + updateHidden: function (nameFileLoad) { + var hidden, + nameFile = "[]", + id; + if (this.model.get("group") === "form") { + id = "form[" + this.model.get("name") + "_label]"; + hidden = this.$el.find("input[type='hidden'][id='" + id + "']"); + if (hidden) { + nameFile = "[" + '"' + nameFileLoad + '"' + "]"; + $(hidden).val(nameFile); + } + } + return this; + }, + /** + * Updates the values of the value of the model + * @param {string} pathFile the new path to update + * @return {this} + */ + updateValue: function (pathFile) { + var value = this.model.get("value"); + if (pathFile && _.isArray(value)) { + value.push(pathFile); + if (value.length === this.filesLength + 1) { + this.model.attributes.value = value; + } else { + value.splice(this.filesLength, 1); + this.model.attributes.value = value; + } + } + return this; + }, + /** + * Gets Text File + * @returns {null} + */ + getText: function () { + return this.model.getText(); + }, + /** + * Gets Value File + * @returns {*} + */ + getValue: function () { + return this.model.getValue(); + }, + /** + * Gets Html Control of the File + * @returns {*} + */ + getControl: function () { + var htmlControl = this.$el.find("button").eq(0); + return htmlControl; + }, + /** + * Clear Content File + * @returns {File} + */ + clearContent: function () { + var controlFileHtml = this.$el.find(".pmdynaform-field-file"), + valueControlFile = this.model.getValue(), + appDocUID = this.model.getAppDocUID(), + name; + appDocUID = _.isArray(appDocUID) && !_.isEmpty(appDocUID) ? appDocUID[0] : null; + if (valueControlFile && controlFileHtml && controlFileHtml.length > 0 && this.model.get("mode") !== "view") { + name = this.createNameForHidden(); + this.model.clearContent(); + this.clearDomFile(); + if (appDocUID) { + this.appendHiddenInput(name, appDocUID); + } + this.model.clearStackLabels(); + } + return this; + }, + /** + * Clear DOM File Control + */ + clearDomFile: function () { + var extension = this.model.get('extensions'), + text = 'Allowed file extensions: '.translate() + extension; + this.$el.find("input[type=file]").val(""); + this.$el.find("input[type=hidden]").val("[]"); + this.$el.find("button").text(text); + this.$el.find("button").prop("title", text); + }, + /** + * Append Hidden Fields + * @param name + * @param appDocUid + */ + appendHiddenInput: function (name, appDocUid) { + var hiddenDocUid = [], + hiddenVersion = [], + inputType = "hidden", + versionDefault = "1"; + hiddenDocUid = $("", { + name: name + "[appDocUid]", + type: inputType, + value: appDocUid + }); + hiddenVersion = $("", { + name: name + "[version]", + type: inputType, + value: versionDefault + }); + this.$el.append(hiddenDocUid); + this.$el.append(hiddenVersion); + }, + /** + * Create Name for Files Deleted + * @returns {string|*} + */ + createNameForHidden: function () { + var varName = "form[__VARIABLE_DOCUMENT_DELETE__]", + idFile; + idFile = this.model.get("id"); + varName = varName + "[" + idFile + "]"; + return varName; + }, + /** + * Executes onChange function + */ + checkBinding: function () { + var form = this.form, + paramsValue = { + idField: this.model.get("id"), + current: this.model.getCurrentNameFile(), + previous: this.model.getPreviousNameFile() + }; + if (paramsValue.current !== paramsValue.previous) { + this.onChange(paramsValue.current, paramsValue.previous); + if (form) { + form.checkBinding(paramsValue); + } + } + } + }); + + PMDynaform.extendNamespace("PMDynaform.view.File", File); +}()); (function () { var CheckGroupView = PMDynaform.view.Field.extend({ @@ -27436,7 +27436,7 @@ xCase.extendNamespace = function (path, newClass) { (function () { var MultipleFileModel = PMDynaform.model.Field.extend({ defaults: { - skin: "neoclassic", + skin: "lurana", href: "#", colSpanLabel: 3, colSpanControl: 9, diff --git a/workflow/public_html/mobile/build-prod/js/pmDynaform.min.js b/workflow/public_html/mobile/build-prod/js/pmDynaform.min.js index 060ac468c..6f8f0d314 100644 --- a/workflow/public_html/mobile/build-prod/js/pmDynaform.min.js +++ b/workflow/public_html/mobile/build-prod/js/pmDynaform.min.js @@ -6,7 +6,7 @@ return n=n||en(e),r=n?n[t]:void 0,null==r&&s&&s[t]&&(r=s[t]),an.test(r)&&!on.tes return this.asSeconds()?(0>this.asSeconds()?"-":"")+"P"+(e?e+"Y":"")+(t?t+"M":"")+(n?n+"D":"")+(i||a||o?"T":"")+(i?i+"H":"")+(a?a+"M":"")+(o?o+"S":""):"P0D"},localeData:function(){return this._locale},toJSON:function(){return this.toISOString()}}),kt.duration.fn.toString=kt.duration.fn.toISOString;for(xt in cn)n(cn,xt)&&bt(xt.toLowerCase());kt.duration.fn.asMilliseconds=function(){return this.as("ms")},kt.duration.fn.asSeconds=function(){return this.as("s")},kt.duration.fn.asMinutes=function(){return this.as("m")},kt.duration.fn.asHours=function(){return this.as("h")},kt.duration.fn.asDays=function(){return this.as("d")},kt.duration.fn.asWeeks=function(){return this.as("weeks")},kt.duration.fn.asMonths=function(){return this.as("M")},kt.duration.fn.asYears=function(){return this.as("y")},kt.locale("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===F(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),Lt?module.exports=kt:"function"==typeof define&&define.amd?(define(function(e,t,n){return n.config&&n.config()&&n.config().noGlobal===!0&&(Tt.moment=Dt),kt}),wt(!0)):wt()}.call(this),function(e){"use strict";if("function"==typeof define&&define.amd)define(["jquery","moment"],e);else if("object"==typeof exports)e(require("jquery"),require("moment"));else{if(!jQuery)throw"bootstrap-datetimepicker requires jQuery to be loaded first";if(!moment)throw"bootstrap-datetimepicker requires Moment.js to be loaded first";e(jQuery,moment)}}(function(e,t){"use strict";if(!t)throw Error("bootstrap-datetimepicker requires Moment.js to be loaded first");var n=function(n,i){var a,o,r,s,l,u={},d=t(),c=d.clone(),h=!0,f=!1,p=!1,m=0,g=[{clsName:"days",navFnc:"M",navStep:1},{clsName:"months",navFnc:"y",navStep:1},{clsName:"years",navFnc:"y",navStep:10}],v=["days","months","years"],y=["top","bottom","auto"],b=["left","right","auto"],w=["default","top","bottom"],k=function(e){if("string"!=typeof e||e.length>1)throw new TypeError("isEnabled expects a single character string parameter");switch(e){case"y":return-1!==r.indexOf("Y");case"M":return-1!==r.indexOf("M");case"d":return-1!==r.toLowerCase().indexOf("d");case"h":case"H":return-1!==r.toLowerCase().indexOf("h");case"m":return-1!==r.indexOf("m");case"s":return-1!==r.indexOf("s");default:return!1}},D=function(){return k("h")||k("m")||k("s")},x=function(){return k("y")||k("M")||k("d")},C=function(){var t=e("").append(e("").append(e("").append(e("").append(e("
$msg [" . date( 'H:i:s' ) . "] - $engine


This Business Process is powered by ProcessMaker ver. " . System::getVersion() . ".
diff --git a/workflow/engine/methods/setup/skin_Ajax.php b/workflow/engine/methods/setup/skin_Ajax.php index 8d8fe7d2d..080d23261 100644 --- a/workflow/engine/methods/setup/skin_Ajax.php +++ b/workflow/engine/methods/setup/skin_Ajax.php @@ -142,11 +142,11 @@ function newSkin ($baseSkin = 'classic') ) ); $pathBase = G::ExpandPath( "skinEngine" ) . 'base' . PATH_SEP; break; - case 'neoclassic': + case 'lurana': //Special Copy of this dir + xmlreplace - copy_skin_folder( G::ExpandPath( "skinEngine" ) . 'neoclassic' . PATH_SEP, PATH_CUSTOM_SKINS . $skinFolder, array ("config.xml","baseCss" + copy_skin_folder( G::ExpandPath( "skinEngine" ) . 'lurana' . PATH_SEP, PATH_CUSTOM_SKINS . $skinFolder, array ("config.xml","baseCss" ) ); - $pathBase = G::ExpandPath( "skinEngine" ) . 'neoclassic' . PATH_SEP; + $pathBase = G::ExpandPath( "skinEngine" ) . 'lurana' . PATH_SEP; break; default: //Commmon copy/paste of a folder + xmlrepalce diff --git a/workflow/engine/skinEngine/base/css/pmos-xtheme-gray.css b/workflow/engine/skinEngine/base/css/pmos-xtheme-gray.css index 3e6daffd5..ed47c22a6 100644 --- a/workflow/engine/skinEngine/base/css/pmos-xtheme-gray.css +++ b/workflow/engine/skinEngine/base/css/pmos-xtheme-gray.css @@ -830,7 +830,7 @@ antes funcionaba. } .ICON_STRATEGIC_DASHBOARD { - background-image: url(/skins/neoclassic/images/dashboard.png) !important; + background-image: url(/skins/lurana/images/dashboard.png) !important; width: 15px !important; height: 15px !important; } diff --git a/workflow/engine/skinEngine/base/error404.php b/workflow/engine/skinEngine/base/error404.php index 2bf587d83..49a4c86f6 100644 --- a/workflow/engine/skinEngine/base/error404.php +++ b/workflow/engine/skinEngine/base/error404.php @@ -3,7 +3,7 @@ $http = G::is_https() ? "https" : "http"; $host = $_SERVER["SERVER_NAME"] . (($_SERVER["SERVER_PORT"] != "80")? ":" . $_SERVER["SERVER_PORT"] : ""); -$urlLogin = $http . "://" . $host . "/sys/en/neoclassic/login/login"; +$urlLogin = $http . "://" . $host . "/sys/en/lurana/login/login"; $urlHome = $urlLogin; if (isset($_GET["url"]) && $_GET["url"] != "") { diff --git a/workflow/engine/skinEngine/base/extJsInitLoad.html b/workflow/engine/skinEngine/base/extJsInitLoad.html index 4c8ad2f90..5f6f4e020 100644 --- a/workflow/engine/skinEngine/base/extJsInitLoad.html +++ b/workflow/engine/skinEngine/base/extJsInitLoad.html @@ -46,7 +46,6 @@
Loading styles and images...
- diff --git a/workflow/engine/skinEngine/base/updating.php b/workflow/engine/skinEngine/base/updating.php index 83f2d57ea..87a6f3545 100644 --- a/workflow/engine/skinEngine/base/updating.php +++ b/workflow/engine/skinEngine/base/updating.php @@ -177,7 +177,7 @@ a.next {
- + \ No newline at end of file diff --git a/workflow/engine/skinEngine/neoclassic/extJsInitLoad.html b/workflow/engine/skinEngine/lurana/extJsInitLoad.html old mode 100644 new mode 100755 similarity index 86% rename from workflow/engine/skinEngine/neoclassic/extJsInitLoad.html rename to workflow/engine/skinEngine/lurana/extJsInitLoad.html index c5e9b9e98..876f6b2ba --- a/workflow/engine/skinEngine/neoclassic/extJsInitLoad.html +++ b/workflow/engine/skinEngine/lurana/extJsInitLoad.html @@ -1,7 +1,7 @@ - + - + {header} + + +
+ + +
+ +
+ +
+ +
+

This application is being updated.

+

It will be back online shortly.

+

Thank you for your patience.

+
+



+



+
+

+ Contact Us +
+ © Copyright 2000 - LuranaSoft www.luranasoft.com +
+
+ +
+ +
+ + + \ No newline at end of file diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-Bold-webfont.eot b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-Bold-webfont.eot old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-Bold-webfont.eot rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-Bold-webfont.eot diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-Bold-webfont.svg b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-Bold-webfont.svg old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-Bold-webfont.svg rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-Bold-webfont.svg diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-Bold-webfont.ttf b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-Bold-webfont.ttf old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-Bold-webfont.ttf rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-Bold-webfont.ttf diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-Bold-webfont.woff b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-Bold-webfont.woff old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-Bold-webfont.woff rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-Bold-webfont.woff diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-BoldItalic-webfont.eot b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-BoldItalic-webfont.eot old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-BoldItalic-webfont.eot rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-BoldItalic-webfont.eot diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-BoldItalic-webfont.svg b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-BoldItalic-webfont.svg old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-BoldItalic-webfont.svg rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-BoldItalic-webfont.svg diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-BoldItalic-webfont.ttf b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-BoldItalic-webfont.ttf old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-BoldItalic-webfont.ttf rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-BoldItalic-webfont.ttf diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-BoldItalic-webfont.woff b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-BoldItalic-webfont.woff old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-BoldItalic-webfont.woff rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-BoldItalic-webfont.woff diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-ExtraBold-webfont.eot b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-ExtraBold-webfont.eot old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-ExtraBold-webfont.eot rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-ExtraBold-webfont.eot diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-ExtraBold-webfont.svg b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-ExtraBold-webfont.svg old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-ExtraBold-webfont.svg rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-ExtraBold-webfont.svg diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-ExtraBold-webfont.ttf b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-ExtraBold-webfont.ttf old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-ExtraBold-webfont.ttf rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-ExtraBold-webfont.ttf diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-ExtraBold-webfont.woff b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-ExtraBold-webfont.woff old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-ExtraBold-webfont.woff rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-ExtraBold-webfont.woff diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-ExtraBoldItalic-webfont.eot b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-ExtraBoldItalic-webfont.eot old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-ExtraBoldItalic-webfont.eot rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-ExtraBoldItalic-webfont.eot diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-ExtraBoldItalic-webfont.svg b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-ExtraBoldItalic-webfont.svg old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-ExtraBoldItalic-webfont.svg rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-ExtraBoldItalic-webfont.svg diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-ExtraBoldItalic-webfont.ttf b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-ExtraBoldItalic-webfont.ttf old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-ExtraBoldItalic-webfont.ttf rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-ExtraBoldItalic-webfont.ttf diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-ExtraBoldItalic-webfont.woff b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-ExtraBoldItalic-webfont.woff old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-ExtraBoldItalic-webfont.woff rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-ExtraBoldItalic-webfont.woff diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-Italic-webfont.eot b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-Italic-webfont.eot old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-Italic-webfont.eot rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-Italic-webfont.eot diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-Italic-webfont.svg b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-Italic-webfont.svg old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-Italic-webfont.svg rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-Italic-webfont.svg diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-Italic-webfont.ttf b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-Italic-webfont.ttf old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-Italic-webfont.ttf rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-Italic-webfont.ttf diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-Italic-webfont.woff b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-Italic-webfont.woff old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-Italic-webfont.woff rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-Italic-webfont.woff diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-Light-webfont.eot b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-Light-webfont.eot old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-Light-webfont.eot rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-Light-webfont.eot diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-Light-webfont.svg b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-Light-webfont.svg old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-Light-webfont.svg rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-Light-webfont.svg diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-Light-webfont.ttf b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-Light-webfont.ttf old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-Light-webfont.ttf rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-Light-webfont.ttf diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-Light-webfont.woff b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-Light-webfont.woff old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-Light-webfont.woff rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-Light-webfont.woff diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-LightItalic-webfont.eot b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-LightItalic-webfont.eot old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-LightItalic-webfont.eot rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-LightItalic-webfont.eot diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-LightItalic-webfont.svg b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-LightItalic-webfont.svg old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-LightItalic-webfont.svg rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-LightItalic-webfont.svg diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-LightItalic-webfont.ttf b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-LightItalic-webfont.ttf old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-LightItalic-webfont.ttf rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-LightItalic-webfont.ttf diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-LightItalic-webfont.woff b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-LightItalic-webfont.woff old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-LightItalic-webfont.woff rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-LightItalic-webfont.woff diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-Regular-webfont.eot b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-Regular-webfont.eot old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-Regular-webfont.eot rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-Regular-webfont.eot diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-Regular-webfont.svg b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-Regular-webfont.svg old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-Regular-webfont.svg rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-Regular-webfont.svg diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-Regular-webfont.ttf b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-Regular-webfont.ttf old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-Regular-webfont.ttf rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-Regular-webfont.ttf diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-Regular-webfont.woff b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-Regular-webfont.woff old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-Regular-webfont.woff rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-Regular-webfont.woff diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-Semibold-webfont.eot b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-Semibold-webfont.eot old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-Semibold-webfont.eot rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-Semibold-webfont.eot diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-Semibold-webfont.svg b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-Semibold-webfont.svg old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-Semibold-webfont.svg rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-Semibold-webfont.svg diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-Semibold-webfont.ttf b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-Semibold-webfont.ttf old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-Semibold-webfont.ttf rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-Semibold-webfont.ttf diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-Semibold-webfont.woff b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-Semibold-webfont.woff old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-Semibold-webfont.woff rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-Semibold-webfont.woff diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-SemiboldItalic-webfont.eot b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-SemiboldItalic-webfont.eot old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-SemiboldItalic-webfont.eot rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-SemiboldItalic-webfont.eot diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-SemiboldItalic-webfont.svg b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-SemiboldItalic-webfont.svg old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-SemiboldItalic-webfont.svg rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-SemiboldItalic-webfont.svg diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-SemiboldItalic-webfont.ttf b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-SemiboldItalic-webfont.ttf old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-SemiboldItalic-webfont.ttf rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-SemiboldItalic-webfont.ttf diff --git a/workflow/public_html/skins/neoclassic/fonts/OpenSans-SemiboldItalic-webfont.woff b/workflow/engine/skinEngine/lurana/xfonts/OpenSans-SemiboldItalic-webfont.woff old mode 100644 new mode 100755 similarity index 100% rename from workflow/public_html/skins/neoclassic/fonts/OpenSans-SemiboldItalic-webfont.woff rename to workflow/engine/skinEngine/lurana/xfonts/OpenSans-SemiboldItalic-webfont.woff diff --git a/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-bold.eot b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-bold.eot new file mode 100755 index 000000000..6a558b4f2 Binary files /dev/null and b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-bold.eot differ diff --git a/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-bold.svg b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-bold.svg new file mode 100755 index 000000000..171c78a62 --- /dev/null +++ b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-bold.svg @@ -0,0 +1,1272 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-bold.ttf b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-bold.ttf new file mode 100755 index 000000000..b8d57b9e0 Binary files /dev/null and b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-bold.ttf differ diff --git a/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-bold.woff b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-bold.woff new file mode 100755 index 000000000..77d3bcd19 Binary files /dev/null and b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-bold.woff differ diff --git a/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-extrabold.eot b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-extrabold.eot new file mode 100755 index 000000000..0e76960a6 Binary files /dev/null and b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-extrabold.eot differ diff --git a/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-extrabold.svg b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-extrabold.svg new file mode 100755 index 000000000..7e8faff4f --- /dev/null +++ b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-extrabold.svg @@ -0,0 +1,1274 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-extrabold.ttf b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-extrabold.ttf new file mode 100755 index 000000000..62ae6677b Binary files /dev/null and b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-extrabold.ttf differ diff --git a/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-extrabold.woff b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-extrabold.woff new file mode 100755 index 000000000..a3d376548 Binary files /dev/null and b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-extrabold.woff differ diff --git a/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-light.eot b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-light.eot new file mode 100755 index 000000000..bf160f3d0 Binary files /dev/null and b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-light.eot differ diff --git a/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-light.svg b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-light.svg new file mode 100755 index 000000000..abdf974b7 --- /dev/null +++ b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-light.svg @@ -0,0 +1,1221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-light.ttf b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-light.ttf new file mode 100755 index 000000000..ccff8adac Binary files /dev/null and b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-light.ttf differ diff --git a/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-light.woff b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-light.woff new file mode 100755 index 000000000..d7ec69d8c Binary files /dev/null and b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-light.woff differ diff --git a/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-mediumcaps.eot b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-mediumcaps.eot new file mode 100755 index 000000000..f43735515 Binary files /dev/null and b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-mediumcaps.eot differ diff --git a/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-mediumcaps.svg b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-mediumcaps.svg new file mode 100755 index 000000000..f839e101e --- /dev/null +++ b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-mediumcaps.svg @@ -0,0 +1,243 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-mediumcaps.ttf b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-mediumcaps.ttf new file mode 100755 index 000000000..4f97e4394 Binary files /dev/null and b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-mediumcaps.ttf differ diff --git a/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-mediumcaps.woff b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-mediumcaps.woff new file mode 100755 index 000000000..2895d45f1 Binary files /dev/null and b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-mediumcaps.woff differ diff --git a/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-regular.eot b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-regular.eot new file mode 100755 index 000000000..6bc797496 Binary files /dev/null and b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-regular.eot differ diff --git a/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-regular.svg b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-regular.svg new file mode 100755 index 000000000..b4e18f075 --- /dev/null +++ b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-regular.svg @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-regular.ttf b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-regular.ttf new file mode 100755 index 000000000..928595e16 Binary files /dev/null and b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-regular.ttf differ diff --git a/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-regular.woff b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-regular.woff new file mode 100755 index 000000000..ef6e5a8e2 Binary files /dev/null and b/workflow/engine/skinEngine/lurana/xfonts/ufonts.com_dax-regular.woff differ diff --git a/workflow/engine/skinEngine/neoclassic/baseCss/ext-all-notheme.css b/workflow/engine/skinEngine/neoclassic/baseCss/ext-all-notheme.css deleted file mode 100644 index bdbfeeadf..000000000 --- a/workflow/engine/skinEngine/neoclassic/baseCss/ext-all-notheme.css +++ /dev/null @@ -1,4853 +0,0 @@ -/*! - * Variables - */ -@font-face { - font-family: 'Open Sans'; - src: url('/skins/neoclassic/fonts/OpenSans-Light-webfont.woff') format('woff'), url('/skins/neoclassic/fonts/OpenSans-Light-webfont.ttf') format('truetype'), url('/skins/neoclassic/fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg'); - font-weight: 300; - font-style: normal; -} -@font-face { - font-family: 'Open Sans'; - src: url('/skins/neoclassic/fonts/OpenSans-LightItalic-webfont.woff') format('woff'), url('/skins/neoclassic/fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'), url('/skins/neoclassic/fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg'); - font-weight: 300; - font-style: italic; -} -@font-face { - font-family: 'Open Sans'; - src: url('/skins/neoclassic/fonts/OpenSans-Regular-webfont.woff') format('woff'), url('/skins/neoclassic/fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('/skins/neoclassic/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg'); - font-weight: normal; - font-style: normal; -} -@font-face { - font-family: 'Open Sans'; - src: url('/skins/neoclassic/fonts/OpenSans-Italic-webfont.woff') format('woff'), url('/skins/neoclassic/fonts/OpenSans-Italic-webfont.ttf') format('truetype'), url('/skins/neoclassic/fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg'); - font-weight: normal; - font-style: italic; -} -@font-face { - font-family: 'Open Sans'; - src: url('/skins/neoclassic/fonts/OpenSans-Semibold-webfont.woff') format('woff'), url('/skins/neoclassic/fonts/OpenSans-Semibold-webfont.ttf') format('truetype'), url('/skins/neoclassic/fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg'); - font-weight: bold; - font-style: normal; -} -@font-face { - font-family: 'Open Sans'; - src: url('/skins/neoclassic/fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'), url('/skins/neoclassic/fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'), url('/skins/neoclassic/fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg'); - font-weight: bold; - font-style: italic; -} -/*Colores*/ -.btn { - background-image: none; - color: #333333; - text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); - background-color: #f1f1f1; - background-image: -moz-linear-gradient(top, #ffffff, #dddddd); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#dddddd)); - background-image: -webkit-linear-gradient(top, #ffffff, #dddddd); - background-image: -o-linear-gradient(top, #ffffff, #dddddd); - background-image: linear-gradient(to bottom, #ffffff, #dddddd); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffdddddd', GradientType=0); - border-color: #dddddd #dddddd #b7b7b7; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - *background-color: #dddddd; - /* Darken IE7 buttons by default so they stand out more given they won't have borders */ - - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#dddddd'); - border: 1px solid #ccc; - font-size: 10px; - font-weight: 400; - text-transform: capitalize; - text-decoration: none; - line-height: 14px; - color: #000; -} -.btn:hover, -.btn:focus, -.btn:active, -.btn.active, -.btn.disabled, -.btn[disabled] { - color: #333333; - background-color: #dddddd; - *background-color: #d0d0d0; -} -.btn:active, -.btn.active { - background-color: #c4c4c4 \9; -} -.btn:hover { - color: #333333; - text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); - background-color: #ebebeb; - background-image: -moz-linear-gradient(top, #dddddd, #ffffff); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dddddd), to(#ffffff)); - background-image: -webkit-linear-gradient(top, #dddddd, #ffffff); - background-image: -o-linear-gradient(top, #dddddd, #ffffff); - background-image: linear-gradient(to bottom, #dddddd, #ffffff); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdddddd', endColorstr='#ffffffff', GradientType=0); - border-color: #ffffff #ffffff #d9d9d9; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - *background-color: #ffffff; - /* Darken IE7 buttons by default so they stand out more given they won't have borders */ - - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dddddd', EndColorStr='#ffffff'); - border: 1px solid #aaa; - background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); -} -.btn:hover:hover, -.btn:hover:focus, -.btn:hover:active, -.btn:hover.active, -.btn:hover.disabled, -.btn:hover[disabled] { - color: #333333; - background-color: #ffffff; - *background-color: #f2f2f2; -} -.btn:hover:active, -.btn:hover.active { - background-color: #e6e6e6 \9; -} -.btn:focus { - border: 1px solid #45626F; - outline: 0; -} -.btn:focus::-moz-focus-inner { - border: 1px solid transparent; -} -.btn-over { - color: #333333; - text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); - background-color: #ebebeb; - background-image: -moz-linear-gradient(top, #dddddd, #ffffff); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dddddd), to(#ffffff)); - background-image: -webkit-linear-gradient(top, #dddddd, #ffffff); - background-image: -o-linear-gradient(top, #dddddd, #ffffff); - background-image: linear-gradient(to bottom, #dddddd, #ffffff); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdddddd', endColorstr='#ffffffff', GradientType=0); - border-color: #ffffff #ffffff #d9d9d9; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - *background-color: #ffffff; - /* Darken IE7 buttons by default so they stand out more given they won't have borders */ - - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dddddd', EndColorStr='#ffffff'); - border: 1px solid #aaa; - background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); -} -.btn-over:hover, -.btn-over:focus, -.btn-over:active, -.btn-over.active, -.btn-over.disabled, -.btn-over[disabled] { - color: #333333; - background-color: #ffffff; - *background-color: #f2f2f2; -} -.btn-over:active, -.btn-over.active { - background-color: #e6e6e6 \9; -} -.btn-focus { - border: 1px solid #45626F; - outline: 0; -} -.btn-focus::-moz-focus-inner { - border: 1px solid transparent; -} -.btn-no-button { - background: none; - filter: none; - border: 1px transparent solid; -} -.link { - color: #00a1e4; - text-decoration: none; -} -.link:hover { - color: #00597e; -} -.link-hover { - color: #00597e; -} -/* -botones del tinymce -.o2k7Skin .mceButton{ - .btn(); -} -*//*! - * Ext JS Library 3.2.1 - * Copyright(c) 2006-2010 Ext JS, Inc. - * licensing@extjs.com - * http://www.extjs.com/license - */ -html, -body, -div, -dl, -dt, -dd, -ul, -ol, -li, -h1, -h2, -h3, -h4, -h5, -h6, -pre, -form, -fieldset, -input, -p, -blockquote, -th, -td { - margin: 0; - padding: 0; -} -img, -body, -html { - border: 0; -} -address, -caption, -cite, -code, -dfn, -em, -strong, -th, -var { - font-style: normal; - font-weight: normal; -} -ol, -ul { - list-style: none; -} -caption, -th { - text-align: left; -} -h1, -h2, -h3, -h4, -h5, -h6 { - font-size: 100%; -} -q:before, -q:after { - content: ''; -} -.ext-el-mask { - z-index: 100; - position: absolute; - top: 0; - left: 0; - -moz-opacity: 0.5; - opacity: .50; - filter: alpha(opacity=50); - width: 100%; - height: 100%; - zoom: 1; -} -.ext-el-mask-msg { - z-index: 20001; - position: absolute; - top: 0; - left: 0; - border: 1px solid; - background: repeat-x 0 -16px; - padding: 2px; -} -.ext-el-mask-msg div { - padding: 5px 10px 5px 10px; - border: 1px solid; - cursor: wait; -} -.ext-shim { - position: absolute; - visibility: hidden; - left: 0; - top: 0; - overflow: hidden; -} -.ext-ie .ext-shim { - filter: alpha(opacity=0); -} -.ext-ie6 .ext-shim { - margin-left: 5px; - margin-top: 3px; -} -.x-mask-loading div { - padding: 5px 10px 5px 25px; - background: no-repeat 5px 5px; - line-height: 16px; -} -/* class for hiding elements without using display:none */ -.x-hidden, -.x-hide-offsets { - position: absolute !important; - left: -10000px; - top: -10000px; - visibility: hidden; -} -.x-hide-display { - display: none !important; -} -.x-hide-visibility { - visibility: hidden !important; -} -.x-masked { - overflow: hidden !important; -} -.x-masked-relative { - position: relative !important; -} -.x-masked select, -.x-masked object, -.x-masked embed { - visibility: hidden; -} -.x-layer { - visibility: hidden; -} -.x-unselectable, -.x-unselectable * { - -moz-user-select: none; - -khtml-user-select: none; - -webkit-user-select: ignore; -} -.x-repaint { - zoom: 1; - background-color: transparent; - -moz-outline: none; - outline: none; -} -.x-item-disabled { - cursor: default; - opacity: .6; - -moz-opacity: .6; - filter: alpha(opacity=60); -} -.x-item-disabled * { - cursor: default !important; -} -.x-form-radio-group .x-item-disabled { - filter: none; -} -.x-splitbar-proxy { - position: absolute; - visibility: hidden; - z-index: 20001; - zoom: 1; - line-height: 1px; - font-size: 1px; - overflow: hidden; -} -.x-splitbar-h, -.x-splitbar-proxy-h { - cursor: e-resize; - cursor: col-resize; -} -.x-splitbar-v, -.x-splitbar-proxy-v { - cursor: s-resize; - cursor: row-resize; -} -.x-color-palette { - width: 150px; - height: 92px; - cursor: pointer; -} -.x-color-palette a { - border: 1px solid; - float: left; - padding: 2px; - text-decoration: none; - -moz-outline: 0 none; - outline: 0 none; - cursor: pointer; -} -.x-color-palette a:hover, -.x-color-palette a.x-color-palette-sel { - border: 1px solid; -} -.x-color-palette em { - display: block; - border: 1px solid; -} -.x-color-palette em span { - cursor: pointer; - display: block; - height: 10px; - line-height: 10px; - width: 10px; -} -.x-ie-shadow { - display: none; - position: absolute; - overflow: hidden; - left: 0; - top: 0; - zoom: 1; -} -.x-shadow { - display: none; - position: absolute; - overflow: hidden; - left: 0; - top: 0; -} -.x-shadow * { - overflow: hidden; -} -.x-shadow * { - padding: 0; - border: 0; - margin: 0; - clear: none; - zoom: 1; -} -/* top bottom */ -.x-shadow .xstc, -.x-shadow .xsbc { - height: 6px; - float: left; -} -/* corners */ -.x-shadow .xstl, -.x-shadow .xstr, -.x-shadow .xsbl, -.x-shadow .xsbr { - width: 6px; - height: 6px; - float: left; -} -/* sides */ -.x-shadow .xsc { - width: 100%; -} -.x-shadow .xsml, -.x-shadow .xsmr { - width: 6px; - float: left; - height: 100%; -} -.x-shadow .xsmc { - float: left; - height: 100%; - background: transparent; -} -.x-shadow .xst, -.x-shadow .xsb { - height: 6px; - overflow: hidden; - width: 100%; -} -.x-shadow .xsml { - background: transparent repeat-y 0 0; -} -.x-shadow .xsmr { - background: transparent repeat-y -6px 0; -} -.x-shadow .xstl { - background: transparent no-repeat 0 0; -} -.x-shadow .xstc { - background: transparent repeat-x 0 -30px; -} -.x-shadow .xstr { - background: transparent repeat-x 0 -18px; -} -.x-shadow .xsbl { - background: transparent no-repeat 0 -12px; -} -.x-shadow .xsbc { - background: transparent repeat-x 0 -36px; -} -.x-shadow .xsbr { - background: transparent repeat-x 0 -6px; -} -.loading-indicator { - background: no-repeat left; - padding-left: 20px; - line-height: 16px; - margin: 3px; -} -.x-text-resize { - position: absolute; - left: -1000px; - top: -1000px; - visibility: hidden; - zoom: 1; -} -.x-drag-overlay { - width: 100%; - height: 100%; - display: none; - position: absolute; - left: 0; - top: 0; - background-image: url(../images/ext/default/s.gif); - z-index: 20000; -} -.x-clear { - clear: both; - height: 0; - overflow: hidden; - line-height: 0; - font-size: 0; -} -.x-spotlight { - z-index: 8999; - position: absolute; - top: 0; - left: 0; - -moz-opacity: 0.5; - opacity: .50; - filter: alpha(opacity=50); - width: 0; - height: 0; - zoom: 1; -} -#x-history-frame { - position: absolute; - top: -1px; - left: 0; - width: 1px; - height: 1px; - visibility: hidden; -} -#x-history-field { - position: absolute; - top: 0; - left: -1px; - width: 1px; - height: 1px; - visibility: hidden; -} -.x-resizable-handle { - position: absolute; - z-index: 100; - /* ie needs these */ - - font-size: 1px; - line-height: 6px; - overflow: hidden; - filter: alpha(opacity=0); - opacity: 0; - zoom: 1; -} -.x-resizable-handle-east { - width: 6px; - cursor: e-resize; - right: 0; - top: 0; - height: 100%; -} -.ext-ie .x-resizable-handle-east { - margin-right: -1px; - /*IE rounding error*/ - -} -.x-resizable-handle-south { - width: 100%; - cursor: s-resize; - left: 0; - bottom: 0; - height: 6px; -} -.ext-ie .x-resizable-handle-south { - margin-bottom: -1px; - /*IE rounding error*/ - -} -.x-resizable-handle-west { - width: 6px; - cursor: w-resize; - left: 0; - top: 0; - height: 100%; -} -.x-resizable-handle-north { - width: 100%; - cursor: n-resize; - left: 0; - top: 0; - height: 6px; -} -.x-resizable-handle-southeast { - width: 6px; - cursor: se-resize; - right: 0; - bottom: 0; - height: 6px; - z-index: 101; -} -.x-resizable-handle-northwest { - width: 6px; - cursor: nw-resize; - left: 0; - top: 0; - height: 6px; - z-index: 101; -} -.x-resizable-handle-northeast { - width: 6px; - cursor: ne-resize; - right: 0; - top: 0; - height: 6px; - z-index: 101; -} -.x-resizable-handle-southwest { - width: 6px; - cursor: sw-resize; - left: 0; - bottom: 0; - height: 6px; - z-index: 101; -} -.x-resizable-over .x-resizable-handle, -.x-resizable-pinned .x-resizable-handle { - filter: alpha(opacity=100); - opacity: 1; -} -.x-resizable-over .x-resizable-handle-east, -.x-resizable-pinned .x-resizable-handle-east, -.x-resizable-over .x-resizable-handle-west, -.x-resizable-pinned .x-resizable-handle-west { - background-position: left; -} -.x-resizable-over .x-resizable-handle-south, -.x-resizable-pinned .x-resizable-handle-south, -.x-resizable-over .x-resizable-handle-north, -.x-resizable-pinned .x-resizable-handle-north { - background-position: top; -} -.x-resizable-over .x-resizable-handle-southeast, -.x-resizable-pinned .x-resizable-handle-southeast { - background-position: top left; -} -.x-resizable-over .x-resizable-handle-northwest, -.x-resizable-pinned .x-resizable-handle-northwest { - background-position: bottom right; -} -.x-resizable-over .x-resizable-handle-northeast, -.x-resizable-pinned .x-resizable-handle-northeast { - background-position: bottom left; -} -.x-resizable-over .x-resizable-handle-southwest, -.x-resizable-pinned .x-resizable-handle-southwest { - background-position: top right; -} -.x-resizable-proxy { - border: 1px dashed; - position: absolute; - overflow: hidden; - display: none; - left: 0; - top: 0; - z-index: 50000; -} -.x-resizable-overlay { - width: 100%; - height: 100%; - display: none; - position: absolute; - left: 0; - top: 0; - z-index: 200000; - -moz-opacity: 0; - opacity: 0; - filter: alpha(opacity=0); -} -.x-tab-panel { - overflow: hidden; -} -.x-tab-panel-header, -.x-tab-panel-footer { - border: 1px solid; - overflow: hidden; - zoom: 1; -} -.x-tab-panel-header { - border: 1px solid; - padding-bottom: 2px; -} -.x-tab-panel-footer { - border: 1px solid; - padding-top: 2px; -} -.x-tab-strip-wrap { - width: 100%; - overflow: hidden; - position: relative; - zoom: 1; -} -ul.x-tab-strip { - display: block; - width: 5000px; - zoom: 1; -} -ul.x-tab-strip-top { - padding-top: 1px; - background: repeat-x bottom; - border-bottom: 1px solid; -} -ul.x-tab-strip-bottom { - padding-bottom: 1px; - background: repeat-x top; - border-top: 1px solid; - border-bottom: 0 none; -} -.x-tab-panel-header-plain .x-tab-strip-top { - background: transparent !important; - padding-top: 0 !important; -} -.x-tab-panel-header-plain { - background: transparent !important; - border-width: 0 !important; - padding-bottom: 0 !important; -} -.x-tab-panel-header-plain .x-tab-strip-spacer, -.x-tab-panel-footer-plain .x-tab-strip-spacer { - border: 1px solid; - height: 2px; - font-size: 1px; - line-height: 1px; -} -.x-tab-panel-header-plain .x-tab-strip-spacer { - border-top: 0 none; -} -.x-tab-panel-footer-plain .x-tab-strip-spacer { - border-bottom: 0 none; -} -.x-tab-panel-footer-plain .x-tab-strip-bottom { - background: transparent !important; - padding-bottom: 0 !important; -} -.x-tab-panel-footer-plain { - background: transparent !important; - border-width: 0 !important; - padding-top: 0 !important; -} -.ext-border-box .x-tab-panel-header-plain .x-tab-strip-spacer, -.ext-border-box .x-tab-panel-footer-plain .x-tab-strip-spacer { - height: 3px; -} -ul.x-tab-strip li { - float: left; - margin-left: 2px; -} -ul.x-tab-strip li.x-tab-edge { - float: left; - margin: 0 !important; - padding: 0 !important; - border: 0 none !important; - font-size: 1px !important; - line-height: 1px !important; - overflow: hidden; - zoom: 1; - background: transparent !important; - width: 1px; -} -.x-tab-strip a, -.x-tab-strip span, -.x-tab-strip em { - display: block; -} -.x-tab-strip a { - text-decoration: none !important; - -moz-outline: none; - outline: none; - cursor: pointer; -} -.x-tab-strip-inner { - overflow: hidden; - text-overflow: ellipsis; -} -.x-tab-strip span.x-tab-strip-text { - white-space: nowrap; - cursor: pointer; - padding: 4px 0; -} -.x-tab-strip-top .x-tab-with-icon .x-tab-right { - padding-left: 6px; -} -.x-tab-strip .x-tab-with-icon span.x-tab-strip-text { - padding-left: 20px; - background-position: 0 3px; - background-repeat: no-repeat; -} -.x-tab-strip-active, -.x-tab-strip-active a.x-tab-right { - cursor: default; -} -.x-tab-strip-active span.x-tab-strip-text { - cursor: default; -} -.x-tab-strip-disabled .x-tabs-text { - cursor: default; -} -.x-tab-panel-body { - overflow: hidden; -} -.x-tab-panel-bwrap { - overflow: hidden; -} -.ext-ie .x-tab-strip .x-tab-right { - position: relative; -} -.x-tab-strip-top .x-tab-strip-active .x-tab-right { - margin-bottom: -1px; -} -/* - * Horrible hack for IE8 in quirks mode - */ -.ext-ie8 ul.x-tab-strip li { - position: relative; -} -.ext-ie8 .x-tab-strip .x-tab-right { - margin-bottom: 0 !important; - top: 1px; -} -.ext-ie8 ul.x-tab-strip-top { - padding-top: 0; -} -.ext-ie8 .x-tab-strip .x-tab-strip-closable a.x-tab-strip-close { - top: 4px; -} -.ext-ie8 .x-tab-strip-bottom .x-tab-right { - top: 0; -} -.x-tab-strip-top .x-tab-strip-active .x-tab-right span.x-tab-strip-text { - padding-bottom: 5px; -} -.x-tab-strip-bottom .x-tab-strip-active .x-tab-right { - margin-top: -1px; -} -.x-tab-strip-bottom .x-tab-strip-active .x-tab-right span.x-tab-strip-text { - padding-top: 5px; -} -.x-tab-strip-top .x-tab-right { - background: transparent no-repeat 0 -51px; - padding-left: 10px; -} -.x-tab-strip-top .x-tab-left { - background: transparent no-repeat right -351px; - padding-right: 10px; -} -.x-tab-strip-top .x-tab-strip-inner { - background: transparent repeat-x 0 -201px; -} -.x-tab-strip-top .x-tab-strip-over .x-tab-right { - background-position: 0 -101px; -} -.x-tab-strip-top .x-tab-strip-over .x-tab-left { - background-position: right -401px; -} -.x-tab-strip-top .x-tab-strip-over .x-tab-strip-inner { - background-position: 0 -251px; -} -.x-tab-strip-top .x-tab-strip-active .x-tab-right { - background-position: 0 0; -} -.x-tab-strip-top .x-tab-strip-active .x-tab-left { - background-position: right -301px; -} -.x-tab-strip-top .x-tab-strip-active .x-tab-strip-inner { - background-position: 0 -151px; -} -.x-tab-strip-bottom .x-tab-right { - background: no-repeat bottom right; -} -.x-tab-strip-bottom .x-tab-left { - background: no-repeat bottom left; -} -.x-tab-strip-bottom .x-tab-strip-active .x-tab-right { - background: no-repeat bottom right; -} -.x-tab-strip-bottom .x-tab-strip-active .x-tab-left { - background: no-repeat bottom left; -} -.x-tab-strip-bottom .x-tab-left { - margin-right: 3px; - padding: 0 10px; -} -.x-tab-strip-bottom .x-tab-right { - padding: 0; -} -.x-tab-strip .x-tab-strip-close { - display: none; -} -.x-tab-strip-closable { - position: relative; -} -.x-tab-strip-closable .x-tab-left { - padding-right: 19px; -} -.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close { - opacity: .6; - -moz-opacity: .6; - background-repeat: no-repeat; - display: block; - width: 11px; - height: 11px; - position: absolute; - top: 3px; - right: 3px; - cursor: pointer; - z-index: 2; -} -.x-tab-strip .x-tab-strip-active a.x-tab-strip-close { - opacity: .8; - -moz-opacity: .8; -} -.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover { - opacity: 1; - -moz-opacity: 1; -} -.x-tab-panel-body { - border: 1px solid; -} -.x-tab-panel-body-top { - border-top: 0 none; -} -.x-tab-panel-body-bottom { - border-bottom: 0 none; -} -.x-tab-scroller-left { - background: transparent no-repeat -18px 0; - border-bottom: 1px solid; - width: 18px; - position: absolute; - left: 0; - top: 0; - z-index: 10; - cursor: pointer; -} -.x-tab-scroller-left-over { - background-position: 0 0; -} -.x-tab-scroller-left-disabled { - background-position: -18px 0; - opacity: .5; - -moz-opacity: .5; - filter: alpha(opacity=50); - cursor: default; -} -.x-tab-scroller-right { - background: transparent no-repeat 0 0; - border-bottom: 1px solid; - width: 18px; - position: absolute; - right: 0; - top: 0; - z-index: 10; - cursor: pointer; -} -.x-tab-scroller-right-over { - background-position: -18px 0; -} -.x-tab-scroller-right-disabled { - background-position: 0 0; - opacity: .5; - -moz-opacity: .5; - filter: alpha(opacity=50); - cursor: default; -} -.x-tab-scrolling-bottom .x-tab-scroller-left, -.x-tab-scrolling-bottom .x-tab-scroller-right { - margin-top: 1px; -} -.x-tab-scrolling .x-tab-strip-wrap { - margin-left: 18px; - margin-right: 18px; -} -.x-tab-scrolling { - position: relative; -} -.x-tab-panel-bbar .x-toolbar { - border: 1px solid; - border-top: 0 none; - overflow: hidden; - padding: 2px; -} -.x-tab-panel-tbar .x-toolbar { - border: 1px solid; - border-top: 0 none; - overflow: hidden; - padding: 2px; -} -/* all fields */ -.x-form-field { - margin: 0 0 0 0; -} -.ext-webkit *:focus { - outline: none !important; -} -/* ---- text fields ---- */ -.x-form-text, -textarea.x-form-field { - padding: 1px 3px; - background: repeat-x 0 0; - border: 1px solid; -} -textarea.x-form-field { - padding: 2px 3px; -} -.x-form-text, -.ext-ie .x-form-file { - height: 22px; - line-height: 18px; - vertical-align: middle; -} -.ext-ie6 .x-form-text, -.ext-ie7 .x-form-text { - margin: -1px 0; - /* ie bogus margin bug */ - - height: 22px; - /* ie quirks */ - - line-height: 18px; -} -.ext-ie6 textarea.x-form-field, -.ext-ie7 textarea.x-form-field { - margin: -1px 0; - /* ie bogus margin bug */ - -} -.ext-strict .x-form-text { - height: 18px; -} -.ext-safari.ext-mac textarea.x-form-field { - margin-bottom: -2px; - /* another bogus margin bug, safari/mac only */ - -} -.ext-strict .ext-ie8 .x-form-text, -.ext-strict .ext-ie8 textarea.x-form-field { - margin-bottom: 1px; -} -.ext-gecko .x-form-text, -.ext-ie8 .x-form-text { - padding-top: 2px; - /* FF won't center the text vertically */ - - padding-bottom: 0; -} -.ext-ie6 .x-form-composite .x-form-text.x-box-item, -.ext-ie7 .x-form-composite .x-form-text.x-box-item { - margin: 0 !important; - /* clear ie bogus margin bug fix */ - -} -textarea { - resize: none; - /* Disable browser resizable textarea */ - -} -/* select boxes */ -.x-form-select-one { - height: 20px; - line-height: 18px; - vertical-align: middle; - border: 1px solid; -} -/* multi select boxes */ -/* --- TODO --- */ -/* 2.0.2 style */ -.x-form-check-wrap { - line-height: 18px; - height: auto; -} -.ext-ie .x-form-check-wrap input { - width: 15px; - height: 15px; -} -.x-form-check-wrap input { - vertical-align: bottom; -} -.x-editor .x-form-check-wrap { - padding: 3px; -} -.x-editor .x-form-checkbox { - height: 13px; -} -.x-form-check-group-label { - border-bottom: 1px solid; - margin-bottom: 5px; - padding-left: 3px !important; - float: none !important; -} -/* wrapped fields and triggers */ -.x-form-field-wrap .x-form-trigger { - width: 17px; - height: 21px; - border: 0; - background: transparent no-repeat 0 0; - cursor: pointer; - border-bottom: 1px solid; - position: absolute; - top: 0; -} -.x-form-field-wrap .x-form-date-trigger, -.x-form-field-wrap .x-form-clear-trigger, -.x-form-field-wrap .x-form-search-trigger { - cursor: pointer; -} -.x-form-field-wrap .x-form-twin-triggers .x-form-trigger { - position: static; - top: auto; - vertical-align: top; -} -.x-form-field-wrap { - position: relative; - left: 0; - top: 0; - text-align: inherit; - zoom: 1; - white-space: nowrap; -} -.ext-strict .ext-ie8 .x-toolbar-cell .x-form-field-trigger-wrap .x-form-trigger { - right: 0; - /* IE8 Strict mode trigger bug */ - -} -.x-form-field-wrap .x-form-trigger-over { - background-position: -17px 0; -} -.x-form-field-wrap .x-form-trigger-click { - background-position: -34px 0; -} -.x-trigger-wrap-focus .x-form-trigger { - background-position: -51px 0; -} -.x-trigger-wrap-focus .x-form-trigger-over { - background-position: -68px 0; -} -.x-trigger-wrap-focus .x-form-trigger-click { - background-position: -85px 0; -} -.x-trigger-wrap-focus .x-form-trigger { - border-bottom: 1px solid; -} -.x-item-disabled .x-form-trigger-over { - background-position: 0 0 !important; - border-bottom: 1px solid; -} -.x-item-disabled .x-form-trigger-click { - background-position: 0 0 !important; - border-bottom: 1px solid; -} -.x-trigger-noedit { - cursor: pointer; -} -/* field focus style */ -.x-form-focus, -textarea.x-form-focus { - border: 1px solid; -} -/* invalid fields */ -.x-form-invalid, -textarea.x-form-invalid { - background: repeat-x bottom; - border: 1px solid; -} -.x-form-inner-invalid, -textarea.x-form-inner-invalid { - background: repeat-x bottom; -} -/* editors */ -.x-editor { - visibility: hidden; - padding: 0; - margin: 0; -} -.x-form-grow-sizer { - left: -10000px; - padding: 8px 3px; - position: absolute; - visibility: hidden; - top: -10000px; - white-space: pre-wrap; - white-space: -moz-pre-wrap; - white-space: -o-pre-wrap; - word-wrap: break-word; - zoom: 1; -} -.x-form-grow-sizer p { - margin: 0 !important; - border: 0 none !important; - padding: 0 !important; -} -/* Form Items CSS */ -.x-form-item { - display: block; - margin-bottom: 4px; - zoom: 1; -} -.x-form-item label.x-form-item-label { - display: block; - float: left; - width: 100px; - padding: 3px; - padding-left: 0; - clear: left; - z-index: 2; - position: relative; -} -.x-form-element { - padding-left: 105px; - position: relative; -} -.x-form-invalid-msg { - padding: 2px; - padding-left: 18px; - background: transparent no-repeat 0 2px; - line-height: 16px; - width: 200px; -} -.x-form-label-left label.x-form-item-label { - text-align: left; -} -.x-form-label-right label.x-form-item-label { - text-align: right; -} -.x-form-label-top .x-form-item label.x-form-item-label { - width: auto; - float: none; - clear: none; - display: inline; - margin-bottom: 4px; - position: static; -} -.x-form-label-top .x-form-element { - padding-left: 0; - padding-top: 4px; -} -.x-form-label-top .x-form-item { - padding-bottom: 4px; -} -/* Editor small font for grid, toolbar and tree */ -.x-small-editor .x-form-text { - height: 20px; - line-height: 16px; - vertical-align: middle; -} -.ext-ie6 .x-small-editor .x-form-text, -.ext-ie7 .x-small-editor .x-form-text { - margin-top: -1px !important; - /* ie bogus margin bug */ - - margin-bottom: -1px !important; - height: 20px !important; - /* ie quirks */ - - line-height: 16px !important; -} -.ext-strict .x-small-editor .x-form-text { - height: 16px !important; -} -.ext-ie6 .x-small-editor .x-form-text, -.ext-ie7 .x-small-editor .x-form-text { - height: 20px; - line-height: 16px; -} -.ext-border-box .x-small-editor .x-form-text { - height: 20px; -} -.x-small-editor .x-form-select-one { - height: 20px; - line-height: 16px; - vertical-align: middle; -} -.x-small-editor .x-form-num-field { - text-align: right; -} -.x-small-editor .x-form-field-wrap .x-form-trigger { - height: 19px; -} -.ext-webkit .x-small-editor .x-form-text { - padding-top: 1px; - font-size: 100%; -} -.x-form-clear { - clear: both; - height: 0; - overflow: hidden; - line-height: 0; - font-size: 0; -} -.x-form-clear-left { - clear: left; - height: 0; - overflow: hidden; - line-height: 0; - font-size: 0; -} -.ext-ie6 .x-form-check-wrap input, -.ext-border-box .x-form-check-wrap input { - margin-top: 3px; -} -.x-form-cb-label { - position: relative; - margin-left: 4px; - top: 2px; -} -.ext-ie .x-form-cb-label { - top: 1px; -} -.ext-ie6 .x-form-cb-label, -.ext-border-box .x-form-cb-label { - top: 3px; -} -.x-form-display-field { - padding-top: 2px; -} -.ext-gecko .x-form-display-field, -.ext-strict .ext-ie7 .x-form-display-field { - padding-top: 1px; -} -.ext-ie .x-form-display-field { - padding-top: 3px; -} -.ext-strict .ext-ie8 .x-form-display-field { - padding-top: 0; -} -.x-form-column { - float: left; - padding: 0; - margin: 0; - width: 48%; - overflow: hidden; - zoom: 1; -} -/* buttons */ -.x-form .x-form-btns-ct .x-btn { - float: right; - clear: none; -} -.x-form .x-form-btns-ct .x-form-btns td { - border: 0; - padding: 0; -} -.x-form .x-form-btns-ct .x-form-btns-right table { - float: right; - clear: none; -} -.x-form .x-form-btns-ct .x-form-btns-left table { - float: left; - clear: none; -} -.x-form .x-form-btns-ct .x-form-btns-center { - text-align: center; - /*ie*/ - -} -.x-form .x-form-btns-ct .x-form-btns-center table { - margin: 0 auto; - /*everyone else*/ - -} -.x-form .x-form-btns-ct table td.x-form-btn-td { - padding: 3px; -} -.x-form .x-form-btns-ct .x-btn-focus .x-btn-left { - background-position: 0 -147px; -} -.x-form .x-form-btns-ct .x-btn-focus .x-btn-right { - background-position: 0 -168px; -} -.x-form .x-form-btns-ct .x-btn-focus .x-btn-center { - background-position: 0 -189px; -} -.x-form .x-form-btns-ct .x-btn-click .x-btn-center { - background-position: 0 -126px; -} -.x-form .x-form-btns-ct .x-btn-click .x-btn-right { - background-position: 0 -84px; -} -.x-form .x-form-btns-ct .x-btn-click .x-btn-left { - background-position: 0 -63px; -} -.x-form-invalid-icon { - width: 16px; - height: 18px; - visibility: hidden; - position: absolute; - left: 0; - top: 0; - display: block; - background: transparent no-repeat 0 2px; -} -/* fieldsets */ -.x-fieldset { - border: 1px solid; - padding: 10px; - margin-bottom: 10px; - display: block; - /* preserve margins in IE */ - -} -/* make top of checkbox/tools visible in webkit */ -.ext-webkit .x-fieldset-header { - padding-top: 1px; -} -.ext-ie .x-fieldset legend { - margin-bottom: 10px; -} -.ext-ie .x-fieldset { - padding-top: 0; - padding-bottom: 10px; -} -.x-fieldset legend .x-tool-toggle { - margin-right: 3px; - margin-left: 0; - float: left !important; -} -.x-fieldset legend input { - margin-right: 3px; - float: left !important; - height: 13px; - width: 13px; -} -fieldset.x-panel-collapsed { - padding-bottom: 0 !important; - border-width: 1px 1px 0 1px !important; - border-left-color: transparent; - border-right-color: transparent; -} -.ext-ie6 fieldset.x-panel-collapsed { - padding-bottom: 0 !important; - border-width: 1px 0 0 0 !important; - margin-left: 1px; - margin-right: 1px; -} -fieldset.x-panel-collapsed .x-fieldset-bwrap { - visibility: hidden; - position: absolute; - left: -1000px; - top: -1000px; -} -.ext-ie .x-fieldset-bwrap { - zoom: 1; -} -.x-fieldset-noborder { - border: 0px none transparent; -} -.x-fieldset-noborder legend { - margin-left: -3px; -} -/* IE legend positioning bug */ -.ext-ie .x-fieldset-noborder legend { - position: relative; - margin-bottom: 23px; -} -.ext-ie .x-fieldset-noborder legend span { - position: absolute; - left: 16px; -} -.ext-gecko .x-window-body .x-form-item { - -moz-outline: none; - outline: none; - overflow: auto; -} -.ext-gecko .x-form-item { - -moz-outline: none; - outline: none; -} -.x-hide-label label.x-form-item-label { - display: none; -} -.x-hide-label .x-form-element { - padding-left: 0 !important; -} -.x-form-label-top .x-hide-label label.x-form-item-label { - display: none; -} -.x-fieldset { - overflow: hidden; -} -.x-fieldset-bwrap { - overflow: hidden; - zoom: 1; -} -.x-fieldset-body { - overflow: hidden; -} -.x-btn { - cursor: pointer; - white-space: nowrap; -} -.x-btn button { - border: 0 none; - background: transparent; - padding-left: 3px; - padding-right: 3px; - cursor: pointer; - margin: 0; - overflow: visible; - width: auto; - -moz-outline: 0 none; - outline: 0 none; -} -* html .ext-ie .x-btn button { - width: 1px; -} -.ext-gecko .x-btn button, -.ext-webkit .x-btn button { - padding-left: 0; - padding-right: 0; -} -.ext-gecko .x-btn button::-moz-focus-inner { - padding: 0; -} -.ext-ie .x-btn button { - padding-top: 2px; -} -.x-btn td { - padding: 0 !important; -} -.x-btn-text { - cursor: pointer; - white-space: nowrap; - padding: 0; -} -/* icon placement and sizing styles */ -/* Only text */ -.x-btn-noicon .x-btn-small .x-btn-text { - height: 16px; -} -.x-btn-noicon .x-btn-medium .x-btn-text { - height: 24px; -} -.x-btn-noicon .x-btn-large .x-btn-text { - height: 32px; -} -/* Only icons */ -.x-btn-icon .x-btn-text { - background-position: center; - background-repeat: no-repeat; -} -.x-btn-icon .x-btn-small .x-btn-text { - height: 16px; - width: 16px; -} -.x-btn-icon .x-btn-medium .x-btn-text { - height: 24px; - width: 24px; -} -.x-btn-icon .x-btn-large .x-btn-text { - height: 32px; - width: 32px; -} -/* Icons and text */ -/* left */ -.x-btn-text-icon .x-btn-icon-small-left .x-btn-text { - background-position: 0 center; - background-repeat: no-repeat; - padding-left: 18px; - height: 16px; -} -.x-btn-text-icon .x-btn-icon-medium-left .x-btn-text { - background-position: 0 center; - background-repeat: no-repeat; - padding-left: 26px; - height: 24px; -} -.x-btn-text-icon .x-btn-icon-large-left .x-btn-text { - background-position: 0 center; - background-repeat: no-repeat; - padding-left: 34px; - height: 32px; -} -/* top */ -.x-btn-text-icon .x-btn-icon-small-top .x-btn-text { - background-position: center 0; - background-repeat: no-repeat; - padding-top: 18px; -} -.x-btn-text-icon .x-btn-icon-medium-top .x-btn-text { - background-position: center 0; - background-repeat: no-repeat; - padding-top: 26px; -} -.x-btn-text-icon .x-btn-icon-large-top .x-btn-text { - background-position: center 0; - background-repeat: no-repeat; - padding-top: 34px; -} -/* right */ -.x-btn-text-icon .x-btn-icon-small-right .x-btn-text { - background-position: right center; - background-repeat: no-repeat; - padding-right: 18px; - height: 16px; -} -.x-btn-text-icon .x-btn-icon-medium-right .x-btn-text { - background-position: right center; - background-repeat: no-repeat; - padding-right: 26px; - height: 24px; -} -.x-btn-text-icon .x-btn-icon-large-right .x-btn-text { - background-position: right center; - background-repeat: no-repeat; - padding-right: 34px; - height: 32px; -} -/* bottom */ -.x-btn-text-icon .x-btn-icon-small-bottom .x-btn-text { - background-position: center bottom; - background-repeat: no-repeat; - padding-bottom: 18px; -} -.x-btn-text-icon .x-btn-icon-medium-bottom .x-btn-text { - background-position: center bottom; - background-repeat: no-repeat; - padding-bottom: 26px; -} -.x-btn-text-icon .x-btn-icon-large-bottom .x-btn-text { - background-position: center bottom; - background-repeat: no-repeat; - padding-bottom: 34px; -} -/* background positioning */ -.x-btn-tr i, -.x-btn-tl i, -.x-btn-mr i, -.x-btn-ml i, -.x-btn-br i, -.x-btn-bl i { - font-size: 1px; - line-height: 1px; - width: 3px; - display: block; - overflow: hidden; -} -.x-btn-tr i, -.x-btn-tl i, -.x-btn-br i, -.x-btn-bl i { - height: 3px; -} -.x-btn-tl { - width: 3px; - height: 3px; - background: no-repeat 0 0; -} -.x-btn-tr { - width: 3px; - height: 3px; - background: no-repeat -3px 0; -} -.x-btn-tc { - height: 3px; - background: repeat-x 0 -6px; -} -.x-btn-ml { - width: 3px; - background: no-repeat 0 -24px; -} -.x-btn-mr { - width: 3px; - background: no-repeat -3px -24px; -} -.x-btn-mc { - background: repeat-x 0 -1096px; - vertical-align: middle; - text-align: center; - padding: 0 5px; - cursor: pointer; - white-space: nowrap; -} -/* Fixes an issue with the button height */ -.ext-strict .ext-ie6 .x-btn-mc, -.ext-strict .ext-ie7 .x-btn-mc { - height: 100%; -} -.x-btn-bl { - width: 3px; - height: 3px; - background: no-repeat 0 -3px; -} -.x-btn-br { - width: 3px; - height: 3px; - background: no-repeat -3px -3px; -} -.x-btn-bc { - height: 3px; - background: repeat-x 0 -15px; -} -.x-btn-click .x-btn-tl, -.x-btn-menu-active .x-btn-tl, -.x-btn-pressed .x-btn-tl { - background-position: -12px 0; -} -.x-btn-click .x-btn-tr, -.x-btn-menu-active .x-btn-tr, -.x-btn-pressed .x-btn-tr { - background-position: -15px 0; -} -.x-btn-click .x-btn-tc, -.x-btn-menu-active .x-btn-tc, -.x-btn-pressed .x-btn-tc { - background-position: 0 -12px; -} -.x-btn-click .x-btn-ml, -.x-btn-menu-active .x-btn-ml, -.x-btn-pressed .x-btn-ml { - background-position: -12px -24px; -} -.x-btn-click .x-btn-mr, -.x-btn-menu-active .x-btn-mr, -.x-btn-pressed .x-btn-mr { - background-position: -15px -24px; -} -.x-btn-click .x-btn-mc, -.x-btn-menu-active .x-btn-mc, -.x-btn-pressed .x-btn-mc { - background-position: 0 -3240px; -} -.x-btn-click .x-btn-bl, -.x-btn-menu-active .x-btn-bl, -.x-btn-pressed .x-btn-bl { - background-position: -12px -3px; -} -.x-btn-click .x-btn-br, -.x-btn-menu-active .x-btn-br, -.x-btn-pressed .x-btn-br { - background-position: -15px -3px; -} -.x-btn-click .x-btn-bc, -.x-btn-menu-active .x-btn-bc, -.x-btn-pressed .x-btn-bc { - background-position: 0 -21px; -} -.x-btn-disabled * { - cursor: default !important; -} -/* With a menu arrow */ -/* right */ -.x-btn-mc em.x-btn-arrow { - display: block; - background: transparent no-repeat right center; - padding-right: 10px; -} -.x-btn-mc em.x-btn-split { - display: block; - background: transparent no-repeat right center; - padding-right: 14px; -} -/* bottom */ -.x-btn-mc em.x-btn-arrow-bottom { - display: block; - background: transparent no-repeat center bottom; - padding-bottom: 14px; -} -.x-btn-mc em.x-btn-split-bottom { - display: block; - background: transparent no-repeat center bottom; - padding-bottom: 14px; -} -/* height adjustment class */ -.x-btn-as-arrow .x-btn-mc em { - display: block; - background: transparent; - padding-bottom: 14px; -} -/* groups */ -.x-btn-group { - padding: 1px; -} -.x-btn-group-header { - padding: 2px; - text-align: center; -} -.x-btn-group-tc { - background: transparent repeat-x 0 0; - overflow: hidden; -} -.x-btn-group-tl { - background: transparent no-repeat 0 0; - padding-left: 3px; - zoom: 1; -} -.x-btn-group-tr { - background: transparent no-repeat right 0; - zoom: 1; - padding-right: 3px; -} -.x-btn-group-bc { - background: transparent repeat-x 0 bottom; - zoom: 1; -} -.x-btn-group-bc .x-panel-footer { - zoom: 1; -} -.x-btn-group-bl { - background: transparent no-repeat 0 bottom; - padding-left: 3px; - zoom: 1; -} -.x-btn-group-br { - background: transparent no-repeat right bottom; - padding-right: 3px; - zoom: 1; -} -.x-btn-group-mc { - border: 0 none; - padding: 1px 0 0 0; - margin: 0; -} -.x-btn-group-mc .x-btn-group-body { - background: transparent; - border: 0 none; -} -.x-btn-group-ml { - background: transparent repeat-y 0 0; - padding-left: 3px; - zoom: 1; -} -.x-btn-group-mr { - background: transparent repeat-y right 0; - padding-right: 3px; - zoom: 1; -} -.x-btn-group-bc .x-btn-group-footer { - padding-bottom: 6px; -} -.x-panel-nofooter .x-btn-group-bc { - height: 3px; - font-size: 0; - line-height: 0; -} -.x-btn-group-bwrap { - overflow: hidden; - zoom: 1; -} -.x-btn-group-body { - overflow: hidden; - zoom: 1; -} -.x-btn-group-notitle .x-btn-group-tc { - background: transparent repeat-x 0 0; - overflow: hidden; - height: 2px; -} -.x-toolbar { - border-style: solid; - border-width: 0 0 1px 0; - display: block; - padding: 2px; - background: repeat-x top left; - position: relative; - left: 0; - top: 0; - zoom: 1; - overflow: hidden; -} -.x-toolbar-left { - width: 100%; -} -.x-toolbar .x-item-disabled .x-btn-icon { - opacity: .35; - -moz-opacity: .35; - filter: alpha(opacity=35); -} -.x-toolbar td { - vertical-align: middle; -} -.x-toolbar td, -.x-toolbar span, -.x-toolbar input, -.x-toolbar div, -.x-toolbar select, -.x-toolbar label { - white-space: nowrap; -} -.x-toolbar .x-item-disabled { - cursor: default; - opacity: .6; - -moz-opacity: .6; - filter: alpha(opacity=60); -} -.x-toolbar .x-item-disabled * { - cursor: default; -} -.x-toolbar .x-toolbar-cell { - vertical-align: middle; -} -.x-toolbar .x-btn-tl, -.x-toolbar .x-btn-tr, -.x-toolbar .x-btn-tc, -.x-toolbar .x-btn-ml, -.x-toolbar .x-btn-mr, -.x-toolbar .x-btn-mc, -.x-toolbar .x-btn-bl, -.x-toolbar .x-btn-br, -.x-toolbar .x-btn-bc { - background-position: 500px 500px; -} -/* These rules are duplicated from button.css to give priority of x-toolbar rules above */ -.x-toolbar .x-btn-click .x-btn-tl, -.x-toolbar .x-btn-menu-active .x-btn-tl, -.x-toolbar .x-btn-pressed .x-btn-tl { - background-position: -12px 0; -} -.x-toolbar .x-btn-click .x-btn-tr, -.x-toolbar .x-btn-menu-active .x-btn-tr, -.x-toolbar .x-btn-pressed .x-btn-tr { - background-position: -15px 0; -} -.x-toolbar .x-btn-click .x-btn-tc, -.x-toolbar .x-btn-menu-active .x-btn-tc, -.x-toolbar .x-btn-pressed .x-btn-tc { - background-position: 0 -12px; -} -.x-toolbar .x-btn-click .x-btn-ml, -.x-toolbar .x-btn-menu-active .x-btn-ml, -.x-toolbar .x-btn-pressed .x-btn-ml { - background-position: -12px -24px; -} -.x-toolbar .x-btn-click .x-btn-mr, -.x-toolbar .x-btn-menu-active .x-btn-mr, -.x-toolbar .x-btn-pressed .x-btn-mr { - background-position: -15px -24px; -} -.x-toolbar .x-btn-click .x-btn-mc, -.x-toolbar .x-btn-menu-active .x-btn-mc, -.x-toolbar .x-btn-pressed .x-btn-mc { - background-position: 0 -3240px; -} -.x-toolbar .x-btn-click .x-btn-bl, -.x-toolbar .x-btn-menu-active .x-btn-bl, -.x-toolbar .x-btn-pressed .x-btn-bl { - background-position: -12px -3px; -} -.x-toolbar .x-btn-click .x-btn-br, -.x-toolbar .x-btn-menu-active .x-btn-br, -.x-toolbar .x-btn-pressed .x-btn-br { - background-position: -15px -3px; -} -.x-toolbar .x-btn-click .x-btn-bc, -.x-toolbar .x-btn-menu-active .x-btn-bc, -.x-toolbar .x-btn-pressed .x-btn-bc { - background-position: 0 -21px; -} -.x-toolbar div.xtb-text { - padding: 2px 2px 0; - line-height: 16px; - display: block; -} -.x-toolbar .xtb-sep { - background-position: center; - background-repeat: no-repeat; - display: block; - font-size: 1px; - height: 16px; - width: 4px; - overflow: hidden; - cursor: default; - margin: 0 2px 0; - border: 0; -} -.x-toolbar .xtb-spacer { - width: 2px; -} -/* Paging Toolbar */ -.x-tbar-page-number { - width: 30px; - height: 14px; -} -.ext-ie .x-tbar-page-number { - margin-top: 2px; -} -.x-paging-info { - position: absolute; - top: 5px; - right: 8px; -} -/* floating */ -.x-toolbar-ct { - width: 100%; -} -.x-toolbar-right td { - text-align: center; -} -.x-panel-tbar, -.x-panel-bbar, -.x-window-tbar, -.x-window-bbar, -.x-tab-panel-tbar, -.x-tab-panel-bbar, -.x-plain-tbar, -.x-plain-bbar { - overflow: hidden; - zoom: 1; -} -.x-toolbar-more .x-btn-small .x-btn-text { - height: 16px; - width: 12px; -} -.x-toolbar-more em.x-btn-arrow { - display: inline; - background: transparent; - padding-right: 0; -} -.x-toolbar-more .x-btn-mc em.x-btn-arrow { - background-image: none; -} -div.x-toolbar-no-items { - color: gray !important; - padding: 5px 10px !important; -} -/* fix ie toolbar form items */ -.ext-border-box .x-toolbar-cell .x-form-text { - margin-bottom: -1px !important; -} -.ext-border-box .x-toolbar-cell .x-form-field-wrap .x-form-text { - margin: 0 !important; -} -.ext-ie .x-toolbar-cell .x-form-field-wrap { - height: 21px; -} -.ext-ie .x-toolbar-cell .x-form-text { - position: relative; - top: -1px; -} -.ext-strict .ext-ie8 .x-toolbar-cell .x-form-field-trigger-wrap .x-form-text, -.ext-strict .ext-ie .x-toolbar-cell .x-form-text { - top: 0px; -} -.x-toolbar-right td .x-form-field-trigger-wrap { - text-align: left; -} -.x-toolbar-cell .x-form-checkbox, -.x-toolbar-cell .x-form-radio { - margin-top: 5px; -} -.x-toolbar-cell .x-form-cb-label { - vertical-align: bottom; - top: 1px; -} -.ext-ie .x-toolbar-cell .x-form-checkbox, -.ext-ie .x-toolbar-cell .x-form-radio { - margin-top: 4px; -} -.ext-ie .x-toolbar-cell .x-form-cb-label { - top: 0; -} -/* Grid3 styles */ -.x-grid3 { - position: relative; - overflow: hidden; -} -.x-grid-panel .x-panel-body { - overflow: hidden !important; -} -.x-grid-panel .x-panel-mc .x-panel-body { - border: 1px solid; -} -.x-grid3 table { - table-layout: fixed; -} -.x-grid3-viewport { - overflow: hidden; -} -.x-grid3-hd-row td, -.x-grid3-row td, -.x-grid3-summary-row td { - -moz-outline: none; - outline: none; - -moz-user-focus: normal; -} -.x-grid3-row td, -.x-grid3-summary-row td { - line-height: 13px; - vertical-align: top; - padding-left: 1px; - padding-right: 1px; - -moz-user-select: none; - -khtml-user-select: none; - -webkit-user-select: ignore; -} -.x-grid3-cell { - -moz-user-select: none; - -khtml-user-select: none; - -webkit-user-select: ignore; -} -.x-grid3-hd-row td { - line-height: 15px; - vertical-align: middle; - border-left: 1px solid; - border-right: 1px solid; -} -.x-grid3-hd-row .x-grid3-marker-hd { - padding: 3px; -} -.x-grid3-row .x-grid3-marker { - padding: 3px; -} -.x-grid3-cell-inner, -.x-grid3-hd-inner { - overflow: hidden; - -o-text-overflow: ellipsis; - text-overflow: ellipsis; - padding: 3px 3px 3px 5px; - white-space: nowrap; -} -.x-grid3-hd-inner { - position: relative; - cursor: inherit; - padding: 4px 3px 4px 5px; -} -.x-grid3-row-body { - white-space: normal; -} -.x-grid3-body-cell { - -moz-outline: 0 none; - outline: 0 none; -} -/* IE Quirks to clip */ -.ext-ie .x-grid3-cell-inner, -.ext-ie .x-grid3-hd-inner { - width: 100%; -} -/* reverse above in strict mode */ -.ext-strict .x-grid3-cell-inner, -.ext-strict .x-grid3-hd-inner { - width: auto; -} -.x-grid-row-loading { - background: no-repeat center center; -} -.x-grid-page { - overflow: hidden; -} -.x-grid3-row { - cursor: default; - border: 1px solid; - width: 100%; -} -.x-grid3-row-over { - border: 1px solid; - background: repeat-x left top; -} -.x-grid3-resize-proxy { - width: 1px; - left: 0; - cursor: e-resize; - cursor: col-resize; - position: absolute; - top: 0; - height: 100px; - overflow: hidden; - visibility: hidden; - border: 0 none; - z-index: 7; -} -.x-grid3-resize-marker { - width: 1px; - left: 0; - position: absolute; - top: 0; - height: 100px; - overflow: hidden; - visibility: hidden; - border: 0 none; - z-index: 7; -} -.x-grid3-focus { - position: absolute; - left: 0; - top: 0; - width: 1px; - height: 1px; - line-height: 1px; - font-size: 1px; - -moz-outline: 0 none; - outline: 0 none; - -moz-user-select: text; - -khtml-user-select: text; - -webkit-user-select: ignore; -} -/* header styles */ -.x-grid3-header { - background: repeat-x 0 bottom; - cursor: default; - zoom: 1; -} -.x-grid3-header-pop { - border-left: 1px solid; - float: right; - clear: none; -} -.x-grid3-header-pop-inner { - border-left: 1px solid; - width: 14px; - height: 19px; - background: transparent no-repeat center center; -} -.ext-ie .x-grid3-header-pop-inner { - width: 15px; -} -.ext-strict .x-grid3-header-pop-inner { - width: 14px; -} -.x-grid3-header-inner { - overflow: hidden; - zoom: 1; - float: left; -} -.x-grid3-header-offset { - padding-left: 1px; - text-align: left; -} -td.x-grid3-hd-over, -td.sort-desc, -td.sort-asc, -td.x-grid3-hd-menu-open { - border-left: 1px solid; - border-right: 1px solid; -} -td.x-grid3-hd-over .x-grid3-hd-inner, -td.sort-desc .x-grid3-hd-inner, -td.sort-asc .x-grid3-hd-inner, -td.x-grid3-hd-menu-open .x-grid3-hd-inner { - background: repeat-x left bottom; -} -.x-grid3-sort-icon { - background-repeat: no-repeat; - display: none; - height: 4px; - width: 13px; - margin-left: 3px; - vertical-align: middle; -} -.sort-asc .x-grid3-sort-icon, -.sort-desc .x-grid3-sort-icon { - display: inline; -} -/* Header position fixes for IE strict mode */ -.ext-strict .ext-ie .x-grid3-header-inner, -.ext-strict .ext-ie6 .x-grid3-hd { - position: relative; -} -.ext-strict .ext-ie6 .x-grid3-hd-inner { - position: static; -} -/* Body Styles */ -.x-grid3-body { - zoom: 1; -} -.x-grid3-scroller { - overflow: auto; - zoom: 1; - position: relative; -} -.x-grid3-cell-text, -.x-grid3-hd-text { - display: block; - padding: 3px 5px 3px 5px; - -moz-user-select: none; - -khtml-user-select: none; - -webkit-user-select: ignore; -} -.x-grid3-split { - background-position: center; - background-repeat: no-repeat; - cursor: e-resize; - cursor: col-resize; - display: block; - font-size: 1px; - height: 16px; - overflow: hidden; - position: absolute; - top: 2px; - width: 6px; - z-index: 3; -} -/* Column Reorder DD */ -.x-dd-drag-proxy .x-grid3-hd-inner { - background: repeat-x left bottom; - width: 120px; - padding: 3px; - border: 1px solid; - overflow: hidden; -} -.col-move-top, -.col-move-bottom { - width: 9px; - height: 9px; - position: absolute; - top: 0; - line-height: 1px; - font-size: 1px; - overflow: hidden; - visibility: hidden; - z-index: 20000; - background: transparent no-repeat left top; -} -/* Selection Styles */ -.x-grid3-row-selected { - border: 1px dotted; -} -.x-grid3-locked td.x-grid3-row-marker, -.x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker { - background: repeat-x 0 bottom !important; - vertical-align: middle !important; - padding: 0; - border-top: 1px solid; - border-bottom: none !important; - border-right: 1px solid !important; - text-align: center; -} -.x-grid3-locked td.x-grid3-row-marker div, -.x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div { - padding: 0 4px; - text-align: center; -} -/* dirty cells */ -.x-grid3-dirty-cell { - background: transparent no-repeat 0 0; -} -/* Grid Toolbars */ -.x-grid3-topbar, -.x-grid3-bottombar { - overflow: hidden; - display: none; - zoom: 1; - position: relative; -} -.x-grid3-topbar .x-toolbar { - border-right: 0 none; -} -.x-grid3-bottombar .x-toolbar { - border-right: 0 none; - border-bottom: 0 none; - border-top: 1px solid; -} -/* Props Grid Styles */ -.x-props-grid .x-grid3-cell { - padding: 1px; -} -.x-props-grid .x-grid3-td-name .x-grid3-cell-inner { - background: transparent repeat-y -16px !important; - padding-left: 12px; -} -.x-props-grid .x-grid3-body .x-grid3-td-name { - padding: 1px; - padding-right: 0; - border: 0 none; - border-right: 1px solid; -} -/* dd */ -.x-grid3-col-dd { - border: 0 none; - padding: 0; - background: transparent; -} -.x-dd-drag-ghost .x-grid3-dd-wrap { - padding: 1px 3px 3px 1px; -} -.x-grid3-hd { - -moz-user-select: none; - -khtml-user-select: none; - -webkit-user-select: ignore; -} -.x-grid3-hd-btn { - display: none; - position: absolute; - width: 14px; - background: no-repeat left center; - right: 0; - top: 0; - z-index: 2; - cursor: pointer; -} -.x-grid3-hd-over .x-grid3-hd-btn, -.x-grid3-hd-menu-open .x-grid3-hd-btn { - display: block; -} -a.x-grid3-hd-btn:hover { - background-position: -14px center; -} -/* Expanders */ -.x-grid3-body .x-grid3-td-expander { - background: transparent repeat-y right; -} -.x-grid3-body .x-grid3-td-expander .x-grid3-cell-inner { - padding: 0 !important; - height: 100%; -} -.x-grid3-row-expander { - width: 100%; - height: 18px; - background-position: 4px 2px; - background-repeat: no-repeat; - background-color: transparent; -} -.x-grid3-row-collapsed .x-grid3-row-expander { - background-position: 4px 2px; -} -.x-grid3-row-expanded .x-grid3-row-expander { - background-position: -21px 2px; -} -.x-grid3-row-collapsed .x-grid3-row-body { - display: none !important; -} -.x-grid3-row-expanded .x-grid3-row-body { - display: block !important; -} -/* Checkers */ -.x-grid3-body .x-grid3-td-checker { - background: transparent repeat-y right; -} -.x-grid3-body .x-grid3-td-checker .x-grid3-cell-inner, -.x-grid3-header .x-grid3-td-checker .x-grid3-hd-inner { - padding: 0 !important; - height: 100%; -} -.x-grid3-row-checker, -.x-grid3-hd-checker { - width: 100%; - height: 18px; - background-position: 2px 2px; - background-repeat: no-repeat; - background-color: transparent; -} -.x-grid3-row .x-grid3-row-checker { - background-position: 2px 2px; -} -.x-grid3-row-selected .x-grid3-row-checker, -.x-grid3-hd-checker-on .x-grid3-hd-checker, -.x-grid3-row-checked .x-grid3-row-checker { - background-position: -23px 2px; -} -.x-grid3-hd-checker { - background-position: 2px 1px; -} -.ext-border-box .x-grid3-hd-checker { - background-position: 2px 3px; -} -.x-grid3-hd-checker-on .x-grid3-hd-checker { - background-position: -23px 1px; -} -.ext-border-box .x-grid3-hd-checker-on .x-grid3-hd-checker { - background-position: -23px 3px; -} -/* Numberer */ -.x-grid3-body .x-grid3-td-numberer { - background: transparent repeat-y right; -} -.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner { - padding: 3px 5px 0 0 !important; - text-align: right; -} -/* Row Icon */ -.x-grid3-body .x-grid3-td-row-icon { - background: transparent repeat-y right; - vertical-align: top; - text-align: center; -} -.x-grid3-body .x-grid3-td-row-icon .x-grid3-cell-inner { - padding: 0 !important; - background-position: center center; - background-repeat: no-repeat; - width: 16px; - height: 16px; - margin-left: 2px; - margin-top: 3px; -} -/* All specials */ -.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer, -.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker, -.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander { - background: transparent repeat-y right; -} -.x-grid3-body .x-grid3-check-col-td .x-grid3-cell-inner { - padding: 1px 0 0 0 !important; -} -.x-grid3-check-col { - width: 100%; - height: 16px; - background-position: center center; - background-repeat: no-repeat; - background-color: transparent; -} -.x-grid3-check-col-on { - width: 100%; - height: 16px; - background-position: center center; - background-repeat: no-repeat; - background-color: transparent; -} -/* Grouping classes */ -.x-grid-group, -.x-grid-group-body, -.x-grid-group-hd { - zoom: 1; -} -.x-grid-group-hd { - border-bottom: 2px solid; - cursor: pointer; - padding-top: 6px; -} -.x-grid-group-hd div.x-grid-group-title { - background: transparent no-repeat 3px 3px; - padding: 4px 4px 4px 17px; -} -.x-grid-group-collapsed .x-grid-group-body { - display: none; -} -.ext-ie6 .x-grid3 .x-editor .x-form-text, -.ext-ie7 .x-grid3 .x-editor .x-form-text { - position: relative; - top: -1px; -} -.ext-ie .x-props-grid .x-editor .x-form-text { - position: static; - top: 0; -} -.x-grid-empty { - padding: 10px; -} -/* fix floating toolbar issue */ -.ext-ie7 .x-grid-panel .x-panel-bbar { - position: relative; -} -/* Reset position to static when Grid Panel has been framed */ -/* to resolve 'snapping' from top to bottom behavior. */ -/* @forumThread 86656 */ -.ext-ie7 .x-grid-panel .x-panel-mc .x-panel-bbar { - position: static; -} -.ext-ie6 .x-grid3-header { - position: relative; -} -/* Fix WebKit bug in Grids */ -.ext-webkit .x-grid-panel .x-panel-bwrap { - -webkit-user-select: none; -} -.ext-webkit .x-tbar-page-number { - -webkit-user-select: ignore; -} -/* end*/ -/* column lines */ -.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell { - padding-right: 0; - border-right: 1px solid; -} -.x-dd-drag-proxy { - position: absolute; - left: 0; - top: 0; - visibility: hidden; - z-index: 15000; -} -.x-dd-drag-ghost { - -moz-opacity: 0.85; - opacity: .85; - filter: alpha(opacity=85); - border: 1px solid; - padding: 3px; - padding-left: 20px; - white-space: nowrap; -} -.x-dd-drag-repair .x-dd-drag-ghost { - -moz-opacity: 0.4; - opacity: .4; - filter: alpha(opacity=40); - border: 0 none; - padding: 0; - background-color: transparent; -} -.x-dd-drag-repair .x-dd-drop-icon { - visibility: hidden; -} -.x-dd-drop-icon { - position: absolute; - top: 3px; - left: 3px; - display: block; - width: 16px; - height: 16px; - background-color: transparent; - background-position: center; - background-repeat: no-repeat; - z-index: 1; -} -.x-view-selector { - position: absolute; - left: 0; - top: 0; - width: 0; - border: 1px dotted; - opacity: .5; - -moz-opacity: .5; - filter: alpha(opacity=50); - zoom: 1; -} -.ext-strict .ext-ie .x-tree .x-panel-bwrap { - position: relative; - overflow: hidden; -} -.x-tree-icon, -.x-tree-ec-icon, -.x-tree-elbow-line, -.x-tree-elbow, -.x-tree-elbow-end, -.x-tree-elbow-plus, -.x-tree-elbow-minus, -.x-tree-elbow-end-plus, -.x-tree-elbow-end-minus { - border: 0 none; - height: 18px; - margin: 0; - padding: 0; - vertical-align: top; - width: 16px; - background-repeat: no-repeat; -} -.x-tree-node-collapsed .x-tree-node-icon, -.x-tree-node-expanded .x-tree-node-icon, -.x-tree-node-leaf .x-tree-node-icon { - border: 0 none; - height: 18px; - margin: 0; - padding: 0; - vertical-align: top; - width: 16px; - background-position: center; - background-repeat: no-repeat; -} -.ext-ie .x-tree-node-indent img, -.ext-ie .x-tree-node-icon, -.ext-ie .x-tree-ec-icon { - vertical-align: middle !important; -} -.ext-strict .ext-ie8 .x-tree-node-indent img, -.ext-strict .ext-ie8 .x-tree-node-icon, -.ext-strict .ext-ie8 .x-tree-ec-icon { - vertical-align: top !important; -} -/* checkboxes */ -input.x-tree-node-cb { - margin-left: 1px; - height: 19px; - vertical-align: bottom; -} -.ext-ie input.x-tree-node-cb { - margin-left: 0; - margin-top: 1px; - width: 16px; - height: 16px; - vertical-align: middle; -} -.ext-strict .ext-ie8 input.x-tree-node-cb { - margin: 1px 1px; - height: 14px; - vertical-align: bottom; -} -.ext-strict .ext-ie8 input.x-tree-node-cb + a { - vertical-align: bottom; -} -.ext-opera input.x-tree-node-cb { - height: 14px; - vertical-align: middle; -} -.x-tree-noicon .x-tree-node-icon { - width: 0; - height: 0; -} -/* No line styles */ -.x-tree-no-lines .x-tree-elbow { - background: transparent; -} -.x-tree-no-lines .x-tree-elbow-end { - background: transparent; -} -.x-tree-no-lines .x-tree-elbow-line { - background: transparent; -} -/* Arrows */ -.x-tree-arrows .x-tree-elbow { - background: transparent; -} -.x-tree-arrows .x-tree-elbow-plus { - background: transparent no-repeat 0 0; -} -.x-tree-arrows .x-tree-elbow-minus { - background: transparent no-repeat -16px 0; -} -.x-tree-arrows .x-tree-elbow-end { - background: transparent; -} -.x-tree-arrows .x-tree-elbow-end-plus { - background: transparent no-repeat 0 0; -} -.x-tree-arrows .x-tree-elbow-end-minus { - background: transparent no-repeat -16px 0; -} -.x-tree-arrows .x-tree-elbow-line { - background: transparent; -} -.x-tree-arrows .x-tree-ec-over .x-tree-elbow-plus { - background-position: -32px 0; -} -.x-tree-arrows .x-tree-ec-over .x-tree-elbow-minus { - background-position: -48px 0; -} -.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-plus { - background-position: -32px 0; -} -.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-minus { - background-position: -48px 0; -} -.x-tree-elbow-plus, -.x-tree-elbow-minus, -.x-tree-elbow-end-plus, -.x-tree-elbow-end-minus { - cursor: pointer; -} -.ext-ie ul.x-tree-node-ct { - font-size: 0; - line-height: 0; - zoom: 1; -} -.x-tree-node { - white-space: nowrap; -} -.x-tree-node-el { - line-height: 18px; - cursor: pointer; -} -.x-tree-node a, -.x-dd-drag-ghost a { - text-decoration: none; - -khtml-user-select: none; - -moz-user-select: none; - -webkit-user-select: ignore; - -kthml-user-focus: normal; - -moz-user-focus: normal; - -moz-outline: 0 none; - outline: 0 none; -} -.x-tree-node a span, -.x-dd-drag-ghost a span { - text-decoration: none; - padding: 1px 3px 1px 2px; -} -.x-tree-node .x-tree-node-disabled .x-tree-node-icon { - -moz-opacity: 0.5; - opacity: .5; - filter: alpha(opacity=50); -} -.x-tree-node .x-tree-node-inline-icon { - background: transparent; -} -.x-tree-node a:hover, -.x-dd-drag-ghost a:hover { - text-decoration: none; -} -.x-tree-node div.x-tree-drag-insert-below { - border-bottom: 1px dotted; -} -.x-tree-node div.x-tree-drag-insert-above { - border-top: 1px dotted; -} -.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below { - border-bottom: 0 none; -} -.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above { - border-top: 0 none; -} -.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a { - border-bottom: 2px solid; -} -.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a { - border-top: 2px solid; -} -.x-tree-node .x-tree-drag-append a span { - border: 1px dotted; -} -.x-dd-drag-ghost .x-tree-node-indent, -.x-dd-drag-ghost .x-tree-ec-icon { - display: none !important; -} -/* Fix for ie rootVisible:false issue */ -.x-tree-root-ct { - zoom: 1; -} -.x-date-picker { - border: 1px solid; - border-top: 0 none; - position: relative; -} -.x-date-picker a { - -moz-outline: 0 none; - outline: 0 none; -} -.x-date-inner, -.x-date-inner td, -.x-date-inner th { - border-collapse: separate; -} -.x-date-middle, -.x-date-left, -.x-date-right { - background: repeat-x 0 -83px; - overflow: hidden; -} -.x-date-middle .x-btn-tc, -.x-date-middle .x-btn-tl, -.x-date-middle .x-btn-tr, -.x-date-middle .x-btn-mc, -.x-date-middle .x-btn-ml, -.x-date-middle .x-btn-mr, -.x-date-middle .x-btn-bc, -.x-date-middle .x-btn-bl, -.x-date-middle .x-btn-br { - background: transparent !important; - vertical-align: middle; -} -.x-date-middle .x-btn-mc em.x-btn-arrow { - background: transparent no-repeat right 0; -} -.x-date-right, -.x-date-left { - width: 18px; -} -.x-date-right { - text-align: right; -} -.x-date-middle { - padding-top: 2px; - padding-bottom: 2px; - width: 130px; - /* FF3 */ - -} -.x-date-right a, -.x-date-left a { - display: block; - width: 16px; - height: 16px; - background-position: center; - background-repeat: no-repeat; - cursor: pointer; - -moz-opacity: 0.6; - opacity: .6; - filter: alpha(opacity=60); -} -.x-date-right a:hover, -.x-date-left a:hover { - -moz-opacity: 1; - opacity: 1; - filter: alpha(opacity=100); -} -.x-item-disabled .x-date-right a:hover, -.x-item-disabled .x-date-left a:hover { - -moz-opacity: 0.6; - opacity: .6; - filter: alpha(opacity=60); -} -.x-date-right a { - margin-right: 2px; - text-decoration: none !important; -} -.x-date-left a { - margin-left: 2px; - text-decoration: none !important; -} -table.x-date-inner { - width: 100%; - table-layout: fixed; -} -.ext-webkit table.x-date-inner { - /* Fix for webkit browsers */ - - width: 175px; -} -.x-date-inner th { - width: 25px; -} -.x-date-inner th { - background: repeat-x left top; - text-align: right !important; - border-bottom: 1px solid; - cursor: default; - padding: 0; - border-collapse: separate; -} -.x-date-inner th span { - display: block; - padding: 2px; - padding-right: 7px; -} -.x-date-inner td { - border: 1px solid; - text-align: right; - padding: 0; -} -.x-date-inner a { - padding: 2px 5px; - display: block; - text-decoration: none; - text-align: right; - zoom: 1; -} -.x-date-inner .x-date-active { - cursor: pointer; - color: black; -} -.x-date-inner .x-date-selected a { - background: repeat-x left top; - border: 1px solid; - padding: 1px 4px; -} -.x-date-inner .x-date-today a { - border: 1px solid; - padding: 1px 4px; -} -.x-date-inner .x-date-prevday a, -.x-date-inner .x-date-nextday a { - text-decoration: none !important; -} -.x-date-bottom { - padding: 4px; - border-top: 1px solid; - background: repeat-x left top; -} -.x-date-inner a:hover, -.x-date-inner .x-date-disabled a:hover { - text-decoration: none !important; -} -.x-item-disabled .x-date-inner a:hover { - background: none; -} -.x-date-inner .x-date-disabled a { - cursor: default; -} -.x-date-menu .x-menu-item { - padding: 1px 24px 1px 4px; - white-space: nowrap; -} -.x-date-menu .x-menu-item .x-menu-item-icon { - width: 10px; - height: 10px; - margin-right: 5px; - background-position: center -4px !important; -} -.x-date-mp { - position: absolute; - left: 0; - top: 0; - display: none; -} -.x-date-mp td { - padding: 2px; - font: normal 11px "Open Sans", Tahoma, sans-serif, MiscFixed; -} -td.x-date-mp-month, -td.x-date-mp-year, -td.x-date-mp-ybtn { - border: 0 none; - text-align: center; - vertical-align: middle; - width: 25%; -} -.x-date-mp-ok { - margin-right: 3px; -} -.x-date-mp-btns button { - text-decoration: none; - text-align: center; - text-decoration: none !important; - border: 1px solid; - padding: 1px 3px 1px; - cursor: pointer; -} -.x-date-mp-btns { - background: repeat-x left top; -} -.x-date-mp-btns td { - border-top: 1px solid; - text-align: center; -} -td.x-date-mp-month a, -td.x-date-mp-year a { - display: block; - padding: 2px 4px; - text-decoration: none; - text-align: center; -} -td.x-date-mp-month a:hover, -td.x-date-mp-year a:hover { - text-decoration: none; - cursor: pointer; -} -td.x-date-mp-sel a { - padding: 1px 3px; - background: repeat-x left top; - border: 1px solid; -} -.x-date-mp-ybtn a { - overflow: hidden; - width: 15px; - height: 15px; - cursor: pointer; - background: transparent no-repeat; - display: block; - margin: 0 auto; -} -.x-date-mp-ybtn a.x-date-mp-next { - background-position: 0 -120px; -} -.x-date-mp-ybtn a.x-date-mp-next:hover { - background-position: -15px -120px; -} -.x-date-mp-ybtn a.x-date-mp-prev { - background-position: 0 -105px; -} -.x-date-mp-ybtn a.x-date-mp-prev:hover { - background-position: -15px -105px; -} -.x-date-mp-ybtn { - text-align: center; -} -td.x-date-mp-sep { - border-right: 1px solid; -} -.x-tip { - position: absolute; - top: 0; - left: 0; - visibility: hidden; - z-index: 20002; - border: 0 none; -} -.x-tip .x-tip-close { - height: 15px; - float: right; - width: 15px; - margin: 0 0 2px 2px; - cursor: pointer; - display: none; -} -.x-tip .x-tip-tc { - background: transparent no-repeat 0 -62px; - padding-top: 3px; - overflow: hidden; - zoom: 1; -} -.x-tip .x-tip-tl { - background: transparent no-repeat 0 0; - padding-left: 6px; - overflow: hidden; - zoom: 1; -} -.x-tip .x-tip-tr { - background: transparent no-repeat right 0; - padding-right: 6px; - overflow: hidden; - zoom: 1; -} -.x-tip .x-tip-bc { - background: transparent no-repeat 0 -121px; - height: 3px; - overflow: hidden; -} -.x-tip .x-tip-bl { - background: transparent no-repeat 0 -59px; - padding-left: 6px; - zoom: 1; -} -.x-tip .x-tip-br { - background: transparent no-repeat right -59px; - padding-right: 6px; - zoom: 1; -} -.x-tip .x-tip-mc { - border: 0 none; -} -.x-tip .x-tip-ml { - background: no-repeat 0 -124px; - padding-left: 6px; - zoom: 1; -} -.x-tip .x-tip-mr { - background: transparent no-repeat right -124px; - padding-right: 6px; - zoom: 1; -} -.ext-ie .x-tip .x-tip-header, -.ext-ie .x-tip .x-tip-tc { - font-size: 0; - line-height: 0; -} -.ext-border-box .x-tip .x-tip-header, -.ext-border-box .x-tip .x-tip-tc { - line-height: 1px; -} -.x-tip .x-tip-header-text { - padding: 0; - margin: 0 0 2px 0; -} -.x-tip .x-tip-body { - margin: 0 !important; - line-height: 14px; - padding: 0; -} -.x-tip .x-tip-body .loading-indicator { - margin: 0; -} -.x-tip-draggable .x-tip-header, -.x-tip-draggable .x-tip-header-text { - cursor: move; -} -.x-form-invalid-tip .x-tip-tc { - background: repeat-x 0 -12px; - padding-top: 6px; -} -.x-form-invalid-tip .x-tip-bc { - background: repeat-x 0 -18px; - height: 6px; -} -.x-form-invalid-tip .x-tip-bl { - background: no-repeat 0 -6px; -} -.x-form-invalid-tip .x-tip-br { - background: no-repeat right -6px; -} -.x-form-invalid-tip .x-tip-body { - padding: 2px; -} -.x-form-invalid-tip .x-tip-body { - padding-left: 24px; - background: transparent no-repeat 2px 2px; -} -.x-tip-anchor { - position: absolute; - width: 9px; - height: 10px; - overflow: hidden; - background: transparent no-repeat 0 0; - zoom: 1; -} -.x-tip-anchor-bottom { - background-position: -9px 0; -} -.x-tip-anchor-right { - background-position: -18px 0; - width: 10px; -} -.x-tip-anchor-left { - background-position: -28px 0; - width: 10px; -} -.x-menu { - z-index: 15000; - zoom: 1; - background: repeat-y; -} -.x-menu-floating { - border: 1px solid; -} -.x-menu a { - text-decoration: none !important; -} -.ext-ie .x-menu { - zoom: 1; - overflow: hidden; -} -.x-menu-list { - padding: 2px; - background: transparent; - border: 0 none; - overflow: hidden; - overflow-y: hidden; -} -.ext-strict .ext-ie .x-menu-list { - position: relative; -} -.x-menu li { - line-height: 100%; -} -.x-menu li.x-menu-sep-li { - font-size: 1px; - line-height: 1px; -} -.x-menu-list-item { - white-space: nowrap; - display: block; - padding: 1px; -} -.x-menu-item { - -moz-user-select: none; - -khtml-user-select: none; - -webkit-user-select: ignore; -} -.x-menu-item-arrow { - background: transparent no-repeat right; -} -.x-menu-sep { - display: block; - font-size: 1px; - line-height: 1px; - margin: 2px 3px; - border-bottom: 1px solid; - overflow: hidden; -} -.x-menu-focus { - position: absolute; - left: -1px; - top: -1px; - width: 1px; - height: 1px; - line-height: 1px; - font-size: 1px; - -moz-outline: 0 none; - outline: 0 none; - -moz-user-select: none; - -khtml-user-select: none; - -webkit-user-select: ignore; - overflow: hidden; - display: block; -} -a.x-menu-item { - cursor: pointer; - display: block; - line-height: 16px; - outline-color: -moz-use-text-color; - outline-style: none; - outline-width: 0; - padding: 3px 21px 3px 27px; - position: relative; - text-decoration: none; - white-space: nowrap; -} -.x-menu-item-active { - background-repeat: repeat-x; - background-position: left bottom; - border-style: solid; - border-width: 1px 0; - margin: 0 1px; - padding: 0; -} -.x-menu-item-active a.x-menu-item { - border-style: solid; - border-width: 0 1px; - margin: 0 -1px; -} -.x-menu-item-icon { - border: 0 none; - height: 16px; - padding: 0; - vertical-align: top; - width: 16px; - position: absolute; - left: 3px; - top: 3px; - margin: 0; - background-position: center; -} -.ext-ie .x-menu-item-icon { - left: -24px; -} -.ext-strict .x-menu-item-icon { - left: 3px; -} -.ext-ie6 .x-menu-item-icon { - left: -24px; -} -.ext-ie .x-menu-item-icon { - vertical-align: middle; -} -.x-menu-check-item .x-menu-item-icon { - background: transparent no-repeat center; -} -.x-menu-group-item .x-menu-item-icon { - background: transparent; -} -.x-menu-item-checked .x-menu-group-item .x-menu-item-icon { - background: transparent no-repeat center; -} -.x-date-menu .x-menu-list { - padding: 0; -} -.x-menu-date-item { - padding: 0; -} -.x-menu .x-color-palette, -.x-menu .x-date-picker { - margin-left: 26px; - margin-right: 4px; -} -.x-menu .x-date-picker { - border: 1px solid; - margin-top: 2px; - margin-bottom: 2px; -} -.x-menu-plain .x-color-palette, -.x-menu-plain .x-date-picker { - margin: 0; - border: 0 none; -} -.x-date-menu { - padding: 0 !important; -} -/* - * fixes separator visibility problem in IE 6 - */ -.ext-strict .ext-ie6 .x-menu-sep-li { - padding: 3px 4px; -} -.ext-strict .ext-ie6 .x-menu-sep { - margin: 0; - height: 1px; -} -/* - * Ugly mess to remove the white border under the picker - */ -.ext-ie .x-date-menu { - height: 199px; -} -.ext-strict .ext-ie .x-date-menu, -.ext-border-box .ext-ie8 .x-date-menu { - height: 197px; -} -.ext-strict .ext-ie7 .x-date-menu { - height: 195px; -} -.ext-strict .ext-ie8 .x-date-menu { - height: auto; -} -.x-cycle-menu .x-menu-item-checked { - border: 1px dotted !important; - padding: 0; -} -.x-menu .x-menu-scroller { - width: 100%; - background-repeat: no-repeat; - background-position: center; - height: 8px; - line-height: 8px; - cursor: pointer; - margin: 0; - padding: 0; -} -.x-menu .x-menu-scroller-active { - height: 6px; - line-height: 6px; -} -.x-menu-list-item-indent { - padding-left: 27px; -} -/* - Creates rounded, raised boxes like on the Ext website - the markup isn't pretty: -
-
-
-

YOUR TITLE HERE (optional)

-
YOUR CONTENT HERE
-
-
-
- */ -.x-box-tl { - background: transparent no-repeat 0 0; - zoom: 1; -} -.x-box-tc { - height: 8px; - background: transparent repeat-x 0 0; - overflow: hidden; -} -.x-box-tr { - background: transparent no-repeat right -8px; -} -.x-box-ml { - background: transparent repeat-y 0; - padding-left: 4px; - overflow: hidden; - zoom: 1; -} -.x-box-mc { - background: repeat-x 0 -16px; - padding: 4px 10px; -} -.x-box-mc h3 { - margin: 0 0 4px 0; - zoom: 1; -} -.x-box-mr { - background: transparent repeat-y right; - padding-right: 4px; - overflow: hidden; -} -.x-box-bl { - background: transparent no-repeat 0 -16px; - zoom: 1; -} -.x-box-bc { - background: transparent repeat-x 0 -8px; - height: 8px; - overflow: hidden; -} -.x-box-br { - background: transparent no-repeat right -24px; -} -.x-box-tl, -.x-box-bl { - padding-left: 8px; - overflow: hidden; -} -.x-box-tr, -.x-box-br { - padding-right: 8px; - overflow: hidden; -} -.x-combo-list { - border: 1px solid; - zoom: 1; - overflow: hidden; -} -.x-combo-list-inner { - overflow: auto; - position: relative; - /* for calculating scroll offsets */ - - zoom: 1; - overflow-x: hidden; -} -.x-combo-list-hd { - border-bottom: 1px solid; - padding: 3px; -} -.x-resizable-pinned .x-combo-list-inner { - border-bottom: 1px solid; -} -.x-combo-list-item { - padding: 2px; - border: 1px solid; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} -.x-combo-list .x-combo-selected { - border: 1px dotted !important; - cursor: pointer; -} -.x-combo-list .x-toolbar { - border-top: 1px solid; - border-bottom: 0 none; -} -.x-panel { - border-style: solid; - border-width: 0; -} -.x-panel-header { - overflow: hidden; - zoom: 1; - padding: 5px 3px 4px 5px; - border: 1px solid; - line-height: 15px; - background: transparent repeat-x 0 -1px; -} -.x-panel-body { - border: 1px solid; - border-top: 0 none; - overflow: hidden; - position: relative; - /* added for item scroll positioning */ - -} -.x-panel-bbar .x-toolbar, -.x-panel-tbar .x-toolbar { - border: 1px solid; - border-top: 0 none; - overflow: hidden; - padding: 2px; -} -.x-panel-tbar-noheader .x-toolbar, -.x-panel-mc .x-panel-tbar .x-toolbar { - border-top: 1px solid; - border-bottom: 0 none; -} -.x-panel-body-noheader, -.x-panel-mc .x-panel-body { - border-top: 1px solid; -} -.x-panel-header { - overflow: hidden; - zoom: 1; -} -.x-panel-tl .x-panel-header { - padding: 5px 0 4px 0; - border: 0 none; - background: transparent; -} -.x-panel-tl .x-panel-icon, -.x-window-tl .x-panel-icon { - padding-left: 20px !important; - background-repeat: no-repeat; - background-position: 0 4px; - zoom: 1; -} -.x-panel-inline-icon { - width: 16px; - height: 16px; - background-repeat: no-repeat; - background-position: 0 0; - vertical-align: middle; - margin-right: 4px; - margin-top: -1px; - margin-bottom: -1px; -} -.x-panel-tc { - background: transparent repeat-x 0 0; - overflow: hidden; -} -/* fix ie7 strict mode bug */ -.ext-strict .ext-ie7 .x-panel-tc { - overflow: visible; -} -.x-panel-tl { - background: transparent no-repeat 0 0; - padding-left: 6px; - zoom: 1; - border-bottom: 1px solid; -} -.x-panel-tr { - background: transparent no-repeat right 0; - zoom: 1; - padding-right: 6px; -} -.x-panel-bc { - background: transparent repeat-x 0 bottom; - zoom: 1; -} -.x-panel-bc .x-panel-footer { - zoom: 1; -} -.x-panel-bl { - background: transparent no-repeat 0 bottom; - padding-left: 6px; - zoom: 1; -} -.x-panel-br { - background: transparent no-repeat right bottom; - padding-right: 6px; - zoom: 1; -} -.x-panel-mc { - border: 0 none; - padding: 0; - margin: 0; - padding-top: 6px; -} -.x-panel-mc .x-panel-body { - background: transparent; - border: 0 none; -} -.x-panel-ml { - background: repeat-y 0 0; - padding-left: 6px; - zoom: 1; -} -.x-panel-mr { - background: transparent repeat-y right 0; - padding-right: 6px; - zoom: 1; -} -.x-panel-bc .x-panel-footer { - padding-bottom: 6px; -} -.x-panel-nofooter .x-panel-bc, -.x-panel-nofooter .x-window-bc { - height: 6px; - font-size: 0; - line-height: 0; -} -.x-panel-bwrap { - overflow: hidden; - zoom: 1; - left: 0; - top: 0; -} -.x-panel-body { - overflow: hidden; - zoom: 1; -} -.x-panel-collapsed .x-resizable-handle { - display: none; -} -.ext-gecko .x-panel-animated div { - overflow: hidden !important; -} -/* Plain */ -.x-plain-body { - overflow: hidden; -} -.x-plain-bbar .x-toolbar { - overflow: hidden; - padding: 2px; -} -.x-plain-tbar .x-toolbar { - overflow: hidden; - padding: 2px; -} -.x-plain-bwrap { - overflow: hidden; - zoom: 1; -} -.x-plain { - overflow: hidden; -} -/* Tools */ -.x-tool { - overflow: hidden; - width: 15px; - height: 15px; - float: right; - cursor: pointer; - background: transparent no-repeat; - margin-left: 2px; -} -/* expand / collapse tools */ -.x-tool-toggle { - background-position: 0 -60px; -} -.x-tool-toggle-over { - background-position: -15px -60px; -} -.x-panel-collapsed .x-tool-toggle { - background-position: 0 -75px; -} -.x-panel-collapsed .x-tool-toggle-over { - background-position: -15px -75px; -} -.x-tool-close { - background-position: 0 0; -} -.x-tool-close-over { - background-position: -15px 0; -} -.x-tool-minimize { - background-position: 0 -15px; -} -.x-tool-minimize-over { - background-position: -15px -15px; -} -.x-tool-maximize { - background-position: 0 -30px; -} -.x-tool-maximize-over { - background-position: -15px -30px; -} -.x-tool-restore { - background-position: 0 -45px; -} -.x-tool-restore-over { - background-position: -15px -45px; -} -.x-tool-gear { - background-position: 0 -90px; -} -.x-tool-gear-over { - background-position: -15px -90px; -} -.x-tool-pin { - background-position: 0 -135px; -} -.x-tool-pin-over { - background-position: -15px -135px; -} -.x-tool-unpin { - background-position: 0 -150px; -} -.x-tool-unpin-over { - background-position: -15px -150px; -} -.x-tool-right { - background-position: 0 -165px; -} -.x-tool-right-over { - background-position: -15px -165px; -} -.x-tool-left { - background-position: 0 -180px; -} -.x-tool-left-over { - background-position: -15px -180px; -} -.x-tool-up { - background-position: 0 -210px; -} -.x-tool-up-over { - background-position: -15px -210px; -} -.x-tool-down { - background-position: 0 -195px; -} -.x-tool-down-over { - background-position: -15px -195px; -} -.x-tool-refresh { - background-position: 0 -225px; -} -.x-tool-refresh-over { - background-position: -15px -225px; -} -.x-tool-minus { - background-position: 0 -255px; -} -.x-tool-minus-over { - background-position: -15px -255px; -} -.x-tool-plus { - background-position: 0 -240px; -} -.x-tool-plus-over { - background-position: -15px -240px; -} -.x-tool-search { - background-position: 0 -270px; -} -.x-tool-search-over { - background-position: -15px -270px; -} -.x-tool-save { - background-position: 0 -285px; -} -.x-tool-save-over { - background-position: -15px -285px; -} -.x-tool-help { - background-position: 0 -300px; -} -.x-tool-help-over { - background-position: -15px -300px; -} -.x-tool-print { - background-position: 0 -315px; -} -.x-tool-print-over { - background-position: -15px -315px; -} -/* Ghosting */ -.x-panel-ghost { - z-index: 12000; - overflow: hidden; - position: absolute; - left: 0; - top: 0; - opacity: .65; - -moz-opacity: .65; - filter: alpha(opacity=65); -} -.x-panel-ghost ul { - margin: 0; - padding: 0; - overflow: hidden; - font-size: 0; - line-height: 0; - border: 1px solid; - border-top: 0 none; - display: block; -} -.x-panel-ghost * { - cursor: move !important; -} -.x-panel-dd-spacer { - border: 2px dashed; -} -/* Buttons */ -.x-panel-btns { - padding: 5px; - overflow: hidden; -} -.x-panel-btns td.x-toolbar-cell { - padding: 3px; -} -.x-panel-btns .x-btn-focus .x-btn-left { - background-position: 0 -147px; -} -.x-panel-btns .x-btn-focus .x-btn-right { - background-position: 0 -168px; -} -.x-panel-btns .x-btn-focus .x-btn-center { - background-position: 0 -189px; -} -.x-panel-btns .x-btn-over .x-btn-left { - background-position: 0 -63px; -} -.x-panel-btns .x-btn-over .x-btn-right { - background-position: 0 -84px; -} -.x-panel-btns .x-btn-over .x-btn-center { - background-position: 0 -105px; -} -.x-panel-btns .x-btn-click .x-btn-center { - background-position: 0 -126px; -} -.x-panel-btns .x-btn-click .x-btn-right { - background-position: 0 -84px; -} -.x-panel-btns .x-btn-click .x-btn-left { - background-position: 0 -63px; -} -.x-panel-fbar td, -.x-panel-fbar span, -.x-panel-fbar input, -.x-panel-fbar div, -.x-panel-fbar select, -.x-panel-fbar label { - white-space: nowrap; -} -/** - * W3C Suggested Default style sheet for HTML 4 - * http://www.w3.org/TR/CSS21/sample.html - * - * Resets for Ext.Panel @cfg normal: true - */ -.x-panel-reset .x-panel-body html, -.x-panel-reset .x-panel-body address, -.x-panel-reset .x-panel-body blockquote, -.x-panel-reset .x-panel-body body, -.x-panel-reset .x-panel-body dd, -.x-panel-reset .x-panel-body div, -.x-panel-reset .x-panel-body dl, -.x-panel-reset .x-panel-body dt, -.x-panel-reset .x-panel-body fieldset, -.x-panel-reset .x-panel-body form, -.x-panel-reset .x-panel-body frame, -frameset, -.x-panel-reset .x-panel-body h1, -.x-panel-reset .x-panel-body h2, -.x-panel-reset .x-panel-body h3, -.x-panel-reset .x-panel-body h4, -.x-panel-reset .x-panel-body h5, -.x-panel-reset .x-panel-body h6, -.x-panel-reset .x-panel-body noframes, -.x-panel-reset .x-panel-body ol, -.x-panel-reset .x-panel-body p, -.x-panel-reset .x-panel-body ul, -.x-panel-reset .x-panel-body center, -.x-panel-reset .x-panel-body dir, -.x-panel-reset .x-panel-body hr, -.x-panel-reset .x-panel-body menu, -.x-panel-reset .x-panel-body pre { - display: block; -} -.x-panel-reset .x-panel-body li { - display: list-item; -} -.x-panel-reset .x-panel-body head { - display: none; -} -.x-panel-reset .x-panel-body table { - display: table; -} -.x-panel-reset .x-panel-body tr { - display: table-row; -} -.x-panel-reset .x-panel-body thead { - display: table-header-group; -} -.x-panel-reset .x-panel-body tbody { - display: table-row-group; -} -.x-panel-reset .x-panel-body tfoot { - display: table-footer-group; -} -.x-panel-reset .x-panel-body col { - display: table-column; -} -.x-panel-reset .x-panel-body colgroup { - display: table-column-group; -} -.x-panel-reset .x-panel-body td, -.x-panel-reset .x-panel-body th { - display: table-cell; -} -.x-panel-reset .x-panel-body caption { - display: table-caption; -} -.x-panel-reset .x-panel-body th { - font-weight: bolder; - text-align: center; -} -.x-panel-reset .x-panel-body caption { - text-align: center; -} -.x-panel-reset .x-panel-body body { - margin: 8px; -} -.x-panel-reset .x-panel-body h1 { - font-size: 2em; - margin: 0.67em 0; -} -.x-panel-reset .x-panel-body h2 { - font-size: 1.5em; - margin: 0.75em 0; -} -.x-panel-reset .x-panel-body h3 { - font-size: 1.17em; - margin: 0.83em 0; -} -.x-panel-reset .x-panel-body h4, -.x-panel-reset .x-panel-body p, -.x-panel-reset .x-panel-body blockquote, -.x-panel-reset .x-panel-body ul, -.x-panel-reset .x-panel-body fieldset, -.x-panel-reset .x-panel-body form, -.x-panel-reset .x-panel-body ol, -.x-panel-reset .x-panel-body dl, -.x-panel-reset .x-panel-body dir, -.x-panel-reset .x-panel-body menu { - margin: 1.12em 0; -} -.x-panel-reset .x-panel-body h5 { - font-size: .83em; - margin: 1.5em 0; -} -.x-panel-reset .x-panel-body h6 { - font-size: .75em; - margin: 1.67em 0; -} -.x-panel-reset .x-panel-body h1, -.x-panel-reset .x-panel-body h2, -.x-panel-reset .x-panel-body h3, -.x-panel-reset .x-panel-body h4, -.x-panel-reset .x-panel-body h5, -.x-panel-reset .x-panel-body h6, -.x-panel-reset .x-panel-body b, -.x-panel-reset .x-panel-body strong { - font-weight: bolder; -} -.x-panel-reset .x-panel-body blockquote { - margin-left: 40px; - margin-right: 40px; -} -.x-panel-reset .x-panel-body i, -.x-panel-reset .x-panel-body cite, -.x-panel-reset .x-panel-body em, -.x-panel-reset .x-panel-body var, -.x-panel-reset .x-panel-body address { - font-style: italic; -} -.x-panel-reset .x-panel-body pre, -.x-panel-reset .x-panel-body tt, -.x-panel-reset .x-panel-body code, -.x-panel-reset .x-panel-body kbd, -.x-panel-reset .x-panel-body samp { - font-family: monospace; -} -.x-panel-reset .x-panel-body pre { - white-space: pre; -} -.x-panel-reset .x-panel-body button, -.x-panel-reset .x-panel-body textarea, -.x-panel-reset .x-panel-body input, -.x-panel-reset .x-panel-body select { - display: inline-block; -} -.x-panel-reset .x-panel-body big { - font-size: 1.17em; -} -.x-panel-reset .x-panel-body small, -.x-panel-reset .x-panel-body sub, -.x-panel-reset .x-panel-body sup { - font-size: 0.83em; -} -.x-panel-reset .x-panel-body sub { - vertical-align: sub; -} -.x-panel-reset .x-panel-body sup { - vertical-align: super; -} -.x-panel-reset .x-panel-body table { - border-spacing: 2px; -} -.x-panel-reset .x-panel-body thead, -.x-panel-reset .x-panel-body tbody, -.x-panel-reset .x-panel-body tfoot { - vertical-align: middle; -} -.x-panel-reset .x-panel-body td, -.x-panel-reset .x-panel-body th { - vertical-align: inherit; -} -.x-panel-reset .x-panel-body s, -.x-panel-reset .x-panel-body strike, -.x-panel-reset .x-panel-body del { - text-decoration: line-through; -} -.x-panel-reset .x-panel-body hr { - border: 1px inset; -} -.x-panel-reset .x-panel-body ol, -.x-panel-reset .x-panel-body ul, -.x-panel-reset .x-panel-body dir, -.x-panel-reset .x-panel-body menu, -.x-panel-reset .x-panel-body dd { - margin-left: 40px; -} -.x-panel-reset .x-panel-body ul, -.x-panel-reset .x-panel-body menu, -.x-panel-reset .x-panel-body dir { - list-style-type: disc; -} -.x-panel-reset .x-panel-body ol { - list-style-type: decimal; -} -.x-panel-reset .x-panel-body ol ul, -.x-panel-reset .x-panel-body ul ol, -.x-panel-reset .x-panel-body ul ul, -.x-panel-reset .x-panel-body ol ol { - margin-top: 0; - margin-bottom: 0; -} -.x-panel-reset .x-panel-body u, -.x-panel-reset .x-panel-body ins { - text-decoration: underline; -} -.x-panel-reset .x-panel-body br:before { - content: "\A"; -} -.x-panel-reset .x-panel-body :before, -.x-panel-reset .x-panel-body :after { - white-space: pre-line; -} -.x-panel-reset .x-panel-body center { - text-align: center; -} -.x-panel-reset .x-panel-body :link, -.x-panel-reset .x-panel-body :visited { - text-decoration: underline; -} -.x-panel-reset .x-panel-body :focus { - outline: invert dotted thin; -} -/* Begin bidirectionality settings (do not change) */ -.x-panel-reset .x-panel-body BDO[DIR="ltr"] { - direction: ltr; - unicode-bidi: bidi-override; -} -.x-panel-reset .x-panel-body BDO[DIR="rtl"] { - direction: rtl; - unicode-bidi: bidi-override; -} -.x-window { - zoom: 1; -} -.x-window .x-window-handle { - opacity: 0; - -moz-opacity: 0; - filter: alpha(opacity=0); -} -.x-window-proxy { - border: 1px solid; - z-index: 12000; - overflow: hidden; - position: absolute; - left: 0; - top: 0; - display: none; - opacity: .5; - -moz-opacity: .5; - filter: alpha(opacity=50); -} -.x-window-header { - overflow: hidden; - zoom: 1; -} -.x-window-bwrap { - z-index: 1; - position: relative; - zoom: 1; - left: 0; - top: 0; -} -.x-window-tl .x-window-header { - padding: 5px 0 4px 0; -} -.x-window-header-text { - cursor: pointer; -} -.x-window-tc { - background: transparent repeat-x 0 0; - overflow: hidden; - zoom: 1; -} -.x-window-tl { - background: transparent no-repeat 0 0; - padding-left: 6px; - zoom: 1; - z-index: 1; - position: relative; -} -.x-window-tr { - background: transparent no-repeat right 0; - padding-right: 6px; -} -.x-window-bc { - background: transparent repeat-x 0 bottom; - zoom: 1; -} -.x-window-bc .x-window-footer { - padding-bottom: 6px; - zoom: 1; - font-size: 0; - line-height: 0; -} -.x-window-bl { - background: transparent no-repeat 0 bottom; - padding-left: 6px; - zoom: 1; -} -.x-window-br { - background: transparent no-repeat right bottom; - padding-right: 6px; - zoom: 1; -} -.x-window-mc { - border: 1px solid; - padding: 0; - margin: 0; -} -.x-window-ml { - background: transparent repeat-y 0 0; - padding-left: 6px; - zoom: 1; -} -.x-window-mr { - background: transparent repeat-y right 0; - padding-right: 6px; - zoom: 1; -} -.x-window-body { - overflow: hidden; -} -.x-window-bwrap { - overflow: hidden; -} -.x-window-maximized .x-window-bl, -.x-window-maximized .x-window-br, -.x-window-maximized .x-window-ml, -.x-window-maximized .x-window-mr, -.x-window-maximized .x-window-tl, -.x-window-maximized .x-window-tr { - padding: 0; -} -.x-window-maximized .x-window-footer { - padding-bottom: 0; -} -.x-window-maximized .x-window-tc { - padding-left: 3px; - padding-right: 3px; -} -.x-window-maximized .x-window-mc { - border-left: 0 none; - border-right: 0 none; -} -.x-window-tbar .x-toolbar, -.x-window-bbar .x-toolbar { - border-left: 0 none; - border-right: 0 none; -} -.x-window-bbar .x-toolbar { - border-top: 1px solid; - border-bottom: 0 none; -} -.x-window-draggable, -.x-window-draggable .x-window-header-text { - cursor: move; -} -.x-window-maximized .x-window-draggable, -.x-window-maximized .x-window-draggable .x-window-header-text { - cursor: default; -} -.x-window-body { - background: transparent; -} -.x-panel-ghost .x-window-tl { - border-bottom: 1px solid; -} -.x-panel-collapsed .x-window-tl { - border-bottom: 1px solid; -} -.x-window-maximized-ct { - overflow: hidden; -} -.x-window-maximized .x-window-handle { - display: none; -} -.x-window-sizing-ghost ul { - border: 0 none !important; -} -.x-dlg-focus { - -moz-outline: 0 none; - outline: 0 none; - width: 0; - height: 0; - overflow: hidden; - position: absolute; - top: 0; - left: 0; -} -.ext-webkit .x-dlg-focus { - width: 1px; - height: 1px; -} -.x-dlg-mask { - z-index: 10000; - display: none; - position: absolute; - top: 0; - left: 0; - -moz-opacity: 0.5; - opacity: .50; - filter: alpha(opacity=50); -} -body.ext-ie6.x-body-masked select { - visibility: hidden; -} -body.ext-ie6.x-body-masked .x-window select { - visibility: visible; -} -.x-window-plain .x-window-mc { - border: 1px solid; -} -.x-window-plain .x-window-body { - border: 1px solid; - background: transparent !important; -} -.x-html-editor-wrap { - border: 1px solid; -} -.x-html-editor-tb .x-btn-text { - background: transparent no-repeat; -} -.x-html-editor-tb .x-edit-bold, -.x-menu-item img.x-edit-bold { - background-position: 0 0; - background-image: url(../images/ext/default/editor/tb-sprite.gif); -} -.x-html-editor-tb .x-edit-italic, -.x-menu-item img.x-edit-italic { - background-position: -16px 0; - background-image: url(../images/ext/default/editor/tb-sprite.gif); -} -.x-html-editor-tb .x-edit-underline, -.x-menu-item img.x-edit-underline { - background-position: -32px 0; - background-image: url(../images/ext/default/editor/tb-sprite.gif); -} -.x-html-editor-tb .x-edit-forecolor, -.x-menu-item img.x-edit-forecolor { - background-position: -160px 0; - background-image: url(../images/ext/default/editor/tb-sprite.gif); -} -.x-html-editor-tb .x-edit-backcolor, -.x-menu-item img.x-edit-backcolor { - background-position: -176px 0; - background-image: url(../images/ext/default/editor/tb-sprite.gif); -} -.x-html-editor-tb .x-edit-justifyleft, -.x-menu-item img.x-edit-justifyleft { - background-position: -112px 0; - background-image: url(../images/ext/default/editor/tb-sprite.gif); -} -.x-html-editor-tb .x-edit-justifycenter, -.x-menu-item img.x-edit-justifycenter { - background-position: -128px 0; - background-image: url(../images/ext/default/editor/tb-sprite.gif); -} -.x-html-editor-tb .x-edit-justifyright, -.x-menu-item img.x-edit-justifyright { - background-position: -144px 0; - background-image: url(../images/ext/default/editor/tb-sprite.gif); -} -.x-html-editor-tb .x-edit-insertorderedlist, -.x-menu-item img.x-edit-insertorderedlist { - background-position: -80px 0; - background-image: url(../images/ext/default/editor/tb-sprite.gif); -} -.x-html-editor-tb .x-edit-insertunorderedlist, -.x-menu-item img.x-edit-insertunorderedlist { - background-position: -96px 0; - background-image: url(../images/ext/default/editor/tb-sprite.gif); -} -.x-html-editor-tb .x-edit-increasefontsize, -.x-menu-item img.x-edit-increasefontsize { - background-position: -48px 0; - background-image: url(../images/ext/default/editor/tb-sprite.gif); -} -.x-html-editor-tb .x-edit-decreasefontsize, -.x-menu-item img.x-edit-decreasefontsize { - background-position: -64px 0; - background-image: url(../images/ext/default/editor/tb-sprite.gif); -} -.x-html-editor-tb .x-edit-sourceedit, -.x-menu-item img.x-edit-sourceedit { - background-position: -192px 0; - background-image: url(../images/ext/default/editor/tb-sprite.gif); -} -.x-html-editor-tb .x-edit-createlink, -.x-menu-item img.x-edit-createlink { - background-position: -208px 0; - background-image: url(../images/ext/default/editor/tb-sprite.gif); -} -.x-html-editor-tip .x-tip-bd .x-tip-bd-inner { - padding: 5px; - padding-bottom: 1px; -} -.x-html-editor-tb .x-toolbar { - position: static !important; -} -.x-panel-noborder .x-panel-body-noborder { - border-width: 0; -} -.x-panel-noborder .x-panel-header-noborder { - border-width: 0 0 1px; - border-style: solid; -} -.x-panel-noborder .x-panel-tbar-noborder .x-toolbar { - border-width: 0 0 1px; - border-style: solid; -} -.x-panel-noborder .x-panel-bbar-noborder .x-toolbar { - border-width: 1px 0 0 0; - border-style: solid; -} -.x-window-noborder .x-window-mc { - border-width: 0; -} -.x-window-plain .x-window-body-noborder { - border-width: 0; -} -.x-tab-panel-noborder .x-tab-panel-body-noborder { - border-width: 0; -} -.x-tab-panel-noborder .x-tab-panel-header-noborder { - border-width: 0 0 1px 0; -} -.x-tab-panel-noborder .x-tab-panel-footer-noborder { - border-width: 1px 0 0 0; -} -.x-tab-panel-bbar-noborder .x-toolbar { - border-width: 1px 0 0 0; - border-style: solid; -} -.x-tab-panel-tbar-noborder .x-toolbar { - border-width: 0 0 1px; - border-style: solid; -} -.x-border-layout-ct { - position: relative; -} -.x-border-panel { - position: absolute; - left: 0; - top: 0; -} -.x-tool-collapse-south { - background-position: 0 -195px; -} -.x-tool-collapse-south-over { - background-position: -15px -195px; -} -.x-tool-collapse-north { - background-position: 0 -210px; -} -.x-tool-collapse-north-over { - background-position: -15px -210px; -} -.x-tool-collapse-west { - background-position: 0 -180px; -} -.x-tool-collapse-west-over { - background-position: -15px -180px; -} -.x-tool-collapse-east { - background-position: 0 -165px; -} -.x-tool-collapse-east-over { - background-position: -15px -165px; -} -.x-tool-expand-south { - background-position: 0 -210px; -} -.x-tool-expand-south-over { - background-position: -15px -210px; -} -.x-tool-expand-north { - background-position: 0 -195px; -} -.x-tool-expand-north-over { - background-position: -15px -195px; -} -.x-tool-expand-west { - background-position: 0 -165px; -} -.x-tool-expand-west-over { - background-position: -15px -165px; -} -.x-tool-expand-east { - background-position: 0 -180px; -} -.x-tool-expand-east-over { - background-position: -15px -180px; -} -.x-tool-expand-north, -.x-tool-expand-south { - float: right; - margin: 3px; -} -.x-tool-expand-east, -.x-tool-expand-west { - float: none; - margin: 3px auto; -} -.x-accordion-hd .x-tool-toggle { - background-position: 0 -255px; -} -.x-accordion-hd .x-tool-toggle-over { - background-position: -15px -255px; -} -.x-panel-collapsed .x-accordion-hd .x-tool-toggle { - background-position: 0 -240px; -} -.x-panel-collapsed .x-accordion-hd .x-tool-toggle-over { - background-position: -15px -240px; -} -.x-accordion-hd { - padding-top: 4px; - padding-bottom: 3px; - border-top: 0 none; - background: transparent repeat-x 0 -9px; -} -.x-layout-collapsed { - position: absolute; - left: -10000px; - top: -10000px; - visibility: hidden; - width: 20px; - height: 20px; - overflow: hidden; - border: 1px solid; - z-index: 20; -} -.ext-border-box .x-layout-collapsed { - width: 22px; - height: 22px; -} -.x-layout-collapsed-over { - cursor: pointer; -} -.x-layout-collapsed-west .x-layout-collapsed-tools, -.x-layout-collapsed-east .x-layout-collapsed-tools { - position: absolute; - top: 0; - left: 0; - width: 20px; - height: 20px; -} -.x-layout-split { - position: absolute; - height: 5px; - width: 5px; - line-height: 1px; - font-size: 1px; - z-index: 3; - background-color: transparent; -} -/* IE6 strict won't drag w/out a color */ -.ext-strict .ext-ie6 .x-layout-split { - background-color: #fff !important; - filter: alpha(opacity=1); -} -.x-layout-split-h { - background-image: url(../images/ext/default/s.gif); - background-position: left; -} -.x-layout-split-v { - background-image: url(../images/ext/default/s.gif); - background-position: top; -} -.x-column-layout-ct { - overflow: hidden; - zoom: 1; -} -.x-column { - float: left; - padding: 0; - margin: 0; - overflow: hidden; - zoom: 1; -} -.x-column-inner { - overflow: hidden; - zoom: 1; -} -/* mini mode */ -.x-layout-mini { - position: absolute; - top: 0; - left: 0; - display: block; - width: 5px; - height: 35px; - cursor: pointer; - opacity: .5; - -moz-opacity: .5; - filter: alpha(opacity=50); -} -.x-layout-mini-over, -.x-layout-collapsed-over .x-layout-mini { - opacity: 1; - -moz-opacity: 1; - filter: none; -} -.x-layout-split-west .x-layout-mini { - top: 48%; -} -.x-layout-split-east .x-layout-mini { - top: 48%; -} -.x-layout-split-north .x-layout-mini { - left: 48%; - height: 5px; - width: 35px; -} -.x-layout-split-south .x-layout-mini { - left: 48%; - height: 5px; - width: 35px; -} -.x-layout-cmini-west .x-layout-mini { - top: 48%; -} -.x-layout-cmini-east .x-layout-mini { - top: 48%; -} -.x-layout-cmini-north .x-layout-mini { - left: 48%; - height: 5px; - width: 35px; -} -.x-layout-cmini-south .x-layout-mini { - left: 48%; - height: 5px; - width: 35px; -} -.x-layout-cmini-west, -.x-layout-cmini-east { - border: 0 none; - width: 5px !important; - padding: 0; - background: transparent; -} -.x-layout-cmini-north, -.x-layout-cmini-south { - border: 0 none; - height: 5px !important; - padding: 0; - background: transparent; -} -.x-viewport, -.x-viewport body { - margin: 0; - padding: 0; - border: 0 none; - overflow: hidden; - height: 100%; -} -.x-abs-layout-item { - position: absolute; - left: 0; - top: 0; -} -.ext-ie input.x-abs-layout-item, -.ext-ie textarea.x-abs-layout-item { - margin: 0; -} -.x-box-layout-ct { - overflow: hidden; - zoom: 1; -} -.x-box-inner { - overflow: hidden; - zoom: 1; - position: relative; - left: 0; - top: 0; -} -.x-box-item { - position: absolute; - left: 0; - top: 0; -} -.x-progress-wrap { - border: 1px solid; - overflow: hidden; -} -.x-progress-inner { - height: 18px; - background: repeat-x; - position: relative; -} -.x-progress-bar { - height: 18px; - float: left; - width: 0; - background: repeat-x left center; - border-top: 1px solid; - border-bottom: 1px solid; - border-right: 1px solid; -} -.x-progress-text { - padding: 1px 5px; - overflow: hidden; - position: absolute; - left: 0; - text-align: center; -} -.x-progress-text-back { - line-height: 16px; -} -.ext-ie .x-progress-text-back { - line-height: 15px; -} -.ext-strict .ext-ie7 .x-progress-text-back { - width: 100%; -} -.x-list-header { - background: repeat-x 0 bottom; - cursor: default; - zoom: 1; - height: 22px; -} -.x-list-header-inner div { - display: block; - float: left; - overflow: hidden; - -o-text-overflow: ellipsis; - text-overflow: ellipsis; - white-space: nowrap; -} -.x-list-header-inner div em { - display: block; - border-left: 1px solid; - padding: 4px 4px; - overflow: hidden; - -moz-user-select: none; - -khtml-user-select: none; - line-height: 14px; -} -.x-list-body { - overflow: auto; - overflow-x: hidden; - overflow-y: auto; - zoom: 1; - float: left; - width: 100%; -} -.x-list-body dl { - zoom: 1; -} -.x-list-body dt { - display: block; - float: left; - overflow: hidden; - -o-text-overflow: ellipsis; - text-overflow: ellipsis; - white-space: nowrap; - cursor: pointer; - zoom: 1; -} -.x-list-body dt em { - display: block; - padding: 3px 4px; - overflow: hidden; - -moz-user-select: none; - -khtml-user-select: none; -} -.x-list-resizer { - border-left: 1px solid; - border-right: 1px solid; - position: absolute; - left: 0; - top: 0; -} -.x-list-header-inner em.sort-asc { - background: transparent no-repeat center 0; - border-style: solid; - border-width: 0 1px 1px; - padding-bottom: 3px; -} -.x-list-header-inner em.sort-desc { - background: transparent no-repeat center -23px; - border-style: solid; - border-width: 0 1px 1px; - padding-bottom: 3px; -} -/* Shared styles */ -.x-slider { - zoom: 1; -} -.x-slider-inner { - position: relative; - left: 0; - top: 0; - overflow: visible; - zoom: 1; -} -.x-slider-focus { - position: absolute; - left: 0; - top: 0; - width: 1px; - height: 1px; - line-height: 1px; - font-size: 1px; - -moz-outline: 0 none; - outline: 0 none; - -moz-user-select: none; - -khtml-user-select: none; - -webkit-user-select: ignore; - display: block; - overflow: hidden; -} -/* Horizontal styles */ -.x-slider-horz { - padding-left: 7px; - background: transparent no-repeat 0 -22px; -} -.x-slider-horz .x-slider-end { - padding-right: 7px; - zoom: 1; - background: transparent no-repeat right -44px; -} -.x-slider-horz .x-slider-inner { - background: transparent repeat-x 0 0; - height: 22px; -} -.x-slider-horz .x-slider-thumb { - width: 14px; - height: 15px; - position: absolute; - left: 0; - top: 3px; - background: transparent no-repeat 0 0; -} -.x-slider-horz .x-slider-thumb-over { - background-position: -14px -15px; -} -.x-slider-horz .x-slider-thumb-drag { - background-position: -28px -30px; -} -/* Vertical styles */ -.x-slider-vert { - padding-top: 7px; - background: transparent no-repeat -44px 0; - width: 22px; -} -.x-slider-vert .x-slider-end { - padding-bottom: 7px; - zoom: 1; - background: transparent no-repeat -22px bottom; -} -.x-slider-vert .x-slider-inner { - background: transparent repeat-y 0 0; -} -.x-slider-vert .x-slider-thumb { - width: 15px; - height: 14px; - position: absolute; - left: 3px; - bottom: 0; - background: transparent no-repeat 0 0; -} -.x-slider-vert .x-slider-thumb-over { - background-position: -15px -14px; -} -.x-slider-vert .x-slider-thumb-drag { - background-position: -30px -28px; -} -.x-window-dlg .x-window-body { - border: 0 none !important; - padding: 5px 10px; - overflow: hidden !important; -} -.x-window-dlg .x-window-mc { - border: 0 none !important; -} -.x-window-dlg .ext-mb-input { - margin-top: 4px; - width: 95%; -} -.x-window-dlg .ext-mb-textarea { - margin-top: 4px; -} -.x-window-dlg .x-progress-wrap { - margin-top: 4px; -} -.ext-ie .x-window-dlg .x-progress-wrap { - margin-top: 6px; -} -.x-window-dlg .x-msg-box-wait { - background: transparent no-repeat left; - display: block; - width: 300px; - padding-left: 18px; - line-height: 18px; -} -.x-window-dlg .ext-mb-icon { - float: left; - width: 47px; - height: 32px; -} -.ext-ie .x-window-dlg .ext-mb-icon { - width: 44px; - /* 3px IE margin issue */ - -} -.x-window-dlg .x-dlg-icon .ext-mb-content { - zoom: 1; - margin-left: 47px; -} -.x-window-dlg .ext-mb-info, -.x-window-dlg .ext-mb-warning, -.x-window-dlg .ext-mb-question, -.x-window-dlg .ext-mb-error { - background: transparent no-repeat top left; -} -.ext-gecko2 .ext-mb-fix-cursor { - overflow: auto; -} -.x-box-inner .x-form-check-wrap { - text-align: center; -} diff --git a/workflow/engine/skinEngine/neoclassic/baseCss/ext-all.css b/workflow/engine/skinEngine/neoclassic/baseCss/ext-all.css deleted file mode 100644 index aa657b4ba..000000000 --- a/workflow/engine/skinEngine/neoclassic/baseCss/ext-all.css +++ /dev/null @@ -1,6790 +0,0 @@ -/*! - * Ext JS Library 3.2.1 - * Copyright(c) 2006-2010 Ext JS, Inc. - * licensing@extjs.com - * http://www.extjs.com/license - */ -html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}img,body,html{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}.ext-el-mask { - z-index: 100; - position: absolute; - top:0; - left:0; - -moz-opacity: 0.5; - opacity: .50; - filter: alpha(opacity=50); - width: 100%; - height: 100%; - zoom: 1; -} - -.ext-el-mask-msg { - z-index: 20001; - position: absolute; - top: 0; - left: 0; - border:1px solid; - background:repeat-x 0 -16px; - padding:2px; -} - -.ext-el-mask-msg div { - padding:5px 10px 5px 10px; - border:1px solid; - cursor:wait; -} - -.ext-shim { - position:absolute; - visibility:hidden; - left:0; - top:0; - overflow:hidden; -} - -.ext-ie .ext-shim { - filter: alpha(opacity=0); -} - -.ext-ie6 .ext-shim { - margin-left: 5px; - margin-top: 3px; -} - -.x-mask-loading div { - padding:5px 10px 5px 25px; - background:no-repeat 5px 5px; - line-height:16px; -} - -/* class for hiding elements without using display:none */ -.x-hidden, .x-hide-offsets { - position:absolute !important; - left:-10000px; - top:-10000px; - visibility:hidden; -} - -.x-hide-display { - display:none !important; -} - -.x-hide-visibility { - visibility:hidden !important; -} - -.x-masked { - overflow: hidden !important; -} -.x-masked-relative { - position: relative !important; -} - -.x-masked select, .x-masked object, .x-masked embed { - visibility: hidden; -} - -.x-layer { - visibility: hidden; -} - -.x-unselectable, .x-unselectable * { - -moz-user-select: none; - -khtml-user-select: none; - -webkit-user-select:ignore; -} - -.x-repaint { - zoom: 1; - background-color: transparent; - -moz-outline: none; - outline: none; -} - -.x-item-disabled { - cursor: default; - opacity: .6; - -moz-opacity: .6; - filter: alpha(opacity=60); -} - -.x-item-disabled * { - cursor: default !important; -} - -.x-form-radio-group .x-item-disabled { - filter: none; -} - -.x-splitbar-proxy { - position: absolute; - visibility: hidden; - z-index: 20001; - zoom: 1; - line-height: 1px; - font-size: 1px; - overflow: hidden; -} - -.x-splitbar-h, .x-splitbar-proxy-h { - cursor: e-resize; - cursor: col-resize; -} - -.x-splitbar-v, .x-splitbar-proxy-v { - cursor: s-resize; - cursor: row-resize; -} - -.x-color-palette { - width: 150px; - height: 92px; - cursor: pointer; -} - -.x-color-palette a { - border: 1px solid; - float: left; - padding: 2px; - text-decoration: none; - -moz-outline: 0 none; - outline: 0 none; - cursor: pointer; -} - -.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel { - border: 1px solid; -} - -.x-color-palette em { - display: block; - border: 1px solid; -} - -.x-color-palette em span { - cursor: pointer; - display: block; - height: 10px; - line-height: 10px; - width: 10px; -} - -.x-ie-shadow { - display: none; - position: absolute; - overflow: hidden; - left:0; - top:0; - zoom:1; -} - -.x-shadow { - display: none; - position: absolute; - overflow: hidden; - left:0; - top:0; -} - -.x-shadow * { - overflow: hidden; -} - -.x-shadow * { - padding: 0; - border: 0; - margin: 0; - clear: none; - zoom: 1; -} - -/* top bottom */ -.x-shadow .xstc, .x-shadow .xsbc { - height: 6px; - float: left; -} - -/* corners */ -.x-shadow .xstl, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbr { - width: 6px; - height: 6px; - float: left; -} - -/* sides */ -.x-shadow .xsc { - width: 100%; -} - -.x-shadow .xsml, .x-shadow .xsmr { - width: 6px; - float: left; - height: 100%; -} - -.x-shadow .xsmc { - float: left; - height: 100%; - background: transparent; -} - -.x-shadow .xst, .x-shadow .xsb { - height: 6px; - overflow: hidden; - width: 100%; -} - -.x-shadow .xsml { - background: transparent repeat-y 0 0; -} - -.x-shadow .xsmr { - background: transparent repeat-y -6px 0; -} - -.x-shadow .xstl { - background: transparent no-repeat 0 0; -} - -.x-shadow .xstc { - background: transparent repeat-x 0 -30px; -} - -.x-shadow .xstr { - background: transparent repeat-x 0 -18px; -} - -.x-shadow .xsbl { - background: transparent no-repeat 0 -12px; -} - -.x-shadow .xsbc { - background: transparent repeat-x 0 -36px; -} - -.x-shadow .xsbr { - background: transparent repeat-x 0 -6px; -} - -.loading-indicator { - background: no-repeat left; - padding-left: 20px; - line-height: 16px; - margin: 3px; -} - -.x-text-resize { - position: absolute; - left: -1000px; - top: -1000px; - visibility: hidden; - zoom: 1; -} - -.x-drag-overlay { - width: 100%; - height: 100%; - display: none; - position: absolute; - left: 0; - top: 0; - background-image:url(/skins/neoclassic/images/ext/default/s.gif); - z-index: 20000; -} - -.x-clear { - clear:both; - height:0; - overflow:hidden; - line-height:0; - font-size:0; -} - -.x-spotlight { - z-index: 8999; - position: absolute; - top:0; - left:0; - -moz-opacity: 0.5; - opacity: .50; - filter: alpha(opacity=50); - width:0; - height:0; - zoom: 1; -} - -#x-history-frame { - position:absolute; - top:-1px; - left:0; - width:1px; - height:1px; - visibility:hidden; -} - -#x-history-field { - position:absolute; - top:0; - left:-1px; - width:1px; - height:1px; - visibility:hidden; -} -.x-resizable-handle { - position:absolute; - z-index:100; - /* ie needs these */ - font-size:1px; - line-height:6px; - overflow:hidden; - filter:alpha(opacity=0); - opacity:0; - zoom:1; -} - -.x-resizable-handle-east{ - width:6px; - cursor:e-resize; - right:0; - top:0; - height:100%; -} - -.ext-ie .x-resizable-handle-east { - margin-right:-1px; /*IE rounding error*/ -} - -.x-resizable-handle-south{ - width:100%; - cursor:s-resize; - left:0; - bottom:0; - height:6px; -} - -.ext-ie .x-resizable-handle-south { - margin-bottom:-1px; /*IE rounding error*/ -} - -.x-resizable-handle-west{ - width:6px; - cursor:w-resize; - left:0; - top:0; - height:100%; -} - -.x-resizable-handle-north{ - width:100%; - cursor:n-resize; - left:0; - top:0; - height:6px; -} - -.x-resizable-handle-southeast{ - width:6px; - cursor:se-resize; - right:0; - bottom:0; - height:6px; - z-index:101; -} - -.x-resizable-handle-northwest{ - width:6px; - cursor:nw-resize; - left:0; - top:0; - height:6px; - z-index:101; -} - -.x-resizable-handle-northeast{ - width:6px; - cursor:ne-resize; - right:0; - top:0; - height:6px; - z-index:101; -} - -.x-resizable-handle-southwest{ - width:6px; - cursor:sw-resize; - left:0; - bottom:0; - height:6px; - z-index:101; -} - -.x-resizable-over .x-resizable-handle, .x-resizable-pinned .x-resizable-handle{ - filter:alpha(opacity=100); - opacity:1; -} - -.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east, -.x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west -{ - background-position: left; -} - -.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south, -.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north -{ - background-position: top; -} - -.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast{ - background-position: top left; -} - -.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest{ - background-position:bottom right; -} - -.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast{ - background-position: bottom left; -} - -.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest{ - background-position: top right; -} - -.x-resizable-proxy{ - border: 1px dashed; - position:absolute; - overflow:hidden; - display:none; - left:0; - top:0; - z-index:50000; -} - -.x-resizable-overlay{ - width:100%; - height:100%; - display:none; - position:absolute; - left:0; - top:0; - z-index:200000; - -moz-opacity: 0; - opacity:0; - filter: alpha(opacity=0); -} -.x-tab-panel { - overflow:hidden; -} - -.x-tab-panel-header, .x-tab-panel-footer { - border: 1px solid; - overflow:hidden; - zoom:1; -} - -.x-tab-panel-header { - border: 1px solid; - padding-bottom: 2px; -} - -.x-tab-panel-footer { - border: 1px solid; - padding-top: 2px; -} - -.x-tab-strip-wrap { - width:100%; - overflow:hidden; - position:relative; - zoom:1; -} - -ul.x-tab-strip { - display:block; - width:5000px; - zoom:1; -} - -ul.x-tab-strip-top{ - padding-top: 1px; - background: repeat-x bottom; - border-bottom: 1px solid; -} - -ul.x-tab-strip-bottom{ - padding-bottom: 1px; - background: repeat-x top; - border-top: 1px solid; - border-bottom: 0 none; -} - -.x-tab-panel-header-plain .x-tab-strip-top { - background:transparent !important; - padding-top:0 !important; -} - -.x-tab-panel-header-plain { - background:transparent !important; - border-width:0 !important; - padding-bottom:0 !important; -} - -.x-tab-panel-header-plain .x-tab-strip-spacer, -.x-tab-panel-footer-plain .x-tab-strip-spacer { - border:1px solid; - height:2px; - font-size:1px; - line-height:1px; -} - -.x-tab-panel-header-plain .x-tab-strip-spacer { - border-top: 0 none; -} - -.x-tab-panel-footer-plain .x-tab-strip-spacer { - border-bottom: 0 none; -} - -.x-tab-panel-footer-plain .x-tab-strip-bottom { - background:transparent !important; - padding-bottom:0 !important; -} - -.x-tab-panel-footer-plain { - background:transparent !important; - border-width:0 !important; - padding-top:0 !important; -} - -.ext-border-box .x-tab-panel-header-plain .x-tab-strip-spacer, -.ext-border-box .x-tab-panel-footer-plain .x-tab-strip-spacer { - height:3px; -} - -ul.x-tab-strip li { - float:left; - margin-left:2px; -} - -ul.x-tab-strip li.x-tab-edge { - float:left; - margin:0 !important; - padding:0 !important; - border:0 none !important; - font-size:1px !important; - line-height:1px !important; - overflow:hidden; - zoom:1; - background:transparent !important; - width:1px; -} - -.x-tab-strip a, .x-tab-strip span, .x-tab-strip em { - display:block; -} - -.x-tab-strip a { - text-decoration:none !important; - -moz-outline: none; - outline: none; - cursor:pointer; -} - -.x-tab-strip-inner { - overflow:hidden; - text-overflow: ellipsis; -} - -.x-tab-strip span.x-tab-strip-text { - white-space: nowrap; - cursor:pointer; - padding:4px 0; -} - -.x-tab-strip-top .x-tab-with-icon .x-tab-right { - padding-left:6px; -} - -.x-tab-strip .x-tab-with-icon span.x-tab-strip-text { - padding-left:20px; - background-position: 0 3px; - background-repeat: no-repeat; -} - -.x-tab-strip-active, .x-tab-strip-active a.x-tab-right { - cursor:default; -} - -.x-tab-strip-active span.x-tab-strip-text { - cursor:default; -} - -.x-tab-strip-disabled .x-tabs-text { - cursor:default; -} - -.x-tab-panel-body { - overflow:hidden; -} - -.x-tab-panel-bwrap { - overflow:hidden; -} - -.ext-ie .x-tab-strip .x-tab-right { - position:relative; -} - -.x-tab-strip-top .x-tab-strip-active .x-tab-right { - margin-bottom:-1px; -} - -/* - * Horrible hack for IE8 in quirks mode - */ -.ext-ie8 ul.x-tab-strip li { - position: relative; -} -.ext-ie8 .x-tab-strip .x-tab-right{ - margin-bottom: 0 !important; - top: 1px; -} -.ext-ie8 ul.x-tab-strip-top { - padding-top: 0; -} -.ext-ie8 .x-tab-strip .x-tab-strip-closable a.x-tab-strip-close { - top:4px; -} -.ext-ie8 .x-tab-strip-bottom .x-tab-right{ - top:0; -} - - -.x-tab-strip-top .x-tab-strip-active .x-tab-right span.x-tab-strip-text { - padding-bottom:5px; -} - -.x-tab-strip-bottom .x-tab-strip-active .x-tab-right { - margin-top:-1px; -} - -.x-tab-strip-bottom .x-tab-strip-active .x-tab-right span.x-tab-strip-text { - padding-top:5px; -} - -.x-tab-strip-top .x-tab-right { - background: transparent no-repeat 0 -51px; - padding-left:10px; -} - -.x-tab-strip-top .x-tab-left { - background: transparent no-repeat right -351px; - padding-right:10px; -} - -.x-tab-strip-top .x-tab-strip-inner { - background: transparent repeat-x 0 -201px; -} - -.x-tab-strip-top .x-tab-strip-over .x-tab-right { - background-position:0 -101px; -} - -.x-tab-strip-top .x-tab-strip-over .x-tab-left { - background-position:right -401px; -} - -.x-tab-strip-top .x-tab-strip-over .x-tab-strip-inner { - background-position:0 -251px; -} - -.x-tab-strip-top .x-tab-strip-active .x-tab-right { - background-position: 0 0; -} - -.x-tab-strip-top .x-tab-strip-active .x-tab-left { - background-position: right -301px; -} - -.x-tab-strip-top .x-tab-strip-active .x-tab-strip-inner { - background-position: 0 -151px; -} - -.x-tab-strip-bottom .x-tab-right { - background: no-repeat bottom right; -} - -.x-tab-strip-bottom .x-tab-left { - background: no-repeat bottom left; -} - -.x-tab-strip-bottom .x-tab-strip-active .x-tab-right { - background: no-repeat bottom right; -} - -.x-tab-strip-bottom .x-tab-strip-active .x-tab-left { - background: no-repeat bottom left; -} - -.x-tab-strip-bottom .x-tab-left { - margin-right: 3px; - padding:0 10px; -} - -.x-tab-strip-bottom .x-tab-right { - padding:0; -} - -.x-tab-strip .x-tab-strip-close { - display:none; -} - -.x-tab-strip-closable { - position:relative; -} - -.x-tab-strip-closable .x-tab-left { - padding-right:19px; -} - -.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close { - opacity:.6; - -moz-opacity:.6; - background-repeat:no-repeat; - display:block; - width:11px; - height:11px; - position:absolute; - top:3px; - right:3px; - cursor:pointer; - z-index:2; -} - -.x-tab-strip .x-tab-strip-active a.x-tab-strip-close { - opacity:.8; - -moz-opacity:.8; -} -.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover{ - opacity:1; - -moz-opacity:1; -} - -.x-tab-panel-body { - border: 1px solid; -} - -.x-tab-panel-body-top { - border-top: 0 none; -} - -.x-tab-panel-body-bottom { - border-bottom: 0 none; -} - -.x-tab-scroller-left { - background: transparent no-repeat -18px 0; - border-bottom: 1px solid; - width:18px; - position:absolute; - left:0; - top:0; - z-index:10; - cursor:pointer; -} -.x-tab-scroller-left-over { - background-position: 0 0; -} - -.x-tab-scroller-left-disabled { - background-position: -18px 0; - opacity:.5; - -moz-opacity:.5; - filter:alpha(opacity=50); - cursor:default; -} - -.x-tab-scroller-right { - background: transparent no-repeat 0 0; - border-bottom: 1px solid; - width:18px; - position:absolute; - right:0; - top:0; - z-index:10; - cursor:pointer; -} - -.x-tab-scroller-right-over { - background-position: -18px 0; -} - -.x-tab-scroller-right-disabled { - background-position: 0 0; - opacity:.5; - -moz-opacity:.5; - filter:alpha(opacity=50); - cursor:default; -} - -.x-tab-scrolling-bottom .x-tab-scroller-left, .x-tab-scrolling-bottom .x-tab-scroller-right{ - margin-top: 1px; -} - -.x-tab-scrolling .x-tab-strip-wrap { - margin-left:18px; - margin-right:18px; -} - -.x-tab-scrolling { - position:relative; -} - -.x-tab-panel-bbar .x-toolbar { - border:1px solid; - border-top:0 none; - overflow:hidden; - padding:2px; -} - -.x-tab-panel-tbar .x-toolbar { - border:1px solid; - border-top:0 none; - overflow:hidden; - padding:2px; -}/* all fields */ -.x-form-field{ - margin: 0 0 0 0; -} - -.ext-webkit *:focus{ - outline: none !important; -} - -/* ---- text fields ---- */ -.x-form-text, textarea.x-form-field{ - padding:1px 3px; - background:repeat-x 0 0; - border:1px solid; -} - -textarea.x-form-field { - padding:2px 3px; -} - -.x-form-text, .ext-ie .x-form-file { - height:22px; - line-height:18px; - vertical-align:middle; -} - -.ext-ie6 .x-form-text, .ext-ie7 .x-form-text { - margin:-1px 0; /* ie bogus margin bug */ - height:22px; /* ie quirks */ - line-height:18px; -} - -.ext-ie6 textarea.x-form-field, .ext-ie7 textarea.x-form-field { - margin:-1px 0; /* ie bogus margin bug */ -} - -.ext-strict .x-form-text { - height:18px; -} - -.ext-safari.ext-mac textarea.x-form-field { - margin-bottom:-2px; /* another bogus margin bug, safari/mac only */ -} - -.ext-strict .ext-ie8 .x-form-text, .ext-strict .ext-ie8 textarea.x-form-field { - margin-bottom: 1px; -} - -.ext-gecko .x-form-text , .ext-ie8 .x-form-text { - padding-top:2px; /* FF won't center the text vertically */ - padding-bottom:0; -} - -.ext-ie6 .x-form-composite .x-form-text.x-box-item, .ext-ie7 .x-form-composite .x-form-text.x-box-item { - margin: 0 !important; /* clear ie bogus margin bug fix */ -} - -textarea { - resize: none; /* Disable browser resizable textarea */ -} - -/* select boxes */ -.x-form-select-one { - height:20px; - line-height:18px; - vertical-align:middle; - border: 1px solid; -} - -/* multi select boxes */ - -/* --- TODO --- */ - -/* 2.0.2 style */ -.x-form-check-wrap { - line-height:18px; - height: auto; -} - -.ext-ie .x-form-check-wrap input { - width:15px; - height:15px; -} - -.x-form-check-wrap input{ - vertical-align: bottom; -} - -.x-editor .x-form-check-wrap { - padding:3px; -} - -.x-editor .x-form-checkbox { - height:13px; -} - -.x-form-check-group-label { - border-bottom: 1px solid; - margin-bottom: 5px; - padding-left: 3px !important; - float: none !important; -} - -/* wrapped fields and triggers */ -.x-form-field-wrap .x-form-trigger{ - width:17px; - height:21px; - border:0; - background:transparent no-repeat 0 0; - cursor:pointer; - border-bottom: 1px solid; - position:absolute; - top:0; -} - -.x-form-field-wrap .x-form-date-trigger, .x-form-field-wrap .x-form-clear-trigger, .x-form-field-wrap .x-form-search-trigger{ - cursor:pointer; -} - -.x-form-field-wrap .x-form-twin-triggers .x-form-trigger{ - position:static; - top:auto; - vertical-align:top; -} - -.x-form-field-wrap { - position:relative; - left:0; - top:0; - text-align: inherit; - zoom:1; - white-space: nowrap; -} - -.ext-strict .ext-ie8 .x-toolbar-cell .x-form-field-trigger-wrap .x-form-trigger { - right: 0; /* IE8 Strict mode trigger bug */ -} - -.x-form-field-wrap .x-form-trigger-over{ - background-position:-17px 0; -} - -.x-form-field-wrap .x-form-trigger-click{ - background-position:-34px 0; -} - -.x-trigger-wrap-focus .x-form-trigger{ - background-position:-51px 0; -} - -.x-trigger-wrap-focus .x-form-trigger-over{ - background-position:-68px 0; -} - -.x-trigger-wrap-focus .x-form-trigger-click{ - background-position:-85px 0; -} - -.x-trigger-wrap-focus .x-form-trigger{ - border-bottom: 1px solid; -} - -.x-item-disabled .x-form-trigger-over{ - background-position:0 0 !important; - border-bottom: 1px solid; -} - -.x-item-disabled .x-form-trigger-click{ - background-position:0 0 !important; - border-bottom: 1px solid; -} - -.x-trigger-noedit{ - cursor:pointer; -} - -/* field focus style */ -.x-form-focus, textarea.x-form-focus{ - border: 1px solid; -} - -/* invalid fields */ -.x-form-invalid, textarea.x-form-invalid{ - background:repeat-x bottom; - border: 1px solid; -} - -.x-form-inner-invalid, textarea.x-form-inner-invalid{ - background:repeat-x bottom; -} - -/* editors */ -.x-editor { - visibility:hidden; - padding:0; - margin:0; -} - -.x-form-grow-sizer { - left: -10000px; - padding: 8px 3px; - position: absolute; - visibility:hidden; - top: -10000px; - white-space: pre-wrap; - white-space: -moz-pre-wrap; - white-space: -pre-wrap; - white-space: -o-pre-wrap; - word-wrap: break-word; - zoom:1; -} - -.x-form-grow-sizer p { - margin:0 !important; - border:0 none !important; - padding:0 !important; -} - -/* Form Items CSS */ - -.x-form-item { - display:block; - margin-bottom:4px; - zoom:1; -} - -.x-form-item label.x-form-item-label { - display:block; - float:left; - width:100px; - padding:3px; - padding-left:0; - clear:left; - z-index:2; - position:relative; -} - -.x-form-element { - padding-left:105px; - position:relative; -} - -.x-form-invalid-msg { - padding:2px; - padding-left:18px; - background: transparent no-repeat 0 2px; - line-height:16px; - width:200px; -} - -.x-form-label-left label.x-form-item-label { - text-align:left; -} - -.x-form-label-right label.x-form-item-label { - text-align:right; -} - -.x-form-label-top .x-form-item label.x-form-item-label { - width:auto; - float:none; - clear:none; - display:inline; - margin-bottom:4px; - position:static; -} - -.x-form-label-top .x-form-element { - padding-left:0; - padding-top:4px; -} - -.x-form-label-top .x-form-item { - padding-bottom:4px; -} - -/* Editor small font for grid, toolbar and tree */ -.x-small-editor .x-form-text { - height:20px; - line-height:16px; - vertical-align:middle; -} - -.ext-ie6 .x-small-editor .x-form-text, .ext-ie7 .x-small-editor .x-form-text { - margin-top:-1px !important; /* ie bogus margin bug */ - margin-bottom:-1px !important; - height:20px !important; /* ie quirks */ - line-height:16px !important; -} - -.ext-strict .x-small-editor .x-form-text { - height:16px !important; -} - -.ext-ie6 .x-small-editor .x-form-text, .ext-ie7 .x-small-editor .x-form-text { - height:20px; - line-height:16px; -} - -.ext-border-box .x-small-editor .x-form-text { - height:20px; -} - -.x-small-editor .x-form-select-one { - height:20px; - line-height:16px; - vertical-align:middle; -} - -.x-small-editor .x-form-num-field { - text-align:right; -} - -.x-small-editor .x-form-field-wrap .x-form-trigger{ - height:19px; -} - -.ext-webkit .x-small-editor .x-form-text{padding-top:1px;font-size:100%;} - -.x-form-clear { - clear:both; - height:0; - overflow:hidden; - line-height:0; - font-size:0; -} -.x-form-clear-left { - clear:left; - height:0; - overflow:hidden; - line-height:0; - font-size:0; -} - -.ext-ie6 .x-form-check-wrap input, .ext-border-box .x-form-check-wrap input{ - margin-top: 3px; -} - -.x-form-cb-label { - position: relative; - margin-left:4px; - top: 2px; -} - -.ext-ie .x-form-cb-label{ - top: 1px; -} - -.ext-ie6 .x-form-cb-label, .ext-border-box .x-form-cb-label{ - top: 3px; -} - -.x-form-display-field{ - padding-top: 2px; -} - -.ext-gecko .x-form-display-field, .ext-strict .ext-ie7 .x-form-display-field{ - padding-top: 1px; -} - -.ext-ie .x-form-display-field{ - padding-top: 3px; -} - -.ext-strict .ext-ie8 .x-form-display-field{ - padding-top: 0; -} - -.x-form-column { - float:left; - padding:0; - margin:0; - width:48%; - overflow:hidden; - zoom:1; -} - -/* buttons */ -.x-form .x-form-btns-ct .x-btn{ - float:right; - clear:none; -} - -.x-form .x-form-btns-ct .x-form-btns td { - border:0; - padding:0; -} - -.x-form .x-form-btns-ct .x-form-btns-right table{ - float:right; - clear:none; -} - -.x-form .x-form-btns-ct .x-form-btns-left table{ - float:left; - clear:none; -} - -.x-form .x-form-btns-ct .x-form-btns-center{ - text-align:center; /*ie*/ -} - -.x-form .x-form-btns-ct .x-form-btns-center table{ - margin:0 auto; /*everyone else*/ -} - -.x-form .x-form-btns-ct table td.x-form-btn-td{ - padding:3px; -} - -.x-form .x-form-btns-ct .x-btn-focus .x-btn-left{ - background-position:0 -147px; -} - -.x-form .x-form-btns-ct .x-btn-focus .x-btn-right{ - background-position:0 -168px; -} - -.x-form .x-form-btns-ct .x-btn-focus .x-btn-center{ - background-position:0 -189px; -} - -.x-form .x-form-btns-ct .x-btn-click .x-btn-center{ - background-position:0 -126px; -} - -.x-form .x-form-btns-ct .x-btn-click .x-btn-right{ - background-position:0 -84px; -} - -.x-form .x-form-btns-ct .x-btn-click .x-btn-left{ - background-position:0 -63px; -} - -.x-form-invalid-icon { - width:16px; - height:18px; - visibility:hidden; - position:absolute; - left:0; - top:0; - display:block; - background:transparent no-repeat 0 2px; -} - -/* fieldsets */ -.x-fieldset { - border:1px solid; - padding:10px; - margin-bottom:10px; - display:block; /* preserve margins in IE */ -} - -/* make top of checkbox/tools visible in webkit */ -.ext-webkit .x-fieldset-header { - padding-top: 1px; -} - -.ext-ie .x-fieldset legend { - margin-bottom:10px; -} - -.ext-ie .x-fieldset { - padding-top: 0; - padding-bottom:10px; -} - -.x-fieldset legend .x-tool-toggle { - margin-right:3px; - margin-left:0; - float:left !important; -} - -.x-fieldset legend input { - margin-right:3px; - float:left !important; - height:13px; - width:13px; -} - -fieldset.x-panel-collapsed { - padding-bottom:0 !important; - border-width: 1px 1px 0 1px !important; - border-left-color: transparent; - border-right-color: transparent; -} - -.ext-ie6 fieldset.x-panel-collapsed{ - padding-bottom:0 !important; - border-width: 1px 0 0 0 !important; - margin-left: 1px; - margin-right: 1px; -} - -fieldset.x-panel-collapsed .x-fieldset-bwrap { - visibility:hidden; - position:absolute; - left:-1000px; - top:-1000px; -} - -.ext-ie .x-fieldset-bwrap { - zoom:1; -} - -.x-fieldset-noborder { - border:0px none transparent; -} - -.x-fieldset-noborder legend { - margin-left:-3px; -} - -/* IE legend positioning bug */ -.ext-ie .x-fieldset-noborder legend { - position: relative; - margin-bottom:23px; -} -.ext-ie .x-fieldset-noborder legend span { - position: absolute; - left:16px; -} - -.ext-gecko .x-window-body .x-form-item { - -moz-outline: none; - outline: none; - overflow: auto; -} - -.ext-gecko .x-form-item { - -moz-outline: none; - outline: none; -} - -.x-hide-label label.x-form-item-label { - display:none; -} - -.x-hide-label .x-form-element { - padding-left: 0 !important; -} - -.x-form-label-top .x-hide-label label.x-form-item-label{ - display: none; -} - -.x-fieldset { - overflow:hidden; -} - -.x-fieldset-bwrap { - overflow:hidden; - zoom:1; -} - -.x-fieldset-body { - overflow:hidden; -} -.x-btn{ - cursor:pointer; - white-space: nowrap; -} - -.x-btn button{ - border:0 none; - background:transparent; - padding-left:3px; - padding-right:3px; - cursor:pointer; - margin:0; - overflow:visible; - width:auto; - -moz-outline:0 none; - outline:0 none; -} - -* html .ext-ie .x-btn button { - width:1px; -} - -.ext-gecko .x-btn button, .ext-webkit .x-btn button { - padding-left:0; - padding-right:0; -} - -.ext-gecko .x-btn button::-moz-focus-inner { - padding:0; -} - -.ext-ie .x-btn button { - padding-top:2px; -} - -.x-btn td { - padding:0 !important; -} - -.x-btn-text { - cursor:pointer; - white-space: nowrap; - padding:0; -} - -/* icon placement and sizing styles */ - -/* Only text */ -.x-btn-noicon .x-btn-small .x-btn-text{ - height: 16px; -} - -.x-btn-noicon .x-btn-medium .x-btn-text{ - height: 24px; -} - -.x-btn-noicon .x-btn-large .x-btn-text{ - height: 32px; -} - -/* Only icons */ -.x-btn-icon .x-btn-text{ - background-position: center; - background-repeat: no-repeat; -} - -.x-btn-icon .x-btn-small .x-btn-text{ - height: 16px; - width: 16px; -} - -.x-btn-icon .x-btn-medium .x-btn-text{ - height: 24px; - width: 24px; -} - -.x-btn-icon .x-btn-large .x-btn-text{ - height: 32px; - width: 32px; -} - -/* Icons and text */ -/* left */ -.x-btn-text-icon .x-btn-icon-small-left .x-btn-text{ - background-position: 0 center; - background-repeat: no-repeat; - padding-left:18px; - height:16px; -} - -.x-btn-text-icon .x-btn-icon-medium-left .x-btn-text{ - background-position: 0 center; - background-repeat: no-repeat; - padding-left:26px; - height:24px; -} - -.x-btn-text-icon .x-btn-icon-large-left .x-btn-text{ - background-position: 0 center; - background-repeat: no-repeat; - padding-left:34px; - height:32px; -} - -/* top */ -.x-btn-text-icon .x-btn-icon-small-top .x-btn-text{ - background-position: center 0; - background-repeat: no-repeat; - padding-top:18px; -} - -.x-btn-text-icon .x-btn-icon-medium-top .x-btn-text{ - background-position: center 0; - background-repeat: no-repeat; - padding-top:26px; -} - -.x-btn-text-icon .x-btn-icon-large-top .x-btn-text{ - background-position: center 0; - background-repeat: no-repeat; - padding-top:34px; -} - -/* right */ -.x-btn-text-icon .x-btn-icon-small-right .x-btn-text{ - background-position: right center; - background-repeat: no-repeat; - padding-right:18px; - height:16px; -} - -.x-btn-text-icon .x-btn-icon-medium-right .x-btn-text{ - background-position: right center; - background-repeat: no-repeat; - padding-right:26px; - height:24px; -} - -.x-btn-text-icon .x-btn-icon-large-right .x-btn-text{ - background-position: right center; - background-repeat: no-repeat; - padding-right:34px; - height:32px; -} - -/* bottom */ -.x-btn-text-icon .x-btn-icon-small-bottom .x-btn-text{ - background-position: center bottom; - background-repeat: no-repeat; - padding-bottom:18px; -} - -.x-btn-text-icon .x-btn-icon-medium-bottom .x-btn-text{ - background-position: center bottom; - background-repeat: no-repeat; - padding-bottom:26px; -} - -.x-btn-text-icon .x-btn-icon-large-bottom .x-btn-text{ - background-position: center bottom; - background-repeat: no-repeat; - padding-bottom:34px; -} - -/* background positioning */ -.x-btn-tr i, .x-btn-tl i, .x-btn-mr i, .x-btn-ml i, .x-btn-br i, .x-btn-bl i{ - font-size:1px; - line-height:1px; - width:3px; - display:block; - overflow:hidden; -} - -.x-btn-tr i, .x-btn-tl i, .x-btn-br i, .x-btn-bl i{ - height:3px; -} - -.x-btn-tl{ - width:3px; - height:3px; - background:no-repeat 0 0; -} -.x-btn-tr{ - width:3px; - height:3px; - background:no-repeat -3px 0; -} -.x-btn-tc{ - height:3px; - background:repeat-x 0 -6px; -} - -.x-btn-ml{ - width:3px; - background:no-repeat 0 -24px; -} -.x-btn-mr{ - width:3px; - background:no-repeat -3px -24px; -} - -.x-btn-mc{ - background:repeat-x 0 -1096px; - vertical-align: middle; - text-align:center; - padding:0 5px; - cursor:pointer; - white-space:nowrap; -} - -/* Fixes an issue with the button height */ -.ext-strict .ext-ie6 .x-btn-mc, .ext-strict .ext-ie7 .x-btn-mc { - height: 100%; -} - -.x-btn-bl{ - width:3px; - height:3px; - background:no-repeat 0 -3px; -} - -.x-btn-br{ - width:3px; - height:3px; - background:no-repeat -3px -3px; -} - -.x-btn-bc{ - height:3px; - background:repeat-x 0 -15px; -} - -.x-btn-over .x-btn-tl{ - background-position: -6px 0; -} - -.x-btn-over .x-btn-tr{ - background-position: -9px 0; -} - -.x-btn-over .x-btn-tc{ - background-position: 0 -9px; -} - -.x-btn-over .x-btn-ml{ - background-position: -6px -24px; -} - -.x-btn-over .x-btn-mr{ - background-position: -9px -24px; -} - -.x-btn-over .x-btn-mc{ - background-position: 0 -2168px; -} - -.x-btn-over .x-btn-bl{ - background-position: -6px -3px; -} - -.x-btn-over .x-btn-br{ - background-position: -9px -3px; -} - -.x-btn-over .x-btn-bc{ - background-position: 0 -18px; -} - -.x-btn-click .x-btn-tl, .x-btn-menu-active .x-btn-tl, .x-btn-pressed .x-btn-tl{ - background-position: -12px 0; -} - -.x-btn-click .x-btn-tr, .x-btn-menu-active .x-btn-tr, .x-btn-pressed .x-btn-tr{ - background-position: -15px 0; -} - -.x-btn-click .x-btn-tc, .x-btn-menu-active .x-btn-tc, .x-btn-pressed .x-btn-tc{ - background-position: 0 -12px; -} - -.x-btn-click .x-btn-ml, .x-btn-menu-active .x-btn-ml, .x-btn-pressed .x-btn-ml{ - background-position: -12px -24px; -} - -.x-btn-click .x-btn-mr, .x-btn-menu-active .x-btn-mr, .x-btn-pressed .x-btn-mr{ - background-position: -15px -24px; -} - -.x-btn-click .x-btn-mc, .x-btn-menu-active .x-btn-mc, .x-btn-pressed .x-btn-mc{ - background-position: 0 -3240px; -} - -.x-btn-click .x-btn-bl, .x-btn-menu-active .x-btn-bl, .x-btn-pressed .x-btn-bl{ - background-position: -12px -3px; -} - -.x-btn-click .x-btn-br, .x-btn-menu-active .x-btn-br, .x-btn-pressed .x-btn-br{ - background-position: -15px -3px; -} - -.x-btn-click .x-btn-bc, .x-btn-menu-active .x-btn-bc, .x-btn-pressed .x-btn-bc{ - background-position: 0 -21px; -} - -.x-btn-disabled *{ - cursor:default !important; -} - - -/* With a menu arrow */ -/* right */ -.x-btn-mc em.x-btn-arrow { - display:block; - background:transparent no-repeat right center; - padding-right:10px; -} - -.x-btn-mc em.x-btn-split { - display:block; - background:transparent no-repeat right center; - padding-right:14px; -} - -/* bottom */ -.x-btn-mc em.x-btn-arrow-bottom { - display:block; - background:transparent no-repeat center bottom; - padding-bottom:14px; -} - -.x-btn-mc em.x-btn-split-bottom { - display:block; - background:transparent no-repeat center bottom; - padding-bottom:14px; -} - -/* height adjustment class */ -.x-btn-as-arrow .x-btn-mc em { - display:block; - background:transparent; - padding-bottom:14px; -} - -/* groups */ -.x-btn-group { - padding:1px; -} - -.x-btn-group-header { - padding:2px; - text-align:center; -} - -.x-btn-group-tc { - background: transparent repeat-x 0 0; - overflow:hidden; -} - -.x-btn-group-tl { - background: transparent no-repeat 0 0; - padding-left:3px; - zoom:1; -} - -.x-btn-group-tr { - background: transparent no-repeat right 0; - zoom:1; - padding-right:3px; -} - -.x-btn-group-bc { - background: transparent repeat-x 0 bottom; - zoom:1; -} - -.x-btn-group-bc .x-panel-footer { - zoom:1; -} - -.x-btn-group-bl { - background: transparent no-repeat 0 bottom; - padding-left:3px; - zoom:1; -} - -.x-btn-group-br { - background: transparent no-repeat right bottom; - padding-right:3px; - zoom:1; -} - -.x-btn-group-mc { - border:0 none; - padding:1px 0 0 0; - margin:0; -} - -.x-btn-group-mc .x-btn-group-body { - background:transparent; - border: 0 none; -} - -.x-btn-group-ml { - background: transparent repeat-y 0 0; - padding-left:3px; - zoom:1; -} - -.x-btn-group-mr { - background: transparent repeat-y right 0; - padding-right:3px; - zoom:1; -} - -.x-btn-group-bc .x-btn-group-footer { - padding-bottom:6px; -} - -.x-panel-nofooter .x-btn-group-bc { - height:3px; - font-size:0; - line-height:0; -} - -.x-btn-group-bwrap { - overflow:hidden; - zoom:1; -} - -.x-btn-group-body { - overflow:hidden; - zoom:1; -} - -.x-btn-group-notitle .x-btn-group-tc { - background: transparent repeat-x 0 0; - overflow:hidden; - height:2px; -}.x-toolbar{ - border-style:solid; - border-width:0 0 1px 0; - display: block; - padding:2px; - background:repeat-x top left; - position:relative; - left:0; - top:0; - zoom:1; - overflow:hidden; -} - -.x-toolbar-left { - width: 100%; -} - -.x-toolbar .x-item-disabled .x-btn-icon { - opacity: .35; - -moz-opacity: .35; - filter: alpha(opacity=35); -} - -.x-toolbar td { - vertical-align:middle; -} - -.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label{ - white-space: nowrap; -} - -.x-toolbar .x-item-disabled { - cursor:default; - opacity:.6; - -moz-opacity:.6; - filter:alpha(opacity=60); -} - -.x-toolbar .x-item-disabled * { - cursor:default; -} - -.x-toolbar .x-toolbar-cell { - vertical-align:middle; -} - -.x-toolbar .x-btn-tl, .x-toolbar .x-btn-tr, .x-toolbar .x-btn-tc, .x-toolbar .x-btn-ml, .x-toolbar .x-btn-mr, -.x-toolbar .x-btn-mc, .x-toolbar .x-btn-bl, .x-toolbar .x-btn-br, .x-toolbar .x-btn-bc -{ - background-position: 500px 500px; -} - -/* These rules are duplicated from button.css to give priority of x-toolbar rules above */ -.x-toolbar .x-btn-over .x-btn-tl{ - background-position: -6px 0; -} - -.x-toolbar .x-btn-over .x-btn-tr{ - background-position: -9px 0; -} - -.x-toolbar .x-btn-over .x-btn-tc{ - background-position: 0 -9px; -} - -.x-toolbar .x-btn-over .x-btn-ml{ - background-position: -6px -24px; -} - -.x-toolbar .x-btn-over .x-btn-mr{ - background-position: -9px -24px; -} - -.x-toolbar .x-btn-over .x-btn-mc{ - background-position: 0 -2168px; -} - -.x-toolbar .x-btn-over .x-btn-bl{ - background-position: -6px -3px; -} - -.x-toolbar .x-btn-over .x-btn-br{ - background-position: -9px -3px; -} - -.x-toolbar .x-btn-over .x-btn-bc{ - background-position: 0 -18px; -} - -.x-toolbar .x-btn-click .x-btn-tl, .x-toolbar .x-btn-menu-active .x-btn-tl, .x-toolbar .x-btn-pressed .x-btn-tl{ - background-position: -12px 0; -} - -.x-toolbar .x-btn-click .x-btn-tr, .x-toolbar .x-btn-menu-active .x-btn-tr, .x-toolbar .x-btn-pressed .x-btn-tr{ - background-position: -15px 0; -} - -.x-toolbar .x-btn-click .x-btn-tc, .x-toolbar .x-btn-menu-active .x-btn-tc, .x-toolbar .x-btn-pressed .x-btn-tc{ - background-position: 0 -12px; -} - -.x-toolbar .x-btn-click .x-btn-ml, .x-toolbar .x-btn-menu-active .x-btn-ml, .x-toolbar .x-btn-pressed .x-btn-ml{ - background-position: -12px -24px; -} - -.x-toolbar .x-btn-click .x-btn-mr, .x-toolbar .x-btn-menu-active .x-btn-mr, .x-toolbar .x-btn-pressed .x-btn-mr{ - background-position: -15px -24px; -} - -.x-toolbar .x-btn-click .x-btn-mc, .x-toolbar .x-btn-menu-active .x-btn-mc, .x-toolbar .x-btn-pressed .x-btn-mc{ - background-position: 0 -3240px; -} - -.x-toolbar .x-btn-click .x-btn-bl, .x-toolbar .x-btn-menu-active .x-btn-bl, .x-toolbar .x-btn-pressed .x-btn-bl{ - background-position: -12px -3px; -} - -.x-toolbar .x-btn-click .x-btn-br, .x-toolbar .x-btn-menu-active .x-btn-br, .x-toolbar .x-btn-pressed .x-btn-br{ - background-position: -15px -3px; -} - -.x-toolbar .x-btn-click .x-btn-bc, .x-toolbar .x-btn-menu-active .x-btn-bc, .x-toolbar .x-btn-pressed .x-btn-bc{ - background-position: 0 -21px; -} - -.x-toolbar div.xtb-text{ - padding:2px 2px 0; - line-height:16px; - display:block; -} - -.x-toolbar .xtb-sep { - background-position: center; - background-repeat: no-repeat; - display: block; - font-size: 1px; - height: 16px; - width:4px; - overflow: hidden; - cursor:default; - margin: 0 2px 0; - border:0; -} - -.x-toolbar .xtb-spacer { - width:2px; -} - -/* Paging Toolbar */ -.x-tbar-page-number{ - width:30px; - height:14px; -} - -.ext-ie .x-tbar-page-number{ - margin-top: 2px; -} - -.x-paging-info { - position:absolute; - top:5px; - right: 8px; -} - -/* floating */ -.x-toolbar-ct { - width:100%; -} - -.x-toolbar-right td { - text-align: center; -} - -.x-panel-tbar, .x-panel-bbar, .x-window-tbar, .x-window-bbar, .x-tab-panel-tbar, .x-tab-panel-bbar, .x-plain-tbar, .x-plain-bbar { - overflow:hidden; - zoom:1; -} - -.x-toolbar-more .x-btn-small .x-btn-text{ - height: 16px; - width: 12px; -} - -.x-toolbar-more em.x-btn-arrow { - display:inline; - background:transparent; - padding-right:0; -} - -.x-toolbar-more .x-btn-mc em.x-btn-arrow { - background-image: none; -} - -div.x-toolbar-no-items { - color:gray !important; - padding:5px 10px !important; -} - -/* fix ie toolbar form items */ -.ext-border-box .x-toolbar-cell .x-form-text { - margin-bottom:-1px !important; -} - -.ext-border-box .x-toolbar-cell .x-form-field-wrap .x-form-text { - margin:0 !important; -} - -.ext-ie .x-toolbar-cell .x-form-field-wrap { - height:21px; -} - -.ext-ie .x-toolbar-cell .x-form-text { - position:relative; - top:-1px; -} - -.ext-strict .ext-ie8 .x-toolbar-cell .x-form-field-trigger-wrap .x-form-text, .ext-strict .ext-ie .x-toolbar-cell .x-form-text { - top: 0px; -} - -.x-toolbar-right td .x-form-field-trigger-wrap{ - text-align: left; -} - -.x-toolbar-cell .x-form-checkbox, .x-toolbar-cell .x-form-radio{ - margin-top: 5px; -} - -.x-toolbar-cell .x-form-cb-label{ - vertical-align: bottom; - top: 1px; -} - -.ext-ie .x-toolbar-cell .x-form-checkbox, .ext-ie .x-toolbar-cell .x-form-radio{ - margin-top: 4px; -} - -.ext-ie .x-toolbar-cell .x-form-cb-label{ - top: 0; -} -/* Grid3 styles */ -.x-grid3 { - position:relative; - overflow:hidden; -} - -.x-grid-panel .x-panel-body { - overflow:hidden !important; -} - -.x-grid-panel .x-panel-mc .x-panel-body { - border:1px solid; -} - -.x-grid3 table { - table-layout:fixed; -} - -.x-grid3-viewport{ - overflow:hidden; -} - -.x-grid3-hd-row td, .x-grid3-row td, .x-grid3-summary-row td{ - -moz-outline: none; - outline: none; - -moz-user-focus: normal; -} - -.x-grid3-row td, .x-grid3-summary-row td { - line-height:13px; - vertical-align: top; - padding-left:1px; - padding-right:1px; - -moz-user-select: none; - -khtml-user-select:none; - -webkit-user-select:ignore; -} - -.x-grid3-cell{ - -moz-user-select: none; - -khtml-user-select:none; - -webkit-user-select:ignore; -} - -.x-grid3-hd-row td { - line-height:15px; - vertical-align:middle; - border-left:1px solid; - border-right:1px solid; -} - -.x-grid3-hd-row .x-grid3-marker-hd { - padding:3px; -} - -.x-grid3-row .x-grid3-marker { - padding:3px; -} - -.x-grid3-cell-inner, .x-grid3-hd-inner{ - overflow:hidden; - -o-text-overflow: ellipsis; - text-overflow: ellipsis; - padding:3px 3px 3px 5px; - white-space: nowrap; -} - -.x-grid3-hd-inner { - position:relative; - cursor:inherit; - padding:4px 3px 4px 5px; -} - -.x-grid3-row-body { - white-space:normal; -} - -.x-grid3-body-cell { - -moz-outline:0 none; - outline:0 none; -} - -/* IE Quirks to clip */ -.ext-ie .x-grid3-cell-inner, .ext-ie .x-grid3-hd-inner{ - width:100%; -} - -/* reverse above in strict mode */ -.ext-strict .x-grid3-cell-inner, .ext-strict .x-grid3-hd-inner{ - width:auto; -} - -.x-grid-row-loading { - background: no-repeat center center; -} - -.x-grid-page { - overflow:hidden; -} - -.x-grid3-row { - cursor: default; - border: 1px solid; - width:100%; -} - -.x-grid3-row-over { - border:1px solid; - background: repeat-x left top; -} - -.x-grid3-resize-proxy { - width:1px; - left:0; - cursor: e-resize; - cursor: col-resize; - position:absolute; - top:0; - height:100px; - overflow:hidden; - visibility:hidden; - border:0 none; - z-index:7; -} - -.x-grid3-resize-marker { - width:1px; - left:0; - position:absolute; - top:0; - height:100px; - overflow:hidden; - visibility:hidden; - border:0 none; - z-index:7; -} - -.x-grid3-focus { - position:absolute; - left:0; - top:0; - width:1px; - height:1px; - line-height:1px; - font-size:1px; - -moz-outline:0 none; - outline:0 none; - -moz-user-select: text; - -khtml-user-select: text; - -webkit-user-select:ignore; -} - -/* header styles */ -.x-grid3-header{ - background: repeat-x 0 bottom; - cursor:default; - zoom:1; - padding:1px 0 0 0; -} - -.x-grid3-header-pop { - border-left:1px solid; - float:right; - clear:none; -} - -.x-grid3-header-pop-inner { - border-left:1px solid; - width:14px; - height:19px; - background: transparent no-repeat center center; -} - -.ext-ie .x-grid3-header-pop-inner { - width:15px; -} - -.ext-strict .x-grid3-header-pop-inner { - width:14px; -} - -.x-grid3-header-inner { - overflow:hidden; - zoom:1; - float:left; -} - -.x-grid3-header-offset { - padding-left:1px; - text-align: left; -} - -td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open { - border-left:1px solid; - border-right:1px solid; -} - -td.x-grid3-hd-over .x-grid3-hd-inner, td.sort-desc .x-grid3-hd-inner, td.sort-asc .x-grid3-hd-inner, td.x-grid3-hd-menu-open .x-grid3-hd-inner { - background: repeat-x left bottom; - -} - -.x-grid3-sort-icon{ - background-repeat: no-repeat; - display: none; - height: 4px; - width: 13px; - margin-left:3px; - vertical-align: middle; -} - -.sort-asc .x-grid3-sort-icon, .sort-desc .x-grid3-sort-icon { - display: inline; -} - -/* Header position fixes for IE strict mode */ -.ext-strict .ext-ie .x-grid3-header-inner, .ext-strict .ext-ie6 .x-grid3-hd { - position:relative; -} - -.ext-strict .ext-ie6 .x-grid3-hd-inner{ - position:static; -} - -/* Body Styles */ -.x-grid3-body { - zoom:1; -} - -.x-grid3-scroller { - overflow:auto; - zoom:1; - position:relative; -} - -.x-grid3-cell-text, .x-grid3-hd-text { - display: block; - padding: 3px 5px 3px 5px; - -moz-user-select: none; - -khtml-user-select: none; - -webkit-user-select:ignore; -} - -.x-grid3-split { - background-position: center; - background-repeat: no-repeat; - cursor: e-resize; - cursor: col-resize; - display: block; - font-size: 1px; - height: 16px; - overflow: hidden; - position: absolute; - top: 2px; - width: 6px; - z-index: 3; -} - -/* Column Reorder DD */ -.x-dd-drag-proxy .x-grid3-hd-inner{ - background: repeat-x left bottom; - width:120px; - padding:3px; - border:1px solid; - overflow:hidden; -} - -.col-move-top, .col-move-bottom{ - width:9px; - height:9px; - position:absolute; - top:0; - line-height:1px; - font-size:1px; - overflow:hidden; - visibility:hidden; - z-index:20000; - background:transparent no-repeat left top; -} - -/* Selection Styles */ -.x-grid3-row-selected { - border:1px dotted; -} - -.x-grid3-locked td.x-grid3-row-marker, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker{ - background: repeat-x 0 bottom !important; - vertical-align:middle !important; - padding:0; - border-top:1px solid; - border-bottom:none !important; - border-right:1px solid !important; - text-align:center; -} - -.x-grid3-locked td.x-grid3-row-marker div, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div{ - padding:0 4px; - text-align:center; -} - -/* dirty cells */ -.x-grid3-dirty-cell { - background: transparent no-repeat 0 0; -} - -/* Grid Toolbars */ -.x-grid3-topbar, .x-grid3-bottombar{ - overflow:hidden; - display:none; - zoom:1; - position:relative; -} - -.x-grid3-topbar .x-toolbar{ - border-right:0 none; -} - -.x-grid3-bottombar .x-toolbar{ - border-right:0 none; - border-bottom:0 none; - border-top:1px solid; -} - -/* Props Grid Styles */ -.x-props-grid .x-grid3-cell{ - padding:1px; -} - -.x-props-grid .x-grid3-td-name .x-grid3-cell-inner{ - background:transparent repeat-y -16px !important; - padding-left:12px; -} - -.x-props-grid .x-grid3-body .x-grid3-td-name{ - padding:1px; - padding-right:0; - border:0 none; - border-right:1px solid; -} - -/* dd */ -.x-grid3-col-dd { - border:0 none; - padding:0; - background:transparent; -} - -.x-dd-drag-ghost .x-grid3-dd-wrap { - padding:1px 3px 3px 1px; -} - -.x-grid3-hd { - -moz-user-select:none; - -khtml-user-select:none; - -webkit-user-select:ignore; -} - -.x-grid3-hd-btn { - display:none; - position:absolute; - width:14px; - background:no-repeat left center; - right:0; - top:0; - z-index:2; - cursor:pointer; -} - -.x-grid3-hd-over .x-grid3-hd-btn, .x-grid3-hd-menu-open .x-grid3-hd-btn { - display:block; -} - -a.x-grid3-hd-btn:hover { - background-position:-14px center; -} - -/* Expanders */ -.x-grid3-body .x-grid3-td-expander { - background:transparent repeat-y right; -} - -.x-grid3-body .x-grid3-td-expander .x-grid3-cell-inner { - padding:0 !important; - height:100%; -} - -.x-grid3-row-expander { - width:100%; - height:18px; - background-position:4px 2px; - background-repeat:no-repeat; - background-color:transparent; -} - -.x-grid3-row-collapsed .x-grid3-row-expander { - background-position:4px 2px; -} - -.x-grid3-row-expanded .x-grid3-row-expander { - background-position:-21px 2px; -} - -.x-grid3-row-collapsed .x-grid3-row-body { - display:none !important; -} - -.x-grid3-row-expanded .x-grid3-row-body { - display:block !important; -} - -/* Checkers */ -.x-grid3-body .x-grid3-td-checker { - background:transparent repeat-y right; -} - -.x-grid3-body .x-grid3-td-checker .x-grid3-cell-inner, .x-grid3-header .x-grid3-td-checker .x-grid3-hd-inner { - padding:0 !important; - height:100%; -} - -.x-grid3-row-checker, .x-grid3-hd-checker { - width:100%; - height:18px; - background-position:2px 2px; - background-repeat:no-repeat; - background-color:transparent; -} - -.x-grid3-row .x-grid3-row-checker { - background-position:2px 2px; -} - -.x-grid3-row-selected .x-grid3-row-checker, .x-grid3-hd-checker-on .x-grid3-hd-checker,.x-grid3-row-checked .x-grid3-row-checker { - background-position:-23px 2px; -} - -.x-grid3-hd-checker { - background-position:2px 1px; -} - -.ext-border-box .x-grid3-hd-checker { - background-position:2px 3px; -} - -.x-grid3-hd-checker-on .x-grid3-hd-checker { - background-position:-23px 1px; -} - -.ext-border-box .x-grid3-hd-checker-on .x-grid3-hd-checker { - background-position:-23px 3px; -} - -/* Numberer */ -.x-grid3-body .x-grid3-td-numberer { - background:transparent repeat-y right; -} - -.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner { - padding:3px 5px 0 0 !important; - text-align:right; -} - -/* Row Icon */ - -.x-grid3-body .x-grid3-td-row-icon { - background:transparent repeat-y right; - vertical-align:top; - text-align:center; -} - -.x-grid3-body .x-grid3-td-row-icon .x-grid3-cell-inner { - padding:0 !important; - background-position:center center; - background-repeat:no-repeat; - width:16px; - height:16px; - margin-left:2px; - margin-top:3px; -} - -/* All specials */ -.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer, -.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker, -.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander { - background:transparent repeat-y right; -} - -.x-grid3-body .x-grid3-check-col-td .x-grid3-cell-inner { - padding: 1px 0 0 0 !important; -} - -.x-grid3-check-col { - width:100%; - height:16px; - background-position:center center; - background-repeat:no-repeat; - background-color:transparent; -} - -.x-grid3-check-col-on { - width:100%; - height:16px; - background-position:center center; - background-repeat:no-repeat; - background-color:transparent; -} - -/* Grouping classes */ -.x-grid-group, .x-grid-group-body, .x-grid-group-hd { - zoom:1; -} - -.x-grid-group-hd { - border-bottom: 2px solid; - cursor:pointer; - padding-top:6px; -} - -.x-grid-group-hd div.x-grid-group-title { - background:transparent no-repeat 3px 3px; - padding:4px 4px 4px 17px; -} - -.x-grid-group-collapsed .x-grid-group-body { - display:none; -} - -.ext-ie6 .x-grid3 .x-editor .x-form-text, .ext-ie7 .x-grid3 .x-editor .x-form-text { - position:relative; - top:-1px; -} - -.ext-ie .x-props-grid .x-editor .x-form-text { - position:static; - top:0; -} - -.x-grid-empty { - padding:10px; -} - -/* fix floating toolbar issue */ -.ext-ie7 .x-grid-panel .x-panel-bbar { - position:relative; -} - - -/* Reset position to static when Grid Panel has been framed */ -/* to resolve 'snapping' from top to bottom behavior. */ -/* @forumThread 86656 */ -.ext-ie7 .x-grid-panel .x-panel-mc .x-panel-bbar { - position: static; -} - -.ext-ie6 .x-grid3-header { - position: relative; -} - -/* Fix WebKit bug in Grids */ -.ext-webkit .x-grid-panel .x-panel-bwrap{ - -webkit-user-select:none; -} -.ext-webkit .x-tbar-page-number{ - -webkit-user-select:ignore; -} -/* end*/ - -/* column lines */ -.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell { - padding-right:0; - border-right:1px solid; -} -.x-dd-drag-proxy{ - position:absolute; - left:0; - top:0; - visibility:hidden; - z-index:15000; -} - -.x-dd-drag-ghost{ - -moz-opacity: 0.85; - opacity:.85; - filter: alpha(opacity=85); - border: 1px solid; - padding:3px; - padding-left:20px; - white-space:nowrap; -} - -.x-dd-drag-repair .x-dd-drag-ghost{ - -moz-opacity: 0.4; - opacity:.4; - filter: alpha(opacity=40); - border:0 none; - padding:0; - background-color:transparent; -} - -.x-dd-drag-repair .x-dd-drop-icon{ - visibility:hidden; -} - -.x-dd-drop-icon{ - position:absolute; - top:3px; - left:3px; - display:block; - width:16px; - height:16px; - background-color:transparent; - background-position: center; - background-repeat: no-repeat; - z-index:1; -} - -.x-view-selector { - position:absolute; - left:0; - top:0; - width:0; - border:1px dotted; - opacity: .5; - -moz-opacity: .5; - filter:alpha(opacity=50); - zoom:1; -}.ext-strict .ext-ie .x-tree .x-panel-bwrap{ - position:relative; - overflow:hidden; -} - -.x-tree-icon, .x-tree-ec-icon, .x-tree-elbow-line, .x-tree-elbow, .x-tree-elbow-end, .x-tree-elbow-plus, .x-tree-elbow-minus, .x-tree-elbow-end-plus, .x-tree-elbow-end-minus{ - border: 0 none; - height: 18px; - margin: 0; - padding: 0; - vertical-align: top; - width: 16px; - background-repeat: no-repeat; -} - -.x-tree-node-collapsed .x-tree-node-icon, .x-tree-node-expanded .x-tree-node-icon, .x-tree-node-leaf .x-tree-node-icon{ - border: 0 none; - height: 18px; - margin: 0; - padding: 0; - vertical-align: top; - width: 16px; - background-position:center; - background-repeat: no-repeat; -} - -.ext-ie .x-tree-node-indent img, .ext-ie .x-tree-node-icon, .ext-ie .x-tree-ec-icon { - vertical-align: middle !important; -} - -.ext-strict .ext-ie8 .x-tree-node-indent img, .ext-strict .ext-ie8 .x-tree-node-icon, .ext-strict .ext-ie8 .x-tree-ec-icon { - vertical-align: top !important; -} - -/* checkboxes */ - -input.x-tree-node-cb { - margin-left:1px; - height: 19px; - vertical-align: bottom; -} - -.ext-ie input.x-tree-node-cb { - margin-left:0; - margin-top: 1px; - width: 16px; - height: 16px; - vertical-align: middle; -} - -.ext-strict .ext-ie8 input.x-tree-node-cb{ - margin: 1px 1px; - height: 14px; - vertical-align: bottom; -} - -.ext-strict .ext-ie8 input.x-tree-node-cb + a{ - vertical-align: bottom; -} - -.ext-opera input.x-tree-node-cb { - height: 14px; - vertical-align: middle; -} - -.x-tree-noicon .x-tree-node-icon{ - width:0; height:0; -} - -/* No line styles */ -.x-tree-no-lines .x-tree-elbow{ - background:transparent; -} - -.x-tree-no-lines .x-tree-elbow-end{ - background:transparent; -} - -.x-tree-no-lines .x-tree-elbow-line{ - background:transparent; -} - -/* Arrows */ -.x-tree-arrows .x-tree-elbow{ - background:transparent; -} - -.x-tree-arrows .x-tree-elbow-plus{ - background:transparent no-repeat 0 0; -} - -.x-tree-arrows .x-tree-elbow-minus{ - background:transparent no-repeat -16px 0; -} - -.x-tree-arrows .x-tree-elbow-end{ - background:transparent; -} - -.x-tree-arrows .x-tree-elbow-end-plus{ - background:transparent no-repeat 0 0; -} - -.x-tree-arrows .x-tree-elbow-end-minus{ - background:transparent no-repeat -16px 0; -} - -.x-tree-arrows .x-tree-elbow-line{ - background:transparent; -} - -.x-tree-arrows .x-tree-ec-over .x-tree-elbow-plus{ - background-position:-32px 0; -} - -.x-tree-arrows .x-tree-ec-over .x-tree-elbow-minus{ - background-position:-48px 0; -} - -.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-plus{ - background-position:-32px 0; -} - -.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-minus{ - background-position:-48px 0; -} - -.x-tree-elbow-plus, .x-tree-elbow-minus, .x-tree-elbow-end-plus, .x-tree-elbow-end-minus{ - cursor:pointer; -} - -.ext-ie ul.x-tree-node-ct{ - font-size:0; - line-height:0; - zoom:1; -} - -.x-tree-node{ - white-space: nowrap; -} - -.x-tree-node-el { - line-height:18px; - cursor:pointer; -} - -.x-tree-node a, .x-dd-drag-ghost a{ - text-decoration:none; - -khtml-user-select:none; - -moz-user-select:none; - -webkit-user-select:ignore; - -kthml-user-focus:normal; - -moz-user-focus:normal; - -moz-outline: 0 none; - outline:0 none; -} - -.x-tree-node a span, .x-dd-drag-ghost a span{ - text-decoration:none; - padding:1px 3px 1px 2px; -} - -.x-tree-node .x-tree-node-disabled .x-tree-node-icon{ - -moz-opacity: 0.5; - opacity:.5; - filter: alpha(opacity=50); -} - -.x-tree-node .x-tree-node-inline-icon{ - background:transparent; -} - -.x-tree-node a:hover, .x-dd-drag-ghost a:hover{ - text-decoration:none; -} - -.x-tree-node div.x-tree-drag-insert-below{ - border-bottom:1px dotted; -} - -.x-tree-node div.x-tree-drag-insert-above{ - border-top:1px dotted; -} - -.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below{ - border-bottom:0 none; -} - -.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above{ - border-top:0 none; -} - -.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a{ - border-bottom:2px solid; -} - -.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a{ - border-top:2px solid; -} - -.x-tree-node .x-tree-drag-append a span{ - border:1px dotted; -} - -.x-dd-drag-ghost .x-tree-node-indent, .x-dd-drag-ghost .x-tree-ec-icon{ - display:none !important; -} - -/* Fix for ie rootVisible:false issue */ -.x-tree-root-ct { - zoom:1; -} -.x-date-picker { - border: 1px solid; - border-top:0 none; - position:relative; -} - -.x-date-picker a { - -moz-outline:0 none; - outline:0 none; -} - -.x-date-inner, .x-date-inner td, .x-date-inner th{ - border-collapse:separate; -} - -.x-date-middle,.x-date-left,.x-date-right { - background: repeat-x 0 -83px; - overflow:hidden; -} - -.x-date-middle .x-btn-tc,.x-date-middle .x-btn-tl,.x-date-middle .x-btn-tr, -.x-date-middle .x-btn-mc,.x-date-middle .x-btn-ml,.x-date-middle .x-btn-mr, -.x-date-middle .x-btn-bc,.x-date-middle .x-btn-bl,.x-date-middle .x-btn-br{ - background:transparent !important; - vertical-align:middle; -} - -.x-date-middle .x-btn-mc em.x-btn-arrow { - background:transparent no-repeat right 0; -} - -.x-date-right, .x-date-left { - width:18px; -} - -.x-date-right{ - text-align:right; -} - -.x-date-middle { - padding-top:2px; - padding-bottom:2px; - width:130px; /* FF3 */ -} - -.x-date-right a, .x-date-left a{ - display:block; - width:16px; - height:16px; - background-position: center; - background-repeat: no-repeat; - cursor:pointer; - -moz-opacity: 0.6; - opacity:.6; - filter: alpha(opacity=60); -} - -.x-date-right a:hover, .x-date-left a:hover{ - -moz-opacity: 1; - opacity:1; - filter: alpha(opacity=100); -} - -.x-item-disabled .x-date-right a:hover, .x-item-disabled .x-date-left a:hover{ - -moz-opacity: 0.6; - opacity:.6; - filter: alpha(opacity=60); -} - -.x-date-right a { - margin-right:2px; - text-decoration:none !important; -} - -.x-date-left a{ - margin-left:2px; - text-decoration:none !important; -} - -table.x-date-inner { - width: 100%; - table-layout:fixed; -} - -.ext-webkit table.x-date-inner{ - /* Fix for webkit browsers */ - width: 175px; -} - - -.x-date-inner th { - width:25px; -} - -.x-date-inner th { - background: repeat-x left top; - text-align:right !important; - border-bottom: 1px solid; - cursor:default; - padding:0; - border-collapse:separate; -} - -.x-date-inner th span { - display:block; - padding:2px; - padding-right:7px; -} - -.x-date-inner td { - border: 1px solid; - text-align:right; - padding:0; -} - -.x-date-inner a { - padding:2px 5px; - display:block; - text-decoration:none; - text-align:right; - zoom:1; -} - -.x-date-inner .x-date-active{ - cursor:pointer; - color:black; -} - -.x-date-inner .x-date-selected a{ - background: repeat-x left top; - border:1px solid; - padding:1px 4px; -} - -.x-date-inner .x-date-today a{ - border: 1px solid; - padding:1px 4px; -} - -.x-date-inner .x-date-prevday a,.x-date-inner .x-date-nextday a { - text-decoration:none !important; -} - -.x-date-bottom { - padding:4px; - border-top: 1px solid; - background: repeat-x left top; -} - -.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover{ - text-decoration:none !important; -} - -.x-item-disabled .x-date-inner a:hover{ - background: none; -} - -.x-date-inner .x-date-disabled a { - cursor:default; -} - -.x-date-menu .x-menu-item { - padding:1px 24px 1px 4px; - white-space: nowrap; -} - -.x-date-menu .x-menu-item .x-menu-item-icon { - width:10px; - height:10px; - margin-right:5px; - background-position:center -4px !important; -} - -.x-date-mp { - position:absolute; - left:0; - top:0; - display:none; -} - -.x-date-mp td { - padding:2px; - font:normal 11px arial, helvetica,tahoma,sans-serif; -} - -td.x-date-mp-month,td.x-date-mp-year,td.x-date-mp-ybtn { - border: 0 none; - text-align:center; - vertical-align: middle; - width:25%; -} - -.x-date-mp-ok { - margin-right:3px; -} - -.x-date-mp-btns button { - text-decoration:none; - text-align:center; - text-decoration:none !important; - border:1px solid; - padding:1px 3px 1px; - cursor:pointer; -} - -.x-date-mp-btns { - background: repeat-x left top; -} - -.x-date-mp-btns td { - border-top: 1px solid; - text-align:center; -} - -td.x-date-mp-month a,td.x-date-mp-year a { - display:block; - padding:2px 4px; - text-decoration:none; - text-align:center; -} - -td.x-date-mp-month a:hover,td.x-date-mp-year a:hover { - text-decoration:none; - cursor:pointer; -} - -td.x-date-mp-sel a { - padding:1px 3px; - background: repeat-x left top; - border:1px solid; -} - -.x-date-mp-ybtn a { - overflow:hidden; - width:15px; - height:15px; - cursor:pointer; - background:transparent no-repeat; - display:block; - margin:0 auto; -} - -.x-date-mp-ybtn a.x-date-mp-next { - background-position:0 -120px; -} - -.x-date-mp-ybtn a.x-date-mp-next:hover { - background-position:-15px -120px; -} - -.x-date-mp-ybtn a.x-date-mp-prev { - background-position:0 -105px; -} - -.x-date-mp-ybtn a.x-date-mp-prev:hover { - background-position:-15px -105px; -} - -.x-date-mp-ybtn { - text-align:center; -} - -td.x-date-mp-sep { - border-right:1px solid; -}.x-tip{ - position: absolute; - top: 0; - left:0; - visibility: hidden; - z-index: 20002; - border:0 none; -} - -.x-tip .x-tip-close{ - height: 15px; - float:right; - width: 15px; - margin:0 0 2px 2px; - cursor:pointer; - display:none; -} - -.x-tip .x-tip-tc { - background: transparent no-repeat 0 -62px; - padding-top:3px; - overflow:hidden; - zoom:1; -} - -.x-tip .x-tip-tl { - background: transparent no-repeat 0 0; - padding-left:6px; - overflow:hidden; - zoom:1; -} - -.x-tip .x-tip-tr { - background: transparent no-repeat right 0; - padding-right:6px; - overflow:hidden; - zoom:1; -} - -.x-tip .x-tip-bc { - background: transparent no-repeat 0 -121px; - height:3px; - overflow:hidden; -} - -.x-tip .x-tip-bl { - background: transparent no-repeat 0 -59px; - padding-left:6px; - zoom:1; -} - -.x-tip .x-tip-br { - background: transparent no-repeat right -59px; - padding-right:6px; - zoom:1; -} - -.x-tip .x-tip-mc { - border:0 none; -} - -.x-tip .x-tip-ml { - background: no-repeat 0 -124px; - padding-left:6px; - zoom:1; -} - -.x-tip .x-tip-mr { - background: transparent no-repeat right -124px; - padding-right:6px; - zoom:1; -} - -.ext-ie .x-tip .x-tip-header,.ext-ie .x-tip .x-tip-tc { - font-size:0; - line-height:0; -} - -.ext-border-box .x-tip .x-tip-header, .ext-border-box .x-tip .x-tip-tc{ - line-height: 1px; -} - -.x-tip .x-tip-header-text { - padding:0; - margin:0 0 2px 0; -} - -.x-tip .x-tip-body { - margin:0 !important; - line-height:14px; - padding:0; -} - -.x-tip .x-tip-body .loading-indicator { - margin:0; -} - -.x-tip-draggable .x-tip-header,.x-tip-draggable .x-tip-header-text { - cursor:move; -} - -.x-form-invalid-tip .x-tip-tc { - background: repeat-x 0 -12px; - padding-top:6px; -} - -.x-form-invalid-tip .x-tip-bc { - background: repeat-x 0 -18px; - height:6px; -} - -.x-form-invalid-tip .x-tip-bl { - background: no-repeat 0 -6px; -} - -.x-form-invalid-tip .x-tip-br { - background: no-repeat right -6px; -} - -.x-form-invalid-tip .x-tip-body { - padding:2px; -} - -.x-form-invalid-tip .x-tip-body { - padding-left:24px; - background:transparent no-repeat 2px 2px; -} - -.x-tip-anchor { - position: absolute; - width: 9px; - height: 10px; - overflow:hidden; - background: transparent no-repeat 0 0; - zoom:1; -} -.x-tip-anchor-bottom { - background-position: -9px 0; -} -.x-tip-anchor-right { - background-position: -18px 0; - width: 10px; -} -.x-tip-anchor-left { - background-position: -28px 0; - width: 10px; -}.x-menu { - z-index: 15000; - zoom: 1; - background: repeat-y; -} - -.x-menu-floating{ - border: 1px solid; -} - -.x-menu a { - text-decoration: none !important; -} - -.ext-ie .x-menu { - zoom:1; - overflow:hidden; -} - -.x-menu-list{ - padding: 2px; - background:transparent; - border:0 none; - overflow:hidden; - overflow-y: hidden; -} - -.ext-strict .ext-ie .x-menu-list{ - position: relative; -} - -.x-menu li{ - line-height:100%; -} - -.x-menu li.x-menu-sep-li{ - font-size:1px; - line-height:1px; -} - -.x-menu-list-item{ - white-space: nowrap; - display:block; - padding:1px; -} - -.x-menu-item{ - -moz-user-select: none; - -khtml-user-select:none; - -webkit-user-select:ignore; -} - -.x-menu-item-arrow{ - background:transparent no-repeat right; -} - -.x-menu-sep { - display:block; - font-size:1px; - line-height:1px; - margin: 2px 3px; - border-bottom:1px solid; - overflow:hidden; -} - -.x-menu-focus { - position:absolute; - left:-1px; - top:-1px; - width:1px; - height:1px; - line-height:1px; - font-size:1px; - -moz-outline:0 none; - outline:0 none; - -moz-user-select: none; - -khtml-user-select:none; - -webkit-user-select:ignore; - overflow:hidden; - display:block; -} - -a.x-menu-item { - cursor: pointer; - display: block; - line-height: 16px; - outline-color: -moz-use-text-color; - outline-style: none; - outline-width: 0; - padding: 3px 21px 3px 27px; - position: relative; - text-decoration: none; - white-space: nowrap; -} - -.x-menu-item-active { - background-repeat: repeat-x; - background-position: left bottom; - border-style:solid; - border-width: 1px 0; - margin:0 1px; - padding: 0; -} - -.x-menu-item-active a.x-menu-item { - border-style:solid; - border-width:0 1px; - margin:0 -1px; -} - -.x-menu-item-icon { - border: 0 none; - height: 16px; - padding: 0; - vertical-align: top; - width: 16px; - position: absolute; - left: 3px; - top: 3px; - margin: 0; - background-position:center; -} - -.ext-ie .x-menu-item-icon { - left: -24px; -} -.ext-strict .x-menu-item-icon { - left: 3px; -} - -.ext-ie6 .x-menu-item-icon { - left: -24px; -} - -.ext-ie .x-menu-item-icon { - vertical-align: middle; -} - -.x-menu-check-item .x-menu-item-icon{ - background: transparent no-repeat center; -} - -.x-menu-group-item .x-menu-item-icon{ - background: transparent; -} - -.x-menu-item-checked .x-menu-group-item .x-menu-item-icon{ - background: transparent no-repeat center; -} - -.x-date-menu .x-menu-list{ - padding: 0; -} - -.x-menu-date-item{ - padding:0; -} - -.x-menu .x-color-palette, .x-menu .x-date-picker{ - margin-left: 26px; - margin-right:4px; -} - -.x-menu .x-date-picker{ - border:1px solid; - margin-top:2px; - margin-bottom:2px; -} - -.x-menu-plain .x-color-palette, .x-menu-plain .x-date-picker{ - margin: 0; - border: 0 none; -} - -.x-date-menu { - padding:0 !important; -} - -/* - * fixes separator visibility problem in IE 6 - */ -.ext-strict .ext-ie6 .x-menu-sep-li { - padding: 3px 4px; -} -.ext-strict .ext-ie6 .x-menu-sep { - margin: 0; - height: 1px; -} - -/* - * Ugly mess to remove the white border under the picker - */ -.ext-ie .x-date-menu{ - height: 199px; -} - -.ext-strict .ext-ie .x-date-menu, .ext-border-box .ext-ie8 .x-date-menu{ - height: 197px; -} - -.ext-strict .ext-ie7 .x-date-menu{ - height: 195px; -} - -.ext-strict .ext-ie8 .x-date-menu{ - height: auto; -} - -.x-cycle-menu .x-menu-item-checked { - border:1px dotted !important; - padding:0; -} - -.x-menu .x-menu-scroller { - width: 100%; - background-repeat:no-repeat; - background-position:center; - height:8px; - line-height: 8px; - cursor:pointer; - margin: 0; - padding: 0; -} - -.x-menu .x-menu-scroller-active{ - height: 6px; - line-height: 6px; -} - -.x-menu-list-item-indent{ - padding-left: 27px; -}/* - Creates rounded, raised boxes like on the Ext website - the markup isn't pretty: -
-
-
-

YOUR TITLE HERE (optional)

-
YOUR CONTENT HERE
-
-
-
- */ - -.x-box-tl { - background: transparent no-repeat 0 0; - zoom:1; -} - -.x-box-tc { - height: 8px; - background: transparent repeat-x 0 0; - overflow: hidden; -} - -.x-box-tr { - background: transparent no-repeat right -8px; -} - -.x-box-ml { - background: transparent repeat-y 0; - padding-left: 4px; - overflow: hidden; - zoom:1; -} - -.x-box-mc { - background: repeat-x 0 -16px; - padding: 4px 10px; -} - -.x-box-mc h3 { - margin: 0 0 4px 0; - zoom:1; -} - -.x-box-mr { - background: transparent repeat-y right; - padding-right: 4px; - overflow: hidden; -} - -.x-box-bl { - background: transparent no-repeat 0 -16px; - zoom:1; -} - -.x-box-bc { - background: transparent repeat-x 0 -8px; - height: 8px; - overflow: hidden; -} - -.x-box-br { - background: transparent no-repeat right -24px; -} - -.x-box-tl, .x-box-bl { - padding-left: 8px; - overflow: hidden; -} - -.x-box-tr, .x-box-br { - padding-right: 8px; - overflow: hidden; -}.x-combo-list { - border:1px solid; - zoom:1; - overflow:hidden; -} - -.x-combo-list-inner { - overflow:auto; - position:relative; /* for calculating scroll offsets */ - zoom:1; - overflow-x:hidden; -} - -.x-combo-list-hd { - border-bottom:1px solid; - padding:3px; -} - -.x-resizable-pinned .x-combo-list-inner { - border-bottom:1px solid; -} - -.x-combo-list-item { - padding:2px; - border:1px solid; - white-space: nowrap; - overflow:hidden; - text-overflow: ellipsis; -} - -.x-combo-list .x-combo-selected{ - border:1px dotted !important; - cursor:pointer; -} - -.x-combo-list .x-toolbar { - border-top:1px solid; - border-bottom:0 none; -}.x-panel { - border-style: solid; - border-width:0; -} - -.x-panel-header { - overflow:hidden; - zoom:1; - padding:5px 3px 4px 5px; - border:1px solid; - line-height: 15px; - background: transparent repeat-x 0 -1px; -} - -.x-panel-body { - border:1px solid; - border-top:0 none; - overflow:hidden; - position: relative; /* added for item scroll positioning */ -} - -.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar { - border:1px solid; - border-top:0 none; - overflow:hidden; - padding:2px; -} - -.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar { - border-top:1px solid; - border-bottom: 0 none; -} - -.x-panel-body-noheader, .x-panel-mc .x-panel-body { - border-top:1px solid; -} - -.x-panel-header { - overflow:hidden; - zoom:1; -} - -.x-panel-tl .x-panel-header { - padding:5px 0 4px 0; - border:0 none; - background:transparent; -} - -.x-panel-tl .x-panel-icon, .x-window-tl .x-panel-icon { - padding-left:20px !important; - background-repeat:no-repeat; - background-position:0 4px; - zoom:1; -} - -.x-panel-inline-icon { - width:16px; - height:16px; - background-repeat:no-repeat; - background-position:0 0; - vertical-align:middle; - margin-right:4px; - margin-top:-1px; - margin-bottom:-1px; -} - -.x-panel-tc { - background: transparent repeat-x 0 0; - overflow:hidden; -} - -/* fix ie7 strict mode bug */ -.ext-strict .ext-ie7 .x-panel-tc { - overflow: visible; -} - -.x-panel-tl { - background: transparent no-repeat 0 0; - padding-left:6px; - zoom:1; - border-bottom:1px solid; -} - -.x-panel-tr { - background: transparent no-repeat right 0; - zoom:1; - padding-right:6px; -} - -.x-panel-bc { - background: transparent repeat-x 0 bottom; - zoom:1; -} - -.x-panel-bc .x-panel-footer { - zoom:1; -} - -.x-panel-bl { - background: transparent no-repeat 0 bottom; - padding-left:6px; - zoom:1; -} - -.x-panel-br { - background: transparent no-repeat right bottom; - padding-right:6px; - zoom:1; -} - -.x-panel-mc { - border:0 none; - padding:0; - margin:0; - padding-top:6px; -} - -.x-panel-mc .x-panel-body { - background:transparent; - border: 0 none; -} - -.x-panel-ml { - background: repeat-y 0 0; - padding-left:6px; - zoom:1; -} - -.x-panel-mr { - background: transparent repeat-y right 0; - padding-right:6px; - zoom:1; -} - -.x-panel-bc .x-panel-footer { - padding-bottom:6px; -} - -.x-panel-nofooter .x-panel-bc, .x-panel-nofooter .x-window-bc { - height:6px; - font-size:0; - line-height:0; -} - -.x-panel-bwrap { - overflow:hidden; - zoom:1; - left:0; - top:0; -} -.x-panel-body { - overflow:hidden; - zoom:1; -} - -.x-panel-collapsed .x-resizable-handle{ - display:none; -} - -.ext-gecko .x-panel-animated div { - overflow:hidden !important; -} - -/* Plain */ -.x-plain-body { - overflow:hidden; -} - -.x-plain-bbar .x-toolbar { - overflow:hidden; - padding:2px; -} - -.x-plain-tbar .x-toolbar { - overflow:hidden; - padding:2px; -} - -.x-plain-bwrap { - overflow:hidden; - zoom:1; -} - -.x-plain { - overflow:hidden; -} - -/* Tools */ -.x-tool { - overflow:hidden; - width:15px; - height:15px; - float:right; - cursor:pointer; - background:transparent no-repeat; - margin-left:2px; -} - -/* expand / collapse tools */ -.x-tool-toggle { - background-position:0 -60px; -} - -.x-tool-toggle-over { - background-position:-15px -60px; -} - -.x-panel-collapsed .x-tool-toggle { - background-position:0 -75px; -} - -.x-panel-collapsed .x-tool-toggle-over { - background-position:-15px -75px; -} - - -.x-tool-close { - background-position:0 -0; -} - -.x-tool-close-over { - background-position:-15px 0; -} - -.x-tool-minimize { - background-position:0 -15px; -} - -.x-tool-minimize-over { - background-position:-15px -15px; -} - -.x-tool-maximize { - background-position:0 -30px; -} - -.x-tool-maximize-over { - background-position:-15px -30px; -} - -.x-tool-restore { - background-position:0 -45px; -} - -.x-tool-restore-over { - background-position:-15px -45px; -} - -.x-tool-gear { - background-position:0 -90px; -} - -.x-tool-gear-over { - background-position:-15px -90px; -} - -.x-tool-pin { - background-position:0 -135px; -} - -.x-tool-pin-over { - background-position:-15px -135px; -} - -.x-tool-unpin { - background-position:0 -150px; -} - -.x-tool-unpin-over { - background-position:-15px -150px; -} - -.x-tool-right { - background-position:0 -165px; -} - -.x-tool-right-over { - background-position:-15px -165px; -} - -.x-tool-left { - background-position:0 -180px; -} - -.x-tool-left-over { - background-position:-15px -180px; -} - -.x-tool-up { - background-position:0 -210px; -} - -.x-tool-up-over { - background-position:-15px -210px; -} - -.x-tool-down { - background-position:0 -195px; -} - -.x-tool-down-over { - background-position:-15px -195px; -} - -.x-tool-refresh { - background-position:0 -225px; -} - -.x-tool-refresh-over { - background-position:-15px -225px; -} - -.x-tool-minus { - background-position:0 -255px; -} - -.x-tool-minus-over { - background-position:-15px -255px; -} - -.x-tool-plus { - background-position:0 -240px; -} - -.x-tool-plus-over { - background-position:-15px -240px; -} - -.x-tool-search { - background-position:0 -270px; -} - -.x-tool-search-over { - background-position:-15px -270px; -} - -.x-tool-save { - background-position:0 -285px; -} - -.x-tool-save-over { - background-position:-15px -285px; -} - -.x-tool-help { - background-position:0 -300px; -} - -.x-tool-help-over { - background-position:-15px -300px; -} - -.x-tool-print { - background-position:0 -315px; -} - -.x-tool-print-over { - background-position:-15px -315px; -} - -/* Ghosting */ -.x-panel-ghost { - z-index:12000; - overflow:hidden; - position:absolute; - left:0;top:0; - opacity:.65; - -moz-opacity:.65; - filter:alpha(opacity=65); -} - -.x-panel-ghost ul { - margin:0; - padding:0; - overflow:hidden; - font-size:0; - line-height:0; - border:1px solid; - border-top:0 none; - display:block; -} - -.x-panel-ghost * { - cursor:move !important; -} - -.x-panel-dd-spacer { - border:2px dashed; -} - -/* Buttons */ -.x-panel-btns { - padding:5px; - overflow:hidden; -} - -.x-panel-btns td.x-toolbar-cell{ - padding:3px; -} - -.x-panel-btns .x-btn-focus .x-btn-left{ - background-position:0 -147px; -} - -.x-panel-btns .x-btn-focus .x-btn-right{ - background-position:0 -168px; -} - -.x-panel-btns .x-btn-focus .x-btn-center{ - background-position:0 -189px; -} - -.x-panel-btns .x-btn-over .x-btn-left{ - background-position:0 -63px; -} - -.x-panel-btns .x-btn-over .x-btn-right{ - background-position:0 -84px; -} - -.x-panel-btns .x-btn-over .x-btn-center{ - background-position:0 -105px; -} - -.x-panel-btns .x-btn-click .x-btn-center{ - background-position:0 -126px; -} - -.x-panel-btns .x-btn-click .x-btn-right{ - background-position:0 -84px; -} - -.x-panel-btns .x-btn-click .x-btn-left{ - background-position:0 -63px; -} - -.x-panel-fbar td,.x-panel-fbar span,.x-panel-fbar input,.x-panel-fbar div,.x-panel-fbar select,.x-panel-fbar label{ - white-space: nowrap; -} -/** - * W3C Suggested Default style sheet for HTML 4 - * http://www.w3.org/TR/CSS21/sample.html - * - * Resets for Ext.Panel @cfg normal: true - */ -.x-panel-reset .x-panel-body html, -.x-panel-reset .x-panel-body address, -.x-panel-reset .x-panel-body blockquote, -.x-panel-reset .x-panel-body body, -.x-panel-reset .x-panel-body dd, -.x-panel-reset .x-panel-body div, -.x-panel-reset .x-panel-body dl, -.x-panel-reset .x-panel-body dt, -.x-panel-reset .x-panel-body fieldset, -.x-panel-reset .x-panel-body form, -.x-panel-reset .x-panel-body frame, frameset, -.x-panel-reset .x-panel-body h1, -.x-panel-reset .x-panel-body h2, -.x-panel-reset .x-panel-body h3, -.x-panel-reset .x-panel-body h4, -.x-panel-reset .x-panel-body h5, -.x-panel-reset .x-panel-body h6, -.x-panel-reset .x-panel-body noframes, -.x-panel-reset .x-panel-body ol, -.x-panel-reset .x-panel-body p, -.x-panel-reset .x-panel-body ul, -.x-panel-reset .x-panel-body center, -.x-panel-reset .x-panel-body dir, -.x-panel-reset .x-panel-body hr, -.x-panel-reset .x-panel-body menu, -.x-panel-reset .x-panel-body pre { display: block } -.x-panel-reset .x-panel-body li { display: list-item } -.x-panel-reset .x-panel-body head { display: none } -.x-panel-reset .x-panel-body table { display: table } -.x-panel-reset .x-panel-body tr { display: table-row } -.x-panel-reset .x-panel-body thead { display: table-header-group } -.x-panel-reset .x-panel-body tbody { display: table-row-group } -.x-panel-reset .x-panel-body tfoot { display: table-footer-group } -.x-panel-reset .x-panel-body col { display: table-column } -.x-panel-reset .x-panel-body colgroup { display: table-column-group } -.x-panel-reset .x-panel-body td, -.x-panel-reset .x-panel-body th { display: table-cell } -.x-panel-reset .x-panel-body caption { display: table-caption } -.x-panel-reset .x-panel-body th { font-weight: bolder; text-align: center } -.x-panel-reset .x-panel-body caption { text-align: center } -.x-panel-reset .x-panel-body body { margin: 8px } -.x-panel-reset .x-panel-body h1 { font-size: 2em; margin: .67em 0 } -.x-panel-reset .x-panel-body h2 { font-size: 1.5em; margin: .75em 0 } -.x-panel-reset .x-panel-body h3 { font-size: 1.17em; margin: .83em 0 } -.x-panel-reset .x-panel-body h4, -.x-panel-reset .x-panel-body p, -.x-panel-reset .x-panel-body blockquote, -.x-panel-reset .x-panel-body ul, -.x-panel-reset .x-panel-body fieldset, -.x-panel-reset .x-panel-body form, -.x-panel-reset .x-panel-body ol, -.x-panel-reset .x-panel-body dl, -.x-panel-reset .x-panel-body dir, -.x-panel-reset .x-panel-body menu { margin: 1.12em 0 } -.x-panel-reset .x-panel-body h5 { font-size: .83em; margin: 1.5em 0 } -.x-panel-reset .x-panel-body h6 { font-size: .75em; margin: 1.67em 0 } -.x-panel-reset .x-panel-body h1, -.x-panel-reset .x-panel-body h2, -.x-panel-reset .x-panel-body h3, -.x-panel-reset .x-panel-body h4, -.x-panel-reset .x-panel-body h5, -.x-panel-reset .x-panel-body h6, -.x-panel-reset .x-panel-body b, -.x-panel-reset .x-panel-body strong { font-weight: bolder } -.x-panel-reset .x-panel-body blockquote { margin-left: 40px; margin-right: 40px } -.x-panel-reset .x-panel-body i, -.x-panel-reset .x-panel-body cite, -.x-panel-reset .x-panel-body em, -.x-panel-reset .x-panel-body var, -.x-panel-reset .x-panel-body address { font-style: italic } -.x-panel-reset .x-panel-body pre, -.x-panel-reset .x-panel-body tt, -.x-panel-reset .x-panel-body code, -.x-panel-reset .x-panel-body kbd, -.x-panel-reset .x-panel-body samp { font-family: monospace } -.x-panel-reset .x-panel-body pre { white-space: pre } -.x-panel-reset .x-panel-body button, -.x-panel-reset .x-panel-body textarea, -.x-panel-reset .x-panel-body input, -.x-panel-reset .x-panel-body select { display: inline-block } -.x-panel-reset .x-panel-body big { font-size: 1.17em } -.x-panel-reset .x-panel-body small, -.x-panel-reset .x-panel-body sub, -.x-panel-reset .x-panel-body sup { font-size: .83em } -.x-panel-reset .x-panel-body sub { vertical-align: sub } -.x-panel-reset .x-panel-body sup { vertical-align: super } -.x-panel-reset .x-panel-body table { border-spacing: 2px; } -.x-panel-reset .x-panel-body thead, -.x-panel-reset .x-panel-body tbody, -.x-panel-reset .x-panel-body tfoot { vertical-align: middle } -.x-panel-reset .x-panel-body td, -.x-panel-reset .x-panel-body th { vertical-align: inherit } -.x-panel-reset .x-panel-body s, -.x-panel-reset .x-panel-body strike, -.x-panel-reset .x-panel-body del { text-decoration: line-through } -.x-panel-reset .x-panel-body hr { border: 1px inset } -.x-panel-reset .x-panel-body ol, -.x-panel-reset .x-panel-body ul, -.x-panel-reset .x-panel-body dir, -.x-panel-reset .x-panel-body menu, -.x-panel-reset .x-panel-body dd { margin-left: 40px } -.x-panel-reset .x-panel-body ul, .x-panel-reset .x-panel-body menu, .x-panel-reset .x-panel-body dir { list-style-type: disc;} -.x-panel-reset .x-panel-body ol { list-style-type: decimal } -.x-panel-reset .x-panel-body ol ul, -.x-panel-reset .x-panel-body ul ol, -.x-panel-reset .x-panel-body ul ul, -.x-panel-reset .x-panel-body ol ol { margin-top: 0; margin-bottom: 0 } -.x-panel-reset .x-panel-body u, -.x-panel-reset .x-panel-body ins { text-decoration: underline } -.x-panel-reset .x-panel-body br:before { content: "\A" } -.x-panel-reset .x-panel-body :before, .x-panel-reset .x-panel-body :after { white-space: pre-line } -.x-panel-reset .x-panel-body center { text-align: center } -.x-panel-reset .x-panel-body :link, .x-panel-reset .x-panel-body :visited { text-decoration: underline } -.x-panel-reset .x-panel-body :focus { outline: invert dotted thin } - -/* Begin bidirectionality settings (do not change) */ -.x-panel-reset .x-panel-body BDO[DIR="ltr"] { direction: ltr; unicode-bidi: bidi-override } -.x-panel-reset .x-panel-body BDO[DIR="rtl"] { direction: rtl; unicode-bidi: bidi-override } -.x-window { - zoom:1; -} - -.x-window .x-window-handle { - opacity:0; - -moz-opacity:0; - filter:alpha(opacity=0); -} - -.x-window-proxy { - border:1px solid; - z-index:12000; - overflow:hidden; - position:absolute; - left:0;top:0; - display:none; - opacity:.5; - -moz-opacity:.5; - filter:alpha(opacity=50); -} - -.x-window-header { - overflow:hidden; - zoom:1; -} - -.x-window-bwrap { - z-index:1; - position:relative; - zoom:1; - left:0;top:0; -} - -.x-window-tl .x-window-header { - padding:5px 0 4px 0; -} - -.x-window-header-text { - cursor:pointer; -} - -.x-window-tc { - background: transparent repeat-x 0 0; - overflow:hidden; - zoom:1; -} - -.x-window-tl { - background: transparent no-repeat 0 0; - padding-left:6px; - zoom:1; - z-index:1; - position:relative; -} - -.x-window-tr { - background: transparent no-repeat right 0; - padding-right:6px; -} - -.x-window-bc { - background: transparent repeat-x 0 bottom; - zoom:1; -} - -.x-window-bc .x-window-footer { - padding-bottom:6px; - zoom:1; - font-size:0; - line-height:0; -} - -.x-window-bl { - background: transparent no-repeat 0 bottom; - padding-left:6px; - zoom:1; -} - -.x-window-br { - background: transparent no-repeat right bottom; - padding-right:6px; - zoom:1; -} - -.x-window-mc { - border:1px solid; - padding:0; - margin:0; -} - -.x-window-ml { - background: transparent repeat-y 0 0; - padding-left:6px; - zoom:1; -} - -.x-window-mr { - background: transparent repeat-y right 0; - padding-right:6px; - zoom:1; -} - -.x-window-body { - overflow:hidden; -} - -.x-window-bwrap { - overflow:hidden; -} - -.x-window-maximized .x-window-bl, .x-window-maximized .x-window-br, - .x-window-maximized .x-window-ml, .x-window-maximized .x-window-mr, - .x-window-maximized .x-window-tl, .x-window-maximized .x-window-tr { - padding:0; -} - -.x-window-maximized .x-window-footer { - padding-bottom:0; -} - -.x-window-maximized .x-window-tc { - padding-left:3px; - padding-right:3px; -} - -.x-window-maximized .x-window-mc { - border-left:0 none; - border-right:0 none; -} - -.x-window-tbar .x-toolbar, .x-window-bbar .x-toolbar { - border-left:0 none; - border-right: 0 none; -} - -.x-window-bbar .x-toolbar { - border-top:1px solid; - border-bottom:0 none; -} - -.x-window-draggable, .x-window-draggable .x-window-header-text { - cursor:move; -} - -.x-window-maximized .x-window-draggable, .x-window-maximized .x-window-draggable .x-window-header-text { - cursor:default; -} - -.x-window-body { - background:transparent; -} - -.x-panel-ghost .x-window-tl { - border-bottom:1px solid; -} - -.x-panel-collapsed .x-window-tl { - border-bottom:1px solid; -} - -.x-window-maximized-ct { - overflow:hidden; -} - -.x-window-maximized .x-window-handle { - display:none; -} - -.x-window-sizing-ghost ul { - border:0 none !important; -} - -.x-dlg-focus{ - -moz-outline:0 none; - outline:0 none; - width:0; - height:0; - overflow:hidden; - position:absolute; - top:0; - left:0; -} - -.ext-webkit .x-dlg-focus{ - width: 1px; - height: 1px; -} - -.x-dlg-mask{ - z-index:10000; - display:none; - position:absolute; - top:0; - left:0; - -moz-opacity: 0.5; - opacity:.50; - filter: alpha(opacity=50); -} - -body.ext-ie6.x-body-masked select { - visibility:hidden; -} - -body.ext-ie6.x-body-masked .x-window select { - visibility:visible; -} - -.x-window-plain .x-window-mc { - border: 1px solid; -} - -.x-window-plain .x-window-body { - border: 1px solid; - background:transparent !important; -}.x-html-editor-wrap { - border:1px solid; -} - -.x-html-editor-tb .x-btn-text { - background:transparent no-repeat; -} - -.x-html-editor-tb .x-edit-bold, .x-menu-item img.x-edit-bold { - background-position:0 0; - background-image:url(/skins/neoclassic/images/ext/default/editor/tb-sprite.gif); -} - -.x-html-editor-tb .x-edit-italic, .x-menu-item img.x-edit-italic { - background-position:-16px 0; - background-image:url(/skins/neoclassic/images/ext/default/editor/tb-sprite.gif); -} - -.x-html-editor-tb .x-edit-underline, .x-menu-item img.x-edit-underline { - background-position:-32px 0; - background-image:url(/skins/neoclassic/images/ext/default/editor/tb-sprite.gif); -} - -.x-html-editor-tb .x-edit-forecolor, .x-menu-item img.x-edit-forecolor { - background-position:-160px 0; - background-image:url(/skins/neoclassic/images/ext/default/editor/tb-sprite.gif); -} - -.x-html-editor-tb .x-edit-backcolor, .x-menu-item img.x-edit-backcolor { - background-position:-176px 0; - background-image:url(/skins/neoclassic/images/ext/default/editor/tb-sprite.gif); -} - -.x-html-editor-tb .x-edit-justifyleft, .x-menu-item img.x-edit-justifyleft { - background-position:-112px 0; - background-image:url(/skins/neoclassic/images/ext/default/editor/tb-sprite.gif); -} - -.x-html-editor-tb .x-edit-justifycenter, .x-menu-item img.x-edit-justifycenter { - background-position:-128px 0; - background-image:url(/skins/neoclassic/images/ext/default/editor/tb-sprite.gif); -} - -.x-html-editor-tb .x-edit-justifyright, .x-menu-item img.x-edit-justifyright { - background-position:-144px 0; - background-image:url(/skins/neoclassic/images/ext/default/editor/tb-sprite.gif); -} - -.x-html-editor-tb .x-edit-insertorderedlist, .x-menu-item img.x-edit-insertorderedlist { - background-position:-80px 0; - background-image:url(/skins/neoclassic/images/ext/default/editor/tb-sprite.gif); -} - -.x-html-editor-tb .x-edit-insertunorderedlist, .x-menu-item img.x-edit-insertunorderedlist { - background-position:-96px 0; - background-image:url(/skins/neoclassic/images/ext/default/editor/tb-sprite.gif); -} - -.x-html-editor-tb .x-edit-increasefontsize, .x-menu-item img.x-edit-increasefontsize { - background-position:-48px 0; - background-image:url(/skins/neoclassic/images/ext/default/editor/tb-sprite.gif); -} - -.x-html-editor-tb .x-edit-decreasefontsize, .x-menu-item img.x-edit-decreasefontsize { - background-position:-64px 0; - background-image:url(/skins/neoclassic/images/ext/default/editor/tb-sprite.gif); -} - -.x-html-editor-tb .x-edit-sourceedit, .x-menu-item img.x-edit-sourceedit { - background-position:-192px 0; - background-image:url(/skins/neoclassic/images/ext/default/editor/tb-sprite.gif); -} - -.x-html-editor-tb .x-edit-createlink, .x-menu-item img.x-edit-createlink { - background-position:-208px 0; - background-image:url(/skins/neoclassic/images/ext/default/editor/tb-sprite.gif); -} - -.x-html-editor-tip .x-tip-bd .x-tip-bd-inner { - padding:5px; - padding-bottom:1px; -} - -.x-html-editor-tb .x-toolbar { - position:static !important; -}.x-panel-noborder .x-panel-body-noborder { - border-width:0; -} - -.x-panel-noborder .x-panel-header-noborder { - border-width:0 0 1px; - border-style:solid; -} - -.x-panel-noborder .x-panel-tbar-noborder .x-toolbar { - border-width:0 0 1px; - border-style:solid; -} - -.x-panel-noborder .x-panel-bbar-noborder .x-toolbar { - border-width:1px 0 0 0; - border-style:solid; -} - -.x-window-noborder .x-window-mc { - border-width:0; -} - -.x-window-plain .x-window-body-noborder { - border-width:0; -} - -.x-tab-panel-noborder .x-tab-panel-body-noborder { - border-width:0; -} - -.x-tab-panel-noborder .x-tab-panel-header-noborder { - border-width: 0 0 1px 0; -} - -.x-tab-panel-noborder .x-tab-panel-footer-noborder { - border-width: 1px 0 0 0; -} - -.x-tab-panel-bbar-noborder .x-toolbar { - border-width: 1px 0 0 0; - border-style:solid; -} - -.x-tab-panel-tbar-noborder .x-toolbar { - border-width:0 0 1px; - border-style:solid; -}.x-border-layout-ct { - position: relative; -} - -.x-border-panel { - position:absolute; - left:0; - top:0; -} - -.x-tool-collapse-south { - background-position:0 -195px; -} - -.x-tool-collapse-south-over { - background-position:-15px -195px; -} - -.x-tool-collapse-north { - background-position:0 -210px; -} - -.x-tool-collapse-north-over { - background-position:-15px -210px; -} - -.x-tool-collapse-west { - background-position:0 -180px; -} - -.x-tool-collapse-west-over { - background-position:-15px -180px; -} - -.x-tool-collapse-east { - background-position:0 -165px; -} - -.x-tool-collapse-east-over { - background-position:-15px -165px; -} - -.x-tool-expand-south { - background-position:0 -210px; -} - -.x-tool-expand-south-over { - background-position:-15px -210px; -} - -.x-tool-expand-north { - background-position:0 -195px; -} -.x-tool-expand-north-over { - background-position:-15px -195px; -} - -.x-tool-expand-west { - background-position:0 -165px; -} - -.x-tool-expand-west-over { - background-position:-15px -165px; -} - -.x-tool-expand-east { - background-position:0 -180px; -} - -.x-tool-expand-east-over { - background-position:-15px -180px; -} - -.x-tool-expand-north, .x-tool-expand-south { - float:right; - margin:3px; -} - -.x-tool-expand-east, .x-tool-expand-west { - float:none; - margin:3px auto; -} - -.x-accordion-hd .x-tool-toggle { - background-position:0 -255px; -} - -.x-accordion-hd .x-tool-toggle-over { - background-position:-15px -255px; -} - -.x-panel-collapsed .x-accordion-hd .x-tool-toggle { - background-position:0 -240px; -} - -.x-panel-collapsed .x-accordion-hd .x-tool-toggle-over { - background-position:-15px -240px; -} - -.x-accordion-hd { - padding-top:4px; - padding-bottom:3px; - border-top:0 none; - background: transparent repeat-x 0 -9px; -} - -.x-layout-collapsed{ - position:absolute; - left:-10000px; - top:-10000px; - visibility:hidden; - width:20px; - height:20px; - overflow:hidden; - border:1px solid; - z-index:20; -} - -.ext-border-box .x-layout-collapsed{ - width:22px; - height:22px; -} - -.x-layout-collapsed-over{ - cursor:pointer; -} - -.x-layout-collapsed-west .x-layout-collapsed-tools, .x-layout-collapsed-east .x-layout-collapsed-tools{ - position:absolute; - top:0; - left:0; - width:20px; - height:20px; -} - - -.x-layout-split{ - position:absolute; - height:5px; - width:5px; - line-height:1px; - font-size:1px; - z-index:3; - background-color:transparent; -} - -/* IE6 strict won't drag w/out a color */ -.ext-strict .ext-ie6 .x-layout-split{ - background-color: #fff !important; - filter: alpha(opacity=1); -} - -.x-layout-split-h{ - background-image:url(/skins/neoclassic/images/ext/default/s.gif); - background-position: left; -} - -.x-layout-split-v{ - background-image:url(/skins/neoclassic/images/ext/default/s.gif); - background-position: top; -} - -.x-column-layout-ct { - overflow:hidden; - zoom:1; -} - -.x-column { - float:left; - padding:0; - margin:0; - overflow:hidden; - zoom:1; -} - -.x-column-inner { - overflow:hidden; - zoom:1; -} - -/* mini mode */ -.x-layout-mini { - position:absolute; - top:0; - left:0; - display:block; - width:5px; - height:35px; - cursor:pointer; - opacity:.5; - -moz-opacity:.5; - filter:alpha(opacity=50); -} - -.x-layout-mini-over, .x-layout-collapsed-over .x-layout-mini{ - opacity:1; - -moz-opacity:1; - filter:none; -} - -.x-layout-split-west .x-layout-mini { - top:48%; -} - -.x-layout-split-east .x-layout-mini { - top:48%; -} - -.x-layout-split-north .x-layout-mini { - left:48%; - height:5px; - width:35px; -} - -.x-layout-split-south .x-layout-mini { - left:48%; - height:5px; - width:35px; -} - -.x-layout-cmini-west .x-layout-mini { - top:48%; -} - -.x-layout-cmini-east .x-layout-mini { - top:48%; -} - -.x-layout-cmini-north .x-layout-mini { - left:48%; - height:5px; - width:35px; -} - -.x-layout-cmini-south .x-layout-mini { - left:48%; - height:5px; - width:35px; -} - -.x-layout-cmini-west, .x-layout-cmini-east { - border:0 none; - width:5px !important; - padding:0; - background:transparent; -} - -.x-layout-cmini-north, .x-layout-cmini-south { - border:0 none; - height:5px !important; - padding:0; - background:transparent; -} - -.x-viewport, .x-viewport body { - margin: 0; - padding: 0; - border: 0 none; - overflow: hidden; - height: 100%; -} - -.x-abs-layout-item { - position:absolute; - left:0; - top:0; -} - -.ext-ie input.x-abs-layout-item, .ext-ie textarea.x-abs-layout-item { - margin:0; -} - -.x-box-layout-ct { - overflow:hidden; - zoom:1; -} - -.x-box-inner { - overflow:hidden; - zoom:1; - position:relative; - left:0; - top:0; -} - -.x-box-item { - position:absolute; - left:0; - top:0; -}.x-progress-wrap { - border:1px solid; - overflow:hidden; -} - -.x-progress-inner { - height:18px; - background:repeat-x; - position:relative; -} - -.x-progress-bar { - height:18px; - float:left; - width:0; - background: repeat-x left center; - border-top:1px solid; - border-bottom:1px solid; - border-right:1px solid; -} - -.x-progress-text { - padding:1px 5px; - overflow:hidden; - position:absolute; - left:0; - text-align:center; -} - -.x-progress-text-back { - line-height:16px; -} - -.ext-ie .x-progress-text-back { - line-height:15px; -} - -.ext-strict .ext-ie7 .x-progress-text-back{ - width: 100%; -} -.x-list-header{ - background: repeat-x 0 bottom; - cursor:default; - zoom:1; - height:22px; -} - -.x-list-header-inner div { - display:block; - float:left; - overflow:hidden; - -o-text-overflow: ellipsis; - text-overflow: ellipsis; - white-space: nowrap; -} - -.x-list-header-inner div em { - display:block; - border-left:1px solid; - padding:4px 4px; - overflow:hidden; - -moz-user-select: none; - -khtml-user-select: none; - line-height:14px; -} - -.x-list-body { - overflow:auto; - overflow-x:hidden; - overflow-y:auto; - zoom:1; - float: left; - width: 100%; -} - -.x-list-body dl { - zoom:1; -} - -.x-list-body dt { - display:block; - float:left; - overflow:hidden; - -o-text-overflow: ellipsis; - text-overflow: ellipsis; - white-space: nowrap; - cursor:pointer; - zoom:1; -} - -.x-list-body dt em { - display:block; - padding:3px 4px; - overflow:hidden; - -moz-user-select: none; - -khtml-user-select: none; -} - -.x-list-resizer { - border-left:1px solid; - border-right:1px solid; - position:absolute; - left:0; - top:0; -} - -.x-list-header-inner em.sort-asc { - background: transparent no-repeat center 0; - border-style:solid; - border-width: 0 1px 1px; - padding-bottom:3px; -} - -.x-list-header-inner em.sort-desc { - background: transparent no-repeat center -23px; - border-style:solid; - border-width: 0 1px 1px; - padding-bottom:3px; -} - -/* Shared styles */ -.x-slider { - zoom:1; -} - -.x-slider-inner { - position:relative; - left:0; - top:0; - overflow:visible; - zoom:1; -} - -.x-slider-focus { - position:absolute; - left:0; - top:0; - width:1px; - height:1px; - line-height:1px; - font-size:1px; - -moz-outline:0 none; - outline:0 none; - -moz-user-select: none; - -khtml-user-select:none; - -webkit-user-select:ignore; - display:block; - overflow:hidden; -} - -/* Horizontal styles */ -.x-slider-horz { - padding-left:7px; - background:transparent no-repeat 0 -22px; -} - -.x-slider-horz .x-slider-end { - padding-right:7px; - zoom:1; - background:transparent no-repeat right -44px; -} - -.x-slider-horz .x-slider-inner { - background:transparent repeat-x 0 0; - height:22px; -} - -.x-slider-horz .x-slider-thumb { - width:14px; - height:15px; - position:absolute; - left:0; - top:3px; - background:transparent no-repeat 0 0; -} - -.x-slider-horz .x-slider-thumb-over { - background-position: -14px -15px; -} - -.x-slider-horz .x-slider-thumb-drag { - background-position: -28px -30px; -} - -/* Vertical styles */ -.x-slider-vert { - padding-top:7px; - background:transparent no-repeat -44px 0; - width:22px; -} - -.x-slider-vert .x-slider-end { - padding-bottom:7px; - zoom:1; - background:transparent no-repeat -22px bottom; -} - -.x-slider-vert .x-slider-inner { - background:transparent repeat-y 0 0; -} - -.x-slider-vert .x-slider-thumb { - width:15px; - height:14px; - position:absolute; - left:3px; - bottom:0; - background:transparent no-repeat 0 0; -} - -.x-slider-vert .x-slider-thumb-over { - background-position: -15px -14px; -} - -.x-slider-vert .x-slider-thumb-drag { - background-position: -30px -28px; -}.x-window-dlg .x-window-body { - border:0 none !important; - padding:5px 10px; - overflow:hidden !important; -} - -.x-window-dlg .x-window-mc { - border:0 none !important; -} - -.x-window-dlg .ext-mb-input { - margin-top:4px; - width:95%; -} - -.x-window-dlg .ext-mb-textarea { - margin-top:4px; -} - -.x-window-dlg .x-progress-wrap { - margin-top:4px; -} - -.ext-ie .x-window-dlg .x-progress-wrap { - margin-top:6px; -} - -.x-window-dlg .x-msg-box-wait { - background:transparent no-repeat left; - display:block; - width:300px; - padding-left:18px; - line-height:18px; -} - -.x-window-dlg .ext-mb-icon { - float:left; - width:47px; - height:32px; -} - -.ext-ie .x-window-dlg .ext-mb-icon { - width:44px; /* 3px IE margin issue */ -} - -.x-window-dlg .x-dlg-icon .ext-mb-content{ - zoom: 1; margin-left: 47px; -} - -.x-window-dlg .ext-mb-info, .x-window-dlg .ext-mb-warning, .x-window-dlg .ext-mb-question, .x-window-dlg .ext-mb-error { - background:transparent no-repeat top left; -} - -.ext-gecko2 .ext-mb-fix-cursor { - overflow:auto; -}.ext-el-mask { - background-color: #ccc; -} - -.ext-el-mask-msg { - border-color:#6593cf; - background-color:#c3daf9; - background-image:url(/skins/neoclassic/images/ext/default/box/tb-blue.gif); -} -.ext-el-mask-msg div { - background-color: #eee; - border-color:#a3bad9; - color:#222; - font:normal 11px tahoma, arial, helvetica, sans-serif; -} - -.x-mask-loading div { - background-color:#fbfbfb; - background-image:url(/skins/neoclassic/images/ext/default/grid/loading.gif); -} - -.x-item-disabled { - color: gray; -} - -.x-item-disabled * { - color: gray !important; -} - -.x-splitbar-proxy { - background-color: #aaa; -} - -.x-color-palette a { - border-color:#fff; -} - -.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel { - border-color:#8bb8f3; - background-color: #deecfd; -} - -.x-color-palette em:hover, .x-color-palette span:hover{ - background-color: #deecfd; -} - -.x-color-palette em { - border-color:#aca899; -} - -.x-ie-shadow { - background-color:#777; -} - -.x-shadow .xsmc { - background-image: url(/skins/neoclassic/images/ext/default/shadow-c.png); -} - -.x-shadow .xsml, .x-shadow .xsmr { - background-image: url(/skins/neoclassic/images/ext/default/shadow-lr.png); -} - -.x-shadow .xstl, .x-shadow .xstc, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbc, .x-shadow .xsbr{ - background-image: url(/skins/neoclassic/images/ext/default/shadow.png); -} - -.loading-indicator { - font-size: 11px; - background-image: url(/skins/neoclassic/images/ext/default/grid/loading.gif); -} - -.x-spotlight { - background-color: #ccc; -} -.x-tab-panel-header, .x-tab-panel-footer { - background-color: #deecfd; - border-color:#8db2e3; - overflow:hidden; - zoom:1; -} - -.x-tab-panel-header, .x-tab-panel-footer { - border-color:#8db2e3; -} - -ul.x-tab-strip-top{ - background-color:#cedff5; - background-image: url(/skins/neoclassic/images/ext/default/tabs/tab-strip-bg.gif); - border-bottom-color:#8db2e3; -} - -ul.x-tab-strip-bottom{ - background-color:#cedff5; - background-image: url(/skins/neoclassic/images/ext/default/tabs/tab-strip-btm-bg.gif); - border-top-color:#8db2e3; -} - -.x-tab-panel-header-plain .x-tab-strip-spacer, -.x-tab-panel-footer-plain .x-tab-strip-spacer { - border-color:#8db2e3; - background-color: #deecfd; -} - -.x-tab-strip span.x-tab-strip-text { - font:normal 11px tahoma,arial,helvetica; - color:#416aa3; -} - -.x-tab-strip-over span.x-tab-strip-text { - color:#15428b; -} - -.x-tab-strip-active span.x-tab-strip-text { - color:#15428b; - font-weight:bold; -} - -.x-tab-strip-disabled .x-tabs-text { - color:#aaaaaa; -} - -.x-tab-strip-top .x-tab-right, .x-tab-strip-top .x-tab-left, .x-tab-strip-top .x-tab-strip-inner{ - background-image: url(/skins/neoclassic/images/ext/default/tabs/tabs-sprite.gif); -} - -.x-tab-strip-bottom .x-tab-right { - background-image: url(/skins/neoclassic/images/ext/default/tabs/tab-btm-inactive-right-bg.gif); -} - -.x-tab-strip-bottom .x-tab-left { - background-image: url(/skins/neoclassic/images/ext/default/tabs/tab-btm-inactive-left-bg.gif); -} - -.x-tab-strip-bottom .x-tab-strip-over .x-tab-right { - background-image: url(/skins/neoclassic/images/ext/default/tabs/tab-btm-over-right-bg.gif); -} - -.x-tab-strip-bottom .x-tab-strip-over .x-tab-left { - background-image: url(/skins/neoclassic/images/ext/default/tabs/tab-btm-over-left-bg.gif); -} - -.x-tab-strip-bottom .x-tab-strip-active .x-tab-right { - background-image: url(/skins/neoclassic/images/ext/default/tabs/tab-btm-right-bg.gif); -} - -.x-tab-strip-bottom .x-tab-strip-active .x-tab-left { - background-image: url(/skins/neoclassic/images/ext/default/tabs/tab-btm-left-bg.gif); -} - -.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close { - background-image:url(/skins/neoclassic/images/ext/default/tabs/tab-close.gif); -} - -.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover{ - background-image:url(/skins/neoclassic/images/ext/default/tabs/tab-close.gif); -} - -.x-tab-panel-body { - border-color:#8db2e3; - background-color:#fff; -} - -.x-tab-panel-body-top { - border-top: 0 none; -} - -.x-tab-panel-body-bottom { - border-bottom: 0 none; -} - -.x-tab-scroller-left { - background-image:url(/skins/neoclassic/images/ext/default/tabs/scroll-left.gif); - border-bottom-color:#8db2e3; -} - -.x-tab-scroller-left-over { - background-position: 0 0; -} - -.x-tab-scroller-left-disabled { - background-position: -18px 0; - opacity:.5; - -moz-opacity:.5; - filter:alpha(opacity=50); - cursor:default; -} - -.x-tab-scroller-right { - background-image:url(/skins/neoclassic/images/ext/default/tabs/scroll-right.gif); - border-bottom-color:#8db2e3; -} - -.x-tab-panel-bbar .x-toolbar, .x-tab-panel-tbar .x-toolbar { - border-color:#99bbe8; -}.x-form-field { - font:normal 12px tahoma, arial, helvetica, sans-serif; -} - -.x-form-text, textarea.x-form-field { - background-color:#fff; - background-image:url(/skins/neoclassic/images/ext/default/form/text-bg.gif); - border-color:#b5b8c8; -} - -.x-form-select-one { - background-color:#fff; - border-color:#b5b8c8; -} - -.x-form-check-group-label { - border-bottom: 1px solid #99bbe8; - color: #15428b; -} - -.x-editor .x-form-check-wrap { - background-color:#fff; -} - -.x-form-field-wrap .x-form-trigger { - background-image:url(/skins/neoclassic/images/ext/default/form/trigger.gif); - border-bottom-color:#b5b8c8; -} - -.x-form-field-wrap .x-form-date-trigger { - background-image: url(/skins/neoclassic/images/ext/default/form/date-trigger.gif); -} - -.x-form-field-wrap .x-form-clear-trigger { - background-image: url(/skins/neoclassic/images/ext/default/form/clear-trigger.gif); -} - -.x-form-field-wrap .x-form-search-trigger { - background-image: url(/skins/neoclassic/images/ext/default/form/search-trigger.gif); -} - -.x-trigger-wrap-focus .x-form-trigger { - border-bottom-color:#7eadd9; -} - -.x-item-disabled .x-form-trigger-over { - border-bottom-color:#b5b8c8; -} - -.x-item-disabled .x-form-trigger-click { - border-bottom-color:#b5b8c8; -} - -.x-form-focus, textarea.x-form-focus { - border-color:#7eadd9; -} - -.x-form-invalid, textarea.x-form-invalid { - background-color:#fff; - background-image:url(/skins/neoclassic/images/ext/default/grid/invalid_line.gif); - border-color:#c30; -} - -.x-form-invalid.x-form-composite { - border: none; - background-image: none; -} - -.x-form-invalid.x-form-composite .x-form-invalid { - background-color:#fff; - background-image:url(/skins/neoclassic/images/ext/default/grid/invalid_line.gif); - border-color:#c30; -} - -.x-form-inner-invalid, textarea.x-form-inner-invalid { - background-color:#fff; - background-image:url(/skins/neoclassic/images/ext/default/grid/invalid_line.gif); -} - -.x-form-grow-sizer { - font:normal 12px tahoma, arial, helvetica, sans-serif; -} - -.x-form-item { - font:normal 12px tahoma, arial, helvetica, sans-serif; -} - -.x-form-invalid-msg { - color:#c0272b; - font:normal 11px tahoma, arial, helvetica, sans-serif; - background-image:url(/skins/neoclassic/images/ext/default/shared/warning.gif); -} - -.x-form-empty-field { - color:gray; -} - -.x-small-editor .x-form-field { - font:normal 11px arial, tahoma, helvetica, sans-serif; -} - -.ext-webkit .x-small-editor .x-form-field { - font:normal 11px arial, tahoma, helvetica, sans-serif; -} - -.x-form-invalid-icon { - background-image:url(/skins/neoclassic/images/ext/default/form/exclamation.gif); -} - -.x-fieldset { - border-color:#b5b8c8; -} - -.x-fieldset legend { - font:bold 11px tahoma, arial, helvetica, sans-serif; - color:#15428b; -} -.x-btn{ - font:normal 11px tahoma, verdana, helvetica; -} - -.x-btn button{ - font:normal 11px arial,tahoma,verdana,helvetica; - color:#333; -} - -.x-btn em { - font-style:normal; - font-weight:normal; -} - -.x-btn-tl, .x-btn-tr, .x-btn-tc, .x-btn-ml, .x-btn-mr, .x-btn-mc, .x-btn-bl, .x-btn-br, .x-btn-bc{ - background-image:url(/skins/neoclassic/images/ext/default/button/btn.gif); -} - -.x-btn-click .x-btn-text, .x-btn-menu-active .x-btn-text, .x-btn-pressed .x-btn-text{ - color:#000; -} - -.x-btn-disabled *{ - color:gray !important; -} - -.x-btn-mc em.x-btn-arrow { - background-image:url(/skins/neoclassic/images/ext/default/button/arrow.gif); -} - -.x-btn-mc em.x-btn-split { - background-image:url(/skins/neoclassic/images/ext/default/button/s-arrow.gif); -} - -.x-btn-over .x-btn-mc em.x-btn-split, .x-btn-click .x-btn-mc em.x-btn-split, .x-btn-menu-active .x-btn-mc em.x-btn-split, .x-btn-pressed .x-btn-mc em.x-btn-split { - background-image:url(/skins/neoclassic/images/ext/default/button/s-arrow-o.gif); -} - -.x-btn-mc em.x-btn-arrow-bottom { - background-image:url(/skins/neoclassic/images/ext/default/button/s-arrow-b-noline.gif); -} - -.x-btn-mc em.x-btn-split-bottom { - background-image:url(/skins/neoclassic/images/ext/default/button/s-arrow-b.gif); -} - -.x-btn-over .x-btn-mc em.x-btn-split-bottom, .x-btn-click .x-btn-mc em.x-btn-split-bottom, .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom, .x-btn-pressed .x-btn-mc em.x-btn-split-bottom { - background-image:url(/skins/neoclassic/images/ext/default/button/s-arrow-bo.gif); -} - -.x-btn-group-header { - color: #3e6aaa; -} - -.x-btn-group-tc { - background-image: url(/skins/neoclassic/images/ext/default/button/group-tb.gif); -} - -.x-btn-group-tl { - background-image: url(/skins/neoclassic/images/ext/default/button/group-cs.gif); -} - -.x-btn-group-tr { - background-image: url(/skins/neoclassic/images/ext/default/button/group-cs.gif); -} - -.x-btn-group-bc { - background-image: url(/skins/neoclassic/images/ext/default/button/group-tb.gif); -} - -.x-btn-group-bl { - background-image: url(/skins/neoclassic/images/ext/default/button/group-cs.gif); -} - -.x-btn-group-br { - background-image: url(/skins/neoclassic/images/ext/default/button/group-cs.gif); -} - -.x-btn-group-ml { - background-image: url(/skins/neoclassic/images/ext/default/button/group-lr.gif); -} -.x-btn-group-mr { - background-image: url(/skins/neoclassic/images/ext/default/button/group-lr.gif); -} - -.x-btn-group-notitle .x-btn-group-tc { - background-image: url(/skins/neoclassic/images/ext/default/button/group-tb.gif); -}.x-toolbar{ - border-color:#a9bfd3; - background-color:#d0def0; - background-image:url(/skins/neoclassic/images/ext/default/toolbar/bg.gif); -} - -.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label{ - font:normal 11px arial,tahoma, helvetica, sans-serif; -} - -.x-toolbar .x-item-disabled { - color:gray; -} - -.x-toolbar .x-item-disabled * { - color:gray; -} - -.x-toolbar .x-btn-mc em.x-btn-split { - background-image:url(/skins/neoclassic/images/ext/default/button/s-arrow-noline.gif); -} - -.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split, .x-toolbar .x-btn-click .x-btn-mc em.x-btn-split, -.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split, .x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split -{ - background-image:url(/skins/neoclassic/images/ext/default/button/s-arrow-o.gif); -} - -.x-toolbar .x-btn-mc em.x-btn-split-bottom { - background-image:url(/skins/neoclassic/images/ext/default/button/s-arrow-b-noline.gif); -} - -.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split-bottom, .x-toolbar .x-btn-click .x-btn-mc em.x-btn-split-bottom, -.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom, .x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split-bottom -{ - background-image:url(/skins/neoclassic/images/ext/default/button/s-arrow-bo.gif); -} - -.x-toolbar .xtb-sep { - background-image: url(/skins/neoclassic/images/ext/default/grid/grid-blue-split.gif); -} - -.x-tbar-page-first{ - background-image: url(/skins/neoclassic/images/ext/default/grid/page-first.gif) !important; -} - -.x-tbar-loading{ - background-image: url(/skins/neoclassic/images/ext/default/grid/refresh.gif) !important; -} - -.x-tbar-page-last{ - background-image: url(/skins/neoclassic/images/ext/default/grid/page-last.gif) !important; -} - -.x-tbar-page-next{ - background-image: url(/skins/neoclassic/images/ext/default/grid/page-next.gif) !important; -} - -.x-tbar-page-prev{ - background-image: url(/skins/neoclassic/images/ext/default/grid/page-prev.gif) !important; -} - -.x-item-disabled .x-tbar-loading{ - background-image: url(/skins/neoclassic/images/ext/default/grid/loading.gif) !important; -} - -.x-item-disabled .x-tbar-page-first{ - background-image: url(/skins/neoclassic/images/ext/default/grid/page-first-disabled.gif) !important; -} - -.x-item-disabled .x-tbar-page-last{ - background-image: url(/skins/neoclassic/images/ext/default/grid/page-last-disabled.gif) !important; -} - -.x-item-disabled .x-tbar-page-next{ - background-image: url(/skins/neoclassic/images/ext/default/grid/page-next-disabled.gif) !important; -} - -.x-item-disabled .x-tbar-page-prev{ - background-image: url(/skins/neoclassic/images/ext/default/grid/page-prev-disabled.gif) !important; -} - -.x-paging-info { - color:#444; -} - -.x-toolbar-more-icon { - background-image: url(/skins/neoclassic/images/ext/default/toolbar/more.gif) !important; -}.x-resizable-handle { - background-color:#fff; -} - -.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east, -.x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west -{ - background-image:url(/skins/neoclassic/images/ext/default/sizer/e-handle.gif); -} - -.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south, -.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north -{ - background-image:url(/skins/neoclassic/images/ext/default/sizer/s-handle.gif); -} - -.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north{ - background-image:url(/skins/neoclassic/images/ext/default/sizer/s-handle.gif); -} -.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast{ - background-image:url(/skins/neoclassic/images/ext/default/sizer/se-handle.gif); -} -.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest{ - background-image:url(/skins/neoclassic/images/ext/default/sizer/nw-handle.gif); -} -.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast{ - background-image:url(/skins/neoclassic/images/ext/default/sizer/ne-handle.gif); -} -.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest{ - background-image:url(/skins/neoclassic/images/ext/default/sizer/sw-handle.gif); -} -.x-resizable-proxy{ - border-color:#3b5a82; -} -.x-resizable-overlay{ - background-color:#fff; -} -.x-grid3 { - background-color:#fff; -} - -.x-grid-panel .x-panel-mc .x-panel-body { - border-color:#99bbe8; -} - -.x-grid3-row td, .x-grid3-summary-row td{ - font:normal 11px/13px arial, tahoma, helvetica, sans-serif; -} - -.x-grid3-hd-row td { - font:normal 11px/15px arial, tahoma, helvetica, sans-serif; -} - - -.x-grid3-hd-row td { - border-left-color:#eee; - border-right-color:#d0d0d0; -} - -.x-grid-row-loading { - background-color: #fff; - background-image:url(/skins/neoclassic/images/ext/default/shared/loading-balls.gif); -} - -.x-grid3-row { - border-color:#ededed; - border-top-color:#fff; -} - -.x-grid3-row-alt{ - background-color:#fafafa; -} - -.x-grid3-row-over { - border-color:#ddd; - background-color:#efefef; - background-image:url(/skins/neoclassic/images/ext/default/grid/row-over.gif); -} - -.x-grid3-resize-proxy { - background-color:#777; -} - -.x-grid3-resize-marker { - background-color:#777; -} - -.x-grid3-header{ - background-color:#f9f9f9; - background-image:url(/skins/neoclassic/images/ext/default/grid/grid3-hrow.gif); -} - -.x-grid3-header-pop { - border-left-color:#d0d0d0; -} - -.x-grid3-header-pop-inner { - border-left-color:#eee; - background-image:url(/skins/neoclassic/images/ext/default/grid/hd-pop.gif); -} - -td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open { - border-left-color:#aaccf6; - border-right-color:#aaccf6; -} - -td.x-grid3-hd-over .x-grid3-hd-inner, td.sort-desc .x-grid3-hd-inner, td.sort-asc .x-grid3-hd-inner, td.x-grid3-hd-menu-open .x-grid3-hd-inner { - background-color:#ebf3fd; - background-image:url(/skins/neoclassic/images/ext/default/grid/grid3-hrow-over.gif); - -} - -.sort-asc .x-grid3-sort-icon { - background-image: url(/skins/neoclassic/images/ext/default/grid/sort_asc.gif); -} - -.sort-desc .x-grid3-sort-icon { - background-image: url(/skins/neoclassic/images/ext/default/grid/sort_desc.gif); -} - -.x-grid3-cell-text, .x-grid3-hd-text { - color:#000; -} - -.x-grid3-split { - background-image: url(/skins/neoclassic/images/ext/default/grid/grid-split.gif); -} - -.x-grid3-hd-text { - color:#15428b; -} - -.x-dd-drag-proxy .x-grid3-hd-inner{ - background-color:#ebf3fd; - background-image:url(/skins/neoclassic/images/ext/default/grid/grid3-hrow-over.gif); - border-color:#aaccf6; -} - -.col-move-top{ - background-image:url(/skins/neoclassic/images/ext/default/grid/col-move-top.gif); -} - -.col-move-bottom{ - background-image:url(/skins/neoclassic/images/ext/default/grid/col-move-bottom.gif); -} - -.x-grid3-row-selected { - background-color: #dfe8f6 !important; - background-image: none; - border-color:#a3bae9; -} - -.x-grid3-cell-selected{ - background-color: #b8cfee !important; - color:#000; -} - -.x-grid3-cell-selected span{ - color:#000 !important; -} - -.x-grid3-cell-selected .x-grid3-cell-text{ - color:#000; -} - -.x-grid3-locked td.x-grid3-row-marker, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker{ - background-color:#ebeadb !important; - background-image:url(/skins/neoclassic/images/ext/default/grid/grid-hrow.gif) !important; - color:#000; - border-top-color:#fff; - border-right-color:#6fa0df !important; -} - -.x-grid3-locked td.x-grid3-row-marker div, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div{ - color:#15428b !important; -} - -.x-grid3-dirty-cell { - background-image:url(/skins/neoclassic/images/ext/default/grid/dirty.gif); -} - -.x-grid3-topbar, .x-grid3-bottombar{ - font:normal 11px arial, tahoma, helvetica, sans-serif; -} - -.x-grid3-bottombar .x-toolbar{ - border-top-color:#a9bfd3; -} - -.x-props-grid .x-grid3-td-name .x-grid3-cell-inner{ - background-image:url(/skins/neoclassic/images/ext/default/grid/grid3-special-col-bg.gif) !important; - color:#000 !important; -} - -.x-props-grid .x-grid3-body .x-grid3-td-name{ - background-color:#fff !important; - border-right-color:#eee; -} - -.xg-hmenu-sort-asc .x-menu-item-icon{ - background-image: url(/skins/neoclassic/images/ext/default/grid/hmenu-asc.gif); -} - -.xg-hmenu-sort-desc .x-menu-item-icon{ - background-image: url(/skins/neoclassic/images/ext/default/grid/hmenu-desc.gif); -} - -.xg-hmenu-lock .x-menu-item-icon{ - background-image: url(/skins/neoclassic/images/ext/default/grid/hmenu-lock.gif); -} - -.xg-hmenu-unlock .x-menu-item-icon{ - background-image: url(/skins/neoclassic/images/ext/default/grid/hmenu-unlock.gif); -} - -.x-grid3-hd-btn { - background-color:#c3daf9; - background-image:url(/skins/neoclassic/images/ext/default/grid/grid3-hd-btn.gif); -} - -.x-grid3-body .x-grid3-td-expander { - background-image:url(/skins/neoclassic/images/ext/default/grid/grid3-special-col-bg.gif); -} - -.x-grid3-row-expander { - background-image:url(/skins/neoclassic/images/ext/default/grid/row-expand-sprite.gif); -} - -.x-grid3-body .x-grid3-td-checker { - background-image: url(/skins/neoclassic/images/ext/default/grid/grid3-special-col-bg.gif); -} - -.x-grid3-row-checker, .x-grid3-hd-checker { - background-image:url(/skins/neoclassic/images/ext/default/grid/row-check-sprite.gif); -} - -.x-grid3-body .x-grid3-td-numberer { - background-image:url(/skins/neoclassic/images/ext/default/grid/grid3-special-col-bg.gif); -} - -.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner { - color:#444; -} - -.x-grid3-body .x-grid3-td-row-icon { - background-image:url(/skins/neoclassic/images/ext/default/grid/grid3-special-col-bg.gif); -} - -.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer, -.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker, -.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander { - background-image:url(/skins/neoclassic/images/ext/default/grid/grid3-special-col-sel-bg.gif); -} - -.x-grid3-check-col { - background-image:url(/skins/neoclassic/images/ext/default/menu/unchecked.gif); -} - -.x-grid3-check-col-on { - background-image:url(/skins/neoclassic/images/ext/default/menu/checked.gif); -} - -.x-grid-group, .x-grid-group-body, .x-grid-group-hd { - zoom:1; -} - -.x-grid-group-hd { - border-bottom-color:#99bbe8; -} - -.x-grid-group-hd div.x-grid-group-title { - background-image:url(/skins/neoclassic/images/ext/default/grid/group-collapse.gif); - color:#3764a0; - font:bold 11px tahoma, arial, helvetica, sans-serif; -} - -.x-grid-group-collapsed .x-grid-group-hd div.x-grid-group-title { - background-image:url(/skins/neoclassic/images/ext/default/grid/group-expand.gif); -} - -.x-group-by-icon { - background-image:url(/skins/neoclassic/images/ext/default/grid/group-by.gif); -} - -.x-cols-icon { - background-image:url(/skins/neoclassic/images/ext/default/grid/columns.gif); -} - -.x-show-groups-icon { - background-image:url(/skins/neoclassic/images/ext/default/grid/group-by.gif); -} - -.x-grid-empty { - color:gray; - font:normal 11px tahoma, arial, helvetica, sans-serif; -} - -.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell { - border-right-color:#ededed; -} - -.x-grid-with-col-lines .x-grid3-row-selected { - border-top-color:#a3bae9; -}.x-dd-drag-ghost{ - color:#000; - font: normal 11px arial, helvetica, sans-serif; - border-color: #ddd #bbb #bbb #ddd; - background-color:#fff; -} - -.x-dd-drop-nodrop .x-dd-drop-icon{ - background-image: url(/skins/neoclassic/images/ext/default/dd/drop-no.gif); -} - -.x-dd-drop-ok .x-dd-drop-icon{ - background-image: url(/skins/neoclassic/images/ext/default/dd/drop-yes.gif); -} - -.x-dd-drop-ok-add .x-dd-drop-icon{ - background-image: url(/skins/neoclassic/images/ext/default/dd/drop-add.gif); -} - -.x-view-selector { - background-color:#c3daf9; - border-color:#3399bb; -}.x-tree-node-expanded .x-tree-node-icon{ - background-image:url(/skins/neoclassic/images/ext/default/tree/folder-open.gif); -} - -.x-tree-node-leaf .x-tree-node-icon{ - background-image:url(/skins/neoclassic/images/ext/default/tree/leaf.gif); -} - -.x-tree-node-collapsed .x-tree-node-icon{ - background-image:url(/skins/neoclassic/images/ext/default/tree/folder.gif); -} - -.x-tree-node-loading .x-tree-node-icon{ - background-image:url(/skins/neoclassic/images/ext/default/tree/loading.gif) !important; -} - -.x-tree-node .x-tree-node-inline-icon { - background-image: none; -} - -.x-tree-node-loading a span{ - font-style: italic; - color:#444444; -} - -.x-tree-lines .x-tree-elbow{ - background-image:url(/skins/neoclassic/images/ext/default/tree/elbow.gif); -} - -.x-tree-lines .x-tree-elbow-plus{ - background-image:url(/skins/neoclassic/images/ext/default/tree/elbow-plus.gif); -} - -.x-tree-lines .x-tree-elbow-minus{ - background-image:url(/skins/neoclassic/images/ext/default/tree/elbow-minus.gif); -} - -.x-tree-lines .x-tree-elbow-end{ - background-image:url(/skins/neoclassic/images/ext/default/tree/elbow-end.gif); -} - -.x-tree-lines .x-tree-elbow-end-plus{ - background-image:url(/skins/neoclassic/images/ext/default/tree/elbow-end-plus.gif); -} - -.x-tree-lines .x-tree-elbow-end-minus{ - background-image:url(/skins/neoclassic/images/ext/default/tree/elbow-end-minus.gif); -} - -.x-tree-lines .x-tree-elbow-line{ - background-image:url(/skins/neoclassic/images/ext/default/tree/elbow-line.gif); -} - -.x-tree-no-lines .x-tree-elbow-plus{ - background-image:url(/skins/neoclassic/images/ext/default/tree/elbow-plus-nl.gif); -} - -.x-tree-no-lines .x-tree-elbow-minus{ - background-image:url(/skins/neoclassic/images/ext/default/tree/elbow-minus-nl.gif); -} - -.x-tree-no-lines .x-tree-elbow-end-plus{ - background-image:url(/skins/neoclassic/images/ext/default/tree/elbow-end-plus-nl.gif); -} - -.x-tree-no-lines .x-tree-elbow-end-minus{ - background-image:url(/skins/neoclassic/images/ext/default/tree/elbow-end-minus-nl.gif); -} - -.x-tree-arrows .x-tree-elbow-plus{ - background-image:url(/skins/neoclassic/images/ext/default/tree/arrows.gif); -} - -.x-tree-arrows .x-tree-elbow-minus{ - background-image:url(/skins/neoclassic/images/ext/default/tree/arrows.gif); -} - -.x-tree-arrows .x-tree-elbow-end-plus{ - background-image:url(/skins/neoclassic/images/ext/default/tree/arrows.gif); -} - -.x-tree-arrows .x-tree-elbow-end-minus{ - background-image:url(/skins/neoclassic/images/ext/default/tree/arrows.gif); -} - -.x-tree-node{ - color:#000; - font: normal 11px arial, tahoma, helvetica, sans-serif; -} - -.x-tree-node a, .x-dd-drag-ghost a{ - color:#000; -} - -.x-tree-node a span, .x-dd-drag-ghost a span{ - color:#000; -} - -.x-tree-node .x-tree-node-disabled a span{ - color:gray !important; -} - -.x-tree-node div.x-tree-drag-insert-below{ - border-bottom-color:#36c; -} - -.x-tree-node div.x-tree-drag-insert-above{ - border-top-color:#36c; -} - -.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a{ - border-bottom-color:#36c; -} - -.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a{ - border-top-color:#36c; -} - -.x-tree-node .x-tree-drag-append a span{ - background-color:#ddd; - border-color:gray; -} - -.x-tree-node .x-tree-node-over { - background-color: #eee; -} - -.x-tree-node .x-tree-selected { - background-color: #d9e8fb; -} - -.x-tree-drop-ok-append .x-dd-drop-icon{ - background-image: url(/skins/neoclassic/images/ext/default/tree/drop-add.gif); -} - -.x-tree-drop-ok-above .x-dd-drop-icon{ - background-image: url(/skins/neoclassic/images/ext/default/tree/drop-over.gif); -} - -.x-tree-drop-ok-below .x-dd-drop-icon{ - background-image: url(/skins/neoclassic/images/ext/default/tree/drop-under.gif); -} - -.x-tree-drop-ok-between .x-dd-drop-icon{ - background-image: url(/skins/neoclassic/images/ext/default/tree/drop-between.gif); -}.x-date-picker { - border-color: #1b376c; - background-color:#fff; -} - -.x-date-middle,.x-date-left,.x-date-right { - background-image: url(/skins/neoclassic/images/ext/default/shared/hd-sprite.gif); - color:#fff; - font:bold 11px "sans serif", tahoma, verdana, helvetica; -} - -.x-date-middle .x-btn .x-btn-text { - color:#fff; -} - -.x-date-middle .x-btn-mc em.x-btn-arrow { - background-image:url(/skins/neoclassic/images/ext/default/toolbar/btn-arrow-light.gif); -} - -.x-date-right a { - background-image: url(/skins/neoclassic/images/ext/default/shared/right-btn.gif); -} - -.x-date-left a{ - background-image: url(/skins/neoclassic/images/ext/default/shared/left-btn.gif); -} - -.x-date-inner th { - background-color:#dfecfb; - background-image:url(/skins/neoclassic/images/ext/default/shared/glass-bg.gif); - border-bottom-color:#a3bad9; - font:normal 10px arial, helvetica,tahoma,sans-serif; - color:#233d6d; -} - -.x-date-inner td { - border-color:#fff; -} - -.x-date-inner a { - font:normal 11px arial, helvetica,tahoma,sans-serif; - color:#000; -} - -.x-date-inner .x-date-active{ - color:#000; -} - -.x-date-inner .x-date-selected a{ - background-color:#dfecfb; - background-image:url(/skins/neoclassic/images/ext/default/shared/glass-bg.gif); - border-color:#8db2e3; -} - -.x-date-inner .x-date-today a{ - border-color:darkred; -} - -.x-date-inner .x-date-selected span{ - font-weight:bold; -} - -.x-date-inner .x-date-prevday a,.x-date-inner .x-date-nextday a { - color:#aaa; -} - -.x-date-bottom { - border-top-color:#a3bad9; - background-color:#dfecfb; - background-image:url(/skins/neoclassic/images/ext/default/shared/glass-bg.gif); -} - -.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover{ - color:#000; - background-color:#ddecfe; -} - -.x-date-inner .x-date-disabled a { - background-color:#eee; - color:#bbb; -} - -.x-date-mmenu{ - background-color:#eee !important; -} - -.x-date-mmenu .x-menu-item { - font-size:10px; - color:#000; -} - -.x-date-mp { - background-color:#fff; -} - -.x-date-mp td { - font:normal 11px arial, helvetica,tahoma,sans-serif; -} - -.x-date-mp-btns button { - background-color:#083772; - color:#fff; - border-color: #3366cc #000055 #000055 #3366cc; - font:normal 11px arial, helvetica,tahoma,sans-serif; -} - -.x-date-mp-btns { - background-color: #dfecfb; - background-image: url(/skins/neoclassic/images/ext/default/shared/glass-bg.gif); -} - -.x-date-mp-btns td { - border-top-color: #c5d2df; -} - -td.x-date-mp-month a,td.x-date-mp-year a { - color:#15428b; -} - -td.x-date-mp-month a:hover,td.x-date-mp-year a:hover { - color:#15428b; - background-color: #ddecfe; -} - -td.x-date-mp-sel a { - background-color: #dfecfb; - background-image: url(/skins/neoclassic/images/ext/default/shared/glass-bg.gif); - border-color:#8db2e3; -} - -.x-date-mp-ybtn a { - background-image:url(/skins/neoclassic/images/ext/default/panel/tool-sprites.gif); -} - -td.x-date-mp-sep { - border-right-color:#c5d2df; -}.x-tip .x-tip-close{ - background-image: url(/skins/neoclassic/images/ext/default/qtip/close.gif); -} - -.x-tip .x-tip-tc, .x-tip .x-tip-tl, .x-tip .x-tip-tr, .x-tip .x-tip-bc, .x-tip .x-tip-bl, .x-tip .x-tip-br, .x-tip .x-tip-ml, .x-tip .x-tip-mr { - background-image: url(/skins/neoclassic/images/ext/default/qtip/tip-sprite.gif); -} - -.x-tip .x-tip-mc { - font: normal 11px tahoma,arial,helvetica,sans-serif; -} -.x-tip .x-tip-ml { - background-color: #fff; -} - -.x-tip .x-tip-header-text { - font: bold 11px tahoma,arial,helvetica,sans-serif; - color:#444; -} - -.x-tip .x-tip-body { - font: normal 11px tahoma,arial,helvetica,sans-serif; - color:#444; -} - -.x-form-invalid-tip .x-tip-tc, .x-form-invalid-tip .x-tip-tl, .x-form-invalid-tip .x-tip-tr, .x-form-invalid-tip .x-tip-bc, -.x-form-invalid-tip .x-tip-bl, .x-form-invalid-tip .x-tip-br, .x-form-invalid-tip .x-tip-ml, .x-form-invalid-tip .x-tip-mr -{ - background-image: url(/skins/neoclassic/images/ext/default/form/error-tip-corners.gif); -} - -.x-form-invalid-tip .x-tip-body { - background-image:url(/skins/neoclassic/images/ext/default/form/exclamation.gif); -} - -.x-tip-anchor { - background-image:url(/skins/neoclassic/images/ext/default/qtip/tip-anchor-sprite.gif); -}.x-menu { - background-color:#f0f0f0; - background-image:url(/skins/neoclassic/images/ext/default/menu/menu.gif); -} - -.x-menu-floating{ - border-color:#718bb7; -} - -.x-menu-nosep { - background-image:none; -} - -.x-menu-list-item{ - font:normal 11px arial,tahoma,sans-serif; -} - -.x-menu-item-arrow{ - background-image:url(/skins/neoclassic/images/ext/default/menu/menu-parent.gif); -} - -.x-menu-sep { - background-color:#e0e0e0; - border-bottom-color:#fff; -} - -a.x-menu-item { - color:#222; -} - -.x-menu-item-active { - background-image: url(/skins/neoclassic/images/ext/default/menu/item-over.gif); - background-color: #dbecf4; - border-color:#aaccf6; -} - -.x-menu-item-active a.x-menu-item { - border-color:#aaccf6; -} - -.x-menu-check-item .x-menu-item-icon{ - background-image:url(/skins/neoclassic/images/ext/default/menu/unchecked.gif); -} - -.x-menu-item-checked .x-menu-item-icon{ - background-image:url(/skins/neoclassic/images/ext/default/menu/checked.gif); -} - -.x-menu-item-checked .x-menu-group-item .x-menu-item-icon{ - background-image:url(/skins/neoclassic/images/ext/default/menu/group-checked.gif); -} - -.x-menu-group-item .x-menu-item-icon{ - background-image:none; -} - -.x-menu-plain { - background-color:#f0f0f0 !important; - background-image: none; -} - -.x-date-menu, .x-color-menu{ - background-color: #fff !important; -} - -.x-menu .x-date-picker{ - border-color:#a3bad9; -} - -.x-cycle-menu .x-menu-item-checked { - border-color:#a3bae9 !important; - background-color:#def8f6; -} - -.x-menu-scroller-top { - background-image:url(/skins/neoclassic/images/ext/default/layout/mini-top.gif); -} - -.x-menu-scroller-bottom { - background-image:url(/skins/neoclassic/images/ext/default/layout/mini-bottom.gif); -} -.x-box-tl { - background-image: url(/skins/neoclassic/images/ext/default/box/corners.gif); -} - -.x-box-tc { - background-image: url(/skins/neoclassic/images/ext/default/box/tb.gif); -} - -.x-box-tr { - background-image: url(/skins/neoclassic/images/ext/default/box/corners.gif); -} - -.x-box-ml { - background-image: url(/skins/neoclassic/images/ext/default/box/l.gif); -} - -.x-box-mc { - background-color: #eee; - background-image: url(/skins/neoclassic/images/ext/default/box/tb.gif); - font-family: "Myriad Pro","Myriad Web","Tahoma","Helvetica","Arial",sans-serif; - color: #393939; - font-size: 12px; -} - -.x-box-mc h3 { - font-size: 14px; - font-weight: bold; -} - -.x-box-mr { - background-image: url(/skins/neoclassic/images/ext/default/box/r.gif); -} - -.x-box-bl { - background-image: url(/skins/neoclassic/images/ext/default/box/corners.gif); -} - -.x-box-bc { - background-image: url(/skins/neoclassic/images/ext/default/box/tb.gif); -} - -.x-box-br { - background-image: url(/skins/neoclassic/images/ext/default/box/corners.gif); -} - -.x-box-blue .x-box-bl, .x-box-blue .x-box-br, .x-box-blue .x-box-tl, .x-box-blue .x-box-tr { - background-image: url(/skins/neoclassic/images/ext/default/box/corners-blue.gif); -} - -.x-box-blue .x-box-bc, .x-box-blue .x-box-mc, .x-box-blue .x-box-tc { - background-image: url(/skins/neoclassic/images/ext/default/box/tb-blue.gif); -} - -.x-box-blue .x-box-mc { - background-color: #c3daf9; -} - -.x-box-blue .x-box-mc h3 { - color: #17385b; -} - -.x-box-blue .x-box-ml { - background-image: url(/skins/neoclassic/images/ext/default/box/l-blue.gif); -} - -.x-box-blue .x-box-mr { - background-image: url(/skins/neoclassic/images/ext/default/box/r-blue.gif); -}.x-combo-list { - border-color:#98c0f4; - background-color:#ddecfe; - font:normal 12px tahoma, arial, helvetica, sans-serif; -} - -.x-combo-list-inner { - background-color:#fff; -} - -.x-combo-list-hd { - font:bold 11px tahoma, arial, helvetica, sans-serif; - color:#15428b; - background-image: url(/skins/neoclassic/images/ext/default/layout/panel-title-light-bg.gif); - border-bottom-color:#98c0f4; -} - -.x-resizable-pinned .x-combo-list-inner { - border-bottom-color:#98c0f4; -} - -.x-combo-list-item { - border-color:#fff; -} - -.x-combo-list .x-combo-selected{ - border-color:#a3bae9 !important; - background-color:#dfe8f6; -} - -.x-combo-list .x-toolbar { - border-top-color:#98c0f4; -} - -.x-combo-list-small { - font:normal 11px tahoma, arial, helvetica, sans-serif; -}.x-panel { - border-color: #99bbe8; -} - -.x-panel-header { - color:#15428b; - font-weight:bold; - font-size: 11px; - font-family: tahoma,arial,verdana,sans-serif; - border-color:#99bbe8; - background-image: url(/skins/neoclassic/images/ext/default/panel/white-top-bottom.gif); -} - -.x-panel-body { - border-color:#99bbe8; - background-color:#fff; -} - -.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar { - border-color:#99bbe8; -} - -.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar { - border-top-color:#99bbe8; -} - -.x-panel-body-noheader, .x-panel-mc .x-panel-body { - border-top-color:#99bbe8; -} - -.x-panel-tl .x-panel-header { - color:#15428b; - font:bold 11px tahoma,arial,verdana,sans-serif; -} - -.x-panel-tc { - background-image: url(/skins/neoclassic/images/ext/default/panel/top-bottom.gif); -} - -.x-panel-tl, .x-panel-tr, .x-panel-bl, .x-panel-br{ - background-image: url(/skins/neoclassic/images/ext/default/panel/corners-sprite.gif); - border-bottom-color:#99bbe8; -} - -.x-panel-bc { - background-image: url(/skins/neoclassic/images/ext/default/panel/top-bottom.gif); -} - -.x-panel-mc { - font: normal 11px tahoma,arial,helvetica,sans-serif; - background-color:#dfe8f6; -} - -.x-panel-ml { - background-color: #fff; - background-image:url(/skins/neoclassic/images/ext/default/panel/left-right.gif); -} - -.x-panel-mr { - background-image: url(/skins/neoclassic/images/ext/default/panel/left-right.gif); -} - -.x-tool { - background-image:url(/skins/neoclassic/images/ext/default/panel/tool-sprites.gif); -} - -.x-panel-ghost { - background-color:#cbddf3; -} - -.x-panel-ghost ul { - border-color:#99bbe8; -} - -.x-panel-dd-spacer { - border-color:#99bbe8; -} - -.x-panel-fbar td,.x-panel-fbar span,.x-panel-fbar input,.x-panel-fbar div,.x-panel-fbar select,.x-panel-fbar label{ - font:normal 11px arial,tahoma, helvetica, sans-serif; -} -.x-window-proxy { - background-color:#c7dffc; - border-color:#99bbe8; -} - -.x-window-tl .x-window-header { - color:#15428b; - font:bold 11px tahoma,arial,verdana,sans-serif; -} - -.x-window-tc { - background-image: url(/skins/neoclassic/images/ext/default/window/top-bottom.png); -} - -.x-window-tl { - background-image: url(/skins/neoclassic/images/ext/default/window/left-corners.png); -} - -.x-window-tr { - background-image: url(/skins/neoclassic/images/ext/default/window/right-corners.png); -} - -.x-window-bc { - background-image: url(/skins/neoclassic/images/ext/default/window/top-bottom.png); -} - -.x-window-bl { - background-image: url(/skins/neoclassic/images/ext/default/window/left-corners.png); -} - -.x-window-br { - background-image: url(/skins/neoclassic/images/ext/default/window/right-corners.png); -} - -.x-window-mc { - border-color:#99bbe8; - font: normal 11px tahoma,arial,helvetica,sans-serif; - background-color:#dfe8f6; -} - -.x-window-ml { - background-image: url(/skins/neoclassic/images/ext/default/window/left-right.png); -} - -.x-window-mr { - background-image: url(/skins/neoclassic/images/ext/default/window/left-right.png); -} - -.x-window-maximized .x-window-tc { - background-color:#fff; -} - -.x-window-bbar .x-toolbar { - border-top-color:#99bbe8; -} - -.x-panel-ghost .x-window-tl { - border-bottom-color:#99bbe8; -} - -.x-panel-collapsed .x-window-tl { - border-bottom-color:#84a0c4; -} - -.x-dlg-mask{ - background-color:#ccc; -} - -.x-window-plain .x-window-mc { - background-color: #ccd9e8; - border-color: #a3bae9 #dfe8f6 #dfe8f6 #a3bae9; -} - -.x-window-plain .x-window-body { - border-color: #dfe8f6 #a3bae9 #a3bae9 #dfe8f6; -} - -body.x-body-masked .x-window-plain .x-window-mc { - background-color: #ccd9e8; -}.x-html-editor-wrap { - border-color:#a9bfd3; - background-color:#fff; -} -.x-html-editor-tb .x-btn-text { - background-image:url(/skins/neoclassic/images/ext/default/editor/tb-sprite.gif); -}.x-panel-noborder .x-panel-header-noborder { - border-bottom-color:#99bbe8; -} - -.x-panel-noborder .x-panel-tbar-noborder .x-toolbar { - border-bottom-color:#99bbe8; -} - -.x-panel-noborder .x-panel-bbar-noborder .x-toolbar { - border-top-color:#99bbe8; -} - -.x-tab-panel-bbar-noborder .x-toolbar { - border-top-color:#99bbe8; -} - -.x-tab-panel-tbar-noborder .x-toolbar { - border-bottom-color:#99bbe8; -}.x-border-layout-ct { - background-color:#dfe8f6; -} - -.x-accordion-hd { - color:#222; - font-weight:normal; - background-image: url(/skins/neoclassic/images/ext/default/panel/light-hd.gif); -} - -.x-layout-collapsed{ - background-color:#d2e0f2; - border-color:#98c0f4; -} - -.x-layout-collapsed-over{ - background-color:#d9e8fb; -} - -.x-layout-split-west .x-layout-mini { - background-image:url(/skins/neoclassic/images/ext/default/layout/mini-left.gif); -} -.x-layout-split-east .x-layout-mini { - background-image:url(/skins/neoclassic/images/ext/default/layout/mini-right.gif); -} -.x-layout-split-north .x-layout-mini { - background-image:url(/skins/neoclassic/images/ext/default/layout/mini-top.gif); -} -.x-layout-split-south .x-layout-mini { - background-image:url(/skins/neoclassic/images/ext/default/layout/mini-bottom.gif); -} - -.x-layout-cmini-west .x-layout-mini { - background-image:url(/skins/neoclassic/images/ext/default/layout/mini-right.gif); -} - -.x-layout-cmini-east .x-layout-mini { - background-image:url(/skins/neoclassic/images/ext/default/layout/mini-left.gif); -} - -.x-layout-cmini-north .x-layout-mini { - background-image:url(/skins/neoclassic/images/ext/default/layout/mini-bottom.gif); -} - -.x-layout-cmini-south .x-layout-mini { - background-image:url(/skins/neoclassic/images/ext/default/layout/mini-top.gif); -}.x-progress-wrap { - border-color:#6593cf; -} - -.x-progress-inner { - background-color:#e0e8f3; - background-image:url(/skins/neoclassic/images/ext/default/qtip/bg.gif); -} - -.x-progress-bar { - background-color:#9cbfee; - background-image:url(/skins/neoclassic/images/ext/default/progress/progress-bg.gif); - border-top-color:#d1e4fd; - border-bottom-color:#7fa9e4; - border-right-color:#7fa9e4; -} - -.x-progress-text { - font-size:11px; - font-weight:bold; - color:#fff; -} - -.x-progress-text-back { - color:#396095; -}.x-list-header{ - background-color:#f9f9f9; - background-image:url(/skins/neoclassic/images/ext/default/grid/grid3-hrow.gif); -} - -.x-list-header-inner div em { - border-left-color:#ddd; - font:normal 11px arial, tahoma, helvetica, sans-serif; -} - -.x-list-body dt em { - font:normal 11px arial, tahoma, helvetica, sans-serif; -} - -.x-list-over { - background-color:#eee; -} - -.x-list-selected { - background-color:#dfe8f6; -} - -.x-list-resizer { - border-left-color:#555; - border-right-color:#555; -} - -.x-list-header-inner em.sort-asc, .x-list-header-inner em.sort-desc { - background-image:url(/skins/neoclassic/images/ext/default/grid/sort-hd.gif); - border-color: #99bbe8; -}.x-slider-horz, .x-slider-horz .x-slider-end, .x-slider-horz .x-slider-inner { - background-image:url(/skins/neoclassic/images/ext/default/slider/slider-bg.png); -} - -.x-slider-horz .x-slider-thumb { - background-image:url(/skins/neoclassic/images/ext/default/slider/slider-thumb.png); -} - -.x-slider-vert, .x-slider-vert .x-slider-end, .x-slider-vert .x-slider-inner { - background-image:url(/skins/neoclassic/images/ext/default/slider/slider-v-bg.png); -} - -.x-slider-vert .x-slider-thumb { - background-image:url(/skins/neoclassic/images/ext/default/slider/slider-v-thumb.png); -}.x-window-dlg .ext-mb-text, -.x-window-dlg .x-window-header-text { - font-size:12px; -} - -.x-window-dlg .ext-mb-textarea { - font:normal 12px tahoma,arial,helvetica,sans-serif; -} - -.x-window-dlg .x-msg-box-wait { - background-image:url(/skins/neoclassic/images/ext/default/grid/loading.gif); -} - -.x-window-dlg .ext-mb-info { - background-image:url(/skins/neoclassic/images/ext/default/window/icon-info.gif); -} - -.x-window-dlg .ext-mb-warning { - background-image:url(/skins/neoclassic/images/ext/default/window/icon-warning.gif); -} - -.x-window-dlg .ext-mb-question { - background-image:url(/skins/neoclassic/images/ext/default/window/icon-question.gif); -} - -.x-window-dlg .ext-mb-error { - background-image:url(/skins/neoclassic/images/ext/default/window/icon-error.gif); -} \ No newline at end of file diff --git a/workflow/engine/skinEngine/neoclassic/block.php b/workflow/engine/skinEngine/neoclassic/block.php deleted file mode 100644 index cd83b7337..000000000 --- a/workflow/engine/skinEngine/neoclassic/block.php +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - - - - - - - -
- -
- - -
-
-
-

-
-
-

Hi there, please check your tabs!

-

A browser instance of ProcessMaker is actually open. You can start only one at the time. - For more information: -

- -
-
-
-
-
- - - - - - - diff --git a/workflow/engine/skinEngine/neoclassic/css/app.css b/workflow/engine/skinEngine/neoclassic/css/app.css deleted file mode 100644 index 76fd761ec..000000000 --- a/workflow/engine/skinEngine/neoclassic/css/app.css +++ /dev/null @@ -1,595 +0,0 @@ -.v-sidebar-menu { - position: fixed; - top: 0; - left: 0; - height: 100vh; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - z-index: 999; - -webkit-box-sizing: border-box; - box-sizing: border-box; - width: 100%; - -webkit-transition: 0.3s max-width; - transition: 0.3s max-width; -} - -.v-sidebar-menu * { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -.v-sidebar-menu > .vsm--list { - width: 100%; - height: 100%; - overflow-y: auto; - overflow-x: hidden; -} - -.v-sidebar-menu .vsm--dropdown > .vsm--list { - padding: 5px; - background-color: #0099dd; -} - -.v-sidebar-menu .vsm--item { - position: relative; - display: block; -} - -.vsm_collapsed .vsm--item { - margin-left: 0px; -} - -.v-sidebar-menu .vsm--link { - cursor: pointer; - position: relative; - display: block; - font-size: 14px; - font-weight: 400; - padding: 8px 8px 8px 0px; - line-height: 30px; - text-decoration: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - z-index: 20; - -webkit-transition: 0.3s all; - transition: 0.3s all; -} - -.v-sidebar-menu .vsm--link_exact-active, -.v-sidebar-menu .vsm--link_active { - font-weight: 600; -} - -.v-sidebar-menu .vsm--link_disabled { - opacity: 0.4; - pointer-events: none; -} - -.v-sidebar-menu .vsm--link_level-1 .vsm--icon { - line-height: 30px; - width: 30px; - text-align: center; - border-radius: 3px; - margin-right: 0px; - margin-left: 10px; -} - -.v-sidebar-menu .vsm--link:after { - content: ""; - display: block; - clear: both; -} - -.v-sidebar-menu .vsm--link_mobile-item { - background-color: #0099dd; -} - -.v-sidebar-menu .vsm--link_mobile-item.vsm--link_hover, -.v-sidebar-menu .vsm--link_mobile-item:hover { - background-color: #5aa4c4 !important; -} - -.v-sidebar-menu .vsm--title { - display: block; - white-space: nowrap; - max-width: 150px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.v-sidebar-menu .vsm--icon { - float: left; - line-height: 30px; - margin-right: 10px; -} - -.vsm--link_level-2 > .vsm--icon { - margin-top: 0px; - padding-left: 20px; -} - -.v-sidebar-menu .vsm--arrow { - width: 30px; - text-align: center; - font-style: normal; - font-weight: 900; - position: absolute; - right: 10px; - top: 50%; - -webkit-transform: translateY(-50%); - transform: translateY(-50%); - -webkit-transition: 0.3s -webkit-transform; - transition: 0.3s -webkit-transform; - transition: 0.3s transform; - transition: 0.3s transform, 0.3s -webkit-transform; -} - -.v-sidebar-menu .vsm--arrow:after { - content: "\F0A9"; - font-family: "Font Awesome 5 Free"; -} - -.v-sidebar-menu .vsm--arrow_open { - -webkit-transform: translateY(-50%) rotate(90deg); - transform: translateY(-50%) rotate(90deg); -} - -.v-sidebar-menu .vsm--arrow_slot:after { - display: none; -} - -.v-sidebar-menu .vsm--header { - font-size: 14px; - font-weight: 600; - padding: 10px; - white-space: nowrap; - text-transform: uppercase; -} - -.v-sidebar-menu .vsm--badge { - position: absolute; - right: 10px; - top: 50%; - -webkit-transform: translateY(-50%); - transform: translateY(-50%); - border-radius: 11px; -} - -.v-sidebar-menu .vsm--badge_default { - padding: 0px 6px; - font-size: 12px; - border-radius: 3px; - height: 20px; - line-height: 20px; - font-weight: 600; - text-transform: uppercase; -} - -.v-sidebar-menu .vsm--toggle-btn { - display: block; - text-align: center; - font-style: normal; - font-weight: 900; - height: 50px; - cursor: pointer; - border: none; - width: 100%; -} - -.v-sidebar-menu .vsm--toggle-btn:after { - content: "\F337"; - font-family: "Font Awesome 5 Free"; -} - -.v-sidebar-menu .vsm--toggle-btn_slot:after { - display: none; -} - -.v-sidebar-menu.vsm_collapsed .vsm--link_level-1.vsm--link_hover, -.v-sidebar-menu.vsm_collapsed .vsm--link_level-1:hover { - background-color: transparent !important; -} - -.v-sidebar-menu.vsm_collapsed .vsm--link_level-1 .vsm--icon, -.v-sidebar-menu.vsm_collapsed .vsm--link_level-2 > .vsm--icon { - margin-right: 0px; - padding-left: 0px; -} - -.v-sidebar-menu.vsm_rtl { - right: 0; - left: inherit; - text-align: right; -} - -.v-sidebar-menu.vsm_rtl > .vsm--list { - direction: rtl; -} - -.v-sidebar-menu.vsm_rtl.vsm_collapsed - > .vsm--list - .vsm--link_level-1 - .vsm--icon { - margin-left: 0px; -} - -.v-sidebar-menu.vsm_rtl .vsm--icon { - float: right; - margin-left: 10px; - margin-right: 0px; -} - -.v-sidebar-menu.vsm_rtl .vsm--arrow { - left: 10px; - right: inherit; -} - -.v-sidebar-menu.vsm_rtl .vsm--badge { - left: 10px; - right: inherit; -} - -.v-sidebar-menu .expand-enter-active, -.v-sidebar-menu .expand-leave-active { - -webkit-transition: height 0.35s ease; - transition: height 0.35s ease; - overflow: hidden; -} - -.v-sidebar-menu .expand-enter, -.v-sidebar-menu .expand-leave-to { - height: 0 !important; -} - -.v-sidebar-menu .slide-animation-enter-active { - -webkit-animation: slide-animation 0.2s; - animation: slide-animation 0.2s; -} - -.v-sidebar-menu .slide-animation-leave-active { - animation: slide-animation 0.2s reverse; -} - -@-webkit-keyframes slide-animation { - 0% { - width: 0%; - } - - 100% { - width: 100%; - } -} - -@keyframes slide-animation { - 0% { - width: 0%; - } - - 100% { - width: 100%; - } -} - -.v-sidebar-menu .vsm--mobile-item > .vsm--item { - padding-top: 0 !important; - margin-top: 0 !important; -} - -.v-sidebar-menu { - background-color: #0099dd; -} - -.v-sidebar-menu .vsm--scroll-wrapper { - height: 100%; - overflow-y: auto; - overflow-x: hidden; -} - -.v-sidebar-menu .vsm--link { - color: #fff; -} - -.v-sidebar-menu .vsm--link_exact-active, -.v-sidebar-menu .vsm--link_active { - color: #fff; - background: #5aa4c4; -} - -.v-sidebar-menu .vsm--link_level-1 .vsm--link_exact-active, -.v-sidebar-menu .vsm--link_level-1 .vsm--link_active { - -webkit-box-shadow: 3px 0px 0px 0px #3397e1 inset; - box-shadow: 3px 0px 0px 0px #3397e1 inset; -} - -.v-sidebar-menu .vsm--link_level-1.vsm--link_exact-active .vsm--icon, -.v-sidebar-menu .vsm--link_level-1.vsm--link_active .vsm--icon { - color: #fff; -} - -a.router-link-exact-active.router-link-active.vsm--link.vsm--link_level-2.vsm--link_active.vsm--link_exact-active { - background: #5aa4c4; -} - -.v-sidebar-menu .vsm--link_hover, -.v-sidebar-menu .vsm--link:hover { - color: #fff; - background-color: #5aa4c4; -} - -.v-sidebar-menu .vsm--dropdown .vsm--link:hover { - color: #fff; - background-color: #5aa4c4; -} - -.v-sidebar-menu .vsm--link_mobile-item { - color: #fff; -} - -.v-sidebar-menu .vsm--link_mobile-item.vsm--link_hover, -.v-sidebar-menu .vsm--link_mobile-item:hover { - color: #fff; -} - -.v-sidebar-menu.vsm_collapsed .vsm--link_level-1.vsm--link_hover .vsm--icon, -.v-sidebar-menu.vsm_collapsed .vsm--link_level-1:hover .vsm--icon { - color: #fff; - background-color: #0099dd; -} - -.v-sidebar-menu .vsm--dropdown .vsm--link { - color: #fff; - background-color: #0099dd; -} - -.vsm--link_level-2:hover .vsm--title, -.vsm--link_level-2:hover .vsm--icon { - color: #fff; -} - -.v-sidebar-menu .vsm--mobile-bg { - background-color: #5aa4c4; -} - -.v-sidebar-menu.vsm_expanded .vsm--item_open .vsm--link_level-1 { - color: #fff; - background-color: #5aa4c4; -} - -.v-sidebar-menu.vsm_expanded .vsm--item_open .vsm--link_level-1 .vsm--icon { - color: #fff; - background-color: #5aa4c4; -} - -.v-sidebar-menu.vsm_rtl .vsm--link_level-1.vsm--link_active, -.v-sidebar-menu.vsm_rtl .vsm--link_level-1.vsm--link_exact-active { - -webkit-box-shadow: -3px 0px 0px 0px #3397e1 inset; - box-shadow: -3px 0px 0px 0px #9ac5c7 inset; -} - -.v-sidebar-menu .vsm--header { - color: rgba(255, 255, 255, 0.7); -} - -.v-sidebar-menu .vsm--badge_default { - color: #fff; - background-color: #1e1e21; -} - -.v-sidebar-menu .vsm--toggle-btn { - color: #222222; - background-color: #fff; -} - -.vsm--item > .vsm--item_open { - color: #fff; - background-color: #9ac5c7; -} - -.vsm--item > .vsm--item_open .vsm--icon { - color: #9ac5c7; -} - -.v-sidebar-menu - .vsm--dropdown - > .vsm--list - .vsm--link.vsm--link_level-2.vsm--item_open { - color: #9ac5c7; - background-color: #5aa4c4; -} - -.bs-frame-ltr { - height: calc(100vh - 0.1em); - overflow-y: hidden; - float: right; -} - -.bs-frame-rtl { - height: calc(100vh - 0.1em); - overflow-y: hidden; - float: left; -} - -.v-sidebar-menu .vsm--arrow-rtl:after { - content: "\F0A9" !important; - font-family: "Font Awesome 5 Free"; -} - -.v-sidebar-menu .vsm--arrow.vsm--arrow_open-rtl { - -webkit-transform: translateY(-50%) rotate(90deg); - transform: translateY(-50%) rotate(270deg) !important; -} - -.vsm--mobile-item { - max-width: 210px !important; -} - -/* Styles */ -a { - color: #0099dd; - text-decoration: none; - background-color: transparent; -} - -a:hover { - color: #5aa4c4; - /* text-decoration: none; */ - background-color: transparent; -} - -#home { - padding-left: 260px; - -webkit-transition: 0.3s; - transition: 0.3s; -} - -#home.collapsed { - padding-left: 50px; -} - -#home.onmobile { - padding-left: 50px; -} - -.container { - max-width: 1500px; -} - -.bg-primary-pm { - background-color: #0099dd; -} -/** table section **/ - -.table thead th { - vertical-align: bottom; - border-bottom: 2px solid #dee2e6; -} - -.card-body { - background-color: #0099DC; - color: #fff; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - min-height: 1px; - padding: 1.25rem; -} -.text-muted { - color: #fff !important; -} -.filter-field { - display: flex; -} - -.page-item.active .page-link { - z-index: 3; - color: #fff; - background-color: #4b246d; - border-color: #4b246d; -} -.page-link { - position: relative; - display: block; - padding: 0.5rem 0.75rem; - margin-left: -1px; - line-height: 1.25; - color: #4b246d; - background-color: #fff; - border: 1px solid #dee2e6; -} - -.comment > button { - color: #fff; - background-color: #0099dd; - border-color: #0099dd; -} - -.comment > button:hover { - color: #fff; - background-color: #5aa4c4; - border-color: #5aa4c4; -} - -.vp-btn-secondary { - color: #2f3133; - background-color: #b5b6b6; -} - -.vp-btn-secondary:hover { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} - -.vp-btn-primary-inactive { - color: #6c757d; - background-color: #0099dd; - border-color: #0099dd; -} - -.vp-btn-primary-inactive:hover { - color: #6c757d; - background-color: #5aa4c4; - border-color: #5aa4c4; -} - -.v-pm-drill-down-number.btn-primary { - color: #fff; - background-color: #0099dd; - border-color: #0099dd; -} -.v-pm-drill-down-number.btn-primary.focus, -.v-pm-drill-down-number.btn-primary:focus, -.v-pm-drill-down-number.btn-primary:hover { - color: #fff; - background-color: #5aa4c4; - border-color: #5aa4c4; -} - -.v-pm-drill-down-number.btn-primary.focus, -.v-pm-drill-down-number.btn-primary:focus { - box-shadow: 0 0 0 0.2rem rgba(108, 72, 180, 0.5); -} - -.v-pm-drill-down-number.btn-primary.disabled, -.v-pm-drill-down-number.btn-primary:disabled { - color: #fff; - background-color: #0099dd; - border-color: #0099dd; -} - -.v-pm-drill-down-number.btn-primary:not(:disabled):not(.disabled).active, -.v-pm-drill-down-number.btn-primary:not(:disabled):not(.disabled):active, -.show > .v-pm-drill-down-number.btn-primary.dropdown-toggle { - color: #fff; - background-color: #4b246d; - border-color: #4b246d; -} - -.v-pm-drill-down-number.btn-primary:not(:disabled):not(.disabled).active:focus, -.v-pm-drill-down-number.btn-primary:not(:disabled):not(.disabled):active:focus, -.show > .v-pm-drill-down-number.btn-primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(108, 72, 180, 0.5); -} -.btn-link { - font-weight: 400; - color: #4b246d; - text-decoration: none; -} -.btn-link:hover { - font-weight: 400; - color: #5aa4c4; - text-decoration: none; -} - -.custom-control-input:checked ~ .custom-control-label::before { - color: #fff; - border-color: #4b246d; - background-color: #4b246d; -} diff --git a/workflow/engine/skinEngine/neoclassic/css2/block.css b/workflow/engine/skinEngine/neoclassic/css2/block.css deleted file mode 100644 index 5dd5a2261..000000000 --- a/workflow/engine/skinEngine/neoclassic/css2/block.css +++ /dev/null @@ -1,92 +0,0 @@ -*, *:before, *:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -body { - font-family: "Helvetica Neue", Roboto, Arial, "Droid Sans", sans-serif; - font-size: 13px; - font-weight: 400; - line-height: 1.471; -} - -.special-page { - color: #fff; - background: #3397e2; -} - -.container { - width: 100%; - padding: 0; -} - -.col-md-55, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { - position: relative; - min-height: 1px; - float: left; - padding-right: 10px; - padding-left: 10px; -} - -.col-middle { - margin-top: 5%; -} - -.text-center { - text-align: center; -} - -p { - margin: 0 0 10px; -} - -img { - vertical-align: middle; - border: 0; -} - -.text-error { - background: rgba(255,255,255,0.9); - color: #000; - padding: 25px 0; - margin: 120px 0; -} - -h1 { - margin-top: 10px; - margin-bottom: 10px; - font-family: 'Montserrat', sans-serif; - font-size: 36px; - font-weight: 500; - line-height: 1.1; - color: inherit; - margin: 0.67em 0; -} -b, strong { - font-weight: bold; -} -.mid_center { - width: 370px; - margin: 0 auto; - text-align: center; - padding: 10px 20px; -} -.btn-success { - border: none; - box-shadow: none; - border-radius: 2px; - font-size: 1.4rem; - cursor: pointer; - background: #1fbc99; - border: 1px solid #1ba385; -} - -.buttons, button, .btn { - margin-right: 5px; -} -#push, #footer { - height: 60px; - text-align: center; - color: #fff; -} \ No newline at end of file diff --git a/workflow/engine/skinEngine/neoclassic/images/background.jpg b/workflow/engine/skinEngine/neoclassic/images/background.jpg deleted file mode 100644 index 9e914649f..000000000 Binary files a/workflow/engine/skinEngine/neoclassic/images/background.jpg and /dev/null differ diff --git a/workflow/engine/skinEngine/neoclassic/images/background2.jpg b/workflow/engine/skinEngine/neoclassic/images/background2.jpg deleted file mode 100644 index 5e507b40d..000000000 Binary files a/workflow/engine/skinEngine/neoclassic/images/background2.jpg and /dev/null differ diff --git a/workflow/engine/skinEngine/neoclassic/images/bottom.png b/workflow/engine/skinEngine/neoclassic/images/bottom.png deleted file mode 100644 index ccbc9214c..000000000 Binary files a/workflow/engine/skinEngine/neoclassic/images/bottom.png and /dev/null differ diff --git a/workflow/engine/skinEngine/neoclassic/images/box_bg.png b/workflow/engine/skinEngine/neoclassic/images/box_bg.png deleted file mode 100644 index be16d33c6..000000000 Binary files a/workflow/engine/skinEngine/neoclassic/images/box_bg.png and /dev/null differ diff --git a/workflow/engine/skinEngine/neoclassic/images/colortab.png b/workflow/engine/skinEngine/neoclassic/images/colortab.png deleted file mode 100644 index 127b67e85..000000000 Binary files a/workflow/engine/skinEngine/neoclassic/images/colortab.png and /dev/null differ diff --git a/workflow/engine/skinEngine/neoclassic/images/colosa.png b/workflow/engine/skinEngine/neoclassic/images/colosa.png deleted file mode 100644 index 141e7a34c..000000000 Binary files a/workflow/engine/skinEngine/neoclassic/images/colosa.png and /dev/null differ diff --git a/workflow/engine/skinEngine/neoclassic/images/content_bg.png b/workflow/engine/skinEngine/neoclassic/images/content_bg.png deleted file mode 100644 index 97744be85..000000000 Binary files a/workflow/engine/skinEngine/neoclassic/images/content_bg.png and /dev/null differ diff --git a/workflow/engine/skinEngine/neoclassic/images/fa-hand-pointer-o.png b/workflow/engine/skinEngine/neoclassic/images/fa-hand-pointer-o.png deleted file mode 100644 index feac7ccc2..000000000 Binary files a/workflow/engine/skinEngine/neoclassic/images/fa-hand-pointer-o.png and /dev/null differ diff --git a/workflow/engine/skinEngine/neoclassic/images/img-01.png b/workflow/engine/skinEngine/neoclassic/images/img-01.png deleted file mode 100644 index 673df81bf..000000000 Binary files a/workflow/engine/skinEngine/neoclassic/images/img-01.png and /dev/null differ diff --git a/workflow/engine/skinEngine/neoclassic/images/img-02.png b/workflow/engine/skinEngine/neoclassic/images/img-02.png deleted file mode 100644 index 5951ffe3e..000000000 Binary files a/workflow/engine/skinEngine/neoclassic/images/img-02.png and /dev/null differ diff --git a/workflow/engine/skinEngine/neoclassic/images/pm.png b/workflow/engine/skinEngine/neoclassic/images/pm.png deleted file mode 100644 index 9182318e3..000000000 Binary files a/workflow/engine/skinEngine/neoclassic/images/pm.png and /dev/null differ diff --git a/workflow/engine/skinEngine/neoclassic/images/pmlogo.png b/workflow/engine/skinEngine/neoclassic/images/pmlogo.png deleted file mode 100644 index 7709d1aee..000000000 Binary files a/workflow/engine/skinEngine/neoclassic/images/pmlogo.png and /dev/null differ diff --git a/workflow/engine/skinEngine/neoclassic/images/processmaker.logo.jpg b/workflow/engine/skinEngine/neoclassic/images/processmaker.logo.jpg deleted file mode 100644 index 755739faf..000000000 Binary files a/workflow/engine/skinEngine/neoclassic/images/processmaker.logo.jpg and /dev/null differ diff --git a/workflow/engine/skinEngine/neoclassic/images/processmaker.logow.png b/workflow/engine/skinEngine/neoclassic/images/processmaker.logow.png deleted file mode 100644 index f8981bd46..000000000 Binary files a/workflow/engine/skinEngine/neoclassic/images/processmaker.logow.png and /dev/null differ diff --git a/workflow/engine/skinEngine/neoclassic/images/top.png b/workflow/engine/skinEngine/neoclassic/images/top.png deleted file mode 100644 index c936fa7fc..000000000 Binary files a/workflow/engine/skinEngine/neoclassic/images/top.png and /dev/null differ diff --git a/workflow/engine/skinEngine/neoclassic/images/updating/fonts/Paratype PT Sans Free Font License.txt b/workflow/engine/skinEngine/neoclassic/images/updating/fonts/Paratype PT Sans Free Font License.txt deleted file mode 100644 index f44c45960..000000000 --- a/workflow/engine/skinEngine/neoclassic/images/updating/fonts/Paratype PT Sans Free Font License.txt +++ /dev/null @@ -1,26 +0,0 @@ -Copyright © 2009 ParaType Ltd. -with Reserved Names "PT Sans" and "ParaType". - -FONT LICENSE - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining a copy of the font software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the font software, subject to the following conditions: - -1) Neither the font software nor any of its individual components, in original or modified versions, may be sold by itself. - -2) Original or modified versions of the font software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. - -3) No modified version of the font software may use the Reserved Name(s) or combinations of Reserved Names with other words unless explicit written permission is granted by the ParaType. This restriction only applies to the primary font name as presented to the users. - -4) The name of ParaType or the author(s) of the font software shall not be used to promote, endorse or advertise any modified version, except to acknowledge the contribution(s) of ParaType and the author(s) or with explicit written permission of ParaType. - -5) The font software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. - -TERMINATION & TERRITORY -This license has no limits on time and territory, but it becomes null and void if any of the above conditions are not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL PARATYPE BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. - -ParaType Ltd -http://www.paratype.ru \ No newline at end of file diff --git a/workflow/engine/skinEngine/neoclassic/images/updating/logo.png b/workflow/engine/skinEngine/neoclassic/images/updating/logo.png deleted file mode 100644 index 4be444325..000000000 Binary files a/workflow/engine/skinEngine/neoclassic/images/updating/logo.png and /dev/null differ diff --git a/workflow/engine/skinEngine/neoclassic/images/updating/page_background.jpg b/workflow/engine/skinEngine/neoclassic/images/updating/page_background.jpg deleted file mode 100644 index 2e901c8d2..000000000 Binary files a/workflow/engine/skinEngine/neoclassic/images/updating/page_background.jpg and /dev/null differ diff --git a/workflow/engine/skinEngine/neoclassic/layout-extjs.html b/workflow/engine/skinEngine/neoclassic/layout-extjs.html deleted file mode 100644 index 55c3810e9..000000000 --- a/workflow/engine/skinEngine/neoclassic/layout-extjs.html +++ /dev/null @@ -1,17 +0,0 @@ - -{doctype} - - {meta} - - -{header} - - - -{bodyTemplate} - - \ No newline at end of file diff --git a/workflow/engine/skinEngine/neoclassic/updating.php b/workflow/engine/skinEngine/neoclassic/updating.php deleted file mode 100644 index b465ab4d3..000000000 --- a/workflow/engine/skinEngine/neoclassic/updating.php +++ /dev/null @@ -1,217 +0,0 @@ - - - - - Site under Updating - - - -
- - -
-
-
- This application is being updated
- and it will be back shortly. -
-
Thank you for your patience
-
- -
- - - -
-
-
- - - \ No newline at end of file diff --git a/workflow/engine/skinEngine/simplified/extJsInitLoad.html b/workflow/engine/skinEngine/simplified/extJsInitLoad.html index d4b183b2e..ad3303775 100644 --- a/workflow/engine/skinEngine/simplified/extJsInitLoad.html +++ b/workflow/engine/skinEngine/simplified/extJsInitLoad.html @@ -47,7 +47,7 @@
Loading styles and images...
- +
diff --git a/workflow/engine/skinEngine/skinEngine.php b/workflow/engine/skinEngine/skinEngine.php index e42a42a91..bca97f061 100644 --- a/workflow/engine/skinEngine/skinEngine.php +++ b/workflow/engine/skinEngine/skinEngine.php @@ -503,9 +503,9 @@ class SkinEngine if (class_exists('ProcessMaker\Plugins\PluginRegistry')) { $oPluginRegistry = PluginRegistry::loadSingleton(); - $sCompanyLogo = $oPluginRegistry->getCompanyLogo('/images/processmaker.logo.jpg'); + $sCompanyLogo = $oPluginRegistry->getCompanyLogo('/images/lurana.logo.png'); } else { - $sCompanyLogo = '/images/processmaker.logo.jpg'; + $sCompanyLogo = '/images/lurana.logo.png'; } $smarty->assign('logo_company', $sCompanyLogo); @@ -597,9 +597,9 @@ class SkinEngine if (class_exists('ProcessMaker\Plugins\PluginRegistry')) { $oPluginRegistry = PluginRegistry::loadSingleton(); - $sCompanyLogo = $oPluginRegistry->getCompanyLogo('/images/processmaker.logo.jpg'); + $sCompanyLogo = $oPluginRegistry->getCompanyLogo('/images/lurana.logo.png'); } else { - $sCompanyLogo = '/images/processmaker.logo.jpg'; + $sCompanyLogo = '/images/lurana.logo.png'; } $smarty->assign('logo_company', $sCompanyLogo); @@ -818,7 +818,7 @@ class SkinEngine $switch_interface = isset($_SESSION['user_experience']) && $_SESSION['user_experience'] == 'SWITCHABLE'; $smarty->assign('user_logged', (isset($_SESSION['USER_LOGGED']) ? $_SESSION['USER_LOGGED'] : '')); - if (SYS_SKIN == 'neoclassic') { + if (SYS_SKIN == 'lurana') { $smarty->assign( 'tracker', (SYS_COLLECTION == 'tracker') ? (($G_PUBLISH->Parts[0]['File'] != 'tracker/loginpm3') ? true : '') : '' @@ -882,10 +882,10 @@ class SkinEngine $sCompanyLogo = $oPluginRegistry->getCompanyLogo($sFotoSelect); $sCompanyLogo = "/sys" . config("system.workspace") . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/showLogoFile.php?id=" . base64_encode($sCompanyLogo); } else { - $sCompanyLogo = $oPluginRegistry->getCompanyLogo('/images/processmaker.logo.jpg'); + $sCompanyLogo = $oPluginRegistry->getCompanyLogo('/images/lurana.logo.png'); } } else { - $sCompanyLogo = '/images/processmaker.logo.jpg'; + $sCompanyLogo = '/images/lurana.logo.png'; } $smarty->assign('logo_company', $sCompanyLogo); diff --git a/workflow/engine/skinEngine/uxmodern/extJsInitLoad.html b/workflow/engine/skinEngine/uxmodern/extJsInitLoad.html index c5e9b9e98..5d95385aa 100644 --- a/workflow/engine/skinEngine/uxmodern/extJsInitLoad.html +++ b/workflow/engine/skinEngine/uxmodern/extJsInitLoad.html @@ -46,7 +46,7 @@
Loading styles and images...
- + diff --git a/workflow/engine/skinEngine/uxmodern/layout-pm-modern-login.html b/workflow/engine/skinEngine/uxmodern/layout-pm-modern-login.html index d038c71e1..651a19644 100644 --- a/workflow/engine/skinEngine/uxmodern/layout-pm-modern-login.html +++ b/workflow/engine/skinEngine/uxmodern/layout-pm-modern-login.html @@ -3,7 +3,7 @@ - + diff --git a/workflow/engine/skinEngine/uxs/extJsInitLoad.html b/workflow/engine/skinEngine/uxs/extJsInitLoad.html index c5e9b9e98..5d95385aa 100644 --- a/workflow/engine/skinEngine/uxs/extJsInitLoad.html +++ b/workflow/engine/skinEngine/uxs/extJsInitLoad.html @@ -46,7 +46,7 @@
Loading styles and images...
- + diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Skins.php b/workflow/engine/src/ProcessMaker/BusinessModel/Skins.php index 6ec0bc8aa..5c3900f73 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Skins.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Skins.php @@ -40,7 +40,7 @@ class Skins $skinDescription = '', $skinAuthor = 'ProcessMaker Team', $skinWorkspace = 'global', - $skinBase = 'neoclassic' + $skinBase = 'lurana' ) { try { if (!(isset($skinName))) { @@ -75,13 +75,13 @@ class Skins )); $pathBase = G::ExpandPath("skinEngine").'base'.PATH_SEP; break; - case 'neoclassic': + case 'lurana': //Special Copy of this dir + xmlreplace - $this->copySkinFolder(G::ExpandPath("skinEngine").'neoclassic'.PATH_SEP, + $this->copySkinFolder(G::ExpandPath("skinEngine").'lurana'.PATH_SEP, PATH_CUSTOM_SKINS.$skinFolder, array("config.xml", "baseCss" )); - $pathBase = G::ExpandPath("skinEngine").'neoclassic'.PATH_SEP; + $pathBase = G::ExpandPath("skinEngine").'lurana'.PATH_SEP; break; default: //Commmon copy/paste of a folder + xmlrepalce diff --git a/workflow/engine/src/ProcessMaker/Core/System.php b/workflow/engine/src/ProcessMaker/Core/System.php index 3580f5a17..26cf93d85 100644 --- a/workflow/engine/src/ProcessMaker/Core/System.php +++ b/workflow/engine/src/ProcessMaker/Core/System.php @@ -37,7 +37,7 @@ class System 'debug_sql' => 0, 'debug_time' => 0, 'debug_calendar' => 0, - 'default_skin' => 'neoclassic', + 'default_skin' => 'lurana', 'default_lang' => 'en', 'delay' => '0', 'disable_php_upload_execution' => 0, diff --git a/workflow/engine/templates/admin/email.tpl b/workflow/engine/templates/admin/email.tpl index 914324205..ed83295f6 100644 --- a/workflow/engine/templates/admin/email.tpl +++ b/workflow/engine/templates/admin/email.tpl @@ -2,7 +2,7 @@
- +


- This Business Process is powered by ProcessMaker ver. {ver}.
- www.processmaker.com + www.luranasoft.com
- +
- -
- ".G::LoadTranslation('ID_RESTORE_LOGO')." -
").addClass("prev").attr("data-action","previous").append(e("").addClass(i.icons.previous))).append(e("").addClass("picker-switch").attr("data-action","pickerSwitch").attr("colspan",i.calendarWeeks?"6":"5")).append(e("").addClass("next").attr("data-action","next").append(e("").addClass(i.icons.next)))),n=e("
").attr("colspan",i.calendarWeeks?"8":"7")));return[e("
").addClass("datepicker-days").append(e("").addClass("table-condensed").append(t).append(e(""))),e("
").addClass("datepicker-months").append(e("
").addClass("table-condensed").append(t.clone()).append(n.clone())),e("
").addClass("datepicker-years").append(e("
").addClass("table-condensed").append(t.clone()).append(n.clone()))]},T=function(){var t=e(""),n=e(""),a=e("");return k("h")&&(t.append(e("
").append(e("").attr("href","#").addClass("btn").attr("data-action","incrementHours").append(e("").addClass(i.icons.up)))),n.append(e("").append(e("").addClass("timepicker-hour").attr("data-time-component","hours").attr("data-action","showHours"))),a.append(e("").append(e("").attr("href","#").addClass("btn").attr("data-action","decrementHours").append(e("").addClass(i.icons.down))))),k("m")&&(k("h")&&(t.append(e("").addClass("separator")),n.append(e("").addClass("separator").html(":")),a.append(e("").addClass("separator"))),t.append(e("").append(e("").attr("href","#").addClass("btn").attr("data-action","incrementMinutes").append(e("").addClass(i.icons.up)))),n.append(e("").append(e("").addClass("timepicker-minute").attr("data-time-component","minutes").attr("data-action","showMinutes"))),a.append(e("").append(e("").attr("href","#").addClass("btn").attr("data-action","decrementMinutes").append(e("").addClass(i.icons.down))))),k("s")&&(k("m")&&(t.append(e("").addClass("separator")),n.append(e("").addClass("separator").html(":")),a.append(e("").addClass("separator"))),t.append(e("").append(e("").attr("href","#").addClass("btn").attr("data-action","incrementSeconds").append(e("").addClass(i.icons.up)))),n.append(e("").append(e("").addClass("timepicker-second").attr("data-time-component","seconds").attr("data-action","showSeconds"))),a.append(e("").append(e("").attr("href","#").addClass("btn").attr("data-action","decrementSeconds").append(e("").addClass(i.icons.down))))),o||(t.append(e("").addClass("separator")),n.append(e("").append(e("").addClass("separator"))),e("
").addClass("timepicker-picker").append(e("").addClass("table-condensed").append([t,n,a]))},M=function(){var t=e("
").addClass("timepicker-hours").append(e("
").addClass("table-condensed")),n=e("
").addClass("timepicker-minutes").append(e("
").addClass("table-condensed")),i=e("
").addClass("timepicker-seconds").append(e("
").addClass("table-condensed")),a=[T()];return k("h")&&a.push(t),k("m")&&a.push(n),k("s")&&a.push(i),a},P=function(){var t=[];return i.showTodayButton&&t.push(e("
").append(e("").attr("data-action","today").append(e("").addClass(i.icons.today)))),!i.sideBySide&&x()&&D()&&t.push(e("").append(e("").attr("data-action","togglePicker").append(e("").addClass(i.icons.time)))),i.showClear&&t.push(e("").append(e("").attr("data-action","clear").append(e("").addClass(i.icons.clear)))),e("").addClass("table-condensed").append(e("").append(e("").append(t)))},F=function(){var t=e("
").addClass("bootstrap-datetimepicker-widget dropdown-menu"),n=e("
").addClass("datepicker").append(C()),a=e("
").addClass("timepicker").append(M()),r=e("
    ").addClass("list-unstyled"),s=e("
  • ").addClass("picker-switch"+(i.collapse?" accordion-toggle":"")).append(P());return o&&t.addClass("usetwentyfour"),i.sideBySide&&x()&&D()?(t.addClass("timepicker-sbs"),t.append(e("
    ").addClass("row").append(n.addClass("col-sm-6")).append(a.addClass("col-sm-6"))),t.append(s),t):("top"===i.toolbarPlacement&&r.append(s),x()&&r.append(e("
  • ").addClass(i.collapse&&D()?"collapse in":"").append(n)),"default"===i.toolbarPlacement&&r.append(s),D()&&r.append(e("
  • ").addClass(i.collapse&&x()?"collapse":"").append(a)),"bottom"===i.toolbarPlacement&&r.append(s),t.append(r))},_=function(){var t=n.data(),a={};return t.dateOptions&&t.dateOptions instanceof Object&&(a=e.extend(!0,a,t.dateOptions)),e.each(i,function(e){var n="date"+e.charAt(0).toUpperCase()+e.slice(1);void 0!==t[n]&&(a[e]=t[n])}),a},S=function(){var t,a=(f||n).position(),o=i.widgetPositioning.vertical,r=i.widgetPositioning.horizontal;if(i.widgetParent?t=i.widgetParent.append(p):n.is("input")?t=n.parent().append(p):(t=n,n.children().first().after(p)),"auto"===o&&(o=(f||n).offset().top+p.height()>e(window).height()+e(window).scrollTop()&&p.height()+n.outerHeight()<(f||n).offset().top?"top":"bottom"),"auto"===r&&(r=t.width() div").hide().filter(".datepicker-"+g[l].clsName).show())},O=function(){var t=e("
"),n=c.clone().startOf("w");for(i.calendarWeeks===!0&&t.append(e(""),i.calendarWeeks&&a.append('"),l.push(a)),o="",n.isBefore(c,"M")&&(o+=" old"),n.isAfter(c,"M")&&(o+=" new"),n.isSame(d,"d")&&!h&&(o+=" active"),j(n,"d")||(o+=" disabled"),n.isSame(t(),"d")&&(o+=" today"),(0===n.day()||6===n.day())&&(o+=" weekend"),a.append('"),n.add(1,"d");r.find("tbody").empty().append(l),A(),R()}},H=function(){var t=p.find(".timepicker-hours table"),n=c.clone().startOf("d"),i=[],a=e("");for(c.hour()>11&&!o&&n.hour(12);n.isSame(c,"d")&&(o||12>c.hour()&&12>n.hour()||c.hour()>11);)0===n.hour()%4&&(a=e(""),i.push(a)),a.append('"),n.add(1,"h");t.empty().append(i)},B=function(){for(var t=p.find(".timepicker-minutes table"),n=c.clone().startOf("h"),a=[],o=e(""),r=1===i.stepping?5:i.stepping;c.isSame(n,"h");)0===n.minute()%(4*r)&&(o=e(""),a.push(o)),o.append('"),n.add(r,"m");t.empty().append(a)},z=function(){for(var t=p.find(".timepicker-seconds table"),n=c.clone().startOf("m"),i=[],a=e("");c.isSame(n,"m");)0===n.second()%20&&(a=e(""),i.push(a)),a.append('"),n.add(5,"s");t.empty().append(i)},U=function(){var e=p.find(".timepicker span[data-time-component]");o||p.find(".timepicker [data-action=togglePeriod]").text(d.format("A")),e.filter("[data-time-component=hours]").text(d.format(o?"HH":"hh")),e.filter("[data-time-component=minutes]").text(d.format("mm")),e.filter("[data-time-component=seconds]").text(d.format("ss")),H(),B(),z()},q=function(){p&&(V(),U())},W=function(e){var t=h?null:d;return e?(e=e.clone().locale(i.locale),1!==i.stepping&&e.minutes(Math.round(e.minutes()/i.stepping)*i.stepping%60).seconds(0),j(e)?(d=e,c=d.clone(),a.val(d.format(r)),n.data("date",d.format(r)),q(),h=!1,E({type:"dp.change",date:d.clone(),oldDate:t})):(a.val(h?"":d.format(r)),E({type:"dp.error",date:e})),void 0):(h=!0,a.val(""),n.data("date",""),E({type:"dp.change",date:null,oldDate:t}),q(),void 0)},J=function(){var t=!1;return p?(p.find(".collapse").each(function(){var n=e(this).data("collapse");return n&&n.transitioning?(t=!0,!1):void 0}),t?u:(f&&f.hasClass("btn")&&f.toggleClass("active"),p.hide(),e(window).off("resize",S),p.off("click","[data-action]"),p.off("mousedown",!1),p.remove(),p=!1,E({type:"dp.hide",date:d.clone()}),u)):u},Y={next:function(){c.add(g[l].navStep,g[l].navFnc),V()},previous:function(){c.subtract(g[l].navStep,g[l].navFnc),V()},pickerSwitch:function(){N(1)},selectMonth:function(t){var n=e(t.target).closest("tbody").find("span").index(e(t.target));c.month(n),l===m&&(W(d.clone().year(c.year()).month(c.month())),J()),N(-1),V()},selectYear:function(t){var n=parseInt(e(t.target).text(),10)||0;c.year(n),l===m&&(W(d.clone().year(c.year())),J()),N(-1),V()},selectDay:function(t){var n=c.clone();e(t.target).is(".old")&&n.subtract(1,"M"),e(t.target).is(".new")&&n.add(1,"M"),W(n.date(parseInt(e(t.target).text(),10))),D()||i.keepOpen||J()},incrementHours:function(){W(d.clone().add(1,"h"))},incrementMinutes:function(){W(d.clone().add(i.stepping,"m"))},incrementSeconds:function(){W(d.clone().add(1,"s"))},decrementHours:function(){W(d.clone().subtract(1,"h"))},decrementMinutes:function(){W(d.clone().subtract(i.stepping,"m"))},decrementSeconds:function(){W(d.clone().subtract(1,"s"))},togglePeriod:function(){W(d.clone().add(d.hours()>=12?-12:12,"h"))},togglePicker:function(t){var n,a=e(t.target),o=a.closest("ul"),r=o.find(".in"),s=o.find(".collapse:not(.in)");if(r&&r.length){if(n=r.data("collapse"),n&&n.transitioning)return;r.collapse("hide"),s.collapse("show"),a.is("span")?a.toggleClass(i.icons.time+" "+i.icons.date):a.find("span").toggleClass(i.icons.time+" "+i.icons.date)}},showPicker:function(){p.find(".timepicker > div:not(.timepicker-picker)").hide(),p.find(".timepicker .timepicker-picker").show()},showHours:function(){p.find(".timepicker .timepicker-picker").hide(),p.find(".timepicker .timepicker-hours").show()},showMinutes:function(){p.find(".timepicker .timepicker-picker").hide(),p.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){p.find(".timepicker .timepicker-picker").hide(),p.find(".timepicker .timepicker-seconds").show()},selectHour:function(t){var n=parseInt(e(t.target).text(),10);o||(d.hours()>=12?12!==n&&(n+=12):12===n&&(n=0)),W(d.clone().hours(n)),Y.showPicker.call(u)},selectMinute:function(t){W(d.clone().minutes(parseInt(e(t.target).text(),10))),Y.showPicker.call(u)},selectSecond:function(t){W(d.clone().seconds(parseInt(e(t.target).text(),10))),Y.showPicker.call(u)},clear:function(){W(null)},today:function(){W(t())}},G=function(t){return e(t.currentTarget).is(".disabled")?!1:(Y[e(t.currentTarget).data("action")].apply(u,arguments),!1)},Q=function(){var n,o={year:function(e){return e.month(0).date(1).hours(0).seconds(0).minutes(0)},month:function(e){return e.date(1).hours(0).seconds(0).minutes(0)},day:function(e){return e.hours(0).seconds(0).minutes(0)},hour:function(e){return e.seconds(0).minutes(0)},minute:function(e){return e.seconds(0)}};return a.prop("disabled")||a.prop("readonly")||p?u:(i.useCurrent&&h&&(n=t(),"string"==typeof i.useCurrent&&(n=o[i.useCurrent](n)),W(n)),p=F(),O(),L(),p.find(".timepicker-hours").hide(),p.find(".timepicker-minutes").hide(),p.find(".timepicker-seconds").hide(),q(),N(),e(window).on("resize",S),p.on("click","[data-action]",G),p.on("mousedown",!1),f&&f.hasClass("btn")&&f.toggleClass("active"),p.show(),S(),a.is(":focus")||a.focus(),E({type:"dp.show"}),u)},X=function(){return p?J():Q()},K=function(e){return e=t.isMoment(e)||e instanceof Date?t(e):t(e,s,i.useStrict),e.locale(i.locale),e},Z=function(e){27===e.keyCode&&J()},et=function(t){var n=e(t.target).val().trim(),i=n?K(n):null;return W(i),t.stopImmediatePropagation(),!1},tt=function(){a.on({change:et,blur:J,keydown:Z}),n.is("input")?a.on({focus:Q}):f&&(f.on("click",X),f.on("mousedown",!1))},nt=function(){a.off({change:et,blur:J,keydown:Z}),n.is("input")?a.off({focus:Q}):f&&(f.off("click",X),f.off("mousedown",!1))},it=function(t){var n={};return e.each(t,function(){var e=K(this);e.isValid()&&(n[e.format("YYYY-MM-DD")]=!0)}),Object.keys(n).length?n:!1},at=function(){var e=i.format||"L LT";r=e.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(e){return d.localeData().longDateFormat(e)||e}),s=i.extraFormats?i.extraFormats.slice():[],0>s.indexOf(e)&&0>s.indexOf(r)&&s.push(r),o=1>r.toLowerCase().indexOf("a")&&1>r.indexOf("h"),k("y")&&(m=2),k("M")&&(m=1),k("d")&&(m=0),l=Math.max(m,l),h||W(d)};if(u.destroy=function(){J(),nt(),n.removeData("DateTimePicker"),n.removeData("date")},u.toggle=X,u.show=Q,u.hide=J,u.disable=function(){return J(),f&&f.hasClass("btn")&&f.addClass("disabled"),a.prop("disabled",!0),u},u.enable=function(){return f&&f.hasClass("btn")&&f.removeClass("disabled"),a.prop("disabled",!1),u},u.options=function(t){if(0===arguments.length)return e.extend(!0,{},i);if(!(t instanceof Object))throw new TypeError("options() options parameter should be an object");return e.extend(!0,i,t),e.each(i,function(e,t){if(void 0===u[e])throw new TypeError("option "+e+" is not recognized!");u[e](t)}),u},u.date=function(e){if(0===arguments.length)return h?null:d.clone();if(!(null===e||"string"==typeof e||t.isMoment(e)||e instanceof Date))throw new TypeError("date() parameter must be one of [null, string, moment or Date]");return W(null===e?null:K(e)),u},u.format=function(e){if(0===arguments.length)return i.format;if("string"!=typeof e&&("boolean"!=typeof e||e!==!1))throw new TypeError("format() expects a sting or boolean:false parameter "+e);return i.format=e,r&&at(),u},u.dayViewHeaderFormat=function(e){if(0===arguments.length)return i.dayViewHeaderFormat;if("string"!=typeof e)throw new TypeError("dayViewHeaderFormat() expects a string parameter");return i.dayViewHeaderFormat=e,u},u.extraFormats=function(e){if(0===arguments.length)return i.extraFormats;if(e!==!1&&!(e instanceof Array))throw new TypeError("extraFormats() expects an array or false parameter");return i.extraFormats=e,s&&at(),u},u.disabledDates=function(t){if(0===arguments.length)return i.disabledDates?e.extend({},i.disabledDates):i.disabledDates;if(!t)return i.disabledDates=!1,q(),u;if(!(t instanceof Array))throw new TypeError("disabledDates() expects an array parameter");return i.disabledDates=it(t),i.enabledDates=!1,q(),u},u.enabledDates=function(t){if(0===arguments.length)return i.enabledDates?e.extend({},i.enabledDates):i.enabledDates;if(!t)return i.enabledDates=!1,q(),u;if(!(t instanceof Array))throw new TypeError("enabledDates() expects an array parameter");return i.enabledDates=it(t),i.disabledDates=!1,q(),u},u.daysOfWeekDisabled=function(e){if(0===arguments.length)return i.daysOfWeekDisabled.splice(0);if(!(e instanceof Array))throw new TypeError("daysOfWeekDisabled() expects an array parameter");return i.daysOfWeekDisabled=e.reduce(function(e,t){return t=parseInt(t,10),t>6||0>t||isNaN(t)?e:(-1===e.indexOf(t)&&e.push(t),e)},[]).sort(),q(),u},u.maxDate=function(e){if(0===arguments.length)return i.maxDate?i.maxDate.clone():i.maxDate;if("boolean"==typeof e&&e===!1)return i.maxDate=!1,q(),u;var t=K(e);if(!t.isValid())throw new TypeError("maxDate() Could not parse date parameter: "+e);if(i.minDate&&t.isBefore(i.minDate))throw new TypeError("maxDate() date parameter is before options.minDate: "+t.format(r));return i.maxDate=t,i.maxDate.isBefore(e)&&W(i.maxDate),q(),u},u.minDate=function(e){if(0===arguments.length)return i.minDate?i.minDate.clone():i.minDate;if("boolean"==typeof e&&e===!1)return i.minDate=!1,q(),u;var t=K(e);if(!t.isValid())throw new TypeError("minDate() Could not parse date parameter: "+e);if(i.maxDate&&t.isAfter(i.maxDate))throw new TypeError("minDate() date parameter is after options.maxDate: "+t.format(r));return i.minDate=t,i.minDate.isAfter(e)&&W(i.minDate),q(),u},u.defaultDate=function(e){if(0===arguments.length)return i.defaultDate?i.defaultDate.clone():i.defaultDate;if(!e)return i.defaultDate=!1,u;var t=K(e);if(!t.isValid())throw new TypeError("defaultDate() Could not parse date parameter: "+e);if(!j(t))throw new TypeError("defaultDate() date passed is invalid according to component setup validations");return i.defaultDate=t,i.defaultDate&&""===a.val().trim()&&W(i.defaultDate),u},u.locale=function(e){if(0===arguments.length)return i.locale;if(!t.localeData(e))throw new TypeError("locale() locale "+e+" is not loaded from moment locales!");return i.locale=e,d.locale(i.locale),c.locale(i.locale),r&&at(),p&&(J(),Q()),u},u.stepping=function(e){return 0===arguments.length?i.stepping:(e=parseInt(e,10),(isNaN(e)||1>e)&&(e=1),i.stepping=e,u)},u.useCurrent=function(e){var t=["year","month","day","hour","minute"];if(0===arguments.length)return i.useCurrent;if("boolean"!=typeof e&&"string"!=typeof e)throw new TypeError("useCurrent() expects a boolean or string parameter");if("string"==typeof e&&-1===t.indexOf(e.toLowerCase()))throw new TypeError("useCurrent() expects a string parameter of "+t.join(", "));return i.useCurrent=e,u},u.collapse=function(e){if(0===arguments.length)return i.collapse;if("boolean"!=typeof e)throw new TypeError("collapse() expects a boolean parameter");return i.collapse===e?u:(i.collapse=e,p&&(J(),Q()),u)},u.icons=function(t){if(0===arguments.length)return e.extend({},i.icons);if(!(t instanceof Object))throw new TypeError("icons() expects parameter to be an Object");return e.extend(i.icons,t),p&&(J(),Q()),u},u.useStrict=function(e){if(0===arguments.length)return i.useStrict;if("boolean"!=typeof e)throw new TypeError("useStrict() expects a boolean parameter");return i.useStrict=e,u},u.sideBySide=function(e){if(0===arguments.length)return i.sideBySide;if("boolean"!=typeof e)throw new TypeError("sideBySide() expects a boolean parameter");return i.sideBySide=e,p&&(J(),Q()),u},u.viewMode=function(e){if(0===arguments.length)return i.viewMode;if("string"!=typeof e)throw new TypeError("viewMode() expects a string parameter");if(-1===v.indexOf(e))throw new TypeError("viewMode() parameter must be one of ("+v.join(", ")+") value");return i.viewMode=e,l=Math.max(v.indexOf(e),m),N(),u},u.toolbarPlacement=function(e){if(0===arguments.length)return i.toolbarPlacement;if("string"!=typeof e)throw new TypeError("toolbarPlacement() expects a string parameter");if(-1===w.indexOf(e))throw new TypeError("toolbarPlacement() parameter must be one of ("+w.join(", ")+") value");return i.toolbarPlacement=e,p&&(J(),Q()),u},u.widgetPositioning=function(t){if(0===arguments.length)return e.extend({},i.widgetPositioning);if("[object Object]"!=={}.toString.call(t))throw new TypeError("widgetPositioning() expects an object variable");if(t.horizontal){if("string"!=typeof t.horizontal)throw new TypeError("widgetPositioning() horizontal variable must be a string");if(t.horizontal=t.horizontal.toLowerCase(),-1===b.indexOf(t.horizontal))throw new TypeError("widgetPositioning() expects horizontal parameter to be one of ("+b.join(", ")+")");i.widgetPositioning.horizontal=t.horizontal}if(t.vertical){if("string"!=typeof t.vertical)throw new TypeError("widgetPositioning() vertical variable must be a string");if(t.vertical=t.vertical.toLowerCase(),-1===y.indexOf(t.vertical))throw new TypeError("widgetPositioning() expects vertical parameter to be one of ("+y.join(", ")+")");i.widgetPositioning.vertical=t.vertical}return q(),u},u.calendarWeeks=function(e){if(0===arguments.length)return i.calendarWeeks;if("boolean"!=typeof e)throw new TypeError("calendarWeeks() expects parameter to be a boolean value");return i.calendarWeeks=e,q(),u},u.showTodayButton=function(e){if(0===arguments.length)return i.showTodayButton;if("boolean"!=typeof e)throw new TypeError("showTodayButton() expects a boolean parameter");return i.showTodayButton=e,p&&(J(),Q()),u},u.showClear=function(e){if(0===arguments.length)return i.showClear;if("boolean"!=typeof e)throw new TypeError("showClear() expects a boolean parameter");return i.showClear=e,p&&(J(),Q()),u},u.widgetParent=function(t){if(0===arguments.length)return i.widgetParent;if("string"==typeof t&&(t=e(t)),null!==t&&"string"!=typeof t&&!(t instanceof jQuery))throw new TypeError("widgetParent() expects a string or a jQuery object parameter");return i.widgetParent=t,p&&(J(),Q()),u},u.keepOpen=function(e){if(0===arguments.length)return i.format;if("boolean"!=typeof e)throw new TypeError("keepOpen() expects a boolean parameter");return i.keepOpen=e,u},n.is("input"))a=n;else if(a=n.find(".datepickerinput"),0===a.size())a=n.find("input");else if(!a.is("input"))throw Error('CSS class "datepickerinput" cannot be applied to non input element');if(n.hasClass("input-group")&&(f=0===n.find(".datepickerbutton").size()?n.find('[class^="input-group-"]'):n.find(".datepickerbutton")),!a.is("input"))throw Error("Could not initialize DateTimePicker without an input element");return e.extend(!0,i,_()),u.options(i),at(),tt(),a.prop("disabled")&&u.disable(),0!==a.val().trim().length?W(K(a.val().trim())):i.defaultDate&&W(i.defaultDate),u};e.fn.datetimepicker=function(t){return this.each(function(){var i=e(this);i.data("DateTimePicker")||(t=e.extend(!0,{},e.fn.datetimepicker.defaults,t),i.data("DateTimePicker",n(i,t)))})},e.fn.datetimepicker.defaults={format:!1,dayViewHeaderFormat:"MMMM YYYY",extraFormats:!1,stepping:1,minDate:!1,maxDate:!1,useCurrent:!0,collapse:!0,locale:t.locale(),defaultDate:!1,disabledDates:!1,enabledDates:!1,icons:{time:"glyphicon glyphicon-time",date:"glyphicon glyphicon-calendar",up:"glyphicon glyphicon-chevron-up",down:"glyphicon glyphicon-chevron-down",previous:"glyphicon glyphicon-chevron-left",next:"glyphicon glyphicon-chevron-right",today:"glyphicon glyphicon-screenshot",clear:"glyphicon glyphicon-trash"},useStrict:!1,sideBySide:!1,daysOfWeekDisabled:[],calendarWeeks:!1,viewMode:"days",toolbarPlacement:"default",showTodayButton:!1,showClear:!1,widgetPositioning:{horizontal:"auto",vertical:"auto"},widgetParent:null,keepOpen:!1}}),function(){var e=this,t=e._,n={},i=Array.prototype,a=Object.prototype,o=Function.prototype,r=i.push,s=i.slice,l=i.concat,u=a.toString,d=a.hasOwnProperty,c=i.forEach,h=i.map,f=i.reduce,p=i.reduceRight,m=i.filter,g=i.every,v=i.some,y=i.indexOf,b=i.lastIndexOf,w=Array.isArray,k=Object.keys,D=o.bind,x=function(e){return e instanceof x?e:this instanceof x?void(this._wrapped=e):new x(e)};"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=x),exports._=x):e._=x,x.VERSION="1.6.0";var C=x.each=x.forEach=function(e,t,i){if(null==e)return e;if(c&&e.forEach===c)e.forEach(t,i);else if(e.length===+e.length){for(var a=0,o=e.length;o>a;a++)if(t.call(i,e[a],a,e)===n)return}else for(var r=x.keys(e),a=0,o=r.length;o>a;a++)if(t.call(i,e[r[a]],r[a],e)===n)return;return e};x.map=x.collect=function(e,t,n){var i=[];return null==e?i:h&&e.map===h?e.map(t,n):(C(e,function(e,a,o){i.push(t.call(n,e,a,o))}),i)};var T="Reduce of empty array with no initial value";x.reduce=x.foldl=x.inject=function(e,t,n,i){var a=arguments.length>2;if(null==e&&(e=[]),f&&e.reduce===f)return i&&(t=x.bind(t,i)),a?e.reduce(t,n):e.reduce(t);if(C(e,function(e,o,r){a?n=t.call(i,n,e,o,r):(n=e,a=!0)}),!a)throw new TypeError(T);return n},x.reduceRight=x.foldr=function(e,t,n,i){var a=arguments.length>2;if(null==e&&(e=[]),p&&e.reduceRight===p)return i&&(t=x.bind(t,i)),a?e.reduceRight(t,n):e.reduceRight(t);var o=e.length;if(o!==+o){var r=x.keys(e);o=r.length}if(C(e,function(s,l,u){l=r?r[--o]:--o,a?n=t.call(i,n,e[l],l,u):(n=e[l],a=!0)}),!a)throw new TypeError(T);return n},x.find=x.detect=function(e,t,n){var i;return M(e,function(e,a,o){return t.call(n,e,a,o)?(i=e,!0):void 0}),i},x.filter=x.select=function(e,t,n){var i=[];return null==e?i:m&&e.filter===m?e.filter(t,n):(C(e,function(e,a,o){t.call(n,e,a,o)&&i.push(e)}),i)},x.reject=function(e,t,n){return x.filter(e,function(e,i,a){return!t.call(n,e,i,a)},n)},x.every=x.all=function(e,t,i){t||(t=x.identity);var a=!0;return null==e?a:g&&e.every===g?e.every(t,i):(C(e,function(e,o,r){return(a=a&&t.call(i,e,o,r))?void 0:n}),!!a)};var M=x.some=x.any=function(e,t,i){t||(t=x.identity);var a=!1;return null==e?a:v&&e.some===v?e.some(t,i):(C(e,function(e,o,r){return a||(a=t.call(i,e,o,r))?n:void 0}),!!a)};x.contains=x.include=function(e,t){return null==e?!1:y&&e.indexOf===y?-1!=e.indexOf(t):M(e,function(e){return e===t})},x.invoke=function(e,t){var n=s.call(arguments,2),i=x.isFunction(t);return x.map(e,function(e){return(i?t:e[t]).apply(e,n)})},x.pluck=function(e,t){return x.map(e,x.property(t))},x.where=function(e,t){return x.filter(e,x.matches(t))},x.findWhere=function(e,t){return x.find(e,x.matches(t))},x.max=function(e,t,n){if(!t&&x.isArray(e)&&e[0]===+e[0]&&65535>e.length)return Math.max.apply(Math,e);var i=-1/0,a=-1/0;return C(e,function(e,o,r){var s=t?t.call(n,e,o,r):e;s>a&&(i=e,a=s)}),i},x.min=function(e,t,n){if(!t&&x.isArray(e)&&e[0]===+e[0]&&65535>e.length)return Math.min.apply(Math,e);var i=1/0,a=1/0;return C(e,function(e,o,r){var s=t?t.call(n,e,o,r):e;a>s&&(i=e,a=s)}),i},x.shuffle=function(e){var t,n=0,i=[];return C(e,function(e){t=x.random(n++),i[n-1]=i[t],i[t]=e}),i},x.sample=function(e,t,n){return null==t||n?(e.length!==+e.length&&(e=x.values(e)),e[x.random(e.length-1)]):x.shuffle(e).slice(0,Math.max(0,t))};var P=function(e){return null==e?x.identity:x.isFunction(e)?e:x.property(e)};x.sortBy=function(e,t,n){return t=P(t),x.pluck(x.map(e,function(e,i,a){return{value:e,index:i,criteria:t.call(n,e,i,a)}}).sort(function(e,t){var n=e.criteria,i=t.criteria;if(n!==i){if(n>i||void 0===n)return 1;if(i>n||void 0===i)return-1}return e.index-t.index}),"value")};var F=function(e){return function(t,n,i){var a={};return n=P(n),C(t,function(o,r){var s=n.call(i,o,r,t);e(a,s,o)}),a}};x.groupBy=F(function(e,t,n){x.has(e,t)?e[t].push(n):e[t]=[n]}),x.indexBy=F(function(e,t,n){e[t]=n}),x.countBy=F(function(e,t){x.has(e,t)?e[t]++:e[t]=1}),x.sortedIndex=function(e,t,n,i){n=P(n);for(var a=n.call(i,t),o=0,r=e.length;r>o;){var s=o+r>>>1;a>n.call(i,e[s])?o=s+1:r=s}return o},x.toArray=function(e){return e?x.isArray(e)?s.call(e):e.length===+e.length?x.map(e,x.identity):x.values(e):[]},x.size=function(e){return null==e?0:e.length===+e.length?e.length:x.keys(e).length},x.first=x.head=x.take=function(e,t,n){return null==e?void 0:null==t||n?e[0]:0>t?[]:s.call(e,0,t)},x.initial=function(e,t,n){return s.call(e,0,e.length-(null==t||n?1:t))},x.last=function(e,t,n){return null==e?void 0:null==t||n?e[e.length-1]:s.call(e,Math.max(e.length-t,0))},x.rest=x.tail=x.drop=function(e,t,n){return s.call(e,null==t||n?1:t)},x.compact=function(e){return x.filter(e,x.identity)};var _=function(e,t,n){return t&&x.every(e,x.isArray)?l.apply(n,e):(C(e,function(e){x.isArray(e)||x.isArguments(e)?t?r.apply(n,e):_(e,t,n):n.push(e)}),n)};x.flatten=function(e,t){return _(e,t,[])},x.without=function(e){return x.difference(e,s.call(arguments,1))},x.partition=function(e,t){var n=[],i=[];return C(e,function(e){(t(e)?n:i).push(e)}),[n,i]},x.uniq=x.unique=function(e,t,n,i){x.isFunction(t)&&(i=n,n=t,t=!1);var a=n?x.map(e,n,i):e,o=[],r=[];return C(a,function(n,i){(t?i&&r[r.length-1]===n:x.contains(r,n))||(r.push(n),o.push(e[i])) }),o},x.union=function(){return x.uniq(x.flatten(arguments,!0))},x.intersection=function(e){var t=s.call(arguments,1);return x.filter(x.uniq(e),function(e){return x.every(t,function(t){return x.contains(t,e)})})},x.difference=function(e){var t=l.apply(i,s.call(arguments,1));return x.filter(e,function(e){return!x.contains(t,e)})},x.zip=function(){for(var e=x.max(x.pluck(arguments,"length").concat(0)),t=Array(e),n=0;e>n;n++)t[n]=x.pluck(arguments,""+n);return t},x.object=function(e,t){if(null==e)return{};for(var n={},i=0,a=e.length;a>i;i++)t?n[e[i]]=t[i]:n[e[i][0]]=e[i][1];return n},x.indexOf=function(e,t,n){if(null==e)return-1;var i=0,a=e.length;if(n){if("number"!=typeof n)return i=x.sortedIndex(e,t),e[i]===t?i:-1;i=0>n?Math.max(0,a+n):n}if(y&&e.indexOf===y)return e.indexOf(t,n);for(;a>i;i++)if(e[i]===t)return i;return-1},x.lastIndexOf=function(e,t,n){if(null==e)return-1;var i=null!=n;if(b&&e.lastIndexOf===b)return i?e.lastIndexOf(t,n):e.lastIndexOf(t);for(var a=i?n:e.length;a--;)if(e[a]===t)return a;return-1},x.range=function(e,t,n){1>=arguments.length&&(t=e||0,e=0),n=arguments[2]||1;for(var i=Math.max(Math.ceil((t-e)/n),0),a=0,o=Array(i);i>a;)o[a++]=e,e+=n;return o};var S=function(){};x.bind=function(e,t){var n,i;if(D&&e.bind===D)return D.apply(e,s.call(arguments,1));if(!x.isFunction(e))throw new TypeError;return n=s.call(arguments,2),i=function(){if(!(this instanceof i))return e.apply(t,n.concat(s.call(arguments)));S.prototype=e.prototype;var a=new S;S.prototype=null;var o=e.apply(a,n.concat(s.call(arguments)));return Object(o)===o?o:a}},x.partial=function(e){var t=s.call(arguments,1);return function(){for(var n=0,i=t.slice(),a=0,o=i.length;o>a;a++)i[a]===x&&(i[a]=arguments[n++]);for(;arguments.length>n;)i.push(arguments[n++]);return e.apply(this,i)}},x.bindAll=function(e){var t=s.call(arguments,1);if(0===t.length)throw Error("bindAll must be passed function names");return C(t,function(t){e[t]=x.bind(e[t],e)}),e},x.memoize=function(e,t){var n={};return t||(t=x.identity),function(){var i=t.apply(this,arguments);return x.has(n,i)?n[i]:n[i]=e.apply(this,arguments)}},x.delay=function(e,t){var n=s.call(arguments,2);return setTimeout(function(){return e.apply(null,n)},t)},x.defer=function(e){return x.delay.apply(x,[e,1].concat(s.call(arguments,1)))},x.throttle=function(e,t,n){var i,a,o,r=null,s=0;n||(n={});var l=function(){s=n.leading===!1?0:x.now(),r=null,o=e.apply(i,a),i=a=null};return function(){var u=x.now();s||n.leading!==!1||(s=u);var d=t-(u-s);return i=this,a=arguments,0>=d?(clearTimeout(r),r=null,s=u,o=e.apply(i,a),i=a=null):r||n.trailing===!1||(r=setTimeout(l,d)),o}},x.debounce=function(e,t,n){var i,a,o,r,s,l=function(){var u=x.now()-r;t>u?i=setTimeout(l,t-u):(i=null,n||(s=e.apply(o,a),o=a=null))};return function(){o=this,a=arguments,r=x.now();var u=n&&!i;return i||(i=setTimeout(l,t)),u&&(s=e.apply(o,a),o=a=null),s}},x.once=function(e){var t,n=!1;return function(){return n?t:(n=!0,t=e.apply(this,arguments),e=null,t)}},x.wrap=function(e,t){return x.partial(t,e)},x.compose=function(){var e=arguments;return function(){for(var t=arguments,n=e.length-1;n>=0;n--)t=[e[n].apply(this,t)];return t[0]}},x.after=function(e,t){return function(){return 1>--e?t.apply(this,arguments):void 0}},x.keys=function(e){if(!x.isObject(e))return[];if(k)return k(e);var t=[];for(var n in e)x.has(e,n)&&t.push(n);return t},x.values=function(e){for(var t=x.keys(e),n=t.length,i=Array(n),a=0;n>a;a++)i[a]=e[t[a]];return i},x.pairs=function(e){for(var t=x.keys(e),n=t.length,i=Array(n),a=0;n>a;a++)i[a]=[t[a],e[t[a]]];return i},x.invert=function(e){for(var t={},n=x.keys(e),i=0,a=n.length;a>i;i++)t[e[n[i]]]=n[i];return t},x.functions=x.methods=function(e){var t=[];for(var n in e)x.isFunction(e[n])&&t.push(n);return t.sort()},x.extend=function(e){return C(s.call(arguments,1),function(t){if(t)for(var n in t)e[n]=t[n]}),e},x.pick=function(e){var t={},n=l.apply(i,s.call(arguments,1));return C(n,function(n){n in e&&(t[n]=e[n])}),t},x.omit=function(e){var t={},n=l.apply(i,s.call(arguments,1));for(var a in e)x.contains(n,a)||(t[a]=e[a]);return t},x.defaults=function(e){return C(s.call(arguments,1),function(t){if(t)for(var n in t)void 0===e[n]&&(e[n]=t[n])}),e},x.clone=function(e){return x.isObject(e)?x.isArray(e)?e.slice():x.extend({},e):e},x.tap=function(e,t){return t(e),e};var E=function(e,t,n,i){if(e===t)return 0!==e||1/e==1/t;if(null==e||null==t)return e===t;e instanceof x&&(e=e._wrapped),t instanceof x&&(t=t._wrapped);var a=u.call(e);if(a!=u.call(t))return!1;switch(a){case"[object String]":return e==t+"";case"[object Number]":return e!=+e?t!=+t:0==e?1/e==1/t:e==+t;case"[object Date]":case"[object Boolean]":return+e==+t;case"[object RegExp]":return e.source==t.source&&e.global==t.global&&e.multiline==t.multiline&&e.ignoreCase==t.ignoreCase}if("object"!=typeof e||"object"!=typeof t)return!1;for(var o=n.length;o--;)if(n[o]==e)return i[o]==t;var r=e.constructor,s=t.constructor;if(r!==s&&!(x.isFunction(r)&&r instanceof r&&x.isFunction(s)&&s instanceof s)&&"constructor"in e&&"constructor"in t)return!1;n.push(e),i.push(t);var l=0,d=!0;if("[object Array]"==a){if(l=e.length,d=l==t.length)for(;l--&&(d=E(e[l],t[l],n,i)););}else{for(var c in e)if(x.has(e,c)&&(l++,!(d=x.has(t,c)&&E(e[c],t[c],n,i))))break;if(d){for(c in t)if(x.has(t,c)&&!l--)break;d=!l}}return n.pop(),i.pop(),d};x.isEqual=function(e,t){return E(e,t,[],[])},x.isEmpty=function(e){if(null==e)return!0;if(x.isArray(e)||x.isString(e))return 0===e.length;for(var t in e)if(x.has(e,t))return!1;return!0},x.isElement=function(e){return!(!e||1!==e.nodeType)},x.isArray=w||function(e){return"[object Array]"==u.call(e)},x.isObject=function(e){return e===Object(e)},C(["Arguments","Function","String","Number","Date","RegExp"],function(e){x["is"+e]=function(t){return u.call(t)=="[object "+e+"]"}}),x.isArguments(arguments)||(x.isArguments=function(e){return!(!e||!x.has(e,"callee"))}),true&&(x.isFunction=function(e){return"function"==typeof e}),x.isFinite=function(e){return isFinite(e)&&!isNaN(parseFloat(e))},x.isNaN=function(e){return x.isNumber(e)&&e!=+e},x.isBoolean=function(e){return e===!0||e===!1||"[object Boolean]"==u.call(e)},x.isNull=function(e){return null===e},x.isUndefined=function(e){return void 0===e},x.has=function(e,t){return d.call(e,t)},x.noConflict=function(){return e._=t,this},x.identity=function(e){return e},x.constant=function(e){return function(){return e}},x.property=function(e){return function(t){return t[e]}},x.matches=function(e){return function(t){if(t===e)return!0;for(var n in e)if(e[n]!==t[n])return!1;return!0}},x.times=function(e,t,n){for(var i=Array(Math.max(0,e)),a=0;e>a;a++)i[a]=t.call(n,a);return i},x.random=function(e,t){return null==t&&(t=e,e=0),e+Math.floor(Math.random()*(t-e+1))},x.now=Date.now||function(){return(new Date).getTime()};var N={escape:{"&":"&","<":"<",">":">",'"':""","'":"'"}};N.unescape=x.invert(N.escape);var O={escape:RegExp("["+x.keys(N.escape).join("")+"]","g"),unescape:RegExp("("+x.keys(N.unescape).join("|")+")","g")};x.each(["escape","unescape"],function(e){x[e]=function(t){return null==t?"":(""+t).replace(O[e],function(t){return N[e][t]})}}),x.result=function(e,t){if(null==e)return void 0;var n=e[t];return x.isFunction(n)?n.call(e):n},x.mixin=function(e){C(x.functions(e),function(t){var n=x[t]=e[t];x.prototype[t]=function(){var e=[this._wrapped];return r.apply(e,arguments),A.call(this,n.apply(x,e))}})};var $=0;x.uniqueId=function(e){var t=++$+"";return e?e+t:t},x.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var I=/(.)^/,j={"'":"'","\\":"\\","\r":"r","\n":"n"," ":"t","\u2028":"u2028","\u2029":"u2029"},L=/\\|'|\r|\n|\t|\u2028|\u2029/g;x.template=function(e,t,n){var i;n=x.defaults({},n,x.templateSettings);var a=RegExp([(n.escape||I).source,(n.interpolate||I).source,(n.evaluate||I).source].join("|")+"|$","g"),o=0,r="__p+='";e.replace(a,function(t,n,i,a,s){return r+=e.slice(o,s).replace(L,function(e){return"\\"+j[e]}),n&&(r+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'"),i&&(r+="'+\n((__t=("+i+"))==null?'':__t)+\n'"),a&&(r+="';\n"+a+"\n__p+='"),o=s+t.length,t}),r+="';\n",n.variable||(r="with(obj||{}){\n"+r+"}\n"),r="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+r+"return __p;\n";try{i=Function(n.variable||"obj","_",r)}catch(s){throw s.source=r,s}if(t)return i(t,x);var l=function(e){return i.call(this,e,x)};return l.source="function("+(n.variable||"obj")+"){\n"+r+"}",l},x.chain=function(e){return x(e).chain()};var A=function(e){return this._chain?x(e).chain():e};x.mixin(x),C(["pop","push","reverse","shift","sort","splice","unshift"],function(e){var t=i[e];x.prototype[e]=function(){var n=this._wrapped;return t.apply(n,arguments),"shift"!=e&&"splice"!=e||0!==n.length||delete n[0],A.call(this,n)}}),C(["concat","join","slice"],function(e){var t=i[e];x.prototype[e]=function(){return A.call(this,t.apply(this._wrapped,arguments))}}),x.extend(x.prototype,{chain:function(){return this._chain=!0,this},value:function(){return this._wrapped}}),"function"==typeof define&&define.amd&&define("underscore",[],function(){return x})}.call(this),function(e,t){if("function"==typeof define&&define.amd)define(["underscore","jquery","exports"],function(n,i,a){e.Backbone=t(e,a,n,i)});else if("undefined"!=typeof exports){var n=require("underscore");t(e,exports,n)}else e.Backbone=t(e,{},e._,e.jQuery||e.Zepto||e.ender||e.$)}(this,function(e,t,n,i){var a=e.Backbone,o=[];o.push;var r=o.slice;o.splice,t.VERSION="1.1.2",t.$=i,t.noConflict=function(){return e.Backbone=a,this},t.emulateHTTP=!1,t.emulateJSON=!1;var s=t.Events={on:function(e,t,n){if(!u(this,"on",e,[t,n])||!t)return this;this._events||(this._events={});var i=this._events[e]||(this._events[e]=[]);return i.push({callback:t,context:n,ctx:n||this}),this},once:function(e,t,i){if(!u(this,"once",e,[t,i])||!t)return this;var a=this,o=n.once(function(){a.off(e,o),t.apply(this,arguments)});return o._callback=t,this.on(e,o,i)},off:function(e,t,i){var a,o,r,s,l,d,c,h;if(!this._events||!u(this,"off",e,[t,i]))return this;if(!e&&!t&&!i)return this._events=void 0,this;for(s=e?[e]:n.keys(this._events),l=0,d=s.length;d>l;l++)if(e=s[l],r=this._events[e]){if(this._events[e]=a=[],t||i)for(c=0,h=r.length;h>c;c++)o=r[c],(t&&t!==o.callback&&t!==o.callback._callback||i&&i!==o.context)&&a.push(o);a.length||delete this._events[e]}return this},trigger:function(e){if(!this._events)return this;var t=r.call(arguments,1);if(!u(this,"trigger",e,t))return this;var n=this._events[e],i=this._events.all;return n&&d(n,t),i&&d(i,arguments),this},stopListening:function(e,t,i){var a=this._listeningTo;if(!a)return this;var o=!t&&!i;i||"object"!=typeof t||(i=this),e&&((a={})[e._listenId]=e);for(var r in a)e=a[r],e.off(t,i,this),(o||n.isEmpty(e._events))&&delete this._listeningTo[r];return this}},l=/\s+/,u=function(e,t,n,i){if(!n)return!0;if("object"==typeof n){for(var a in n)e[t].apply(e,[a,n[a]].concat(i));return!1}if(l.test(n)){for(var o=n.split(l),r=0,s=o.length;s>r;r++)e[t].apply(e,[o[r]].concat(i));return!1}return!0},d=function(e,t){var n,i=-1,a=e.length,o=t[0],r=t[1],s=t[2];switch(t.length){case 0:for(;a>++i;)(n=e[i]).callback.call(n.ctx);return;case 1:for(;a>++i;)(n=e[i]).callback.call(n.ctx,o);return;case 2:for(;a>++i;)(n=e[i]).callback.call(n.ctx,o,r);return;case 3:for(;a>++i;)(n=e[i]).callback.call(n.ctx,o,r,s);return;default:for(;a>++i;)(n=e[i]).callback.apply(n.ctx,t);return}},c={listenTo:"on",listenToOnce:"once"};n.each(c,function(e,t){s[t]=function(t,i,a){var o=this._listeningTo||(this._listeningTo={}),r=t._listenId||(t._listenId=n.uniqueId("l"));return o[r]=t,a||"object"!=typeof i||(a=this),t[e](i,a,this),this}}),s.bind=s.on,s.unbind=s.off,n.extend(t,s);var h=t.Model=function(e,t){var i=e||{};t||(t={}),this.cid=n.uniqueId("c"),this.attributes={},t.collection&&(this.collection=t.collection),t.parse&&(i=this.parse(i,t)||{}),i=n.defaults({},i,n.result(this,"defaults")),this.set(i,t),this.changed={},this.initialize.apply(this,arguments)};n.extend(h.prototype,s,{changed:null,validationError:null,idAttribute:"id",initialize:function(){},toJSON:function(){return n.clone(this.attributes)},sync:function(){return t.sync.apply(this,arguments)},get:function(e){return this.attributes[e]},escape:function(e){return n.escape(this.get(e))},has:function(e){return null!=this.get(e)},set:function(e,t,i){var a,o,r,s,l,u,d,c;if(null==e)return this;if("object"==typeof e?(o=e,i=t):(o={})[e]=t,i||(i={}),!this._validate(o,i))return!1;r=i.unset,l=i.silent,s=[],u=this._changing,this._changing=!0,u||(this._previousAttributes=n.clone(this.attributes),this.changed={}),c=this.attributes,d=this._previousAttributes,this.idAttribute in o&&(this.id=o[this.idAttribute]);for(a in o)t=o[a],n.isEqual(c[a],t)||s.push(a),n.isEqual(d[a],t)?delete this.changed[a]:this.changed[a]=t,r?delete c[a]:c[a]=t;if(!l){s.length&&(this._pending=i);for(var h=0,f=s.length;f>h;h++)this.trigger("change:"+s[h],this,c[s[h]],i)}if(u)return this;if(!l)for(;this._pending;)i=this._pending,this._pending=!1,this.trigger("change",this,i);return this._pending=!1,this._changing=!1,this},unset:function(e,t){return this.set(e,void 0,n.extend({},t,{unset:!0}))},clear:function(e){var t={};for(var i in this.attributes)t[i]=void 0;return this.set(t,n.extend({},e,{unset:!0}))},hasChanged:function(e){return null==e?!n.isEmpty(this.changed):n.has(this.changed,e)},changedAttributes:function(e){if(!e)return this.hasChanged()?n.clone(this.changed):!1;var t,i=!1,a=this._changing?this._previousAttributes:this.attributes;for(var o in e)n.isEqual(a[o],t=e[o])||((i||(i={}))[o]=t);return i},previous:function(e){return null!=e&&this._previousAttributes?this._previousAttributes[e]:null},previousAttributes:function(){return n.clone(this._previousAttributes)},fetch:function(e){e=e?n.clone(e):{},void 0===e.parse&&(e.parse=!0);var t=this,i=e.success;return e.success=function(n){return t.set(t.parse(n,e),e)?(i&&i(t,n,e),t.trigger("sync",t,n,e),void 0):!1},L(this,e),this.sync("read",this,e)},save:function(e,t,i){var a,o,r,s=this.attributes;if(null==e||"object"==typeof e?(a=e,i=t):(a={})[e]=t,i=n.extend({validate:!0},i),a&&!i.wait){if(!this.set(a,i))return!1}else if(!this._validate(a,i))return!1;a&&i.wait&&(this.attributes=n.extend({},s,a)),void 0===i.parse&&(i.parse=!0);var l=this,u=i.success;return i.success=function(e){l.attributes=s;var t=l.parse(e,i);return i.wait&&(t=n.extend(a||{},t)),n.isObject(t)&&!l.set(t,i)?!1:(u&&u(l,e,i),l.trigger("sync",l,e,i),void 0)},L(this,i),o=this.isNew()?"create":i.patch?"patch":"update","patch"===o&&(i.attrs=a),r=this.sync(o,this,i),a&&i.wait&&(this.attributes=s),r},destroy:function(e){e=e?n.clone(e):{};var t=this,i=e.success,a=function(){t.trigger("destroy",t,t.collection,e)};if(e.success=function(n){(e.wait||t.isNew())&&a(),i&&i(t,n,e),t.isNew()||t.trigger("sync",t,n,e)},this.isNew())return e.success(),!1;L(this,e);var o=this.sync("delete",this,e);return e.wait||a(),o},url:function(){var e=n.result(this,"urlRoot")||n.result(this.collection,"url")||j();return this.isNew()?e:e.replace(/([^\/])$/,"$1/")+encodeURIComponent(this.id)},parse:function(e){return e},clone:function(){return new this.constructor(this.attributes)},isNew:function(){return!this.has(this.idAttribute)},isValid:function(e){return this._validate({},n.extend(e||{},{validate:!0}))},_validate:function(e,t){if(!t.validate||!this.validate)return!0;e=n.extend({},this.attributes,e);var i=this.validationError=this.validate(e,t)||null;return i?(this.trigger("invalid",this,i,n.extend(t,{validationError:i})),!1):!0}});var f=["keys","values","pairs","invert","pick","omit"];n.each(f,function(e){h.prototype[e]=function(){var t=r.call(arguments);return t.unshift(this.attributes),n[e].apply(n,t)}});var p=t.Collection=function(e,t){t||(t={}),t.model&&(this.model=t.model),void 0!==t.comparator&&(this.comparator=t.comparator),this._reset(),this.initialize.apply(this,arguments),e&&this.reset(e,n.extend({silent:!0},t))},m={add:!0,remove:!0,merge:!0},g={add:!0,remove:!1};n.extend(p.prototype,s,{model:h,initialize:function(){},toJSON:function(e){return this.map(function(t){return t.toJSON(e)})},sync:function(){return t.sync.apply(this,arguments)},add:function(e,t){return this.set(e,n.extend({merge:!1},t,g))},remove:function(e,t){var i=!n.isArray(e);e=i?[e]:n.clone(e),t||(t={});var a,o,r,s;for(a=0,o=e.length;o>a;a++)s=e[a]=this.get(e[a]),s&&(delete this._byId[s.id],delete this._byId[s.cid],r=this.indexOf(s),this.models.splice(r,1),this.length--,t.silent||(t.index=r,s.trigger("remove",s,this,t)),this._removeReference(s,t));return i?e[0]:e},set:function(e,t){t=n.defaults({},t,m),t.parse&&(e=this.parse(e,t));var i=!n.isArray(e);e=i?e?[e]:[]:n.clone(e);var a,o,r,s,l,u,d,c=t.at,f=this.model,p=this.comparator&&null==c&&t.sort!==!1,g=n.isString(this.comparator)?this.comparator:null,v=[],y=[],b={},w=t.add,k=t.merge,D=t.remove,x=!p&&w&&D?[]:!1;for(a=0,o=e.length;o>a;a++){if(l=e[a]||{},r=l instanceof h?s=l:l[f.prototype.idAttribute||"id"],u=this.get(r))D&&(b[u.cid]=!0),k&&(l=l===s?s.attributes:l,t.parse&&(l=u.parse(l,t)),u.set(l,t),p&&!d&&u.hasChanged(g)&&(d=!0)),e[a]=u;else if(w){if(s=e[a]=this._prepareModel(l,t),!s)continue;v.push(s),this._addReference(s,t)}s=u||s,!x||!s.isNew()&&b[s.id]||x.push(s),b[s.id]=!0}if(D){for(a=0,o=this.length;o>a;++a)b[(s=this.models[a]).cid]||y.push(s);y.length&&this.remove(y,t)}if(v.length||x&&x.length)if(p&&(d=!0),this.length+=v.length,null!=c)for(a=0,o=v.length;o>a;a++)this.models.splice(c+a,0,v[a]);else{x&&(this.models.length=0);var C=x||v;for(a=0,o=C.length;o>a;a++)this.models.push(C[a])}if(d&&this.sort({silent:!0}),!t.silent){for(a=0,o=v.length;o>a;a++)(s=v[a]).trigger("add",s,this,t);(d||x&&x.length)&&this.trigger("sort",this,t)}return i?e[0]:e},reset:function(e,t){t||(t={});for(var i=0,a=this.models.length;a>i;i++)this._removeReference(this.models[i],t);return t.previousModels=this.models,this._reset(),e=this.add(e,n.extend({silent:!0},t)),t.silent||this.trigger("reset",this,t),e},push:function(e,t){return this.add(e,n.extend({at:this.length},t))},pop:function(e){var t=this.at(this.length-1);return this.remove(t,e),t},unshift:function(e,t){return this.add(e,n.extend({at:0},t))},shift:function(e){var t=this.at(0);return this.remove(t,e),t},slice:function(){return r.apply(this.models,arguments)},get:function(e){return null==e?void 0:this._byId[e]||this._byId[e.id]||this._byId[e.cid]},at:function(e){return this.models[e]},where:function(e,t){return n.isEmpty(e)?t?void 0:[]:this[t?"find":"filter"](function(t){for(var n in e)if(e[n]!==t.get(n))return!1;return!0})},findWhere:function(e){return this.where(e,!0)},sort:function(e){if(!this.comparator)throw Error("Cannot sort a set without a comparator");return e||(e={}),n.isString(this.comparator)||1===this.comparator.length?this.models=this.sortBy(this.comparator,this):this.models.sort(n.bind(this.comparator,this)),e.silent||this.trigger("sort",this,e),this},pluck:function(e){return n.invoke(this.models,"get",e)},fetch:function(e){e=e?n.clone(e):{},void 0===e.parse&&(e.parse=!0);var t=e.success,i=this;return e.success=function(n){var a=e.reset?"reset":"set";i[a](n,e),t&&t(i,n,e),i.trigger("sync",i,n,e)},L(this,e),this.sync("read",this,e)},create:function(e,t){if(t=t?n.clone(t):{},!(e=this._prepareModel(e,t)))return!1;t.wait||this.add(e,t);var i=this,a=t.success;return t.success=function(e,n){t.wait&&i.add(e,t),a&&a(e,n,t)},e.save(null,t),e},parse:function(e){return e},clone:function(){return new this.constructor(this.models)},_reset:function(){this.length=0,this.models=[],this._byId={}},_prepareModel:function(e,t){if(e instanceof h)return e;t=t?n.clone(t):{},t.collection=this;var i=new this.model(e,t);return i.validationError?(this.trigger("invalid",this,i.validationError,t),!1):i},_addReference:function(e){this._byId[e.cid]=e,null!=e.id&&(this._byId[e.id]=e),e.collection||(e.collection=this),e.on("all",this._onModelEvent,this)},_removeReference:function(e){this===e.collection&&delete e.collection,e.off("all",this._onModelEvent,this)},_onModelEvent:function(e,t,n,i){("add"!==e&&"remove"!==e||n===this)&&("destroy"===e&&this.remove(t,i),t&&e==="change:"+t.idAttribute&&(delete this._byId[t.previous(t.idAttribute)],null!=t.id&&(this._byId[t.id]=t)),this.trigger.apply(this,arguments))}});var v=["forEach","each","map","collect","reduce","foldl","inject","reduceRight","foldr","find","detect","filter","select","reject","every","all","some","any","include","contains","invoke","max","min","toArray","size","first","head","take","initial","rest","tail","drop","last","without","difference","indexOf","shuffle","lastIndexOf","isEmpty","chain","sample"];n.each(v,function(e){p.prototype[e]=function(){var t=r.call(arguments);return t.unshift(this.models),n[e].apply(n,t)}});var y=["groupBy","countBy","sortBy","indexBy"];n.each(y,function(e){p.prototype[e]=function(t,i){var a=n.isFunction(t)?t:function(e){return e.get(t)};return n[e](this.models,a,i)}});var b=t.View=function(e){this.cid=n.uniqueId("view"),e||(e={}),n.extend(this,n.pick(e,k)),this._ensureElement(),this.initialize.apply(this,arguments),this.delegateEvents()},w=/^(\S+)\s*(.*)$/,k=["model","collection","el","id","attributes","className","tagName","events"];n.extend(b.prototype,s,{tagName:"div",$:function(e){return this.$el.find(e)},initialize:function(){},render:function(){return this},remove:function(){return this.$el.remove(),this.stopListening(),this},setElement:function(e,n){return this.$el&&this.undelegateEvents(),this.$el=e instanceof t.$?e:t.$(e),this.el=this.$el[0],n!==!1&&this.delegateEvents(),this},delegateEvents:function(e){if(!e&&!(e=n.result(this,"events")))return this;this.undelegateEvents();for(var t in e){var i=e[t];if(n.isFunction(i)||(i=this[e[t]]),i){var a=t.match(w),o=a[1],r=a[2];i=n.bind(i,this),o+=".delegateEvents"+this.cid,""===r?this.$el.on(o,i):this.$el.on(o,r,i)}}return this},undelegateEvents:function(){return this.$el.off(".delegateEvents"+this.cid),this},_ensureElement:function(){if(this.el)this.setElement(n.result(this,"el"),!1);else{var e=n.extend({},n.result(this,"attributes"));this.id&&(e.id=n.result(this,"id")),this.className&&(e["class"]=n.result(this,"className"));var i=t.$("<"+n.result(this,"tagName")+">").attr(e);this.setElement(i,!1)}}}),t.sync=function(e,i,a){var o=x[e];n.defaults(a||(a={}),{emulateHTTP:t.emulateHTTP,emulateJSON:t.emulateJSON});var r={type:o,dataType:"json"};if(a.url||(r.url=n.result(i,"url")||j()),null!=a.data||!i||"create"!==e&&"update"!==e&&"patch"!==e||(r.contentType="application/json",r.data=JSON.stringify(a.attrs||i.toJSON(a))),a.emulateJSON&&(r.contentType="application/x-www-form-urlencoded",r.data=r.data?{model:r.data}:{}),a.emulateHTTP&&("PUT"===o||"DELETE"===o||"PATCH"===o)){r.type="POST",a.emulateJSON&&(r.data._method=o);var s=a.beforeSend;a.beforeSend=function(e){return e.setRequestHeader("X-HTTP-Method-Override",o),s?s.apply(this,arguments):void 0}}"GET"===r.type||a.emulateJSON||(r.processData=!1),"PATCH"===r.type&&D&&(r.xhr=function(){return new ActiveXObject("Microsoft.XMLHTTP")});var l=a.xhr=t.ajax(n.extend(r,a));return i.trigger("request",i,l,a),l};var D=!("undefined"==typeof window||!window.ActiveXObject||window.XMLHttpRequest&&(new XMLHttpRequest).dispatchEvent),x={create:"POST",update:"PUT",patch:"PATCH","delete":"DELETE",read:"GET"};t.ajax=function(){return t.$.ajax.apply(t.$,arguments)};var C=t.Router=function(e){e||(e={}),e.routes&&(this.routes=e.routes),this._bindRoutes(),this.initialize.apply(this,arguments)},T=/\((.*?)\)/g,M=/(\(\?)?:\w+/g,P=/\*\w+/g,F=/[\-{}\[\]+?.,\\\^$|#\s]/g;n.extend(C.prototype,s,{initialize:function(){},route:function(e,i,a){n.isRegExp(e)||(e=this._routeToRegExp(e)),n.isFunction(i)&&(a=i,i=""),a||(a=this[i]);var o=this;return t.history.route(e,function(n){var r=o._extractParameters(e,n);o.execute(a,r),o.trigger.apply(o,["route:"+i].concat(r)),o.trigger("route",i,r),t.history.trigger("route",o,i,r)}),this},execute:function(e,t){e&&e.apply(this,t)},navigate:function(e,n){return t.history.navigate(e,n),this},_bindRoutes:function(){if(this.routes){this.routes=n.result(this,"routes");for(var e,t=n.keys(this.routes);null!=(e=t.pop());)this.route(e,this.routes[e])}},_routeToRegExp:function(e){return e=e.replace(F,"\\$&").replace(T,"(?:$1)?").replace(M,function(e,t){return t?e:"([^/?]+)"}).replace(P,"([^?]*?)"),RegExp("^"+e+"(?:\\?([\\s\\S]*))?$")},_extractParameters:function(e,t){var i=e.exec(t).slice(1);return n.map(i,function(e,t){return t===i.length-1?e||null:e?decodeURIComponent(e):null})}});var _=t.History=function(){this.handlers=[],n.bindAll(this,"checkUrl"),"undefined"!=typeof window&&(this.location=window.location,this.history=window.history)},S=/^[#\/]|\s+$/g,E=/^\/+|\/+$/g,N=/msie [\w.]+/,O=/\/$/,$=/#.*$/;_.started=!1,n.extend(_.prototype,s,{interval:50,atRoot:function(){return this.location.pathname.replace(/[^\/]$/,"$&/")===this.root},getHash:function(e){var t=(e||this).location.href.match(/#(.*)$/);return t?t[1]:""},getFragment:function(e,t){if(null==e)if(this._hasPushState||!this._wantsHashChange||t){e=decodeURI(this.location.pathname+this.location.search);var n=this.root.replace(O,"");e.indexOf(n)||(e=e.slice(n.length))}else e=this.getHash();return e.replace(S,"")},start:function(e){if(_.started)throw Error("Backbone.history has already been started");_.started=!0,this.options=n.extend({root:"/"},this.options,e),this.root=this.options.root,this._wantsHashChange=this.options.hashChange!==!1,this._wantsPushState=!!this.options.pushState,this._hasPushState=!!(this.options.pushState&&this.history&&this.history.pushState);var i=this.getFragment(),a=document.documentMode,o=N.exec(navigator.userAgent.toLowerCase())&&(!a||7>=a);if(this.root=("/"+this.root+"/").replace(E,"/"),o&&this._wantsHashChange){var r=t.$('
").addClass("cw").text("#"));n.isBefore(c.clone().endOf("w"));)t.append(e("").addClass("dow").text(n.format("dd"))),n.add(1,"d");p.find(".datepicker-days thead").append(t)},$=function(e){return i.disabledDates?i.disabledDates[e.format("YYYY-MM-DD")]===!0:!1},I=function(e){return i.enabledDates?i.enabledDates[e.format("YYYY-MM-DD")]===!0:!1},j=function(e,t){return e.isValid()?i.disabledDates&&$(e)?!1:i.enabledDates&&I(e)?!0:i.minDate&&e.isBefore(i.minDate,t)?!1:i.maxDate&&e.isAfter(i.maxDate,t)?!1:"d"===t&&-1!==i.daysOfWeekDisabled.indexOf(e.day())?!1:!0:!1},L=function(){for(var t=[],n=c.clone().startOf("y").hour(12);n.isSame(c,"y");)t.push(e("").attr("data-action","selectMonth").addClass("month").text(n.format("MMM"))),n.add(1,"M");p.find(".datepicker-months td").empty().append(t)},A=function(){var t=p.find(".datepicker-months"),n=t.find("th"),i=t.find("tbody").find("span");t.find(".disabled").removeClass("disabled"),j(c.clone().subtract(1,"y"),"y")||n.eq(0).addClass("disabled"),n.eq(1).text(c.year()),j(c.clone().add(1,"y"),"y")||n.eq(2).addClass("disabled"),i.removeClass("active"),d.isSame(c,"y")&&i.eq(d.month()).addClass("active"),i.each(function(t){j(c.clone().month(t),"M")||e(this).addClass("disabled")})},R=function(){var e=p.find(".datepicker-years"),t=e.find("th"),n=c.clone().subtract(5,"y"),a=c.clone().add(6,"y"),o="";for(e.find(".disabled").removeClass("disabled"),i.minDate&&i.minDate.isAfter(n,"y")&&t.eq(0).addClass("disabled"),t.eq(1).text(n.year()+"-"+a.year()),i.maxDate&&i.maxDate.isBefore(a,"y")&&t.eq(2).addClass("disabled");!n.isAfter(a,"y");)o+=''+n.year()+"",n.add(1,"y");e.find("td").html(o)},V=function(){var n,a,o,r=p.find(".datepicker-days"),s=r.find("th"),l=[];if(x()){for(r.find(".disabled").removeClass("disabled"),s.eq(1).text(c.format(i.dayViewHeaderFormat)),j(c.clone().subtract(1,"M"),"M")||s.eq(0).addClass("disabled"),j(c.clone().add(1,"M"),"M")||s.eq(2).addClass("disabled"),n=c.clone().startOf("M").startOf("week");!c.clone().endOf("M").endOf("w").isBefore(n,"d");)0===n.weekday()&&(a=e("
'+n.week()+"'+n.date()+"
'+n.format(o?"HH":"hh")+"
'+n.format("mm")+"
'+n.format("ss")+"