Merge branch 'cdnjs/master'

This commit is contained in:
jesfrk7
2013-07-16 14:12:30 -05:00
1054 changed files with 223205 additions and 16 deletions
+6 -3
View File
@@ -1,6 +1,5 @@
<a href="http://travis-ci.org/cdnjs/cdnjs"><img src="https://secure.travis-ci.org/cdnjs/cdnjs.png" alt="Build Status" style="max-width:100%;"></a>
# cdnJS Script Repository
The repository mirroring all scripts on cdnjs.cloudflare.com, created and maintained by [Thomas Davis](https://twitter.com/neutralthoughts), [Ryan Kirkman](https://twitter.com/ryan_kirkman) and [Lachlan Collins](http://plus.google.com/116251728973496544370?prsrc=3)
@@ -12,6 +11,12 @@ __Libraries must have notable popularity. 100 watchers on GitHub is a good examp
[Extensions, Plugins, Resources](https://github.com/cdnjs/cdnjs/wiki/Extensions%2C-Plugins%2C-Resources)
## Conventions
* Filenames should **not** include version number and be **lowercase**
* Javascript & Css files should be minified, If the library doesn't already provide a minified version, our preferred minifier is [UglifyJS](http://marijnhaverbeke.nl/uglifyjs "UglifyJS")
* If updating an existing library, try to keep consistant with the existing structure
## Pull requests steps
1. Fork this repository
@@ -32,5 +37,3 @@ __Libraries must have notable popularity. 100 watchers on GitHub is a good examp
## Running the validator
1. Install all the needed dependencies locally (you will need `node`): `npm install`
2. Run the test suite: `npm test`
@@ -0,0 +1,141 @@
.alertify,
.alertify-show,
.alertify-log {
-webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
-moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
-ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
-o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
}
.alertify-hide {
-webkit-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
-moz-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
-ms-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
-o-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}
.alertify-log-hide {
-webkit-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
-moz-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
-ms-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
-o-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}
.alertify-cover {
position: fixed; z-index: 99999;
top: 0; right: 0; bottom: 0; left: 0;
background-color:white;
filter:alpha(opacity=0);
opacity:0;
}
.alertify-cover-hidden {
display: none;
}
.alertify {
position: fixed; z-index: 99999;
top: 50px; left: 50%;
width: 550px;
margin-left: -275px;
opacity: 1;
}
.alertify-hidden {
-webkit-transform: translate(0,-150px);
-moz-transform: translate(0,-150px);
-ms-transform: translate(0,-150px);
-o-transform: translate(0,-150px);
transform: translate(0,-150px);
opacity: 0;
display: none;
}
/* overwrite display: none; for everything except IE6-8 */
:root *> .alertify-hidden {
display: block;
visibility: hidden;
}
.alertify-logs {
position: fixed;
z-index: 5000;
bottom: 10px;
right: 10px;
width: 300px;
}
.alertify-logs-hidden {
display: none;
}
.alertify-log {
display: block;
margin-top: 10px;
position: relative;
right: -300px;
opacity: 0;
}
.alertify-log-show {
right: 0;
opacity: 1;
}
.alertify-log-hide {
-webkit-transform: translate(300px, 0);
-moz-transform: translate(300px, 0);
-ms-transform: translate(300px, 0);
-o-transform: translate(300px, 0);
transform: translate(300px, 0);
opacity: 0;
}
.alertify-dialog {
padding: 25px;
}
.alertify-resetFocus {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.alertify-inner {
text-align: center;
}
.alertify-text {
margin-bottom: 15px;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 100%;
}
.alertify-buttons {
}
.alertify-button,
.alertify-button:hover,
.alertify-button:active,
.alertify-button:visited {
background: none;
text-decoration: none;
border: none;
/* line-height and font-size for input button */
line-height: 1.5;
font-size: 100%;
display: inline-block;
cursor: pointer;
margin-left: 5px;
}
.alertify-isHidden {
display: none;
}
@media only screen and (max-width: 680px) {
.alertify,
.alertify-logs {
width: 90%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.alertify {
left: 5%;
margin: 0;
}
}
@@ -0,0 +1 @@
<html><body>You are being <a href="https://raw.github.com/fabien-d/alertify.js/0.3.10/themes/alertify.default.css">redirected</a>.</body></html>
File diff suppressed because one or more lines are too long
+7
View File
@@ -0,0 +1,7 @@
{
"name": "alertify.js",
"filename": "alertify.min.js",
"version": "0.3.10",
"description": "Alertify is an unobtrusive customizable JavaScript notification system.",
"homepage": "http://fabien-d.github.io/alertify.js/"
}
+1
View File
@@ -0,0 +1 @@
"use strict";function AngularFire(e,t,i,n){this._q=e,this._parse=t,this._timeout=i,this._initial=!0,this._remoteValue=!1,this._fRef="string"==typeof n?new Firebase(n):n}angular.module("firebase",[]).value("Firebase",Firebase),angular.module("firebase").factory("angularFire",["$q","$parse","$timeout",function(e,t,i){return function(n,r,a,o){var u=new AngularFire(e,t,i,n);return u.associate(r,a,o)}}]),AngularFire.prototype={disassociate:function(){var e=this;e._unregister&&e._unregister(),this._fRef.off("value")},associate:function(e,t,i){var n=this;void 0==i&&(i=[]);var r=this._q.defer(),a=r.promise;return this._fRef.on("value",function(a){var o=!1;if(r&&(o=r,r=!1),n._remoteValue=i,a&&void 0!=a.val()){var u=a.val();if(typeof u!=typeof i)return n._log("Error: type mismatch"),void 0;var s=Object.prototype.toString;if(s.call(i)!=s.call(u))return n._log("Error: type mismatch"),void 0;if(n._remoteValue=angular.copy(u),angular.equals(u,n._parse(t)(e)))return}n._timeout(function(){n._resolve(e,t,o,n._remoteValue)})}),a},_log:function(e){console&&console.log&&console.log(e)},_resolve:function(e,t,i,n){var r=this;this._parse(t).assign(e,angular.copy(n)),this._remoteValue=angular.copy(n),i&&(i.resolve(function(){r.disassociate()}),this._watch(e,t))},_watch:function(e,t){var i=this;i._unregister=e.$watch(t,function(){if(i._initial)return i._initial=!1,void 0;var n=JSON.parse(angular.toJson(i._parse(t)(e)));angular.equals(n,i._remoteValue)||i._fRef.ref().set(n)},!0)}},angular.module("firebase").factory("angularFireCollection",["$timeout",function(e){function t(e,t){this.$ref=e.ref(),this.$id=e.name(),this.$index=t,angular.extend(this,{priority:e.getPriority()},e.val())}return function(i,n){function r(e){return e?h[e]+1:0}function a(e,t){h[t.$id]=e,f.splice(e,0,t)}function o(e){var t=h[e];f.splice(t,1),h[e]=void 0}function u(e,t){f[e]=t}function s(e,t,i){f.splice(e,1),f.splice(t,0,i),c(e,t)}function c(e,t){var i=f.length;t=t||i,t>i&&(t=i);for(var n=e;t>n;n++){var r=f[n];r.$index=h[r.$id]=n}}var l,f=[],h={};return l="string"==typeof i?new Firebase(i):i,n&&"function"==typeof n&&l.once("value",n),l.on("child_added",function(i,n){e(function(){var e=r(n);a(e,new t(i,e)),c(e)})}),l.on("child_removed",function(t){e(function(){var e=t.name(),i=h[e];o(e),c(i)})}),l.on("child_changed",function(i,n){e(function(){var e=h[i.name()],a=r(n),o=new t(i,e);u(e,o),a!==e&&s(e,a,o)})}),l.on("child_moved",function(t,i){e(function(){var e=h[t.name()],n=r(i),a=f[e];s(e,n,a)})}),f.add=function(e,t){var i;return i=t?l.ref().push(e,t):l.ref().push(e)},f.remove=function(e){var t=angular.isString(e)?f[h[e]]:e;t.$ref.remove()},f.update=function(e){var t=angular.isString(e)?f[h[e]]:e,i={};angular.forEach(t,function(e,t){0!==t.indexOf("$")&&(i[t]=e)}),t.$ref.set(i)},f}}]),angular.module("firebase").factory("angularFireAuth",["$rootScope","$parse","$timeout","$location","$route",function(e,t,i,n,r){function a(e){var t=e.split(".");if(!t instanceof Array||3!==t.length)throw new Error("Invalid JWT");var i=t[1];return JSON.parse(decodeURIComponent(escape(window.atob(i))))}function o(e,n,r,a){n&&i(function(){t(n).assign(e,r),a()})}function u(e,t,i){e.authRequired&&!i._authenticated&&(i._redirectTo=void 0===e.pathTo?n.path():e.pathTo===t?"/":e.pathTo,n.replace(),n.path(t))}return{initialize:function(t,i){var n=this;if(i=i||{},this._scope=e,i.scope&&(this._scope=i.scope),i.name&&(this._name=i.name),this._cb=function(){},i.callback&&"function"==typeof i.callback&&(this._cb=i.callback),this._redirectTo=null,this._authenticated=!1,i.path&&(u(r.current,i.path,n),e.$on("$routeChangeStart",function(e,t){u(t,i.path,n)})),this._ref=new Firebase(t),i.simple&&i.simple===!1)return o(this._scope,this._name,null),void 0;if(!window.FirebaseSimpleLogin){var a=new Error("FirebaseSimpleLogin undefined, did you include firebase-simple-login.js?");return e.$broadcast("angularFireAuth:error",a),void 0}var s=new FirebaseSimpleLogin(this._ref,function(t,i){n._cb(t,i),t?e.$broadcast("angularFireAuth:error",t):i?n._loggedIn(i):n._loggedOut()});this._authClient=s},login:function(t,i){switch(t){case"github":case"persona":case"twitter":case"facebook":case"password":if(this._authClient)this._authClient.login(t,i);else{var n=new Error("Simple Login not initialized");e.$broadcast("angularFireAuth:error",n)}break;default:var r,o=this;try{r=a(t),this._ref.auth(t,function(t){t?e.$broadcast("angularFireAuth:error",t):o._loggedIn()})}catch(u){e.$broadcast("angularFireAuth:error",u)}}},logout:function(){this._authClient?this._authClient.logout():(this._ref.unauth(),this._loggedOut())},_loggedIn:function(t){var i=this;this._authenticated=!0,o(this._scope,this._name,t,function(){e.$broadcast("angularFireAuth:login",t),i._redirectTo&&(n.replace(),n.path(i._redirectTo),i._redirectTo=null)})},_loggedOut:function(){this._authenticated=!1,o(this._scope,this._name,null,function(){e.$broadcast("angularFireAuth:logout")})}}}]);
+3 -2
View File
@@ -2,11 +2,12 @@
"name": "angularFire",
"filename": "angularfire.min.js",
"description": "AngularFire is a set of Firebase bindings for AngularJS. It allows you to easily plug in a backend powered by Firebase to your Angular based webapp.",
"version": "0.1.0",
"homepage": "http://angularjs.org",
"version": "0.2.0",
"homepage": "http://github.com/firebase/angularFire",
"keywords": [
"realtime",
"websockets",
"firebase",
"AngularJS",
"angular",
"angular.js"
@@ -0,0 +1,264 @@
[class^="flag-"],
[class*="flag-"] {
background: url('images/flags.png') no-repeat;
}
.aflag {
width: 16px;
height: 11px;
display: inline-block;
}
.flag-af93 {background-position: -48px 0}
.flag-al213 {background-position: -160px -33px}
.flag-al355 {background-position: -96px 0}
.flag-an1264 {background-position: -80px 0}
.flag-an1268 {background-position: -64px 0}
.flag-an244 {background-position: -144px 0}
.flag-an376 {background-position: -16px 0}
.flag-ar297 {background-position: -224px 0}
.flag-ar374 {background-position: -112px 0}
.flag-ar54 {background-position: -160px 0}
.flag-au43 {background-position: -192px 0}
.flag-au61 {background-position: -208px 0}
.flag-az994 {background-position: -240px 0}
.flag-ba1242 {background-position: -208px -11px}
.flag-ba1246 {background-position: -16px -11px}
.flag-ba880 {background-position: -32px -11px}
.flag-ba973 {background-position: -96px -11px}
.flag-be1441 {background-position: -144px -11px}
.flag-be229 {background-position: -128px -11px}
.flag-be32 {background-position: -48px -11px}
.flag-be375 {background-position: -16px -22px}
.flag-be501 {background-position: -32px -22px}
.flag-bh975 {background-position: -224px -11px}
.flag-bo267 {background-position: 0 -22px}
.flag-bo387 {background-position: 0 -11px}
.flag-bo591 {background-position: -176px -11px}
.flag-br55 {background-position: -192px -11px}
.flag-br673 {background-position: -160px -11px}
.flag-bu226 {background-position: -64px -11px}
.flag-bu257 {background-position: -112px -11px}
.flag-bu359 {background-position: -80px -11px}
.flag-bv {background-position: -240px -11px}
.flag-ca1 {background-position: -48px -22px}
.flag-ca1345 {background-position: -192px -77px}
.flag-ca237 {background-position: -192px -22px}
.flag-ca238 {background-position: -16px -33px}
.flag-ca855 {background-position: -64px -77px}
.flag-catalonia {background-position: -64px -22px}
.flag-ce236 {background-position: -96px -22px}
.flag-ch235 {background-position: -112px -143px}
.flag-ch56 {background-position: -176px -22px}
.flag-ch86 {background-position: -208px -22px}
.flag-co2420 {background-position: -80px -22px}
.flag-co243 {background-position: -112px -22px}
.flag-co506 {background-position: -240px -22px}
.flag-co57 {background-position: -224px -22px}
.flag-co682 {background-position: -160px -22px}
.flag-cr385 {background-position: 0 -66px}
.flag-cu53 {background-position: 0 -33px}
.flag-cw {background-position: -32px -33px}
.flag-cy357 {background-position: -48px -33px}
.flag-cz420 {background-position: -64px -33px}
.flag-de45 {background-position: -112px -33px}
.flag-dj253 {background-position: -96px -33px}
.flag-do1767 {background-position: -128px -33px}
.flag-do1809 {background-position: -144px -33px}
.flag-do1829 {background-position: -144px -33px}
.flag-do1849 {background-position: -144px -33px}
.flag-ec593 {background-position: -176px -33px}
.flag-eg20 {background-position: -208px -33px}
.flag-eh {background-position: -224px -33px}
.flag-el503 {background-position: -32px -143px}
.flag-england {background-position: -240px -33px}
.flag-er {background-position: 0 -44px}
.flag-es372 {background-position: -192px -33px}
.flag-et251 {background-position: -32px -44px}
.flag-eu {background-position: -48px -44px}
.flag-fa298 {background-position: -128px -44px}
.flag-fa500 {background-position: -96px -44px}
.flag-fi358 {background-position: -64px -44px}
.flag-fi679 {background-position: -80px -44px}
.flag-fm {background-position: -112px -44px}
.flag-fr33 {background-position: -144px -44px}
.flag-fr594 {background-position: -224px -44px}
.flag-fr689 {background-position: -224px -110px}
.flag-ga220 {background-position: -48px -55px}
.flag-ga241 {background-position: -160px -44px}
.flag-ge49 {background-position: -80px -33px}
.flag-ge995 {background-position: -208px -44px}
.flag-gh233 {background-position: 0 -55px}
.flag-gi350 {background-position: -16px -55px}
.flag-gq {background-position: -96px -55px}
.flag-gr1473 {background-position: -192px -44px}
.flag-gr299 {background-position: -32px -55px}
.flag-gr30 {background-position: -112px -55px}
.flag-gs {background-position: -128px -55px}
.flag-gu224 {background-position: -64px -55px}
.flag-gu245 {background-position: -176px -55px}
.flag-gu44 {background-position: -240px -44px}
.flag-gu502 {background-position: -144px -55px}
.flag-gu590 {background-position: -80px -55px}
.flag-gu592 {background-position: -192px -55px}
.flag-gu671 {background-position: -160px -55px}
.flag-ha509 {background-position: -16px -66px}
.flag-hm {background-position: -224px -55px}
.flag-ho504 {background-position: -240px -55px}
.flag-ho852 {background-position: -208px -55px}
.flag-hu36 {background-position: -32px -66px}
.flag-ic {background-position: -48px -66px}
.flag-ic354 {background-position: -192px -66px}
.flag-in62 {background-position: -64px -66px}
.flag-in91 {background-position: -128px -66px}
.flag-io {background-position: -144px -66px}
.flag-ir353 {background-position: -80px -66px}
.flag-ir964 {background-position: -160px -66px}
.flag-ir98 {background-position: -176px -66px}
.flag-is44 {background-position: -112px -66px}
.flag-is972 {background-position: -96px -66px}
.flag-it39 {background-position: -208px -66px}
.flag-iv225 {background-position: -144px -22px}
.flag-ja1876 {background-position: -240px -66px}
.flag-ja81 {background-position: -16px -77px}
.flag-je44 {background-position: -224px -66px}
.flag-jo962 {background-position: 0 -77px}
.flag-ka7 {background-position: -208px -77px}
.flag-ke254 {background-position: -32px -77px}
.flag-ki {background-position: -80px -77px}
.flag-km {background-position: -96px -77px}
.flag-ko82 {background-position: -144px -77px}
.flag-ko850 {background-position: -128px -77px}
.flag-ku965 {background-position: -176px -77px}
.flag-kurdistan {background-position: -160px -77px}
.flag-ky996 {background-position: -48px -77px}
.flag-la371 {background-position: -112px -88px}
.flag-la856 {background-position: -224px -77px}
.flag-le266 {background-position: -64px -88px}
.flag-le961 {background-position: -240px -77px}
.flag-li218 {background-position: -128px -88px}
.flag-li231 {background-position: -48px -88px}
.flag-li370 {background-position: -80px -88px}
.flag-li423 {background-position: -16px -88px}
.flag-lu352 {background-position: -96px -88px}
.flag-ma222 {background-position: -96px -99px}
.flag-ma223 {background-position: 0 -99px}
.flag-ma230 {background-position: -144px -99px}
.flag-ma261 {background-position: -208px -88px}
.flag-ma265 {background-position: -176px -99px}
.flag-ma269 {background-position: -112px -165px}
.flag-ma356 {background-position: -128px -99px}
.flag-ma389 {background-position: -240px -88px}
.flag-ma596 {background-position: -80px -99px}
.flag-ma60 {background-position: -208px -99px}
.flag-ma853 {background-position: -48px -99px}
.flag-ma960 {background-position: -160px -99px}
.flag-me52 {background-position: -192px -99px}
.flag-mh {background-position: -224px -88px}
.flag-mo1664 {background-position: -112px -99px}
.flag-mo212 {background-position: -144px -88px}
.flag-mo258 {background-position: -224px -99px}
.flag-mo373 {background-position: -176px -88px}
.flag-mo377 {background-position: -160px -88px}
.flag-mo382 {background-position: -192px -88px}
.flag-mo976 {background-position: -32px -99px}
.flag-mp {background-position: -64px -99px}
.flag-my95 {background-position: -16px -99px}
.flag-na264 {background-position: -240px -99px}
.flag-na674 {background-position: -128px -110px}
.flag-ne31 {background-position: -80px -110px}
.flag-ne599 {background-position: -128px 0}
.flag-ne64 {background-position: -160px -110px}
.flag-ne687 {background-position: 0 -110px}
.flag-ne977 {background-position: -112px -110px}
.flag-nf {background-position: -32px -110px}
.flag-ni227 {background-position: -16px -110px}
.flag-ni234 {background-position: -48px -110px}
.flag-ni505 {background-position: -64px -110px}
.flag-no47 {background-position: -96px -110px}
.flag-nu {background-position: -144px -110px}
.flag-om968 {background-position: -176px -110px}
.flag-pa507 {background-position: -192px -110px}
.flag-pa595 {background-position: -144px -121px}
.flag-pa675 {background-position: -240px -110px}
.flag-pa92 {background-position: -16px -121px}
.flag-pa970 {background-position: -96px -121px}
.flag-pe51 {background-position: -208px -110px}
.flag-ph63 {background-position: 0 -121px}
.flag-pm {background-position: -48px -121px}
.flag-pn {background-position: -64px -121px}
.flag-po351 {background-position: -112px -121px}
.flag-po48 {background-position: -32px -121px}
.flag-pu1787 {background-position: -80px -121px}
.flag-pw {background-position: -128px -121px}
.flag-qa974 {background-position: -160px -121px}
.flag-re262 {background-position: -176px -121px}
.flag-ro40 {background-position: -192px -121px}
.flag-ru7 {background-position: -224px -121px}
.flag-rw250 {background-position: -240px -121px}
.flag-sa1758 {background-position: 0 -88px}
.flag-sa1869 {background-position: -112px -77px}
.flag-sa239 {background-position: -16px -143px}
.flag-sa378 {background-position: -176px -132px}
.flag-sa685 {background-position: -176px 0}
.flag-sa685 {background-position: -80px -165px}
.flag-sa966 {background-position: 0 -132px}
.flag-scotland {background-position: -48px -132px}
.flag-se221 {background-position: -192px -132px}
.flag-se248 {background-position: -32px -132px}
.flag-se381 {background-position: -208px -121px}
.flag-sh {background-position: -112px -132px}
.flag-si232 {background-position: -160px -132px}
.flag-si65 {background-position: -96px -132px}
.flag-sl386 {background-position: -128px -132px}
.flag-sl421 {background-position: -144px -132px}
.flag-so252 {background-position: -208px -132px}
.flag-so27 {background-position: -128px -165px}
.flag-so677 {background-position: -16px -132px}
.flag-somaliland {background-position: -224px -132px}
.flag-sp34 {background-position: -16px -44px}
.flag-sr94 {background-position: -32px -88px}
.flag-ss {background-position: 0 -143px}
.flag-st1784 {background-position: -208px -154px}
.flag-su249 {background-position: -64px -132px}
.flag-su597 {background-position: -240px -132px}
.flag-sw268 {background-position: -80px -143px}
.flag-sw41 {background-position: -128px -22px}
.flag-sw46 {background-position: -80px -132px}
.flag-sx {background-position: -48px -143px}
.flag-sy963 {background-position: -64px -143px}
.flag-ta255 {background-position: -80px -154px}
.flag-ta886 {background-position: -64px -154px}
.flag-ta992 {background-position: -176px -143px}
.flag-tf {background-position: -128px -143px}
.flag-th66 {background-position: -160px -143px}
.flag-ti670 {background-position: -208px -143px}
.flag-tk {background-position: -192px -143px}
.flag-to228 {background-position: -144px -143px}
.flag-to676 {background-position: 0 -154px}
.flag-tr1868 {background-position: -32px -154px}
.flag-tu1649 {background-position: -96px -143px}
.flag-tu216 {background-position: -240px -143px}
.flag-tu90 {background-position: -16px -154px}
.flag-tu993 {background-position: -224px -143px}
.flag-tv {background-position: -48px -154px}
.flag-ug256 {background-position: -112px -154px}
.flag-uk380 {background-position: -96px -154px}
.flag-um {background-position: -128px -154px}
.flag-un1 {background-position: -144px -154px}
.flag-un44 {background-position: -176px -44px}
.flag-un971 {background-position: -32px 0}
.flag-ur598 {background-position: -160px -154px}
.flag-uz998 {background-position: -176px -154px}
.flag-va {background-position: -192px -154px}
.flag-va678 {background-position: -32px -165px}
.flag-ve58 {background-position: -224px -154px}
.flag-vi {background-position: 0 -165px}
.flag-vi1284 {background-position: -240px -154px}
.flag-vi84 {background-position: -16px -165px}
.flag-wales {background-position: -48px -165px}
.flag-wf {background-position: -64px -165px}
.flag-ye967 {background-position: -96px -165px}
.flag-za260 {background-position: -160px -165px}
.flag-zanzibar {background-position: -144px -165px}
.flag-zi263 {background-position: -176px -165px}
File diff suppressed because one or more lines are too long
Binary file not shown.

After

Width:  |  Height:  |  Size: 79 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

+38
View File
@@ -0,0 +1,38 @@
{
"name": "authy-forms.css",
"filename": "form.authy.min.css",
"version": "2.0",
"description": "Authy Form Helpers help you build your Registration and Verification forms to use Authy quicker",
"homepage": "https://www.authy.com",
"bugs": "https://github.com/authy/authy-form-helpers/issues",
"keywords": [
"authy",
"authentication",
"two factor authentication"
],
"maintainers": [{
"name": "Authy Inc",
"web": "https://www.authy.com"
}],
"contributors": [
{
"name": "Johanna Mantilla Duque"
},
{
"name": "David Cuadrado"
},
{
"name": "Daniel Palacio"
}
],
"repositories": [{
"type": "git",
"url": "https://github.com/authy/authy-form-helpers"
}],
"licenses": [
{
"type": "MIT",
"url": "https://github.com/authy/authy-form-helpers/blob/master/LICENSE/license.txt"
}
]
}
@@ -0,0 +1,235 @@
/*!
backbone.fetch-cache v0.1.9
by Andy Appleton - https://github.com/mrappleton/backbone-fetch-cache.git
*/
// AMD wrapper from https://github.com/umdjs/umd/blob/master/amdWebGlobal.js
(function (root, factory) {
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module and set browser global
define(['underscore', 'backbone'], function (_, Backbone) {
return (root.Backbone = factory(_, Backbone));
});
} else {
// Browser globals
root.Backbone = factory(root._, root.Backbone);
}
}(this, function (_, Backbone) {
// Setup
var superMethods = {
modelFetch: Backbone.Model.prototype.fetch,
modelSync: Backbone.Model.prototype.sync,
collectionFetch: Backbone.Collection.prototype.fetch
},
supportLocalStorage = typeof window.localStorage !== 'undefined';
Backbone.fetchCache = (Backbone.fetchCache || {});
Backbone.fetchCache._cache = (Backbone.fetchCache._cache || {});
Backbone.fetchCache.priorityFn = function(a, b) {
if (!a || !a.expires || !b || !b.expires) {
return a;
}
return a.expires - b.expires;
};
Backbone.fetchCache._prioritize = function() {
var sorted = _.values(this._cache).sort(this.priorityFn);
var index = _.indexOf(_.values(this._cache), sorted[0]);
return _.keys(this._cache)[index];
};
Backbone.fetchCache._deleteCacheWithPriority = function() {
Backbone.fetchCache._cache[this._prioritize()] = null;
delete Backbone.fetchCache._cache[this._prioritize()];
Backbone.fetchCache.setLocalStorage();
};
if (typeof Backbone.fetchCache.localStorage === 'undefined') {
Backbone.fetchCache.localStorage = true;
}
// Shared methods
function setCache(instance, opts, attrs) {
opts = (opts || {});
var url = _.isFunction(instance.url) ? instance.url() : instance.url,
expires = false;
// Need url to use as cache key so return if we can't get it
if (!url) { return; }
// Never set the cache if user has explicitly said not to
if (opts.cache === false) { return; }
// Don't set the cache unless cache: true or prefill: true option is passed
if (!(opts.cache || opts.prefill)) { return; }
if (opts.expires !== false) {
expires = (new Date()).getTime() + ((opts.expires || 5 * 60) * 1000);
}
Backbone.fetchCache._cache[url] = {
expires: expires,
value: attrs
};
Backbone.fetchCache.setLocalStorage();
}
function clearItem(key) {
delete Backbone.fetchCache._cache[key];
Backbone.fetchCache.setLocalStorage();
}
function setLocalStorage() {
if (!supportLocalStorage || !Backbone.fetchCache.localStorage) { return; }
try {
localStorage.setItem('backboneCache', JSON.stringify(Backbone.fetchCache._cache));
} catch (err) {
var code = err.code || err.number || err.message;
if (code === 22) {
this._deleteCacheWithPriority();
} else {
throw(err);
}
}
}
function getLocalStorage() {
if (!supportLocalStorage || !Backbone.fetchCache.localStorage) { return; }
var json = localStorage.getItem('backboneCache') || '{}';
Backbone.fetchCache._cache = JSON.parse(json);
}
// Instance methods
Backbone.Model.prototype.fetch = function(opts) {
opts = (opts || {});
var url = _.isFunction(this.url) ? this.url() : this.url,
data = Backbone.fetchCache._cache[url],
expired = false,
attributes = false,
promise = new $.Deferred();
if (data) {
expired = data.expires;
expired = expired && data.expires < (new Date()).getTime();
attributes = data.value;
}
if (!expired && (opts.cache || opts.prefill) && attributes) {
this.set(this.parse(attributes), opts);
if (_.isFunction(opts.prefillSuccess)) { opts.prefillSuccess(this, attributes, opts); }
// Trigger sync events
this.trigger('cachesync', this, attributes, opts);
this.trigger('sync', this, attributes, opts);
// Notify progress if we're still waiting for an AJAX call to happen...
if (opts.prefill) { promise.notify(this); }
// ...finish and return if we're not
else {
if (_.isFunction(opts.success)) { opts.success(this); }
// Mimic actual fetch behaviour buy returning a fulfilled promise
return promise.resolve(this);
}
}
// Delegate to the actual fetch method and store the attributes in the cache
superMethods.modelFetch.apply(this, arguments)
// resolve the returned promise when the AJAX call completes
.done( _.bind(promise.resolve, this, this) )
// Set the new data in the cache
.done( _.bind(Backbone.fetchCache.setCache, null, this, opts) )
// Reject the promise on fail
.fail( _.bind(promise.reject, this, this) );
// return a promise which provides the same methods as a jqXHR object
return promise;
};
// Override Model.prototype.sync and try to clear cache items if it looks
// like they are being updated.
Backbone.Model.prototype.sync = function(method, model, options) {
// Only empty the cache if we're doing a create, update, patch or delete.
if (method === 'read') {
return superMethods.modelSync.apply(this, arguments);
}
var collection = model.collection,
keys = [],
i, len;
// Build up a list of keys to delete from the cache, starting with this
keys.push(_.isFunction(model.url) ? model.url() : model.url);
// If this model has a collection, also try to delete the cache for that
if (!!collection) {
keys.push(_.isFunction(collection.url) ? collection.url() : collection.url);
}
// Empty cache for all found keys
for (i = 0, len = keys.length; i < len; i++) { clearItem(keys[i]); }
return superMethods.modelSync.apply(this, arguments);
};
Backbone.Collection.prototype.fetch = function(opts) {
opts = (opts || {});
var url = _.isFunction(this.url) ? this.url() : this.url,
data = Backbone.fetchCache._cache[url],
expired = false,
attributes = false,
promise = new $.Deferred();
if (data) {
expired = data.expires;
expired = expired && data.expires < (new Date()).getTime();
attributes = data.value;
}
if (!expired && (opts.cache || opts.prefill) && attributes) {
this[opts.reset ? 'reset' : 'set'](this.parse(attributes), opts);
if (_.isFunction(opts.prefillSuccess)) { opts.prefillSuccess(this); }
// Trigger sync events
this.trigger('cachesync', this, attributes, opts);
this.trigger('sync', this, attributes, opts);
// Notify progress if we're still waiting for an AJAX call to happen...
if (opts.prefill) { promise.notify(this); }
// ...finish and return if we're not
else {
if (_.isFunction(opts.success)) { opts.success(this); }
// Mimic actual fetch behaviour buy returning a fulfilled promise
return promise.resolve(this);
}
}
// Delegate to the actual fetch method and store the attributes in the cache
superMethods.collectionFetch.apply(this, arguments)
// resolve the returned promise when the AJAX call completes
.done( _.bind(promise.resolve, this, this) )
// Set the new data in the cache
.done( _.bind(Backbone.fetchCache.setCache, null, this, opts) )
// Reject the promise on fail
.fail( _.bind(promise.reject, this, this) );
// return a promise which provides the same methods as a jqXHR object
return promise;
};
// Prime the cache from localStorage on initialization
getLocalStorage();
// Exports
Backbone.fetchCache._superMethods = superMethods;
Backbone.fetchCache.setCache = setCache;
Backbone.fetchCache.clearItem = clearItem;
Backbone.fetchCache.setLocalStorage = setLocalStorage;
Backbone.fetchCache.getLocalStorage = getLocalStorage;
return Backbone;
}));
+4
View File
@@ -0,0 +1,4 @@
/* backbone.fetch-cache v0.1.9 (2013-07-03)
by Andy Appleton - https://github.com/mrappleton/backbone-fetch-cache.git
*/
(function(e,t){"function"==typeof define&&define.amd?define(["underscore","backbone"],function(_,Backbone){return e.Backbone=t(_,Backbone)}):e.Backbone=t(e._,e.Backbone)})(this,function(_,Backbone){function e(e,t,c){t=t||{};var i=_.isFunction(e.url)?e.url():e.url,h=!1;i&&t.cache!==!1&&(t.cache||t.prefill)&&(t.expires!==!1&&(h=(new Date).getTime()+1e3*(t.expires||300)),Backbone.fetchCache._cache[i]={expires:h,value:c},Backbone.fetchCache.setLocalStorage())}function t(e){delete Backbone.fetchCache._cache[e],Backbone.fetchCache.setLocalStorage()}function c(){if(r&&Backbone.fetchCache.localStorage)try{localStorage.setItem("backboneCache",JSON.stringify(Backbone.fetchCache._cache))}catch(e){var t=e.code||e.number||e.message;if(22!==t)throw e;this._deleteCacheWithPriority()}}function i(){if(r&&Backbone.fetchCache.localStorage){var e=localStorage.getItem("backboneCache")||"{}";Backbone.fetchCache._cache=JSON.parse(e)}}var h={modelFetch:Backbone.Model.prototype.fetch,modelSync:Backbone.Model.prototype.sync,collectionFetch:Backbone.Collection.prototype.fetch},r=window.localStorage!==void 0;return Backbone.fetchCache=Backbone.fetchCache||{},Backbone.fetchCache._cache=Backbone.fetchCache._cache||{},Backbone.fetchCache.priorityFn=function(e,t){return e&&e.expires&&t&&t.expires?e.expires-t.expires:e},Backbone.fetchCache._prioritize=function(){var e=_.values(this._cache).sort(this.priorityFn),t=_.indexOf(_.values(this._cache),e[0]);return _.keys(this._cache)[t]},Backbone.fetchCache._deleteCacheWithPriority=function(){Backbone.fetchCache._cache[this._prioritize()]=null,delete Backbone.fetchCache._cache[this._prioritize()],Backbone.fetchCache.setLocalStorage()},Backbone.fetchCache.localStorage===void 0&&(Backbone.fetchCache.localStorage=!0),Backbone.Model.prototype.fetch=function(e){e=e||{};var t=_.isFunction(this.url)?this.url():this.url,c=Backbone.fetchCache._cache[t],i=!1,r=!1,s=new $.Deferred;if(c&&(i=c.expires,i=i&&c.expires<(new Date).getTime(),r=c.value),!i&&(e.cache||e.prefill)&&r){if(this.set(this.parse(r),e),_.isFunction(e.prefillSuccess)&&e.prefillSuccess(this,r,e),this.trigger("cachesync",this,r,e),this.trigger("sync",this,r,e),!e.prefill)return _.isFunction(e.success)&&e.success(this),s.resolve(this);s.notify(this)}return h.modelFetch.apply(this,arguments).done(_.bind(s.resolve,this,this)).done(_.bind(Backbone.fetchCache.setCache,null,this,e)).fail(_.bind(s.reject,this,this)),s},Backbone.Model.prototype.sync=function(e,c){if("read"===e)return h.modelSync.apply(this,arguments);var i,r,s=c.collection,a=[];for(a.push(_.isFunction(c.url)?c.url():c.url),s&&a.push(_.isFunction(s.url)?s.url():s.url),i=0,r=a.length;r>i;i++)t(a[i]);return h.modelSync.apply(this,arguments)},Backbone.Collection.prototype.fetch=function(e){e=e||{};var t=_.isFunction(this.url)?this.url():this.url,c=Backbone.fetchCache._cache[t],i=!1,r=!1,s=new $.Deferred;if(c&&(i=c.expires,i=i&&c.expires<(new Date).getTime(),r=c.value),!i&&(e.cache||e.prefill)&&r){if(this[e.reset?"reset":"set"](this.parse(r),e),_.isFunction(e.prefillSuccess)&&e.prefillSuccess(this),this.trigger("cachesync",this,r,e),this.trigger("sync",this,r,e),!e.prefill)return _.isFunction(e.success)&&e.success(this),s.resolve(this);s.notify(this)}return h.collectionFetch.apply(this,arguments).done(_.bind(s.resolve,this,this)).done(_.bind(Backbone.fetchCache.setCache,null,this,e)).fail(_.bind(s.reject,this,this)),s},i(),Backbone.fetchCache._superMethods=h,Backbone.fetchCache.setCache=e,Backbone.fetchCache.clearItem=t,Backbone.fetchCache.setLocalStorage=c,Backbone.fetchCache.getLocalStorage=i,Backbone});
@@ -0,0 +1,18 @@
{
"name": "backbone.fetch-cache",
"filename": "backbone.fetch-cache.min.js",
"version": "0.1.9",
"author": "Andy Appleton",
"description": "Caches calls to Backbone.[Model | Collection].fetch",
"homepage": "https://github.com/mrappleton/backbone-fetch-cache",
"keywords": [
"backbone",
"fetch",
"cache"
],
"repositories": [{
"type": "git",
"url": "https://github.com/mrappleton/backbone-fetch-cache.git"
}
]
}
+501
View File
@@ -0,0 +1,501 @@
// barman 0.3.0
// https://github.com/dfernandez79/barman
// Copyright (c) 2013 Diego Fernandez
// Barman may be freely distributed under the MIT license.
(function () {
'use strict';
function factory() {
var ArrayProto = Array.prototype,
nativeForEach = ArrayProto.forEach,
slice = ArrayProto.slice;
//
// Common helper functions
// -----------------------
// These common helper functions are based on _underscore_ and _lodash_ implementations.
//
// Why these are included inline? Why not having a dependency to some _underscore_ compatible library?
//
// Because *barman* uses only a few functions, and the additional dependency made the setup hard.
// So after evaluating the trade-offs, they were included here.
//
// #### isUndefined( _value_ )
//
// A shortcut for `typeof`.
//
function isUndefined( value ) {
return typeof value == 'undefined';
}
// #### isFunction( _value_ )
//
// A shortcut for `typeof`.
//
function isFunction( value ) {
return typeof value === 'function';
}
// #### has( _object_, _property_ )
//
// A _safe_ version of `hasOwnProperty`.
//
function has( object, property ) {
return object ? Object.prototype.hasOwnProperty.call(object, property) : false;
}
// #### isObject( _value_ )
//
// Check if _value_ it's an object. It handles the _null_ corner case better than `typeof`.
//
function isObject( value ) {
return value === Object(value);
}
// ### Each helper functions
//
// Of all the common helper functions `each` is the only one that differs from _underscore_ or
// _lodash_. The main difference is that it ensures to iterate over the JScript (IE < 9) hidden
// object properties.
//
// JScript has a known bug in `for.. in` loops that ignores some redefined `Object` properties. The
// `JSCRIPT_NON_ENUMERABLE` array contains those ignored properties, so we iterate over them in the `each`
// function.
//
var JSCRIPT_NON_ENUMERABLE = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable',
'toLocaleString', 'toString', 'valueOf' ];
// #### eachKey( _obj_, _func_, _context_ )
//
// The special case for JScript is handled by different implementations of the `eachKey` internal function.
//
//
// **eachKeyStd** is the _standard_ implementation of _eachKey_.
//
function eachKeyStd( obj, func, context ) {
for ( var key in obj ) {
func.call(context, obj[key], key, obj);
}
}
//
// **eachKeyFix** is an implementation of _eachKey_ that uses a workaround for JScript buggy enumeration.
//
function eachKeyFix( obj, func, context ) {
var i, len;
eachKeyStd(obj, func, context);
for ( i = 0, len = JSCRIPT_NON_ENUMERABLE.length; i < len; i++ ) {
if ( has(obj, JSCRIPT_NON_ENUMERABLE[i]) ) {
func.call(context, obj[JSCRIPT_NON_ENUMERABLE[i]], JSCRIPT_NON_ENUMERABLE[i], obj);
}
}
}
// The proper `eachKey` implementation is defined according to `enumObjectOverrides`.
var enumObjectOverrides = (function () {
var obj = {constructor: 1};
for ( var key in obj ) { if ( has(obj, key) ) { return true; } }
return false;
})(),
eachKey = enumObjectOverrides ? eachKeyStd : eachKeyFix;
// #### each( _obj_, _func_, _context_ )
//
// Same as <http://underscorejs.org/#each> but takes account of the special JScript case.
//
function each( obj, func, context ) {
var i, len;
if ( obj === null ) {
return;
}
if ( nativeForEach && obj.forEach === nativeForEach ) {
obj.forEach(func, context);
} else if ( obj.length === +obj.length ) {
for ( i = 0, len = obj.length; i < len; i++ ) {
func.call(context, obj[i], i, obj);
}
} else {
eachKey(obj, func, context);
}
}
// #### extend( _obj_, ... )
//
// Same as <http://underscorejs.org/#extend> but uses `each` to iterate, so we handle the JScript special case
// properly.
//
function extend( obj ) {
each(slice.call(arguments, 1), function ( source ) {
if ( source ) {
each(source, function ( value, prop ) { obj[prop] = value; });
}
});
return obj;
}
// #### clone( _obj_ )
//
// Makes a shallow clone on an object. If the JavaScript engine implements `Object.create` we use it. If not
// we fallback to the usual "clone by using new" approach.
//
var clone = has(Object, 'create') ? Object.create : function ( proto ) {
function Empty() {}
Empty.prototype = proto;
return new Empty();
};
// #### defineSpecialProperty( _obj_, _name_, _value_ )
//
// Defines a property that will be used internally by the framework.
// The property will be non-enumerable, non-writable and non-configurable
// (if the JS engine supports property descriptors).
//
function defineSpecialPropertyStd( obj, name, value ) {
Object.defineProperty(obj, name, {value: value, writable: false, enumerable: false, configurable: false});
return obj;
}
function defineSpecialPropertyFix( obj, name, value ) {
obj[name] = value;
return obj;
}
// The proper `defineSpecialProperty` implementation is if the engine supports non-enumerable properties
var defineSpecialProperty = (typeof Object.getOwnPropertyNames === 'function') ?
defineSpecialPropertyStd : defineSpecialPropertyFix;
// Merge
// -----
// `merge` is one of the main functions of *barman*.
//
// It's similar to the commonly used `extend({}, o1,...,oN)`, but it uses the following strategy
// for overwriting properties:
//
// * if values are different, the destination property is marked as `conflict`
// * if one of the values is marked as `required`, the destination property uses the value not marked as
// required
// ### Merge helper functions
// #### mapProperties(_srcObj_, _iterator_, _result_)
//
// Returns a new object where each property is the result of applying the `iterator` function over `srcObj`:
//
// result.prop = iterator(srcObj.prop, 'prop');
//
// _result_ is optional, and an empty object will be used if it's omitted.
//
function mapProperties( srcObj, iterator, result ) {
if ( !result || !srcObj ) { result = {}; }
each(srcObj, function ( value, prop ) {
result[prop] = iterator.call(this, value, prop);
}, result);
return result;
}
// #### conflict()
//
// Throws an error. Used to indicate _merge conflicts_.
//
function conflict() {
throw new Error(
'This property was defined by multiple merged objects, override it with the proper implementation');
}
// #### required()
//
// Throws an error. Used to indicate that an implementation is required.
//
function required() {
throw new Error('An implementation is required');
}
// #### mergeProperty(_value_, _prop_)
//
// Used by `merge` to map each property.
//
function mergeProperty( value, prop ) {
/*jshint validthis:true */
// The `this` context is set to the merge destination object, while
// the arguments `value` and `prop` contains the property-value pair to merge.
var thisValue = has(this, prop) ? this[prop] : undefined;
if ( isUndefined(thisValue) || thisValue === value || thisValue === required ) {
// If the property is not defined directly in the target object (note the target object always starts
// as {} so if is not defined there directly is an property defined by Object.prototype),
// or both values are the same,
// or the target value is the `required` marker; use the given `value`.
return value;
} else if ( value === required ) {
// If the given `value` is the `required` marker, use the existing property value.
return thisValue;
} else {
// If both values are different, but not undefined or required, return the `conflict` marker.
return conflict;
}
}
// #### merge(_object_,...)
//
// Returns a new object, that is the result of merging the properties of each one of the given objects.
//
function merge() {
var result = {};
each(arguments, function ( obj ) {
mapProperties(obj, mergeProperty, result);
});
return result;
}
// Nil
// ---
// `Nil` is the root of the *barman* _class hierarchy_.
function Nil() { }
// Every *barman* _class_ has a `__super__` property that returns the parent prototype.
// The parent of `Nil` is `Nil`. This is for compatibility with other frameworks (ie. CoffeeScript, Backbone).
defineSpecialProperty(Nil, '__super__', Nil.prototype);
// Default class factory
// ---------------------
// Extension and creation of _classes_ is delegated to _ClassFactory_ objects.
//
// Those objects are marked with the special attribute `CLASS_FACTORY_ATTRIBUTE`, so they can be distinguished
// by _Class.create_ and _Nil.extend_.
//
var CLASS_FACTORY_ATTRIBUTE = '*classFactory*';
// #### markAsClassFactory(_obj_)
//
// Adds the `CLASS_FACTORY_ATTRIBUTE` to an object.
//
function markAsClassFactory( obj ) {
return defineSpecialProperty(obj, CLASS_FACTORY_ATTRIBUTE, true);
}
// #### isClassFactory(_obj_)
//
// Returns true if the object is marked as a class factory.
//
function isClassFactory( obj ) {
return isObject(obj) && obj[CLASS_FACTORY_ATTRIBUTE] === true;
}
// ### defaultClassFactory object
//
// It's the default implementation of a _ClassFactory_, and one of the _core_ functions of *barman*.
//
var defaultClassFactory = markAsClassFactory({
// #### createClass( _Parent_, _instanceMethods_, _staticMethods_ )
//
createClass: function ( Parent, instanceMethods, staticMethods ) {
// * Clone the `Parent.prototype` and extend it with the sub-class methods.
var proto = extend(clone(Parent.prototype), instanceMethods);
// * Check if we define a _constructor_, if not define one that calls the parent constructor.
if ( !has(proto, 'constructor') ) {
proto.constructor = function () { Parent.apply(this, arguments); };
} else if ( !isFunction(proto.constructor) ) {
throw new TypeError('The constructor property must be a function');
}
// * Extend the constructor function with the `staticMethods`.
var ctor = extend(proto.constructor, staticMethods);
// * Add the `__super__` property to the constructor
defineSpecialProperty(ctor, '__super__', Parent.prototype);
// * Finally ensure that the constructor has the right prototype and `extend` function. Note that
// you can't redefine `extend` with the `staticMethods`, if you want to customize `extend` use a
// _ClassFactory_.
ctor.prototype = proto;
ctor.extend = Nil.extend;
return ctor;
}
});
// Convenience class creation functions
// ------------------------------------
// #### Nil.extend( _\[classFactory\]_, _args_ )
//
// If no `classFactory` is given it uses `defaultClassFactory`. The interpretation of the rest arguments depends
// on the _ClassFactory_, see `defaultClassFactory.createClass`.
//
Nil.extend = function () {
var args = slice.call(arguments),
classFactory = (isClassFactory(args[0])) ? args.shift() : defaultClassFactory;
args.unshift(this);
return classFactory.createClass.apply(classFactory, args);
};
// #### Class.create( _\[classFactory\]_, _args_ )
//
// It's a shortcut to `Nil.extend`.
//
var Class = {
create: function () {
return Nil.extend.apply(Nil, arguments);
}
};
// #### subclassOf( _Parent_, _args_ )
//
// A shortcut to `Nil.extend`, that makes easy to sub-class non-barman classes.
//
function subclassOf( Parent ) {
return Nil.extend.apply(Parent, slice.call(arguments, 1));
}
// AbstractClassFactory
// --------------------
// Base class for custom class factories. It defines the class factory marker attribute, and provides
// a convenience method to call the `defaultClassFactory`.
//
var AbstractClassFactory = Class.create({
defaultCreateClass: function () {
return defaultClassFactory.createClass.apply(defaultClassFactory, arguments);
},
createClass: required
});
markAsClassFactory(AbstractClassFactory.prototype);
// TraitsClassFactory
// ------------------
//
// A _ClassFactory_ that composes objects using _traits_.
// For more information about _traits_ see the [Design Notes](../docs/notes.md).
//
var TraitsClassFactory = AbstractClassFactory.extend({
constructor: function ( traits ) { this.traits = traits; },
createClass: function ( Parent, instanceMethods, staticMethods ) {
var traitComposition = merge.apply(null, this.traits),
newClass = this.defaultCreateClass(Parent, extend(traitComposition, instanceMethods), staticMethods);
this._assertNoConflict(newClass.prototype);
return newClass;
},
_assertNoConflict: function ( obj ) {
var conflicts = [];
each(obj, function ( value, name ) { if ( value === conflict ) { conflicts.push(name); } });
if ( conflicts.length > 0 ) {
throw new Error('There is a merge conflict for the following properties: ' +
conflicts.sort().join(','));
}
}
});
// #### include( _trait_, ... )
//
// A nice way to create a `TraitsClassFactory` instance.
//
function include() {
return new TraitsClassFactory(slice.call(arguments));
}
// Public function and objects
// ---------------------------
return {
clone: clone,
extend: extend,
merge: merge,
conflict: conflict,
Nil: Nil,
markAsClassFactory: markAsClassFactory,
isClassFactory: isClassFactory,
AbstractClassFactory: AbstractClassFactory,
defaultClassFactory: defaultClassFactory,
Class: Class,
subclassOf: subclassOf,
required: required,
include: include
};
}
// Module export
// -------------
// Barman can be used in different contexts:
//
if ( typeof define === 'function' && define.amd ) {
// * If _define_ is a function for AMD, export barman using define.
define([], factory);
} else if ( typeof module !== 'undefined' && module.exports ) {
// * If _module.exports_ is available (Node.js), export barman using it.
module.exports = factory();
} else {
// * Otherwise, assume a browser environment and use the _window_ global to export the _barman_ variable.
window.barman = factory();
}
})();
+5
View File
@@ -0,0 +1,5 @@
// barman 0.3.0
// https://github.com/dfernandez79/barman
// Copyright (c) 2013 Diego Fernandez
(function(){"use strict";function t(){function t(t){return t===void 0}function r(t){return"function"==typeof t}function e(t,r){return t?Object.prototype.hasOwnProperty.call(t,r):!1}function n(t){return t===Object(t)}function o(t,r,e){for(var n in t)r.call(e,t[n],n,t)}function c(t,r,n){var c,u;for(o(t,r,n),c=0,u=_.length;u>c;c++)e(t,_[c])&&r.call(n,t[_[c]],_[c],t)}function u(t,r,e){var n,o;if(null!==t)if(C&&t.forEach===C)t.forEach(r,e);else if(t.length===+t.length)for(n=0,o=t.length;o>n;n++)r.call(e,t[n],n,t);else j(t,r,e)}function i(t){return u(O.call(arguments,1),function(r){r&&u(r,function(r,e){t[e]=r})}),t}function a(t,r,e){return Object.defineProperty(t,r,{value:e,writable:!1,enumerable:!1,configurable:!1}),t}function s(t,r,e){return t[r]=e,t}function f(t,r,e){return e&&t||(e={}),u(t,function(t,n){e[n]=r.call(this,t,n)},e),e}function l(){throw Error("This property was defined by multiple merged objects, override it with the proper implementation")}function p(){throw Error("An implementation is required")}function y(r,n){var o=e(this,n)?this[n]:void 0;return t(o)||o===r||o===p?r:r===p?o:l}function h(){var t={};return u(arguments,function(r){f(r,y,t)}),t}function d(){}function m(t){return F(t,P,!0)}function g(t){return n(t)&&t[P]===!0}function v(t){return d.extend.apply(t,O.call(arguments,1))}function b(){return new q(O.call(arguments))}var w=Array.prototype,C=w.forEach,O=w.slice,_=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],x=function(){var t={constructor:1};for(var r in t)if(e(t,r))return!0;return!1}(),j=x?o:c,E=e(Object,"create")?Object.create:function(t){function r(){}return r.prototype=t,new r},F="function"==typeof Object.getOwnPropertyNames?a:s;F(d,"__super__",d.prototype);var P="*classFactory*",A=m({createClass:function(t,n,o){var c=i(E(t.prototype),n);if(e(c,"constructor")){if(!r(c.constructor))throw new TypeError("The constructor property must be a function")}else c.constructor=function(){t.apply(this,arguments)};var u=i(c.constructor,o);return F(u,"__super__",t.prototype),u.prototype=c,u.extend=d.extend,u}});d.extend=function(){var t=O.call(arguments),r=g(t[0])?t.shift():A;return t.unshift(this),r.createClass.apply(r,t)};var N={create:function(){return d.extend.apply(d,arguments)}},T=N.create({defaultCreateClass:function(){return A.createClass.apply(A,arguments)},createClass:p});m(T.prototype);var q=T.extend({constructor:function(t){this.traits=t},createClass:function(t,r,e){var n=h.apply(null,this.traits),o=this.defaultCreateClass(t,i(n,r),e);return this._assertNoConflict(o.prototype),o},_assertNoConflict:function(t){var r=[];if(u(t,function(t,e){t===l&&r.push(e)}),r.length>0)throw Error("There is a merge conflict for the following properties: "+r.sort().join(","))}});return{clone:E,extend:i,merge:h,conflict:l,Nil:d,markAsClassFactory:m,isClassFactory:g,AbstractClassFactory:T,defaultClassFactory:A,Class:N,subclassOf:v,required:p,include:b}}"function"==typeof define&&define.amd?define([],t):"undefined"!=typeof module&&module.exports?module.exports=t():window.barman=t()})();
//@ sourceMappingURL=https://raw.github.com/dfernandez79/barman/v0.3.0/dist/barman.min.js.map
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "barman",
"description": "A small library to brew JavaScript objects.",
"version": "0.2.4",
"version": "0.3.0",
"homepage": "https://github.com/dfernandez79/barman",
"author": {
"name": "Diego Fernandez",
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
+25
View File
@@ -0,0 +1,25 @@
{
"name": "clientside-haml-js",
"filename": "haml.min.js",
"version": "5.1",
"description": "Haml compiler for client side javascript and coffeescript view templates",
"homepage": "https://github.com/uglyog/clientside-haml-js",
"keywords": [
"template",
"haml"
],
"maintainers": [
{
"name": "Ronald Holshausen",
"email": "uglyog@gmail.com",
"web": "https://github.com/uglyog"
}
],
"repositories": [
{
"type": "git",
"url": "https://github.com/uglyog/clientside-haml-js.git"
}
]
}
@@ -0,0 +1,622 @@
//
// Dust - Asynchronous Templating v1.2.3
// http://akdubya.github.com/dustjs
//
// Copyright (c) 2010, Aleksander Williams
// Released under the MIT License.
//
var dust = {};
function getGlobal(){
return (function(){
return this.dust;
}).call(null);
}
(function(dust) {
dust.helpers = {};
dust.cache = {};
dust.register = function(name, tmpl) {
if (!name) return;
dust.cache[name] = tmpl;
};
dust.render = function(name, context, callback) {
var chunk = new Stub(callback).head;
dust.load(name, chunk, Context.wrap(context)).end();
};
dust.stream = function(name, context) {
var stream = new Stream();
dust.nextTick(function() {
dust.load(name, stream.head, Context.wrap(context)).end();
});
return stream;
};
dust.renderSource = function(source, context, callback) {
return dust.compileFn(source)(context, callback);
};
dust.compileFn = function(source, name) {
var tmpl = dust.loadSource(dust.compile(source, name));
return function(context, callback) {
var master = callback ? new Stub(callback) : new Stream();
dust.nextTick(function() {
tmpl(master.head, Context.wrap(context)).end();
});
return master;
};
};
dust.load = function(name, chunk, context) {
var tmpl = dust.cache[name];
if (tmpl) {
return tmpl(chunk, context);
} else {
if (dust.onLoad) {
return chunk.map(function(chunk) {
dust.onLoad(name, function(err, src) {
if (err) return chunk.setError(err);
if (!dust.cache[name]) dust.loadSource(dust.compile(src, name));
dust.cache[name](chunk, context).end();
});
});
}
return chunk.setError(new Error("Template Not Found: " + name));
}
};
dust.loadSource = function(source, path) {
return eval(source);
};
if (Array.isArray) {
dust.isArray = Array.isArray;
} else {
dust.isArray = function(arr) {
return Object.prototype.toString.call(arr) == "[object Array]";
};
}
dust.nextTick = (function() {
if (typeof process !== "undefined") {
return process.nextTick;
} else {
return function(callback) {
setTimeout(callback,0);
};
}
} )();
dust.isEmpty = function(value) {
if (dust.isArray(value) && !value.length) return true;
if (value === 0) return false;
return (!value);
};
// apply the filter chain and return the output string
dust.filter = function(string, auto, filters) {
if (filters) {
for (var i=0, len=filters.length; i<len; i++) {
var name = filters[i];
if (name === "s") {
auto = null;
}
// fail silently for invalid filters
else if (typeof dust.filters[name] === 'function') {
string = dust.filters[name](string);
}
}
}
// by default always apply the h filter, unless asked to unescape with |s
if (auto) {
string = dust.filters[auto](string);
}
return string;
};
dust.filters = {
h: function(value) { return dust.escapeHtml(value); },
j: function(value) { return dust.escapeJs(value); },
u: encodeURI,
uc: encodeURIComponent,
js: function(value) { if (!JSON) { return value; } return JSON.stringify(value); },
jp: function(value) { if (!JSON) { return value; } return JSON.parse(value); }
};
function Context(stack, global, blocks) {
this.stack = stack;
this.global = global;
this.blocks = blocks;
}
dust.makeBase = function(global) {
return new Context(new Stack(), global);
};
Context.wrap = function(context) {
if (context instanceof Context) {
return context;
}
return new Context(new Stack(context));
};
Context.prototype.get = function(key) {
var ctx = this.stack, value;
while(ctx) {
if (ctx.isObject) {
value = ctx.head[key];
if (!(value === undefined)) {
return value;
}
}
ctx = ctx.tail;
}
return this.global ? this.global[key] : undefined;
};
Context.prototype.getPath = function(cur, down) {
var ctx = this.stack,
len = down.length;
if (cur && len === 0) return ctx.head;
ctx = ctx.head;
var i = 0;
while(ctx && i < len) {
ctx = ctx[down[i]];
i++;
}
return ctx;
};
Context.prototype.push = function(head, idx, len) {
return new Context(new Stack(head, this.stack, idx, len), this.global, this.blocks);
};
Context.prototype.rebase = function(head) {
return new Context(new Stack(head), this.global, this.blocks);
};
Context.prototype.current = function() {
return this.stack.head;
};
Context.prototype.getBlock = function(key, chk, ctx) {
if (typeof key === "function") {
key = key(chk, ctx).data.join("");
chk.data = []; //ie7 perf
}
var blocks = this.blocks;
if (!blocks) return;
var len = blocks.length, fn;
while (len--) {
fn = blocks[len][key];
if (fn) return fn;
}
};
Context.prototype.shiftBlocks = function(locals) {
var blocks = this.blocks,
newBlocks;
if (locals) {
if (!blocks) {
newBlocks = [locals];
} else {
newBlocks = blocks.concat([locals]);
}
return new Context(this.stack, this.global, newBlocks);
}
return this;
};
function Stack(head, tail, idx, len) {
this.tail = tail;
this.isObject = !dust.isArray(head) && head && typeof head === "object";
this.head = head;
this.index = idx;
this.of = len;
}
function Stub(callback) {
this.head = new Chunk(this);
this.callback = callback;
this.out = '';
}
Stub.prototype.flush = function() {
var chunk = this.head;
while (chunk) {
if (chunk.flushable) {
this.out += chunk.data.join(""); //ie7 perf
} else if (chunk.error) {
this.callback(chunk.error);
this.flush = function() {};
return;
} else {
return;
}
chunk = chunk.next;
this.head = chunk;
}
this.callback(null, this.out);
};
function Stream() {
this.head = new Chunk(this);
}
Stream.prototype.flush = function() {
var chunk = this.head;
while(chunk) {
if (chunk.flushable) {
this.emit('data', chunk.data.join("")); //ie7 perf
} else if (chunk.error) {
this.emit('error', chunk.error);
this.flush = function() {};
return;
} else {
return;
}
chunk = chunk.next;
this.head = chunk;
}
this.emit('end');
};
Stream.prototype.emit = function(type, data) {
if (!this.events) return false;
var handler = this.events[type];
if (!handler) return false;
if (typeof handler == 'function') {
handler(data);
} else {
var listeners = handler.slice(0);
for (var i = 0, l = listeners.length; i < l; i++) {
listeners[i](data);
}
}
};
Stream.prototype.on = function(type, callback) {
if (!this.events) {
this.events = {};
}
if (!this.events[type]) {
this.events[type] = callback;
} else if(typeof this.events[type] === 'function') {
this.events[type] = [this.events[type], callback];
} else {
this.events[type].push(callback);
}
return this;
};
Stream.prototype.pipe = function(stream) {
this.on("data", function(data) {
stream.write(data, "utf8");
}).on("end", function() {
stream.end();
}).on("error", function(err) {
stream.error(err);
});
return this;
};
function Chunk(root, next, taps) {
this.root = root;
this.next = next;
this.data = []; //ie7 perf
this.flushable = false;
this.taps = taps;
}
Chunk.prototype.write = function(data) {
var taps = this.taps;
if (taps) {
data = taps.go(data);
}
this.data.push(data);
return this;
};
Chunk.prototype.end = function(data) {
if (data) {
this.write(data);
}
this.flushable = true;
this.root.flush();
return this;
};
Chunk.prototype.map = function(callback) {
var cursor = new Chunk(this.root, this.next, this.taps),
branch = new Chunk(this.root, cursor, this.taps);
this.next = branch;
this.flushable = true;
callback(branch);
return cursor;
};
Chunk.prototype.tap = function(tap) {
var taps = this.taps;
if (taps) {
this.taps = taps.push(tap);
} else {
this.taps = new Tap(tap);
}
return this;
};
Chunk.prototype.untap = function() {
this.taps = this.taps.tail;
return this;
};
Chunk.prototype.render = function(body, context) {
return body(this, context);
};
Chunk.prototype.reference = function(elem, context, auto, filters) {
if (typeof elem === "function") {
elem.isFunction = true;
// Changed the function calling to use apply with the current context to make sure
// that "this" is wat we expect it to be inside the function
elem = elem.apply(context.current(), [this, context, null, {auto: auto, filters: filters}]);
if (elem instanceof Chunk) {
return elem;
}
}
if (!dust.isEmpty(elem)) {
return this.write(dust.filter(elem, auto, filters));
} else {
return this;
}
};
Chunk.prototype.section = function(elem, context, bodies, params) {
// anonymous functions
if (typeof elem === "function") {
elem = elem.apply(context.current(), [this, context, bodies, params]);
// functions that return chunks are assumed to have handled the body and/or have modified the chunk
// use that return value as the current chunk and go to the next method in the chain
if (elem instanceof Chunk) {
return elem;
}
}
var body = bodies.block,
skip = bodies['else'];
// a.k.a Inline parameters in the Dust documentations
if (params) {
context = context.push(params);
}
/*
Dust's default behavior is to enumerate over the array elem, passing each object in the array to the block.
When elem resolves to a value or object instead of an array, Dust sets the current context to the value
and renders the block one time.
*/
//non empty array is truthy, empty array is falsy
if (dust.isArray(elem)) {
if (body) {
var len = elem.length, chunk = this;
if (len > 0) {
// any custom helper can blow up the stack
// and store a flattened context, guard defensively
if(context.stack.head) {
context.stack.head['$len'] = len;
}
for (var i=0; i<len; i++) {
if(context.stack.head) {
context.stack.head['$idx'] = i;
}
chunk = body(chunk, context.push(elem[i], i, len));
}
if(context.stack.head) {
context.stack.head['$idx'] = undefined;
context.stack.head['$len'] = undefined;
}
return chunk;
}
else if (skip) {
return skip(this, context);
}
}
}
// true is truthy but does not change context
else if (elem === true) {
if (body) {
return body(this, context);
}
}
// everything that evaluates to true are truthy ( e.g. Non-empty strings and Empty objects are truthy. )
// zero is truthy
// for anonymous functions that did not returns a chunk, truthiness is evaluated based on the return value
//
else if (elem || elem === 0) {
if (body) return body(this, context.push(elem));
// nonexistent, scalar false value, scalar empty string, null,
// undefined are all falsy
} else if (skip) {
return skip(this, context);
}
return this;
};
Chunk.prototype.exists = function(elem, context, bodies) {
var body = bodies.block,
skip = bodies['else'];
if (!dust.isEmpty(elem)) {
if (body) return body(this, context);
} else if (skip) {
return skip(this, context);
}
return this;
};
Chunk.prototype.notexists = function(elem, context, bodies) {
var body = bodies.block,
skip = bodies['else'];
if (dust.isEmpty(elem)) {
if (body) return body(this, context);
} else if (skip) {
return skip(this, context);
}
return this;
};
Chunk.prototype.block = function(elem, context, bodies) {
var body = bodies.block;
if (elem) {
body = elem;
}
if (body) {
return body(this, context);
}
return this;
};
Chunk.prototype.partial = function(elem, context, params) {
var partialContext;
if (params){
//put the params context second to match what section does. {.} matches the current context without parameters
// start with an empty context
partialContext = dust.makeBase(context.global);
partialContext.blocks = context.blocks;
if (context.stack && context.stack.tail){
// grab the stack(tail) off of the previous context if we have it
partialContext.stack = context.stack.tail;
}
//put params on
partialContext = partialContext.push(params);
//reattach the head
partialContext = partialContext.push(context.stack.head);
} else {
partialContext = context;
}
if (typeof elem === "function") {
return this.capture(elem, partialContext, function(name, chunk) {
dust.load(name, chunk, partialContext).end();
});
}
return dust.load(elem, this, partialContext);
};
Chunk.prototype.helper = function(name, context, bodies, params) {
// handle invalid helpers, similar to invalid filters
if( dust.helpers[name]){
return dust.helpers[name](this, context, bodies, params);
} else {
return this;
}
};
Chunk.prototype.capture = function(body, context, callback) {
return this.map(function(chunk) {
var stub = new Stub(function(err, out) {
if (err) {
chunk.setError(err);
} else {
callback(out, chunk);
}
});
body(stub.head, context).end();
});
};
Chunk.prototype.setError = function(err) {
this.error = err;
this.root.flush();
return this;
};
function Tap(head, tail) {
this.head = head;
this.tail = tail;
}
Tap.prototype.push = function(tap) {
return new Tap(tap, this);
};
Tap.prototype.go = function(value) {
var tap = this;
while(tap) {
value = tap.head(value);
tap = tap.tail;
}
return value;
};
var HCHARS = new RegExp(/[&<>\"\']/),
AMP = /&/g,
LT = /</g,
GT = />/g,
QUOT = /\"/g,
SQUOT = /\'/g;
dust.escapeHtml = function(s) {
if (typeof s === "string") {
if (!HCHARS.test(s)) {
return s;
}
return s.replace(AMP,'&amp;').replace(LT,'&lt;').replace(GT,'&gt;').replace(QUOT,'&quot;').replace(SQUOT, '&#39;');
}
return s;
};
var BS = /\\/g,
FS = /\//g,
CR = /\r/g,
LS = /\u2028/g,
PS = /\u2029/g,
NL = /\n/g,
LF = /\f/g,
SQ = /'/g,
DQ = /"/g,
TB = /\t/g;
dust.escapeJs = function(s) {
if (typeof s === "string") {
return s
.replace(BS, '\\\\')
.replace(FS, '\\/')
.replace(DQ, '\\"')
.replace(SQ, "\\'")
.replace(CR, '\\r')
.replace(LS, '\\u2028')
.replace(PS, '\\u2029')
.replace(NL, '\\n')
.replace(LF, '\\f')
.replace(TB, "\\t");
}
return s;
};
})(dust);
if (typeof exports !== "undefined") {
if (typeof process !== "undefined") {
require('./server')(dust);
}
module.exports = dust;
}
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "dustjs-linkedin",
"filename": "dust-core.min.js",
"version": "1.2.0",
"version": "1.2.3",
"description": "Asynchronous templates for the browser and node.js ( LinkedIn fork )",
"homepage": "http://linkedin.github.com/dustjs/",
"keywords": [
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
Binary file not shown.
@@ -0,0 +1,57 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
#x-debug-browser .x-tree .x-tree-node a span {
padding-top:2px;
line-height:18px;
}
#x-debug-browser .x-tool-toggle {
background-position:0 -75px;
}
#x-debug-browser .x-tool-toggle-over {
background-position:-15px -75px;
}
#x-debug-browser.x-panel-collapsed .x-tool-toggle {
background-position:0 -60px;
}
#x-debug-browser.x-panel-collapsed .x-tool-toggle-over {
background-position:-15px -60px;
}#x-debug-browser .x-tree .x-tree-node a span {
color:#222297;
font-size:11px;
font-family:"monotype","courier new",sans-serif;
}
#x-debug-browser .x-tree a i {
color:#ff4545;
font-style:normal;
}
#x-debug-browser .x-tree a em {
color:#999;
}
#x-debug-browser .x-tree .x-tree-node .x-tree-selected a span{
background-color:#c3daf9;
}
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
+21
View File
@@ -0,0 +1,21 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
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:'';}
@@ -0,0 +1,68 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.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;
}
@@ -0,0 +1,94 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
/*
Creates rounded, raised boxes like on the Ext website - the markup isn't pretty:
<div class="x-box-blue">
<div class="x-box-tl"><div class="x-box-tr"><div class="x-box-tc"></div></div></div>
<div class="x-box-ml"><div class="x-box-mr"><div class="x-box-mc">
<h3>YOUR TITLE HERE (optional)</h3>
<div>YOUR CONTENT HERE</div>
</div></div></div>
<div class="x-box-bl"><div class="x-box-br"><div class="x-box-bc"></div></div></div>
</div>
*/
.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;
}
@@ -0,0 +1,459 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-btn{
cursor:pointer;
white-space: nowrap;
}
.x-btn button{
border:0 none;
background-color: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-color: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-color: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;
}
@@ -0,0 +1,59 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.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;
}
@@ -0,0 +1,359 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.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-nosize,
.x-hide-nosize * /* Emulate display:none for children */
{
height:0px!important;
width:0px!important;
visibility:hidden!important;
border:none!important;
zoom:1;
}
.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 * {
user-select: none;
-o-user-select: none;
-ms-user-select: none;
-moz-user-select: -moz-none;
-webkit-user-select: none;
cursor:default;
}
.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-color: 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/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;
}
@@ -0,0 +1,285 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.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;
}
@@ -0,0 +1,75 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.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;
}
@@ -0,0 +1,40 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
#x-debug-browser .x-tree .x-tree-node a span {
padding-top:2px;
line-height:18px;
}
#x-debug-browser .x-tool-toggle {
background-position:0 -75px;
}
#x-debug-browser .x-tool-toggle-over {
background-position:-15px -75px;
}
#x-debug-browser.x-panel-collapsed .x-tool-toggle {
background-position:0 -60px;
}
#x-debug-browser.x-panel-collapsed .x-tool-toggle-over {
background-position:-15px -60px;
}
@@ -0,0 +1,73 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.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;
}
.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;
}
@@ -0,0 +1,106 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.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/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/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/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/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/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/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/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/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/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/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/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/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/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/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;
}
@@ -0,0 +1,611 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
/* 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;
}
.x-quirks .ext-ie9 .x-form-text {
height: 22px;
padding-top: 3px;
padding-bottom: 0px;
}
/* Ugly hacks for the bogus 1px margin bug in IE9 quirks */
.x-quirks .ext-ie9 .x-input-wrapper .x-form-text,
.x-quirks .ext-ie9 .x-form-field-trigger-wrap .x-form-text {
margin-top: -1px;
margin-bottom: -1px;
}
.x-quirks .ext-ie9 .x-input-wrapper .x-form-element {
margin-bottom: -1px;
}
.ext-ie6 .x-form-field-wrap .x-form-file-btn, .ext-ie7 .x-form-field-wrap .x-form-file-btn {
top: -1px; /* because of all these margin hacks, these buttons are off by one pixel in IE6,7 */
}
.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: left;
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:3px;font-size:100%;}
.ext-strict .ext-webkit .x-small-editor .x-form-text{
height:14px !important;
}
.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-strict .ext-ie9 .x-fieldset legend.x-fieldset-header {
padding-top: 1px;
}
.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-mac.ext-gecko .x-window-body .x-form-item {
overflow:hidden;
}
.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;
}
@@ -0,0 +1,607 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
/* 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;
}
/* ActionColumn, reduce padding to accommodate 16x16 icons in normal row height */
.x-action-col-cell .x-grid3-cell-inner {
padding-top: 1px;
padding-bottom: 1px;
}
.x-action-col-icon {
cursor: pointer;
}
.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-color: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;
}
.x-grid-editor .x-form-check-wrap {
text-align: center;
margin-top: -4px;
}
.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;
}
@@ -0,0 +1,310 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.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 2px;
}
.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/default/s.gif);
background-position: left;
}
.x-layout-split-v{
background-image:url(../images/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-color:transparent;
}
.x-layout-cmini-north, .x-layout-cmini-south {
border:0 none;
height:5px !important;
padding:0;
background-color: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;
}
@@ -0,0 +1,100 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.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;
}
@@ -0,0 +1,259 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.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-color: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-color: 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;
}
/*
* Fixes an issue with "fat" separators in webkit
*/
.ext-webkit .x-menu-sep{
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;
}
@@ -0,0 +1,144 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
/**
* 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 }
@@ -0,0 +1,507 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.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 no-repeat;
}
.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-color: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-prev {
background-position:0 -105px;
}
.x-tool-prev-over {
background-position:-15px -105px;
}
.x-tool-next {
background-position:0 -120px;
}
.x-tool-next-over {
background-position:-15px -120px;
}
.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-down {
background-position:0 -195px;
}
.x-tool-down-over {
background-position:-15px -195px;
}
.x-tool-up {
background-position:0 -210px;
}
.x-tool-up-over {
background-position:-15px -210px;
}
.x-tool-refresh {
background-position:0 -225px;
}
.x-tool-refresh-over {
background-position:-15px -225px;
}
.x-tool-plus {
background-position:0 -240px;
}
.x-tool-plus-over {
background-position:-15px -240px;
}
.x-tool-minus {
background-position:0 -255px;
}
.x-tool-minus-over {
background-position:-15px -255px;
}
.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;
}
.x-tool-expand {
background-position:0 -330px;
}
.x-tool-expand-over {
background-position:-15px -330px;
}
.x-tool-collapse {
background-position:0 -345px;
}
.x-tool-collapse-over {
background-position:-15px -345px;
}
.x-tool-resize {
background-position:0 -360px;
}
.x-tool-resize-over {
background-position:-15px -360px;
}
.x-tool-move {
background-position:0 -375px;
}
.x-tool-move-over {
background-position:-15px -375px;
}
/* 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;
}
@@ -0,0 +1,79 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-pivotgrid .x-grid3-header-offset table {
width: 100%;
border-collapse: collapse;
}
.x-pivotgrid .x-grid3-header-offset table td {
padding: 4px 3px 4px 5px;
text-align: center;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
font-size: 11px;
line-height: 13px;
font-family: tahoma;
}
.x-pivotgrid .x-grid3-row-headers {
display: block;
float: left;
}
.x-pivotgrid .x-grid3-row-headers table {
height: 100%;
width: 100%;
border-collapse: collapse;
}
.x-pivotgrid .x-grid3-row-headers table td {
height: 18px;
padding: 2px 7px 0 0;
text-align: right;
text-overflow: ellipsis;
font-size: 11px;
font-family: tahoma;
}
.ext-gecko .x-pivotgrid .x-grid3-row-headers table td {
height: 21px;
}
.x-grid3-header-title {
top: 0%;
left: 0%;
position: absolute;
text-align: center;
vertical-align: middle;
font-family: tahoma;
font-size: 11px;
padding: auto 1px;
display: table-cell;
}
.x-grid3-header-title span {
position: absolute;
top: 50%;
left: 0%;
width: 100%;
margin-top: -6px;
}
@@ -0,0 +1,60 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.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%;
}
@@ -0,0 +1,167 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.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;
}
@@ -0,0 +1,27 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
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-forced-border-box, .ext-forced-border-box * {
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
@@ -0,0 +1,163 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.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);
}
@@ -0,0 +1,117 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
/* 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;
}
@@ -0,0 +1,407 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.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;
}
/*
* For IE8/9 in quirks mode
*/
.ext-ie8 .x-tab-strip li {
position: relative;
}
.ext-border-box .ext-ie8 .x-tab-strip-top .x-tab-right, .ext-border-box .ext-ie9 .x-tab-strip-top .x-tab-right {
top: 1px;
}
.ext-ie8 .x-tab-strip-top, .ext-ie9 .x-tab-strip-top {
padding-top: 1px;
}
.ext-border-box .ext-ie8 .x-tab-strip-top, .ext-border-box .ext-ie9 .x-tab-strip-top {
padding-top: 0;
}
.ext-ie8 .x-tab-strip .x-tab-strip-closable a.x-tab-strip-close, .ext-ie9 .x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
top:3px;
}
.ext-border-box .ext-ie8 .x-tab-strip .x-tab-strip-closable a.x-tab-strip-close,
.ext-border-box .ext-ie9 .x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
top:4px;
}
.ext-ie8 .x-tab-strip-bottom .x-tab-right, .ext-ie9 .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;
}
@@ -0,0 +1,260 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.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-color: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;
}
@@ -0,0 +1,232 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.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-color:transparent;
}
.x-tree-no-lines .x-tree-elbow-end{
background-color:transparent;
}
.x-tree-no-lines .x-tree-elbow-line{
background-color:transparent;
}
/* Arrows */
.x-tree-arrows .x-tree-elbow{
background-color: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-color: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-color: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-color: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;
}
@@ -0,0 +1,236 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.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-color: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;
}
@@ -0,0 +1,39 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-panel-noborder .x-panel-header-noborder {
border-bottom-color:#343d4e;
}
.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
border-bottom-color:#343d4e;
}
.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
border-top-color:#343d4e;
}
.x-tab-panel-bbar-noborder .x-toolbar {
border-top-color:#343d4e;
}
.x-tab-panel-tbar-noborder .x-toolbar {
border-bottom-color:#343d4e;
}
@@ -0,0 +1,88 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-box-tl {
background-image: url(../images/default/box/corners.gif);
}
.x-box-tc {
background-image: url(../images/default/box/tb.gif);
}
.x-box-tr {
background-image: url(../images/default/box/corners.gif);
}
.x-box-ml {
background-image: url(../images/default/box/l.gif);
}
.x-box-mc {
background-color: #eee;
background-image: url(../images/default/box/tb.gif);
font-family: "Myriad Pro","Myriad Web","Tahoma","Helvetica","Arial",sans-serif;
color: #393939;
font-size: 15px;
}
.x-box-mc h3 {
font-size: 18px;
font-weight: bold;
}
.x-box-mr {
background-image: url(../images/default/box/r.gif);
}
.x-box-bl {
background-image: url(../images/default/box/corners.gif);
}
.x-box-bc {
background-image: url(../images/default/box/tb.gif);
}
.x-box-br {
background-image: url(../images/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(../images/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(../images/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(../images/default/box/l-blue.gif);
}
.x-box-blue .x-box-mr {
background-image: url(../images/default/box/r-blue.gif);
}
@@ -0,0 +1,150 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-btn {
font:normal 14px tahoma, verdana, helvetica;
}
.x-btn button {
font:normal 14px arial,tahoma,verdana,helvetica;
color:#fffffa;
padding-left:6px !important;
padding-right:6px !important;
}
.x-btn-over .x-btn button{
color:#fff;
}
.x-btn-noicon .x-btn-small .x-btn-text, .x-btn-text-icon .x-btn-icon-small-left .x-btn-text,
.x-btn-icon .x-btn-small .x-btn-text, .x-btn-text-icon .x-btn-icon-small-right .x-btn-text {
height:18px;
}
.x-btn-icon .x-btn-small .x-btn-text {
width:18px;
}
.x-btn-text-icon .x-btn-icon-small-left .x-btn-text {
padding-left:21px !important;
}
.x-btn-text-icon .x-btn-icon-small-right .x-btn-text {
padding-right:21px !important;
}
.x-btn-text-icon .x-btn-icon-medium-left .x-btn-text {
padding-left:29px !important;
}
.x-btn-text-icon .x-btn-icon-medium-right .x-btn-text {
padding-right:29px !important;
}
.x-btn-text-icon .x-btn-icon-large-left .x-btn-text {
padding-left:37px !important;
}
.x-btn-text-icon .x-btn-icon-large-right .x-btn-text {
padding-right:37px !important;
}
.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(../images/access/button/btn.gif);
}
.x-btn-click .x-btn-text, .x-btn-menu-active .x-btn-text, .x-btn-pressed .x-btn-text{
color:#fff;
}
.x-btn-disabled *{
color:#eee !important;
}
.x-btn-mc em.x-btn-arrow {
background-image:url(../images/access/button/arrow.gif);
padding-right:13px;
}
.x-btn-mc em.x-btn-split {
background-image:url(../images/access/button/s-arrow.gif);
padding-right:20px;
}
.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(../images/access/button/s-arrow-o.gif);
}
.x-btn-mc em.x-btn-arrow-bottom {
background-image:url(../images/access/button/s-arrow-b-noline.gif);
}
.x-btn-mc em.x-btn-split-bottom {
background-image:url(../images/access/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(../images/access/button/s-arrow-bo.gif);
}
.x-btn-group-header {
color: #d2d2d2;
}
.x-btn-group-tc {
background-image: url(../images/access/button/group-tb.gif);
}
.x-btn-group-tl {
background-image: url(../images/access/button/group-cs.gif);
}
.x-btn-group-tr {
background-image: url(../images/access/button/group-cs.gif);
}
.x-btn-group-bc {
background-image: url(../images/access/button/group-tb.gif);
}
.x-btn-group-bl {
background-image: url(../images/access/button/group-cs.gif);
}
.x-btn-group-br {
background-image: url(../images/access/button/group-cs.gif);
}
.x-btn-group-ml {
background-image: url(../images/access/button/group-lr.gif);
}
.x-btn-group-mr {
background-image: url(../images/access/button/group-lr.gif);
}
.x-btn-group-notitle .x-btn-group-tc {
background-image: url(../images/access/button/group-tb.gif);
}
@@ -0,0 +1,57 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-combo-list {
border:2px solid #232732;
background-color:#555566;
font:normal 15px tahoma, arial, helvetica, sans-serif;
}
.x-combo-list-inner {
background-color:#414551;
}
.x-combo-list-hd {
font:bold 14px tahoma, arial, helvetica, sans-serif;
color:#fff;
background-image: url(../images/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:#556;
}
.x-combo-list .x-combo-selected {
border-color:#e5872c !important;
background-color:#e5872c;
}
.x-combo-list .x-toolbar {
border-top-color:#98c0f4;
}
.x-combo-list-small {
font:normal 14px tahoma, arial, helvetica, sans-serif;
}
@@ -0,0 +1,95 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
body {
background-color:#16181a;
color:#fcfcfc;
}
.ext-el-mask {
background-color: #ccc;
}
.ext-el-mask-msg {
border-color:#223;
background-color:#3f4757;
background-image:url(../images/access/box/tb-blue.gif);
}
.ext-el-mask-msg div {
background-color: #232d38;
border-color:#556;
color:#fff;
font:normal 14px tahoma, arial, helvetica, sans-serif;
}
.x-mask-loading div {
background-color:#232d38;
background-image:url(../images/access/grid/loading.gif);
}
.x-item-disabled {
color: #ddd;
}
.x-item-disabled * {
color: #ddd !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 {
border-color:#aca899;
}
.x-ie-shadow {
background-color:#777;
}
.x-shadow .xsmc {
background-image: url(../images/default/shadow-c.png);
}
.x-shadow .xsml, .x-shadow .xsmr {
background-image: url(../images/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(../images/default/shadow.png);
}
.loading-indicator {
font-size: 14px;
background-image: url(../images/access/grid/loading.gif);
}
.x-spotlight {
background-color: #ccc;
}
@@ -0,0 +1,159 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-date-picker {
border-color: #737b8c;
background-color:#21252e;
}
.x-date-middle,.x-date-left,.x-date-right {
background-image: url(../images/access/shared/hd-sprite.gif);
color:#fff;
font:bold 14px "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(../images/access/toolbar/btn-arrow-light.gif);
}
.x-date-right a {
background-image: url(../images/access/shared/right-btn.gif);
}
.x-date-left a{
background-image: url(../images/access/shared/left-btn.gif);
}
.x-date-inner th {
background-color:#363d4a;
background-image:url(../images/access/toolbar/bg.gif);
border-bottom-color:#535b5c;
font:normal 13px arial, helvetica,tahoma,sans-serif;
color:#fff;
}
.x-date-inner td {
border-color:#112;
}
.x-date-inner a {
font:normal 14px arial, helvetica,tahoma,sans-serif;
color:#fff;
padding:2px 7px 1px 3px; /* Structure to account for larger, bolder fonts in Access theme. */
}
.x-date-inner .x-date-active{
color:#000;
}
.x-date-inner .x-date-selected a{
background-color:#e5872c;
background-image:none;
border-color:#864900;
padding:1px 6px 1px 2px; /* Structure to account for larger, bolder fonts in Access theme. */
}
.x-date-inner .x-date-today a{
border-color:#99a;
}
.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:#737b8c;
background-color:#464d5a;
background-image:url(../images/access/shared/glass-bg.gif);
}
.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover{
color:#fff;
background-color:#7e5530;
}
.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:13px;
color:#000;
}
.x-date-mp {
background-color:#21252e;
}
.x-date-mp td {
font:normal 14px arial, helvetica,tahoma,sans-serif;
}
.x-date-mp-btns button {
background-color:#083772;
color:#fff;
border-color: #3366cc #000055 #000055 #3366cc;
font:normal 14px arial, helvetica,tahoma,sans-serif;
}
.x-date-mp-btns {
background-color: #dfecfb;
background-image: url(../images/access/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:#fff;
}
td.x-date-mp-month a:hover,td.x-date-mp-year a:hover {
color:#fff;
background-color: #7e5530;
}
td.x-date-mp-sel a {
background-color: #e5872c;
background-image: none;
border-color:#864900;
}
.x-date-mp-ybtn a {
background-image:url(../images/access/panel/tool-sprites.gif);
}
td.x-date-mp-sep {
border-right-color:#c5d2df;
}
@@ -0,0 +1,43 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-dd-drag-ghost{
color:#000;
font: normal 14px arial, helvetica, sans-serif;
border-color: #ddd #bbb #bbb #ddd;
background-color:#fff;
}
.x-dd-drop-nodrop .x-dd-drop-icon{
background-image: url(../images/default/dd/drop-no.gif);
}
.x-dd-drop-ok .x-dd-drop-icon{
background-image: url(../images/default/dd/drop-yes.gif);
}
.x-dd-drop-ok-add .x-dd-drop-icon{
background-image: url(../images/default/dd/drop-add.gif);
}
.x-view-selector {
background-color:#c3daf9;
border-color:#3399bb;
}
@@ -0,0 +1,38 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
#x-debug-browser .x-tree .x-tree-node a span {
color:#222297;
font-size:14px;
font-family:"monotype","courier new",sans-serif;
}
#x-debug-browser .x-tree a i {
color:#ff4545;
font-style:normal;
}
#x-debug-browser .x-tree a em {
color:#999;
}
#x-debug-browser .x-tree .x-tree-node .x-tree-selected a span{
background-color:#c3daf9;
}
@@ -0,0 +1,48 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-window-dlg .ext-mb-text,
.x-window-dlg .x-window-header-text {
font-size:15px;
}
.x-window-dlg .ext-mb-textarea {
font:normal 15px tahoma,arial,helvetica,sans-serif;
}
.x-window-dlg .x-msg-box-wait {
background-image:url(../images/access/grid/loading.gif);
}
.x-window-dlg .ext-mb-info {
background-image:url(../images/access/window/icon-info.gif);
}
.x-window-dlg .ext-mb-warning {
background-image:url(../images/access/window/icon-warning.gif);
}
.x-window-dlg .ext-mb-question {
background-image:url(../images/access/window/icon-question.gif);
}
.x-window-dlg .ext-mb-error {
background-image:url(../images/access/window/icon-error.gif);
}
@@ -0,0 +1,30 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-html-editor-wrap {
border-color:#737B8C;
background-color:#fff;
}
.x-html-editor-wrap iframe {
background-color: #fff;
}
.x-html-editor-tb .x-btn-text {
background-image:url(../images/access/editor/tb-sprite.gif);
}
@@ -0,0 +1,190 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-form-field {
font:normal 15px tahoma, arial, helvetica, sans-serif;
}
.x-form-text, textarea.x-form-field{
color: #ffffff;
background-color:#33373d;
background-image:url(../images/access/form/text-bg.gif);
border-color:#737b8c;
border-width:2px;
}
.ext-webkit .x-form-text, .ext-webkit textarea.x-form-field{
border-width:2px;
}
.x-form-text, .ext-ie .x-form-file {
height:26px;
}
.ext-strict .x-form-text {
height:20px;
}
.x-form-select-one {
background-color:#fff;
border-color:#b5b8c8;
}
.x-form-check-group-label {
border-bottom: 1px solid #99bbe8;
color: #fff;
}
.x-editor .x-form-check-wrap {
background-color:#fff;
}
.x-form-field-wrap .x-form-trigger{
background-image:url(../images/access/form/trigger.gif);
border-bottom-color:#737b8c;
border-bottom-width:2px;
height:24px;
width:20px;
}
.x-form-field-wrap .x-form-trigger.x-form-trigger-over{
border-bottom-color:#d97e27;
}
.x-form-field-wrap .x-form-trigger.x-form-trigger-click{
border-bottom-color:#c86e19;
}
.x-small-editor .x-form-field-wrap .x-form-trigger {
height:24px;
}
.x-form-field-wrap .x-form-trigger-over {
background-position:-20px 0;
}
.x-form-field-wrap .x-form-trigger-click {
background-position:-40px 0;
}
.x-trigger-wrap-focus .x-form-trigger {
background-position:-60px 0;
}
.x-trigger-wrap-focus .x-form-trigger-over {
background-position:-80px 0;
}
.x-trigger-wrap-focus .x-form-trigger-click {
background-position:-100px 0;
}
.x-form-field-wrap .x-form-date-trigger{
background-image: url(../images/access/form/date-trigger.gif);
}
.x-form-field-wrap .x-form-clear-trigger{
background-image: url(../images/access/form/clear-trigger.gif);
}
.x-form-field-wrap .x-form-search-trigger{
background-image: url(../images/access/form/search-trigger.gif);
}
.x-trigger-wrap-focus .x-form-trigger{
border-bottom-color:#737b8c;
}
.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:#ff9c33;
}
.x-form-invalid, textarea.x-form-invalid,
.ext-webkit .x-form-invalid, .ext-webkit textarea.x-form-invalid{
background-color:#15171a;
background-image:url(../images/access/grid/invalid_line.gif);
border-color:#c30;
}
/*
.ext-safari .x-form-invalid{
background-color:#fee;
border-color:#ff7870;
}
*/
.x-form-inner-invalid, textarea.x-form-inner-invalid{
background-color:#fff;
background-image:url(../images/access/grid/invalid_line.gif);
}
.x-form-grow-sizer {
font:normal 15px tahoma, arial, helvetica, sans-serif;
}
.x-form-item {
font:normal 15px tahoma, arial, helvetica, sans-serif;
}
.x-form-invalid-msg {
color:#c0272b;
font:normal 14px tahoma, arial, helvetica, sans-serif;
background-image:url(../images/default/shared/warning.gif);
}
.x-form-empty-field {
color:#dadadd;
}
.x-small-editor .x-form-text {
height: 26px;
}
.x-small-editor .x-form-field {
font:normal 14px arial, tahoma, helvetica, sans-serif;
}
.ext-safari .x-small-editor .x-form-field {
font:normal 15px arial, tahoma, helvetica, sans-serif;
}
.x-form-invalid-icon {
background-image:url(../images/access/form/exclamation.gif);
height:25px;
width:19px;
background-position:center right;
}
.x-fieldset {
border-color:#737B8C;
}
.x-fieldset legend {
font:bold 14px tahoma, arial, helvetica, sans-serif;
color:#fff;
}
@@ -0,0 +1,302 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-grid3 {
background-color:#1f2933;
}
.x-grid-panel .x-panel-mc .x-panel-body {
border-color:#223;
}
.x-grid3-hd-row td, .x-grid3-row td, .x-grid3-summary-row td{
font:normal 14px arial, tahoma, helvetica, sans-serif;
}
.x-grid3-hd-row td {
border-left-color:#556;
border-right-color:#223;
}
.x-grid-row-loading {
background-color: #fff;
background-image:url(../images/default/shared/loading-balls.gif);
}
.x-grid3-row {
border:0 none;
border-bottom:1px solid #111;
border-right:1px solid #1a1a1c;
}
.x-grid3-row-alt{
background-color:#1b232b;
}
.x-grid3-row-over {
background-color:#7e5530;
}
.x-grid3-resize-proxy {
background-color:#777;
}
.x-grid3-resize-marker {
background-color:#777;
}
.x-grid3-header{
background-color:#3b3f50;
background-image:url(../images/access/grid/grid3-hrow.gif);
}
.x-grid3-header-pop {
border-left-color:#d0d0d0;
}
.x-grid3-header-pop-inner {
border-left-color:#eee;
background-image:url(../images/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:#889;
border-right-color:#445;
}
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:#4e628a;
background-image:url(../images/access/grid/grid3-hrow-over.gif);
}
.x-grid3-cell-inner, .x-grid3-hd-inner {
color:#fff;
}
.sort-asc .x-grid3-sort-icon {
background-image: url(../images/access/grid/sort_asc.gif);
width:15px;
height:9px;
margin-left:5px;
}
.sort-desc .x-grid3-sort-icon {
background-image: url(../images/access/grid/sort_desc.gif);
width:15px;
height:9px;
margin-left:5px;
}
.x-grid3-cell-text, .x-grid3-hd-text {
color:#fff;
}
.x-grid3-split {
background-image: url(../images/default/grid/grid-split.gif);
}
.x-grid3-hd-text {
color:#fff;
}
.x-dd-drag-proxy .x-grid3-hd-inner{
background-color:#ebf3fd;
background-image:url(../images/access/grid/grid3-hrow-over.gif);
border-color:#aaccf6;
}
.col-move-top{
background-image:url(../images/default/grid/col-move-top.gif);
}
.col-move-bottom{
background-image:url(../images/default/grid/col-move-bottom.gif);
}
.x-grid3-row-selected {
background-color: #e5872c !important;
background-image: none;
border-style: solid;
}
.x-grid3-row-selected .x-grid3-cell {
color: #fff;
}
.x-grid3-cell-selected {
background-color: #ffa340 !important;
color:#fff;
}
.x-grid3-cell-selected span{
color:#fff !important;
}
.x-grid3-cell-selected .x-grid3-cell-text{
color:#fff;
}
.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(../images/default/grid/grid-hrow.gif) !important;
color:#fff;
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:#fff !important;
}
.x-grid3-dirty-cell {
background-image:url(../images/access/grid/dirty.gif);
}
.x-grid3-topbar, .x-grid3-bottombar{
font:normal 14px 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(../images/access/grid/grid3-special-col-bg.gif) !important;
color:#fff !important;
}
.x-props-grid .x-grid3-td-value {
color:#fff !important;
}
.x-props-grid .x-grid3-body .x-grid3-td-name{
background-color:#263240 !important;
border-right-color:#223;
}
.xg-hmenu-sort-asc .x-menu-item-icon{
background-image: url(../images/access/grid/hmenu-asc.gif);
}
.xg-hmenu-sort-desc .x-menu-item-icon{
background-image: url(../images/access/grid/hmenu-desc.gif);
}
.xg-hmenu-lock .x-menu-item-icon{
background-image: url(../images/access/grid/hmenu-lock.gif);
}
.xg-hmenu-unlock .x-menu-item-icon{
background-image: url(../images/access/grid/hmenu-unlock.gif);
}
.x-grid3-hd-btn {
background-color:#c2c9d0;
background-image:url(../images/access/grid/grid3-hd-btn.gif);
}
.x-grid3-body .x-grid3-td-expander {
background-image:url(../images/access/grid/grid3-special-col-bg.gif);
}
.x-grid3-row-expander {
background-image:url(../images/access/grid/row-expand-sprite.gif);
}
.x-grid3-body .x-grid3-td-checker {
background-image: url(../images/access/grid/grid3-special-col-bg.gif);
}
.x-grid3-row-checker, .x-grid3-hd-checker {
background-image:url(../images/default/grid/row-check-sprite.gif);
}
.x-grid3-body .x-grid3-td-numberer {
background-image:url(../images/access/grid/grid3-special-col-bg.gif);
}
.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner {
color:#fff;
}
.x-grid3-body .x-grid3-td-row-icon {
background-image:url(../images/access/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(../images/access/grid/grid3-special-col-sel-bg.gif);
}
.x-grid3-check-col {
background-image:url(../images/default/menu/unchecked.gif);
}
.x-grid3-check-col-on {
background-image:url(../images/default/menu/checked.gif);
}
.x-grid-group, .x-grid-group-body, .x-grid-group-hd {
zoom:1;
}
.x-grid-group-hd {
border-bottom-color:#4e628a;
}
.x-grid-group-hd div.x-grid-group-title {
background-image:url(../images/access/grid/group-collapse.gif);
background-position:3px 6px;
color:#ffd;
font:bold 14px tahoma, arial, helvetica, sans-serif;
}
.x-grid-group-collapsed .x-grid-group-hd div.x-grid-group-title {
background-image:url(../images/access/grid/group-expand.gif);
}
.x-group-by-icon {
background-image:url(../images/default/grid/group-by.gif);
}
.x-cols-icon {
background-image:url(../images/default/grid/columns.gif);
}
.x-show-groups-icon {
background-image:url(../images/default/grid/group-by.gif);
}
.x-grid-empty {
color:gray;
font:normal 14px 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{
border-top-color:#ededed;
}
.x-grid-with-col-lines .x-grid3-row-selected {
border-top-color:#a3bae9;
}
@@ -0,0 +1,70 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-border-layout-ct {
background-color:#3f4757;
}
.x-accordion-hd {
color:#fff;
font-weight:normal;
background-image: url(../images/access/panel/light-hd.gif);
}
.x-layout-collapsed{
background-color:#323845;
border-color:#1a1a1c;
}
.x-layout-collapsed-over{
background-color:#2d3440;
}
.x-layout-split-west .x-layout-mini {
background-image:url(../images/default/layout/mini-left.gif);
}
.x-layout-split-east .x-layout-mini {
background-image:url(../images/default/layout/mini-right.gif);
}
.x-layout-split-north .x-layout-mini {
background-image:url(../images/default/layout/mini-top.gif);
}
.x-layout-split-south .x-layout-mini {
background-image:url(../images/default/layout/mini-bottom.gif);
}
.x-layout-cmini-west .x-layout-mini {
background-image:url(../images/default/layout/mini-right.gif);
}
.x-layout-cmini-east .x-layout-mini {
background-image:url(../images/default/layout/mini-left.gif);
}
.x-layout-cmini-north .x-layout-mini {
background-image:url(../images/default/layout/mini-bottom.gif);
}
.x-layout-cmini-south .x-layout-mini {
background-image:url(../images/default/layout/mini-top.gif);
}
@@ -0,0 +1,57 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-list-header{
background-color:#393d4e;
background-image:url(../images/access/toolbar/bg.gif);
background-position:0 top;
}
.x-list-header-inner div em {
border-left-color:#667;
font:normal 14px arial, tahoma, helvetica, sans-serif;
line-height: 14px;
}
.x-list-body-inner {
background-color:#1B232B;
}
.x-list-body dt em {
font:normal 14px arial, tahoma, helvetica, sans-serif;
}
.x-list-over {
background-color:#7E5530;
}
.x-list-selected {
background-color:#E5872C;
}
.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(../images/access/grid/sort-hd.gif);
border-color: #3e4e6c;
}
@@ -0,0 +1,93 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-menu {
border-color:#222;
background-color:#414551;
background-image:url(../images/access/menu/menu.gif);
}
.x-menu-nosep {
background-image:none;
}
.x-menu-list-item{
font:normal 14px tahoma,arial, sans-serif;
}
.x-menu-item-arrow{
background-image:url(../images/access/menu/menu-parent.gif);
}
.x-menu-sep {
background-color:#223;
border-bottom-color:#666;
}
a.x-menu-item {
color:#fffff6;
}
.x-menu-item-active {
background-color: #f09134;
background-image: none;
border-color:#b36427;
}
.x-menu-item-active a.x-menu-item {
border-color:#b36427;
}
.x-menu-check-item .x-menu-item-icon{
background-image:url(../images/default/menu/unchecked.gif);
}
.x-menu-item-checked .x-menu-item-icon{
background-image:url(../images/default/menu/checked.gif);
}
.x-menu-item-checked .x-menu-group-item .x-menu-item-icon{
background-image:url(../images/access/menu/group-checked.gif);
}
.x-menu-group-item .x-menu-item-icon{
background-image:none;
}
.x-menu-plain {
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(../images/default/layout/mini-top.gif);
}
.x-menu-scroller-bottom {
background-image:url(../images/default/layout/mini-bottom.gif);
}
@@ -0,0 +1,108 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-panel {
border-color: #18181a;
font-size: 14px;
}
.x-panel-header {
color:#fff;
font-weight:bold;
font-size: 14px;
font-family: tahoma,arial,verdana,sans-serif;
border-color:#18181a;
background-image: url(../images/access/panel/white-top-bottom.gif);
}
.x-panel-body {
color: #fffff6;
border-color:#18181a;
background-color:#232d38;
}
.x-tab-panel .x-panel-body {
color: #fffff6;
border-color:#18181a;
background-color:#1f2730;
}
.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar {
border-color:#223;
}
.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar {
border-top-color:#223;
}
.x-panel-body-noheader, .x-panel-mc .x-panel-body {
border-top-color:#223;
}
.x-panel-tl .x-panel-header {
color:#fff;
font:bold 14px tahoma,arial,verdana,sans-serif;
}
.x-panel-tc {
background-image: url(../images/access/panel/top-bottom.gif);
}
.x-panel-tl, .x-panel-tr, .x-panel-bl, .x-panel-br{
background-image: url(../images/access/panel/corners-sprite.gif);
border-bottom-color:#222224;
}
.x-panel-bc {
background-image: url(../images/access/panel/top-bottom.gif);
}
.x-panel-mc {
font: normal 14px tahoma,arial,helvetica,sans-serif;
background-color:#3f4757;
}
.x-panel-ml {
background-image:url(../images/access/panel/left-right.gif);
}
.x-panel-mr {
background-image: url(../images/access/panel/left-right.gif);
}
.x-tool {
background-image:url(../images/access/panel/tool-sprites.gif);
}
.x-panel-ghost {
background-color:#3f4757;
}
.x-panel-ghost ul {
border-color:#18181a;
}
.x-panel-dd-spacer {
border-color:#18181a;
}
.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 14px arial,tahoma, helvetica, sans-serif;
}
@@ -0,0 +1,49 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-progress-wrap {
border-color:#18181a;
}
.x-progress-inner {
background-color:#232d38;
background-image:none;
}
.x-progress-bar {
background-color:#f39a00;
background-image:url(../images/access/progress/progress-bg.gif);
border-top-color:#a66900;
border-bottom-color:#a66900;
border-right-color:#ffb941;
height: 20px !important; /* structural override for Accessibility Theme */
}
.x-progress-text {
font-size:14px;
font-weight:bold;
color:#fff;
padding: 0 5px !important; /* structural override for Accessibility Theme */
}
.x-progress-text-back {
color:#aaa;
line-height: 19px;
}
@@ -0,0 +1,58 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-tip .x-tip-close{
background-image: url(../images/access/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(../images/access/qtip/tip-sprite.gif);
}
.x-tip .x-tip-mc {
font: normal 14px tahoma,arial,helvetica,sans-serif;
}
.x-tip .x-tip-ml {
background-color: #fff;
}
.x-tip .x-tip-header-text {
font: bold 14px tahoma,arial,helvetica,sans-serif;
color:#ffd;
}
.x-tip .x-tip-body {
font: normal 14px tahoma,arial,helvetica,sans-serif;
color:#000;
}
.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(../images/default/form/error-tip-corners.gif);
}
.x-form-invalid-tip .x-tip-body {
background-image:url(../images/access/form/exclamation.gif);
}
.x-tip-anchor {
background-image:url(../images/access/qtip/tip-anchor-sprite.gif);
}
@@ -0,0 +1,58 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-resizable-handle {
background-color:#fff;
color: #000;
}
.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(../images/access/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(../images/access/sizer/s-handle.gif);
}
.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north{
background-image:url(../images/access/sizer/s-handle.gif);
}
.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast{
background-image:url(../images/access/sizer/se-handle.gif);
}
.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest{
background-image:url(../images/access/sizer/nw-handle.gif);
}
.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast{
background-image:url(../images/access/sizer/ne-handle.gif);
}
.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest{
background-image:url(../images/access/sizer/sw-handle.gif);
}
.x-resizable-proxy{
border-color:#3b5a82;
}
.x-resizable-overlay{
background-color:#fff;
}
@@ -0,0 +1,35 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-slider-horz, .x-slider-horz .x-slider-end, .x-slider-horz .x-slider-inner {
background-image:url(../images/access/slider/slider-bg.png);
}
.x-slider-horz .x-slider-thumb {
background-image:url(../images/access/slider/slider-thumb.png);
}
.x-slider-vert, .x-slider-vert .x-slider-end, .x-slider-vert .x-slider-inner {
background-image:url(../images/access/slider/slider-v-bg.png);
}
.x-slider-vert .x-slider-thumb {
background-image:url(../images/access/slider/slider-v-thumb.png);
}
@@ -0,0 +1,133 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-tab-panel-header, .x-tab-panel-footer {
background-color:#e18325;
border-color:#8db2e3;
overflow:hidden;
zoom:1;
}
.x-tab-panel-header, .x-tab-panel-footer {
border-color:#222;
}
ul.x-tab-strip-top{
background-color:#343843;
background-image: url(../images/access/tabs/tab-strip-bg.gif);
border-bottom-color:#343d4e;
}
ul.x-tab-strip-bottom{
background-color:#343843;
background-image: url(../images/access/tabs/tab-strip-btm-bg.gif);
border-top-color:#343843;
}
.x-tab-panel-header-plain .x-tab-strip-spacer,
.x-tab-panel-footer-plain .x-tab-strip-spacer {
border-color:#222;
background-color:#e18325;
}
.x-tab-strip span.x-tab-strip-text {
font:normal 14px tahoma,arial,helvetica;
color:#fff;
}
.x-tab-strip-over span.x-tab-strip-text {
color:#fff;
}
.x-tab-strip-active span.x-tab-strip-text {
color:#fff;
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(../images/access/tabs/tabs-sprite.gif);
}
.x-tab-strip-bottom .x-tab-right {
background-image: url(../images/access/tabs/tab-btm-inactive-right-bg.gif);
}
.x-tab-strip-bottom .x-tab-left {
background-image: url(../images/access/tabs/tab-btm-inactive-left-bg.gif);
}
.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
background-image: url(../images/access/tabs/tab-btm-right-bg.gif);
}
.x-tab-strip-bottom .x-tab-strip-active .x-tab-left {
background-image: url(../images/access/tabs/tab-btm-left-bg.gif);
}
.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
background-image:url(../images/access/tabs/tab-close.gif);
}
.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover{
background-image:url(../images/access/tabs/tab-close.gif);
}
.x-tab-panel-body {
border-color:#18181a;
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(../images/access/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(../images/access/tabs/scroll-right.gif);
border-bottom-color:#8db2e3;
}
.x-tab-panel-bbar .x-toolbar, .x-tab-panel-tbar .x-toolbar {
border-color:#99bbe8;
}
@@ -0,0 +1,134 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-toolbar{
border-color:#18181a;
background-color:#393d4e;
background-image:url(../images/access/toolbar/bg.gif);
}
.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label{
font:normal 14px 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(../images/access/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(../images/access/button/s-arrow-o.gif);
}
.x-toolbar .x-btn-mc em.x-btn-split-bottom {
background-image:url(../images/access/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(../images/access/button/s-arrow-bo.gif);
}
.x-toolbar .xtb-sep {
background-image: url(../images/access/grid/grid-blue-split.gif);
}
.x-toolbar .x-btn {
padding-left:3px;
padding-right:3px;
}
.x-toolbar .x-btn-mc em.x-btn-arrow {
padding-right:10px;
}
.x-toolbar .x-btn-text-icon .x-btn-icon-small-left .x-btn-text {
padding-left:18px !important;
}
.x-toolbar .x-btn-mc em.x-btn-split {
padding-right:14px;
}
.x-tbar-page-first{
background-image: url(../images/access/grid/page-first.gif) !important;
}
.x-tbar-loading{
background-image: url(../images/access/grid/refresh.gif) !important;
}
.x-tbar-page-last{
background-image: url(../images/access/grid/page-last.gif) !important;
}
.x-tbar-page-next{
background-image: url(../images/access/grid/page-next.gif) !important;
}
.x-tbar-page-prev{
background-image: url(../images/access/grid/page-prev.gif) !important;
}
.x-item-disabled .x-tbar-loading{
background-image: url(../images/access/grid/loading.gif) !important;
}
.x-item-disabled .x-tbar-page-first{
background-image: url(../images/access/grid/page-first-disabled.gif) !important;
}
.x-item-disabled .x-tbar-page-last{
background-image: url(../images/access/grid/page-last-disabled.gif) !important;
}
.x-item-disabled .x-tbar-page-next{
background-image: url(../images/access/grid/page-next-disabled.gif) !important;
}
.x-item-disabled .x-tbar-page-prev{
background-image: url(../images/access/grid/page-prev-disabled.gif) !important;
}
.x-paging-info {
color:#444;
}
.x-toolbar-more-icon {
background-image: url(../images/access/toolbar/more.gif) !important;
}
.x-statusbar .x-status-busy {
background-image: url(../images/access/grid/loading.gif);
}
.x-statusbar .x-status-text-panel {
border-color: #99bbe8 #fff #fff #99bbe8;
}
@@ -0,0 +1,179 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-tree-node-expanded .x-tree-node-icon{
background-image:url(../images/access/tree/folder-open.gif);
}
.x-tree-node-leaf .x-tree-node-icon{
background-image:url(../images/default/tree/leaf.gif);
}
.x-tree-node-collapsed .x-tree-node-icon{
background-image:url(../images/access/tree/folder.gif);
}
.x-tree-node-loading .x-tree-node-icon{
background-image:url(../images/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;
}
.ext-ie .x-tree-node-el input {
width:14px;
height:14px;
}
.x-tree-lines .x-tree-elbow{
background-image:url(../images/access/tree/elbow.gif);
}
.x-tree-lines .x-tree-elbow-plus{
background-image:url(../images/access/tree/elbow-plus.gif);
}
.x-tree-lines .x-tree-elbow-minus{
background-image:url(../images/access/tree/elbow-minus.gif);
}
.x-tree-lines .x-tree-elbow-end{
background-image:url(../images/access/tree/elbow-end.gif);
}
.x-tree-lines .x-tree-elbow-end-plus{
background-image:url(../images/access/tree/elbow-end-plus.gif);
}
.x-tree-lines .x-tree-elbow-end-minus{
background-image:url(../images/access/tree/elbow-end-minus.gif);
}
.x-tree-lines .x-tree-elbow-line{
background-image:url(../images/access/tree/elbow-line.gif);
}
.x-tree-no-lines .x-tree-elbow-plus{
background-image:url(../images/access/tree/elbow-plus-nl.gif);
}
.x-tree-no-lines .x-tree-elbow-minus{
background-image:url(../images/access/tree/elbow-minus-nl.gif);
}
.x-tree-no-lines .x-tree-elbow-end-plus{
background-image:url(../images/access/tree/elbow-end-plus-nl.gif);
}
.x-tree-no-lines .x-tree-elbow-end-minus{
background-image:url(../images/access/tree/elbow-end-minus-nl.gif);
}
.x-tree-arrows .x-tree-elbow-plus{
background-image:url(../images/access/tree/arrows.gif);
}
.x-tree-arrows .x-tree-elbow-minus{
background-image:url(../images/access/tree/arrows.gif);
}
.x-tree-arrows .x-tree-elbow-end-plus{
background-image:url(../images/access/tree/arrows.gif);
}
.x-tree-arrows .x-tree-elbow-end-minus{
background-image:url(../images/access/tree/arrows.gif);
}
.x-tree-node{
color:#000;
font: normal 14px arial, tahoma, helvetica, sans-serif;
}
.x-tree-node a, .x-dd-drag-ghost a{
color:#fff;
}
.x-tree-node a span, .x-dd-drag-ghost a span{
color:#fff;
}
.x-tree-node .x-tree-selected a, .x-dd-drag-ghost a{
color:#fff;
}
.x-tree-node .x-tree-selected a span, .x-dd-drag-ghost a span{
color:#fff;
}
.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: #7e5530;
}
.x-tree-node .x-tree-selected {
background-color: #e5872c;
}
.x-tree-drop-ok-append .x-dd-drop-icon{
background-image: url(../images/default/tree/drop-add.gif);
}
.x-tree-drop-ok-above .x-dd-drop-icon{
background-image: url(../images/default/tree/drop-over.gif);
}
.x-tree-drop-ok-below .x-dd-drop-icon{
background-image: url(../images/default/tree/drop-under.gif);
}
.x-tree-drop-ok-between .x-dd-drop-icon{
background-image: url(../images/default/tree/drop-between.gif);
}
@@ -0,0 +1,101 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-window-proxy {
background-color:#1f2833;
border-color:#18181a;
}
.x-window-tl .x-window-header {
color:#fff;
font:bold 14px tahoma,arial,verdana,sans-serif;
}
.x-window-tc {
background-image: url(../images/access/window/top-bottom.png);
}
.x-window-tl {
background-image: url(../images/access/window/left-corners.png);
}
.x-window-tr {
background-image: url(../images/access/window/right-corners.png);
}
.x-window-bc {
background-image: url(../images/access/window/top-bottom.png);
}
.x-window-bl {
background-image: url(../images/access/window/left-corners.png);
}
.x-window-br {
background-image: url(../images/access/window/right-corners.png);
}
.x-window-mc {
border-color:#18181a;
font: normal 14px tahoma,arial,helvetica,sans-serif;
background-color:#1f2833;
}
.x-window-ml {
background-image: url(../images/access/window/left-right.png);
}
.x-window-mr {
background-image: url(../images/access/window/left-right.png);
}
.x-window-maximized .x-window-tc {
background-color:#fff;
}
.x-window-bbar .x-toolbar {
border-top-color:#323945;
}
.x-panel-ghost .x-window-tl {
border-bottom-color:#323945;
}
.x-panel-collapsed .x-window-tl {
border-bottom-color:#323945;
}
.x-dlg-mask{
background-color:#ccc;
}
.x-window-plain .x-window-mc {
background-color: #464f61;
border-color: #636778;
}
.x-window-plain .x-window-body {
color: #fffff6;
border-color: #464F61;
}
body.x-body-masked .x-window-plain .x-window-mc {
background-color: #464f61;
}
@@ -0,0 +1,43 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-panel-noborder .x-panel-header-noborder {
border-bottom-color:#d0d0d0;
}
.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
border-bottom-color:#d0d0d0;
}
.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
border-top-color:#d0d0d0;
}
.x-tab-panel-bbar-noborder .x-toolbar {
border-top-color:#d0d0d0;
}
.x-tab-panel-tbar-noborder .x-toolbar {
border-bottom-color:#d0d0d0;
}
.x-border-layout-ct {
background-color:#f0f0f0;
}
@@ -0,0 +1,88 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-box-tl {
background-image: url(../images/default/box/corners.gif);
}
.x-box-tc {
background-image: url(../images/default/box/tb.gif);
}
.x-box-tr {
background-image: url(../images/default/box/corners.gif);
}
.x-box-ml {
background-image: url(../images/default/box/l.gif);
}
.x-box-mc {
background-color: #eee;
background-image: url(../images/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(../images/default/box/r.gif);
}
.x-box-bl {
background-image: url(../images/default/box/corners.gif);
}
.x-box-bc {
background-image: url(../images/default/box/tb.gif);
}
.x-box-br {
background-image: url(../images/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(../images/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(../images/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(../images/default/box/l-blue.gif);
}
.x-box-blue .x-box-mr {
background-image: url(../images/default/box/r-blue.gif);
}
@@ -0,0 +1,108 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.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(../images/gray/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(../images/default/button/arrow.gif);
}
.x-btn-mc em.x-btn-split {
background-image:url(../images/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(../images/gray/button/s-arrow-o.gif);
}
.x-btn-mc em.x-btn-arrow-bottom {
background-image:url(../images/default/button/s-arrow-b-noline.gif);
}
.x-btn-mc em.x-btn-split-bottom {
background-image:url(../images/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(../images/gray/button/s-arrow-bo.gif);
}
.x-btn-group-header {
color: #666;
}
.x-btn-group-tc {
background-image: url(../images/gray/button/group-tb.gif);
}
.x-btn-group-tl {
background-image: url(../images/gray/button/group-cs.gif);
}
.x-btn-group-tr {
background-image: url(../images/gray/button/group-cs.gif);
}
.x-btn-group-bc {
background-image: url(../images/gray/button/group-tb.gif);
}
.x-btn-group-bl {
background-image: url(../images/gray/button/group-cs.gif);
}
.x-btn-group-br {
background-image: url(../images/gray/button/group-cs.gif);
}
.x-btn-group-ml {
background-image: url(../images/gray/button/group-lr.gif);
}
.x-btn-group-mr {
background-image: url(../images/gray/button/group-lr.gif);
}
.x-btn-group-notitle .x-btn-group-tc {
background-image: url(../images/gray/button/group-tb.gif);
}
@@ -0,0 +1,57 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-combo-list {
border-color:#ccc;
background-color:#ddd;
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:#333;
background-image: url(../images/default/layout/panel-title-light-bg.gif);
border-bottom-color:#BCBCBC;
}
.x-resizable-pinned .x-combo-list-inner {
border-bottom-color:#BEBEBE;
}
.x-combo-list-item {
border-color:#fff;
}
.x-combo-list .x-combo-selected{
border-color:#777 !important;
background-color:#f0f0f0;
}
.x-combo-list .x-toolbar {
border-top-color:#BCBCBC;
}
.x-combo-list-small {
font:normal 11px tahoma, arial, helvetica, sans-serif;
}
@@ -0,0 +1,97 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.ext-el-mask {
background-color: #ccc;
}
.ext-el-mask-msg {
border-color:#999;
background-color:#ddd;
background-image:url(../images/gray/panel/white-top-bottom.gif);
background-position: 0 -1px;
}
.ext-el-mask-msg div {
background-color: #eee;
border-color:#d0d0d0;
color:#222;
font:normal 11px tahoma, arial, helvetica, sans-serif;
}
.x-mask-loading div {
background-color:#fbfbfb;
background-image:url(../images/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:#CFCFCF;
background-color: #eaeaea;
}
/*
.x-color-palette em:hover, .x-color-palette span:hover{
background-color: #eaeaea;
}
*/
.x-color-palette em {
border-color:#aca899;
}
.x-ie-shadow {
background-color:#777;
}
.x-shadow .xsmc {
background-image: url(../images/default/shadow-c.png);
}
.x-shadow .xsml, .x-shadow .xsmr {
background-image: url(../images/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(../images/default/shadow.png);
}
.loading-indicator {
font-size: 11px;
background-image: url(../images/default/grid/loading.gif);
}
.x-spotlight {
background-color: #ccc;
}
@@ -0,0 +1,157 @@
/*
This file is part of Ext JS 3.4
Copyright (c) 2011-2013 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as
published by the Free Software Foundation and appearing in the file LICENSE included in the
packaging of this file.
Please review the following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department
at http://www.sencha.com/contact.
Build date: 2013-04-03 15:07:25
*/
.x-date-picker {
border-color:#585858;
background-color:#fff;
}
.x-date-middle,.x-date-left,.x-date-right {
background-image: url(../images/gray/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(../images/gray/toolbar/btn-arrow-light.gif);
}
.x-date-right a {
background-image: url(../images/gray/shared/right-btn.gif);
}
.x-date-left a{
background-image: url(../images/gray/shared/left-btn.gif);
}
.x-date-inner th {
background-color:#D8D8D8;
background-image: url(../images/gray/panel/white-top-bottom.gif);
border-bottom-color:#AFAFAF;
font:normal 10px arial, helvetica,tahoma,sans-serif;
color:#595959;
}
.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-image: none;
background-color:#D8D8D8;
border-color:#DCDCDC;
}
.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:#AFAFAF;
background-color:#D8D8D8;
background:#D8D8D8 url(../images/gray/panel/white-top-bottom.gif) 0 -2px;
}
.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover{
color:#000;
background-color:#D8D8D8;
}
.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:#4E565F;
color:#fff;
border-color:#C0C0C0 #434343 #434343 #C0C0C0;
font:normal 11px arial, helvetica,tahoma,sans-serif;
}
.x-date-mp-btns {
background-color:#D8D8D8;
background:#D8D8D8 url(../images/gray/panel/white-top-bottom.gif) 0 -2px;
}
.x-date-mp-btns td {
border-top-color:#AFAFAF;
}
td.x-date-mp-month a,td.x-date-mp-year a {
color: #333;
}
td.x-date-mp-month a:hover,td.x-date-mp-year a:hover {
color:#333;
background-color:#FDFDFD;
}
td.x-date-mp-sel a {
background-color:#D8D8D8;
background:#D8D8D8 url(../images/gray/panel/white-top-bottom.gif) 0 -2px;
border-color:#DCDCDC;
}
.x-date-mp-ybtn a {
background-image:url(../images/gray/panel/tool-sprites.gif);
}
td.x-date-mp-sep {
border-right-color:#D7D7D7;
}

Some files were not shown because too many files have changed in this diff Show More