master
jackyzhou 6 years ago
commit d226468f67

@ -0,0 +1,191 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
Copyright 2016 Docker, Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

@ -0,0 +1,41 @@
凤凰商城示例代码
=========
### 简介
> 【凤凰商城】示例代码套件是一套电子商务商城示例代码。此套示例代码具有结构复杂,逻辑简单,代码量少,技术栈丰富的特点,可以帮助开发者快速学习华为devCloud的各项特性以及使用微服务进行软件开发,测试和部署过程中可能遇到的各种问题。
#### 架构及业务场景
凤凰商城示例程序由5个可以独立开发,测试和部署的微服务组件构成,分别为
* 客户端UI服务:
* 业务逻辑:用户可以通过浏览器访问此服务的WebUI,并在特定商品上点击Like按钮。服务将用户所选择物品的记录保存在Redis缓存中。
* 技术栈:Python, Flask框架
* 应用服务器:Gunicorn
* 管理端UI服务:
* 业务逻辑:用户可以通过浏览器访问此服务的WebUI,会动态显示客户端UI上用户点击Like按钮的统计数据。此数据来自PostgreSQL数据库。
* 技术栈:node.js, express框架
* 应用服务器:server.js
* 工作进程服务:
* 此服务为后台进程,会监控redis缓存中的物品记录,并将新纪录取出并保存在PostgreSQL数据库中,以便管理端UI可以抽取数据进行统计显示。
* 技术栈:.net core 或者 java (此服务提供2种技术栈实现了同样的功能,可根据需要修改配置选择其中一个座位运行时进程)
* Redis缓存
* 业务逻辑:此服务作为客户端UI服务的数据持久化服务存在。
* PostgreSQL数据库
* 业务逻辑:此服务作为管理端UI服务的数据源。
#### 应用架构图
![Architecture diagram](./images/architecture.png)
#### 客户端UI
![Architecture diagram](./images/ui01.png)
#### 管理端UI
![Architecture diagram](./images/ui02.png)

@ -0,0 +1,52 @@
version: "3"
services:
vote:
build: ./vote
command: python app.py
volumes:
- ./vote:/app
ports:
- "5000:80"
networks:
- front-tier
- back-tier
result:
build: ./result
command: nodemon --debug server.js
volumes:
- ./result:/app
ports:
- "5001:80"
- "5858:5858"
networks:
- front-tier
- back-tier
worker:
build: ./worker
networks:
- back-tier
redis:
image: redis:alpine
container_name: redis
ports: ["6379"]
networks:
- back-tier
db:
image: postgres:9.4
container_name: db
volumes:
- "db-data:/var/lib/postgresql/data"
networks:
- back-tier
volumes:
db-data:
networks:
front-tier:
back-tier:

@ -0,0 +1,79 @@
version: "3"
services:
redis:
image: docker-server/docker-org/redis:alpine
ports:
- "6379"
networks:
- frontend
deploy:
replicas: 2
update_config:
parallelism: 2
delay: 10s
restart_policy:
condition: on-failure
db:
image: docker-server/docker-org/postgres:9.4
volumes:
- db-data:/var/lib/postgresql/data
networks:
- backend
deploy:
placement:
constraints: [node.role == manager]
vote:
image: docker-server/docker-org/vote:latest
ports:
- 5000:80
networks:
- frontend
depends_on:
- redis
deploy:
replicas: 2
update_config:
parallelism: 2
restart_policy:
condition: on-failure
result:
image: docker-server/docker-org/result:latest
ports:
- 5001:80
networks:
- backend
depends_on:
- db
deploy:
replicas: 1
update_config:
parallelism: 2
delay: 10s
restart_policy:
condition: on-failure
worker:
image: docker-server/docker-org/worker:latest
networks:
- frontend
- backend
deploy:
mode: replicated
replicas: 1
labels: [APP=VOTING]
restart_policy:
condition: on-failure
delay: 10s
max_attempts: 3
window: 120s
placement:
constraints: [node.role == manager]
networks:
frontend:
backend:
volumes:
db-data:

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 346 KiB

@ -0,0 +1,28 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert --file docker-stack-k8s.yml
kompose.version: 1.11.0 (39ad614)
creationTimestamp: null
labels:
io.kompose.service: db
name: db
spec:
replicas: 1
strategy:
type: Recreate
template:
metadata:
creationTimestamp: null
labels:
io.kompose.service: db
spec:
containers:
- image: swr.cn-north-4.myhuaweicloud.com/phoenix-sample-jackyzhou/postgres:9.4
name: db
restartPolicy: Always
imagePullSecrets:
- name: regcred
restartPolicy: Always
status: {}

@ -0,0 +1,20 @@
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: kompose convert --file docker-stack-k8s.yml
kompose.version: 1.11.0 (39ad614)
creationTimestamp: null
labels:
io.kompose.service: db
name: db
spec:
clusterIP: None
ports:
- name: headless
port: 55555
targetPort: 0
selector:
io.kompose.service: db
status:
loadBalancer: {}

@ -0,0 +1,30 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert --file docker-stack-k8s.yml
kompose.version: 1.11.0 (39ad614)
creationTimestamp: null
labels:
io.kompose.service: redis
name: redis
spec:
replicas: 1
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
io.kompose.service: redis
spec:
containers:
- image: swr.cn-north-4.myhuaweicloud.com/phoenix-sample-jackyzhou/redis:alpine
name: redis
ports:
- containerPort: 6379
resources: {}
restartPolicy: Always
imagePullSecrets:
- name: regcred
restartPolicy: Always
status: {}

@ -0,0 +1,19 @@
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: kompose convert --file docker-stack-k8s.yml
kompose.version: 1.11.0 (39ad614)
creationTimestamp: null
labels:
io.kompose.service: redis
name: redis
spec:
ports:
- name: "6379"
port: 6379
targetPort: 6379
selector:
io.kompose.service: redis
status:
loadBalancer: {}

@ -0,0 +1,28 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert --file docker-stack-k8s.yml
kompose.version: 1.11.0 (39ad614)
creationTimestamp: null
labels:
io.kompose.service: result
name: result
spec:
replicas: 1
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
io.kompose.service: result
spec:
containers:
- image: swr.cn-north-4.myhuaweicloud.com/phoenix-sample-jackyzhou/result:latest
name: result
ports:
- containerPort: 80
imagePullSecrets:
- name: regcred
restartPolicy: Always
status: {}

@ -0,0 +1,19 @@
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: kompose convert --file docker-stack-k8s.yml
kompose.version: 1.11.0 (39ad614)
creationTimestamp: null
labels:
io.kompose.service: result
name: result
spec:
type: LoadBalancer
ports:
- port: 5001
targetPort: 80
selector:
io.kompose.service: result
status:
loadBalancer: {}

@ -0,0 +1,28 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert --file docker-stack-k8s.yml
kompose.version: 1.11.0 (39ad614)
creationTimestamp: null
labels:
io.kompose.service: vote
name: vote
spec:
replicas: 1
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
io.kompose.service: vote
spec:
containers:
- image: swr.cn-north-4.myhuaweicloud.com/phoenix-sample-jackyzhou/vote:latest
name: vote
ports:
- containerPort: 80
imagePullSecrets:
- name: regcred
restartPolicy: Always
status: {}

@ -0,0 +1,19 @@
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: kompose convert --file docker-stack-k8s.yml
kompose.version: 1.11.0 (39ad614)
creationTimestamp: null
labels:
io.kompose.service: vote
name: vote
spec:
type: LoadBalancer
ports:
- port: 5000
targetPort: 80
selector:
io.kompose.service: vote
status:
loadBalancer: {}

@ -0,0 +1,26 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert --file docker-stack-k8s.yml
kompose.version: 1.11.0 (39ad614)
creationTimestamp: null
labels:
io.kompose.service: worker
name: worker
spec:
replicas: 1
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
io.kompose.service: worker
spec:
containers:
- image: swr.cn-north-4.myhuaweicloud.com/phoenix-sample-jackyzhou/worker:latest
name: worker
imagePullSecrets:
- name: regcred
restartPolicy: Always
status: {}

@ -0,0 +1,20 @@
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: kompose convert --file docker-stack-k8s.yml
kompose.version: 1.11.0 (39ad614)
creationTimestamp: null
labels:
io.kompose.service: worker
name: worker
spec:
clusterIP: None
ports:
- name: headless
port: 55555
targetPort: 0
selector:
io.kompose.service: worker
status:
loadBalancer: {}

@ -0,0 +1,18 @@
{
"version": "0.2.0",
"configurations": [
{
"name": "Attach",
"type": "node",
"request": "attach",
"port": 5858,
"address": "localhost",
"restart": true,
"sourceMaps": false,
"outDir": null,
"localRoot": "${workspaceRoot}",
"remoteRoot": "/app",
"timeout": 10000
}
]
}

@ -0,0 +1,16 @@
FROM node:5.11.0-slim
WORKDIR /app
RUN npm config set registry https://repo.huaweicloud.com/repository/npm/
RUN npm install -g nodemon
ADD package.json /app/package.json
RUN npm install && npm ls
RUN mv /app/node_modules /node_modules
ADD . /app
ENV PORT 80
EXPOSE 80
CMD ["node", "server.js"]

@ -0,0 +1,60 @@
version: '2'
services:
sut:
build: ./tests/
depends_on:
- vote
- result
- worker
networks:
- front-tier
vote:
build: ../vote/
ports: ["80"]
depends_on:
- redis
- db
networks:
- front-tier
- back-tier
result:
build: .
ports: ["80"]
depends_on:
- redis
- db
networks:
- front-tier
- back-tier
worker:
build: ../worker/
depends_on:
- redis
- db
networks:
- back-tier
redis:
image: redis:alpine
ports: ["6379"]
networks:
- back-tier
db:
image: postgres:9.4
volumes:
- "db-data:/var/lib/postgresql/data"
networks:
- back-tier
volumes:
db-data:
networks:
front-tier:
back-tier:

@ -0,0 +1,20 @@
{
"name": "result",
"version": "1.0.0",
"description": "",
"main": "server.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "MIT",
"dependencies": {
"body-parser": "^1.14.1",
"cookie-parser": "^1.4.0",
"express": "^4.13.3",
"method-override": "^2.3.5",
"async": "^1.5.0",
"pg": "^4.4.3",
"socket.io": "^1.3.7"
}
}

@ -0,0 +1,85 @@
var express = require('express'),
async = require('async'),
pg = require("pg"),
cookieParser = require('cookie-parser'),
bodyParser = require('body-parser'),
methodOverride = require('method-override'),
app = express(),
server = require('http').Server(app),
io = require('socket.io')(server);
io.set('transports', ['polling']);
var port = process.env.PORT || 4000;
io.sockets.on('connection', function (socket) {
socket.emit('message', { text : 'Welcome!' });
socket.on('subscribe', function (data) {
socket.join(data.channel);
});
});
async.retry(
{times: 1000, interval: 1000},
function(callback) {
pg.connect('postgres://postgres@db/postgres', function(err, client, done) {
if (err) {
console.error("Waiting for db");
}
callback(err, client);
});
},
function(err, client) {
if (err) {
return console.err("Giving up");
}
console.log("Connected to db");
getVotes(client);
}
);
function getVotes(client) {
client.query('SELECT vote, COUNT(id) AS count FROM votes GROUP BY vote', [], function(err, result) {
if (err) {
console.error("Error performing query: " + err);
} else {
var votes = collectVotesFromResult(result);
io.sockets.emit("scores", JSON.stringify(votes));
}
setTimeout(function() {getVotes(client) }, 1000);
});
}
function collectVotesFromResult(result) {
var votes = {a: 0, b: 0};
result.rows.forEach(function (row) {
votes[row.vote] = parseInt(row.count);
});
return votes;
}
app.use(cookieParser());
app.use(bodyParser());
app.use(methodOverride('X-HTTP-Method-Override'));
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
res.header("Access-Control-Allow-Methods", "PUT, GET, POST, DELETE, OPTIONS");
next();
});
app.use(express.static(__dirname + '/views'));
app.get('/', function (req, res) {
res.sendFile(path.resolve(__dirname + '/views/index.html'));
});
server.listen(port, function () {
var port = server.address().port;
console.log('App running on port ' + port);
});

@ -0,0 +1,5 @@
FROM node
RUN npm install -g phantomjs
ADD . /app
WORKDIR /app
CMD ["/app/tests.sh"]

@ -0,0 +1,15 @@
var system = require('system');
var page = require('webpage').create();
var url = system.args[1];
page.onLoadFinished = function() {
setTimeout(function(){
console.log(page.content);
phantom.exit();
}, 1000);
};
page.open(url, function() {
page.evaluate(function() {
});
});

@ -0,0 +1,14 @@
#!/bin/sh
while ! timeout 1 bash -c "echo > /dev/tcp/vote/80"; do sleep 1; done
curl -sS -X POST --data "vote=b" http://vote > /dev/null
sleep 10
if phantomjs render.js http://result | grep -q '1 vote'; then
echo -e "\e[42m------------"
echo -e "\e[92mTests passed"
echo -e "\e[42m------------"
exit 0
fi
echo -e "\e[41m------------"
echo -e "\e[91mTests failed"
echo -e "\e[41m------------"
exit 1

@ -0,0 +1,293 @@
/*
AngularJS v1.4.5
(c) 2010-2015 Google, Inc. http://angularjs.org
License: MIT
*/
(function(N,W,u){'use strict';function G(b){return function(){var a=arguments[0],c;c="["+(b?b+":":"")+a+"] http://errors.angularjs.org/1.4.5/"+(b?b+"/":"")+a;for(a=1;a<arguments.length;a++){c=c+(1==a?"?":"&")+"p"+(a-1)+"=";var d=encodeURIComponent,e;e=arguments[a];e="function"==typeof e?e.toString().replace(/ \{[\s\S]*$/,""):"undefined"==typeof e?"undefined":"string"!=typeof e?JSON.stringify(e):e;c+=d(e)}return Error(c)}}function Da(b){if(null==b||Ya(b))return!1;var a="length"in Object(b)&&b.length;
return b.nodeType===pa&&a?!0:H(b)||K(b)||0===a||"number"===typeof a&&0<a&&a-1 in b}function n(b,a,c){var d,e;if(b)if(B(b))for(d in b)"prototype"==d||"length"==d||"name"==d||b.hasOwnProperty&&!b.hasOwnProperty(d)||a.call(c,b[d],d,b);else if(K(b)||Da(b)){var f="object"!==typeof b;d=0;for(e=b.length;d<e;d++)(f||d in b)&&a.call(c,b[d],d,b)}else if(b.forEach&&b.forEach!==n)b.forEach(a,c,b);else if(lc(b))for(d in b)a.call(c,b[d],d,b);else if("function"===typeof b.hasOwnProperty)for(d in b)b.hasOwnProperty(d)&&
a.call(c,b[d],d,b);else for(d in b)Na.call(b,d)&&a.call(c,b[d],d,b);return b}function mc(b,a,c){for(var d=Object.keys(b).sort(),e=0;e<d.length;e++)a.call(c,b[d[e]],d[e]);return d}function nc(b){return function(a,c){b(c,a)}}function Ud(){return++mb}function oc(b,a){a?b.$$hashKey=a:delete b.$$hashKey}function Mb(b,a,c){for(var d=b.$$hashKey,e=0,f=a.length;e<f;++e){var g=a[e];if(D(g)||B(g))for(var h=Object.keys(g),l=0,k=h.length;l<k;l++){var m=h[l],q=g[m];c&&D(q)?ca(q)?b[m]=new Date(q.valueOf()):Oa(q)?
b[m]=new RegExp(q):(D(b[m])||(b[m]=K(q)?[]:{}),Mb(b[m],[q],!0)):b[m]=q}}oc(b,d);return b}function Q(b){return Mb(b,xa.call(arguments,1),!1)}function Vd(b){return Mb(b,xa.call(arguments,1),!0)}function Y(b){return parseInt(b,10)}function Nb(b,a){return Q(Object.create(b),a)}function v(){}function Za(b){return b}function qa(b){return function(){return b}}function pc(b){return B(b.toString)&&b.toString!==Object.prototype.toString}function y(b){return"undefined"===typeof b}function x(b){return"undefined"!==
typeof b}function D(b){return null!==b&&"object"===typeof b}function lc(b){return null!==b&&"object"===typeof b&&!qc(b)}function H(b){return"string"===typeof b}function X(b){return"number"===typeof b}function ca(b){return"[object Date]"===sa.call(b)}function B(b){return"function"===typeof b}function Oa(b){return"[object RegExp]"===sa.call(b)}function Ya(b){return b&&b.window===b}function $a(b){return b&&b.$evalAsync&&b.$watch}function ab(b){return"boolean"===typeof b}function rc(b){return!(!b||!(b.nodeName||
b.prop&&b.attr&&b.find))}function Wd(b){var a={};b=b.split(",");var c;for(c=0;c<b.length;c++)a[b[c]]=!0;return a}function ta(b){return I(b.nodeName||b[0]&&b[0].nodeName)}function bb(b,a){var c=b.indexOf(a);0<=c&&b.splice(c,1);return c}function fa(b,a,c,d){if(Ya(b)||$a(b))throw Ea("cpws");if(sc.test(sa.call(a)))throw Ea("cpta");if(a){if(b===a)throw Ea("cpi");c=c||[];d=d||[];D(b)&&(c.push(b),d.push(a));var e;if(K(b))for(e=a.length=0;e<b.length;e++)a.push(fa(b[e],null,c,d));else{var f=a.$$hashKey;K(a)?
a.length=0:n(a,function(b,c){delete a[c]});if(lc(b))for(e in b)a[e]=fa(b[e],null,c,d);else if(b&&"function"===typeof b.hasOwnProperty)for(e in b)b.hasOwnProperty(e)&&(a[e]=fa(b[e],null,c,d));else for(e in b)Na.call(b,e)&&(a[e]=fa(b[e],null,c,d));oc(a,f)}}else if(a=b,D(b)){if(c&&-1!==(f=c.indexOf(b)))return d[f];if(K(b))return fa(b,[],c,d);if(sc.test(sa.call(b)))a=new b.constructor(b);else if(ca(b))a=new Date(b.getTime());else if(Oa(b))a=new RegExp(b.source,b.toString().match(/[^\/]*$/)[0]),a.lastIndex=
b.lastIndex;else return e=Object.create(qc(b)),fa(b,e,c,d);d&&(c.push(b),d.push(a))}return a}function ia(b,a){if(K(b)){a=a||[];for(var c=0,d=b.length;c<d;c++)a[c]=b[c]}else if(D(b))for(c in a=a||{},b)if("$"!==c.charAt(0)||"$"!==c.charAt(1))a[c]=b[c];return a||b}function ka(b,a){if(b===a)return!0;if(null===b||null===a)return!1;if(b!==b&&a!==a)return!0;var c=typeof b,d;if(c==typeof a&&"object"==c)if(K(b)){if(!K(a))return!1;if((c=b.length)==a.length){for(d=0;d<c;d++)if(!ka(b[d],a[d]))return!1;return!0}}else{if(ca(b))return ca(a)?
ka(b.getTime(),a.getTime()):!1;if(Oa(b))return Oa(a)?b.toString()==a.toString():!1;if($a(b)||$a(a)||Ya(b)||Ya(a)||K(a)||ca(a)||Oa(a))return!1;c=ga();for(d in b)if("$"!==d.charAt(0)&&!B(b[d])){if(!ka(b[d],a[d]))return!1;c[d]=!0}for(d in a)if(!(d in c||"$"===d.charAt(0)||a[d]===u||B(a[d])))return!1;return!0}return!1}function cb(b,a,c){return b.concat(xa.call(a,c))}function tc(b,a){var c=2<arguments.length?xa.call(arguments,2):[];return!B(a)||a instanceof RegExp?a:c.length?function(){return arguments.length?
a.apply(b,cb(c,arguments,0)):a.apply(b,c)}:function(){return arguments.length?a.apply(b,arguments):a.call(b)}}function Xd(b,a){var c=a;"string"===typeof b&&"$"===b.charAt(0)&&"$"===b.charAt(1)?c=u:Ya(a)?c="$WINDOW":a&&W===a?c="$DOCUMENT":$a(a)&&(c="$SCOPE");return c}function db(b,a){if("undefined"===typeof b)return u;X(a)||(a=a?2:null);return JSON.stringify(b,Xd,a)}function uc(b){return H(b)?JSON.parse(b):b}function vc(b,a){var c=Date.parse("Jan 01, 1970 00:00:00 "+b)/6E4;return isNaN(c)?a:c}function Ob(b,
a,c){c=c?-1:1;var d=vc(a,b.getTimezoneOffset());a=b;b=c*(d-b.getTimezoneOffset());a=new Date(a.getTime());a.setMinutes(a.getMinutes()+b);return a}function ua(b){b=z(b).clone();try{b.empty()}catch(a){}var c=z("<div>").append(b).html();try{return b[0].nodeType===Pa?I(c):c.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(a,b){return"<"+I(b)})}catch(d){return I(c)}}function wc(b){try{return decodeURIComponent(b)}catch(a){}}function xc(b){var a={};n((b||"").split("&"),function(b){var d,e,f;b&&(e=
b=b.replace(/\+/g,"%20"),d=b.indexOf("="),-1!==d&&(e=b.substring(0,d),f=b.substring(d+1)),e=wc(e),x(e)&&(f=x(f)?wc(f):!0,Na.call(a,e)?K(a[e])?a[e].push(f):a[e]=[a[e],f]:a[e]=f))});return a}function Pb(b){var a=[];n(b,function(b,d){K(b)?n(b,function(b){a.push(ma(d,!0)+(!0===b?"":"="+ma(b,!0)))}):a.push(ma(d,!0)+(!0===b?"":"="+ma(b,!0)))});return a.length?a.join("&"):""}function nb(b){return ma(b,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function ma(b,a){return encodeURIComponent(b).replace(/%40/gi,
"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,a?"%20":"+")}function Yd(b,a){var c,d,e=Qa.length;for(d=0;d<e;++d)if(c=Qa[d]+a,H(c=b.getAttribute(c)))return c;return null}function Zd(b,a){var c,d,e={};n(Qa,function(a){a+="app";!c&&b.hasAttribute&&b.hasAttribute(a)&&(c=b,d=b.getAttribute(a))});n(Qa,function(a){a+="app";var e;!c&&(e=b.querySelector("["+a.replace(":","\\:")+"]"))&&(c=e,d=e.getAttribute(a))});c&&(e.strictDi=null!==Yd(c,"strict-di"),
a(c,d?[d]:[],e))}function yc(b,a,c){D(c)||(c={});c=Q({strictDi:!1},c);var d=function(){b=z(b);if(b.injector()){var d=b[0]===W?"document":ua(b);throw Ea("btstrpd",d.replace(/</,"&lt;").replace(/>/,"&gt;"));}a=a||[];a.unshift(["$provide",function(a){a.value("$rootElement",b)}]);c.debugInfoEnabled&&a.push(["$compileProvider",function(a){a.debugInfoEnabled(!0)}]);a.unshift("ng");d=eb(a,c.strictDi);d.invoke(["$rootScope","$rootElement","$compile","$injector",function(a,b,c,d){a.$apply(function(){b.data("$injector",
d);c(b)(a)})}]);return d},e=/^NG_ENABLE_DEBUG_INFO!/,f=/^NG_DEFER_BOOTSTRAP!/;N&&e.test(N.name)&&(c.debugInfoEnabled=!0,N.name=N.name.replace(e,""));if(N&&!f.test(N.name))return d();N.name=N.name.replace(f,"");aa.resumeBootstrap=function(b){n(b,function(b){a.push(b)});return d()};B(aa.resumeDeferredBootstrap)&&aa.resumeDeferredBootstrap()}function $d(){N.name="NG_ENABLE_DEBUG_INFO!"+N.name;N.location.reload()}function ae(b){b=aa.element(b).injector();if(!b)throw Ea("test");return b.get("$$testability")}
function zc(b,a){a=a||"_";return b.replace(be,function(b,d){return(d?a:"")+b.toLowerCase()})}function ce(){var b;if(!Ac){var a=ob();la=N.jQuery;x(a)&&(la=null===a?u:N[a]);la&&la.fn.on?(z=la,Q(la.fn,{scope:Ra.scope,isolateScope:Ra.isolateScope,controller:Ra.controller,injector:Ra.injector,inheritedData:Ra.inheritedData}),b=la.cleanData,la.cleanData=function(a){var d;if(Qb)Qb=!1;else for(var e=0,f;null!=(f=a[e]);e++)(d=la._data(f,"events"))&&d.$destroy&&la(f).triggerHandler("$destroy");b(a)}):z=R;aa.element=
z;Ac=!0}}function pb(b,a,c){if(!b)throw Ea("areq",a||"?",c||"required");return b}function Sa(b,a,c){c&&K(b)&&(b=b[b.length-1]);pb(B(b),a,"not a function, got "+(b&&"object"===typeof b?b.constructor.name||"Object":typeof b));return b}function Ta(b,a){if("hasOwnProperty"===b)throw Ea("badname",a);}function Bc(b,a,c){if(!a)return b;a=a.split(".");for(var d,e=b,f=a.length,g=0;g<f;g++)d=a[g],b&&(b=(e=b)[d]);return!c&&B(b)?tc(e,b):b}function qb(b){var a=b[0];b=b[b.length-1];var c=[a];do{a=a.nextSibling;
if(!a)break;c.push(a)}while(a!==b);return z(c)}function ga(){return Object.create(null)}function de(b){function a(a,b,c){return a[b]||(a[b]=c())}var c=G("$injector"),d=G("ng");b=a(b,"angular",Object);b.$$minErr=b.$$minErr||G;return a(b,"module",function(){var b={};return function(f,g,h){if("hasOwnProperty"===f)throw d("badname","module");g&&b.hasOwnProperty(f)&&(b[f]=null);return a(b,f,function(){function a(b,c,e,f){f||(f=d);return function(){f[e||"push"]([b,c,arguments]);return E}}function b(a,c){return function(b,
e){e&&B(e)&&(e.$$moduleName=f);d.push([a,c,arguments]);return E}}if(!g)throw c("nomod",f);var d=[],e=[],s=[],t=a("$injector","invoke","push",e),E={_invokeQueue:d,_configBlocks:e,_runBlocks:s,requires:g,name:f,provider:b("$provide","provider"),factory:b("$provide","factory"),service:b("$provide","service"),value:a("$provide","value"),constant:a("$provide","constant","unshift"),decorator:b("$provide","decorator"),animation:b("$animateProvider","register"),filter:b("$filterProvider","register"),controller:b("$controllerProvider",
"register"),directive:b("$compileProvider","directive"),config:t,run:function(a){s.push(a);return this}};h&&t(h);return E})}})}function ee(b){Q(b,{bootstrap:yc,copy:fa,extend:Q,merge:Vd,equals:ka,element:z,forEach:n,injector:eb,noop:v,bind:tc,toJson:db,fromJson:uc,identity:Za,isUndefined:y,isDefined:x,isString:H,isFunction:B,isObject:D,isNumber:X,isElement:rc,isArray:K,version:fe,isDate:ca,lowercase:I,uppercase:rb,callbacks:{counter:0},getTestability:ae,$$minErr:G,$$csp:Fa,reloadWithDebugInfo:$d});
Rb=de(N);Rb("ng",["ngLocale"],["$provide",function(a){a.provider({$$sanitizeUri:ge});a.provider("$compile",Cc).directive({a:he,input:Dc,textarea:Dc,form:ie,script:je,select:ke,style:le,option:me,ngBind:ne,ngBindHtml:oe,ngBindTemplate:pe,ngClass:qe,ngClassEven:re,ngClassOdd:se,ngCloak:te,ngController:ue,ngForm:ve,ngHide:we,ngIf:xe,ngInclude:ye,ngInit:ze,ngNonBindable:Ae,ngPluralize:Be,ngRepeat:Ce,ngShow:De,ngStyle:Ee,ngSwitch:Fe,ngSwitchWhen:Ge,ngSwitchDefault:He,ngOptions:Ie,ngTransclude:Je,ngModel:Ke,
ngList:Le,ngChange:Me,pattern:Ec,ngPattern:Ec,required:Fc,ngRequired:Fc,minlength:Gc,ngMinlength:Gc,maxlength:Hc,ngMaxlength:Hc,ngValue:Ne,ngModelOptions:Oe}).directive({ngInclude:Pe}).directive(sb).directive(Ic);a.provider({$anchorScroll:Qe,$animate:Re,$animateCss:Se,$$animateQueue:Te,$$AnimateRunner:Ue,$browser:Ve,$cacheFactory:We,$controller:Xe,$document:Ye,$exceptionHandler:Ze,$filter:Jc,$$forceReflow:$e,$interpolate:af,$interval:bf,$http:cf,$httpParamSerializer:df,$httpParamSerializerJQLike:ef,
$httpBackend:ff,$location:gf,$log:hf,$parse:jf,$rootScope:kf,$q:lf,$$q:mf,$sce:nf,$sceDelegate:of,$sniffer:pf,$templateCache:qf,$templateRequest:rf,$$testability:sf,$timeout:tf,$window:uf,$$rAF:vf,$$jqLite:wf,$$HashMap:xf,$$cookieReader:yf})}])}function fb(b){return b.replace(zf,function(a,b,d,e){return e?d.toUpperCase():d}).replace(Af,"Moz$1")}function Kc(b){b=b.nodeType;return b===pa||!b||9===b}function Lc(b,a){var c,d,e=a.createDocumentFragment(),f=[];if(Sb.test(b)){c=c||e.appendChild(a.createElement("div"));
d=(Bf.exec(b)||["",""])[1].toLowerCase();d=na[d]||na._default;c.innerHTML=d[1]+b.replace(Cf,"<$1></$2>")+d[2];for(d=d[0];d--;)c=c.lastChild;f=cb(f,c.childNodes);c=e.firstChild;c.textContent=""}else f.push(a.createTextNode(b));e.textContent="";e.innerHTML="";n(f,function(a){e.appendChild(a)});return e}function R(b){if(b instanceof R)return b;var a;H(b)&&(b=T(b),a=!0);if(!(this instanceof R)){if(a&&"<"!=b.charAt(0))throw Tb("nosel");return new R(b)}if(a){a=W;var c;b=(c=Df.exec(b))?[a.createElement(c[1])]:
(c=Lc(b,a))?c.childNodes:[]}Mc(this,b)}function Ub(b){return b.cloneNode(!0)}function tb(b,a){a||ub(b);if(b.querySelectorAll)for(var c=b.querySelectorAll("*"),d=0,e=c.length;d<e;d++)ub(c[d])}function Nc(b,a,c,d){if(x(d))throw Tb("offargs");var e=(d=vb(b))&&d.events,f=d&&d.handle;if(f)if(a)n(a.split(" "),function(a){if(x(c)){var d=e[a];bb(d||[],c);if(d&&0<d.length)return}b.removeEventListener(a,f,!1);delete e[a]});else for(a in e)"$destroy"!==a&&b.removeEventListener(a,f,!1),delete e[a]}function ub(b,
a){var c=b.ng339,d=c&&gb[c];d&&(a?delete d.data[a]:(d.handle&&(d.events.$destroy&&d.handle({},"$destroy"),Nc(b)),delete gb[c],b.ng339=u))}function vb(b,a){var c=b.ng339,c=c&&gb[c];a&&!c&&(b.ng339=c=++Ef,c=gb[c]={events:{},data:{},handle:u});return c}function Vb(b,a,c){if(Kc(b)){var d=x(c),e=!d&&a&&!D(a),f=!a;b=(b=vb(b,!e))&&b.data;if(d)b[a]=c;else{if(f)return b;if(e)return b&&b[a];Q(b,a)}}}function wb(b,a){return b.getAttribute?-1<(" "+(b.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+
a+" "):!1}function xb(b,a){a&&b.setAttribute&&n(a.split(" "),function(a){b.setAttribute("class",T((" "+(b.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+T(a)+" "," ")))})}function yb(b,a){if(a&&b.setAttribute){var c=(" "+(b.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");n(a.split(" "),function(a){a=T(a);-1===c.indexOf(" "+a+" ")&&(c+=a+" ")});b.setAttribute("class",T(c))}}function Mc(b,a){if(a)if(a.nodeType)b[b.length++]=a;else{var c=a.length;if("number"===typeof c&&a.window!==
a){if(c)for(var d=0;d<c;d++)b[b.length++]=a[d]}else b[b.length++]=a}}function Oc(b,a){return zb(b,"$"+(a||"ngController")+"Controller")}function zb(b,a,c){9==b.nodeType&&(b=b.documentElement);for(a=K(a)?a:[a];b;){for(var d=0,e=a.length;d<e;d++)if((c=z.data(b,a[d]))!==u)return c;b=b.parentNode||11===b.nodeType&&b.host}}function Pc(b){for(tb(b,!0);b.firstChild;)b.removeChild(b.firstChild)}function Wb(b,a){a||tb(b);var c=b.parentNode;c&&c.removeChild(b)}function Ff(b,a){a=a||N;if("complete"===a.document.readyState)a.setTimeout(b);
else z(a).on("load",b)}function Qc(b,a){var c=Ab[a.toLowerCase()];return c&&Rc[ta(b)]&&c}function Gf(b,a){var c=b.nodeName;return("INPUT"===c||"TEXTAREA"===c)&&Sc[a]}function Hf(b,a){var c=function(c,e){c.isDefaultPrevented=function(){return c.defaultPrevented};var f=a[e||c.type],g=f?f.length:0;if(g){if(y(c.immediatePropagationStopped)){var h=c.stopImmediatePropagation;c.stopImmediatePropagation=function(){c.immediatePropagationStopped=!0;c.stopPropagation&&c.stopPropagation();h&&h.call(c)}}c.isImmediatePropagationStopped=
function(){return!0===c.immediatePropagationStopped};1<g&&(f=ia(f));for(var l=0;l<g;l++)c.isImmediatePropagationStopped()||f[l].call(b,c)}};c.elem=b;return c}function wf(){this.$get=function(){return Q(R,{hasClass:function(b,a){b.attr&&(b=b[0]);return wb(b,a)},addClass:function(b,a){b.attr&&(b=b[0]);return yb(b,a)},removeClass:function(b,a){b.attr&&(b=b[0]);return xb(b,a)}})}}function Ga(b,a){var c=b&&b.$$hashKey;if(c)return"function"===typeof c&&(c=b.$$hashKey()),c;c=typeof b;return c="function"==
c||"object"==c&&null!==b?b.$$hashKey=c+":"+(a||Ud)():c+":"+b}function Ua(b,a){if(a){var c=0;this.nextUid=function(){return++c}}n(b,this.put,this)}function If(b){return(b=b.toString().replace(Tc,"").match(Uc))?"function("+(b[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}function eb(b,a){function c(a){return function(b,c){if(D(b))n(b,nc(a));else return a(b,c)}}function d(a,b){Ta(a,"service");if(B(b)||K(b))b=s.instantiate(b);if(!b.$get)throw Ha("pget",a);return q[a+"Provider"]=b}function e(a,b){return function(){var c=
E.invoke(b,this);if(y(c))throw Ha("undef",a);return c}}function f(a,b,c){return d(a,{$get:!1!==c?e(a,b):b})}function g(a){pb(y(a)||K(a),"modulesToLoad","not an array");var b=[],c;n(a,function(a){function d(a){var b,c;b=0;for(c=a.length;b<c;b++){var e=a[b],f=s.get(e[0]);f[e[1]].apply(f,e[2])}}if(!m.get(a)){m.put(a,!0);try{H(a)?(c=Rb(a),b=b.concat(g(c.requires)).concat(c._runBlocks),d(c._invokeQueue),d(c._configBlocks)):B(a)?b.push(s.invoke(a)):K(a)?b.push(s.invoke(a)):Sa(a,"module")}catch(e){throw K(a)&&
(a=a[a.length-1]),e.message&&e.stack&&-1==e.stack.indexOf(e.message)&&(e=e.message+"\n"+e.stack),Ha("modulerr",a,e.stack||e.message||e);}}});return b}function h(b,c){function d(a,e){if(b.hasOwnProperty(a)){if(b[a]===l)throw Ha("cdep",a+" <- "+k.join(" <- "));return b[a]}try{return k.unshift(a),b[a]=l,b[a]=c(a,e)}catch(f){throw b[a]===l&&delete b[a],f;}finally{k.shift()}}function e(b,c,f,g){"string"===typeof f&&(g=f,f=null);var h=[],k=eb.$$annotate(b,a,g),l,s,m;s=0;for(l=k.length;s<l;s++){m=k[s];if("string"!==
typeof m)throw Ha("itkn",m);h.push(f&&f.hasOwnProperty(m)?f[m]:d(m,g))}K(b)&&(b=b[l]);return b.apply(c,h)}return{invoke:e,instantiate:function(a,b,c){var d=Object.create((K(a)?a[a.length-1]:a).prototype||null);a=e(a,d,b,c);return D(a)||B(a)?a:d},get:d,annotate:eb.$$annotate,has:function(a){return q.hasOwnProperty(a+"Provider")||b.hasOwnProperty(a)}}}a=!0===a;var l={},k=[],m=new Ua([],!0),q={$provide:{provider:c(d),factory:c(f),service:c(function(a,b){return f(a,["$injector",function(a){return a.instantiate(b)}])}),
value:c(function(a,b){return f(a,qa(b),!1)}),constant:c(function(a,b){Ta(a,"constant");q[a]=b;t[a]=b}),decorator:function(a,b){var c=s.get(a+"Provider"),d=c.$get;c.$get=function(){var a=E.invoke(d,c);return E.invoke(b,null,{$delegate:a})}}}},s=q.$injector=h(q,function(a,b){aa.isString(b)&&k.push(b);throw Ha("unpr",k.join(" <- "));}),t={},E=t.$injector=h(t,function(a,b){var c=s.get(a+"Provider",b);return E.invoke(c.$get,c,u,a)});n(g(b),function(a){a&&E.invoke(a)});return E}function Qe(){var b=!0;this.disableAutoScrolling=
function(){b=!1};this.$get=["$window","$location","$rootScope",function(a,c,d){function e(a){var b=null;Array.prototype.some.call(a,function(a){if("a"===ta(a))return b=a,!0});return b}function f(b){if(b){b.scrollIntoView();var c;c=g.yOffset;B(c)?c=c():rc(c)?(c=c[0],c="fixed"!==a.getComputedStyle(c).position?0:c.getBoundingClientRect().bottom):X(c)||(c=0);c&&(b=b.getBoundingClientRect().top,a.scrollBy(0,b-c))}else a.scrollTo(0,0)}function g(a){a=H(a)?a:c.hash();var b;a?(b=h.getElementById(a))?f(b):
(b=e(h.getElementsByName(a)))?f(b):"top"===a&&f(null):f(null)}var h=a.document;b&&d.$watch(function(){return c.hash()},function(a,b){a===b&&""===a||Ff(function(){d.$evalAsync(g)})});return g}]}function hb(b,a){if(!b&&!a)return"";if(!b)return a;if(!a)return b;K(b)&&(b=b.join(" "));K(a)&&(a=a.join(" "));return b+" "+a}function Jf(b){H(b)&&(b=b.split(" "));var a=ga();n(b,function(b){b.length&&(a[b]=!0)});return a}function Ia(b){return D(b)?b:{}}function Kf(b,a,c,d){function e(a){try{a.apply(null,xa.call(arguments,
1))}finally{if(E--,0===E)for(;L.length;)try{L.pop()()}catch(b){c.error(b)}}}function f(){g();h()}function g(){a:{try{w=m.state;break a}catch(a){}w=void 0}w=y(w)?null:w;ka(w,F)&&(w=F);F=w}function h(){if(A!==l.url()||p!==w)A=l.url(),p=w,n(O,function(a){a(l.url(),w)})}var l=this,k=b.location,m=b.history,q=b.setTimeout,s=b.clearTimeout,t={};l.isMock=!1;var E=0,L=[];l.$$completeOutstandingRequest=e;l.$$incOutstandingRequestCount=function(){E++};l.notifyWhenNoOutstandingRequests=function(a){0===E?a():
L.push(a)};var w,p,A=k.href,r=a.find("base"),M=null;g();p=w;l.url=function(a,c,e){y(e)&&(e=null);k!==b.location&&(k=b.location);m!==b.history&&(m=b.history);if(a){var f=p===e;if(A===a&&(!d.history||f))return l;var h=A&&Ja(A)===Ja(a);A=a;p=e;if(!d.history||h&&f){if(!h||M)M=a;c?k.replace(a):h?(c=k,e=a.indexOf("#"),a=-1===e?"":a.substr(e),c.hash=a):k.href=a}else m[c?"replaceState":"pushState"](e,"",a),g(),p=w;return l}return M||k.href.replace(/%27/g,"'")};l.state=function(){return w};var O=[],J=!1,F=
null;l.onUrlChange=function(a){if(!J){if(d.history)z(b).on("popstate",f);z(b).on("hashchange",f);J=!0}O.push(a);return a};l.$$applicationDestroyed=function(){z(b).off("hashchange popstate",f)};l.$$checkUrlChange=h;l.baseHref=function(){var a=r.attr("href");return a?a.replace(/^(https?\:)?\/\/[^\/]*/,""):""};l.defer=function(a,b){var c;E++;c=q(function(){delete t[c];e(a)},b||0);t[c]=!0;return c};l.defer.cancel=function(a){return t[a]?(delete t[a],s(a),e(v),!0):!1}}function Ve(){this.$get=["$window",
"$log","$sniffer","$document",function(b,a,c,d){return new Kf(b,d,a,c)}]}function We(){this.$get=function(){function b(b,d){function e(a){a!=q&&(s?s==a&&(s=a.n):s=a,f(a.n,a.p),f(a,q),q=a,q.n=null)}function f(a,b){a!=b&&(a&&(a.p=b),b&&(b.n=a))}if(b in a)throw G("$cacheFactory")("iid",b);var g=0,h=Q({},d,{id:b}),l={},k=d&&d.capacity||Number.MAX_VALUE,m={},q=null,s=null;return a[b]={put:function(a,b){if(!y(b)){if(k<Number.MAX_VALUE){var c=m[a]||(m[a]={key:a});e(c)}a in l||g++;l[a]=b;g>k&&this.remove(s.key);
return b}},get:function(a){if(k<Number.MAX_VALUE){var b=m[a];if(!b)return;e(b)}return l[a]},remove:function(a){if(k<Number.MAX_VALUE){var b=m[a];if(!b)return;b==q&&(q=b.p);b==s&&(s=b.n);f(b.n,b.p);delete m[a]}delete l[a];g--},removeAll:function(){l={};g=0;m={};q=s=null},destroy:function(){m=h=l=null;delete a[b]},info:function(){return Q({},h,{size:g})}}}var a={};b.info=function(){var b={};n(a,function(a,e){b[e]=a.info()});return b};b.get=function(b){return a[b]};return b}}function qf(){this.$get=
["$cacheFactory",function(b){return b("templates")}]}function Cc(b,a){function c(a,b,c){var d=/^\s*([@&]|=(\*?))(\??)\s*(\w*)\s*$/,e={};n(a,function(a,f){var g=a.match(d);if(!g)throw ea("iscp",b,f,a,c?"controller bindings definition":"isolate scope definition");e[f]={mode:g[1][0],collection:"*"===g[2],optional:"?"===g[3],attrName:g[4]||f}});return e}function d(a){var b=a.charAt(0);if(!b||b!==I(b))throw ea("baddir",a);if(a!==a.trim())throw ea("baddir",a);}var e={},f=/^\s*directive\:\s*([\w\-]+)\s+(.*)$/,
g=/(([\w\-]+)(?:\:([^;]+))?;?)/,h=Wd("ngSrc,ngSrcset,src,srcset"),l=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,k=/^(on[a-z]+|formaction)$/;this.directive=function s(a,f){Ta(a,"directive");H(a)?(d(a),pb(f,"directiveFactory"),e.hasOwnProperty(a)||(e[a]=[],b.factory(a+"Directive",["$injector","$exceptionHandler",function(b,d){var f=[];n(e[a],function(e,g){try{var h=b.invoke(e);B(h)?h={compile:qa(h)}:!h.compile&&h.link&&(h.compile=qa(h.link));h.priority=h.priority||0;h.index=g;h.name=h.name||a;h.require=h.require||
h.controller&&h.name;h.restrict=h.restrict||"EA";var l=h,k=h,s=h.name,m={isolateScope:null,bindToController:null};D(k.scope)&&(!0===k.bindToController?(m.bindToController=c(k.scope,s,!0),m.isolateScope={}):m.isolateScope=c(k.scope,s,!1));D(k.bindToController)&&(m.bindToController=c(k.bindToController,s,!0));if(D(m.bindToController)){var S=k.controller,E=k.controllerAs;if(!S)throw ea("noctrl",s);var ha;a:if(E&&H(E))ha=E;else{if(H(S)){var n=Vc.exec(S);if(n){ha=n[3];break a}}ha=void 0}if(!ha)throw ea("noident",
s);}var r=l.$$bindings=m;D(r.isolateScope)&&(h.$$isolateBindings=r.isolateScope);h.$$moduleName=e.$$moduleName;f.push(h)}catch(u){d(u)}});return f}])),e[a].push(f)):n(a,nc(s));return this};this.aHrefSanitizationWhitelist=function(b){return x(b)?(a.aHrefSanitizationWhitelist(b),this):a.aHrefSanitizationWhitelist()};this.imgSrcSanitizationWhitelist=function(b){return x(b)?(a.imgSrcSanitizationWhitelist(b),this):a.imgSrcSanitizationWhitelist()};var m=!0;this.debugInfoEnabled=function(a){return x(a)?
(m=a,this):m};this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$document","$sce","$animate","$$sanitizeUri",function(a,b,c,d,w,p,A,r,M,O,J){function F(a,b){try{a.addClass(b)}catch(c){}}function V(a,b,c,d,e){a instanceof z||(a=z(a));n(a,function(b,c){b.nodeType==Pa&&b.nodeValue.match(/\S+/)&&(a[c]=z(b).wrap("<span></span>").parent()[0])});var f=S(a,b,a,c,d,e);V.$$addScopeClass(a);var g=null;return function(b,c,d){pb(b,"scope");d=d||{};
var e=d.parentBoundTranscludeFn,h=d.transcludeControllers;d=d.futureParentElement;e&&e.$$boundTransclude&&(e=e.$$boundTransclude);g||(g=(d=d&&d[0])?"foreignobject"!==ta(d)&&d.toString().match(/SVG/)?"svg":"html":"html");d="html"!==g?z(Xb(g,z("<div>").append(a).html())):c?Ra.clone.call(a):a;if(h)for(var k in h)d.data("$"+k+"Controller",h[k].instance);V.$$addScopeInfo(d,b);c&&c(d,b);f&&f(b,d,d,e);return d}}function S(a,b,c,d,e,f){function g(a,c,d,e){var f,k,l,m,s,t,O;if(p)for(O=Array(c.length),m=0;m<
h.length;m+=3)f=h[m],O[f]=c[f];else O=c;m=0;for(s=h.length;m<s;)if(k=O[h[m++]],c=h[m++],f=h[m++],c){if(c.scope){if(l=a.$new(),V.$$addScopeInfo(z(k),l),t=c.$$destroyBindings)c.$$destroyBindings=null,l.$on("$destroyed",t)}else l=a;t=c.transcludeOnThisElement?P(a,c.transclude,e):!c.templateOnThisElement&&e?e:!e&&b?P(a,b):null;c(f,l,k,d,t,c)}else f&&f(a,k.childNodes,u,e)}for(var h=[],k,l,m,s,p,t=0;t<a.length;t++){k=new aa;l=ha(a[t],[],k,0===t?d:u,e);(f=l.length?C(l,a[t],k,b,c,null,[],[],f):null)&&f.scope&&
V.$$addScopeClass(k.$$element);k=f&&f.terminal||!(m=a[t].childNodes)||!m.length?null:S(m,f?(f.transcludeOnThisElement||!f.templateOnThisElement)&&f.transclude:b);if(f||k)h.push(t,f,k),s=!0,p=p||f;f=null}return s?g:null}function P(a,b,c){return function(d,e,f,g,h){d||(d=a.$new(!1,h),d.$$transcluded=!0);return b(d,e,{parentBoundTranscludeFn:c,transcludeControllers:f,futureParentElement:g})}}function ha(a,b,c,d,e){var h=c.$attr,k;switch(a.nodeType){case pa:x(b,va(ta(a)),"E",d,e);for(var l,m,s,p=a.attributes,
t=0,O=p&&p.length;t<O;t++){var L=!1,J=!1;l=p[t];k=l.name;m=T(l.value);l=va(k);if(s=ia.test(l))k=k.replace(Xc,"").substr(8).replace(/_(.)/g,function(a,b){return b.toUpperCase()});var S=l.replace(/(Start|End)$/,"");G(S)&&l===S+"Start"&&(L=k,J=k.substr(0,k.length-5)+"end",k=k.substr(0,k.length-6));l=va(k.toLowerCase());h[l]=k;if(s||!c.hasOwnProperty(l))c[l]=m,Qc(a,l)&&(c[l]=!0);X(a,b,m,l,s);x(b,l,"A",d,e,L,J)}a=a.className;D(a)&&(a=a.animVal);if(H(a)&&""!==a)for(;k=g.exec(a);)l=va(k[2]),x(b,l,"C",d,
e)&&(c[l]=T(k[3])),a=a.substr(k.index+k[0].length);break;case Pa:if(11===Va)for(;a.parentNode&&a.nextSibling&&a.nextSibling.nodeType===Pa;)a.nodeValue+=a.nextSibling.nodeValue,a.parentNode.removeChild(a.nextSibling);wa(b,a.nodeValue);break;case 8:try{if(k=f.exec(a.nodeValue))l=va(k[1]),x(b,l,"M",d,e)&&(c[l]=T(k[2]))}catch(E){}}b.sort(za);return b}function ya(a,b,c){var d=[],e=0;if(b&&a.hasAttribute&&a.hasAttribute(b)){do{if(!a)throw ea("uterdir",b,c);a.nodeType==pa&&(a.hasAttribute(b)&&e++,a.hasAttribute(c)&&
e--);d.push(a);a=a.nextSibling}while(0<e)}else d.push(a);return z(d)}function Wc(a,b,c){return function(d,e,f,g,h){e=ya(e[0],b,c);return a(d,e,f,g,h)}}function C(a,b,d,e,f,g,h,k,m){function s(a,b,c,d){if(a){c&&(a=Wc(a,c,d));a.require=C.require;a.directiveName=x;if(P===C||C.$$isolateScope)a=Z(a,{isolateScope:!0});h.push(a)}if(b){c&&(b=Wc(b,c,d));b.require=C.require;b.directiveName=x;if(P===C||C.$$isolateScope)b=Z(b,{isolateScope:!0});k.push(b)}}function t(a,b,c,d){var e;if(H(b)){var f=b.match(l);b=
b.substring(f[0].length);var g=f[1]||f[3],f="?"===f[2];"^^"===g?c=c.parent():e=(e=d&&d[b])&&e.instance;e||(d="$"+b+"Controller",e=g?c.inheritedData(d):c.data(d));if(!e&&!f)throw ea("ctreq",b,a);}else if(K(b))for(e=[],g=0,f=b.length;g<f;g++)e[g]=t(a,b[g],c,d);return e||null}function O(a,b,c,d,e,f){var g=ga(),h;for(h in d){var k=d[h],l={$scope:k===P||k.$$isolateScope?e:f,$element:a,$attrs:b,$transclude:c},m=k.controller;"@"==m&&(m=b[k.name]);l=p(m,l,!0,k.controllerAs);g[k.name]=l;r||a.data("$"+k.name+
"Controller",l.instance)}return g}function L(a,c,e,f,g,l){function m(a,b,c){var d;$a(a)||(c=b,b=a,a=u);r&&(d=A);c||(c=r?ja.parent():ja);return g(a,b,d,c,ya)}var s,p,J,E,A,ha,ja;b===e?(f=d,ja=d.$$element):(ja=z(e),f=new aa(ja,d));P&&(E=c.$new(!0));g&&(ha=m,ha.$$boundTransclude=g);w&&(A=O(ja,f,ha,w,E,c));P&&(V.$$addScopeInfo(ja,E,!0,!(F&&(F===P||F===P.$$originalDirective))),V.$$addScopeClass(ja,!0),E.$$isolateBindings=P.$$isolateBindings,Y(c,f,E,E.$$isolateBindings,P,E));if(A){var n=P||S,M;n&&A[n.name]&&
(p=n.$$bindings.bindToController,(J=A[n.name])&&J.identifier&&p&&(M=J,l.$$destroyBindings=Y(c,f,J.instance,p,n)));for(s in A){J=A[s];var C=J();C!==J.instance&&(J.instance=C,ja.data("$"+s+"Controller",C),J===M&&(l.$$destroyBindings(),l.$$destroyBindings=Y(c,f,C,p,n)))}}s=0;for(l=h.length;s<l;s++)p=h[s],$(p,p.isolateScope?E:c,ja,f,p.require&&t(p.directiveName,p.require,ja,A),ha);var ya=c;P&&(P.template||null===P.templateUrl)&&(ya=E);a&&a(ya,e.childNodes,u,g);for(s=k.length-1;0<=s;s--)p=k[s],$(p,p.isolateScope?
E:c,ja,f,p.require&&t(p.directiveName,p.require,ja,A),ha)}m=m||{};for(var J=-Number.MAX_VALUE,S=m.newScopeDirective,w=m.controllerDirectives,P=m.newIsolateScopeDirective,F=m.templateDirective,A=m.nonTlbTranscludeDirective,n=!1,M=!1,r=m.hasElementTranscludeDirective,ba=d.$$element=z(b),C,x,v,y=e,za,wa=0,G=a.length;wa<G;wa++){C=a[wa];var Bb=C.$$start,I=C.$$end;Bb&&(ba=ya(b,Bb,I));v=u;if(J>C.priority)break;if(v=C.scope)C.templateUrl||(D(v)?(N("new/isolated scope",P||S,C,ba),P=C):N("new/isolated scope",
P,C,ba)),S=S||C;x=C.name;!C.templateUrl&&C.controller&&(v=C.controller,w=w||ga(),N("'"+x+"' controller",w[x],C,ba),w[x]=C);if(v=C.transclude)n=!0,C.$$tlb||(N("transclusion",A,C,ba),A=C),"element"==v?(r=!0,J=C.priority,v=ba,ba=d.$$element=z(W.createComment(" "+x+": "+d[x]+" ")),b=ba[0],U(f,xa.call(v,0),b),y=V(v,e,J,g&&g.name,{nonTlbTranscludeDirective:A})):(v=z(Ub(b)).contents(),ba.empty(),y=V(v,e));if(C.template)if(M=!0,N("template",F,C,ba),F=C,v=B(C.template)?C.template(ba,d):C.template,v=fa(v),
C.replace){g=C;v=Sb.test(v)?Yc(Xb(C.templateNamespace,T(v))):[];b=v[0];if(1!=v.length||b.nodeType!==pa)throw ea("tplrt",x,"");U(f,ba,b);G={$attr:{}};v=ha(b,[],G);var Q=a.splice(wa+1,a.length-(wa+1));P&&Zc(v);a=a.concat(v).concat(Q);$c(d,G);G=a.length}else ba.html(v);if(C.templateUrl)M=!0,N("template",F,C,ba),F=C,C.replace&&(g=C),L=Lf(a.splice(wa,a.length-wa),ba,d,f,n&&y,h,k,{controllerDirectives:w,newScopeDirective:S!==C&&S,newIsolateScopeDirective:P,templateDirective:F,nonTlbTranscludeDirective:A}),
G=a.length;else if(C.compile)try{za=C.compile(ba,d,y),B(za)?s(null,za,Bb,I):za&&s(za.pre,za.post,Bb,I)}catch(R){c(R,ua(ba))}C.terminal&&(L.terminal=!0,J=Math.max(J,C.priority))}L.scope=S&&!0===S.scope;L.transcludeOnThisElement=n;L.templateOnThisElement=M;L.transclude=y;m.hasElementTranscludeDirective=r;return L}function Zc(a){for(var b=0,c=a.length;b<c;b++)a[b]=Nb(a[b],{$$isolateScope:!0})}function x(b,d,f,g,h,k,l){if(d===h)return null;h=null;if(e.hasOwnProperty(d)){var m;d=a.get(d+"Directive");for(var p=
0,t=d.length;p<t;p++)try{m=d[p],(g===u||g>m.priority)&&-1!=m.restrict.indexOf(f)&&(k&&(m=Nb(m,{$$start:k,$$end:l})),b.push(m),h=m)}catch(J){c(J)}}return h}function G(b){if(e.hasOwnProperty(b))for(var c=a.get(b+"Directive"),d=0,f=c.length;d<f;d++)if(b=c[d],b.multiElement)return!0;return!1}function $c(a,b){var c=b.$attr,d=a.$attr,e=a.$$element;n(a,function(d,e){"$"!=e.charAt(0)&&(b[e]&&b[e]!==d&&(d+=("style"===e?";":" ")+b[e]),a.$set(e,d,!0,c[e]))});n(b,function(b,f){"class"==f?(F(e,b),a["class"]=(a["class"]?
a["class"]+" ":"")+b):"style"==f?(e.attr("style",e.attr("style")+";"+b),a.style=(a.style?a.style+";":"")+b):"$"==f.charAt(0)||a.hasOwnProperty(f)||(a[f]=b,d[f]=c[f])})}function Lf(a,b,c,e,f,g,h,k){var l=[],m,s,p=b[0],t=a.shift(),J=Nb(t,{templateUrl:null,transclude:null,replace:null,$$originalDirective:t}),O=B(t.templateUrl)?t.templateUrl(b,c):t.templateUrl,E=t.templateNamespace;b.empty();d(O).then(function(d){var L,w;d=fa(d);if(t.replace){d=Sb.test(d)?Yc(Xb(E,T(d))):[];L=d[0];if(1!=d.length||L.nodeType!==
pa)throw ea("tplrt",t.name,O);d={$attr:{}};U(e,b,L);var A=ha(L,[],d);D(t.scope)&&Zc(A);a=A.concat(a);$c(c,d)}else L=p,b.html(d);a.unshift(J);m=C(a,L,c,f,b,t,g,h,k);n(e,function(a,c){a==L&&(e[c]=b[0])});for(s=S(b[0].childNodes,f);l.length;){d=l.shift();w=l.shift();var M=l.shift(),V=l.shift(),A=b[0];if(!d.$$destroyed){if(w!==p){var ya=w.className;k.hasElementTranscludeDirective&&t.replace||(A=Ub(L));U(M,z(w),A);F(z(A),ya)}w=m.transcludeOnThisElement?P(d,m.transclude,V):V;m(s,d,A,e,w,m)}}l=null});return function(a,
b,c,d,e){a=e;b.$$destroyed||(l?l.push(b,c,d,a):(m.transcludeOnThisElement&&(a=P(b,m.transclude,e)),m(s,b,c,d,a,m)))}}function za(a,b){var c=b.priority-a.priority;return 0!==c?c:a.name!==b.name?a.name<b.name?-1:1:a.index-b.index}function N(a,b,c,d){function e(a){return a?" (module: "+a+")":""}if(b)throw ea("multidir",b.name,e(b.$$moduleName),c.name,e(c.$$moduleName),a,ua(d));}function wa(a,c){var d=b(c,!0);d&&a.push({priority:0,compile:function(a){a=a.parent();var b=!!a.length;b&&V.$$addBindingClass(a);
return function(a,c){var e=c.parent();b||V.$$addBindingClass(e);V.$$addBindingInfo(e,d.expressions);a.$watch(d,function(a){c[0].nodeValue=a})}}})}function Xb(a,b){a=I(a||"html");switch(a){case "svg":case "math":var c=W.createElement("div");c.innerHTML="<"+a+">"+b+"</"+a+">";return c.childNodes[0].childNodes;default:return b}}function R(a,b){if("srcdoc"==b)return M.HTML;var c=ta(a);if("xlinkHref"==b||"form"==c&&"action"==b||"img"!=c&&("src"==b||"ngSrc"==b))return M.RESOURCE_URL}function X(a,c,d,e,
f){var g=R(a,e);f=h[e]||f;var l=b(d,!0,g,f);if(l){if("multiple"===e&&"select"===ta(a))throw ea("selmulti",ua(a));c.push({priority:100,compile:function(){return{pre:function(a,c,h){c=h.$$observers||(h.$$observers={});if(k.test(e))throw ea("nodomevents");var m=h[e];m!==d&&(l=m&&b(m,!0,g,f),d=m);l&&(h[e]=l(a),(c[e]||(c[e]=[])).$$inter=!0,(h.$$observers&&h.$$observers[e].$$scope||a).$watch(l,function(a,b){"class"===e&&a!=b?h.$updateClass(a,b):h.$set(e,a)}))}}}})}}function U(a,b,c){var d=b[0],e=b.length,
f=d.parentNode,g,h;if(a)for(g=0,h=a.length;g<h;g++)if(a[g]==d){a[g++]=c;h=g+e-1;for(var k=a.length;g<k;g++,h++)h<k?a[g]=a[h]:delete a[g];a.length-=e-1;a.context===d&&(a.context=c);break}f&&f.replaceChild(c,d);a=W.createDocumentFragment();a.appendChild(d);z.hasData(d)&&(z(c).data(z(d).data()),la?(Qb=!0,la.cleanData([d])):delete z.cache[d[z.expando]]);d=1;for(e=b.length;d<e;d++)f=b[d],z(f).remove(),a.appendChild(f),delete b[d];b[0]=c;b.length=1}function Z(a,b){return Q(function(){return a.apply(null,
arguments)},a,b)}function $(a,b,d,e,f,g){try{a(b,d,e,f,g)}catch(h){c(h,ua(d))}}function Y(a,c,d,e,f,g){var h;n(e,function(e,g){var k=e.attrName,l=e.optional,m,s,p,L;switch(e.mode){case "@":l||Na.call(c,k)||(d[g]=c[k]=void 0);c.$observe(k,function(a){H(a)&&(d[g]=a)});c.$$observers[k].$$scope=a;H(c[k])&&(d[g]=b(c[k])(a));break;case "=":if(!Na.call(c,k)){if(l)break;c[k]=void 0}if(l&&!c[k])break;s=w(c[k]);L=s.literal?ka:function(a,b){return a===b||a!==a&&b!==b};p=s.assign||function(){m=d[g]=s(a);throw ea("nonassign",
c[k],f.name);};m=d[g]=s(a);l=function(b){L(b,d[g])||(L(b,m)?p(a,b=d[g]):d[g]=b);return m=b};l.$stateful=!0;l=e.collection?a.$watchCollection(c[k],l):a.$watch(w(c[k],l),null,s.literal);h=h||[];h.push(l);break;case "&":s=c.hasOwnProperty(k)?w(c[k]):v;if(s===v&&l)break;d[g]=function(b){return s(a,b)}}});e=h?function(){for(var a=0,b=h.length;a<b;++a)h[a]()}:v;return g&&e!==v?(g.$on("$destroy",e),v):e}var aa=function(a,b){if(b){var c=Object.keys(b),d,e,f;d=0;for(e=c.length;d<e;d++)f=c[d],this[f]=b[f]}else this.$attr=
{};this.$$element=a};aa.prototype={$normalize:va,$addClass:function(a){a&&0<a.length&&O.addClass(this.$$element,a)},$removeClass:function(a){a&&0<a.length&&O.removeClass(this.$$element,a)},$updateClass:function(a,b){var c=ad(a,b);c&&c.length&&O.addClass(this.$$element,c);(c=ad(b,a))&&c.length&&O.removeClass(this.$$element,c)},$set:function(a,b,d,e){var f=this.$$element[0],g=Qc(f,a),h=Gf(f,a),f=a;g?(this.$$element.prop(a,b),e=g):h&&(this[h]=b,f=h);this[a]=b;e?this.$attr[a]=e:(e=this.$attr[a])||(this.$attr[a]=
e=zc(a,"-"));g=ta(this.$$element);if("a"===g&&"href"===a||"img"===g&&"src"===a)this[a]=b=J(b,"src"===a);else if("img"===g&&"srcset"===a){for(var g="",h=T(b),k=/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/,k=/\s/.test(h)?k:/(,)/,h=h.split(k),k=Math.floor(h.length/2),l=0;l<k;l++)var m=2*l,g=g+J(T(h[m]),!0),g=g+(" "+T(h[m+1]));h=T(h[2*l]).split(/\s/);g+=J(T(h[0]),!0);2===h.length&&(g+=" "+T(h[1]));this[a]=b=g}!1!==d&&(null===b||b===u?this.$$element.removeAttr(e):this.$$element.attr(e,b));(a=this.$$observers)&&
n(a[f],function(a){try{a(b)}catch(d){c(d)}})},$observe:function(a,b){var c=this,d=c.$$observers||(c.$$observers=ga()),e=d[a]||(d[a]=[]);e.push(b);A.$evalAsync(function(){e.$$inter||!c.hasOwnProperty(a)||y(c[a])||b(c[a])});return function(){bb(e,b)}}};var ca=b.startSymbol(),da=b.endSymbol(),fa="{{"==ca||"}}"==da?Za:function(a){return a.replace(/\{\{/g,ca).replace(/}}/g,da)},ia=/^ngAttr[A-Z]/;V.$$addBindingInfo=m?function(a,b){var c=a.data("$binding")||[];K(b)?c=c.concat(b):c.push(b);a.data("$binding",
c)}:v;V.$$addBindingClass=m?function(a){F(a,"ng-binding")}:v;V.$$addScopeInfo=m?function(a,b,c,d){a.data(c?d?"$isolateScopeNoTemplate":"$isolateScope":"$scope",b)}:v;V.$$addScopeClass=m?function(a,b){F(a,b?"ng-isolate-scope":"ng-scope")}:v;return V}]}function va(b){return fb(b.replace(Xc,""))}function ad(b,a){var c="",d=b.split(/\s+/),e=a.split(/\s+/),f=0;a:for(;f<d.length;f++){for(var g=d[f],h=0;h<e.length;h++)if(g==e[h])continue a;c+=(0<c.length?" ":"")+g}return c}function Yc(b){b=z(b);var a=b.length;
if(1>=a)return b;for(;a--;)8===b[a].nodeType&&Mf.call(b,a,1);return b}function Xe(){var b={},a=!1;this.register=function(a,d){Ta(a,"controller");D(a)?Q(b,a):b[a]=d};this.allowGlobals=function(){a=!0};this.$get=["$injector","$window",function(c,d){function e(a,b,c,d){if(!a||!D(a.$scope))throw G("$controller")("noscp",d,b);a.$scope[b]=c}return function(f,g,h,l){var k,m,q;h=!0===h;l&&H(l)&&(q=l);if(H(f)){l=f.match(Vc);if(!l)throw Nf("ctrlfmt",f);m=l[1];q=q||l[3];f=b.hasOwnProperty(m)?b[m]:Bc(g.$scope,
m,!0)||(a?Bc(d,m,!0):u);Sa(f,m,!0)}if(h)return h=(K(f)?f[f.length-1]:f).prototype,k=Object.create(h||null),q&&e(g,q,k,m||f.name),Q(function(){var a=c.invoke(f,k,g,m);a!==k&&(D(a)||B(a))&&(k=a,q&&e(g,q,k,m||f.name));return k},{instance:k,identifier:q});k=c.instantiate(f,g,m);q&&e(g,q,k,m||f.name);return k}}]}function Ye(){this.$get=["$window",function(b){return z(b.document)}]}function Ze(){this.$get=["$log",function(b){return function(a,c){b.error.apply(b,arguments)}}]}function Yb(b){return D(b)?
ca(b)?b.toISOString():db(b):b}function df(){this.$get=function(){return function(b){if(!b)return"";var a=[];mc(b,function(b,d){null===b||y(b)||(K(b)?n(b,function(b,c){a.push(ma(d)+"="+ma(Yb(b)))}):a.push(ma(d)+"="+ma(Yb(b))))});return a.join("&")}}}function ef(){this.$get=function(){return function(b){function a(b,e,f){null===b||y(b)||(K(b)?n(b,function(b,c){a(b,e+"["+(D(b)?c:"")+"]")}):D(b)&&!ca(b)?mc(b,function(b,c){a(b,e+(f?"":"[")+c+(f?"":"]"))}):c.push(ma(e)+"="+ma(Yb(b))))}if(!b)return"";var c=
[];a(b,"",!0);return c.join("&")}}}function Zb(b,a){if(H(b)){var c=b.replace(Of,"").trim();if(c){var d=a("Content-Type");(d=d&&0===d.indexOf(bd))||(d=(d=c.match(Pf))&&Qf[d[0]].test(c));d&&(b=uc(c))}}return b}function cd(b){var a=ga(),c;H(b)?n(b.split("\n"),function(b){c=b.indexOf(":");var e=I(T(b.substr(0,c)));b=T(b.substr(c+1));e&&(a[e]=a[e]?a[e]+", "+b:b)}):D(b)&&n(b,function(b,c){var f=I(c),g=T(b);f&&(a[f]=a[f]?a[f]+", "+g:g)});return a}function dd(b){var a;return function(c){a||(a=cd(b));return c?
(c=a[I(c)],void 0===c&&(c=null),c):a}}function ed(b,a,c,d){if(B(d))return d(b,a,c);n(d,function(d){b=d(b,a,c)});return b}function cf(){var b=this.defaults={transformResponse:[Zb],transformRequest:[function(a){return D(a)&&"[object File]"!==sa.call(a)&&"[object Blob]"!==sa.call(a)&&"[object FormData]"!==sa.call(a)?db(a):a}],headers:{common:{Accept:"application/json, text/plain, */*"},post:ia($b),put:ia($b),patch:ia($b)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer"},
a=!1;this.useApplyAsync=function(b){return x(b)?(a=!!b,this):a};var c=!0;this.useLegacyPromiseExtensions=function(a){return x(a)?(c=!!a,this):c};var d=this.interceptors=[];this.$get=["$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector",function(e,f,g,h,l,k){function m(a){function d(a){var b=Q({},a);b.data=a.data?ed(a.data,a.headers,a.status,f.transformResponse):a.data;a=a.status;return 200<=a&&300>a?b:l.reject(b)}function e(a,b){var c,d={};n(a,function(a,e){B(a)?(c=a(b),null!=
c&&(d[e]=c)):d[e]=a});return d}if(!aa.isObject(a))throw G("$http")("badreq",a);var f=Q({method:"get",transformRequest:b.transformRequest,transformResponse:b.transformResponse,paramSerializer:b.paramSerializer},a);f.headers=function(a){var c=b.headers,d=Q({},a.headers),f,g,h,c=Q({},c.common,c[I(a.method)]);a:for(f in c){g=I(f);for(h in d)if(I(h)===g)continue a;d[f]=c[f]}return e(d,ia(a))}(a);f.method=rb(f.method);f.paramSerializer=H(f.paramSerializer)?k.get(f.paramSerializer):f.paramSerializer;var g=
[function(a){var c=a.headers,e=ed(a.data,dd(c),u,a.transformRequest);y(e)&&n(c,function(a,b){"content-type"===I(b)&&delete c[b]});y(a.withCredentials)&&!y(b.withCredentials)&&(a.withCredentials=b.withCredentials);return q(a,e).then(d,d)},u],h=l.when(f);for(n(E,function(a){(a.request||a.requestError)&&g.unshift(a.request,a.requestError);(a.response||a.responseError)&&g.push(a.response,a.responseError)});g.length;){a=g.shift();var m=g.shift(),h=h.then(a,m)}c?(h.success=function(a){Sa(a,"fn");h.then(function(b){a(b.data,
b.status,b.headers,f)});return h},h.error=function(a){Sa(a,"fn");h.then(null,function(b){a(b.data,b.status,b.headers,f)});return h}):(h.success=fd("success"),h.error=fd("error"));return h}function q(c,d){function g(b,c,d,e){function f(){k(c,b,d,e)}F&&(200<=b&&300>b?F.put(P,[b,c,cd(d),e]):F.remove(P));a?h.$applyAsync(f):(f(),h.$$phase||h.$apply())}function k(a,b,d,e){b=Math.max(b,0);(200<=b&&300>b?O.resolve:O.reject)({data:a,status:b,headers:dd(d),config:c,statusText:e})}function q(a){k(a.data,a.status,
ia(a.headers()),a.statusText)}function E(){var a=m.pendingRequests.indexOf(c);-1!==a&&m.pendingRequests.splice(a,1)}var O=l.defer(),J=O.promise,F,n,S=c.headers,P=s(c.url,c.paramSerializer(c.params));m.pendingRequests.push(c);J.then(E,E);!c.cache&&!b.cache||!1===c.cache||"GET"!==c.method&&"JSONP"!==c.method||(F=D(c.cache)?c.cache:D(b.cache)?b.cache:t);F&&(n=F.get(P),x(n)?n&&B(n.then)?n.then(q,q):K(n)?k(n[1],n[0],ia(n[2]),n[3]):k(n,200,{},"OK"):F.put(P,J));y(n)&&((n=gd(c.url)?f()[c.xsrfCookieName||
b.xsrfCookieName]:u)&&(S[c.xsrfHeaderName||b.xsrfHeaderName]=n),e(c.method,P,d,g,S,c.timeout,c.withCredentials,c.responseType));return J}function s(a,b){0<b.length&&(a+=(-1==a.indexOf("?")?"?":"&")+b);return a}var t=g("$http");b.paramSerializer=H(b.paramSerializer)?k.get(b.paramSerializer):b.paramSerializer;var E=[];n(d,function(a){E.unshift(H(a)?k.get(a):k.invoke(a))});m.pendingRequests=[];(function(a){n(arguments,function(a){m[a]=function(b,c){return m(Q({},c||{},{method:a,url:b}))}})})("get","delete",
"head","jsonp");(function(a){n(arguments,function(a){m[a]=function(b,c,d){return m(Q({},d||{},{method:a,url:b,data:c}))}})})("post","put","patch");m.defaults=b;return m}]}function Rf(){return new N.XMLHttpRequest}function ff(){this.$get=["$browser","$window","$document",function(b,a,c){return Sf(b,Rf,b.defer,a.angular.callbacks,c[0])}]}function Sf(b,a,c,d,e){function f(a,b,c){var f=e.createElement("script"),m=null;f.type="text/javascript";f.src=a;f.async=!0;m=function(a){f.removeEventListener("load",
m,!1);f.removeEventListener("error",m,!1);e.body.removeChild(f);f=null;var g=-1,t="unknown";a&&("load"!==a.type||d[b].called||(a={type:"error"}),t=a.type,g="error"===a.type?404:200);c&&c(g,t)};f.addEventListener("load",m,!1);f.addEventListener("error",m,!1);e.body.appendChild(f);return m}return function(e,h,l,k,m,q,s,t){function E(){p&&p();A&&A.abort()}function L(a,d,e,f,g){M!==u&&c.cancel(M);p=A=null;a(d,e,f,g);b.$$completeOutstandingRequest(v)}b.$$incOutstandingRequestCount();h=h||b.url();if("jsonp"==
I(e)){var w="_"+(d.counter++).toString(36);d[w]=function(a){d[w].data=a;d[w].called=!0};var p=f(h.replace("JSON_CALLBACK","angular.callbacks."+w),w,function(a,b){L(k,a,d[w].data,"",b);d[w]=v})}else{var A=a();A.open(e,h,!0);n(m,function(a,b){x(a)&&A.setRequestHeader(b,a)});A.onload=function(){var a=A.statusText||"",b="response"in A?A.response:A.responseText,c=1223===A.status?204:A.status;0===c&&(c=b?200:"file"==Aa(h).protocol?404:0);L(k,c,b,A.getAllResponseHeaders(),a)};e=function(){L(k,-1,null,null,
"")};A.onerror=e;A.onabort=e;s&&(A.withCredentials=!0);if(t)try{A.responseType=t}catch(r){if("json"!==t)throw r;}A.send(l)}if(0<q)var M=c(E,q);else q&&B(q.then)&&q.then(E)}}function af(){var b="{{",a="}}";this.startSymbol=function(a){return a?(b=a,this):b};this.endSymbol=function(b){return b?(a=b,this):a};this.$get=["$parse","$exceptionHandler","$sce",function(c,d,e){function f(a){return"\\\\\\"+a}function g(c){return c.replace(m,b).replace(q,a)}function h(f,h,m,q){function w(a){try{var b=a;a=m?e.getTrusted(m,
b):e.valueOf(b);var c;if(q&&!x(a))c=a;else if(null==a)c="";else{switch(typeof a){case "string":break;case "number":a=""+a;break;default:a=db(a)}c=a}return c}catch(g){d(Ka.interr(f,g))}}q=!!q;for(var p,n,r=0,M=[],O=[],J=f.length,F=[],V=[];r<J;)if(-1!=(p=f.indexOf(b,r))&&-1!=(n=f.indexOf(a,p+l)))r!==p&&F.push(g(f.substring(r,p))),r=f.substring(p+l,n),M.push(r),O.push(c(r,w)),r=n+k,V.push(F.length),F.push("");else{r!==J&&F.push(g(f.substring(r)));break}m&&1<F.length&&Ka.throwNoconcat(f);if(!h||M.length){var S=
function(a){for(var b=0,c=M.length;b<c;b++){if(q&&y(a[b]))return;F[V[b]]=a[b]}return F.join("")};return Q(function(a){var b=0,c=M.length,e=Array(c);try{for(;b<c;b++)e[b]=O[b](a);return S(e)}catch(g){d(Ka.interr(f,g))}},{exp:f,expressions:M,$$watchDelegate:function(a,b){var c;return a.$watchGroup(O,function(d,e){var f=S(d);B(b)&&b.call(this,f,d!==e?c:f,a);c=f})}})}}var l=b.length,k=a.length,m=new RegExp(b.replace(/./g,f),"g"),q=new RegExp(a.replace(/./g,f),"g");h.startSymbol=function(){return b};h.endSymbol=
function(){return a};return h}]}function bf(){this.$get=["$rootScope","$window","$q","$$q",function(b,a,c,d){function e(e,h,l,k){var m=4<arguments.length,q=m?xa.call(arguments,4):[],s=a.setInterval,t=a.clearInterval,E=0,L=x(k)&&!k,w=(L?d:c).defer(),p=w.promise;l=x(l)?l:0;p.then(null,null,m?function(){e.apply(null,q)}:e);p.$$intervalId=s(function(){w.notify(E++);0<l&&E>=l&&(w.resolve(E),t(p.$$intervalId),delete f[p.$$intervalId]);L||b.$apply()},h);f[p.$$intervalId]=w;return p}var f={};e.cancel=function(b){return b&&
b.$$intervalId in f?(f[b.$$intervalId].reject("canceled"),a.clearInterval(b.$$intervalId),delete f[b.$$intervalId],!0):!1};return e}]}function ac(b){b=b.split("/");for(var a=b.length;a--;)b[a]=nb(b[a]);return b.join("/")}function hd(b,a){var c=Aa(b);a.$$protocol=c.protocol;a.$$host=c.hostname;a.$$port=Y(c.port)||Tf[c.protocol]||null}function id(b,a){var c="/"!==b.charAt(0);c&&(b="/"+b);var d=Aa(b);a.$$path=decodeURIComponent(c&&"/"===d.pathname.charAt(0)?d.pathname.substring(1):d.pathname);a.$$search=
xc(d.search);a.$$hash=decodeURIComponent(d.hash);a.$$path&&"/"!=a.$$path.charAt(0)&&(a.$$path="/"+a.$$path)}function ra(b,a){if(0===a.indexOf(b))return a.substr(b.length)}function Ja(b){var a=b.indexOf("#");return-1==a?b:b.substr(0,a)}function Cb(b){return b.replace(/(#.+)|#$/,"$1")}function bc(b,a,c){this.$$html5=!0;c=c||"";hd(b,this);this.$$parse=function(b){var c=ra(a,b);if(!H(c))throw Db("ipthprfx",b,a);id(c,this);this.$$path||(this.$$path="/");this.$$compose()};this.$$compose=function(){var b=
Pb(this.$$search),c=this.$$hash?"#"+nb(this.$$hash):"";this.$$url=ac(this.$$path)+(b?"?"+b:"")+c;this.$$absUrl=a+this.$$url.substr(1)};this.$$parseLinkUrl=function(d,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;var f,g;(f=ra(b,d))!==u?(g=f,g=(f=ra(c,f))!==u?a+(ra("/",f)||f):b+g):(f=ra(a,d))!==u?g=a+f:a==d+"/"&&(g=a);g&&this.$$parse(g);return!!g}}function cc(b,a,c){hd(b,this);this.$$parse=function(d){var e=ra(b,d)||ra(a,d),f;y(e)||"#"!==e.charAt(0)?this.$$html5?f=e:(f="",y(e)&&(b=d,this.replace())):
(f=ra(c,e),y(f)&&(f=e));id(f,this);d=this.$$path;var e=b,g=/^\/[A-Z]:(\/.*)/;0===f.indexOf(e)&&(f=f.replace(e,""));g.exec(f)||(d=(f=g.exec(d))?f[1]:d);this.$$path=d;this.$$compose()};this.$$compose=function(){var a=Pb(this.$$search),e=this.$$hash?"#"+nb(this.$$hash):"";this.$$url=ac(this.$$path)+(a?"?"+a:"")+e;this.$$absUrl=b+(this.$$url?c+this.$$url:"")};this.$$parseLinkUrl=function(a,c){return Ja(b)==Ja(a)?(this.$$parse(a),!0):!1}}function jd(b,a,c){this.$$html5=!0;cc.apply(this,arguments);this.$$parseLinkUrl=
function(d,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;var f,g;b==Ja(d)?f=d:(g=ra(a,d))?f=b+c+g:a===d+"/"&&(f=a);f&&this.$$parse(f);return!!f};this.$$compose=function(){var a=Pb(this.$$search),e=this.$$hash?"#"+nb(this.$$hash):"";this.$$url=ac(this.$$path)+(a?"?"+a:"")+e;this.$$absUrl=b+c+this.$$url}}function Eb(b){return function(){return this[b]}}function kd(b,a){return function(c){if(y(c))return this[b];this[b]=a(c);this.$$compose();return this}}function gf(){var b="",a={enabled:!1,requireBase:!0,
rewriteLinks:!0};this.hashPrefix=function(a){return x(a)?(b=a,this):b};this.html5Mode=function(b){return ab(b)?(a.enabled=b,this):D(b)?(ab(b.enabled)&&(a.enabled=b.enabled),ab(b.requireBase)&&(a.requireBase=b.requireBase),ab(b.rewriteLinks)&&(a.rewriteLinks=b.rewriteLinks),this):a};this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(c,d,e,f,g){function h(a,b,c){var e=k.url(),f=k.$$state;try{d.url(a,b,c),k.$$state=d.state()}catch(g){throw k.url(e),k.$$state=f,g;}}function l(a,
b){c.$broadcast("$locationChangeSuccess",k.absUrl(),a,k.$$state,b)}var k,m;m=d.baseHref();var q=d.url(),s;if(a.enabled){if(!m&&a.requireBase)throw Db("nobase");s=q.substring(0,q.indexOf("/",q.indexOf("//")+2))+(m||"/");m=e.history?bc:jd}else s=Ja(q),m=cc;var t=s.substr(0,Ja(s).lastIndexOf("/")+1);k=new m(s,t,"#"+b);k.$$parseLinkUrl(q,q);k.$$state=d.state();var E=/^\s*(javascript|mailto):/i;f.on("click",function(b){if(a.rewriteLinks&&!b.ctrlKey&&!b.metaKey&&!b.shiftKey&&2!=b.which&&2!=b.button){for(var e=
z(b.target);"a"!==ta(e[0]);)if(e[0]===f[0]||!(e=e.parent())[0])return;var h=e.prop("href"),l=e.attr("href")||e.attr("xlink:href");D(h)&&"[object SVGAnimatedString]"===h.toString()&&(h=Aa(h.animVal).href);E.test(h)||!h||e.attr("target")||b.isDefaultPrevented()||!k.$$parseLinkUrl(h,l)||(b.preventDefault(),k.absUrl()!=d.url()&&(c.$apply(),g.angular["ff-684208-preventDefault"]=!0))}});Cb(k.absUrl())!=Cb(q)&&d.url(k.absUrl(),!0);var L=!0;d.onUrlChange(function(a,b){y(ra(t,a))?g.location.href=a:(c.$evalAsync(function(){var d=
k.absUrl(),e=k.$$state,f;k.$$parse(a);k.$$state=b;f=c.$broadcast("$locationChangeStart",a,d,b,e).defaultPrevented;k.absUrl()===a&&(f?(k.$$parse(d),k.$$state=e,h(d,!1,e)):(L=!1,l(d,e)))}),c.$$phase||c.$digest())});c.$watch(function(){var a=Cb(d.url()),b=Cb(k.absUrl()),f=d.state(),g=k.$$replace,m=a!==b||k.$$html5&&e.history&&f!==k.$$state;if(L||m)L=!1,c.$evalAsync(function(){var b=k.absUrl(),d=c.$broadcast("$locationChangeStart",b,a,k.$$state,f).defaultPrevented;k.absUrl()===b&&(d?(k.$$parse(a),k.$$state=
f):(m&&h(b,g,f===k.$$state?null:k.$$state),l(a,f)))});k.$$replace=!1});return k}]}function hf(){var b=!0,a=this;this.debugEnabled=function(a){return x(a)?(b=a,this):b};this.$get=["$window",function(c){function d(a){a instanceof Error&&(a.stack?a=a.message&&-1===a.stack.indexOf(a.message)?"Error: "+a.message+"\n"+a.stack:a.stack:a.sourceURL&&(a=a.message+"\n"+a.sourceURL+":"+a.line));return a}function e(a){var b=c.console||{},e=b[a]||b.log||v;a=!1;try{a=!!e.apply}catch(l){}return a?function(){var a=
[];n(arguments,function(b){a.push(d(b))});return e.apply(b,a)}:function(a,b){e(a,null==b?"":b)}}return{log:e("log"),info:e("info"),warn:e("warn"),error:e("error"),debug:function(){var c=e("debug");return function(){b&&c.apply(a,arguments)}}()}}]}function Wa(b,a){if("__defineGetter__"===b||"__defineSetter__"===b||"__lookupGetter__"===b||"__lookupSetter__"===b||"__proto__"===b)throw da("isecfld",a);return b}function Ba(b,a){if(b){if(b.constructor===b)throw da("isecfn",a);if(b.window===b)throw da("isecwindow",
a);if(b.children&&(b.nodeName||b.prop&&b.attr&&b.find))throw da("isecdom",a);if(b===Object)throw da("isecobj",a);}return b}function ld(b,a){if(b){if(b.constructor===b)throw da("isecfn",a);if(b===Uf||b===Vf||b===Wf)throw da("isecff",a);}}function Xf(b,a){return"undefined"!==typeof b?b:a}function md(b,a){return"undefined"===typeof b?a:"undefined"===typeof a?b:b+a}function U(b,a){var c,d;switch(b.type){case r.Program:c=!0;n(b.body,function(b){U(b.expression,a);c=c&&b.expression.constant});b.constant=
c;break;case r.Literal:b.constant=!0;b.toWatch=[];break;case r.UnaryExpression:U(b.argument,a);b.constant=b.argument.constant;b.toWatch=b.argument.toWatch;break;case r.BinaryExpression:U(b.left,a);U(b.right,a);b.constant=b.left.constant&&b.right.constant;b.toWatch=b.left.toWatch.concat(b.right.toWatch);break;case r.LogicalExpression:U(b.left,a);U(b.right,a);b.constant=b.left.constant&&b.right.constant;b.toWatch=b.constant?[]:[b];break;case r.ConditionalExpression:U(b.test,a);U(b.alternate,a);U(b.consequent,
a);b.constant=b.test.constant&&b.alternate.constant&&b.consequent.constant;b.toWatch=b.constant?[]:[b];break;case r.Identifier:b.constant=!1;b.toWatch=[b];break;case r.MemberExpression:U(b.object,a);b.computed&&U(b.property,a);b.constant=b.object.constant&&(!b.computed||b.property.constant);b.toWatch=[b];break;case r.CallExpression:c=b.filter?!a(b.callee.name).$stateful:!1;d=[];n(b.arguments,function(b){U(b,a);c=c&&b.constant;b.constant||d.push.apply(d,b.toWatch)});b.constant=c;b.toWatch=b.filter&&
!a(b.callee.name).$stateful?d:[b];break;case r.AssignmentExpression:U(b.left,a);U(b.right,a);b.constant=b.left.constant&&b.right.constant;b.toWatch=[b];break;case r.ArrayExpression:c=!0;d=[];n(b.elements,function(b){U(b,a);c=c&&b.constant;b.constant||d.push.apply(d,b.toWatch)});b.constant=c;b.toWatch=d;break;case r.ObjectExpression:c=!0;d=[];n(b.properties,function(b){U(b.value,a);c=c&&b.value.constant;b.value.constant||d.push.apply(d,b.value.toWatch)});b.constant=c;b.toWatch=d;break;case r.ThisExpression:b.constant=
!1,b.toWatch=[]}}function nd(b){if(1==b.length){b=b[0].expression;var a=b.toWatch;return 1!==a.length?a:a[0]!==b?a:u}}function od(b){return b.type===r.Identifier||b.type===r.MemberExpression}function pd(b){if(1===b.body.length&&od(b.body[0].expression))return{type:r.AssignmentExpression,left:b.body[0].expression,right:{type:r.NGValueParameter},operator:"="}}function qd(b){return 0===b.body.length||1===b.body.length&&(b.body[0].expression.type===r.Literal||b.body[0].expression.type===r.ArrayExpression||
b.body[0].expression.type===r.ObjectExpression)}function rd(b,a){this.astBuilder=b;this.$filter=a}function sd(b,a){this.astBuilder=b;this.$filter=a}function Fb(b){return"constructor"==b}function dc(b){return B(b.valueOf)?b.valueOf():Yf.call(b)}function jf(){var b=ga(),a=ga();this.$get=["$filter",function(c){function d(a,b){return null==a||null==b?a===b:"object"===typeof a&&(a=dc(a),"object"===typeof a)?!1:a===b||a!==a&&b!==b}function e(a,b,c,e,f){var g=e.inputs,h;if(1===g.length){var k=d,g=g[0];return a.$watch(function(a){var b=
g(a);d(b,k)||(h=e(a,u,u,[b]),k=b&&dc(b));return h},b,c,f)}for(var l=[],m=[],q=0,n=g.length;q<n;q++)l[q]=d,m[q]=null;return a.$watch(function(a){for(var b=!1,c=0,f=g.length;c<f;c++){var k=g[c](a);if(b||(b=!d(k,l[c])))m[c]=k,l[c]=k&&dc(k)}b&&(h=e(a,u,u,m));return h},b,c,f)}function f(a,b,c,d){var e,f;return e=a.$watch(function(a){return d(a)},function(a,c,d){f=a;B(b)&&b.apply(this,arguments);x(a)&&d.$$postDigest(function(){x(f)&&e()})},c)}function g(a,b,c,d){function e(a){var b=!0;n(a,function(a){x(a)||
(b=!1)});return b}var f,g;return f=a.$watch(function(a){return d(a)},function(a,c,d){g=a;B(b)&&b.call(this,a,c,d);e(a)&&d.$$postDigest(function(){e(g)&&f()})},c)}function h(a,b,c,d){var e;return e=a.$watch(function(a){return d(a)},function(a,c,d){B(b)&&b.apply(this,arguments);e()},c)}function l(a,b){if(!b)return a;var c=a.$$watchDelegate,c=c!==g&&c!==f?function(c,d,e,f){e=a(c,d,e,f);return b(e,c,d)}:function(c,d,e,f){e=a(c,d,e,f);c=b(e,c,d);return x(e)?c:e};a.$$watchDelegate&&a.$$watchDelegate!==
e?c.$$watchDelegate=a.$$watchDelegate:b.$stateful||(c.$$watchDelegate=e,c.inputs=a.inputs?a.inputs:[a]);return c}var k=Fa().noUnsafeEval,m={csp:k,expensiveChecks:!1},q={csp:k,expensiveChecks:!0};return function(d,k,E){var n,w,p;switch(typeof d){case "string":p=d=d.trim();var r=E?a:b;n=r[p];n||(":"===d.charAt(0)&&":"===d.charAt(1)&&(w=!0,d=d.substring(2)),E=E?q:m,n=new ec(E),n=(new fc(n,c,E)).parse(d),n.constant?n.$$watchDelegate=h:w?n.$$watchDelegate=n.literal?g:f:n.inputs&&(n.$$watchDelegate=e),
r[p]=n);return l(n,k);case "function":return l(d,k);default:return v}}}]}function lf(){this.$get=["$rootScope","$exceptionHandler",function(b,a){return td(function(a){b.$evalAsync(a)},a)}]}function mf(){this.$get=["$browser","$exceptionHandler",function(b,a){return td(function(a){b.defer(a)},a)}]}function td(b,a){function c(a,b,c){function d(b){return function(c){e||(e=!0,b.call(a,c))}}var e=!1;return[d(b),d(c)]}function d(){this.$$state={status:0}}function e(a,b){return function(c){b.call(a,c)}}
function f(c){!c.processScheduled&&c.pending&&(c.processScheduled=!0,b(function(){var b,d,e;e=c.pending;c.processScheduled=!1;c.pending=u;for(var f=0,g=e.length;f<g;++f){d=e[f][0];b=e[f][c.status];try{B(b)?d.resolve(b(c.value)):1===c.status?d.resolve(c.value):d.reject(c.value)}catch(h){d.reject(h),a(h)}}}))}function g(){this.promise=new d;this.resolve=e(this,this.resolve);this.reject=e(this,this.reject);this.notify=e(this,this.notify)}var h=G("$q",TypeError);Q(d.prototype,{then:function(a,b,c){if(y(a)&&
y(b)&&y(c))return this;var d=new g;this.$$state.pending=this.$$state.pending||[];this.$$state.pending.push([d,a,b,c]);0<this.$$state.status&&f(this.$$state);return d.promise},"catch":function(a){return this.then(null,a)},"finally":function(a,b){return this.then(function(b){return k(b,!0,a)},function(b){return k(b,!1,a)},b)}});Q(g.prototype,{resolve:function(a){this.promise.$$state.status||(a===this.promise?this.$$reject(h("qcycle",a)):this.$$resolve(a))},$$resolve:function(b){var d,e;e=c(this,this.$$resolve,
this.$$reject);try{if(D(b)||B(b))d=b&&b.then;B(d)?(this.promise.$$state.status=-1,d.call(b,e[0],e[1],this.notify)):(this.promise.$$state.value=b,this.promise.$$state.status=1,f(this.promise.$$state))}catch(g){e[1](g),a(g)}},reject:function(a){this.promise.$$state.status||this.$$reject(a)},$$reject:function(a){this.promise.$$state.value=a;this.promise.$$state.status=2;f(this.promise.$$state)},notify:function(c){var d=this.promise.$$state.pending;0>=this.promise.$$state.status&&d&&d.length&&b(function(){for(var b,
e,f=0,g=d.length;f<g;f++){e=d[f][0];b=d[f][3];try{e.notify(B(b)?b(c):c)}catch(h){a(h)}}})}});var l=function(a,b){var c=new g;b?c.resolve(a):c.reject(a);return c.promise},k=function(a,b,c){var d=null;try{B(c)&&(d=c())}catch(e){return l(e,!1)}return d&&B(d.then)?d.then(function(){return l(a,b)},function(a){return l(a,!1)}):l(a,b)},m=function(a,b,c,d){var e=new g;e.resolve(a);return e.promise.then(b,c,d)},q=function t(a){if(!B(a))throw h("norslvr",a);if(!(this instanceof t))return new t(a);var b=new g;
a(function(a){b.resolve(a)},function(a){b.reject(a)});return b.promise};q.defer=function(){return new g};q.reject=function(a){var b=new g;b.reject(a);return b.promise};q.when=m;q.resolve=m;q.all=function(a){var b=new g,c=0,d=K(a)?[]:{};n(a,function(a,e){c++;m(a).then(function(a){d.hasOwnProperty(e)||(d[e]=a,--c||b.resolve(d))},function(a){d.hasOwnProperty(e)||b.reject(a)})});0===c&&b.resolve(d);return b.promise};return q}function vf(){this.$get=["$window","$timeout",function(b,a){var c=b.requestAnimationFrame||
b.webkitRequestAnimationFrame,d=b.cancelAnimationFrame||b.webkitCancelAnimationFrame||b.webkitCancelRequestAnimationFrame,e=!!c,f=e?function(a){var b=c(a);return function(){d(b)}}:function(b){var c=a(b,16.66,!1);return function(){a.cancel(c)}};f.supported=e;return f}]}function kf(){function b(a){function b(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null;this.$$listeners={};this.$$listenerCount={};this.$$watchersCount=0;this.$id=++mb;this.$$ChildScope=null}b.prototype=a;
return b}var a=10,c=G("$rootScope"),d=null,e=null;this.digestTtl=function(b){arguments.length&&(a=b);return a};this.$get=["$injector","$exceptionHandler","$parse","$browser",function(f,g,h,l){function k(a){a.currentScope.$$destroyed=!0}function m(){this.$id=++mb;this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null;this.$root=this;this.$$destroyed=!1;this.$$listeners={};this.$$listenerCount={};this.$$watchersCount=0;this.$$isolateBindings=
null}function q(a){if(p.$$phase)throw c("inprog",p.$$phase);p.$$phase=a}function s(a,b){do a.$$watchersCount+=b;while(a=a.$parent)}function t(a,b,c){do a.$$listenerCount[c]-=b,0===a.$$listenerCount[c]&&delete a.$$listenerCount[c];while(a=a.$parent)}function r(){}function L(){for(;M.length;)try{M.shift()()}catch(a){g(a)}e=null}function w(){null===e&&(e=l.defer(function(){p.$apply(L)}))}m.prototype={constructor:m,$new:function(a,c){var d;c=c||this;a?(d=new m,d.$root=this.$root):(this.$$ChildScope||
(this.$$ChildScope=b(this)),d=new this.$$ChildScope);d.$parent=c;d.$$prevSibling=c.$$childTail;c.$$childHead?(c.$$childTail.$$nextSibling=d,c.$$childTail=d):c.$$childHead=c.$$childTail=d;(a||c!=this)&&d.$on("$destroy",k);return d},$watch:function(a,b,c,e){var f=h(a);if(f.$$watchDelegate)return f.$$watchDelegate(this,b,c,f,a);var g=this,k=g.$$watchers,l={fn:b,last:r,get:f,exp:e||a,eq:!!c};d=null;B(b)||(l.fn=v);k||(k=g.$$watchers=[]);k.unshift(l);s(this,1);return function(){0<=bb(k,l)&&s(g,-1);d=null}},
$watchGroup:function(a,b){function c(){h=!1;k?(k=!1,b(e,e,g)):b(e,d,g)}var d=Array(a.length),e=Array(a.length),f=[],g=this,h=!1,k=!0;if(!a.length){var l=!0;g.$evalAsync(function(){l&&b(e,e,g)});return function(){l=!1}}if(1===a.length)return this.$watch(a[0],function(a,c,f){e[0]=a;d[0]=c;b(e,a===c?e:d,f)});n(a,function(a,b){var k=g.$watch(a,function(a,f){e[b]=a;d[b]=f;h||(h=!0,g.$evalAsync(c))});f.push(k)});return function(){for(;f.length;)f.shift()()}},$watchCollection:function(a,b){function c(a){e=
a;var b,d,g,h;if(!y(e)){if(D(e))if(Da(e))for(f!==q&&(f=q,t=f.length=0,l++),a=e.length,t!==a&&(l++,f.length=t=a),b=0;b<a;b++)h=f[b],g=e[b],d=h!==h&&g!==g,d||h===g||(l++,f[b]=g);else{f!==s&&(f=s={},t=0,l++);a=0;for(b in e)e.hasOwnProperty(b)&&(a++,g=e[b],h=f[b],b in f?(d=h!==h&&g!==g,d||h===g||(l++,f[b]=g)):(t++,f[b]=g,l++));if(t>a)for(b in l++,f)e.hasOwnProperty(b)||(t--,delete f[b])}else f!==e&&(f=e,l++);return l}}c.$stateful=!0;var d=this,e,f,g,k=1<b.length,l=0,m=h(a,c),q=[],s={},p=!0,t=0;return this.$watch(m,
function(){p?(p=!1,b(e,e,d)):b(e,g,d);if(k)if(D(e))if(Da(e)){g=Array(e.length);for(var a=0;a<e.length;a++)g[a]=e[a]}else for(a in g={},e)Na.call(e,a)&&(g[a]=e[a]);else g=e})},$digest:function(){var b,f,h,k,m,s,t=a,n,w=[],C,M;q("$digest");l.$$checkUrlChange();this===p&&null!==e&&(l.defer.cancel(e),L());d=null;do{s=!1;for(n=this;u.length;){try{M=u.shift(),M.scope.$eval(M.expression,M.locals)}catch(v){g(v)}d=null}a:do{if(k=n.$$watchers)for(m=k.length;m--;)try{if(b=k[m])if((f=b.get(n))!==(h=b.last)&&
!(b.eq?ka(f,h):"number"===typeof f&&"number"===typeof h&&isNaN(f)&&isNaN(h)))s=!0,d=b,b.last=b.eq?fa(f,null):f,b.fn(f,h===r?f:h,n),5>t&&(C=4-t,w[C]||(w[C]=[]),w[C].push({msg:B(b.exp)?"fn: "+(b.exp.name||b.exp.toString()):b.exp,newVal:f,oldVal:h}));else if(b===d){s=!1;break a}}catch(y){g(y)}if(!(k=n.$$watchersCount&&n.$$childHead||n!==this&&n.$$nextSibling))for(;n!==this&&!(k=n.$$nextSibling);)n=n.$parent}while(n=k);if((s||u.length)&&!t--)throw p.$$phase=null,c("infdig",a,w);}while(s||u.length);for(p.$$phase=
null;x.length;)try{x.shift()()}catch(z){g(z)}},$destroy:function(){if(!this.$$destroyed){var a=this.$parent;this.$broadcast("$destroy");this.$$destroyed=!0;this===p&&l.$$applicationDestroyed();s(this,-this.$$watchersCount);for(var b in this.$$listenerCount)t(this,this.$$listenerCount[b],b);a&&a.$$childHead==this&&(a.$$childHead=this.$$nextSibling);a&&a.$$childTail==this&&(a.$$childTail=this.$$prevSibling);this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling);this.$$nextSibling&&
(this.$$nextSibling.$$prevSibling=this.$$prevSibling);this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=v;this.$on=this.$watch=this.$watchGroup=function(){return v};this.$$listeners={};this.$parent=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=this.$root=this.$$watchers=null}},$eval:function(a,b){return h(a)(this,b)},$evalAsync:function(a,b){p.$$phase||u.length||l.defer(function(){u.length&&p.$digest()});u.push({scope:this,expression:a,locals:b})},$$postDigest:function(a){x.push(a)},
$apply:function(a){try{q("$apply");try{return this.$eval(a)}finally{p.$$phase=null}}catch(b){g(b)}finally{try{p.$digest()}catch(c){throw g(c),c;}}},$applyAsync:function(a){function b(){c.$eval(a)}var c=this;a&&M.push(b);w()},$on:function(a,b){var c=this.$$listeners[a];c||(this.$$listeners[a]=c=[]);c.push(b);var d=this;do d.$$listenerCount[a]||(d.$$listenerCount[a]=0),d.$$listenerCount[a]++;while(d=d.$parent);var e=this;return function(){var d=c.indexOf(b);-1!==d&&(c[d]=null,t(e,1,a))}},$emit:function(a,
b){var c=[],d,e=this,f=!1,h={name:a,targetScope:e,stopPropagation:function(){f=!0},preventDefault:function(){h.defaultPrevented=!0},defaultPrevented:!1},k=cb([h],arguments,1),l,m;do{d=e.$$listeners[a]||c;h.currentScope=e;l=0;for(m=d.length;l<m;l++)if(d[l])try{d[l].apply(null,k)}catch(q){g(q)}else d.splice(l,1),l--,m--;if(f)return h.currentScope=null,h;e=e.$parent}while(e);h.currentScope=null;return h},$broadcast:function(a,b){var c=this,d=this,e={name:a,targetScope:this,preventDefault:function(){e.defaultPrevented=
!0},defaultPrevented:!1};if(!this.$$listenerCount[a])return e;for(var f=cb([e],arguments,1),h,k;c=d;){e.currentScope=c;d=c.$$listeners[a]||[];h=0;for(k=d.length;h<k;h++)if(d[h])try{d[h].apply(null,f)}catch(l){g(l)}else d.splice(h,1),h--,k--;if(!(d=c.$$listenerCount[a]&&c.$$childHead||c!==this&&c.$$nextSibling))for(;c!==this&&!(d=c.$$nextSibling);)c=c.$parent}e.currentScope=null;return e}};var p=new m,u=p.$$asyncQueue=[],x=p.$$postDigestQueue=[],M=p.$$applyAsyncQueue=[];return p}]}function ge(){var b=
/^\s*(https?|ftp|mailto|tel|file):/,a=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationWhitelist=function(a){return x(a)?(b=a,this):b};this.imgSrcSanitizationWhitelist=function(b){return x(b)?(a=b,this):a};this.$get=function(){return function(c,d){var e=d?a:b,f;f=Aa(c).href;return""===f||f.match(e)?c:"unsafe:"+f}}}function Zf(b){if("self"===b)return b;if(H(b)){if(-1<b.indexOf("***"))throw Ca("iwcard",b);b=ud(b).replace("\\*\\*",".*").replace("\\*","[^:/.?&;]*");return new RegExp("^"+
b+"$")}if(Oa(b))return new RegExp("^"+b.source+"$");throw Ca("imatcher");}function vd(b){var a=[];x(b)&&n(b,function(b){a.push(Zf(b))});return a}function of(){this.SCE_CONTEXTS=oa;var b=["self"],a=[];this.resourceUrlWhitelist=function(a){arguments.length&&(b=vd(a));return b};this.resourceUrlBlacklist=function(b){arguments.length&&(a=vd(b));return a};this.$get=["$injector",function(c){function d(a,b){return"self"===a?gd(b):!!a.exec(b.href)}function e(a){var b=function(a){this.$$unwrapTrustedValue=
function(){return a}};a&&(b.prototype=new a);b.prototype.valueOf=function(){return this.$$unwrapTrustedValue()};b.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()};return b}var f=function(a){throw Ca("unsafe");};c.has("$sanitize")&&(f=c.get("$sanitize"));var g=e(),h={};h[oa.HTML]=e(g);h[oa.CSS]=e(g);h[oa.URL]=e(g);h[oa.JS]=e(g);h[oa.RESOURCE_URL]=e(h[oa.URL]);return{trustAs:function(a,b){var c=h.hasOwnProperty(a)?h[a]:null;if(!c)throw Ca("icontext",a,b);if(null===b||b===
u||""===b)return b;if("string"!==typeof b)throw Ca("itype",a);return new c(b)},getTrusted:function(c,e){if(null===e||e===u||""===e)return e;var g=h.hasOwnProperty(c)?h[c]:null;if(g&&e instanceof g)return e.$$unwrapTrustedValue();if(c===oa.RESOURCE_URL){var g=Aa(e.toString()),q,s,t=!1;q=0;for(s=b.length;q<s;q++)if(d(b[q],g)){t=!0;break}if(t)for(q=0,s=a.length;q<s;q++)if(d(a[q],g)){t=!1;break}if(t)return e;throw Ca("insecurl",e.toString());}if(c===oa.HTML)return f(e);throw Ca("unsafe");},valueOf:function(a){return a instanceof
g?a.$$unwrapTrustedValue():a}}}]}function nf(){var b=!0;this.enabled=function(a){arguments.length&&(b=!!a);return b};this.$get=["$parse","$sceDelegate",function(a,c){if(b&&8>Va)throw Ca("iequirks");var d=ia(oa);d.isEnabled=function(){return b};d.trustAs=c.trustAs;d.getTrusted=c.getTrusted;d.valueOf=c.valueOf;b||(d.trustAs=d.getTrusted=function(a,b){return b},d.valueOf=Za);d.parseAs=function(b,c){var e=a(c);return e.literal&&e.constant?e:a(c,function(a){return d.getTrusted(b,a)})};var e=d.parseAs,
f=d.getTrusted,g=d.trustAs;n(oa,function(a,b){var c=I(b);d[fb("parse_as_"+c)]=function(b){return e(a,b)};d[fb("get_trusted_"+c)]=function(b){return f(a,b)};d[fb("trust_as_"+c)]=function(b){return g(a,b)}});return d}]}function pf(){this.$get=["$window","$document",function(b,a){var c={},d=Y((/android (\d+)/.exec(I((b.navigator||{}).userAgent))||[])[1]),e=/Boxee/i.test((b.navigator||{}).userAgent),f=a[0]||{},g,h=/^(Moz|webkit|ms)(?=[A-Z])/,l=f.body&&f.body.style,k=!1,m=!1;if(l){for(var q in l)if(k=
h.exec(q)){g=k[0];g=g.substr(0,1).toUpperCase()+g.substr(1);break}g||(g="WebkitOpacity"in l&&"webkit");k=!!("transition"in l||g+"Transition"in l);m=!!("animation"in l||g+"Animation"in l);!d||k&&m||(k=H(l.webkitTransition),m=H(l.webkitAnimation))}return{history:!(!b.history||!b.history.pushState||4>d||e),hasEvent:function(a){if("input"===a&&11>=Va)return!1;if(y(c[a])){var b=f.createElement("div");c[a]="on"+a in b}return c[a]},csp:Fa(),vendorPrefix:g,transitions:k,animations:m,android:d}}]}function rf(){this.$get=
["$templateCache","$http","$q","$sce",function(b,a,c,d){function e(f,g){e.totalPendingRequests++;H(f)&&b.get(f)||(f=d.getTrustedResourceUrl(f));var h=a.defaults&&a.defaults.transformResponse;K(h)?h=h.filter(function(a){return a!==Zb}):h===Zb&&(h=null);return a.get(f,{cache:b,transformResponse:h})["finally"](function(){e.totalPendingRequests--}).then(function(a){b.put(f,a.data);return a.data},function(a){if(!g)throw ea("tpload",f,a.status,a.statusText);return c.reject(a)})}e.totalPendingRequests=0;
return e}]}function sf(){this.$get=["$rootScope","$browser","$location",function(b,a,c){return{findBindings:function(a,b,c){a=a.getElementsByClassName("ng-binding");var g=[];n(a,function(a){var d=aa.element(a).data("$binding");d&&n(d,function(d){c?(new RegExp("(^|\\s)"+ud(b)+"(\\s|\\||$)")).test(d)&&g.push(a):-1!=d.indexOf(b)&&g.push(a)})});return g},findModels:function(a,b,c){for(var g=["ng-","data-ng-","ng\\:"],h=0;h<g.length;++h){var l=a.querySelectorAll("["+g[h]+"model"+(c?"=":"*=")+'"'+b+'"]');
if(l.length)return l}},getLocation:function(){return c.url()},setLocation:function(a){a!==c.url()&&(c.url(a),b.$digest())},whenStable:function(b){a.notifyWhenNoOutstandingRequests(b)}}}]}function tf(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(b,a,c,d,e){function f(f,l,k){B(f)||(k=l,l=f,f=v);var m=xa.call(arguments,3),q=x(k)&&!k,s=(q?d:c).defer(),t=s.promise,n;n=a.defer(function(){try{s.resolve(f.apply(null,m))}catch(a){s.reject(a),e(a)}finally{delete g[t.$$timeoutId]}q||
b.$apply()},l);t.$$timeoutId=n;g[n]=s;return t}var g={};f.cancel=function(b){return b&&b.$$timeoutId in g?(g[b.$$timeoutId].reject("canceled"),delete g[b.$$timeoutId],a.defer.cancel(b.$$timeoutId)):!1};return f}]}function Aa(b){Va&&(Z.setAttribute("href",b),b=Z.href);Z.setAttribute("href",b);return{href:Z.href,protocol:Z.protocol?Z.protocol.replace(/:$/,""):"",host:Z.host,search:Z.search?Z.search.replace(/^\?/,""):"",hash:Z.hash?Z.hash.replace(/^#/,""):"",hostname:Z.hostname,port:Z.port,pathname:"/"===
Z.pathname.charAt(0)?Z.pathname:"/"+Z.pathname}}function gd(b){b=H(b)?Aa(b):b;return b.protocol===wd.protocol&&b.host===wd.host}function uf(){this.$get=qa(N)}function xd(b){function a(a){try{return decodeURIComponent(a)}catch(b){return a}}var c=b[0]||{},d={},e="";return function(){var b,g,h,l,k;b=c.cookie||"";if(b!==e)for(e=b,b=e.split("; "),d={},h=0;h<b.length;h++)g=b[h],l=g.indexOf("="),0<l&&(k=a(g.substring(0,l)),d[k]===u&&(d[k]=a(g.substring(l+1))));return d}}function yf(){this.$get=xd}function Jc(b){function a(c,
d){if(D(c)){var e={};n(c,function(b,c){e[c]=a(c,b)});return e}return b.factory(c+"Filter",d)}this.register=a;this.$get=["$injector",function(a){return function(b){return a.get(b+"Filter")}}];a("currency",yd);a("date",zd);a("filter",$f);a("json",ag);a("limitTo",bg);a("lowercase",cg);a("number",Ad);a("orderBy",Bd);a("uppercase",dg)}function $f(){return function(b,a,c){if(!Da(b)){if(null==b)return b;throw G("filter")("notarray",b);}var d;switch(gc(a)){case "function":break;case "boolean":case "null":case "number":case "string":d=
!0;case "object":a=eg(a,c,d);break;default:return b}return Array.prototype.filter.call(b,a)}}function eg(b,a,c){var d=D(b)&&"$"in b;!0===a?a=ka:B(a)||(a=function(a,b){if(y(a))return!1;if(null===a||null===b)return a===b;if(D(b)||D(a)&&!pc(a))return!1;a=I(""+a);b=I(""+b);return-1!==a.indexOf(b)});return function(e){return d&&!D(e)?La(e,b.$,a,!1):La(e,b,a,c)}}function La(b,a,c,d,e){var f=gc(b),g=gc(a);if("string"===g&&"!"===a.charAt(0))return!La(b,a.substring(1),c,d);if(K(b))return b.some(function(b){return La(b,
a,c,d)});switch(f){case "object":var h;if(d){for(h in b)if("$"!==h.charAt(0)&&La(b[h],a,c,!0))return!0;return e?!1:La(b,a,c,!1)}if("object"===g){for(h in a)if(e=a[h],!B(e)&&!y(e)&&(f="$"===h,!La(f?b:b[h],e,c,f,f)))return!1;return!0}return c(b,a);case "function":return!1;default:return c(b,a)}}function gc(b){return null===b?"null":typeof b}function yd(b){var a=b.NUMBER_FORMATS;return function(b,d,e){y(d)&&(d=a.CURRENCY_SYM);y(e)&&(e=a.PATTERNS[1].maxFrac);return null==b?b:Cd(b,a.PATTERNS[1],a.GROUP_SEP,
a.DECIMAL_SEP,e).replace(/\u00A4/g,d)}}function Ad(b){var a=b.NUMBER_FORMATS;return function(b,d){return null==b?b:Cd(b,a.PATTERNS[0],a.GROUP_SEP,a.DECIMAL_SEP,d)}}function Cd(b,a,c,d,e){if(D(b))return"";var f=0>b;b=Math.abs(b);var g=Infinity===b;if(!g&&!isFinite(b))return"";var h=b+"",l="",k=!1,m=[];g&&(l="\u221e");if(!g&&-1!==h.indexOf("e")){var q=h.match(/([\d\.]+)e(-?)(\d+)/);q&&"-"==q[2]&&q[3]>e+1?b=0:(l=h,k=!0)}if(g||k)0<e&&1>b&&(l=b.toFixed(e),b=parseFloat(l));else{g=(h.split(Dd)[1]||"").length;
y(e)&&(e=Math.min(Math.max(a.minFrac,g),a.maxFrac));b=+(Math.round(+(b.toString()+"e"+e)).toString()+"e"+-e);var g=(""+b).split(Dd),h=g[0],g=g[1]||"",q=0,s=a.lgSize,t=a.gSize;if(h.length>=s+t)for(q=h.length-s,k=0;k<q;k++)0===(q-k)%t&&0!==k&&(l+=c),l+=h.charAt(k);for(k=q;k<h.length;k++)0===(h.length-k)%s&&0!==k&&(l+=c),l+=h.charAt(k);for(;g.length<e;)g+="0";e&&"0"!==e&&(l+=d+g.substr(0,e))}0===b&&(f=!1);m.push(f?a.negPre:a.posPre,l,f?a.negSuf:a.posSuf);return m.join("")}function Gb(b,a,c){var d="";
0>b&&(d="-",b=-b);for(b=""+b;b.length<a;)b="0"+b;c&&(b=b.substr(b.length-a));return d+b}function $(b,a,c,d){c=c||0;return function(e){e=e["get"+b]();if(0<c||e>-c)e+=c;0===e&&-12==c&&(e=12);return Gb(e,a,d)}}function Hb(b,a){return function(c,d){var e=c["get"+b](),f=rb(a?"SHORT"+b:b);return d[f][e]}}function Ed(b){var a=(new Date(b,0,1)).getDay();return new Date(b,0,(4>=a?5:12)-a)}function Fd(b){return function(a){var c=Ed(a.getFullYear());a=+new Date(a.getFullYear(),a.getMonth(),a.getDate()+(4-a.getDay()))-
+c;a=1+Math.round(a/6048E5);return Gb(a,b)}}function hc(b,a){return 0>=b.getFullYear()?a.ERAS[0]:a.ERAS[1]}function zd(b){function a(a){var b;if(b=a.match(c)){a=new Date(0);var f=0,g=0,h=b[8]?a.setUTCFullYear:a.setFullYear,l=b[8]?a.setUTCHours:a.setHours;b[9]&&(f=Y(b[9]+b[10]),g=Y(b[9]+b[11]));h.call(a,Y(b[1]),Y(b[2])-1,Y(b[3]));f=Y(b[4]||0)-f;g=Y(b[5]||0)-g;h=Y(b[6]||0);b=Math.round(1E3*parseFloat("0."+(b[7]||0)));l.call(a,f,g,h,b)}return a}var c=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;
return function(c,e,f){var g="",h=[],l,k;e=e||"mediumDate";e=b.DATETIME_FORMATS[e]||e;H(c)&&(c=fg.test(c)?Y(c):a(c));X(c)&&(c=new Date(c));if(!ca(c)||!isFinite(c.getTime()))return c;for(;e;)(k=gg.exec(e))?(h=cb(h,k,1),e=h.pop()):(h.push(e),e=null);var m=c.getTimezoneOffset();f&&(m=vc(f,c.getTimezoneOffset()),c=Ob(c,f,!0));n(h,function(a){l=hg[a];g+=l?l(c,b.DATETIME_FORMATS,m):a.replace(/(^'|'$)/g,"").replace(/''/g,"'")});return g}}function ag(){return function(b,a){y(a)&&(a=2);return db(b,a)}}function bg(){return function(b,
a,c){a=Infinity===Math.abs(Number(a))?Number(a):Y(a);if(isNaN(a))return b;X(b)&&(b=b.toString());if(!K(b)&&!H(b))return b;c=!c||isNaN(c)?0:Y(c);c=0>c&&c>=-b.length?b.length+c:c;return 0<=a?b.slice(c,c+a):0===c?b.slice(a,b.length):b.slice(Math.max(0,c+a),c)}}function Bd(b){function a(a,c){c=c?-1:1;return a.map(function(a){var d=1,h=Za;if(B(a))h=a;else if(H(a)){if("+"==a.charAt(0)||"-"==a.charAt(0))d="-"==a.charAt(0)?-1:1,a=a.substring(1);if(""!==a&&(h=b(a),h.constant))var l=h(),h=function(a){return a[l]}}return{get:h,
descending:d*c}})}function c(a){switch(typeof a){case "number":case "boolean":case "string":return!0;default:return!1}}return function(b,e,f){if(!Da(b))return b;K(e)||(e=[e]);0===e.length&&(e=["+"]);var g=a(e,f);g.push({get:function(){return{}},descending:f?-1:1});b=Array.prototype.map.call(b,function(a,b){return{value:a,predicateValues:g.map(function(d){var e=d.get(a);d=typeof e;if(null===e)d="string",e="null";else if("string"===d)e=e.toLowerCase();else if("object"===d)a:{if("function"===typeof e.valueOf&&
(e=e.valueOf(),c(e)))break a;if(pc(e)&&(e=e.toString(),c(e)))break a;e=b}return{value:e,type:d}})}});b.sort(function(a,b){for(var c=0,d=0,e=g.length;d<e;++d){var c=a.predicateValues[d],f=b.predicateValues[d],t=0;c.type===f.type?c.value!==f.value&&(t=c.value<f.value?-1:1):t=c.type<f.type?-1:1;if(c=t*g[d].descending)break}return c});return b=b.map(function(a){return a.value})}}function Ma(b){B(b)&&(b={link:b});b.restrict=b.restrict||"AC";return qa(b)}function Gd(b,a,c,d,e){var f=this,g=[],h=f.$$parentForm=
b.parent().controller("form")||Ib;f.$error={};f.$$success={};f.$pending=u;f.$name=e(a.name||a.ngForm||"")(c);f.$dirty=!1;f.$pristine=!0;f.$valid=!0;f.$invalid=!1;f.$submitted=!1;h.$addControl(f);f.$rollbackViewValue=function(){n(g,function(a){a.$rollbackViewValue()})};f.$commitViewValue=function(){n(g,function(a){a.$commitViewValue()})};f.$addControl=function(a){Ta(a.$name,"input");g.push(a);a.$name&&(f[a.$name]=a)};f.$$renameControl=function(a,b){var c=a.$name;f[c]===a&&delete f[c];f[b]=a;a.$name=
b};f.$removeControl=function(a){a.$name&&f[a.$name]===a&&delete f[a.$name];n(f.$pending,function(b,c){f.$setValidity(c,null,a)});n(f.$error,function(b,c){f.$setValidity(c,null,a)});n(f.$$success,function(b,c){f.$setValidity(c,null,a)});bb(g,a)};Hd({ctrl:this,$element:b,set:function(a,b,c){var d=a[b];d?-1===d.indexOf(c)&&d.push(c):a[b]=[c]},unset:function(a,b,c){var d=a[b];d&&(bb(d,c),0===d.length&&delete a[b])},parentForm:h,$animate:d});f.$setDirty=function(){d.removeClass(b,Xa);d.addClass(b,Jb);
f.$dirty=!0;f.$pristine=!1;h.$setDirty()};f.$setPristine=function(){d.setClass(b,Xa,Jb+" ng-submitted");f.$dirty=!1;f.$pristine=!0;f.$submitted=!1;n(g,function(a){a.$setPristine()})};f.$setUntouched=function(){n(g,function(a){a.$setUntouched()})};f.$setSubmitted=function(){d.addClass(b,"ng-submitted");f.$submitted=!0;h.$setSubmitted()}}function ic(b){b.$formatters.push(function(a){return b.$isEmpty(a)?a:a.toString()})}function ib(b,a,c,d,e,f){var g=I(a[0].type);if(!e.android){var h=!1;a.on("compositionstart",
function(a){h=!0});a.on("compositionend",function(){h=!1;l()})}var l=function(b){k&&(f.defer.cancel(k),k=null);if(!h){var e=a.val();b=b&&b.type;"password"===g||c.ngTrim&&"false"===c.ngTrim||(e=T(e));(d.$viewValue!==e||""===e&&d.$$hasNativeValidators)&&d.$setViewValue(e,b)}};if(e.hasEvent("input"))a.on("input",l);else{var k,m=function(a,b,c){k||(k=f.defer(function(){k=null;b&&b.value===c||l(a)}))};a.on("keydown",function(a){var b=a.keyCode;91===b||15<b&&19>b||37<=b&&40>=b||m(a,this,this.value)});if(e.hasEvent("paste"))a.on("paste cut",
m)}a.on("change",l);d.$render=function(){var b=d.$isEmpty(d.$viewValue)?"":d.$viewValue;a.val()!==b&&a.val(b)}}function Kb(b,a){return function(c,d){var e,f;if(ca(c))return c;if(H(c)){'"'==c.charAt(0)&&'"'==c.charAt(c.length-1)&&(c=c.substring(1,c.length-1));if(ig.test(c))return new Date(c);b.lastIndex=0;if(e=b.exec(c))return e.shift(),f=d?{yyyy:d.getFullYear(),MM:d.getMonth()+1,dd:d.getDate(),HH:d.getHours(),mm:d.getMinutes(),ss:d.getSeconds(),sss:d.getMilliseconds()/1E3}:{yyyy:1970,MM:1,dd:1,HH:0,
mm:0,ss:0,sss:0},n(e,function(b,c){c<a.length&&(f[a[c]]=+b)}),new Date(f.yyyy,f.MM-1,f.dd,f.HH,f.mm,f.ss||0,1E3*f.sss||0)}return NaN}}function jb(b,a,c,d){return function(e,f,g,h,l,k,m){function q(a){return a&&!(a.getTime&&a.getTime()!==a.getTime())}function s(a){return x(a)?ca(a)?a:c(a):u}Id(e,f,g,h);ib(e,f,g,h,l,k);var t=h&&h.$options&&h.$options.timezone,n;h.$$parserName=b;h.$parsers.push(function(b){return h.$isEmpty(b)?null:a.test(b)?(b=c(b,n),t&&(b=Ob(b,t)),b):u});h.$formatters.push(function(a){if(a&&
!ca(a))throw kb("datefmt",a);if(q(a))return(n=a)&&t&&(n=Ob(n,t,!0)),m("date")(a,d,t);n=null;return""});if(x(g.min)||g.ngMin){var r;h.$validators.min=function(a){return!q(a)||y(r)||c(a)>=r};g.$observe("min",function(a){r=s(a);h.$validate()})}if(x(g.max)||g.ngMax){var w;h.$validators.max=function(a){return!q(a)||y(w)||c(a)<=w};g.$observe("max",function(a){w=s(a);h.$validate()})}}}function Id(b,a,c,d){(d.$$hasNativeValidators=D(a[0].validity))&&d.$parsers.push(function(b){var c=a.prop("validity")||{};
return c.badInput&&!c.typeMismatch?u:b})}function Jd(b,a,c,d,e){if(x(d)){b=b(d);if(!b.constant)throw kb("constexpr",c,d);return b(a)}return e}function jc(b,a){b="ngClass"+b;return["$animate",function(c){function d(a,b){var c=[],d=0;a:for(;d<a.length;d++){for(var e=a[d],m=0;m<b.length;m++)if(e==b[m])continue a;c.push(e)}return c}function e(a){var b=[];return K(a)?(n(a,function(a){b=b.concat(e(a))}),b):H(a)?a.split(" "):D(a)?(n(a,function(a,c){a&&(b=b.concat(c.split(" ")))}),b):a}return{restrict:"AC",
link:function(f,g,h){function l(a,b){var c=g.data("$classCounts")||ga(),d=[];n(a,function(a){if(0<b||c[a])c[a]=(c[a]||0)+b,c[a]===+(0<b)&&d.push(a)});g.data("$classCounts",c);return d.join(" ")}function k(b){if(!0===a||f.$index%2===a){var k=e(b||[]);if(!m){var n=l(k,1);h.$addClass(n)}else if(!ka(b,m)){var r=e(m),n=d(k,r),k=d(r,k),n=l(n,1),k=l(k,-1);n&&n.length&&c.addClass(g,n);k&&k.length&&c.removeClass(g,k)}}m=ia(b)}var m;f.$watch(h[b],k,!0);h.$observe("class",function(a){k(f.$eval(h[b]))});"ngClass"!==
b&&f.$watch("$index",function(c,d){var g=c&1;if(g!==(d&1)){var k=e(f.$eval(h[b]));g===a?(g=l(k,1),h.$addClass(g)):(g=l(k,-1),h.$removeClass(g))}})}}}]}function Hd(b){function a(a,b){b&&!f[a]?(k.addClass(e,a),f[a]=!0):!b&&f[a]&&(k.removeClass(e,a),f[a]=!1)}function c(b,c){b=b?"-"+zc(b,"-"):"";a(lb+b,!0===c);a(Kd+b,!1===c)}var d=b.ctrl,e=b.$element,f={},g=b.set,h=b.unset,l=b.parentForm,k=b.$animate;f[Kd]=!(f[lb]=e.hasClass(lb));d.$setValidity=function(b,e,f){e===u?(d.$pending||(d.$pending={}),g(d.$pending,
b,f)):(d.$pending&&h(d.$pending,b,f),Ld(d.$pending)&&(d.$pending=u));ab(e)?e?(h(d.$error,b,f),g(d.$$success,b,f)):(g(d.$error,b,f),h(d.$$success,b,f)):(h(d.$error,b,f),h(d.$$success,b,f));d.$pending?(a(Md,!0),d.$valid=d.$invalid=u,c("",null)):(a(Md,!1),d.$valid=Ld(d.$error),d.$invalid=!d.$valid,c("",d.$valid));e=d.$pending&&d.$pending[b]?u:d.$error[b]?!1:d.$$success[b]?!0:null;c(b,e);l.$setValidity(b,e,d)}}function Ld(b){if(b)for(var a in b)if(b.hasOwnProperty(a))return!1;return!0}var jg=/^\/(.+)\/([a-z]*)$/,
I=function(b){return H(b)?b.toLowerCase():b},Na=Object.prototype.hasOwnProperty,rb=function(b){return H(b)?b.toUpperCase():b},Va,z,la,xa=[].slice,Mf=[].splice,kg=[].push,sa=Object.prototype.toString,qc=Object.getPrototypeOf,Ea=G("ng"),aa=N.angular||(N.angular={}),Rb,mb=0;Va=W.documentMode;v.$inject=[];Za.$inject=[];var K=Array.isArray,sc=/^\[object (Uint8(Clamped)?)|(Uint16)|(Uint32)|(Int8)|(Int16)|(Int32)|(Float(32)|(64))Array\]$/,T=function(b){return H(b)?b.trim():b},ud=function(b){return b.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,
"\\$1").replace(/\x08/g,"\\x08")},Fa=function(){if(!x(Fa.rules)){var b=W.querySelector("[ng-csp]")||W.querySelector("[data-ng-csp]");if(b){var a=b.getAttribute("ng-csp")||b.getAttribute("data-ng-csp");Fa.rules={noUnsafeEval:!a||-1!==a.indexOf("no-unsafe-eval"),noInlineStyle:!a||-1!==a.indexOf("no-inline-style")}}else{b=Fa;try{new Function(""),a=!1}catch(c){a=!0}b.rules={noUnsafeEval:a,noInlineStyle:!1}}}return Fa.rules},ob=function(){if(x(ob.name_))return ob.name_;var b,a,c=Qa.length,d,e;for(a=0;a<
c;++a)if(d=Qa[a],b=W.querySelector("["+d.replace(":","\\:")+"jq]")){e=b.getAttribute(d+"jq");break}return ob.name_=e},Qa=["ng-","data-ng-","ng:","x-ng-"],be=/[A-Z]/g,Ac=!1,Qb,pa=1,Pa=3,fe={full:"1.4.5",major:1,minor:4,dot:5,codeName:"permanent-internship"};R.expando="ng339";var gb=R.cache={},Ef=1;R._data=function(b){return this.cache[b[this.expando]]||{}};var zf=/([\:\-\_]+(.))/g,Af=/^moz([A-Z])/,lg={mouseleave:"mouseout",mouseenter:"mouseover"},Tb=G("jqLite"),Df=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,Sb=/<|&#?\w+;/,
Bf=/<([\w:]+)/,Cf=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,na={option:[1,'<select multiple="multiple">',"</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};na.optgroup=na.option;na.tbody=na.tfoot=na.colgroup=na.caption=na.thead;na.th=na.td;var Ra=R.prototype={ready:function(b){function a(){c||(c=!0,b())}var c=
!1;"complete"===W.readyState?setTimeout(a):(this.on("DOMContentLoaded",a),R(N).on("load",a))},toString:function(){var b=[];n(this,function(a){b.push(""+a)});return"["+b.join(", ")+"]"},eq:function(b){return 0<=b?z(this[b]):z(this[this.length+b])},length:0,push:kg,sort:[].sort,splice:[].splice},Ab={};n("multiple selected checked disabled readOnly required open".split(" "),function(b){Ab[I(b)]=b});var Rc={};n("input select option textarea button form details".split(" "),function(b){Rc[b]=!0});var Sc=
{ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};n({data:Vb,removeData:ub,hasData:function(b){for(var a in gb[b.ng339])return!0;return!1}},function(b,a){R[a]=b});n({data:Vb,inheritedData:zb,scope:function(b){return z.data(b,"$scope")||zb(b.parentNode||b,["$isolateScope","$scope"])},isolateScope:function(b){return z.data(b,"$isolateScope")||z.data(b,"$isolateScopeNoTemplate")},controller:Oc,injector:function(b){return zb(b,"$injector")},removeAttr:function(b,
a){b.removeAttribute(a)},hasClass:wb,css:function(b,a,c){a=fb(a);if(x(c))b.style[a]=c;else return b.style[a]},attr:function(b,a,c){var d=b.nodeType;if(d!==Pa&&2!==d&&8!==d)if(d=I(a),Ab[d])if(x(c))c?(b[a]=!0,b.setAttribute(a,d)):(b[a]=!1,b.removeAttribute(d));else return b[a]||(b.attributes.getNamedItem(a)||v).specified?d:u;else if(x(c))b.setAttribute(a,c);else if(b.getAttribute)return b=b.getAttribute(a,2),null===b?u:b},prop:function(b,a,c){if(x(c))b[a]=c;else return b[a]},text:function(){function b(a,
b){if(y(b)){var d=a.nodeType;return d===pa||d===Pa?a.textContent:""}a.textContent=b}b.$dv="";return b}(),val:function(b,a){if(y(a)){if(b.multiple&&"select"===ta(b)){var c=[];n(b.options,function(a){a.selected&&c.push(a.value||a.text)});return 0===c.length?null:c}return b.value}b.value=a},html:function(b,a){if(y(a))return b.innerHTML;tb(b,!0);b.innerHTML=a},empty:Pc},function(b,a){R.prototype[a]=function(a,d){var e,f,g=this.length;if(b!==Pc&&(2==b.length&&b!==wb&&b!==Oc?a:d)===u){if(D(a)){for(e=0;e<
g;e++)if(b===Vb)b(this[e],a);else for(f in a)b(this[e],f,a[f]);return this}e=b.$dv;g=e===u?Math.min(g,1):g;for(f=0;f<g;f++){var h=b(this[f],a,d);e=e?e+h:h}return e}for(e=0;e<g;e++)b(this[e],a,d);return this}});n({removeData:ub,on:function a(c,d,e,f){if(x(f))throw Tb("onargs");if(Kc(c)){var g=vb(c,!0);f=g.events;var h=g.handle;h||(h=g.handle=Hf(c,f));for(var g=0<=d.indexOf(" ")?d.split(" "):[d],l=g.length;l--;){d=g[l];var k=f[d];k||(f[d]=[],"mouseenter"===d||"mouseleave"===d?a(c,lg[d],function(a){var c=
a.relatedTarget;c&&(c===this||this.contains(c))||h(a,d)}):"$destroy"!==d&&c.addEventListener(d,h,!1),k=f[d]);k.push(e)}}},off:Nc,one:function(a,c,d){a=z(a);a.on(c,function f(){a.off(c,d);a.off(c,f)});a.on(c,d)},replaceWith:function(a,c){var d,e=a.parentNode;tb(a);n(new R(c),function(c){d?e.insertBefore(c,d.nextSibling):e.replaceChild(c,a);d=c})},children:function(a){var c=[];n(a.childNodes,function(a){a.nodeType===pa&&c.push(a)});return c},contents:function(a){return a.contentDocument||a.childNodes||
[]},append:function(a,c){var d=a.nodeType;if(d===pa||11===d){c=new R(c);for(var d=0,e=c.length;d<e;d++)a.appendChild(c[d])}},prepend:function(a,c){if(a.nodeType===pa){var d=a.firstChild;n(new R(c),function(c){a.insertBefore(c,d)})}},wrap:function(a,c){c=z(c).eq(0).clone()[0];var d=a.parentNode;d&&d.replaceChild(c,a);c.appendChild(a)},remove:Wb,detach:function(a){Wb(a,!0)},after:function(a,c){var d=a,e=a.parentNode;c=new R(c);for(var f=0,g=c.length;f<g;f++){var h=c[f];e.insertBefore(h,d.nextSibling);
d=h}},addClass:yb,removeClass:xb,toggleClass:function(a,c,d){c&&n(c.split(" "),function(c){var f=d;y(f)&&(f=!wb(a,c));(f?yb:xb)(a,c)})},parent:function(a){return(a=a.parentNode)&&11!==a.nodeType?a:null},next:function(a){return a.nextElementSibling},find:function(a,c){return a.getElementsByTagName?a.getElementsByTagName(c):[]},clone:Ub,triggerHandler:function(a,c,d){var e,f,g=c.type||c,h=vb(a);if(h=(h=h&&h.events)&&h[g])e={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return!0===
this.defaultPrevented},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return!0===this.immediatePropagationStopped},stopPropagation:v,type:g,target:a},c.type&&(e=Q(e,c)),c=ia(h),f=d?[e].concat(d):[e],n(c,function(c){e.isImmediatePropagationStopped()||c.apply(a,f)})}},function(a,c){R.prototype[c]=function(c,e,f){for(var g,h=0,l=this.length;h<l;h++)y(g)?(g=a(this[h],c,e,f),x(g)&&(g=z(g))):Mc(g,a(this[h],c,e,f));return x(g)?g:this};R.prototype.bind=
R.prototype.on;R.prototype.unbind=R.prototype.off});Ua.prototype={put:function(a,c){this[Ga(a,this.nextUid)]=c},get:function(a){return this[Ga(a,this.nextUid)]},remove:function(a){var c=this[a=Ga(a,this.nextUid)];delete this[a];return c}};var xf=[function(){this.$get=[function(){return Ua}]}],Uc=/^[^\(]*\(\s*([^\)]*)\)/m,mg=/,/,ng=/^\s*(_?)(\S+?)\1\s*$/,Tc=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg,Ha=G("$injector");eb.$$annotate=function(a,c,d){var e;if("function"===typeof a){if(!(e=a.$inject)){e=[];if(a.length){if(c)throw H(d)&&
d||(d=a.name||If(a)),Ha("strictdi",d);c=a.toString().replace(Tc,"");c=c.match(Uc);n(c[1].split(mg),function(a){a.replace(ng,function(a,c,d){e.push(d)})})}a.$inject=e}}else K(a)?(c=a.length-1,Sa(a[c],"fn"),e=a.slice(0,c)):Sa(a,"fn",!0);return e};var Nd=G("$animate"),Ue=function(){this.$get=["$q","$$rAF",function(a,c){function d(){}d.all=v;d.chain=v;d.prototype={end:v,cancel:v,resume:v,pause:v,complete:v,then:function(d,f){return a(function(a){c(function(){a()})}).then(d,f)}};return d}]},Te=function(){var a=
new Ua,c=[];this.$get=["$$AnimateRunner","$rootScope",function(d,e){function f(d,f,l){var k=a.get(d);k||(a.put(d,k={}),c.push(d));d=function(a,c){var d=!1;a&&(a=H(a)?a.split(" "):K(a)?a:[],n(a,function(a){a&&(d=!0,k[a]=c)}));return d};f=d(f,!0);l=d(l,!1);!f&&!l||1<c.length||e.$$postDigest(function(){n(c,function(c){var d=a.get(c);if(d){var e=Jf(c.attr("class")),f="",g="";n(d,function(a,c){a!==!!e[c]&&(a?f+=(f.length?" ":"")+c:g+=(g.length?" ":"")+c)});n(c,function(a){f&&yb(a,f);g&&xb(a,g)});a.remove(c)}});
c.length=0})}return{enabled:v,on:v,off:v,pin:v,push:function(a,c,e,k){k&&k();e=e||{};e.from&&a.css(e.from);e.to&&a.css(e.to);(e.addClass||e.removeClass)&&f(a,e.addClass,e.removeClass);return new d}}}]},Re=["$provide",function(a){var c=this;this.$$registeredAnimations=Object.create(null);this.register=function(d,e){if(d&&"."!==d.charAt(0))throw Nd("notcsel",d);var f=d+"-animation";c.$$registeredAnimations[d.substr(1)]=f;a.factory(f,e)};this.classNameFilter=function(a){if(1===arguments.length&&(this.$$classNameFilter=
a instanceof RegExp?a:null)&&/(\s+|\/)ng-animate(\s+|\/)/.test(this.$$classNameFilter.toString()))throw Nd("nongcls","ng-animate");return this.$$classNameFilter};this.$get=["$$animateQueue",function(a){function c(a,d,e){if(e){var l;a:{for(l=0;l<e.length;l++){var k=e[l];if(1===k.nodeType){l=k;break a}}l=void 0}!l||l.parentNode||l.previousElementSibling||(e=null)}e?e.after(a):d.prepend(a)}return{on:a.on,off:a.off,pin:a.pin,enabled:a.enabled,cancel:function(a){a.end&&a.end()},enter:function(f,g,h,l){g=
g&&z(g);h=h&&z(h);g=g||h.parent();c(f,g,h);return a.push(f,"enter",Ia(l))},move:function(f,g,h,l){g=g&&z(g);h=h&&z(h);g=g||h.parent();c(f,g,h);return a.push(f,"move",Ia(l))},leave:function(c,e){return a.push(c,"leave",Ia(e),function(){c.remove()})},addClass:function(c,e,h){h=Ia(h);h.addClass=hb(h.addclass,e);return a.push(c,"addClass",h)},removeClass:function(c,e,h){h=Ia(h);h.removeClass=hb(h.removeClass,e);return a.push(c,"removeClass",h)},setClass:function(c,e,h,l){l=Ia(l);l.addClass=hb(l.addClass,
e);l.removeClass=hb(l.removeClass,h);return a.push(c,"setClass",l)},animate:function(c,e,h,l,k){k=Ia(k);k.from=k.from?Q(k.from,e):e;k.to=k.to?Q(k.to,h):h;k.tempClasses=hb(k.tempClasses,l||"ng-inline-animate");return a.push(c,"animate",k)}}}]}],Se=function(){this.$get=["$$rAF","$q",function(a,c){var d=function(){};d.prototype={done:function(a){this.defer&&this.defer[!0===a?"reject":"resolve"]()},end:function(){this.done()},cancel:function(){this.done(!0)},getPromise:function(){this.defer||(this.defer=
c.defer());return this.defer.promise},then:function(a,c){return this.getPromise().then(a,c)},"catch":function(a){return this.getPromise()["catch"](a)},"finally":function(a){return this.getPromise()["finally"](a)}};return function(c,f){function g(){a(function(){f.addClass&&(c.addClass(f.addClass),f.addClass=null);f.removeClass&&(c.removeClass(f.removeClass),f.removeClass=null);f.to&&(c.css(f.to),f.to=null);h||l.done();h=!0});return l}f.from&&(c.css(f.from),f.from=null);var h,l=new d;return{start:g,
end:g}}}]},ea=G("$compile");Cc.$inject=["$provide","$$sanitizeUriProvider"];var Xc=/^((?:x|data)[\:\-_])/i,Nf=G("$controller"),Vc=/^(\S+)(\s+as\s+(\w+))?$/,$e=function(){this.$get=["$document",function(a){return function(c){c?!c.nodeType&&c instanceof z&&(c=c[0]):c=a[0].body;return c.offsetWidth+1}}]},bd="application/json",$b={"Content-Type":bd+";charset=utf-8"},Pf=/^\[|^\{(?!\{)/,Qf={"[":/]$/,"{":/}$/},Of=/^\)\]\}',?\n/,og=G("$http"),fd=function(a){return function(){throw og("legacy",a);}},Ka=aa.$interpolateMinErr=
G("$interpolate");Ka.throwNoconcat=function(a){throw Ka("noconcat",a);};Ka.interr=function(a,c){return Ka("interr",a,c.toString())};var pg=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,Tf={http:80,https:443,ftp:21},Db=G("$location"),qg={$$html5:!1,$$replace:!1,absUrl:Eb("$$absUrl"),url:function(a){if(y(a))return this.$$url;var c=pg.exec(a);(c[1]||""===a)&&this.path(decodeURIComponent(c[1]));(c[2]||c[1]||""===a)&&this.search(c[3]||"");this.hash(c[5]||"");return this},protocol:Eb("$$protocol"),host:Eb("$$host"),
port:Eb("$$port"),path:kd("$$path",function(a){a=null!==a?a.toString():"";return"/"==a.charAt(0)?a:"/"+a}),search:function(a,c){switch(arguments.length){case 0:return this.$$search;case 1:if(H(a)||X(a))a=a.toString(),this.$$search=xc(a);else if(D(a))a=fa(a,{}),n(a,function(c,e){null==c&&delete a[e]}),this.$$search=a;else throw Db("isrcharg");break;default:y(c)||null===c?delete this.$$search[a]:this.$$search[a]=c}this.$$compose();return this},hash:kd("$$hash",function(a){return null!==a?a.toString():
""}),replace:function(){this.$$replace=!0;return this}};n([jd,cc,bc],function(a){a.prototype=Object.create(qg);a.prototype.state=function(c){if(!arguments.length)return this.$$state;if(a!==bc||!this.$$html5)throw Db("nostate");this.$$state=y(c)?null:c;return this}});var da=G("$parse"),Uf=Function.prototype.call,Vf=Function.prototype.apply,Wf=Function.prototype.bind,Lb=ga();n("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),function(a){Lb[a]=!0});var rg={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v",
"'":"'",'"':'"'},ec=function(a){this.options=a};ec.prototype={constructor:ec,lex:function(a){this.text=a;this.index=0;for(this.tokens=[];this.index<this.text.length;)if(a=this.text.charAt(this.index),'"'===a||"'"===a)this.readString(a);else if(this.isNumber(a)||"."===a&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdent(a))this.readIdent();else if(this.is(a,"(){}[].,;:?"))this.tokens.push({index:this.index,text:a}),this.index++;else if(this.isWhitespace(a))this.index++;else{var c=a+
this.peek(),d=c+this.peek(2),e=Lb[c],f=Lb[d];Lb[a]||e||f?(a=f?d:e?c:a,this.tokens.push({index:this.index,text:a,operator:!0}),this.index+=a.length):this.throwError("Unexpected next character ",this.index,this.index+1)}return this.tokens},is:function(a,c){return-1!==c.indexOf(a)},peek:function(a){a=a||1;return this.index+a<this.text.length?this.text.charAt(this.index+a):!1},isNumber:function(a){return"0"<=a&&"9">=a&&"string"===typeof a},isWhitespace:function(a){return" "===a||"\r"===a||"\t"===a||"\n"===
a||"\v"===a||"\u00a0"===a},isIdent:function(a){return"a"<=a&&"z">=a||"A"<=a&&"Z">=a||"_"===a||"$"===a},isExpOperator:function(a){return"-"===a||"+"===a||this.isNumber(a)},throwError:function(a,c,d){d=d||this.index;c=x(c)?"s "+c+"-"+this.index+" ["+this.text.substring(c,d)+"]":" "+d;throw da("lexerr",a,c,this.text);},readNumber:function(){for(var a="",c=this.index;this.index<this.text.length;){var d=I(this.text.charAt(this.index));if("."==d||this.isNumber(d))a+=d;else{var e=this.peek();if("e"==d&&
this.isExpOperator(e))a+=d;else if(this.isExpOperator(d)&&e&&this.isNumber(e)&&"e"==a.charAt(a.length-1))a+=d;else if(!this.isExpOperator(d)||e&&this.isNumber(e)||"e"!=a.charAt(a.length-1))break;else this.throwError("Invalid exponent")}this.index++}this.tokens.push({index:c,text:a,constant:!0,value:Number(a)})},readIdent:function(){for(var a=this.index;this.index<this.text.length;){var c=this.text.charAt(this.index);if(!this.isIdent(c)&&!this.isNumber(c))break;this.index++}this.tokens.push({index:a,
text:this.text.slice(a,this.index),identifier:!0})},readString:function(a){var c=this.index;this.index++;for(var d="",e=a,f=!1;this.index<this.text.length;){var g=this.text.charAt(this.index),e=e+g;if(f)"u"===g?(f=this.text.substring(this.index+1,this.index+5),f.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+f+"]"),this.index+=4,d+=String.fromCharCode(parseInt(f,16))):d+=rg[g]||g,f=!1;else if("\\"===g)f=!0;else{if(g===a){this.index++;this.tokens.push({index:c,text:e,constant:!0,
value:d});return}d+=g}this.index++}this.throwError("Unterminated quote",c)}};var r=function(a,c){this.lexer=a;this.options=c};r.Program="Program";r.ExpressionStatement="ExpressionStatement";r.AssignmentExpression="AssignmentExpression";r.ConditionalExpression="ConditionalExpression";r.LogicalExpression="LogicalExpression";r.BinaryExpression="BinaryExpression";r.UnaryExpression="UnaryExpression";r.CallExpression="CallExpression";r.MemberExpression="MemberExpression";r.Identifier="Identifier";r.Literal=
"Literal";r.ArrayExpression="ArrayExpression";r.Property="Property";r.ObjectExpression="ObjectExpression";r.ThisExpression="ThisExpression";r.NGValueParameter="NGValueParameter";r.prototype={ast:function(a){this.text=a;this.tokens=this.lexer.lex(a);a=this.program();0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]);return a},program:function(){for(var a=[];;)if(0<this.tokens.length&&!this.peek("}",")",";","]")&&a.push(this.expressionStatement()),!this.expect(";"))return{type:r.Program,
body:a}},expressionStatement:function(){return{type:r.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var a=this.expression();this.expect("|");)a=this.filter(a);return a},expression:function(){return this.assignment()},assignment:function(){var a=this.ternary();this.expect("=")&&(a={type:r.AssignmentExpression,left:a,right:this.assignment(),operator:"="});return a},ternary:function(){var a=this.logicalOR(),c,d;return this.expect("?")&&(c=this.expression(),this.consume(":"))?
(d=this.expression(),{type:r.ConditionalExpression,test:a,alternate:c,consequent:d}):a},logicalOR:function(){for(var a=this.logicalAND();this.expect("||");)a={type:r.LogicalExpression,operator:"||",left:a,right:this.logicalAND()};return a},logicalAND:function(){for(var a=this.equality();this.expect("&&");)a={type:r.LogicalExpression,operator:"&&",left:a,right:this.equality()};return a},equality:function(){for(var a=this.relational(),c;c=this.expect("==","!=","===","!==");)a={type:r.BinaryExpression,
operator:c.text,left:a,right:this.relational()};return a},relational:function(){for(var a=this.additive(),c;c=this.expect("<",">","<=",">=");)a={type:r.BinaryExpression,operator:c.text,left:a,right:this.additive()};return a},additive:function(){for(var a=this.multiplicative(),c;c=this.expect("+","-");)a={type:r.BinaryExpression,operator:c.text,left:a,right:this.multiplicative()};return a},multiplicative:function(){for(var a=this.unary(),c;c=this.expect("*","/","%");)a={type:r.BinaryExpression,operator:c.text,
left:a,right:this.unary()};return a},unary:function(){var a;return(a=this.expect("+","-","!"))?{type:r.UnaryExpression,operator:a.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var a;this.expect("(")?(a=this.filterChain(),this.consume(")")):this.expect("[")?a=this.arrayDeclaration():this.expect("{")?a=this.object():this.constants.hasOwnProperty(this.peek().text)?a=fa(this.constants[this.consume().text]):this.peek().identifier?a=this.identifier():this.peek().constant?a=this.constant():
this.throwError("not a primary expression",this.peek());for(var c;c=this.expect("(","[",".");)"("===c.text?(a={type:r.CallExpression,callee:a,arguments:this.parseArguments()},this.consume(")")):"["===c.text?(a={type:r.MemberExpression,object:a,property:this.expression(),computed:!0},this.consume("]")):"."===c.text?a={type:r.MemberExpression,object:a,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return a},filter:function(a){a=[a];for(var c={type:r.CallExpression,callee:this.identifier(),
arguments:a,filter:!0};this.expect(":");)a.push(this.expression());return c},parseArguments:function(){var a=[];if(")"!==this.peekToken().text){do a.push(this.expression());while(this.expect(","))}return a},identifier:function(){var a=this.consume();a.identifier||this.throwError("is not a valid identifier",a);return{type:r.Identifier,name:a.text}},constant:function(){return{type:r.Literal,value:this.consume().value}},arrayDeclaration:function(){var a=[];if("]"!==this.peekToken().text){do{if(this.peek("]"))break;
a.push(this.expression())}while(this.expect(","))}this.consume("]");return{type:r.ArrayExpression,elements:a}},object:function(){var a=[],c;if("}"!==this.peekToken().text){do{if(this.peek("}"))break;c={type:r.Property,kind:"init"};this.peek().constant?c.key=this.constant():this.peek().identifier?c.key=this.identifier():this.throwError("invalid key",this.peek());this.consume(":");c.value=this.expression();a.push(c)}while(this.expect(","))}this.consume("}");return{type:r.ObjectExpression,properties:a}},
throwError:function(a,c){throw da("syntax",c.text,a,c.index+1,this.text,this.text.substring(c.index));},consume:function(a){if(0===this.tokens.length)throw da("ueoe",this.text);var c=this.expect(a);c||this.throwError("is unexpected, expecting ["+a+"]",this.peek());return c},peekToken:function(){if(0===this.tokens.length)throw da("ueoe",this.text);return this.tokens[0]},peek:function(a,c,d,e){return this.peekAhead(0,a,c,d,e)},peekAhead:function(a,c,d,e,f){if(this.tokens.length>a){a=this.tokens[a];
var g=a.text;if(g===c||g===d||g===e||g===f||!(c||d||e||f))return a}return!1},expect:function(a,c,d,e){return(a=this.peek(a,c,d,e))?(this.tokens.shift(),a):!1},constants:{"true":{type:r.Literal,value:!0},"false":{type:r.Literal,value:!1},"null":{type:r.Literal,value:null},undefined:{type:r.Literal,value:u},"this":{type:r.ThisExpression}}};rd.prototype={compile:function(a,c){var d=this,e=this.astBuilder.ast(a);this.state={nextId:0,filters:{},expensiveChecks:c,fn:{vars:[],body:[],own:{}},assign:{vars:[],
body:[],own:{}},inputs:[]};U(e,d.$filter);var f="",g;this.stage="assign";if(g=pd(e))this.state.computing="assign",f=this.nextId(),this.recurse(g,f),f="fn.assign="+this.generateFunction("assign","s,v,l");g=nd(e.body);d.stage="inputs";n(g,function(a,c){var e="fn"+c;d.state[e]={vars:[],body:[],own:{}};d.state.computing=e;var f=d.nextId();d.recurse(a,f);d.return_(f);d.state.inputs.push(e);a.watchId=c});this.state.computing="fn";this.stage="main";this.recurse(e);f='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+
"var fn="+this.generateFunction("fn","s,l,a,i")+f+this.watchFns()+"return fn;";f=(new Function("$filter","ensureSafeMemberName","ensureSafeObject","ensureSafeFunction","ifDefined","plus","text",f))(this.$filter,Wa,Ba,ld,Xf,md,a);this.state=this.stage=u;f.literal=qd(e);f.constant=e.constant;return f},USE:"use",STRICT:"strict",watchFns:function(){var a=[],c=this.state.inputs,d=this;n(c,function(c){a.push("var "+c+"="+d.generateFunction(c,"s"))});c.length&&a.push("fn.inputs=["+c.join(",")+"];");return a.join("")},
generateFunction:function(a,c){return"function("+c+"){"+this.varsPrefix(a)+this.body(a)+"};"},filterPrefix:function(){var a=[],c=this;n(this.state.filters,function(d,e){a.push(d+"=$filter("+c.escape(e)+")")});return a.length?"var "+a.join(",")+";":""},varsPrefix:function(a){return this.state[a].vars.length?"var "+this.state[a].vars.join(",")+";":""},body:function(a){return this.state[a].body.join("")},recurse:function(a,c,d,e,f,g){var h,l,k=this,m,q;e=e||v;if(!g&&x(a.watchId))c=c||this.nextId(),this.if_("i",
this.lazyAssign(c,this.computedMember("i",a.watchId)),this.lazyRecurse(a,c,d,e,f,!0));else switch(a.type){case r.Program:n(a.body,function(c,d){k.recurse(c.expression,u,u,function(a){l=a});d!==a.body.length-1?k.current().body.push(l,";"):k.return_(l)});break;case r.Literal:q=this.escape(a.value);this.assign(c,q);e(q);break;case r.UnaryExpression:this.recurse(a.argument,u,u,function(a){l=a});q=a.operator+"("+this.ifDefined(l,0)+")";this.assign(c,q);e(q);break;case r.BinaryExpression:this.recurse(a.left,
u,u,function(a){h=a});this.recurse(a.right,u,u,function(a){l=a});q="+"===a.operator?this.plus(h,l):"-"===a.operator?this.ifDefined(h,0)+a.operator+this.ifDefined(l,0):"("+h+")"+a.operator+"("+l+")";this.assign(c,q);e(q);break;case r.LogicalExpression:c=c||this.nextId();k.recurse(a.left,c);k.if_("&&"===a.operator?c:k.not(c),k.lazyRecurse(a.right,c));e(c);break;case r.ConditionalExpression:c=c||this.nextId();k.recurse(a.test,c);k.if_(c,k.lazyRecurse(a.alternate,c),k.lazyRecurse(a.consequent,c));e(c);
break;case r.Identifier:c=c||this.nextId();d&&(d.context="inputs"===k.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",a.name)+"?l:s"),d.computed=!1,d.name=a.name);Wa(a.name);k.if_("inputs"===k.stage||k.not(k.getHasOwnProperty("l",a.name)),function(){k.if_("inputs"===k.stage||"s",function(){f&&1!==f&&k.if_(k.not(k.nonComputedMember("s",a.name)),k.lazyAssign(k.nonComputedMember("s",a.name),"{}"));k.assign(c,k.nonComputedMember("s",a.name))})},c&&k.lazyAssign(c,k.nonComputedMember("l",
a.name)));(k.state.expensiveChecks||Fb(a.name))&&k.addEnsureSafeObject(c);e(c);break;case r.MemberExpression:h=d&&(d.context=this.nextId())||this.nextId();c=c||this.nextId();k.recurse(a.object,h,u,function(){k.if_(k.notNull(h),function(){if(a.computed)l=k.nextId(),k.recurse(a.property,l),k.addEnsureSafeMemberName(l),f&&1!==f&&k.if_(k.not(k.computedMember(h,l)),k.lazyAssign(k.computedMember(h,l),"{}")),q=k.ensureSafeObject(k.computedMember(h,l)),k.assign(c,q),d&&(d.computed=!0,d.name=l);else{Wa(a.property.name);
f&&1!==f&&k.if_(k.not(k.nonComputedMember(h,a.property.name)),k.lazyAssign(k.nonComputedMember(h,a.property.name),"{}"));q=k.nonComputedMember(h,a.property.name);if(k.state.expensiveChecks||Fb(a.property.name))q=k.ensureSafeObject(q);k.assign(c,q);d&&(d.computed=!1,d.name=a.property.name)}},function(){k.assign(c,"undefined")});e(c)},!!f);break;case r.CallExpression:c=c||this.nextId();a.filter?(l=k.filter(a.callee.name),m=[],n(a.arguments,function(a){var c=k.nextId();k.recurse(a,c);m.push(c)}),q=l+
"("+m.join(",")+")",k.assign(c,q),e(c)):(l=k.nextId(),h={},m=[],k.recurse(a.callee,l,h,function(){k.if_(k.notNull(l),function(){k.addEnsureSafeFunction(l);n(a.arguments,function(a){k.recurse(a,k.nextId(),u,function(a){m.push(k.ensureSafeObject(a))})});h.name?(k.state.expensiveChecks||k.addEnsureSafeObject(h.context),q=k.member(h.context,h.name,h.computed)+"("+m.join(",")+")"):q=l+"("+m.join(",")+")";q=k.ensureSafeObject(q);k.assign(c,q)},function(){k.assign(c,"undefined")});e(c)}));break;case r.AssignmentExpression:l=
this.nextId();h={};if(!od(a.left))throw da("lval");this.recurse(a.left,u,h,function(){k.if_(k.notNull(h.context),function(){k.recurse(a.right,l);k.addEnsureSafeObject(k.member(h.context,h.name,h.computed));q=k.member(h.context,h.name,h.computed)+a.operator+l;k.assign(c,q);e(c||q)})},1);break;case r.ArrayExpression:m=[];n(a.elements,function(a){k.recurse(a,k.nextId(),u,function(a){m.push(a)})});q="["+m.join(",")+"]";this.assign(c,q);e(q);break;case r.ObjectExpression:m=[];n(a.properties,function(a){k.recurse(a.value,
k.nextId(),u,function(c){m.push(k.escape(a.key.type===r.Identifier?a.key.name:""+a.key.value)+":"+c)})});q="{"+m.join(",")+"}";this.assign(c,q);e(q);break;case r.ThisExpression:this.assign(c,"s");e("s");break;case r.NGValueParameter:this.assign(c,"v"),e("v")}},getHasOwnProperty:function(a,c){var d=a+"."+c,e=this.current().own;e.hasOwnProperty(d)||(e[d]=this.nextId(!1,a+"&&("+this.escape(c)+" in "+a+")"));return e[d]},assign:function(a,c){if(a)return this.current().body.push(a,"=",c,";"),a},filter:function(a){this.state.filters.hasOwnProperty(a)||
(this.state.filters[a]=this.nextId(!0));return this.state.filters[a]},ifDefined:function(a,c){return"ifDefined("+a+","+this.escape(c)+")"},plus:function(a,c){return"plus("+a+","+c+")"},return_:function(a){this.current().body.push("return ",a,";")},if_:function(a,c,d){if(!0===a)c();else{var e=this.current().body;e.push("if(",a,"){");c();e.push("}");d&&(e.push("else{"),d(),e.push("}"))}},not:function(a){return"!("+a+")"},notNull:function(a){return a+"!=null"},nonComputedMember:function(a,c){return a+
"."+c},computedMember:function(a,c){return a+"["+c+"]"},member:function(a,c,d){return d?this.computedMember(a,c):this.nonComputedMember(a,c)},addEnsureSafeObject:function(a){this.current().body.push(this.ensureSafeObject(a),";")},addEnsureSafeMemberName:function(a){this.current().body.push(this.ensureSafeMemberName(a),";")},addEnsureSafeFunction:function(a){this.current().body.push(this.ensureSafeFunction(a),";")},ensureSafeObject:function(a){return"ensureSafeObject("+a+",text)"},ensureSafeMemberName:function(a){return"ensureSafeMemberName("+
a+",text)"},ensureSafeFunction:function(a){return"ensureSafeFunction("+a+",text)"},lazyRecurse:function(a,c,d,e,f,g){var h=this;return function(){h.recurse(a,c,d,e,f,g)}},lazyAssign:function(a,c){var d=this;return function(){d.assign(a,c)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)},escape:function(a){if(H(a))return"'"+a.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(X(a))return a.toString();if(!0===a)return"true";
if(!1===a)return"false";if(null===a)return"null";if("undefined"===typeof a)return"undefined";throw da("esc");},nextId:function(a,c){var d="v"+this.state.nextId++;a||this.current().vars.push(d+(c?"="+c:""));return d},current:function(){return this.state[this.state.computing]}};sd.prototype={compile:function(a,c){var d=this,e=this.astBuilder.ast(a);this.expression=a;this.expensiveChecks=c;U(e,d.$filter);var f,g;if(f=pd(e))g=this.recurse(f);f=nd(e.body);var h;f&&(h=[],n(f,function(a,c){var e=d.recurse(a);
a.input=e;h.push(e);a.watchId=c}));var l=[];n(e.body,function(a){l.push(d.recurse(a.expression))});f=0===e.body.length?function(){}:1===e.body.length?l[0]:function(a,c){var d;n(l,function(e){d=e(a,c)});return d};g&&(f.assign=function(a,c,d){return g(a,d,c)});h&&(f.inputs=h);f.literal=qd(e);f.constant=e.constant;return f},recurse:function(a,c,d){var e,f,g=this,h;if(a.input)return this.inputs(a.input,a.watchId);switch(a.type){case r.Literal:return this.value(a.value,c);case r.UnaryExpression:return f=
this.recurse(a.argument),this["unary"+a.operator](f,c);case r.BinaryExpression:return e=this.recurse(a.left),f=this.recurse(a.right),this["binary"+a.operator](e,f,c);case r.LogicalExpression:return e=this.recurse(a.left),f=this.recurse(a.right),this["binary"+a.operator](e,f,c);case r.ConditionalExpression:return this["ternary?:"](this.recurse(a.test),this.recurse(a.alternate),this.recurse(a.consequent),c);case r.Identifier:return Wa(a.name,g.expression),g.identifier(a.name,g.expensiveChecks||Fb(a.name),
c,d,g.expression);case r.MemberExpression:return e=this.recurse(a.object,!1,!!d),a.computed||(Wa(a.property.name,g.expression),f=a.property.name),a.computed&&(f=this.recurse(a.property)),a.computed?this.computedMember(e,f,c,d,g.expression):this.nonComputedMember(e,f,g.expensiveChecks,c,d,g.expression);case r.CallExpression:return h=[],n(a.arguments,function(a){h.push(g.recurse(a))}),a.filter&&(f=this.$filter(a.callee.name)),a.filter||(f=this.recurse(a.callee,!0)),a.filter?function(a,d,e,g){for(var n=
[],t=0;t<h.length;++t)n.push(h[t](a,d,e,g));a=f.apply(u,n,g);return c?{context:u,name:u,value:a}:a}:function(a,d,e,q){var n=f(a,d,e,q),t;if(null!=n.value){Ba(n.context,g.expression);ld(n.value,g.expression);t=[];for(var r=0;r<h.length;++r)t.push(Ba(h[r](a,d,e,q),g.expression));t=Ba(n.value.apply(n.context,t),g.expression)}return c?{value:t}:t};case r.AssignmentExpression:return e=this.recurse(a.left,!0,1),f=this.recurse(a.right),function(a,d,h,q){var n=e(a,d,h,q);a=f(a,d,h,q);Ba(n.value,g.expression);
n.context[n.name]=a;return c?{value:a}:a};case r.ArrayExpression:return h=[],n(a.elements,function(a){h.push(g.recurse(a))}),function(a,d,e,f){for(var g=[],n=0;n<h.length;++n)g.push(h[n](a,d,e,f));return c?{value:g}:g};case r.ObjectExpression:return h=[],n(a.properties,function(a){h.push({key:a.key.type===r.Identifier?a.key.name:""+a.key.value,value:g.recurse(a.value)})}),function(a,d,e,f){for(var g={},n=0;n<h.length;++n)g[h[n].key]=h[n].value(a,d,e,f);return c?{value:g}:g};case r.ThisExpression:return function(a){return c?
{value:a}:a};case r.NGValueParameter:return function(a,d,e,f){return c?{value:e}:e}}},"unary+":function(a,c){return function(d,e,f,g){d=a(d,e,f,g);d=x(d)?+d:0;return c?{value:d}:d}},"unary-":function(a,c){return function(d,e,f,g){d=a(d,e,f,g);d=x(d)?-d:0;return c?{value:d}:d}},"unary!":function(a,c){return function(d,e,f,g){d=!a(d,e,f,g);return c?{value:d}:d}},"binary+":function(a,c,d){return function(e,f,g,h){var l=a(e,f,g,h);e=c(e,f,g,h);l=md(l,e);return d?{value:l}:l}},"binary-":function(a,c,d){return function(e,
f,g,h){var l=a(e,f,g,h);e=c(e,f,g,h);l=(x(l)?l:0)-(x(e)?e:0);return d?{value:l}:l}},"binary*":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)*c(e,f,g,h);return d?{value:e}:e}},"binary/":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)/c(e,f,g,h);return d?{value:e}:e}},"binary%":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)%c(e,f,g,h);return d?{value:e}:e}},"binary===":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)===c(e,f,g,h);return d?{value:e}:e}},"binary!==":function(a,
c,d){return function(e,f,g,h){e=a(e,f,g,h)!==c(e,f,g,h);return d?{value:e}:e}},"binary==":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)==c(e,f,g,h);return d?{value:e}:e}},"binary!=":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)!=c(e,f,g,h);return d?{value:e}:e}},"binary<":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)<c(e,f,g,h);return d?{value:e}:e}},"binary>":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)>c(e,f,g,h);return d?{value:e}:e}},"binary<=":function(a,c,d){return function(e,
f,g,h){e=a(e,f,g,h)<=c(e,f,g,h);return d?{value:e}:e}},"binary>=":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)>=c(e,f,g,h);return d?{value:e}:e}},"binary&&":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)&&c(e,f,g,h);return d?{value:e}:e}},"binary||":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)||c(e,f,g,h);return d?{value:e}:e}},"ternary?:":function(a,c,d,e){return function(f,g,h,l){f=a(f,g,h,l)?c(f,g,h,l):d(f,g,h,l);return e?{value:f}:f}},value:function(a,c){return function(){return c?
{context:u,name:u,value:a}:a}},identifier:function(a,c,d,e,f){return function(g,h,l,k){g=h&&a in h?h:g;e&&1!==e&&g&&!g[a]&&(g[a]={});h=g?g[a]:u;c&&Ba(h,f);return d?{context:g,name:a,value:h}:h}},computedMember:function(a,c,d,e,f){return function(g,h,l,k){var m=a(g,h,l,k),q,n;null!=m&&(q=c(g,h,l,k),Wa(q,f),e&&1!==e&&m&&!m[q]&&(m[q]={}),n=m[q],Ba(n,f));return d?{context:m,name:q,value:n}:n}},nonComputedMember:function(a,c,d,e,f,g){return function(h,l,k,m){h=a(h,l,k,m);f&&1!==f&&h&&!h[c]&&(h[c]={});
l=null!=h?h[c]:u;(d||Fb(c))&&Ba(l,g);return e?{context:h,name:c,value:l}:l}},inputs:function(a,c){return function(d,e,f,g){return g?g[c]:a(d,e,f)}}};var fc=function(a,c,d){this.lexer=a;this.$filter=c;this.options=d;this.ast=new r(this.lexer);this.astCompiler=d.csp?new sd(this.ast,c):new rd(this.ast,c)};fc.prototype={constructor:fc,parse:function(a){return this.astCompiler.compile(a,this.options.expensiveChecks)}};ga();ga();var Yf=Object.prototype.valueOf,Ca=G("$sce"),oa={HTML:"html",CSS:"css",URL:"url",
RESOURCE_URL:"resourceUrl",JS:"js"},ea=G("$compile"),Z=W.createElement("a"),wd=Aa(N.location.href);xd.$inject=["$document"];Jc.$inject=["$provide"];yd.$inject=["$locale"];Ad.$inject=["$locale"];var Dd=".",hg={yyyy:$("FullYear",4),yy:$("FullYear",2,0,!0),y:$("FullYear",1),MMMM:Hb("Month"),MMM:Hb("Month",!0),MM:$("Month",2,1),M:$("Month",1,1),dd:$("Date",2),d:$("Date",1),HH:$("Hours",2),H:$("Hours",1),hh:$("Hours",2,-12),h:$("Hours",1,-12),mm:$("Minutes",2),m:$("Minutes",1),ss:$("Seconds",2),s:$("Seconds",
1),sss:$("Milliseconds",3),EEEE:Hb("Day"),EEE:Hb("Day",!0),a:function(a,c){return 12>a.getHours()?c.AMPMS[0]:c.AMPMS[1]},Z:function(a,c,d){a=-1*d;return a=(0<=a?"+":"")+(Gb(Math[0<a?"floor":"ceil"](a/60),2)+Gb(Math.abs(a%60),2))},ww:Fd(2),w:Fd(1),G:hc,GG:hc,GGG:hc,GGGG:function(a,c){return 0>=a.getFullYear()?c.ERANAMES[0]:c.ERANAMES[1]}},gg=/((?:[^yMdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/,fg=/^\-?\d+$/;zd.$inject=["$locale"];var cg=qa(I),dg=qa(rb);Bd.$inject=
["$parse"];var he=qa({restrict:"E",compile:function(a,c){if(!c.href&&!c.xlinkHref)return function(a,c){if("a"===c[0].nodeName.toLowerCase()){var f="[object SVGAnimatedString]"===sa.call(c.prop("href"))?"xlink:href":"href";c.on("click",function(a){c.attr(f)||a.preventDefault()})}}}}),sb={};n(Ab,function(a,c){function d(a,d,f){a.$watch(f[e],function(a){f.$set(c,!!a)})}if("multiple"!=a){var e=va("ng-"+c),f=d;"checked"===a&&(f=function(a,c,f){f.ngModel!==f[e]&&d(a,c,f)});sb[e]=function(){return{restrict:"A",
priority:100,link:f}}}});n(Sc,function(a,c){sb[c]=function(){return{priority:100,link:function(a,e,f){if("ngPattern"===c&&"/"==f.ngPattern.charAt(0)&&(e=f.ngPattern.match(jg))){f.$set("ngPattern",new RegExp(e[1],e[2]));return}a.$watch(f[c],function(a){f.$set(c,a)})}}}});n(["src","srcset","href"],function(a){var c=va("ng-"+a);sb[c]=function(){return{priority:99,link:function(d,e,f){var g=a,h=a;"href"===a&&"[object SVGAnimatedString]"===sa.call(e.prop("href"))&&(h="xlinkHref",f.$attr[h]="xlink:href",
g=null);f.$observe(c,function(c){c?(f.$set(h,c),Va&&g&&e.prop(g,f[h])):"href"===a&&f.$set(h,null)})}}}});var Ib={$addControl:v,$$renameControl:function(a,c){a.$name=c},$removeControl:v,$setValidity:v,$setDirty:v,$setPristine:v,$setSubmitted:v};Gd.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var Od=function(a){return["$timeout","$parse",function(c,d){function e(a){return""===a?d('this[""]').assign:d(a).assign||v}return{name:"form",restrict:a?"EAC":"E",controller:Gd,compile:function(d,
g){d.addClass(Xa).addClass(lb);var h=g.name?"name":a&&g.ngForm?"ngForm":!1;return{pre:function(a,d,f,g){if(!("action"in f)){var n=function(c){a.$apply(function(){g.$commitViewValue();g.$setSubmitted()});c.preventDefault()};d[0].addEventListener("submit",n,!1);d.on("$destroy",function(){c(function(){d[0].removeEventListener("submit",n,!1)},0,!1)})}var t=g.$$parentForm,r=h?e(g.$name):v;h&&(r(a,g),f.$observe(h,function(c){g.$name!==c&&(r(a,u),t.$$renameControl(g,c),r=e(g.$name),r(a,g))}));d.on("$destroy",
function(){t.$removeControl(g);r(a,u);Q(g,Ib)})}}}}}]},ie=Od(),ve=Od(!0),ig=/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/,sg=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,tg=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,ug=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,Pd=/^(\d{4})-(\d{2})-(\d{2})$/,Qd=/^(\d{4})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,kc=/^(\d{4})-W(\d\d)$/,
Rd=/^(\d{4})-(\d\d)$/,Sd=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Td={text:function(a,c,d,e,f,g){ib(a,c,d,e,f,g);ic(e)},date:jb("date",Pd,Kb(Pd,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":jb("datetimelocal",Qd,Kb(Qd,"yyyy MM dd HH mm ss sss".split(" ")),"yyyy-MM-ddTHH:mm:ss.sss"),time:jb("time",Sd,Kb(Sd,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:jb("week",kc,function(a,c){if(ca(a))return a;if(H(a)){kc.lastIndex=0;var d=kc.exec(a);if(d){var e=+d[1],f=+d[2],g=d=0,h=0,l=0,k=Ed(e),f=7*(f-1);
c&&(d=c.getHours(),g=c.getMinutes(),h=c.getSeconds(),l=c.getMilliseconds());return new Date(e,0,k.getDate()+f,d,g,h,l)}}return NaN},"yyyy-Www"),month:jb("month",Rd,Kb(Rd,["yyyy","MM"]),"yyyy-MM"),number:function(a,c,d,e,f,g){Id(a,c,d,e);ib(a,c,d,e,f,g);e.$$parserName="number";e.$parsers.push(function(a){return e.$isEmpty(a)?null:ug.test(a)?parseFloat(a):u});e.$formatters.push(function(a){if(!e.$isEmpty(a)){if(!X(a))throw kb("numfmt",a);a=a.toString()}return a});if(x(d.min)||d.ngMin){var h;e.$validators.min=
function(a){return e.$isEmpty(a)||y(h)||a>=h};d.$observe("min",function(a){x(a)&&!X(a)&&(a=parseFloat(a,10));h=X(a)&&!isNaN(a)?a:u;e.$validate()})}if(x(d.max)||d.ngMax){var l;e.$validators.max=function(a){return e.$isEmpty(a)||y(l)||a<=l};d.$observe("max",function(a){x(a)&&!X(a)&&(a=parseFloat(a,10));l=X(a)&&!isNaN(a)?a:u;e.$validate()})}},url:function(a,c,d,e,f,g){ib(a,c,d,e,f,g);ic(e);e.$$parserName="url";e.$validators.url=function(a,c){var d=a||c;return e.$isEmpty(d)||sg.test(d)}},email:function(a,
c,d,e,f,g){ib(a,c,d,e,f,g);ic(e);e.$$parserName="email";e.$validators.email=function(a,c){var d=a||c;return e.$isEmpty(d)||tg.test(d)}},radio:function(a,c,d,e){y(d.name)&&c.attr("name",++mb);c.on("click",function(a){c[0].checked&&e.$setViewValue(d.value,a&&a.type)});e.$render=function(){c[0].checked=d.value==e.$viewValue};d.$observe("value",e.$render)},checkbox:function(a,c,d,e,f,g,h,l){var k=Jd(l,a,"ngTrueValue",d.ngTrueValue,!0),m=Jd(l,a,"ngFalseValue",d.ngFalseValue,!1);c.on("click",function(a){e.$setViewValue(c[0].checked,
a&&a.type)});e.$render=function(){c[0].checked=e.$viewValue};e.$isEmpty=function(a){return!1===a};e.$formatters.push(function(a){return ka(a,k)});e.$parsers.push(function(a){return a?k:m})},hidden:v,button:v,submit:v,reset:v,file:v},Dc=["$browser","$sniffer","$filter","$parse",function(a,c,d,e){return{restrict:"E",require:["?ngModel"],link:{pre:function(f,g,h,l){l[0]&&(Td[I(h.type)]||Td.text)(f,g,h,l[0],c,a,d,e)}}}}],vg=/^(true|false|\d+)$/,Ne=function(){return{restrict:"A",priority:100,compile:function(a,
c){return vg.test(c.ngValue)?function(a,c,f){f.$set("value",a.$eval(f.ngValue))}:function(a,c,f){a.$watch(f.ngValue,function(a){f.$set("value",a)})}}}},ne=["$compile",function(a){return{restrict:"AC",compile:function(c){a.$$addBindingClass(c);return function(c,e,f){a.$$addBindingInfo(e,f.ngBind);e=e[0];c.$watch(f.ngBind,function(a){e.textContent=a===u?"":a})}}}}],pe=["$interpolate","$compile",function(a,c){return{compile:function(d){c.$$addBindingClass(d);return function(d,f,g){d=a(f.attr(g.$attr.ngBindTemplate));
c.$$addBindingInfo(f,d.expressions);f=f[0];g.$observe("ngBindTemplate",function(a){f.textContent=a===u?"":a})}}}}],oe=["$sce","$parse","$compile",function(a,c,d){return{restrict:"A",compile:function(e,f){var g=c(f.ngBindHtml),h=c(f.ngBindHtml,function(a){return(a||"").toString()});d.$$addBindingClass(e);return function(c,e,f){d.$$addBindingInfo(e,f.ngBindHtml);c.$watch(h,function(){e.html(a.getTrustedHtml(g(c))||"")})}}}}],Me=qa({restrict:"A",require:"ngModel",link:function(a,c,d,e){e.$viewChangeListeners.push(function(){a.$eval(d.ngChange)})}}),
qe=jc("",!0),se=jc("Odd",0),re=jc("Even",1),te=Ma({compile:function(a,c){c.$set("ngCloak",u);a.removeClass("ng-cloak")}}),ue=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],Ic={},wg={blur:!0,focus:!0};n("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(a){var c=va("ng-"+a);Ic[c]=["$parse","$rootScope",function(d,e){return{restrict:"A",compile:function(f,g){var h=
d(g[c],null,!0);return function(c,d){d.on(a,function(d){var f=function(){h(c,{$event:d})};wg[a]&&e.$$phase?c.$evalAsync(f):c.$apply(f)})}}}}]});var xe=["$animate",function(a){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(c,d,e,f,g){var h,l,k;c.$watch(e.ngIf,function(c){c?l||g(function(c,f){l=f;c[c.length++]=W.createComment(" end ngIf: "+e.ngIf+" ");h={clone:c};a.enter(c,d.parent(),d)}):(k&&(k.remove(),k=null),l&&(l.$destroy(),l=null),h&&(k=
qb(h.clone),a.leave(k).then(function(){k=null}),h=null))})}}}],ye=["$templateRequest","$anchorScroll","$animate",function(a,c,d){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:aa.noop,compile:function(e,f){var g=f.ngInclude||f.src,h=f.onload||"",l=f.autoscroll;return function(e,f,n,s,r){var u=0,v,w,p,A=function(){w&&(w.remove(),w=null);v&&(v.$destroy(),v=null);p&&(d.leave(p).then(function(){w=null}),w=p,p=null)};e.$watch(g,function(g){var n=function(){!x(l)||l&&!e.$eval(l)||
c()},q=++u;g?(a(g,!0).then(function(a){if(q===u){var c=e.$new();s.template=a;a=r(c,function(a){A();d.enter(a,null,f).then(n)});v=c;p=a;v.$emit("$includeContentLoaded",g);e.$eval(h)}},function(){q===u&&(A(),e.$emit("$includeContentError",g))}),e.$emit("$includeContentRequested",g)):(A(),s.template=null)})}}}}],Pe=["$compile",function(a){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(c,d,e,f){/SVG/.test(d[0].toString())?(d.empty(),a(Lc(f.template,W).childNodes)(c,function(a){d.append(a)},
{futureParentElement:d})):(d.html(f.template),a(d.contents())(c))}}}],ze=Ma({priority:450,compile:function(){return{pre:function(a,c,d){a.$eval(d.ngInit)}}}}),Le=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(a,c,d,e){var f=c.attr(d.$attr.ngList)||", ",g="false"!==d.ngTrim,h=g?T(f):f;e.$parsers.push(function(a){if(!y(a)){var c=[];a&&n(a.split(h),function(a){a&&c.push(g?T(a):a)});return c}});e.$formatters.push(function(a){return K(a)?a.join(f):u});e.$isEmpty=function(a){return!a||
!a.length}}}},lb="ng-valid",Kd="ng-invalid",Xa="ng-pristine",Jb="ng-dirty",Md="ng-pending",kb=G("ngModel"),xg=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$rootScope","$q","$interpolate",function(a,c,d,e,f,g,h,l,k,m){this.$modelValue=this.$viewValue=Number.NaN;this.$$rawModelValue=u;this.$validators={};this.$asyncValidators={};this.$parsers=[];this.$formatters=[];this.$viewChangeListeners=[];this.$untouched=!0;this.$touched=!1;this.$pristine=!0;this.$dirty=!1;
this.$valid=!0;this.$invalid=!1;this.$error={};this.$$success={};this.$pending=u;this.$name=m(d.name||"",!1)(a);var q=f(d.ngModel),s=q.assign,r=q,E=s,L=null,w,p=this;this.$$setOptions=function(a){if((p.$options=a)&&a.getterSetter){var c=f(d.ngModel+"()"),g=f(d.ngModel+"($$$p)");r=function(a){var d=q(a);B(d)&&(d=c(a));return d};E=function(a,c){B(q(a))?g(a,{$$$p:p.$modelValue}):s(a,p.$modelValue)}}else if(!q.assign)throw kb("nonassign",d.ngModel,ua(e));};this.$render=v;this.$isEmpty=function(a){return y(a)||
""===a||null===a||a!==a};var A=e.inheritedData("$formController")||Ib,z=0;Hd({ctrl:this,$element:e,set:function(a,c){a[c]=!0},unset:function(a,c){delete a[c]},parentForm:A,$animate:g});this.$setPristine=function(){p.$dirty=!1;p.$pristine=!0;g.removeClass(e,Jb);g.addClass(e,Xa)};this.$setDirty=function(){p.$dirty=!0;p.$pristine=!1;g.removeClass(e,Xa);g.addClass(e,Jb);A.$setDirty()};this.$setUntouched=function(){p.$touched=!1;p.$untouched=!0;g.setClass(e,"ng-untouched","ng-touched")};this.$setTouched=
function(){p.$touched=!0;p.$untouched=!1;g.setClass(e,"ng-touched","ng-untouched")};this.$rollbackViewValue=function(){h.cancel(L);p.$viewValue=p.$$lastCommittedViewValue;p.$render()};this.$validate=function(){if(!X(p.$modelValue)||!isNaN(p.$modelValue)){var a=p.$$rawModelValue,c=p.$valid,d=p.$modelValue,e=p.$options&&p.$options.allowInvalid;p.$$runValidators(a,p.$$lastCommittedViewValue,function(f){e||c===f||(p.$modelValue=f?a:u,p.$modelValue!==d&&p.$$writeModelToScope())})}};this.$$runValidators=
function(a,c,d){function e(){var d=!0;n(p.$validators,function(e,f){var h=e(a,c);d=d&&h;g(f,h)});return d?!0:(n(p.$asyncValidators,function(a,c){g(c,null)}),!1)}function f(){var d=[],e=!0;n(p.$asyncValidators,function(f,h){var k=f(a,c);if(!k||!B(k.then))throw kb("$asyncValidators",k);g(h,u);d.push(k.then(function(){g(h,!0)},function(a){e=!1;g(h,!1)}))});d.length?k.all(d).then(function(){h(e)},v):h(!0)}function g(a,c){l===z&&p.$setValidity(a,c)}function h(a){l===z&&d(a)}z++;var l=z;(function(){var a=
p.$$parserName||"parse";if(w===u)g(a,null);else return w||(n(p.$validators,function(a,c){g(c,null)}),n(p.$asyncValidators,function(a,c){g(c,null)})),g(a,w),w;return!0})()?e()?f():h(!1):h(!1)};this.$commitViewValue=function(){var a=p.$viewValue;h.cancel(L);if(p.$$lastCommittedViewValue!==a||""===a&&p.$$hasNativeValidators)p.$$lastCommittedViewValue=a,p.$pristine&&this.$setDirty(),this.$$parseAndValidate()};this.$$parseAndValidate=function(){var c=p.$$lastCommittedViewValue;if(w=y(c)?u:!0)for(var d=
0;d<p.$parsers.length;d++)if(c=p.$parsers[d](c),y(c)){w=!1;break}X(p.$modelValue)&&isNaN(p.$modelValue)&&(p.$modelValue=r(a));var e=p.$modelValue,f=p.$options&&p.$options.allowInvalid;p.$$rawModelValue=c;f&&(p.$modelValue=c,p.$modelValue!==e&&p.$$writeModelToScope());p.$$runValidators(c,p.$$lastCommittedViewValue,function(a){f||(p.$modelValue=a?c:u,p.$modelValue!==e&&p.$$writeModelToScope())})};this.$$writeModelToScope=function(){E(a,p.$modelValue);n(p.$viewChangeListeners,function(a){try{a()}catch(d){c(d)}})};
this.$setViewValue=function(a,c){p.$viewValue=a;p.$options&&!p.$options.updateOnDefault||p.$$debounceViewValueCommit(c)};this.$$debounceViewValueCommit=function(c){var d=0,e=p.$options;e&&x(e.debounce)&&(e=e.debounce,X(e)?d=e:X(e[c])?d=e[c]:X(e["default"])&&(d=e["default"]));h.cancel(L);d?L=h(function(){p.$commitViewValue()},d):l.$$phase?p.$commitViewValue():a.$apply(function(){p.$commitViewValue()})};a.$watch(function(){var c=r(a);if(c!==p.$modelValue&&(p.$modelValue===p.$modelValue||c===c)){p.$modelValue=
p.$$rawModelValue=c;w=u;for(var d=p.$formatters,e=d.length,f=c;e--;)f=d[e](f);p.$viewValue!==f&&(p.$viewValue=p.$$lastCommittedViewValue=f,p.$render(),p.$$runValidators(c,f,v))}return c})}],Ke=["$rootScope",function(a){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:xg,priority:1,compile:function(c){c.addClass(Xa).addClass("ng-untouched").addClass(lb);return{pre:function(a,c,f,g){var h=g[0],l=g[1]||Ib;h.$$setOptions(g[2]&&g[2].$options);l.$addControl(h);f.$observe("name",
function(a){h.$name!==a&&l.$$renameControl(h,a)});a.$on("$destroy",function(){l.$removeControl(h)})},post:function(c,e,f,g){var h=g[0];if(h.$options&&h.$options.updateOn)e.on(h.$options.updateOn,function(a){h.$$debounceViewValueCommit(a&&a.type)});e.on("blur",function(e){h.$touched||(a.$$phase?c.$evalAsync(h.$setTouched):c.$apply(h.$setTouched))})}}}}}],yg=/(\s+|^)default(\s+|$)/,Oe=function(){return{restrict:"A",controller:["$scope","$attrs",function(a,c){var d=this;this.$options=fa(a.$eval(c.ngModelOptions));
this.$options.updateOn!==u?(this.$options.updateOnDefault=!1,this.$options.updateOn=T(this.$options.updateOn.replace(yg,function(){d.$options.updateOnDefault=!0;return" "}))):this.$options.updateOnDefault=!0}]}},Ae=Ma({terminal:!0,priority:1E3}),zg=G("ngOptions"),Ag=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?(?:\s+disable\s+when\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,
Ie=["$compile","$parse",function(a,c){function d(a,d,e){function f(a,c,d,e,g){this.selectValue=a;this.viewValue=c;this.label=d;this.group=e;this.disabled=g}function m(a){var c;if(!r&&Da(a))c=a;else{c=[];for(var d in a)a.hasOwnProperty(d)&&"$"!==d.charAt(0)&&c.push(d)}return c}var n=a.match(Ag);if(!n)throw zg("iexp",a,ua(d));var s=n[5]||n[7],r=n[6];a=/ as /.test(n[0])&&n[1];var u=n[9];d=c(n[2]?n[1]:s);var v=a&&c(a)||d,w=u&&c(u),p=u?function(a,c){return w(e,c)}:function(a){return Ga(a)},A=function(a,
c){return p(a,B(a,c))},x=c(n[2]||n[1]),z=c(n[3]||""),y=c(n[4]||""),J=c(n[8]),F={},B=r?function(a,c){F[r]=c;F[s]=a;return F}:function(a){F[s]=a;return F};return{trackBy:u,getTrackByValue:A,getWatchables:c(J,function(a){var c=[];a=a||[];for(var d=m(a),f=d.length,g=0;g<f;g++){var h=a===d?g:d[g],k=B(a[h],h),h=p(a[h],k);c.push(h);if(n[2]||n[1])h=x(e,k),c.push(h);n[4]&&(k=y(e,k),c.push(k))}return c}),getOptions:function(){for(var a=[],c={},d=J(e)||[],g=m(d),h=g.length,n=0;n<h;n++){var q=d===g?n:g[n],s=
B(d[q],q),r=v(e,s),q=p(r,s),t=x(e,s),w=z(e,s),s=y(e,s),r=new f(q,r,t,w,s);a.push(r);c[q]=r}return{items:a,selectValueMap:c,getOptionFromViewValue:function(a){return c[A(a)]},getViewValueFromOption:function(a){return u?aa.copy(a.viewValue):a.viewValue}}}}}var e=W.createElement("option"),f=W.createElement("optgroup");return{restrict:"A",terminal:!0,require:["select","?ngModel"],link:function(c,h,l,k){function m(a,c){a.element=c;c.disabled=a.disabled;a.value!==c.value&&(c.value=a.selectValue);a.label!==
c.label&&(c.label=a.label,c.textContent=a.label)}function q(a,c,d,e){c&&I(c.nodeName)===d?d=c:(d=e.cloneNode(!1),c?a.insertBefore(d,c):a.appendChild(d));return d}function s(a){for(var c;a;)c=a.nextSibling,Wb(a),a=c}function r(a){var c=p&&p[0],d=J&&J[0];if(c||d)for(;a&&(a===c||a===d);)a=a.nextSibling;return a}function u(){var a=F&&w.readValue();F=D.getOptions();var c={},d=h[0].firstChild;O&&h.prepend(p);d=r(d);F.items.forEach(function(a){var g,k;a.group?(g=c[a.group],g||(g=q(h[0],d,"optgroup",f),d=
g.nextSibling,g.label=a.group,g=c[a.group]={groupElement:g,currentOptionElement:g.firstChild}),k=q(g.groupElement,g.currentOptionElement,"option",e),m(a,k),g.currentOptionElement=k.nextSibling):(k=q(h[0],d,"option",e),m(a,k),d=k.nextSibling)});Object.keys(c).forEach(function(a){s(c[a].currentOptionElement)});s(d);v.$render();if(!v.$isEmpty(a)){var g=w.readValue();(D.trackBy?ka(a,g):a===g)||(v.$setViewValue(g),v.$render())}}var v=k[1];if(v){var w=k[0];k=l.multiple;for(var p,x=0,y=h.children(),B=y.length;x<
B;x++)if(""===y[x].value){p=y.eq(x);break}var O=!!p,J=z(e.cloneNode(!1));J.val("?");var F,D=d(l.ngOptions,h,c);k?(v.$isEmpty=function(a){return!a||0===a.length},w.writeValue=function(a){F.items.forEach(function(a){a.element.selected=!1});a&&a.forEach(function(a){(a=F.getOptionFromViewValue(a))&&!a.disabled&&(a.element.selected=!0)})},w.readValue=function(){var a=h.val()||[],c=[];n(a,function(a){(a=F.selectValueMap[a])&&!a.disabled&&c.push(F.getViewValueFromOption(a))});return c},D.trackBy&&c.$watchCollection(function(){if(K(v.$viewValue))return v.$viewValue.map(function(a){return D.getTrackByValue(a)})},
function(){v.$render()})):(w.writeValue=function(a){var c=F.getOptionFromViewValue(a);c&&!c.disabled?h[0].value!==c.selectValue&&(J.remove(),O||p.remove(),h[0].value=c.selectValue,c.element.selected=!0,c.element.setAttribute("selected","selected")):null===a||O?(J.remove(),O||h.prepend(p),h.val(""),p.prop("selected",!0),p.attr("selected",!0)):(O||p.remove(),h.prepend(J),h.val("?"),J.prop("selected",!0),J.attr("selected",!0))},w.readValue=function(){var a=F.selectValueMap[h.val()];return a&&!a.disabled?
(O||p.remove(),J.remove(),F.getViewValueFromOption(a)):null},D.trackBy&&c.$watch(function(){return D.getTrackByValue(v.$viewValue)},function(){v.$render()}));O?(p.remove(),a(p)(c),p.removeClass("ng-scope")):p=z(e.cloneNode(!1));u();c.$watchCollection(D.getWatchables,u)}}}}],Be=["$locale","$interpolate","$log",function(a,c,d){var e=/{}/g,f=/^when(Minus)?(.+)$/;return{link:function(g,h,l){function k(a){h.text(a||"")}var m=l.count,q=l.$attr.when&&h.attr(l.$attr.when),s=l.offset||0,r=g.$eval(q)||{},u=
{},x=c.startSymbol(),w=c.endSymbol(),p=x+m+"-"+s+w,A=aa.noop,z;n(l,function(a,c){var d=f.exec(c);d&&(d=(d[1]?"-":"")+I(d[2]),r[d]=h.attr(l.$attr[c]))});n(r,function(a,d){u[d]=c(a.replace(e,p))});g.$watch(m,function(c){var e=parseFloat(c),f=isNaN(e);f||e in r||(e=a.pluralCat(e-s));e===z||f&&X(z)&&isNaN(z)||(A(),f=u[e],y(f)?(null!=c&&d.debug("ngPluralize: no rule defined for '"+e+"' in "+q),A=v,k()):A=g.$watch(f,k),z=e)})}}}],Ce=["$parse","$animate",function(a,c){var d=G("ngRepeat"),e=function(a,c,
d,e,k,m,n){a[d]=e;k&&(a[k]=m);a.$index=c;a.$first=0===c;a.$last=c===n-1;a.$middle=!(a.$first||a.$last);a.$odd=!(a.$even=0===(c&1))};return{restrict:"A",multiElement:!0,transclude:"element",priority:1E3,terminal:!0,$$tlb:!0,compile:function(f,g){var h=g.ngRepeat,l=W.createComment(" end ngRepeat: "+h+" "),k=h.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/);if(!k)throw d("iexp",h);var m=k[1],q=k[2],r=k[3],t=k[4],k=m.match(/^(?:(\s*[\$\w]+)|\(\s*([\$\w]+)\s*,\s*([\$\w]+)\s*\))$/);
if(!k)throw d("iidexp",m);var v=k[3]||k[1],x=k[2];if(r&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(r)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(r)))throw d("badident",r);var w,p,A,y,B={$id:Ga};t?w=a(t):(A=function(a,c){return Ga(c)},y=function(a){return a});return function(a,f,g,k,m){w&&(p=function(c,d,e){x&&(B[x]=c);B[v]=d;B.$index=e;return w(a,B)});var t=ga();a.$watchCollection(q,function(g){var k,q,w=f[0],B,D=ga(),F,H,K,G,M,I,N;r&&(a[r]=g);if(Da(g))M=
g,q=p||A;else for(N in q=p||y,M=[],g)g.hasOwnProperty(N)&&"$"!==N.charAt(0)&&M.push(N);F=M.length;N=Array(F);for(k=0;k<F;k++)if(H=g===M?k:M[k],K=g[H],G=q(H,K,k),t[G])I=t[G],delete t[G],D[G]=I,N[k]=I;else{if(D[G])throw n(N,function(a){a&&a.scope&&(t[a.id]=a)}),d("dupes",h,G,K);N[k]={id:G,scope:u,clone:u};D[G]=!0}for(B in t){I=t[B];G=qb(I.clone);c.leave(G);if(G[0].parentNode)for(k=0,q=G.length;k<q;k++)G[k].$$NG_REMOVED=!0;I.scope.$destroy()}for(k=0;k<F;k++)if(H=g===M?k:M[k],K=g[H],I=N[k],I.scope){B=
w;do B=B.nextSibling;while(B&&B.$$NG_REMOVED);I.clone[0]!=B&&c.move(qb(I.clone),null,z(w));w=I.clone[I.clone.length-1];e(I.scope,k,v,K,x,H,F)}else m(function(a,d){I.scope=d;var f=l.cloneNode(!1);a[a.length++]=f;c.enter(a,null,z(w));w=f;I.clone=a;D[I.id]=I;e(I.scope,k,v,K,x,H,F)});t=D})}}}}],De=["$animate",function(a){return{restrict:"A",multiElement:!0,link:function(c,d,e){c.$watch(e.ngShow,function(c){a[c?"removeClass":"addClass"](d,"ng-hide",{tempClasses:"ng-hide-animate"})})}}}],we=["$animate",
function(a){return{restrict:"A",multiElement:!0,link:function(c,d,e){c.$watch(e.ngHide,function(c){a[c?"addClass":"removeClass"](d,"ng-hide",{tempClasses:"ng-hide-animate"})})}}}],Ee=Ma(function(a,c,d){a.$watch(d.ngStyle,function(a,d){d&&a!==d&&n(d,function(a,d){c.css(d,"")});a&&c.css(a)},!0)}),Fe=["$animate",function(a){return{require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(c,d,e,f){var g=[],h=[],l=[],k=[],m=function(a,c){return function(){a.splice(c,1)}};c.$watch(e.ngSwitch||
e.on,function(c){var d,e;d=0;for(e=l.length;d<e;++d)a.cancel(l[d]);d=l.length=0;for(e=k.length;d<e;++d){var r=qb(h[d].clone);k[d].$destroy();(l[d]=a.leave(r)).then(m(l,d))}h.length=0;k.length=0;(g=f.cases["!"+c]||f.cases["?"])&&n(g,function(c){c.transclude(function(d,e){k.push(e);var f=c.element;d[d.length++]=W.createComment(" end ngSwitchWhen: ");h.push({clone:d});a.enter(d,f.parent(),f)})})})}}}],Ge=Ma({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(a,c,d,e,
f){e.cases["!"+d.ngSwitchWhen]=e.cases["!"+d.ngSwitchWhen]||[];e.cases["!"+d.ngSwitchWhen].push({transclude:f,element:c})}}),He=Ma({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(a,c,d,e,f){e.cases["?"]=e.cases["?"]||[];e.cases["?"].push({transclude:f,element:c})}}),Je=Ma({restrict:"EAC",link:function(a,c,d,e,f){if(!f)throw G("ngTransclude")("orphan",ua(c));f(function(a){c.empty();c.append(a)})}}),je=["$templateCache",function(a){return{restrict:"E",terminal:!0,
compile:function(c,d){"text/ng-template"==d.type&&a.put(d.id,c[0].text)}}}],Bg={$setViewValue:v,$render:v},Cg=["$element","$scope","$attrs",function(a,c,d){var e=this,f=new Ua;e.ngModelCtrl=Bg;e.unknownOption=z(W.createElement("option"));e.renderUnknownOption=function(c){c="? "+Ga(c)+" ?";e.unknownOption.val(c);a.prepend(e.unknownOption);a.val(c)};c.$on("$destroy",function(){e.renderUnknownOption=v});e.removeUnknownOption=function(){e.unknownOption.parent()&&e.unknownOption.remove()};e.readValue=
function(){e.removeUnknownOption();return a.val()};e.writeValue=function(c){e.hasOption(c)?(e.removeUnknownOption(),a.val(c),""===c&&e.emptyOption.prop("selected",!0)):null==c&&e.emptyOption?(e.removeUnknownOption(),a.val("")):e.renderUnknownOption(c)};e.addOption=function(a,c){Ta(a,'"option value"');""===a&&(e.emptyOption=c);var d=f.get(a)||0;f.put(a,d+1)};e.removeOption=function(a){var c=f.get(a);c&&(1===c?(f.remove(a),""===a&&(e.emptyOption=u)):f.put(a,c-1))};e.hasOption=function(a){return!!f.get(a)}}],
ke=function(){return{restrict:"E",require:["select","?ngModel"],controller:Cg,link:function(a,c,d,e){var f=e[1];if(f){var g=e[0];g.ngModelCtrl=f;f.$render=function(){g.writeValue(f.$viewValue)};c.on("change",function(){a.$apply(function(){f.$setViewValue(g.readValue())})});if(d.multiple){g.readValue=function(){var a=[];n(c.find("option"),function(c){c.selected&&a.push(c.value)});return a};g.writeValue=function(a){var d=new Ua(a);n(c.find("option"),function(a){a.selected=x(d.get(a.value))})};var h,
l=NaN;a.$watch(function(){l!==f.$viewValue||ka(h,f.$viewValue)||(h=ia(f.$viewValue),f.$render());l=f.$viewValue});f.$isEmpty=function(a){return!a||0===a.length}}}}}},me=["$interpolate",function(a){function c(a){a[0].hasAttribute("selected")&&(a[0].selected=!0)}return{restrict:"E",priority:100,compile:function(d,e){if(y(e.value)){var f=a(d.text(),!0);f||e.$set("value",d.text())}return function(a,d,e){var k=d.parent(),m=k.data("$selectController")||k.parent().data("$selectController");m&&m.ngModelCtrl&&
(f?a.$watch(f,function(a,f){e.$set("value",a);f!==a&&m.removeOption(f);m.addOption(a,d);m.ngModelCtrl.$render();c(d)}):(m.addOption(e.value,d),m.ngModelCtrl.$render(),c(d)),d.on("$destroy",function(){m.removeOption(e.value);m.ngModelCtrl.$render()}))}}}}],le=qa({restrict:"E",terminal:!1}),Fc=function(){return{restrict:"A",require:"?ngModel",link:function(a,c,d,e){e&&(d.required=!0,e.$validators.required=function(a,c){return!d.required||!e.$isEmpty(c)},d.$observe("required",function(){e.$validate()}))}}},
Ec=function(){return{restrict:"A",require:"?ngModel",link:function(a,c,d,e){if(e){var f,g=d.ngPattern||d.pattern;d.$observe("pattern",function(a){H(a)&&0<a.length&&(a=new RegExp("^"+a+"$"));if(a&&!a.test)throw G("ngPattern")("noregexp",g,a,ua(c));f=a||u;e.$validate()});e.$validators.pattern=function(a,c){return e.$isEmpty(c)||y(f)||f.test(c)}}}}},Hc=function(){return{restrict:"A",require:"?ngModel",link:function(a,c,d,e){if(e){var f=-1;d.$observe("maxlength",function(a){a=Y(a);f=isNaN(a)?-1:a;e.$validate()});
e.$validators.maxlength=function(a,c){return 0>f||e.$isEmpty(c)||c.length<=f}}}}},Gc=function(){return{restrict:"A",require:"?ngModel",link:function(a,c,d,e){if(e){var f=0;d.$observe("minlength",function(a){f=Y(a)||0;e.$validate()});e.$validators.minlength=function(a,c){return e.$isEmpty(c)||c.length>=f}}}}};N.angular.bootstrap?console.log("WARNING: Tried to load angular more than once."):(ce(),ee(aa),aa.module("ngLocale",[],["$provide",function(a){function c(a){a+="";var c=a.indexOf(".");return-1==
c?0:a.length-c-1}a.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:"January February March April May June July August September October November December".split(" "),SHORTDAY:"Sun Mon Tue Wed Thu Fri Sat".split(" "),SHORTMONTH:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),WEEKENDRANGE:[5,6],fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",
medium:"MMM d, y h:mm:ss a",mediumDate:"MMM d, y",mediumTime:"h:mm:ss a","short":"M/d/yy h:mm a",shortDate:"M/d/yy",shortTime:"h:mm a"},NUMBER_FORMATS:{CURRENCY_SYM:"$",DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{gSize:3,lgSize:3,maxFrac:3,minFrac:0,minInt:1,negPre:"-",negSuf:"",posPre:"",posSuf:""},{gSize:3,lgSize:3,maxFrac:2,minFrac:2,minInt:1,negPre:"-\u00a4",negSuf:"",posPre:"\u00a4",posSuf:""}]},id:"en-us",pluralCat:function(a,e){var f=a|0,g=e;u===g&&(g=Math.min(c(a),3));Math.pow(10,g);return 1==
f&&0==g?"one":"other"}})}]),z(W).ready(function(){Zd(W,yc)}))})(window,document);!window.angular.$$csp().noInlineStyle&&window.angular.element(document.head).prepend('<style type="text/css">@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}</style>');
//# sourceMappingURL=angular.min.js.map

@ -0,0 +1,3 @@
@import url('bootstrap-extended.css');
@import url('colors.css');
@import url('components.css');

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 one or more lines are too long

File diff suppressed because one or more lines are too long

@ -0,0 +1,665 @@
.climacon-white .climacon_component-stroke {
fill: #FFFFFF; }
.climacon-black .climacon_component-stroke {
fill: #000000; }
.climacon-primary.climacon-lighten-5 .climacon_component-stroke {
fill: #EDEEFC; }
.climacon-primary.climacon-lighten-4 .climacon_component-stroke {
fill: #D1D4F8; }
.climacon-primary.climacon-lighten-3 .climacon_component-stroke {
fill: #B3B7F4; }
.climacon-primary.climacon-lighten-2 .climacon_component-stroke {
fill: #949AEF; }
.climacon-primary.climacon-lighten-1 .climacon_component-stroke {
fill: #7D84EB; }
.climacon-primary .climacon_component-stroke {
fill: #666EE8; }
.climacon-primary .climacon_component-fill {
fill: #D1D4F8; }
.climacon-primary.climacon-darken-1 .climacon_component-stroke {
fill: #5E66E5; }
.climacon-primary.climacon-darken-2 .climacon_component-stroke {
fill: #535BE2; }
.climacon-primary.climacon-darken-3 .climacon_component-stroke {
fill: #4951DE; }
.climacon-primary.climacon-darken-4 .climacon_component-stroke {
fill: #383FD8; }
.climacon-primary.climacon-accent-1 .climacon_component-stroke {
fill: #EFEFFF; }
.climacon-primary.climacon-accent-2 .climacon_component-stroke {
fill: #DBDBFF; }
.climacon-primary.climacon-accent-3 .climacon_component-stroke {
fill: #BCBFFF; }
.climacon-primary.climacon-accent-4 .climacon_component-stroke {
fill: #A2A6FF; }
.climacon-success.climacon-lighten-5 .climacon_component-stroke {
fill: #E5F9F2; }
.climacon-success.climacon-lighten-4 .climacon_component-stroke {
fill: #BFF1DF; }
.climacon-success.climacon-lighten-3 .climacon_component-stroke {
fill: #94E8CA; }
.climacon-success.climacon-lighten-2 .climacon_component-stroke {
fill: #69DEB4; }
.climacon-success.climacon-lighten-1 .climacon_component-stroke {
fill: #48D7A4; }
.climacon-success .climacon_component-stroke {
fill: #28D094; }
.climacon-success .climacon_component-fill {
fill: #BFF1DF; }
.climacon-success.climacon-darken-1 .climacon_component-stroke {
fill: #24CB8C; }
.climacon-success.climacon-darken-2 .climacon_component-stroke {
fill: #1EC481; }
.climacon-success.climacon-darken-3 .climacon_component-stroke {
fill: #18BE77; }
.climacon-success.climacon-darken-4 .climacon_component-stroke {
fill: #0FB365; }
.climacon-success.climacon-accent-1 .climacon_component-stroke {
fill: #E1FFF0; }
.climacon-success.climacon-accent-2 .climacon_component-stroke {
fill: #AEFFD5; }
.climacon-success.climacon-accent-3 .climacon_component-stroke {
fill: #7BFFBB; }
.climacon-success.climacon-accent-4 .climacon_component-stroke {
fill: #62FFAE; }
.climacon-info.climacon-lighten-5 .climacon_component-stroke {
fill: #E4F3FD; }
.climacon-info.climacon-lighten-4 .climacon_component-stroke {
fill: #BCE2FB; }
.climacon-info.climacon-lighten-3 .climacon_component-stroke {
fill: #8FCFF9; }
.climacon-info.climacon-lighten-2 .climacon_component-stroke {
fill: #62BCF6; }
.climacon-info.climacon-lighten-1 .climacon_component-stroke {
fill: #40ADF4; }
.climacon-info .climacon_component-stroke {
fill: #1E9FF2; }
.climacon-info .climacon_component-fill {
fill: #BCE2FB; }
.climacon-info.climacon-darken-1 .climacon_component-stroke {
fill: #1A97F0; }
.climacon-info.climacon-darken-2 .climacon_component-stroke {
fill: #168DEE; }
.climacon-info.climacon-darken-3 .climacon_component-stroke {
fill: #1283EC; }
.climacon-info.climacon-darken-4 .climacon_component-stroke {
fill: #0A72E8; }
.climacon-info.climacon-accent-1 .climacon_component-stroke {
fill: #EFF5FF; }
.climacon-info.climacon-accent-2 .climacon_component-stroke {
fill: #DFECFF; }
.climacon-info.climacon-accent-3 .climacon_component-stroke {
fill: #ACCFFF; }
.climacon-info.climacon-accent-4 .climacon_component-stroke {
fill: #92C0FF; }
.climacon-warning.climacon-lighten-5 .climacon_component-stroke {
fill: #FFF2E9; }
.climacon-warning.climacon-lighten-4 .climacon_component-stroke {
fill: #FFDEC8; }
.climacon-warning.climacon-lighten-3 .climacon_component-stroke {
fill: #FFC8A4; }
.climacon-warning.climacon-lighten-2 .climacon_component-stroke {
fill: #FFB280; }
.climacon-warning.climacon-lighten-1 .climacon_component-stroke {
fill: #FFA264; }
.climacon-warning .climacon_component-stroke {
fill: #FF9149; }
.climacon-warning .climacon_component-fill {
fill: #FFDEC8; }
.climacon-warning.climacon-darken-1 .climacon_component-stroke {
fill: #FF8942; }
.climacon-warning.climacon-darken-2 .climacon_component-stroke {
fill: #FF7E39; }
.climacon-warning.climacon-darken-3 .climacon_component-stroke {
fill: #FF7431; }
.climacon-warning.climacon-darken-4 .climacon_component-stroke {
fill: #FF6221; }
.climacon-warning.climacon-accent-1 .climacon_component-stroke {
fill: #FFF5EF; }
.climacon-warning.climacon-accent-2 .climacon_component-stroke {
fill: #FFE5D8; }
.climacon-warning.climacon-accent-3 .climacon_component-stroke {
fill: #FFDDD0; }
.climacon-warning.climacon-accent-4 .climacon_component-stroke {
fill: #FFCAB7; }
.climacon-danger.climacon-lighten-5 .climacon_component-stroke {
fill: #FFE9EC; }
.climacon-danger.climacon-lighten-4 .climacon_component-stroke {
fill: #FFC8D0; }
.climacon-danger.climacon-lighten-3 .climacon_component-stroke {
fill: #FFA4B0; }
.climacon-danger.climacon-lighten-2 .climacon_component-stroke {
fill: #FF8090; }
.climacon-danger.climacon-lighten-1 .climacon_component-stroke {
fill: #FF6479; }
.climacon-danger .climacon_component-stroke {
fill: #FF4961; }
.climacon-danger .climacon_component-fill {
fill: #FFC8D0; }
.climacon-danger.climacon-darken-1 .climacon_component-stroke {
fill: #FF4259; }
.climacon-danger.climacon-darken-2 .climacon_component-stroke {
fill: #FF394F; }
.climacon-danger.climacon-darken-3 .climacon_component-stroke {
fill: #FF3145; }
.climacon-danger.climacon-darken-4 .climacon_component-stroke {
fill: #FF2133; }
.climacon-danger.climacon-accent-1 .climacon_component-stroke {
fill: #FFEEF1; }
.climacon-danger.climacon-accent-2 .climacon_component-stroke {
fill: #FFD6DB; }
.climacon-danger.climacon-accent-3 .climacon_component-stroke {
fill: #FFD0D3; }
.climacon-danger.climacon-accent-4 .climacon_component-stroke {
fill: #FFB7BC; }
.climacon-red.climacon-lighten-5 .climacon_component-stroke {
fill: #FFEBEE; }
.climacon-red.climacon-lighten-4 .climacon_component-stroke {
fill: #FFCDD2; }
.climacon-red.climacon-lighten-3 .climacon_component-stroke {
fill: #EF9A9A; }
.climacon-red.climacon-lighten-2 .climacon_component-stroke {
fill: #E57373; }
.climacon-red.climacon-lighten-1 .climacon_component-stroke {
fill: #EF5350; }
.climacon-red .climacon_component-stroke {
fill: #F44336; }
.climacon-red .climacon_component-fill {
fill: #FFCDD2; }
.climacon-red.climacon-darken-1 .climacon_component-stroke {
fill: #E53935; }
.climacon-red.climacon-darken-2 .climacon_component-stroke {
fill: #D32F2F; }
.climacon-red.climacon-darken-3 .climacon_component-stroke {
fill: #C62828; }
.climacon-red.climacon-darken-4 .climacon_component-stroke {
fill: #B71C1C; }
.climacon-red.climacon-accent-1 .climacon_component-stroke {
fill: #FF8A80; }
.climacon-red.climacon-accent-2 .climacon_component-stroke {
fill: #FF5252; }
.climacon-red.climacon-accent-3 .climacon_component-stroke {
fill: #FF1744; }
.climacon-red.climacon-accent-4 .climacon_component-stroke {
fill: #D50000; }
.climacon-pink.climacon-lighten-5 .climacon_component-stroke {
fill: #FCE4EC; }
.climacon-pink.climacon-lighten-4 .climacon_component-stroke {
fill: #F8BBD0; }
.climacon-pink.climacon-lighten-3 .climacon_component-stroke {
fill: #F48FB1; }
.climacon-pink.climacon-lighten-2 .climacon_component-stroke {
fill: #F06292; }
.climacon-pink.climacon-lighten-1 .climacon_component-stroke {
fill: #EC407A; }
.climacon-pink .climacon_component-stroke {
fill: #E91E63; }
.climacon-pink .climacon_component-fill {
fill: #F8BBD0; }
.climacon-pink.climacon-darken-1 .climacon_component-stroke {
fill: #D81B60; }
.climacon-pink.climacon-darken-2 .climacon_component-stroke {
fill: #C2185B; }
.climacon-pink.climacon-darken-3 .climacon_component-stroke {
fill: #AD1457; }
.climacon-pink.climacon-darken-4 .climacon_component-stroke {
fill: #880E4F; }
.climacon-pink.climacon-accent-1 .climacon_component-stroke {
fill: #FF80AB; }
.climacon-pink.climacon-accent-2 .climacon_component-stroke {
fill: #FF4081; }
.climacon-pink.climacon-accent-3 .climacon_component-stroke {
fill: #F50057; }
.climacon-pink.climacon-accent-4 .climacon_component-stroke {
fill: #C51162; }
.climacon-purple.climacon-lighten-5 .climacon_component-stroke {
fill: #F3E5F5; }
.climacon-purple.climacon-lighten-4 .climacon_component-stroke {
fill: #E1BEE7; }
.climacon-purple.climacon-lighten-3 .climacon_component-stroke {
fill: #CE93D8; }
.climacon-purple.climacon-lighten-2 .climacon_component-stroke {
fill: #BA68C8; }
.climacon-purple.climacon-lighten-1 .climacon_component-stroke {
fill: #AB47BC; }
.climacon-purple .climacon_component-stroke {
fill: #9C27B0; }
.climacon-purple .climacon_component-fill {
fill: #E1BEE7; }
.climacon-purple.climacon-darken-1 .climacon_component-stroke {
fill: #8E24AA; }
.climacon-purple.climacon-darken-2 .climacon_component-stroke {
fill: #7B1FA2; }
.climacon-purple.climacon-darken-3 .climacon_component-stroke {
fill: #6A1B9A; }
.climacon-purple.climacon-darken-4 .climacon_component-stroke {
fill: #4A148C; }
.climacon-purple.climacon-accent-1 .climacon_component-stroke {
fill: #EA80FC; }
.climacon-purple.climacon-accent-2 .climacon_component-stroke {
fill: #E040FB; }
.climacon-purple.climacon-accent-3 .climacon_component-stroke {
fill: #D500F9; }
.climacon-purple.climacon-accent-4 .climacon_component-stroke {
fill: #DD00FF; }
.climacon-blue.climacon-lighten-5 .climacon_component-stroke {
fill: #E3F2FD; }
.climacon-blue.climacon-lighten-4 .climacon_component-stroke {
fill: #BBDEFB; }
.climacon-blue.climacon-lighten-3 .climacon_component-stroke {
fill: #90CAF9; }
.climacon-blue.climacon-lighten-2 .climacon_component-stroke {
fill: #64B5F6; }
.climacon-blue.climacon-lighten-1 .climacon_component-stroke {
fill: #42A5F5; }
.climacon-blue .climacon_component-stroke {
fill: #2196F3; }
.climacon-blue .climacon_component-fill {
fill: #BBDEFB; }
.climacon-blue.climacon-darken-1 .climacon_component-stroke {
fill: #1E88E5; }
.climacon-blue.climacon-darken-2 .climacon_component-stroke {
fill: #1976D2; }
.climacon-blue.climacon-darken-3 .climacon_component-stroke {
fill: #1565C0; }
.climacon-blue.climacon-darken-4 .climacon_component-stroke {
fill: #0D47A1; }
.climacon-blue.climacon-accent-1 .climacon_component-stroke {
fill: #82B1FF; }
.climacon-blue.climacon-accent-2 .climacon_component-stroke {
fill: #448AFF; }
.climacon-blue.climacon-accent-3 .climacon_component-stroke {
fill: #2979FF; }
.climacon-blue.climacon-accent-4 .climacon_component-stroke {
fill: #2962FF; }
.climacon-cyan.climacon-lighten-5 .climacon_component-stroke {
fill: #E0F7FA; }
.climacon-cyan.climacon-lighten-4 .climacon_component-stroke {
fill: #B2EBF2; }
.climacon-cyan.climacon-lighten-3 .climacon_component-stroke {
fill: #80DEEA; }
.climacon-cyan.climacon-lighten-2 .climacon_component-stroke {
fill: #4DD0E1; }
.climacon-cyan.climacon-lighten-1 .climacon_component-stroke {
fill: #26C6DA; }
.climacon-cyan .climacon_component-stroke {
fill: #00BCD4; }
.climacon-cyan .climacon_component-fill {
fill: #B2EBF2; }
.climacon-cyan.climacon-darken-1 .climacon_component-stroke {
fill: #00ACC1; }
.climacon-cyan.climacon-darken-2 .climacon_component-stroke {
fill: #0097A7; }
.climacon-cyan.climacon-darken-3 .climacon_component-stroke {
fill: #00838F; }
.climacon-cyan.climacon-darken-4 .climacon_component-stroke {
fill: #006064; }
.climacon-cyan.climacon-accent-1 .climacon_component-stroke {
fill: #84FFFF; }
.climacon-cyan.climacon-accent-2 .climacon_component-stroke {
fill: #18FFFF; }
.climacon-cyan.climacon-accent-3 .climacon_component-stroke {
fill: #00E5FF; }
.climacon-cyan.climacon-accent-4 .climacon_component-stroke {
fill: #00B8D4; }
.climacon-teal.climacon-lighten-5 .climacon_component-stroke {
fill: #E0F2F1; }
.climacon-teal.climacon-lighten-4 .climacon_component-stroke {
fill: #B2DFDB; }
.climacon-teal.climacon-lighten-3 .climacon_component-stroke {
fill: #80CBC4; }
.climacon-teal.climacon-lighten-2 .climacon_component-stroke {
fill: #4DB6AC; }
.climacon-teal.climacon-lighten-1 .climacon_component-stroke {
fill: #26A69A; }
.climacon-teal .climacon_component-stroke {
fill: #009688; }
.climacon-teal .climacon_component-fill {
fill: #B2DFDB; }
.climacon-teal.climacon-darken-1 .climacon_component-stroke {
fill: #00897B; }
.climacon-teal.climacon-darken-2 .climacon_component-stroke {
fill: #00796B; }
.climacon-teal.climacon-darken-3 .climacon_component-stroke {
fill: #00695C; }
.climacon-teal.climacon-darken-4 .climacon_component-stroke {
fill: #004D40; }
.climacon-teal.climacon-accent-1 .climacon_component-stroke {
fill: #A7FFEB; }
.climacon-teal.climacon-accent-2 .climacon_component-stroke {
fill: #64FFDA; }
.climacon-teal.climacon-accent-3 .climacon_component-stroke {
fill: #1DE9B6; }
.climacon-teal.climacon-accent-4 .climacon_component-stroke {
fill: #00BFA5; }
.climacon-yellow.climacon-lighten-5 .climacon_component-stroke {
fill: #FFFDE7; }
.climacon-yellow.climacon-lighten-4 .climacon_component-stroke {
fill: #FFF9C4; }
.climacon-yellow.climacon-lighten-3 .climacon_component-stroke {
fill: #FFF59D; }
.climacon-yellow.climacon-lighten-2 .climacon_component-stroke {
fill: #FFF176; }
.climacon-yellow.climacon-lighten-1 .climacon_component-stroke {
fill: #FFEE58; }
.climacon-yellow .climacon_component-stroke {
fill: #FFEB3B; }
.climacon-yellow .climacon_component-fill {
fill: #FFF9C4; }
.climacon-yellow.climacon-darken-1 .climacon_component-stroke {
fill: #FDD835; }
.climacon-yellow.climacon-darken-2 .climacon_component-stroke {
fill: #FBC02D; }
.climacon-yellow.climacon-darken-3 .climacon_component-stroke {
fill: #F9A825; }
.climacon-yellow.climacon-darken-4 .climacon_component-stroke {
fill: #F57F17; }
.climacon-yellow.climacon-accent-1 .climacon_component-stroke {
fill: #FFFF8D; }
.climacon-yellow.climacon-accent-2 .climacon_component-stroke {
fill: #FFFF00; }
.climacon-yellow.climacon-accent-3 .climacon_component-stroke {
fill: #FFEA00; }
.climacon-yellow.climacon-accent-4 .climacon_component-stroke {
fill: #FFD600; }
.climacon-amber.climacon-lighten-5 .climacon_component-stroke {
fill: #FFF8E1; }
.climacon-amber.climacon-lighten-4 .climacon_component-stroke {
fill: #FFECB3; }
.climacon-amber.climacon-lighten-3 .climacon_component-stroke {
fill: #FFE082; }
.climacon-amber.climacon-lighten-2 .climacon_component-stroke {
fill: #FFD54F; }
.climacon-amber.climacon-lighten-1 .climacon_component-stroke {
fill: #FFCA28; }
.climacon-amber .climacon_component-stroke {
fill: #FFC107; }
.climacon-amber .climacon_component-fill {
fill: #FFECB3; }
.climacon-amber.climacon-darken-1 .climacon_component-stroke {
fill: #FFB300; }
.climacon-amber.climacon-darken-2 .climacon_component-stroke {
fill: #FFA000; }
.climacon-amber.climacon-darken-3 .climacon_component-stroke {
fill: #FF8F00; }
.climacon-amber.climacon-darken-4 .climacon_component-stroke {
fill: #FF6F00; }
.climacon-amber.climacon-accent-1 .climacon_component-stroke {
fill: #FFE57F; }
.climacon-amber.climacon-accent-2 .climacon_component-stroke {
fill: #FFD740; }
.climacon-amber.climacon-accent-3 .climacon_component-stroke {
fill: #FFC400; }
.climacon-amber.climacon-accent-4 .climacon_component-stroke {
fill: #FFAB00; }
.climacon-blue-grey.climacon-lighten-5 .climacon_component-stroke {
fill: #ECEFF1; }
.climacon-blue-grey.climacon-lighten-4 .climacon_component-stroke {
fill: #CFD8DC; }
.climacon-blue-grey.climacon-lighten-3 .climacon_component-stroke {
fill: #B0BEC5; }
.climacon-blue-grey.climacon-lighten-2 .climacon_component-stroke {
fill: #90A4AE; }
.climacon-blue-grey.climacon-lighten-1 .climacon_component-stroke {
fill: #78909C; }
.climacon-blue-grey .climacon_component-stroke {
fill: #607D8B; }
.climacon-blue-grey .climacon_component-fill {
fill: #CFD8DC; }
.climacon-blue-grey.climacon-darken-1 .climacon_component-stroke {
fill: #546E7A; }
.climacon-blue-grey.climacon-darken-2 .climacon_component-stroke {
fill: #455A64; }
.climacon-blue-grey.climacon-darken-3 .climacon_component-stroke {
fill: #37474F; }
.climacon-blue-grey.climacon-darken-4 .climacon_component-stroke {
fill: #263238; }
.climacon-grey-blue.climacon-lighten-5 .climacon_component-stroke {
fill: #ECEFF1; }
.climacon-grey-blue.climacon-lighten-4 .climacon_component-stroke {
fill: #CFD8DC; }
.climacon-grey-blue.climacon-lighten-3 .climacon_component-stroke {
fill: #B0BEC5; }
.climacon-grey-blue.climacon-lighten-2 .climacon_component-stroke {
fill: #6F85AD; }
.climacon-grey-blue.climacon-lighten-1 .climacon_component-stroke {
fill: #78909C; }
.climacon-grey-blue .climacon_component-stroke {
fill: #1B2942; }
.climacon-grey-blue .climacon_component-fill {
fill: #CFD8DC; }
.climacon-grey-blue.climacon-darken-1 .climacon_component-stroke {
fill: #546E7A; }
.climacon-grey-blue.climacon-darken-2 .climacon_component-stroke {
fill: #404E67; }
.climacon-grey-blue.climacon-darken-3 .climacon_component-stroke {
fill: #37474F; }
.climacon-grey-blue.climacon-darken-4 .climacon_component-stroke {
fill: #263238; }
.climacon-shades.climacon-black .climacon_component-stroke {
fill: #000000; }
.climacon-shades.climacon-white .climacon_component-stroke {
fill: #FFFFFF; }
.climacon-shades.climacon-transparent .climacon_component-stroke {
fill: transparent; }

File diff suppressed because one or more lines are too long

@ -0,0 +1,830 @@
.bg-gradient-x-white .card-header, .bg-gradient-x-white .card-footer, .bg-gradient-y-white .card-header, .bg-gradient-y-white .card-footer, .bg-gradient-directional-white .card-header, .bg-gradient-directional-white .card-footer, .bg-gradient-radial-white .card-header, .bg-gradient-radial-white .card-footer, .bg-gradient-striped-white .card-header, .bg-gradient-striped-white .card-footer, .bg-gradient-x2-white .card-header, .bg-gradient-x2-white .card-footer, .bg-gradient-y2-white .card-header, .bg-gradient-y2-white .card-footer {
background-color: transparent; }
.bg-gradient-x-black .card-header, .bg-gradient-x-black .card-footer, .bg-gradient-y-black .card-header, .bg-gradient-y-black .card-footer, .bg-gradient-directional-black .card-header, .bg-gradient-directional-black .card-footer, .bg-gradient-radial-black .card-header, .bg-gradient-radial-black .card-footer, .bg-gradient-striped-black .card-header, .bg-gradient-striped-black .card-footer, .bg-gradient-x2-black .card-header, .bg-gradient-x2-black .card-footer, .bg-gradient-y2-black .card-header, .bg-gradient-y2-black .card-footer {
background-color: transparent; }
.bg-gradient-x-primary {
background-image: -webkit-gradient(linear, right top, left top, from(#535BE2), to(#949AEF));
background-image: -webkit-linear-gradient(right, #535BE2 0%, #949AEF 100%);
background-image: -moz-linear-gradient(right, #535BE2 0%, #949AEF 100%);
background-image: -o-linear-gradient(right, #535BE2 0%, #949AEF 100%);
background-image: linear-gradient(to left, #535BE2 0%, #949AEF 100%);
background-repeat: repeat-x; }
.bg-gradient-y-primary {
background-image: -webkit-gradient(linear, left top, left bottom, from(#535BE2), to(#949AEF));
background-image: -webkit-linear-gradient(top, #535BE2 0%, #949AEF 100%);
background-image: -moz-linear-gradient(top, #535BE2 0%, #949AEF 100%);
background-image: -o-linear-gradient(top, #535BE2 0%, #949AEF 100%);
background-image: linear-gradient(to bottom, #535BE2 0%, #949AEF 100%);
background-repeat: repeat-x; }
.bg-gradient-directional-primary {
background-image: -webkit-linear-gradient(135deg, #535BE2, #949AEF);
background-image: -moz-linear-gradient(135deg, #535BE2, #949AEF);
background-image: -o-linear-gradient(135deg, #535BE2, #949AEF);
background-image: linear-gradient(-45deg, #535BE2, #949AEF);
background-repeat: repeat-x; }
.bg-gradient-x2-primary {
background-image: -webkit-gradient(linear, right top, left top, from(#949AEF), color-stop(50%, #666EE8), to(#B3B7F4));
background-image: -webkit-linear-gradient(right, #949AEF, #666EE8 50%, #B3B7F4);
background-image: -moz-linear-gradient(right, #949AEF, #666EE8 50%, #B3B7F4);
background-image: -o-linear-gradient(right, #949AEF, #666EE8 50%, #B3B7F4);
background-image: linear-gradient(to left, #949AEF, #666EE8 50%, #B3B7F4);
background-repeat: no-repeat; }
.bg-gradient-y2-primary {
background-image: -webkit-gradient(linear, left top, left bottom, from(#949AEF), color-stop(50%, #666EE8), to(#B3B7F4));
background-image: -webkit-linear-gradient(#949AEF, #666EE8 50%, #B3B7F4);
background-image: -moz-linear-gradient(#949AEF, #666EE8 50%, #B3B7F4);
background-image: -o-linear-gradient(#949AEF, #666EE8 50%, #B3B7F4);
background-image: linear-gradient(#949AEF, #666EE8 50%, #B3B7F4);
background-repeat: no-repeat; }
.bg-gradient-radial-primary {
background-image: -webkit-radial-gradient(circle, #535BE2, #949AEF);
background-image: -moz-radial-gradient(circle, #535BE2, #949AEF);
background-image: -o-radial-gradient(circle, #535BE2, #949AEF);
background-image: radial-gradient(circle, #535BE2, #949AEF);
background-repeat: no-repeat; }
.bg-gradient-striped-primary {
background-image: -webkit-linear-gradient(135deg, #B3B7F4 25%, transparent 25%, transparent 50%, #B3B7F4 50%, #B3B7F4 75%, transparent 75%, transparent);
background-image: -moz-linear-gradient(135deg, #B3B7F4 25%, transparent 25%, transparent 50%, #B3B7F4 50%, #B3B7F4 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(135deg, #B3B7F4 25%, transparent 25%, transparent 50%, #B3B7F4 50%, #B3B7F4 75%, transparent 75%, transparent);
background-image: linear-gradient(-45deg, #B3B7F4 25%, transparent 25%, transparent 50%, #B3B7F4 50%, #B3B7F4 75%, transparent 75%, transparent); }
.bg-gradient-x-primary .card-header, .bg-gradient-x-primary .card-footer, .bg-gradient-y-primary .card-header, .bg-gradient-y-primary .card-footer, .bg-gradient-directional-primary .card-header, .bg-gradient-directional-primary .card-footer, .bg-gradient-radial-primary .card-header, .bg-gradient-radial-primary .card-footer, .bg-gradient-striped-primary .card-header, .bg-gradient-striped-primary .card-footer, .bg-gradient-x2-primary .card-header, .bg-gradient-x2-primary .card-footer, .bg-gradient-y2-primary .card-header, .bg-gradient-y2-primary .card-footer {
background-color: transparent; }
.bg-gradient-x-success {
background-image: -webkit-gradient(linear, right top, left top, from(#1EC481), to(#69DEB4));
background-image: -webkit-linear-gradient(right, #1EC481 0%, #69DEB4 100%);
background-image: -moz-linear-gradient(right, #1EC481 0%, #69DEB4 100%);
background-image: -o-linear-gradient(right, #1EC481 0%, #69DEB4 100%);
background-image: linear-gradient(to left, #1EC481 0%, #69DEB4 100%);
background-repeat: repeat-x; }
.bg-gradient-y-success {
background-image: -webkit-gradient(linear, left top, left bottom, from(#1EC481), to(#69DEB4));
background-image: -webkit-linear-gradient(top, #1EC481 0%, #69DEB4 100%);
background-image: -moz-linear-gradient(top, #1EC481 0%, #69DEB4 100%);
background-image: -o-linear-gradient(top, #1EC481 0%, #69DEB4 100%);
background-image: linear-gradient(to bottom, #1EC481 0%, #69DEB4 100%);
background-repeat: repeat-x; }
.bg-gradient-directional-success {
background-image: -webkit-linear-gradient(135deg, #1EC481, #69DEB4);
background-image: -moz-linear-gradient(135deg, #1EC481, #69DEB4);
background-image: -o-linear-gradient(135deg, #1EC481, #69DEB4);
background-image: linear-gradient(-45deg, #1EC481, #69DEB4);
background-repeat: repeat-x; }
.bg-gradient-x2-success {
background-image: -webkit-gradient(linear, right top, left top, from(#69DEB4), color-stop(50%, #28D094), to(#94E8CA));
background-image: -webkit-linear-gradient(right, #69DEB4, #28D094 50%, #94E8CA);
background-image: -moz-linear-gradient(right, #69DEB4, #28D094 50%, #94E8CA);
background-image: -o-linear-gradient(right, #69DEB4, #28D094 50%, #94E8CA);
background-image: linear-gradient(to left, #69DEB4, #28D094 50%, #94E8CA);
background-repeat: no-repeat; }
.bg-gradient-y2-success {
background-image: -webkit-gradient(linear, left top, left bottom, from(#69DEB4), color-stop(50%, #28D094), to(#94E8CA));
background-image: -webkit-linear-gradient(#69DEB4, #28D094 50%, #94E8CA);
background-image: -moz-linear-gradient(#69DEB4, #28D094 50%, #94E8CA);
background-image: -o-linear-gradient(#69DEB4, #28D094 50%, #94E8CA);
background-image: linear-gradient(#69DEB4, #28D094 50%, #94E8CA);
background-repeat: no-repeat; }
.bg-gradient-radial-success {
background-image: -webkit-radial-gradient(circle, #1EC481, #69DEB4);
background-image: -moz-radial-gradient(circle, #1EC481, #69DEB4);
background-image: -o-radial-gradient(circle, #1EC481, #69DEB4);
background-image: radial-gradient(circle, #1EC481, #69DEB4);
background-repeat: no-repeat; }
.bg-gradient-striped-success {
background-image: -webkit-linear-gradient(135deg, #94E8CA 25%, transparent 25%, transparent 50%, #94E8CA 50%, #94E8CA 75%, transparent 75%, transparent);
background-image: -moz-linear-gradient(135deg, #94E8CA 25%, transparent 25%, transparent 50%, #94E8CA 50%, #94E8CA 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(135deg, #94E8CA 25%, transparent 25%, transparent 50%, #94E8CA 50%, #94E8CA 75%, transparent 75%, transparent);
background-image: linear-gradient(-45deg, #94E8CA 25%, transparent 25%, transparent 50%, #94E8CA 50%, #94E8CA 75%, transparent 75%, transparent); }
.bg-gradient-x-success .card-header, .bg-gradient-x-success .card-footer, .bg-gradient-y-success .card-header, .bg-gradient-y-success .card-footer, .bg-gradient-directional-success .card-header, .bg-gradient-directional-success .card-footer, .bg-gradient-radial-success .card-header, .bg-gradient-radial-success .card-footer, .bg-gradient-striped-success .card-header, .bg-gradient-striped-success .card-footer, .bg-gradient-x2-success .card-header, .bg-gradient-x2-success .card-footer, .bg-gradient-y2-success .card-header, .bg-gradient-y2-success .card-footer {
background-color: transparent; }
.bg-gradient-x-info {
background-image: -webkit-gradient(linear, right top, left top, from(#168DEE), to(#62BCF6));
background-image: -webkit-linear-gradient(right, #168DEE 0%, #62BCF6 100%);
background-image: -moz-linear-gradient(right, #168DEE 0%, #62BCF6 100%);
background-image: -o-linear-gradient(right, #168DEE 0%, #62BCF6 100%);
background-image: linear-gradient(to left, #168DEE 0%, #62BCF6 100%);
background-repeat: repeat-x; }
.bg-gradient-y-info {
background-image: -webkit-gradient(linear, left top, left bottom, from(#168DEE), to(#62BCF6));
background-image: -webkit-linear-gradient(top, #168DEE 0%, #62BCF6 100%);
background-image: -moz-linear-gradient(top, #168DEE 0%, #62BCF6 100%);
background-image: -o-linear-gradient(top, #168DEE 0%, #62BCF6 100%);
background-image: linear-gradient(to bottom, #168DEE 0%, #62BCF6 100%);
background-repeat: repeat-x; }
.bg-gradient-directional-info {
background-image: -webkit-linear-gradient(135deg, #168DEE, #62BCF6);
background-image: -moz-linear-gradient(135deg, #168DEE, #62BCF6);
background-image: -o-linear-gradient(135deg, #168DEE, #62BCF6);
background-image: linear-gradient(-45deg, #168DEE, #62BCF6);
background-repeat: repeat-x; }
.bg-gradient-x2-info {
background-image: -webkit-gradient(linear, right top, left top, from(#62BCF6), color-stop(50%, #1E9FF2), to(#8FCFF9));
background-image: -webkit-linear-gradient(right, #62BCF6, #1E9FF2 50%, #8FCFF9);
background-image: -moz-linear-gradient(right, #62BCF6, #1E9FF2 50%, #8FCFF9);
background-image: -o-linear-gradient(right, #62BCF6, #1E9FF2 50%, #8FCFF9);
background-image: linear-gradient(to left, #62BCF6, #1E9FF2 50%, #8FCFF9);
background-repeat: no-repeat; }
.bg-gradient-y2-info {
background-image: -webkit-gradient(linear, left top, left bottom, from(#62BCF6), color-stop(50%, #1E9FF2), to(#8FCFF9));
background-image: -webkit-linear-gradient(#62BCF6, #1E9FF2 50%, #8FCFF9);
background-image: -moz-linear-gradient(#62BCF6, #1E9FF2 50%, #8FCFF9);
background-image: -o-linear-gradient(#62BCF6, #1E9FF2 50%, #8FCFF9);
background-image: linear-gradient(#62BCF6, #1E9FF2 50%, #8FCFF9);
background-repeat: no-repeat; }
.bg-gradient-radial-info {
background-image: -webkit-radial-gradient(circle, #168DEE, #62BCF6);
background-image: -moz-radial-gradient(circle, #168DEE, #62BCF6);
background-image: -o-radial-gradient(circle, #168DEE, #62BCF6);
background-image: radial-gradient(circle, #168DEE, #62BCF6);
background-repeat: no-repeat; }
.bg-gradient-striped-info {
background-image: -webkit-linear-gradient(135deg, #8FCFF9 25%, transparent 25%, transparent 50%, #8FCFF9 50%, #8FCFF9 75%, transparent 75%, transparent);
background-image: -moz-linear-gradient(135deg, #8FCFF9 25%, transparent 25%, transparent 50%, #8FCFF9 50%, #8FCFF9 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(135deg, #8FCFF9 25%, transparent 25%, transparent 50%, #8FCFF9 50%, #8FCFF9 75%, transparent 75%, transparent);
background-image: linear-gradient(-45deg, #8FCFF9 25%, transparent 25%, transparent 50%, #8FCFF9 50%, #8FCFF9 75%, transparent 75%, transparent); }
.bg-gradient-x-info .card-header, .bg-gradient-x-info .card-footer, .bg-gradient-y-info .card-header, .bg-gradient-y-info .card-footer, .bg-gradient-directional-info .card-header, .bg-gradient-directional-info .card-footer, .bg-gradient-radial-info .card-header, .bg-gradient-radial-info .card-footer, .bg-gradient-striped-info .card-header, .bg-gradient-striped-info .card-footer, .bg-gradient-x2-info .card-header, .bg-gradient-x2-info .card-footer, .bg-gradient-y2-info .card-header, .bg-gradient-y2-info .card-footer {
background-color: transparent; }
.bg-gradient-x-warning {
background-image: -webkit-gradient(linear, right top, left top, from(#FF7E39), to(#FFB280));
background-image: -webkit-linear-gradient(right, #FF7E39 0%, #FFB280 100%);
background-image: -moz-linear-gradient(right, #FF7E39 0%, #FFB280 100%);
background-image: -o-linear-gradient(right, #FF7E39 0%, #FFB280 100%);
background-image: linear-gradient(to left, #FF7E39 0%, #FFB280 100%);
background-repeat: repeat-x; }
.bg-gradient-y-warning {
background-image: -webkit-gradient(linear, left top, left bottom, from(#FF7E39), to(#FFB280));
background-image: -webkit-linear-gradient(top, #FF7E39 0%, #FFB280 100%);
background-image: -moz-linear-gradient(top, #FF7E39 0%, #FFB280 100%);
background-image: -o-linear-gradient(top, #FF7E39 0%, #FFB280 100%);
background-image: linear-gradient(to bottom, #FF7E39 0%, #FFB280 100%);
background-repeat: repeat-x; }
.bg-gradient-directional-warning {
background-image: -webkit-linear-gradient(135deg, #FF7E39, #FFB280);
background-image: -moz-linear-gradient(135deg, #FF7E39, #FFB280);
background-image: -o-linear-gradient(135deg, #FF7E39, #FFB280);
background-image: linear-gradient(-45deg, #FF7E39, #FFB280);
background-repeat: repeat-x; }
.bg-gradient-x2-warning {
background-image: -webkit-gradient(linear, right top, left top, from(#FFB280), color-stop(50%, #FF9149), to(#FFC8A4));
background-image: -webkit-linear-gradient(right, #FFB280, #FF9149 50%, #FFC8A4);
background-image: -moz-linear-gradient(right, #FFB280, #FF9149 50%, #FFC8A4);
background-image: -o-linear-gradient(right, #FFB280, #FF9149 50%, #FFC8A4);
background-image: linear-gradient(to left, #FFB280, #FF9149 50%, #FFC8A4);
background-repeat: no-repeat; }
.bg-gradient-y2-warning {
background-image: -webkit-gradient(linear, left top, left bottom, from(#FFB280), color-stop(50%, #FF9149), to(#FFC8A4));
background-image: -webkit-linear-gradient(#FFB280, #FF9149 50%, #FFC8A4);
background-image: -moz-linear-gradient(#FFB280, #FF9149 50%, #FFC8A4);
background-image: -o-linear-gradient(#FFB280, #FF9149 50%, #FFC8A4);
background-image: linear-gradient(#FFB280, #FF9149 50%, #FFC8A4);
background-repeat: no-repeat; }
.bg-gradient-radial-warning {
background-image: -webkit-radial-gradient(circle, #FF7E39, #FFB280);
background-image: -moz-radial-gradient(circle, #FF7E39, #FFB280);
background-image: -o-radial-gradient(circle, #FF7E39, #FFB280);
background-image: radial-gradient(circle, #FF7E39, #FFB280);
background-repeat: no-repeat; }
.bg-gradient-striped-warning {
background-image: -webkit-linear-gradient(135deg, #FFC8A4 25%, transparent 25%, transparent 50%, #FFC8A4 50%, #FFC8A4 75%, transparent 75%, transparent);
background-image: -moz-linear-gradient(135deg, #FFC8A4 25%, transparent 25%, transparent 50%, #FFC8A4 50%, #FFC8A4 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(135deg, #FFC8A4 25%, transparent 25%, transparent 50%, #FFC8A4 50%, #FFC8A4 75%, transparent 75%, transparent);
background-image: linear-gradient(-45deg, #FFC8A4 25%, transparent 25%, transparent 50%, #FFC8A4 50%, #FFC8A4 75%, transparent 75%, transparent); }
.bg-gradient-x-warning .card-header, .bg-gradient-x-warning .card-footer, .bg-gradient-y-warning .card-header, .bg-gradient-y-warning .card-footer, .bg-gradient-directional-warning .card-header, .bg-gradient-directional-warning .card-footer, .bg-gradient-radial-warning .card-header, .bg-gradient-radial-warning .card-footer, .bg-gradient-striped-warning .card-header, .bg-gradient-striped-warning .card-footer, .bg-gradient-x2-warning .card-header, .bg-gradient-x2-warning .card-footer, .bg-gradient-y2-warning .card-header, .bg-gradient-y2-warning .card-footer {
background-color: transparent; }
.bg-gradient-x-danger {
background-image: -webkit-gradient(linear, right top, left top, from(#FF394F), to(#FF8090));
background-image: -webkit-linear-gradient(right, #FF394F 0%, #FF8090 100%);
background-image: -moz-linear-gradient(right, #FF394F 0%, #FF8090 100%);
background-image: -o-linear-gradient(right, #FF394F 0%, #FF8090 100%);
background-image: linear-gradient(to left, #FF394F 0%, #FF8090 100%);
background-repeat: repeat-x; }
.bg-gradient-y-danger {
background-image: -webkit-gradient(linear, left top, left bottom, from(#FF394F), to(#FF8090));
background-image: -webkit-linear-gradient(top, #FF394F 0%, #FF8090 100%);
background-image: -moz-linear-gradient(top, #FF394F 0%, #FF8090 100%);
background-image: -o-linear-gradient(top, #FF394F 0%, #FF8090 100%);
background-image: linear-gradient(to bottom, #FF394F 0%, #FF8090 100%);
background-repeat: repeat-x; }
.bg-gradient-directional-danger {
background-image: -webkit-linear-gradient(135deg, #FF394F, #FF8090);
background-image: -moz-linear-gradient(135deg, #FF394F, #FF8090);
background-image: -o-linear-gradient(135deg, #FF394F, #FF8090);
background-image: linear-gradient(-45deg, #FF394F, #FF8090);
background-repeat: repeat-x; }
.bg-gradient-x2-danger {
background-image: -webkit-gradient(linear, right top, left top, from(#FF8090), color-stop(50%, #FF4961), to(#FFA4B0));
background-image: -webkit-linear-gradient(right, #FF8090, #FF4961 50%, #FFA4B0);
background-image: -moz-linear-gradient(right, #FF8090, #FF4961 50%, #FFA4B0);
background-image: -o-linear-gradient(right, #FF8090, #FF4961 50%, #FFA4B0);
background-image: linear-gradient(to left, #FF8090, #FF4961 50%, #FFA4B0);
background-repeat: no-repeat; }
.bg-gradient-y2-danger {
background-image: -webkit-gradient(linear, left top, left bottom, from(#FF8090), color-stop(50%, #FF4961), to(#FFA4B0));
background-image: -webkit-linear-gradient(#FF8090, #FF4961 50%, #FFA4B0);
background-image: -moz-linear-gradient(#FF8090, #FF4961 50%, #FFA4B0);
background-image: -o-linear-gradient(#FF8090, #FF4961 50%, #FFA4B0);
background-image: linear-gradient(#FF8090, #FF4961 50%, #FFA4B0);
background-repeat: no-repeat; }
.bg-gradient-radial-danger {
background-image: -webkit-radial-gradient(circle, #FF394F, #FF8090);
background-image: -moz-radial-gradient(circle, #FF394F, #FF8090);
background-image: -o-radial-gradient(circle, #FF394F, #FF8090);
background-image: radial-gradient(circle, #FF394F, #FF8090);
background-repeat: no-repeat; }
.bg-gradient-striped-danger {
background-image: -webkit-linear-gradient(135deg, #FFA4B0 25%, transparent 25%, transparent 50%, #FFA4B0 50%, #FFA4B0 75%, transparent 75%, transparent);
background-image: -moz-linear-gradient(135deg, #FFA4B0 25%, transparent 25%, transparent 50%, #FFA4B0 50%, #FFA4B0 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(135deg, #FFA4B0 25%, transparent 25%, transparent 50%, #FFA4B0 50%, #FFA4B0 75%, transparent 75%, transparent);
background-image: linear-gradient(-45deg, #FFA4B0 25%, transparent 25%, transparent 50%, #FFA4B0 50%, #FFA4B0 75%, transparent 75%, transparent); }
.bg-gradient-x-danger .card-header, .bg-gradient-x-danger .card-footer, .bg-gradient-y-danger .card-header, .bg-gradient-y-danger .card-footer, .bg-gradient-directional-danger .card-header, .bg-gradient-directional-danger .card-footer, .bg-gradient-radial-danger .card-header, .bg-gradient-radial-danger .card-footer, .bg-gradient-striped-danger .card-header, .bg-gradient-striped-danger .card-footer, .bg-gradient-x2-danger .card-header, .bg-gradient-x2-danger .card-footer, .bg-gradient-y2-danger .card-header, .bg-gradient-y2-danger .card-footer {
background-color: transparent; }
.bg-gradient-x-red {
background-image: -webkit-gradient(linear, right top, left top, from(#D32F2F), to(#E57373));
background-image: -webkit-linear-gradient(right, #D32F2F 0%, #E57373 100%);
background-image: -moz-linear-gradient(right, #D32F2F 0%, #E57373 100%);
background-image: -o-linear-gradient(right, #D32F2F 0%, #E57373 100%);
background-image: linear-gradient(to left, #D32F2F 0%, #E57373 100%);
background-repeat: repeat-x; }
.bg-gradient-y-red {
background-image: -webkit-gradient(linear, left top, left bottom, from(#D32F2F), to(#E57373));
background-image: -webkit-linear-gradient(top, #D32F2F 0%, #E57373 100%);
background-image: -moz-linear-gradient(top, #D32F2F 0%, #E57373 100%);
background-image: -o-linear-gradient(top, #D32F2F 0%, #E57373 100%);
background-image: linear-gradient(to bottom, #D32F2F 0%, #E57373 100%);
background-repeat: repeat-x; }
.bg-gradient-directional-red {
background-image: -webkit-linear-gradient(135deg, #D32F2F, #E57373);
background-image: -moz-linear-gradient(135deg, #D32F2F, #E57373);
background-image: -o-linear-gradient(135deg, #D32F2F, #E57373);
background-image: linear-gradient(-45deg, #D32F2F, #E57373);
background-repeat: repeat-x; }
.bg-gradient-x2-red {
background-image: -webkit-gradient(linear, right top, left top, from(#E57373), color-stop(50%, #F44336), to(#EF9A9A));
background-image: -webkit-linear-gradient(right, #E57373, #F44336 50%, #EF9A9A);
background-image: -moz-linear-gradient(right, #E57373, #F44336 50%, #EF9A9A);
background-image: -o-linear-gradient(right, #E57373, #F44336 50%, #EF9A9A);
background-image: linear-gradient(to left, #E57373, #F44336 50%, #EF9A9A);
background-repeat: no-repeat; }
.bg-gradient-y2-red {
background-image: -webkit-gradient(linear, left top, left bottom, from(#E57373), color-stop(50%, #F44336), to(#EF9A9A));
background-image: -webkit-linear-gradient(#E57373, #F44336 50%, #EF9A9A);
background-image: -moz-linear-gradient(#E57373, #F44336 50%, #EF9A9A);
background-image: -o-linear-gradient(#E57373, #F44336 50%, #EF9A9A);
background-image: linear-gradient(#E57373, #F44336 50%, #EF9A9A);
background-repeat: no-repeat; }
.bg-gradient-radial-red {
background-image: -webkit-radial-gradient(circle, #D32F2F, #E57373);
background-image: -moz-radial-gradient(circle, #D32F2F, #E57373);
background-image: -o-radial-gradient(circle, #D32F2F, #E57373);
background-image: radial-gradient(circle, #D32F2F, #E57373);
background-repeat: no-repeat; }
.bg-gradient-striped-red {
background-image: -webkit-linear-gradient(135deg, #EF9A9A 25%, transparent 25%, transparent 50%, #EF9A9A 50%, #EF9A9A 75%, transparent 75%, transparent);
background-image: -moz-linear-gradient(135deg, #EF9A9A 25%, transparent 25%, transparent 50%, #EF9A9A 50%, #EF9A9A 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(135deg, #EF9A9A 25%, transparent 25%, transparent 50%, #EF9A9A 50%, #EF9A9A 75%, transparent 75%, transparent);
background-image: linear-gradient(-45deg, #EF9A9A 25%, transparent 25%, transparent 50%, #EF9A9A 50%, #EF9A9A 75%, transparent 75%, transparent); }
.bg-gradient-x-red .card-header, .bg-gradient-x-red .card-footer, .bg-gradient-y-red .card-header, .bg-gradient-y-red .card-footer, .bg-gradient-directional-red .card-header, .bg-gradient-directional-red .card-footer, .bg-gradient-radial-red .card-header, .bg-gradient-radial-red .card-footer, .bg-gradient-striped-red .card-header, .bg-gradient-striped-red .card-footer, .bg-gradient-x2-red .card-header, .bg-gradient-x2-red .card-footer, .bg-gradient-y2-red .card-header, .bg-gradient-y2-red .card-footer {
background-color: transparent; }
.bg-gradient-x-pink {
background-image: -webkit-gradient(linear, right top, left top, from(#C2185B), to(#F06292));
background-image: -webkit-linear-gradient(right, #C2185B 0%, #F06292 100%);
background-image: -moz-linear-gradient(right, #C2185B 0%, #F06292 100%);
background-image: -o-linear-gradient(right, #C2185B 0%, #F06292 100%);
background-image: linear-gradient(to left, #C2185B 0%, #F06292 100%);
background-repeat: repeat-x; }
.bg-gradient-y-pink {
background-image: -webkit-gradient(linear, left top, left bottom, from(#C2185B), to(#F06292));
background-image: -webkit-linear-gradient(top, #C2185B 0%, #F06292 100%);
background-image: -moz-linear-gradient(top, #C2185B 0%, #F06292 100%);
background-image: -o-linear-gradient(top, #C2185B 0%, #F06292 100%);
background-image: linear-gradient(to bottom, #C2185B 0%, #F06292 100%);
background-repeat: repeat-x; }
.bg-gradient-directional-pink {
background-image: -webkit-linear-gradient(135deg, #C2185B, #F06292);
background-image: -moz-linear-gradient(135deg, #C2185B, #F06292);
background-image: -o-linear-gradient(135deg, #C2185B, #F06292);
background-image: linear-gradient(-45deg, #C2185B, #F06292);
background-repeat: repeat-x; }
.bg-gradient-x2-pink {
background-image: -webkit-gradient(linear, right top, left top, from(#F06292), color-stop(50%, #E91E63), to(#F48FB1));
background-image: -webkit-linear-gradient(right, #F06292, #E91E63 50%, #F48FB1);
background-image: -moz-linear-gradient(right, #F06292, #E91E63 50%, #F48FB1);
background-image: -o-linear-gradient(right, #F06292, #E91E63 50%, #F48FB1);
background-image: linear-gradient(to left, #F06292, #E91E63 50%, #F48FB1);
background-repeat: no-repeat; }
.bg-gradient-y2-pink {
background-image: -webkit-gradient(linear, left top, left bottom, from(#F06292), color-stop(50%, #E91E63), to(#F48FB1));
background-image: -webkit-linear-gradient(#F06292, #E91E63 50%, #F48FB1);
background-image: -moz-linear-gradient(#F06292, #E91E63 50%, #F48FB1);
background-image: -o-linear-gradient(#F06292, #E91E63 50%, #F48FB1);
background-image: linear-gradient(#F06292, #E91E63 50%, #F48FB1);
background-repeat: no-repeat; }
.bg-gradient-radial-pink {
background-image: -webkit-radial-gradient(circle, #C2185B, #F06292);
background-image: -moz-radial-gradient(circle, #C2185B, #F06292);
background-image: -o-radial-gradient(circle, #C2185B, #F06292);
background-image: radial-gradient(circle, #C2185B, #F06292);
background-repeat: no-repeat; }
.bg-gradient-striped-pink {
background-image: -webkit-linear-gradient(135deg, #F48FB1 25%, transparent 25%, transparent 50%, #F48FB1 50%, #F48FB1 75%, transparent 75%, transparent);
background-image: -moz-linear-gradient(135deg, #F48FB1 25%, transparent 25%, transparent 50%, #F48FB1 50%, #F48FB1 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(135deg, #F48FB1 25%, transparent 25%, transparent 50%, #F48FB1 50%, #F48FB1 75%, transparent 75%, transparent);
background-image: linear-gradient(-45deg, #F48FB1 25%, transparent 25%, transparent 50%, #F48FB1 50%, #F48FB1 75%, transparent 75%, transparent); }
.bg-gradient-x-pink .card-header, .bg-gradient-x-pink .card-footer, .bg-gradient-y-pink .card-header, .bg-gradient-y-pink .card-footer, .bg-gradient-directional-pink .card-header, .bg-gradient-directional-pink .card-footer, .bg-gradient-radial-pink .card-header, .bg-gradient-radial-pink .card-footer, .bg-gradient-striped-pink .card-header, .bg-gradient-striped-pink .card-footer, .bg-gradient-x2-pink .card-header, .bg-gradient-x2-pink .card-footer, .bg-gradient-y2-pink .card-header, .bg-gradient-y2-pink .card-footer {
background-color: transparent; }
.bg-gradient-x-purple {
background-image: -webkit-gradient(linear, right top, left top, from(#7B1FA2), to(#BA68C8));
background-image: -webkit-linear-gradient(right, #7B1FA2 0%, #BA68C8 100%);
background-image: -moz-linear-gradient(right, #7B1FA2 0%, #BA68C8 100%);
background-image: -o-linear-gradient(right, #7B1FA2 0%, #BA68C8 100%);
background-image: linear-gradient(to left, #7B1FA2 0%, #BA68C8 100%);
background-repeat: repeat-x; }
.bg-gradient-y-purple {
background-image: -webkit-gradient(linear, left top, left bottom, from(#7B1FA2), to(#BA68C8));
background-image: -webkit-linear-gradient(top, #7B1FA2 0%, #BA68C8 100%);
background-image: -moz-linear-gradient(top, #7B1FA2 0%, #BA68C8 100%);
background-image: -o-linear-gradient(top, #7B1FA2 0%, #BA68C8 100%);
background-image: linear-gradient(to bottom, #7B1FA2 0%, #BA68C8 100%);
background-repeat: repeat-x; }
.bg-gradient-directional-purple {
background-image: -webkit-linear-gradient(135deg, #7B1FA2, #BA68C8);
background-image: -moz-linear-gradient(135deg, #7B1FA2, #BA68C8);
background-image: -o-linear-gradient(135deg, #7B1FA2, #BA68C8);
background-image: linear-gradient(-45deg, #7B1FA2, #BA68C8);
background-repeat: repeat-x; }
.bg-gradient-x2-purple {
background-image: -webkit-gradient(linear, right top, left top, from(#BA68C8), color-stop(50%, #9C27B0), to(#CE93D8));
background-image: -webkit-linear-gradient(right, #BA68C8, #9C27B0 50%, #CE93D8);
background-image: -moz-linear-gradient(right, #BA68C8, #9C27B0 50%, #CE93D8);
background-image: -o-linear-gradient(right, #BA68C8, #9C27B0 50%, #CE93D8);
background-image: linear-gradient(to left, #BA68C8, #9C27B0 50%, #CE93D8);
background-repeat: no-repeat; }
.bg-gradient-y2-purple {
background-image: -webkit-gradient(linear, left top, left bottom, from(#BA68C8), color-stop(50%, #9C27B0), to(#CE93D8));
background-image: -webkit-linear-gradient(#BA68C8, #9C27B0 50%, #CE93D8);
background-image: -moz-linear-gradient(#BA68C8, #9C27B0 50%, #CE93D8);
background-image: -o-linear-gradient(#BA68C8, #9C27B0 50%, #CE93D8);
background-image: linear-gradient(#BA68C8, #9C27B0 50%, #CE93D8);
background-repeat: no-repeat; }
.bg-gradient-radial-purple {
background-image: -webkit-radial-gradient(circle, #7B1FA2, #BA68C8);
background-image: -moz-radial-gradient(circle, #7B1FA2, #BA68C8);
background-image: -o-radial-gradient(circle, #7B1FA2, #BA68C8);
background-image: radial-gradient(circle, #7B1FA2, #BA68C8);
background-repeat: no-repeat; }
.bg-gradient-striped-purple {
background-image: -webkit-linear-gradient(135deg, #CE93D8 25%, transparent 25%, transparent 50%, #CE93D8 50%, #CE93D8 75%, transparent 75%, transparent);
background-image: -moz-linear-gradient(135deg, #CE93D8 25%, transparent 25%, transparent 50%, #CE93D8 50%, #CE93D8 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(135deg, #CE93D8 25%, transparent 25%, transparent 50%, #CE93D8 50%, #CE93D8 75%, transparent 75%, transparent);
background-image: linear-gradient(-45deg, #CE93D8 25%, transparent 25%, transparent 50%, #CE93D8 50%, #CE93D8 75%, transparent 75%, transparent); }
.bg-gradient-x-purple .card-header, .bg-gradient-x-purple .card-footer, .bg-gradient-y-purple .card-header, .bg-gradient-y-purple .card-footer, .bg-gradient-directional-purple .card-header, .bg-gradient-directional-purple .card-footer, .bg-gradient-radial-purple .card-header, .bg-gradient-radial-purple .card-footer, .bg-gradient-striped-purple .card-header, .bg-gradient-striped-purple .card-footer, .bg-gradient-x2-purple .card-header, .bg-gradient-x2-purple .card-footer, .bg-gradient-y2-purple .card-header, .bg-gradient-y2-purple .card-footer {
background-color: transparent; }
.bg-gradient-x-blue {
background-image: -webkit-gradient(linear, right top, left top, from(#1976D2), to(#64B5F6));
background-image: -webkit-linear-gradient(right, #1976D2 0%, #64B5F6 100%);
background-image: -moz-linear-gradient(right, #1976D2 0%, #64B5F6 100%);
background-image: -o-linear-gradient(right, #1976D2 0%, #64B5F6 100%);
background-image: linear-gradient(to left, #1976D2 0%, #64B5F6 100%);
background-repeat: repeat-x; }
.bg-gradient-y-blue {
background-image: -webkit-gradient(linear, left top, left bottom, from(#1976D2), to(#64B5F6));
background-image: -webkit-linear-gradient(top, #1976D2 0%, #64B5F6 100%);
background-image: -moz-linear-gradient(top, #1976D2 0%, #64B5F6 100%);
background-image: -o-linear-gradient(top, #1976D2 0%, #64B5F6 100%);
background-image: linear-gradient(to bottom, #1976D2 0%, #64B5F6 100%);
background-repeat: repeat-x; }
.bg-gradient-directional-blue {
background-image: -webkit-linear-gradient(135deg, #1976D2, #64B5F6);
background-image: -moz-linear-gradient(135deg, #1976D2, #64B5F6);
background-image: -o-linear-gradient(135deg, #1976D2, #64B5F6);
background-image: linear-gradient(-45deg, #1976D2, #64B5F6);
background-repeat: repeat-x; }
.bg-gradient-x2-blue {
background-image: -webkit-gradient(linear, right top, left top, from(#64B5F6), color-stop(50%, #2196F3), to(#90CAF9));
background-image: -webkit-linear-gradient(right, #64B5F6, #2196F3 50%, #90CAF9);
background-image: -moz-linear-gradient(right, #64B5F6, #2196F3 50%, #90CAF9);
background-image: -o-linear-gradient(right, #64B5F6, #2196F3 50%, #90CAF9);
background-image: linear-gradient(to left, #64B5F6, #2196F3 50%, #90CAF9);
background-repeat: no-repeat; }
.bg-gradient-y2-blue {
background-image: -webkit-gradient(linear, left top, left bottom, from(#64B5F6), color-stop(50%, #2196F3), to(#90CAF9));
background-image: -webkit-linear-gradient(#64B5F6, #2196F3 50%, #90CAF9);
background-image: -moz-linear-gradient(#64B5F6, #2196F3 50%, #90CAF9);
background-image: -o-linear-gradient(#64B5F6, #2196F3 50%, #90CAF9);
background-image: linear-gradient(#64B5F6, #2196F3 50%, #90CAF9);
background-repeat: no-repeat; }
.bg-gradient-radial-blue {
background-image: -webkit-radial-gradient(circle, #1976D2, #64B5F6);
background-image: -moz-radial-gradient(circle, #1976D2, #64B5F6);
background-image: -o-radial-gradient(circle, #1976D2, #64B5F6);
background-image: radial-gradient(circle, #1976D2, #64B5F6);
background-repeat: no-repeat; }
.bg-gradient-striped-blue {
background-image: -webkit-linear-gradient(135deg, #90CAF9 25%, transparent 25%, transparent 50%, #90CAF9 50%, #90CAF9 75%, transparent 75%, transparent);
background-image: -moz-linear-gradient(135deg, #90CAF9 25%, transparent 25%, transparent 50%, #90CAF9 50%, #90CAF9 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(135deg, #90CAF9 25%, transparent 25%, transparent 50%, #90CAF9 50%, #90CAF9 75%, transparent 75%, transparent);
background-image: linear-gradient(-45deg, #90CAF9 25%, transparent 25%, transparent 50%, #90CAF9 50%, #90CAF9 75%, transparent 75%, transparent); }
.bg-gradient-x-blue .card-header, .bg-gradient-x-blue .card-footer, .bg-gradient-y-blue .card-header, .bg-gradient-y-blue .card-footer, .bg-gradient-directional-blue .card-header, .bg-gradient-directional-blue .card-footer, .bg-gradient-radial-blue .card-header, .bg-gradient-radial-blue .card-footer, .bg-gradient-striped-blue .card-header, .bg-gradient-striped-blue .card-footer, .bg-gradient-x2-blue .card-header, .bg-gradient-x2-blue .card-footer, .bg-gradient-y2-blue .card-header, .bg-gradient-y2-blue .card-footer {
background-color: transparent; }
.bg-gradient-x-cyan {
background-image: -webkit-gradient(linear, right top, left top, from(#0097A7), to(#4DD0E1));
background-image: -webkit-linear-gradient(right, #0097A7 0%, #4DD0E1 100%);
background-image: -moz-linear-gradient(right, #0097A7 0%, #4DD0E1 100%);
background-image: -o-linear-gradient(right, #0097A7 0%, #4DD0E1 100%);
background-image: linear-gradient(to left, #0097A7 0%, #4DD0E1 100%);
background-repeat: repeat-x; }
.bg-gradient-y-cyan {
background-image: -webkit-gradient(linear, left top, left bottom, from(#0097A7), to(#4DD0E1));
background-image: -webkit-linear-gradient(top, #0097A7 0%, #4DD0E1 100%);
background-image: -moz-linear-gradient(top, #0097A7 0%, #4DD0E1 100%);
background-image: -o-linear-gradient(top, #0097A7 0%, #4DD0E1 100%);
background-image: linear-gradient(to bottom, #0097A7 0%, #4DD0E1 100%);
background-repeat: repeat-x; }
.bg-gradient-directional-cyan {
background-image: -webkit-linear-gradient(135deg, #0097A7, #4DD0E1);
background-image: -moz-linear-gradient(135deg, #0097A7, #4DD0E1);
background-image: -o-linear-gradient(135deg, #0097A7, #4DD0E1);
background-image: linear-gradient(-45deg, #0097A7, #4DD0E1);
background-repeat: repeat-x; }
.bg-gradient-x2-cyan {
background-image: -webkit-gradient(linear, right top, left top, from(#4DD0E1), color-stop(50%, #00BCD4), to(#80DEEA));
background-image: -webkit-linear-gradient(right, #4DD0E1, #00BCD4 50%, #80DEEA);
background-image: -moz-linear-gradient(right, #4DD0E1, #00BCD4 50%, #80DEEA);
background-image: -o-linear-gradient(right, #4DD0E1, #00BCD4 50%, #80DEEA);
background-image: linear-gradient(to left, #4DD0E1, #00BCD4 50%, #80DEEA);
background-repeat: no-repeat; }
.bg-gradient-y2-cyan {
background-image: -webkit-gradient(linear, left top, left bottom, from(#4DD0E1), color-stop(50%, #00BCD4), to(#80DEEA));
background-image: -webkit-linear-gradient(#4DD0E1, #00BCD4 50%, #80DEEA);
background-image: -moz-linear-gradient(#4DD0E1, #00BCD4 50%, #80DEEA);
background-image: -o-linear-gradient(#4DD0E1, #00BCD4 50%, #80DEEA);
background-image: linear-gradient(#4DD0E1, #00BCD4 50%, #80DEEA);
background-repeat: no-repeat; }
.bg-gradient-radial-cyan {
background-image: -webkit-radial-gradient(circle, #0097A7, #4DD0E1);
background-image: -moz-radial-gradient(circle, #0097A7, #4DD0E1);
background-image: -o-radial-gradient(circle, #0097A7, #4DD0E1);
background-image: radial-gradient(circle, #0097A7, #4DD0E1);
background-repeat: no-repeat; }
.bg-gradient-striped-cyan {
background-image: -webkit-linear-gradient(135deg, #80DEEA 25%, transparent 25%, transparent 50%, #80DEEA 50%, #80DEEA 75%, transparent 75%, transparent);
background-image: -moz-linear-gradient(135deg, #80DEEA 25%, transparent 25%, transparent 50%, #80DEEA 50%, #80DEEA 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(135deg, #80DEEA 25%, transparent 25%, transparent 50%, #80DEEA 50%, #80DEEA 75%, transparent 75%, transparent);
background-image: linear-gradient(-45deg, #80DEEA 25%, transparent 25%, transparent 50%, #80DEEA 50%, #80DEEA 75%, transparent 75%, transparent); }
.bg-gradient-x-cyan .card-header, .bg-gradient-x-cyan .card-footer, .bg-gradient-y-cyan .card-header, .bg-gradient-y-cyan .card-footer, .bg-gradient-directional-cyan .card-header, .bg-gradient-directional-cyan .card-footer, .bg-gradient-radial-cyan .card-header, .bg-gradient-radial-cyan .card-footer, .bg-gradient-striped-cyan .card-header, .bg-gradient-striped-cyan .card-footer, .bg-gradient-x2-cyan .card-header, .bg-gradient-x2-cyan .card-footer, .bg-gradient-y2-cyan .card-header, .bg-gradient-y2-cyan .card-footer {
background-color: transparent; }
.bg-gradient-x-teal {
background-image: -webkit-gradient(linear, right top, left top, from(#00796B), to(#4DB6AC));
background-image: -webkit-linear-gradient(right, #00796B 0%, #4DB6AC 100%);
background-image: -moz-linear-gradient(right, #00796B 0%, #4DB6AC 100%);
background-image: -o-linear-gradient(right, #00796B 0%, #4DB6AC 100%);
background-image: linear-gradient(to left, #00796B 0%, #4DB6AC 100%);
background-repeat: repeat-x; }
.bg-gradient-y-teal {
background-image: -webkit-gradient(linear, left top, left bottom, from(#00796B), to(#4DB6AC));
background-image: -webkit-linear-gradient(top, #00796B 0%, #4DB6AC 100%);
background-image: -moz-linear-gradient(top, #00796B 0%, #4DB6AC 100%);
background-image: -o-linear-gradient(top, #00796B 0%, #4DB6AC 100%);
background-image: linear-gradient(to bottom, #00796B 0%, #4DB6AC 100%);
background-repeat: repeat-x; }
.bg-gradient-directional-teal {
background-image: -webkit-linear-gradient(135deg, #00796B, #4DB6AC);
background-image: -moz-linear-gradient(135deg, #00796B, #4DB6AC);
background-image: -o-linear-gradient(135deg, #00796B, #4DB6AC);
background-image: linear-gradient(-45deg, #00796B, #4DB6AC);
background-repeat: repeat-x; }
.bg-gradient-x2-teal {
background-image: -webkit-gradient(linear, right top, left top, from(#4DB6AC), color-stop(50%, #009688), to(#80CBC4));
background-image: -webkit-linear-gradient(right, #4DB6AC, #009688 50%, #80CBC4);
background-image: -moz-linear-gradient(right, #4DB6AC, #009688 50%, #80CBC4);
background-image: -o-linear-gradient(right, #4DB6AC, #009688 50%, #80CBC4);
background-image: linear-gradient(to left, #4DB6AC, #009688 50%, #80CBC4);
background-repeat: no-repeat; }
.bg-gradient-y2-teal {
background-image: -webkit-gradient(linear, left top, left bottom, from(#4DB6AC), color-stop(50%, #009688), to(#80CBC4));
background-image: -webkit-linear-gradient(#4DB6AC, #009688 50%, #80CBC4);
background-image: -moz-linear-gradient(#4DB6AC, #009688 50%, #80CBC4);
background-image: -o-linear-gradient(#4DB6AC, #009688 50%, #80CBC4);
background-image: linear-gradient(#4DB6AC, #009688 50%, #80CBC4);
background-repeat: no-repeat; }
.bg-gradient-radial-teal {
background-image: -webkit-radial-gradient(circle, #00796B, #4DB6AC);
background-image: -moz-radial-gradient(circle, #00796B, #4DB6AC);
background-image: -o-radial-gradient(circle, #00796B, #4DB6AC);
background-image: radial-gradient(circle, #00796B, #4DB6AC);
background-repeat: no-repeat; }
.bg-gradient-striped-teal {
background-image: -webkit-linear-gradient(135deg, #80CBC4 25%, transparent 25%, transparent 50%, #80CBC4 50%, #80CBC4 75%, transparent 75%, transparent);
background-image: -moz-linear-gradient(135deg, #80CBC4 25%, transparent 25%, transparent 50%, #80CBC4 50%, #80CBC4 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(135deg, #80CBC4 25%, transparent 25%, transparent 50%, #80CBC4 50%, #80CBC4 75%, transparent 75%, transparent);
background-image: linear-gradient(-45deg, #80CBC4 25%, transparent 25%, transparent 50%, #80CBC4 50%, #80CBC4 75%, transparent 75%, transparent); }
.bg-gradient-x-teal .card-header, .bg-gradient-x-teal .card-footer, .bg-gradient-y-teal .card-header, .bg-gradient-y-teal .card-footer, .bg-gradient-directional-teal .card-header, .bg-gradient-directional-teal .card-footer, .bg-gradient-radial-teal .card-header, .bg-gradient-radial-teal .card-footer, .bg-gradient-striped-teal .card-header, .bg-gradient-striped-teal .card-footer, .bg-gradient-x2-teal .card-header, .bg-gradient-x2-teal .card-footer, .bg-gradient-y2-teal .card-header, .bg-gradient-y2-teal .card-footer {
background-color: transparent; }
.bg-gradient-x-yellow {
background-image: -webkit-gradient(linear, right top, left top, from(#FBC02D), to(#FFF176));
background-image: -webkit-linear-gradient(right, #FBC02D 0%, #FFF176 100%);
background-image: -moz-linear-gradient(right, #FBC02D 0%, #FFF176 100%);
background-image: -o-linear-gradient(right, #FBC02D 0%, #FFF176 100%);
background-image: linear-gradient(to left, #FBC02D 0%, #FFF176 100%);
background-repeat: repeat-x; }
.bg-gradient-y-yellow {
background-image: -webkit-gradient(linear, left top, left bottom, from(#FBC02D), to(#FFF176));
background-image: -webkit-linear-gradient(top, #FBC02D 0%, #FFF176 100%);
background-image: -moz-linear-gradient(top, #FBC02D 0%, #FFF176 100%);
background-image: -o-linear-gradient(top, #FBC02D 0%, #FFF176 100%);
background-image: linear-gradient(to bottom, #FBC02D 0%, #FFF176 100%);
background-repeat: repeat-x; }
.bg-gradient-directional-yellow {
background-image: -webkit-linear-gradient(135deg, #FBC02D, #FFF176);
background-image: -moz-linear-gradient(135deg, #FBC02D, #FFF176);
background-image: -o-linear-gradient(135deg, #FBC02D, #FFF176);
background-image: linear-gradient(-45deg, #FBC02D, #FFF176);
background-repeat: repeat-x; }
.bg-gradient-x2-yellow {
background-image: -webkit-gradient(linear, right top, left top, from(#FFF176), color-stop(50%, #FFEB3B), to(#FFF59D));
background-image: -webkit-linear-gradient(right, #FFF176, #FFEB3B 50%, #FFF59D);
background-image: -moz-linear-gradient(right, #FFF176, #FFEB3B 50%, #FFF59D);
background-image: -o-linear-gradient(right, #FFF176, #FFEB3B 50%, #FFF59D);
background-image: linear-gradient(to left, #FFF176, #FFEB3B 50%, #FFF59D);
background-repeat: no-repeat; }
.bg-gradient-y2-yellow {
background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF176), color-stop(50%, #FFEB3B), to(#FFF59D));
background-image: -webkit-linear-gradient(#FFF176, #FFEB3B 50%, #FFF59D);
background-image: -moz-linear-gradient(#FFF176, #FFEB3B 50%, #FFF59D);
background-image: -o-linear-gradient(#FFF176, #FFEB3B 50%, #FFF59D);
background-image: linear-gradient(#FFF176, #FFEB3B 50%, #FFF59D);
background-repeat: no-repeat; }
.bg-gradient-radial-yellow {
background-image: -webkit-radial-gradient(circle, #FBC02D, #FFF176);
background-image: -moz-radial-gradient(circle, #FBC02D, #FFF176);
background-image: -o-radial-gradient(circle, #FBC02D, #FFF176);
background-image: radial-gradient(circle, #FBC02D, #FFF176);
background-repeat: no-repeat; }
.bg-gradient-striped-yellow {
background-image: -webkit-linear-gradient(135deg, #FFF59D 25%, transparent 25%, transparent 50%, #FFF59D 50%, #FFF59D 75%, transparent 75%, transparent);
background-image: -moz-linear-gradient(135deg, #FFF59D 25%, transparent 25%, transparent 50%, #FFF59D 50%, #FFF59D 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(135deg, #FFF59D 25%, transparent 25%, transparent 50%, #FFF59D 50%, #FFF59D 75%, transparent 75%, transparent);
background-image: linear-gradient(-45deg, #FFF59D 25%, transparent 25%, transparent 50%, #FFF59D 50%, #FFF59D 75%, transparent 75%, transparent); }
.bg-gradient-x-yellow .card-header, .bg-gradient-x-yellow .card-footer, .bg-gradient-y-yellow .card-header, .bg-gradient-y-yellow .card-footer, .bg-gradient-directional-yellow .card-header, .bg-gradient-directional-yellow .card-footer, .bg-gradient-radial-yellow .card-header, .bg-gradient-radial-yellow .card-footer, .bg-gradient-striped-yellow .card-header, .bg-gradient-striped-yellow .card-footer, .bg-gradient-x2-yellow .card-header, .bg-gradient-x2-yellow .card-footer, .bg-gradient-y2-yellow .card-header, .bg-gradient-y2-yellow .card-footer {
background-color: transparent; }
.bg-gradient-x-amber {
background-image: -webkit-gradient(linear, right top, left top, from(#FFA000), to(#FFD54F));
background-image: -webkit-linear-gradient(right, #FFA000 0%, #FFD54F 100%);
background-image: -moz-linear-gradient(right, #FFA000 0%, #FFD54F 100%);
background-image: -o-linear-gradient(right, #FFA000 0%, #FFD54F 100%);
background-image: linear-gradient(to left, #FFA000 0%, #FFD54F 100%);
background-repeat: repeat-x; }
.bg-gradient-y-amber {
background-image: -webkit-gradient(linear, left top, left bottom, from(#FFA000), to(#FFD54F));
background-image: -webkit-linear-gradient(top, #FFA000 0%, #FFD54F 100%);
background-image: -moz-linear-gradient(top, #FFA000 0%, #FFD54F 100%);
background-image: -o-linear-gradient(top, #FFA000 0%, #FFD54F 100%);
background-image: linear-gradient(to bottom, #FFA000 0%, #FFD54F 100%);
background-repeat: repeat-x; }
.bg-gradient-directional-amber {
background-image: -webkit-linear-gradient(135deg, #FFA000, #FFD54F);
background-image: -moz-linear-gradient(135deg, #FFA000, #FFD54F);
background-image: -o-linear-gradient(135deg, #FFA000, #FFD54F);
background-image: linear-gradient(-45deg, #FFA000, #FFD54F);
background-repeat: repeat-x; }
.bg-gradient-x2-amber {
background-image: -webkit-gradient(linear, right top, left top, from(#FFD54F), color-stop(50%, #FFC107), to(#FFE082));
background-image: -webkit-linear-gradient(right, #FFD54F, #FFC107 50%, #FFE082);
background-image: -moz-linear-gradient(right, #FFD54F, #FFC107 50%, #FFE082);
background-image: -o-linear-gradient(right, #FFD54F, #FFC107 50%, #FFE082);
background-image: linear-gradient(to left, #FFD54F, #FFC107 50%, #FFE082);
background-repeat: no-repeat; }
.bg-gradient-y2-amber {
background-image: -webkit-gradient(linear, left top, left bottom, from(#FFD54F), color-stop(50%, #FFC107), to(#FFE082));
background-image: -webkit-linear-gradient(#FFD54F, #FFC107 50%, #FFE082);
background-image: -moz-linear-gradient(#FFD54F, #FFC107 50%, #FFE082);
background-image: -o-linear-gradient(#FFD54F, #FFC107 50%, #FFE082);
background-image: linear-gradient(#FFD54F, #FFC107 50%, #FFE082);
background-repeat: no-repeat; }
.bg-gradient-radial-amber {
background-image: -webkit-radial-gradient(circle, #FFA000, #FFD54F);
background-image: -moz-radial-gradient(circle, #FFA000, #FFD54F);
background-image: -o-radial-gradient(circle, #FFA000, #FFD54F);
background-image: radial-gradient(circle, #FFA000, #FFD54F);
background-repeat: no-repeat; }
.bg-gradient-striped-amber {
background-image: -webkit-linear-gradient(135deg, #FFE082 25%, transparent 25%, transparent 50%, #FFE082 50%, #FFE082 75%, transparent 75%, transparent);
background-image: -moz-linear-gradient(135deg, #FFE082 25%, transparent 25%, transparent 50%, #FFE082 50%, #FFE082 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(135deg, #FFE082 25%, transparent 25%, transparent 50%, #FFE082 50%, #FFE082 75%, transparent 75%, transparent);
background-image: linear-gradient(-45deg, #FFE082 25%, transparent 25%, transparent 50%, #FFE082 50%, #FFE082 75%, transparent 75%, transparent); }
.bg-gradient-x-amber .card-header, .bg-gradient-x-amber .card-footer, .bg-gradient-y-amber .card-header, .bg-gradient-y-amber .card-footer, .bg-gradient-directional-amber .card-header, .bg-gradient-directional-amber .card-footer, .bg-gradient-radial-amber .card-header, .bg-gradient-radial-amber .card-footer, .bg-gradient-striped-amber .card-header, .bg-gradient-striped-amber .card-footer, .bg-gradient-x2-amber .card-header, .bg-gradient-x2-amber .card-footer, .bg-gradient-y2-amber .card-header, .bg-gradient-y2-amber .card-footer {
background-color: transparent; }
.bg-gradient-x-blue-grey {
background-image: -webkit-gradient(linear, right top, left top, from(#455A64), to(#90A4AE));
background-image: -webkit-linear-gradient(right, #455A64 0%, #90A4AE 100%);
background-image: -moz-linear-gradient(right, #455A64 0%, #90A4AE 100%);
background-image: -o-linear-gradient(right, #455A64 0%, #90A4AE 100%);
background-image: linear-gradient(to left, #455A64 0%, #90A4AE 100%);
background-repeat: repeat-x; }
.bg-gradient-y-blue-grey {
background-image: -webkit-gradient(linear, left top, left bottom, from(#455A64), to(#90A4AE));
background-image: -webkit-linear-gradient(top, #455A64 0%, #90A4AE 100%);
background-image: -moz-linear-gradient(top, #455A64 0%, #90A4AE 100%);
background-image: -o-linear-gradient(top, #455A64 0%, #90A4AE 100%);
background-image: linear-gradient(to bottom, #455A64 0%, #90A4AE 100%);
background-repeat: repeat-x; }
.bg-gradient-directional-blue-grey {
background-image: -webkit-linear-gradient(135deg, #455A64, #90A4AE);
background-image: -moz-linear-gradient(135deg, #455A64, #90A4AE);
background-image: -o-linear-gradient(135deg, #455A64, #90A4AE);
background-image: linear-gradient(-45deg, #455A64, #90A4AE);
background-repeat: repeat-x; }
.bg-gradient-x2-blue-grey {
background-image: -webkit-gradient(linear, right top, left top, from(#90A4AE), color-stop(50%, #607D8B), to(#B0BEC5));
background-image: -webkit-linear-gradient(right, #90A4AE, #607D8B 50%, #B0BEC5);
background-image: -moz-linear-gradient(right, #90A4AE, #607D8B 50%, #B0BEC5);
background-image: -o-linear-gradient(right, #90A4AE, #607D8B 50%, #B0BEC5);
background-image: linear-gradient(to left, #90A4AE, #607D8B 50%, #B0BEC5);
background-repeat: no-repeat; }
.bg-gradient-y2-blue-grey {
background-image: -webkit-gradient(linear, left top, left bottom, from(#90A4AE), color-stop(50%, #607D8B), to(#B0BEC5));
background-image: -webkit-linear-gradient(#90A4AE, #607D8B 50%, #B0BEC5);
background-image: -moz-linear-gradient(#90A4AE, #607D8B 50%, #B0BEC5);
background-image: -o-linear-gradient(#90A4AE, #607D8B 50%, #B0BEC5);
background-image: linear-gradient(#90A4AE, #607D8B 50%, #B0BEC5);
background-repeat: no-repeat; }
.bg-gradient-radial-blue-grey {
background-image: -webkit-radial-gradient(circle, #455A64, #90A4AE);
background-image: -moz-radial-gradient(circle, #455A64, #90A4AE);
background-image: -o-radial-gradient(circle, #455A64, #90A4AE);
background-image: radial-gradient(circle, #455A64, #90A4AE);
background-repeat: no-repeat; }
.bg-gradient-striped-blue-grey {
background-image: -webkit-linear-gradient(135deg, #B0BEC5 25%, transparent 25%, transparent 50%, #B0BEC5 50%, #B0BEC5 75%, transparent 75%, transparent);
background-image: -moz-linear-gradient(135deg, #B0BEC5 25%, transparent 25%, transparent 50%, #B0BEC5 50%, #B0BEC5 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(135deg, #B0BEC5 25%, transparent 25%, transparent 50%, #B0BEC5 50%, #B0BEC5 75%, transparent 75%, transparent);
background-image: linear-gradient(-45deg, #B0BEC5 25%, transparent 25%, transparent 50%, #B0BEC5 50%, #B0BEC5 75%, transparent 75%, transparent); }
.bg-gradient-x-blue-grey .card-header, .bg-gradient-x-blue-grey .card-footer, .bg-gradient-y-blue-grey .card-header, .bg-gradient-y-blue-grey .card-footer, .bg-gradient-directional-blue-grey .card-header, .bg-gradient-directional-blue-grey .card-footer, .bg-gradient-radial-blue-grey .card-header, .bg-gradient-radial-blue-grey .card-footer, .bg-gradient-striped-blue-grey .card-header, .bg-gradient-striped-blue-grey .card-footer, .bg-gradient-x2-blue-grey .card-header, .bg-gradient-x2-blue-grey .card-footer, .bg-gradient-y2-blue-grey .card-header, .bg-gradient-y2-blue-grey .card-footer {
background-color: transparent; }
.bg-gradient-x-grey-blue {
background-image: -webkit-gradient(linear, right top, left top, from(#404E67), to(#6F85AD));
background-image: -webkit-linear-gradient(right, #404E67 0%, #6F85AD 100%);
background-image: -moz-linear-gradient(right, #404E67 0%, #6F85AD 100%);
background-image: -o-linear-gradient(right, #404E67 0%, #6F85AD 100%);
background-image: linear-gradient(to left, #404E67 0%, #6F85AD 100%);
background-repeat: repeat-x; }
.bg-gradient-y-grey-blue {
background-image: -webkit-gradient(linear, left top, left bottom, from(#404E67), to(#6F85AD));
background-image: -webkit-linear-gradient(top, #404E67 0%, #6F85AD 100%);
background-image: -moz-linear-gradient(top, #404E67 0%, #6F85AD 100%);
background-image: -o-linear-gradient(top, #404E67 0%, #6F85AD 100%);
background-image: linear-gradient(to bottom, #404E67 0%, #6F85AD 100%);
background-repeat: repeat-x; }
.bg-gradient-directional-grey-blue {
background-image: -webkit-linear-gradient(135deg, #404E67, #6F85AD);
background-image: -moz-linear-gradient(135deg, #404E67, #6F85AD);
background-image: -o-linear-gradient(135deg, #404E67, #6F85AD);
background-image: linear-gradient(-45deg, #404E67, #6F85AD);
background-repeat: repeat-x; }
.bg-gradient-x2-grey-blue {
background-image: -webkit-gradient(linear, right top, left top, from(#6F85AD), color-stop(50%, #1B2942), to(#B0BEC5));
background-image: -webkit-linear-gradient(right, #6F85AD, #1B2942 50%, #B0BEC5);
background-image: -moz-linear-gradient(right, #6F85AD, #1B2942 50%, #B0BEC5);
background-image: -o-linear-gradient(right, #6F85AD, #1B2942 50%, #B0BEC5);
background-image: linear-gradient(to left, #6F85AD, #1B2942 50%, #B0BEC5);
background-repeat: no-repeat; }
.bg-gradient-y2-grey-blue {
background-image: -webkit-gradient(linear, left top, left bottom, from(#6F85AD), color-stop(50%, #1B2942), to(#B0BEC5));
background-image: -webkit-linear-gradient(#6F85AD, #1B2942 50%, #B0BEC5);
background-image: -moz-linear-gradient(#6F85AD, #1B2942 50%, #B0BEC5);
background-image: -o-linear-gradient(#6F85AD, #1B2942 50%, #B0BEC5);
background-image: linear-gradient(#6F85AD, #1B2942 50%, #B0BEC5);
background-repeat: no-repeat; }
.bg-gradient-radial-grey-blue {
background-image: -webkit-radial-gradient(circle, #404E67, #6F85AD);
background-image: -moz-radial-gradient(circle, #404E67, #6F85AD);
background-image: -o-radial-gradient(circle, #404E67, #6F85AD);
background-image: radial-gradient(circle, #404E67, #6F85AD);
background-repeat: no-repeat; }
.bg-gradient-striped-grey-blue {
background-image: -webkit-linear-gradient(135deg, #B0BEC5 25%, transparent 25%, transparent 50%, #B0BEC5 50%, #B0BEC5 75%, transparent 75%, transparent);
background-image: -moz-linear-gradient(135deg, #B0BEC5 25%, transparent 25%, transparent 50%, #B0BEC5 50%, #B0BEC5 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(135deg, #B0BEC5 25%, transparent 25%, transparent 50%, #B0BEC5 50%, #B0BEC5 75%, transparent 75%, transparent);
background-image: linear-gradient(-45deg, #B0BEC5 25%, transparent 25%, transparent 50%, #B0BEC5 50%, #B0BEC5 75%, transparent 75%, transparent); }
.bg-gradient-x-grey-blue .card-header, .bg-gradient-x-grey-blue .card-footer, .bg-gradient-y-grey-blue .card-header, .bg-gradient-y-grey-blue .card-footer, .bg-gradient-directional-grey-blue .card-header, .bg-gradient-directional-grey-blue .card-footer, .bg-gradient-radial-grey-blue .card-header, .bg-gradient-radial-grey-blue .card-footer, .bg-gradient-striped-grey-blue .card-header, .bg-gradient-striped-grey-blue .card-footer, .bg-gradient-x2-grey-blue .card-header, .bg-gradient-x2-grey-blue .card-footer, .bg-gradient-y2-grey-blue .card-header, .bg-gradient-y2-grey-blue .card-footer {
background-color: transparent; }

File diff suppressed because one or more lines are too long

@ -0,0 +1,951 @@
.loader-white div {
background-color: #FFFFFF !important; }
.loader-white.ball-clip-rotate div {
border-color: #FFFFFF !important;
border-bottom-color: transparent !important;
background-color: transparent !important; }
.loader-white.ball-clip-rotate-pulse div:first-child {
background: #FFFFFF !important; }
.loader-white.ball-clip-rotate-pulse div:last-child {
background: transparent !important;
border-color: #FFFFFF transparent #FFFFFF transparent !important; }
.loader-white.ball-clip-rotate-multiple div {
background-color: transparent !important;
border-color: transparent #FFFFFF transparent #FFFFFF !important; }
.loader-white.ball-rotate div:before, .loader-white.ball-rotate div:after {
background-color: #FFFFFF !important; }
.loader-white.ball-triangle-path div {
background-color: transparent !important;
border-color: #FFFFFF !important; }
.loader-white.ball-scale-ripple div {
background-color: transparent !important;
border-color: #FFFFFF !important; }
.loader-white.ball-scale-ripple-multiple div {
background-color: transparent !important;
border-color: #FFFFFF !important; }
.loader-white.triangle-skew-spin div {
background-color: transparent !important;
border-bottom-color: #FFFFFF !important; }
.loader-white.semi-circle-spin div {
background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), color-stop(30%, #FFFFFF), to(#FFFFFF));
background-image: -webkit-linear-gradient(transparent 0%, transparent 70%, #FFFFFF 30%, #FFFFFF 100%);
background-image: -moz-linear-gradient(transparent 0%, transparent 70%, #FFFFFF 30%, #FFFFFF 100%);
background-image: -o-linear-gradient(transparent 0%, transparent 70%, #FFFFFF 30%, #FFFFFF 100%);
background-image: linear-gradient(transparent 0%, transparent 70%, #FFFFFF 30%, #FFFFFF 100%);
background-color: transparent !important; }
.loader-white.fading-circle div {
background-color: transparent !important; }
.loader-white.fading-circle div:before {
background-color: #FFFFFF !important; }
.loader-white.folding-cube div {
background-color: transparent !important; }
.loader-white.folding-cube div:before {
background-color: #FFFFFF !important; }
.loader-black div {
background-color: #000000 !important; }
.loader-black.ball-clip-rotate div {
border-color: #000000 !important;
border-bottom-color: transparent !important;
background-color: transparent !important; }
.loader-black.ball-clip-rotate-pulse div:first-child {
background: #000000 !important; }
.loader-black.ball-clip-rotate-pulse div:last-child {
background: transparent !important;
border-color: #000000 transparent #000000 transparent !important; }
.loader-black.ball-clip-rotate-multiple div {
background-color: transparent !important;
border-color: transparent #000000 transparent #000000 !important; }
.loader-black.ball-rotate div:before, .loader-black.ball-rotate div:after {
background-color: #000000 !important; }
.loader-black.ball-triangle-path div {
background-color: transparent !important;
border-color: #000000 !important; }
.loader-black.ball-scale-ripple div {
background-color: transparent !important;
border-color: #000000 !important; }
.loader-black.ball-scale-ripple-multiple div {
background-color: transparent !important;
border-color: #000000 !important; }
.loader-black.triangle-skew-spin div {
background-color: transparent !important;
border-bottom-color: #000000 !important; }
.loader-black.semi-circle-spin div {
background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), color-stop(30%, #000000), to(#000000));
background-image: -webkit-linear-gradient(transparent 0%, transparent 70%, #000000 30%, #000000 100%);
background-image: -moz-linear-gradient(transparent 0%, transparent 70%, #000000 30%, #000000 100%);
background-image: -o-linear-gradient(transparent 0%, transparent 70%, #000000 30%, #000000 100%);
background-image: linear-gradient(transparent 0%, transparent 70%, #000000 30%, #000000 100%);
background-color: transparent !important; }
.loader-black.fading-circle div {
background-color: transparent !important; }
.loader-black.fading-circle div:before {
background-color: #000000 !important; }
.loader-black.folding-cube div {
background-color: transparent !important; }
.loader-black.folding-cube div:before {
background-color: #000000 !important; }
.loader-primary div {
background-color: #666EE8 !important; }
.loader-primary.ball-clip-rotate div {
border-color: #666EE8 !important;
border-bottom-color: transparent !important;
background-color: transparent !important; }
.loader-primary.ball-clip-rotate-pulse div:first-child {
background: #666EE8 !important; }
.loader-primary.ball-clip-rotate-pulse div:last-child {
background: transparent !important;
border-color: #666EE8 transparent #666EE8 transparent !important; }
.loader-primary.ball-clip-rotate-multiple div {
background-color: transparent !important;
border-color: transparent #666EE8 transparent #666EE8 !important; }
.loader-primary.ball-rotate div:before, .loader-primary.ball-rotate div:after {
background-color: #666EE8 !important; }
.loader-primary.ball-triangle-path div {
background-color: transparent !important;
border-color: #666EE8 !important; }
.loader-primary.ball-scale-ripple div {
background-color: transparent !important;
border-color: #666EE8 !important; }
.loader-primary.ball-scale-ripple-multiple div {
background-color: transparent !important;
border-color: #666EE8 !important; }
.loader-primary.triangle-skew-spin div {
background-color: transparent !important;
border-bottom-color: #666EE8 !important; }
.loader-primary.semi-circle-spin div {
background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), color-stop(30%, #666EE8), to(#666EE8));
background-image: -webkit-linear-gradient(transparent 0%, transparent 70%, #666EE8 30%, #666EE8 100%);
background-image: -moz-linear-gradient(transparent 0%, transparent 70%, #666EE8 30%, #666EE8 100%);
background-image: -o-linear-gradient(transparent 0%, transparent 70%, #666EE8 30%, #666EE8 100%);
background-image: linear-gradient(transparent 0%, transparent 70%, #666EE8 30%, #666EE8 100%);
background-color: transparent !important; }
.loader-primary.fading-circle div {
background-color: transparent !important; }
.loader-primary.fading-circle div:before {
background-color: #666EE8 !important; }
.loader-primary.folding-cube div {
background-color: transparent !important; }
.loader-primary.folding-cube div:before {
background-color: #666EE8 !important; }
.loader-success div {
background-color: #28D094 !important; }
.loader-success.ball-clip-rotate div {
border-color: #28D094 !important;
border-bottom-color: transparent !important;
background-color: transparent !important; }
.loader-success.ball-clip-rotate-pulse div:first-child {
background: #28D094 !important; }
.loader-success.ball-clip-rotate-pulse div:last-child {
background: transparent !important;
border-color: #28D094 transparent #28D094 transparent !important; }
.loader-success.ball-clip-rotate-multiple div {
background-color: transparent !important;
border-color: transparent #28D094 transparent #28D094 !important; }
.loader-success.ball-rotate div:before, .loader-success.ball-rotate div:after {
background-color: #28D094 !important; }
.loader-success.ball-triangle-path div {
background-color: transparent !important;
border-color: #28D094 !important; }
.loader-success.ball-scale-ripple div {
background-color: transparent !important;
border-color: #28D094 !important; }
.loader-success.ball-scale-ripple-multiple div {
background-color: transparent !important;
border-color: #28D094 !important; }
.loader-success.triangle-skew-spin div {
background-color: transparent !important;
border-bottom-color: #28D094 !important; }
.loader-success.semi-circle-spin div {
background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), color-stop(30%, #28D094), to(#28D094));
background-image: -webkit-linear-gradient(transparent 0%, transparent 70%, #28D094 30%, #28D094 100%);
background-image: -moz-linear-gradient(transparent 0%, transparent 70%, #28D094 30%, #28D094 100%);
background-image: -o-linear-gradient(transparent 0%, transparent 70%, #28D094 30%, #28D094 100%);
background-image: linear-gradient(transparent 0%, transparent 70%, #28D094 30%, #28D094 100%);
background-color: transparent !important; }
.loader-success.fading-circle div {
background-color: transparent !important; }
.loader-success.fading-circle div:before {
background-color: #28D094 !important; }
.loader-success.folding-cube div {
background-color: transparent !important; }
.loader-success.folding-cube div:before {
background-color: #28D094 !important; }
.loader-info div {
background-color: #1E9FF2 !important; }
.loader-info.ball-clip-rotate div {
border-color: #1E9FF2 !important;
border-bottom-color: transparent !important;
background-color: transparent !important; }
.loader-info.ball-clip-rotate-pulse div:first-child {
background: #1E9FF2 !important; }
.loader-info.ball-clip-rotate-pulse div:last-child {
background: transparent !important;
border-color: #1E9FF2 transparent #1E9FF2 transparent !important; }
.loader-info.ball-clip-rotate-multiple div {
background-color: transparent !important;
border-color: transparent #1E9FF2 transparent #1E9FF2 !important; }
.loader-info.ball-rotate div:before, .loader-info.ball-rotate div:after {
background-color: #1E9FF2 !important; }
.loader-info.ball-triangle-path div {
background-color: transparent !important;
border-color: #1E9FF2 !important; }
.loader-info.ball-scale-ripple div {
background-color: transparent !important;
border-color: #1E9FF2 !important; }
.loader-info.ball-scale-ripple-multiple div {
background-color: transparent !important;
border-color: #1E9FF2 !important; }
.loader-info.triangle-skew-spin div {
background-color: transparent !important;
border-bottom-color: #1E9FF2 !important; }
.loader-info.semi-circle-spin div {
background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), color-stop(30%, #1E9FF2), to(#1E9FF2));
background-image: -webkit-linear-gradient(transparent 0%, transparent 70%, #1E9FF2 30%, #1E9FF2 100%);
background-image: -moz-linear-gradient(transparent 0%, transparent 70%, #1E9FF2 30%, #1E9FF2 100%);
background-image: -o-linear-gradient(transparent 0%, transparent 70%, #1E9FF2 30%, #1E9FF2 100%);
background-image: linear-gradient(transparent 0%, transparent 70%, #1E9FF2 30%, #1E9FF2 100%);
background-color: transparent !important; }
.loader-info.fading-circle div {
background-color: transparent !important; }
.loader-info.fading-circle div:before {
background-color: #1E9FF2 !important; }
.loader-info.folding-cube div {
background-color: transparent !important; }
.loader-info.folding-cube div:before {
background-color: #1E9FF2 !important; }
.loader-warning div {
background-color: #FF9149 !important; }
.loader-warning.ball-clip-rotate div {
border-color: #FF9149 !important;
border-bottom-color: transparent !important;
background-color: transparent !important; }
.loader-warning.ball-clip-rotate-pulse div:first-child {
background: #FF9149 !important; }
.loader-warning.ball-clip-rotate-pulse div:last-child {
background: transparent !important;
border-color: #FF9149 transparent #FF9149 transparent !important; }
.loader-warning.ball-clip-rotate-multiple div {
background-color: transparent !important;
border-color: transparent #FF9149 transparent #FF9149 !important; }
.loader-warning.ball-rotate div:before, .loader-warning.ball-rotate div:after {
background-color: #FF9149 !important; }
.loader-warning.ball-triangle-path div {
background-color: transparent !important;
border-color: #FF9149 !important; }
.loader-warning.ball-scale-ripple div {
background-color: transparent !important;
border-color: #FF9149 !important; }
.loader-warning.ball-scale-ripple-multiple div {
background-color: transparent !important;
border-color: #FF9149 !important; }
.loader-warning.triangle-skew-spin div {
background-color: transparent !important;
border-bottom-color: #FF9149 !important; }
.loader-warning.semi-circle-spin div {
background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), color-stop(30%, #FF9149), to(#FF9149));
background-image: -webkit-linear-gradient(transparent 0%, transparent 70%, #FF9149 30%, #FF9149 100%);
background-image: -moz-linear-gradient(transparent 0%, transparent 70%, #FF9149 30%, #FF9149 100%);
background-image: -o-linear-gradient(transparent 0%, transparent 70%, #FF9149 30%, #FF9149 100%);
background-image: linear-gradient(transparent 0%, transparent 70%, #FF9149 30%, #FF9149 100%);
background-color: transparent !important; }
.loader-warning.fading-circle div {
background-color: transparent !important; }
.loader-warning.fading-circle div:before {
background-color: #FF9149 !important; }
.loader-warning.folding-cube div {
background-color: transparent !important; }
.loader-warning.folding-cube div:before {
background-color: #FF9149 !important; }
.loader-danger div {
background-color: #FF4961 !important; }
.loader-danger.ball-clip-rotate div {
border-color: #FF4961 !important;
border-bottom-color: transparent !important;
background-color: transparent !important; }
.loader-danger.ball-clip-rotate-pulse div:first-child {
background: #FF4961 !important; }
.loader-danger.ball-clip-rotate-pulse div:last-child {
background: transparent !important;
border-color: #FF4961 transparent #FF4961 transparent !important; }
.loader-danger.ball-clip-rotate-multiple div {
background-color: transparent !important;
border-color: transparent #FF4961 transparent #FF4961 !important; }
.loader-danger.ball-rotate div:before, .loader-danger.ball-rotate div:after {
background-color: #FF4961 !important; }
.loader-danger.ball-triangle-path div {
background-color: transparent !important;
border-color: #FF4961 !important; }
.loader-danger.ball-scale-ripple div {
background-color: transparent !important;
border-color: #FF4961 !important; }
.loader-danger.ball-scale-ripple-multiple div {
background-color: transparent !important;
border-color: #FF4961 !important; }
.loader-danger.triangle-skew-spin div {
background-color: transparent !important;
border-bottom-color: #FF4961 !important; }
.loader-danger.semi-circle-spin div {
background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), color-stop(30%, #FF4961), to(#FF4961));
background-image: -webkit-linear-gradient(transparent 0%, transparent 70%, #FF4961 30%, #FF4961 100%);
background-image: -moz-linear-gradient(transparent 0%, transparent 70%, #FF4961 30%, #FF4961 100%);
background-image: -o-linear-gradient(transparent 0%, transparent 70%, #FF4961 30%, #FF4961 100%);
background-image: linear-gradient(transparent 0%, transparent 70%, #FF4961 30%, #FF4961 100%);
background-color: transparent !important; }
.loader-danger.fading-circle div {
background-color: transparent !important; }
.loader-danger.fading-circle div:before {
background-color: #FF4961 !important; }
.loader-danger.folding-cube div {
background-color: transparent !important; }
.loader-danger.folding-cube div:before {
background-color: #FF4961 !important; }
.loader-red div {
background-color: #F44336 !important; }
.loader-red.ball-clip-rotate div {
border-color: #F44336 !important;
border-bottom-color: transparent !important;
background-color: transparent !important; }
.loader-red.ball-clip-rotate-pulse div:first-child {
background: #F44336 !important; }
.loader-red.ball-clip-rotate-pulse div:last-child {
background: transparent !important;
border-color: #F44336 transparent #F44336 transparent !important; }
.loader-red.ball-clip-rotate-multiple div {
background-color: transparent !important;
border-color: transparent #F44336 transparent #F44336 !important; }
.loader-red.ball-rotate div:before, .loader-red.ball-rotate div:after {
background-color: #F44336 !important; }
.loader-red.ball-triangle-path div {
background-color: transparent !important;
border-color: #F44336 !important; }
.loader-red.ball-scale-ripple div {
background-color: transparent !important;
border-color: #F44336 !important; }
.loader-red.ball-scale-ripple-multiple div {
background-color: transparent !important;
border-color: #F44336 !important; }
.loader-red.triangle-skew-spin div {
background-color: transparent !important;
border-bottom-color: #F44336 !important; }
.loader-red.semi-circle-spin div {
background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), color-stop(30%, #F44336), to(#F44336));
background-image: -webkit-linear-gradient(transparent 0%, transparent 70%, #F44336 30%, #F44336 100%);
background-image: -moz-linear-gradient(transparent 0%, transparent 70%, #F44336 30%, #F44336 100%);
background-image: -o-linear-gradient(transparent 0%, transparent 70%, #F44336 30%, #F44336 100%);
background-image: linear-gradient(transparent 0%, transparent 70%, #F44336 30%, #F44336 100%);
background-color: transparent !important; }
.loader-red.fading-circle div {
background-color: transparent !important; }
.loader-red.fading-circle div:before {
background-color: #F44336 !important; }
.loader-red.folding-cube div {
background-color: transparent !important; }
.loader-red.folding-cube div:before {
background-color: #F44336 !important; }
.loader-pink div {
background-color: #E91E63 !important; }
.loader-pink.ball-clip-rotate div {
border-color: #E91E63 !important;
border-bottom-color: transparent !important;
background-color: transparent !important; }
.loader-pink.ball-clip-rotate-pulse div:first-child {
background: #E91E63 !important; }
.loader-pink.ball-clip-rotate-pulse div:last-child {
background: transparent !important;
border-color: #E91E63 transparent #E91E63 transparent !important; }
.loader-pink.ball-clip-rotate-multiple div {
background-color: transparent !important;
border-color: transparent #E91E63 transparent #E91E63 !important; }
.loader-pink.ball-rotate div:before, .loader-pink.ball-rotate div:after {
background-color: #E91E63 !important; }
.loader-pink.ball-triangle-path div {
background-color: transparent !important;
border-color: #E91E63 !important; }
.loader-pink.ball-scale-ripple div {
background-color: transparent !important;
border-color: #E91E63 !important; }
.loader-pink.ball-scale-ripple-multiple div {
background-color: transparent !important;
border-color: #E91E63 !important; }
.loader-pink.triangle-skew-spin div {
background-color: transparent !important;
border-bottom-color: #E91E63 !important; }
.loader-pink.semi-circle-spin div {
background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), color-stop(30%, #E91E63), to(#E91E63));
background-image: -webkit-linear-gradient(transparent 0%, transparent 70%, #E91E63 30%, #E91E63 100%);
background-image: -moz-linear-gradient(transparent 0%, transparent 70%, #E91E63 30%, #E91E63 100%);
background-image: -o-linear-gradient(transparent 0%, transparent 70%, #E91E63 30%, #E91E63 100%);
background-image: linear-gradient(transparent 0%, transparent 70%, #E91E63 30%, #E91E63 100%);
background-color: transparent !important; }
.loader-pink.fading-circle div {
background-color: transparent !important; }
.loader-pink.fading-circle div:before {
background-color: #E91E63 !important; }
.loader-pink.folding-cube div {
background-color: transparent !important; }
.loader-pink.folding-cube div:before {
background-color: #E91E63 !important; }
.loader-purple div {
background-color: #9C27B0 !important; }
.loader-purple.ball-clip-rotate div {
border-color: #9C27B0 !important;
border-bottom-color: transparent !important;
background-color: transparent !important; }
.loader-purple.ball-clip-rotate-pulse div:first-child {
background: #9C27B0 !important; }
.loader-purple.ball-clip-rotate-pulse div:last-child {
background: transparent !important;
border-color: #9C27B0 transparent #9C27B0 transparent !important; }
.loader-purple.ball-clip-rotate-multiple div {
background-color: transparent !important;
border-color: transparent #9C27B0 transparent #9C27B0 !important; }
.loader-purple.ball-rotate div:before, .loader-purple.ball-rotate div:after {
background-color: #9C27B0 !important; }
.loader-purple.ball-triangle-path div {
background-color: transparent !important;
border-color: #9C27B0 !important; }
.loader-purple.ball-scale-ripple div {
background-color: transparent !important;
border-color: #9C27B0 !important; }
.loader-purple.ball-scale-ripple-multiple div {
background-color: transparent !important;
border-color: #9C27B0 !important; }
.loader-purple.triangle-skew-spin div {
background-color: transparent !important;
border-bottom-color: #9C27B0 !important; }
.loader-purple.semi-circle-spin div {
background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), color-stop(30%, #9C27B0), to(#9C27B0));
background-image: -webkit-linear-gradient(transparent 0%, transparent 70%, #9C27B0 30%, #9C27B0 100%);
background-image: -moz-linear-gradient(transparent 0%, transparent 70%, #9C27B0 30%, #9C27B0 100%);
background-image: -o-linear-gradient(transparent 0%, transparent 70%, #9C27B0 30%, #9C27B0 100%);
background-image: linear-gradient(transparent 0%, transparent 70%, #9C27B0 30%, #9C27B0 100%);
background-color: transparent !important; }
.loader-purple.fading-circle div {
background-color: transparent !important; }
.loader-purple.fading-circle div:before {
background-color: #9C27B0 !important; }
.loader-purple.folding-cube div {
background-color: transparent !important; }
.loader-purple.folding-cube div:before {
background-color: #9C27B0 !important; }
.loader-blue div {
background-color: #2196F3 !important; }
.loader-blue.ball-clip-rotate div {
border-color: #2196F3 !important;
border-bottom-color: transparent !important;
background-color: transparent !important; }
.loader-blue.ball-clip-rotate-pulse div:first-child {
background: #2196F3 !important; }
.loader-blue.ball-clip-rotate-pulse div:last-child {
background: transparent !important;
border-color: #2196F3 transparent #2196F3 transparent !important; }
.loader-blue.ball-clip-rotate-multiple div {
background-color: transparent !important;
border-color: transparent #2196F3 transparent #2196F3 !important; }
.loader-blue.ball-rotate div:before, .loader-blue.ball-rotate div:after {
background-color: #2196F3 !important; }
.loader-blue.ball-triangle-path div {
background-color: transparent !important;
border-color: #2196F3 !important; }
.loader-blue.ball-scale-ripple div {
background-color: transparent !important;
border-color: #2196F3 !important; }
.loader-blue.ball-scale-ripple-multiple div {
background-color: transparent !important;
border-color: #2196F3 !important; }
.loader-blue.triangle-skew-spin div {
background-color: transparent !important;
border-bottom-color: #2196F3 !important; }
.loader-blue.semi-circle-spin div {
background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), color-stop(30%, #2196F3), to(#2196F3));
background-image: -webkit-linear-gradient(transparent 0%, transparent 70%, #2196F3 30%, #2196F3 100%);
background-image: -moz-linear-gradient(transparent 0%, transparent 70%, #2196F3 30%, #2196F3 100%);
background-image: -o-linear-gradient(transparent 0%, transparent 70%, #2196F3 30%, #2196F3 100%);
background-image: linear-gradient(transparent 0%, transparent 70%, #2196F3 30%, #2196F3 100%);
background-color: transparent !important; }
.loader-blue.fading-circle div {
background-color: transparent !important; }
.loader-blue.fading-circle div:before {
background-color: #2196F3 !important; }
.loader-blue.folding-cube div {
background-color: transparent !important; }
.loader-blue.folding-cube div:before {
background-color: #2196F3 !important; }
.loader-cyan div {
background-color: #00BCD4 !important; }
.loader-cyan.ball-clip-rotate div {
border-color: #00BCD4 !important;
border-bottom-color: transparent !important;
background-color: transparent !important; }
.loader-cyan.ball-clip-rotate-pulse div:first-child {
background: #00BCD4 !important; }
.loader-cyan.ball-clip-rotate-pulse div:last-child {
background: transparent !important;
border-color: #00BCD4 transparent #00BCD4 transparent !important; }
.loader-cyan.ball-clip-rotate-multiple div {
background-color: transparent !important;
border-color: transparent #00BCD4 transparent #00BCD4 !important; }
.loader-cyan.ball-rotate div:before, .loader-cyan.ball-rotate div:after {
background-color: #00BCD4 !important; }
.loader-cyan.ball-triangle-path div {
background-color: transparent !important;
border-color: #00BCD4 !important; }
.loader-cyan.ball-scale-ripple div {
background-color: transparent !important;
border-color: #00BCD4 !important; }
.loader-cyan.ball-scale-ripple-multiple div {
background-color: transparent !important;
border-color: #00BCD4 !important; }
.loader-cyan.triangle-skew-spin div {
background-color: transparent !important;
border-bottom-color: #00BCD4 !important; }
.loader-cyan.semi-circle-spin div {
background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), color-stop(30%, #00BCD4), to(#00BCD4));
background-image: -webkit-linear-gradient(transparent 0%, transparent 70%, #00BCD4 30%, #00BCD4 100%);
background-image: -moz-linear-gradient(transparent 0%, transparent 70%, #00BCD4 30%, #00BCD4 100%);
background-image: -o-linear-gradient(transparent 0%, transparent 70%, #00BCD4 30%, #00BCD4 100%);
background-image: linear-gradient(transparent 0%, transparent 70%, #00BCD4 30%, #00BCD4 100%);
background-color: transparent !important; }
.loader-cyan.fading-circle div {
background-color: transparent !important; }
.loader-cyan.fading-circle div:before {
background-color: #00BCD4 !important; }
.loader-cyan.folding-cube div {
background-color: transparent !important; }
.loader-cyan.folding-cube div:before {
background-color: #00BCD4 !important; }
.loader-teal div {
background-color: #009688 !important; }
.loader-teal.ball-clip-rotate div {
border-color: #009688 !important;
border-bottom-color: transparent !important;
background-color: transparent !important; }
.loader-teal.ball-clip-rotate-pulse div:first-child {
background: #009688 !important; }
.loader-teal.ball-clip-rotate-pulse div:last-child {
background: transparent !important;
border-color: #009688 transparent #009688 transparent !important; }
.loader-teal.ball-clip-rotate-multiple div {
background-color: transparent !important;
border-color: transparent #009688 transparent #009688 !important; }
.loader-teal.ball-rotate div:before, .loader-teal.ball-rotate div:after {
background-color: #009688 !important; }
.loader-teal.ball-triangle-path div {
background-color: transparent !important;
border-color: #009688 !important; }
.loader-teal.ball-scale-ripple div {
background-color: transparent !important;
border-color: #009688 !important; }
.loader-teal.ball-scale-ripple-multiple div {
background-color: transparent !important;
border-color: #009688 !important; }
.loader-teal.triangle-skew-spin div {
background-color: transparent !important;
border-bottom-color: #009688 !important; }
.loader-teal.semi-circle-spin div {
background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), color-stop(30%, #009688), to(#009688));
background-image: -webkit-linear-gradient(transparent 0%, transparent 70%, #009688 30%, #009688 100%);
background-image: -moz-linear-gradient(transparent 0%, transparent 70%, #009688 30%, #009688 100%);
background-image: -o-linear-gradient(transparent 0%, transparent 70%, #009688 30%, #009688 100%);
background-image: linear-gradient(transparent 0%, transparent 70%, #009688 30%, #009688 100%);
background-color: transparent !important; }
.loader-teal.fading-circle div {
background-color: transparent !important; }
.loader-teal.fading-circle div:before {
background-color: #009688 !important; }
.loader-teal.folding-cube div {
background-color: transparent !important; }
.loader-teal.folding-cube div:before {
background-color: #009688 !important; }
.loader-yellow div {
background-color: #FFEB3B !important; }
.loader-yellow.ball-clip-rotate div {
border-color: #FFEB3B !important;
border-bottom-color: transparent !important;
background-color: transparent !important; }
.loader-yellow.ball-clip-rotate-pulse div:first-child {
background: #FFEB3B !important; }
.loader-yellow.ball-clip-rotate-pulse div:last-child {
background: transparent !important;
border-color: #FFEB3B transparent #FFEB3B transparent !important; }
.loader-yellow.ball-clip-rotate-multiple div {
background-color: transparent !important;
border-color: transparent #FFEB3B transparent #FFEB3B !important; }
.loader-yellow.ball-rotate div:before, .loader-yellow.ball-rotate div:after {
background-color: #FFEB3B !important; }
.loader-yellow.ball-triangle-path div {
background-color: transparent !important;
border-color: #FFEB3B !important; }
.loader-yellow.ball-scale-ripple div {
background-color: transparent !important;
border-color: #FFEB3B !important; }
.loader-yellow.ball-scale-ripple-multiple div {
background-color: transparent !important;
border-color: #FFEB3B !important; }
.loader-yellow.triangle-skew-spin div {
background-color: transparent !important;
border-bottom-color: #FFEB3B !important; }
.loader-yellow.semi-circle-spin div {
background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), color-stop(30%, #FFEB3B), to(#FFEB3B));
background-image: -webkit-linear-gradient(transparent 0%, transparent 70%, #FFEB3B 30%, #FFEB3B 100%);
background-image: -moz-linear-gradient(transparent 0%, transparent 70%, #FFEB3B 30%, #FFEB3B 100%);
background-image: -o-linear-gradient(transparent 0%, transparent 70%, #FFEB3B 30%, #FFEB3B 100%);
background-image: linear-gradient(transparent 0%, transparent 70%, #FFEB3B 30%, #FFEB3B 100%);
background-color: transparent !important; }
.loader-yellow.fading-circle div {
background-color: transparent !important; }
.loader-yellow.fading-circle div:before {
background-color: #FFEB3B !important; }
.loader-yellow.folding-cube div {
background-color: transparent !important; }
.loader-yellow.folding-cube div:before {
background-color: #FFEB3B !important; }
.loader-amber div {
background-color: #FFC107 !important; }
.loader-amber.ball-clip-rotate div {
border-color: #FFC107 !important;
border-bottom-color: transparent !important;
background-color: transparent !important; }
.loader-amber.ball-clip-rotate-pulse div:first-child {
background: #FFC107 !important; }
.loader-amber.ball-clip-rotate-pulse div:last-child {
background: transparent !important;
border-color: #FFC107 transparent #FFC107 transparent !important; }
.loader-amber.ball-clip-rotate-multiple div {
background-color: transparent !important;
border-color: transparent #FFC107 transparent #FFC107 !important; }
.loader-amber.ball-rotate div:before, .loader-amber.ball-rotate div:after {
background-color: #FFC107 !important; }
.loader-amber.ball-triangle-path div {
background-color: transparent !important;
border-color: #FFC107 !important; }
.loader-amber.ball-scale-ripple div {
background-color: transparent !important;
border-color: #FFC107 !important; }
.loader-amber.ball-scale-ripple-multiple div {
background-color: transparent !important;
border-color: #FFC107 !important; }
.loader-amber.triangle-skew-spin div {
background-color: transparent !important;
border-bottom-color: #FFC107 !important; }
.loader-amber.semi-circle-spin div {
background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), color-stop(30%, #FFC107), to(#FFC107));
background-image: -webkit-linear-gradient(transparent 0%, transparent 70%, #FFC107 30%, #FFC107 100%);
background-image: -moz-linear-gradient(transparent 0%, transparent 70%, #FFC107 30%, #FFC107 100%);
background-image: -o-linear-gradient(transparent 0%, transparent 70%, #FFC107 30%, #FFC107 100%);
background-image: linear-gradient(transparent 0%, transparent 70%, #FFC107 30%, #FFC107 100%);
background-color: transparent !important; }
.loader-amber.fading-circle div {
background-color: transparent !important; }
.loader-amber.fading-circle div:before {
background-color: #FFC107 !important; }
.loader-amber.folding-cube div {
background-color: transparent !important; }
.loader-amber.folding-cube div:before {
background-color: #FFC107 !important; }
.loader-blue-grey div {
background-color: #607D8B !important; }
.loader-blue-grey.ball-clip-rotate div {
border-color: #607D8B !important;
border-bottom-color: transparent !important;
background-color: transparent !important; }
.loader-blue-grey.ball-clip-rotate-pulse div:first-child {
background: #607D8B !important; }
.loader-blue-grey.ball-clip-rotate-pulse div:last-child {
background: transparent !important;
border-color: #607D8B transparent #607D8B transparent !important; }
.loader-blue-grey.ball-clip-rotate-multiple div {
background-color: transparent !important;
border-color: transparent #607D8B transparent #607D8B !important; }
.loader-blue-grey.ball-rotate div:before, .loader-blue-grey.ball-rotate div:after {
background-color: #607D8B !important; }
.loader-blue-grey.ball-triangle-path div {
background-color: transparent !important;
border-color: #607D8B !important; }
.loader-blue-grey.ball-scale-ripple div {
background-color: transparent !important;
border-color: #607D8B !important; }
.loader-blue-grey.ball-scale-ripple-multiple div {
background-color: transparent !important;
border-color: #607D8B !important; }
.loader-blue-grey.triangle-skew-spin div {
background-color: transparent !important;
border-bottom-color: #607D8B !important; }
.loader-blue-grey.semi-circle-spin div {
background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), color-stop(30%, #607D8B), to(#607D8B));
background-image: -webkit-linear-gradient(transparent 0%, transparent 70%, #607D8B 30%, #607D8B 100%);
background-image: -moz-linear-gradient(transparent 0%, transparent 70%, #607D8B 30%, #607D8B 100%);
background-image: -o-linear-gradient(transparent 0%, transparent 70%, #607D8B 30%, #607D8B 100%);
background-image: linear-gradient(transparent 0%, transparent 70%, #607D8B 30%, #607D8B 100%);
background-color: transparent !important; }
.loader-blue-grey.fading-circle div {
background-color: transparent !important; }
.loader-blue-grey.fading-circle div:before {
background-color: #607D8B !important; }
.loader-blue-grey.folding-cube div {
background-color: transparent !important; }
.loader-blue-grey.folding-cube div:before {
background-color: #607D8B !important; }
.loader-grey-blue div {
background-color: #1B2942 !important; }
.loader-grey-blue.ball-clip-rotate div {
border-color: #1B2942 !important;
border-bottom-color: transparent !important;
background-color: transparent !important; }
.loader-grey-blue.ball-clip-rotate-pulse div:first-child {
background: #1B2942 !important; }
.loader-grey-blue.ball-clip-rotate-pulse div:last-child {
background: transparent !important;
border-color: #1B2942 transparent #1B2942 transparent !important; }
.loader-grey-blue.ball-clip-rotate-multiple div {
background-color: transparent !important;
border-color: transparent #1B2942 transparent #1B2942 !important; }
.loader-grey-blue.ball-rotate div:before, .loader-grey-blue.ball-rotate div:after {
background-color: #1B2942 !important; }
.loader-grey-blue.ball-triangle-path div {
background-color: transparent !important;
border-color: #1B2942 !important; }
.loader-grey-blue.ball-scale-ripple div {
background-color: transparent !important;
border-color: #1B2942 !important; }
.loader-grey-blue.ball-scale-ripple-multiple div {
background-color: transparent !important;
border-color: #1B2942 !important; }
.loader-grey-blue.triangle-skew-spin div {
background-color: transparent !important;
border-bottom-color: #1B2942 !important; }
.loader-grey-blue.semi-circle-spin div {
background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), color-stop(30%, #1B2942), to(#1B2942));
background-image: -webkit-linear-gradient(transparent 0%, transparent 70%, #1B2942 30%, #1B2942 100%);
background-image: -moz-linear-gradient(transparent 0%, transparent 70%, #1B2942 30%, #1B2942 100%);
background-image: -o-linear-gradient(transparent 0%, transparent 70%, #1B2942 30%, #1B2942 100%);
background-image: linear-gradient(transparent 0%, transparent 70%, #1B2942 30%, #1B2942 100%);
background-color: transparent !important; }
.loader-grey-blue.fading-circle div {
background-color: transparent !important; }
.loader-grey-blue.fading-circle div:before {
background-color: #1B2942 !important; }
.loader-grey-blue.folding-cube div {
background-color: transparent !important; }
.loader-grey-blue.folding-cube div:before {
background-color: #1B2942 !important; }

File diff suppressed because one or more lines are too long

@ -0,0 +1,203 @@
.slider-white .noUi-connect {
background: #FFFFFF !important; }
.slider-white.noUi-connect {
background: #FFFFFF !important; }
.slider-white .noUi-handle {
border-color: #FFFFFF !important; }
.slider-white.circle-filled .noUi-handle, .slider-white.square .noUi-handle {
background: #FFFFFF !important; }
.slider-black .noUi-connect {
background: #000000 !important; }
.slider-black.noUi-connect {
background: #000000 !important; }
.slider-black .noUi-handle {
border-color: #000000 !important; }
.slider-black.circle-filled .noUi-handle, .slider-black.square .noUi-handle {
background: #000000 !important; }
.slider-primary .noUi-connect {
background: #666EE8 !important; }
.slider-primary.noUi-connect {
background: #666EE8 !important; }
.slider-primary .noUi-handle {
border-color: #666EE8 !important; }
.slider-primary.circle-filled .noUi-handle, .slider-primary.square .noUi-handle {
background: #666EE8 !important; }
.slider-success .noUi-connect {
background: #28D094 !important; }
.slider-success.noUi-connect {
background: #28D094 !important; }
.slider-success .noUi-handle {
border-color: #28D094 !important; }
.slider-success.circle-filled .noUi-handle, .slider-success.square .noUi-handle {
background: #28D094 !important; }
.slider-info .noUi-connect {
background: #1E9FF2 !important; }
.slider-info.noUi-connect {
background: #1E9FF2 !important; }
.slider-info .noUi-handle {
border-color: #1E9FF2 !important; }
.slider-info.circle-filled .noUi-handle, .slider-info.square .noUi-handle {
background: #1E9FF2 !important; }
.slider-warning .noUi-connect {
background: #FF9149 !important; }
.slider-warning.noUi-connect {
background: #FF9149 !important; }
.slider-warning .noUi-handle {
border-color: #FF9149 !important; }
.slider-warning.circle-filled .noUi-handle, .slider-warning.square .noUi-handle {
background: #FF9149 !important; }
.slider-danger .noUi-connect {
background: #FF4961 !important; }
.slider-danger.noUi-connect {
background: #FF4961 !important; }
.slider-danger .noUi-handle {
border-color: #FF4961 !important; }
.slider-danger.circle-filled .noUi-handle, .slider-danger.square .noUi-handle {
background: #FF4961 !important; }
.slider-red .noUi-connect {
background: #F44336 !important; }
.slider-red.noUi-connect {
background: #F44336 !important; }
.slider-red .noUi-handle {
border-color: #F44336 !important; }
.slider-red.circle-filled .noUi-handle, .slider-red.square .noUi-handle {
background: #F44336 !important; }
.slider-pink .noUi-connect {
background: #E91E63 !important; }
.slider-pink.noUi-connect {
background: #E91E63 !important; }
.slider-pink .noUi-handle {
border-color: #E91E63 !important; }
.slider-pink.circle-filled .noUi-handle, .slider-pink.square .noUi-handle {
background: #E91E63 !important; }
.slider-purple .noUi-connect {
background: #9C27B0 !important; }
.slider-purple.noUi-connect {
background: #9C27B0 !important; }
.slider-purple .noUi-handle {
border-color: #9C27B0 !important; }
.slider-purple.circle-filled .noUi-handle, .slider-purple.square .noUi-handle {
background: #9C27B0 !important; }
.slider-blue .noUi-connect {
background: #2196F3 !important; }
.slider-blue.noUi-connect {
background: #2196F3 !important; }
.slider-blue .noUi-handle {
border-color: #2196F3 !important; }
.slider-blue.circle-filled .noUi-handle, .slider-blue.square .noUi-handle {
background: #2196F3 !important; }
.slider-cyan .noUi-connect {
background: #00BCD4 !important; }
.slider-cyan.noUi-connect {
background: #00BCD4 !important; }
.slider-cyan .noUi-handle {
border-color: #00BCD4 !important; }
.slider-cyan.circle-filled .noUi-handle, .slider-cyan.square .noUi-handle {
background: #00BCD4 !important; }
.slider-teal .noUi-connect {
background: #009688 !important; }
.slider-teal.noUi-connect {
background: #009688 !important; }
.slider-teal .noUi-handle {
border-color: #009688 !important; }
.slider-teal.circle-filled .noUi-handle, .slider-teal.square .noUi-handle {
background: #009688 !important; }
.slider-yellow .noUi-connect {
background: #FFEB3B !important; }
.slider-yellow.noUi-connect {
background: #FFEB3B !important; }
.slider-yellow .noUi-handle {
border-color: #FFEB3B !important; }
.slider-yellow.circle-filled .noUi-handle, .slider-yellow.square .noUi-handle {
background: #FFEB3B !important; }
.slider-amber .noUi-connect {
background: #FFC107 !important; }
.slider-amber.noUi-connect {
background: #FFC107 !important; }
.slider-amber .noUi-handle {
border-color: #FFC107 !important; }
.slider-amber.circle-filled .noUi-handle, .slider-amber.square .noUi-handle {
background: #FFC107 !important; }
.slider-blue-grey .noUi-connect {
background: #607D8B !important; }
.slider-blue-grey.noUi-connect {
background: #607D8B !important; }
.slider-blue-grey .noUi-handle {
border-color: #607D8B !important; }
.slider-blue-grey.circle-filled .noUi-handle, .slider-blue-grey.square .noUi-handle {
background: #607D8B !important; }
.slider-grey-blue .noUi-connect {
background: #1B2942 !important; }
.slider-grey-blue.noUi-connect {
background: #1B2942 !important; }
.slider-grey-blue .noUi-handle {
border-color: #1B2942 !important; }
.slider-grey-blue.circle-filled .noUi-handle, .slider-grey-blue.square .noUi-handle {
background: #1B2942 !important; }

@ -0,0 +1 @@
.slider-white .noUi-connect,.slider-white.circle-filled .noUi-handle,.slider-white.noUi-connect,.slider-white.square .noUi-handle{background:#FFF!important}.slider-white .noUi-handle{border-color:#FFF!important}.slider-black .noUi-connect,.slider-black.circle-filled .noUi-handle,.slider-black.noUi-connect,.slider-black.square .noUi-handle{background:#000!important}.slider-black .noUi-handle{border-color:#000!important}.slider-primary .noUi-connect,.slider-primary.circle-filled .noUi-handle,.slider-primary.noUi-connect,.slider-primary.square .noUi-handle{background:#666EE8!important}.slider-primary .noUi-handle{border-color:#666EE8!important}.slider-success .noUi-connect,.slider-success.circle-filled .noUi-handle,.slider-success.noUi-connect,.slider-success.square .noUi-handle{background:#28D094!important}.slider-success .noUi-handle{border-color:#28D094!important}.slider-info .noUi-connect,.slider-info.circle-filled .noUi-handle,.slider-info.noUi-connect,.slider-info.square .noUi-handle{background:#1E9FF2!important}.slider-info .noUi-handle{border-color:#1E9FF2!important}.slider-warning .noUi-connect,.slider-warning.circle-filled .noUi-handle,.slider-warning.noUi-connect,.slider-warning.square .noUi-handle{background:#FF9149!important}.slider-warning .noUi-handle{border-color:#FF9149!important}.slider-danger .noUi-connect,.slider-danger.circle-filled .noUi-handle,.slider-danger.noUi-connect,.slider-danger.square .noUi-handle{background:#FF4961!important}.slider-danger .noUi-handle{border-color:#FF4961!important}.slider-red .noUi-connect,.slider-red.circle-filled .noUi-handle,.slider-red.noUi-connect,.slider-red.square .noUi-handle{background:#F44336!important}.slider-red .noUi-handle{border-color:#F44336!important}.slider-pink .noUi-connect,.slider-pink.circle-filled .noUi-handle,.slider-pink.noUi-connect,.slider-pink.square .noUi-handle{background:#E91E63!important}.slider-pink .noUi-handle{border-color:#E91E63!important}.slider-purple .noUi-connect,.slider-purple.circle-filled .noUi-handle,.slider-purple.noUi-connect,.slider-purple.square .noUi-handle{background:#9C27B0!important}.slider-purple .noUi-handle{border-color:#9C27B0!important}.slider-blue .noUi-connect,.slider-blue.circle-filled .noUi-handle,.slider-blue.noUi-connect,.slider-blue.square .noUi-handle{background:#2196F3!important}.slider-blue .noUi-handle{border-color:#2196F3!important}.slider-cyan .noUi-connect,.slider-cyan.circle-filled .noUi-handle,.slider-cyan.noUi-connect,.slider-cyan.square .noUi-handle{background:#00BCD4!important}.slider-cyan .noUi-handle{border-color:#00BCD4!important}.slider-teal .noUi-connect,.slider-teal.circle-filled .noUi-handle,.slider-teal.noUi-connect,.slider-teal.square .noUi-handle{background:#009688!important}.slider-teal .noUi-handle{border-color:#009688!important}.slider-yellow .noUi-connect,.slider-yellow.circle-filled .noUi-handle,.slider-yellow.noUi-connect,.slider-yellow.square .noUi-handle{background:#FFEB3B!important}.slider-yellow .noUi-handle{border-color:#FFEB3B!important}.slider-amber .noUi-connect,.slider-amber.circle-filled .noUi-handle,.slider-amber.noUi-connect,.slider-amber.square .noUi-handle{background:#FFC107!important}.slider-amber .noUi-handle{border-color:#FFC107!important}.slider-blue-grey .noUi-connect,.slider-blue-grey.circle-filled .noUi-handle,.slider-blue-grey.noUi-connect,.slider-blue-grey.square .noUi-handle{background:#607D8B!important}.slider-blue-grey .noUi-handle{border-color:#607D8B!important}.slider-grey-blue .noUi-connect,.slider-grey-blue.circle-filled .noUi-handle,.slider-grey-blue.noUi-connect,.slider-grey-blue.square .noUi-handle{background:#1B2942!important}.slider-grey-blue .noUi-handle{border-color:#1B2942!important}

@ -0,0 +1,119 @@
.bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-on.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-off.bootstrap-switch-primary {
background-image: -webkit-gradient(linear, left top, left bottom, from(#535BE2), to(#7D84EB));
background-image: -webkit-linear-gradient(top, #535BE2 0%, #7D84EB 100%);
background-image: -moz-linear-gradient(top, #535BE2 0%, #7D84EB 100%);
background-image: -o-linear-gradient(top, #535BE2 0%, #7D84EB 100%);
background-image: linear-gradient(to bottom, #535BE2 0%, #7D84EB 100%);
background-repeat: repeat-x; }
.bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-on.bootstrap-switch-success, .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-off.bootstrap-switch-success {
background-image: -webkit-gradient(linear, left top, left bottom, from(#1EC481), to(#48D7A4));
background-image: -webkit-linear-gradient(top, #1EC481 0%, #48D7A4 100%);
background-image: -moz-linear-gradient(top, #1EC481 0%, #48D7A4 100%);
background-image: -o-linear-gradient(top, #1EC481 0%, #48D7A4 100%);
background-image: linear-gradient(to bottom, #1EC481 0%, #48D7A4 100%);
background-repeat: repeat-x; }
.bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-on.bootstrap-switch-info, .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-off.bootstrap-switch-info {
background-image: -webkit-gradient(linear, left top, left bottom, from(#168DEE), to(#40ADF4));
background-image: -webkit-linear-gradient(top, #168DEE 0%, #40ADF4 100%);
background-image: -moz-linear-gradient(top, #168DEE 0%, #40ADF4 100%);
background-image: -o-linear-gradient(top, #168DEE 0%, #40ADF4 100%);
background-image: linear-gradient(to bottom, #168DEE 0%, #40ADF4 100%);
background-repeat: repeat-x; }
.bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-on.bootstrap-switch-warning, .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-off.bootstrap-switch-warning {
background-image: -webkit-gradient(linear, left top, left bottom, from(#FF7E39), to(#FFA264));
background-image: -webkit-linear-gradient(top, #FF7E39 0%, #FFA264 100%);
background-image: -moz-linear-gradient(top, #FF7E39 0%, #FFA264 100%);
background-image: -o-linear-gradient(top, #FF7E39 0%, #FFA264 100%);
background-image: linear-gradient(to bottom, #FF7E39 0%, #FFA264 100%);
background-repeat: repeat-x; }
.bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-on.bootstrap-switch-danger, .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-off.bootstrap-switch-danger {
background-image: -webkit-gradient(linear, left top, left bottom, from(#FF394F), to(#FF6479));
background-image: -webkit-linear-gradient(top, #FF394F 0%, #FF6479 100%);
background-image: -moz-linear-gradient(top, #FF394F 0%, #FF6479 100%);
background-image: -o-linear-gradient(top, #FF394F 0%, #FF6479 100%);
background-image: linear-gradient(to bottom, #FF394F 0%, #FF6479 100%);
background-repeat: repeat-x; }
.bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-on.bootstrap-switch-red, .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-off.bootstrap-switch-red {
background-image: -webkit-gradient(linear, left top, left bottom, from(#D32F2F), to(#EF5350));
background-image: -webkit-linear-gradient(top, #D32F2F 0%, #EF5350 100%);
background-image: -moz-linear-gradient(top, #D32F2F 0%, #EF5350 100%);
background-image: -o-linear-gradient(top, #D32F2F 0%, #EF5350 100%);
background-image: linear-gradient(to bottom, #D32F2F 0%, #EF5350 100%);
background-repeat: repeat-x; }
.bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-on.bootstrap-switch-pink, .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-off.bootstrap-switch-pink {
background-image: -webkit-gradient(linear, left top, left bottom, from(#C2185B), to(#EC407A));
background-image: -webkit-linear-gradient(top, #C2185B 0%, #EC407A 100%);
background-image: -moz-linear-gradient(top, #C2185B 0%, #EC407A 100%);
background-image: -o-linear-gradient(top, #C2185B 0%, #EC407A 100%);
background-image: linear-gradient(to bottom, #C2185B 0%, #EC407A 100%);
background-repeat: repeat-x; }
.bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-on.bootstrap-switch-purple, .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-off.bootstrap-switch-purple {
background-image: -webkit-gradient(linear, left top, left bottom, from(#7B1FA2), to(#AB47BC));
background-image: -webkit-linear-gradient(top, #7B1FA2 0%, #AB47BC 100%);
background-image: -moz-linear-gradient(top, #7B1FA2 0%, #AB47BC 100%);
background-image: -o-linear-gradient(top, #7B1FA2 0%, #AB47BC 100%);
background-image: linear-gradient(to bottom, #7B1FA2 0%, #AB47BC 100%);
background-repeat: repeat-x; }
.bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-on.bootstrap-switch-blue, .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-off.bootstrap-switch-blue {
background-image: -webkit-gradient(linear, left top, left bottom, from(#1976D2), to(#42A5F5));
background-image: -webkit-linear-gradient(top, #1976D2 0%, #42A5F5 100%);
background-image: -moz-linear-gradient(top, #1976D2 0%, #42A5F5 100%);
background-image: -o-linear-gradient(top, #1976D2 0%, #42A5F5 100%);
background-image: linear-gradient(to bottom, #1976D2 0%, #42A5F5 100%);
background-repeat: repeat-x; }
.bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-on.bootstrap-switch-cyan, .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-off.bootstrap-switch-cyan {
background-image: -webkit-gradient(linear, left top, left bottom, from(#0097A7), to(#26C6DA));
background-image: -webkit-linear-gradient(top, #0097A7 0%, #26C6DA 100%);
background-image: -moz-linear-gradient(top, #0097A7 0%, #26C6DA 100%);
background-image: -o-linear-gradient(top, #0097A7 0%, #26C6DA 100%);
background-image: linear-gradient(to bottom, #0097A7 0%, #26C6DA 100%);
background-repeat: repeat-x; }
.bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-on.bootstrap-switch-teal, .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-off.bootstrap-switch-teal {
background-image: -webkit-gradient(linear, left top, left bottom, from(#00796B), to(#26A69A));
background-image: -webkit-linear-gradient(top, #00796B 0%, #26A69A 100%);
background-image: -moz-linear-gradient(top, #00796B 0%, #26A69A 100%);
background-image: -o-linear-gradient(top, #00796B 0%, #26A69A 100%);
background-image: linear-gradient(to bottom, #00796B 0%, #26A69A 100%);
background-repeat: repeat-x; }
.bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-on.bootstrap-switch-yellow, .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-off.bootstrap-switch-yellow {
background-image: -webkit-gradient(linear, left top, left bottom, from(#FBC02D), to(#FFEE58));
background-image: -webkit-linear-gradient(top, #FBC02D 0%, #FFEE58 100%);
background-image: -moz-linear-gradient(top, #FBC02D 0%, #FFEE58 100%);
background-image: -o-linear-gradient(top, #FBC02D 0%, #FFEE58 100%);
background-image: linear-gradient(to bottom, #FBC02D 0%, #FFEE58 100%);
background-repeat: repeat-x; }
.bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-on.bootstrap-switch-amber, .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-off.bootstrap-switch-amber {
background-image: -webkit-gradient(linear, left top, left bottom, from(#FFA000), to(#FFCA28));
background-image: -webkit-linear-gradient(top, #FFA000 0%, #FFCA28 100%);
background-image: -moz-linear-gradient(top, #FFA000 0%, #FFCA28 100%);
background-image: -o-linear-gradient(top, #FFA000 0%, #FFCA28 100%);
background-image: linear-gradient(to bottom, #FFA000 0%, #FFCA28 100%);
background-repeat: repeat-x; }
.bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-on.bootstrap-switch-blue-grey, .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-off.bootstrap-switch-blue-grey {
background-image: -webkit-gradient(linear, left top, left bottom, from(#455A64), to(#78909C));
background-image: -webkit-linear-gradient(top, #455A64 0%, #78909C 100%);
background-image: -moz-linear-gradient(top, #455A64 0%, #78909C 100%);
background-image: -o-linear-gradient(top, #455A64 0%, #78909C 100%);
background-image: linear-gradient(to bottom, #455A64 0%, #78909C 100%);
background-repeat: repeat-x; }
.bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-on.bootstrap-switch-grey-blue, .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-off.bootstrap-switch-grey-blue {
background-image: -webkit-gradient(linear, left top, left bottom, from(#404E67), to(#78909C));
background-image: -webkit-linear-gradient(top, #404E67 0%, #78909C 100%);
background-image: -moz-linear-gradient(top, #404E67 0%, #78909C 100%);
background-image: -o-linear-gradient(top, #404E67 0%, #78909C 100%);
background-image: linear-gradient(to bottom, #404E67 0%, #78909C 100%);
background-repeat: repeat-x; }

File diff suppressed because one or more lines are too long

@ -0,0 +1,135 @@
.tooltip-bg-white .tooltip-inner {
background-color: #FFFFFF; }
.tooltip-bg-white .tooltip-inner:before {
border-top-color: #FFFFFF !important; }
.tooltip-text-white .tooltip-inner {
color: #FFFFFF; }
.tooltip-bg-black .tooltip-inner {
background-color: #000000; }
.tooltip-bg-black .tooltip-inner:before {
border-top-color: #000000 !important; }
.tooltip-text-black .tooltip-inner {
color: #000000; }
.tooltip-bg-primary .tooltip-inner {
background-color: #666EE8; }
.tooltip-bg-primary .tooltip-inner:before {
border-top-color: #666EE8 !important; }
.tooltip-text-primary .tooltip-inner {
color: #666EE8; }
.tooltip-bg-success .tooltip-inner {
background-color: #28D094; }
.tooltip-bg-success .tooltip-inner:before {
border-top-color: #28D094 !important; }
.tooltip-text-success .tooltip-inner {
color: #28D094; }
.tooltip-bg-info .tooltip-inner {
background-color: #1E9FF2; }
.tooltip-bg-info .tooltip-inner:before {
border-top-color: #1E9FF2 !important; }
.tooltip-text-info .tooltip-inner {
color: #1E9FF2; }
.tooltip-bg-warning .tooltip-inner {
background-color: #FF9149; }
.tooltip-bg-warning .tooltip-inner:before {
border-top-color: #FF9149 !important; }
.tooltip-text-warning .tooltip-inner {
color: #FF9149; }
.tooltip-bg-danger .tooltip-inner {
background-color: #FF4961; }
.tooltip-bg-danger .tooltip-inner:before {
border-top-color: #FF4961 !important; }
.tooltip-text-danger .tooltip-inner {
color: #FF4961; }
.tooltip-bg-red .tooltip-inner {
background-color: #F44336; }
.tooltip-bg-red .tooltip-inner:before {
border-top-color: #F44336 !important; }
.tooltip-text-red .tooltip-inner {
color: #F44336; }
.tooltip-bg-pink .tooltip-inner {
background-color: #E91E63; }
.tooltip-bg-pink .tooltip-inner:before {
border-top-color: #E91E63 !important; }
.tooltip-text-pink .tooltip-inner {
color: #E91E63; }
.tooltip-bg-purple .tooltip-inner {
background-color: #9C27B0; }
.tooltip-bg-purple .tooltip-inner:before {
border-top-color: #9C27B0 !important; }
.tooltip-text-purple .tooltip-inner {
color: #9C27B0; }
.tooltip-bg-blue .tooltip-inner {
background-color: #2196F3; }
.tooltip-bg-blue .tooltip-inner:before {
border-top-color: #2196F3 !important; }
.tooltip-text-blue .tooltip-inner {
color: #2196F3; }
.tooltip-bg-cyan .tooltip-inner {
background-color: #00BCD4; }
.tooltip-bg-cyan .tooltip-inner:before {
border-top-color: #00BCD4 !important; }
.tooltip-text-cyan .tooltip-inner {
color: #00BCD4; }
.tooltip-bg-teal .tooltip-inner {
background-color: #009688; }
.tooltip-bg-teal .tooltip-inner:before {
border-top-color: #009688 !important; }
.tooltip-text-teal .tooltip-inner {
color: #009688; }
.tooltip-bg-yellow .tooltip-inner {
background-color: #FFEB3B; }
.tooltip-bg-yellow .tooltip-inner:before {
border-top-color: #FFEB3B !important; }
.tooltip-text-yellow .tooltip-inner {
color: #FFEB3B; }
.tooltip-bg-amber .tooltip-inner {
background-color: #FFC107; }
.tooltip-bg-amber .tooltip-inner:before {
border-top-color: #FFC107 !important; }
.tooltip-text-amber .tooltip-inner {
color: #FFC107; }
.tooltip-bg-blue-grey .tooltip-inner {
background-color: #607D8B; }
.tooltip-bg-blue-grey .tooltip-inner:before {
border-top-color: #607D8B !important; }
.tooltip-text-blue-grey .tooltip-inner {
color: #607D8B; }
.tooltip-bg-grey-blue .tooltip-inner {
background-color: #1B2942; }
.tooltip-bg-grey-blue .tooltip-inner:before {
border-top-color: #1B2942 !important; }
.tooltip-text-grey-blue .tooltip-inner {
color: #1B2942; }

@ -0,0 +1 @@
.tooltip-bg-white .tooltip-inner{background-color:#FFF}.tooltip-bg-white .tooltip-inner:before{border-top-color:#FFF!important}.tooltip-text-white .tooltip-inner{color:#FFF}.tooltip-bg-black .tooltip-inner{background-color:#000}.tooltip-bg-black .tooltip-inner:before{border-top-color:#000!important}.tooltip-text-black .tooltip-inner{color:#000}.tooltip-bg-primary .tooltip-inner{background-color:#666EE8}.tooltip-bg-primary .tooltip-inner:before{border-top-color:#666EE8!important}.tooltip-text-primary .tooltip-inner{color:#666EE8}.tooltip-bg-success .tooltip-inner{background-color:#28D094}.tooltip-bg-success .tooltip-inner:before{border-top-color:#28D094!important}.tooltip-text-success .tooltip-inner{color:#28D094}.tooltip-bg-info .tooltip-inner{background-color:#1E9FF2}.tooltip-bg-info .tooltip-inner:before{border-top-color:#1E9FF2!important}.tooltip-text-info .tooltip-inner{color:#1E9FF2}.tooltip-bg-warning .tooltip-inner{background-color:#FF9149}.tooltip-bg-warning .tooltip-inner:before{border-top-color:#FF9149!important}.tooltip-text-warning .tooltip-inner{color:#FF9149}.tooltip-bg-danger .tooltip-inner{background-color:#FF4961}.tooltip-bg-danger .tooltip-inner:before{border-top-color:#FF4961!important}.tooltip-text-danger .tooltip-inner{color:#FF4961}.tooltip-bg-red .tooltip-inner{background-color:#F44336}.tooltip-bg-red .tooltip-inner:before{border-top-color:#F44336!important}.tooltip-text-red .tooltip-inner{color:#F44336}.tooltip-bg-pink .tooltip-inner{background-color:#E91E63}.tooltip-bg-pink .tooltip-inner:before{border-top-color:#E91E63!important}.tooltip-text-pink .tooltip-inner{color:#E91E63}.tooltip-bg-purple .tooltip-inner{background-color:#9C27B0}.tooltip-bg-purple .tooltip-inner:before{border-top-color:#9C27B0!important}.tooltip-text-purple .tooltip-inner{color:#9C27B0}.tooltip-bg-blue .tooltip-inner{background-color:#2196F3}.tooltip-bg-blue .tooltip-inner:before{border-top-color:#2196F3!important}.tooltip-text-blue .tooltip-inner{color:#2196F3}.tooltip-bg-cyan .tooltip-inner{background-color:#00BCD4}.tooltip-bg-cyan .tooltip-inner:before{border-top-color:#00BCD4!important}.tooltip-text-cyan .tooltip-inner{color:#00BCD4}.tooltip-bg-teal .tooltip-inner{background-color:#009688}.tooltip-bg-teal .tooltip-inner:before{border-top-color:#009688!important}.tooltip-text-teal .tooltip-inner{color:#009688}.tooltip-bg-yellow .tooltip-inner{background-color:#FFEB3B}.tooltip-bg-yellow .tooltip-inner:before{border-top-color:#FFEB3B!important}.tooltip-text-yellow .tooltip-inner{color:#FFEB3B}.tooltip-bg-amber .tooltip-inner{background-color:#FFC107}.tooltip-bg-amber .tooltip-inner:before{border-top-color:#FFC107!important}.tooltip-text-amber .tooltip-inner{color:#FFC107}.tooltip-bg-blue-grey .tooltip-inner{background-color:#607D8B}.tooltip-bg-blue-grey .tooltip-inner:before{border-top-color:#607D8B!important}.tooltip-text-blue-grey .tooltip-inner{color:#607D8B}.tooltip-bg-grey-blue .tooltip-inner{background-color:#1B2942}.tooltip-bg-grey-blue .tooltip-inner:before{border-top-color:#1B2942!important}.tooltip-text-grey-blue .tooltip-inner{color:#1B2942}

@ -0,0 +1,170 @@
/*=========================================================================================
File Name: horizontal-menu.scss
Description: A classic horizontal menu for easy navingation & support all devices.
It support light & dark version, filpped layout, right side icons, borders menu for
item seperation.
----------------------------------------------------------------------------------------
Item Name: Modern Admin - Clean Bootstrap 4 Dashboard HTML Template
Version: 1.0
Author: PIXINVENT
Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
/* html body.horizontal-menu{
padding-top:0;
} */
.horizontal-menu .navbar-horizontal .nav-item i {
font-size: 1.4rem; }
.horizontal-menu .navbar-horizontal .nav-item a span {
font-size: 1.1rem; }
.horizontal-menu .navbar-horizontal ul#main-menu-navigation > li > a {
padding: 1.8rem 1rem; }
.horizontal-menu #main-menu-navigation ul li a span {
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
display: inline-block; }
.horizontal-menu #main-menu-navigation ul li a span:hover, .horizontal-menu #main-menu-navigation ul li a span .hover {
-webkit-transform: translateX(-4px);
-moz-transform: translateX(-4px);
-ms-transform: translateX(-4px);
-o-transform: translateX(-4px);
transform: translateX(-4px); }
.horizontal-menu.menu-collapsed #main-menu-navigation .nav-item a span {
display: none; }
.horizontal-menu .navigation-header {
font-family: inherit;
color: #929292;
padding: 8px 20px;
font-size: 1rem; }
.horizontal-menu .navbar-flipped .navbar-nav .nav-item {
float: left; }
.horizontal-menu .navbar-light ul#main-menu-navigation > li.active > a {
border-bottom: 1px solid #1E9FF2;
background: #FFFFFF; }
.horizontal-menu .navbar-light .active > a {
background: whitesmoke;
font-weight: 500; }
.horizontal-menu .navbar-dark .nav-item.active > a {
background-color: rgba(255, 255, 255, 0.05); }
.horizontal-menu .navbar-dark .nav-item:hover, .horizontal-menu .navbar-dark .nav-item .hover {
background-color: rgba(255, 255, 255, 0.05); }
.horizontal-menu .navbar-dark .active > a {
background: whitesmoke;
font-weight: 500; }
/*=========================================================================================
File Name: vertical-overlay-menu.scss
Description: A overlay style vertical menu with show and hide support. It support
light & dark version, filpped layout, right side icons, native scroll and borders menu
item seperation.
----------------------------------------------------------------------------------------
Item Name: Modern Admin - Clean Bootstrap 4 Dashboard HTML Template
Version: 1.0
Author: PIXINVENT
Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.vertical-overlay-menu .content {
margin-right: 0; }
.vertical-overlay-menu .navbar .navbar-header {
float: right;
width: 260px; }
.vertical-overlay-menu .navbar.navbar-brand-center .navbar-container {
margin-right: 0; }
.vertical-overlay-menu .navbar.navbar-brand-center .navbar-header {
float: right;
width: auto; }
.vertical-overlay-menu .main-menu, .vertical-overlay-menu.menu-hide .main-menu {
opacity: 0;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: width .25s,opacity .25s,-webkit-transform .25s;
-moz-transition: width .25s,opacity .25s,-moz-transform .25s;
-o-transition: width .25s,opacity .25s,-o-transform .25s;
transition: width .25s,opacity .25s,transform .25s;
width: 260px;
right: -260px; }
.vertical-overlay-menu .main-menu .navigation .navigation-header .ft-minus {
display: none; }
.vertical-overlay-menu .main-menu .navigation > li > a > i {
font-size: 1.4rem;
margin-left: 12px;
float: right; }
.vertical-overlay-menu .main-menu .navigation > li > a > i:before {
-webkit-transition: 200ms ease all;
-moz-transition: 200ms ease all;
-o-transition: 200ms ease all;
transition: 200ms ease all; }
.vertical-overlay-menu .main-menu .navigation li.has-sub > a:not(.mm-next):after {
content: "\f112";
font-family: 'LineAwesome';
font-size: 1rem;
display: inline-block;
position: absolute;
left: 20px;
top: 14px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: -webkit-transform 0.2s ease-in-out;
transition: -webkit-transform 0.2s ease-in-out; }
.vertical-overlay-menu .main-menu .navigation li.has-sub .has-sub > a:not(.mm-next):after {
top: 8px; }
.vertical-overlay-menu .main-menu .navigation li.open > a:not(.mm-next):after {
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg); }
.vertical-overlay-menu .main-menu .main-menu-footer {
bottom: 55px; }
.vertical-overlay-menu .main-menu .main-menu-footer {
width: 260px; }
.vertical-overlay-menu.menu-open .main-menu {
opacity: 1;
-webkit-transform: translate3d(-260px, 0, 0);
-moz-transform: translate3d(-260px, 0, 0);
transform: translate3d(-260px, 0, 0);
-webkit-transition: width .25s,opacity .25s,-webkit-transform .25s;
-moz-transition: width .25s,opacity .25s,-moz-transform .25s;
-o-transition: width .25s,opacity .25s,-o-transform .25s;
transition: width .25s,opacity .25s,transform .25s; }
.vertical-overlay-menu.menu-flipped .main-menu {
left: -260px;
right: inherit; }
.vertical-overlay-menu.menu-flipped .navbar .navbar-container {
margin: 0;
margin-left: 260px; }
.vertical-overlay-menu.menu-flipped .navbar .navbar-header {
float: left; }
.vertical-overlay-menu.menu-flipped.menu-open .main-menu {
-webkit-transform: translate3d(260px, 0, 0);
-moz-transform: translate3d(260px, 0, 0);
transform: translate3d(260px, 0, 0); }
@media (max-width: 991.98px) {
.vertical-overlay-menu .main-menu .main-menu-footer {
bottom: 0px; } }

@ -0,0 +1 @@
.vertical-overlay-menu .content,.vertical-overlay-menu .navbar.navbar-brand-center .navbar-container{margin-right:0}.horizontal-menu .navbar-horizontal .nav-item i{font-size:1.4rem}.horizontal-menu .navbar-horizontal .nav-item a span{font-size:1.1rem}.horizontal-menu .navbar-horizontal ul#main-menu-navigation>li>a{padding:1.8rem 1rem}.horizontal-menu #main-menu-navigation ul li a span{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;display:inline-block}.horizontal-menu.menu-collapsed #main-menu-navigation .nav-item a span,.vertical-overlay-menu .main-menu .navigation .navigation-header .ft-minus{display:none}.horizontal-menu #main-menu-navigation ul li a span .hover,.horizontal-menu #main-menu-navigation ul li a span:hover{-webkit-transform:translateX(-4px);-moz-transform:translateX(-4px);-ms-transform:translateX(-4px);-o-transform:translateX(-4px);transform:translateX(-4px)}.horizontal-menu .navigation-header{font-family:inherit;color:#929292;padding:8px 20px;font-size:1rem}.horizontal-menu .navbar-flipped .navbar-nav .nav-item{float:left}.horizontal-menu .navbar-light ul#main-menu-navigation>li.active>a{border-bottom:1px solid #1E9FF2;background:#FFF}.horizontal-menu .navbar-light .active>a{background:#f5f5f5;font-weight:500}.horizontal-menu .navbar-dark .nav-item .hover,.horizontal-menu .navbar-dark .nav-item.active>a,.horizontal-menu .navbar-dark .nav-item:hover{background-color:rgba(255,255,255,.05)}.horizontal-menu .navbar-dark .active>a{background:#f5f5f5;font-weight:500}.vertical-overlay-menu .navbar .navbar-header{float:right;width:260px}.vertical-overlay-menu .navbar.navbar-brand-center .navbar-header{float:right;width:auto}.vertical-overlay-menu .main-menu,.vertical-overlay-menu.menu-hide .main-menu{opacity:0;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:width .25s,opacity .25s,-webkit-transform .25s;-moz-transition:width .25s,opacity .25s,-moz-transform .25s;-o-transition:width .25s,opacity .25s,-o-transform .25s;transition:width .25s,opacity .25s,transform .25s;width:260px;right:-260px}.vertical-overlay-menu .main-menu .navigation>li>a>i{font-size:1.4rem;margin-left:12px;float:right}.vertical-overlay-menu .main-menu .navigation>li>a>i:before{-webkit-transition:.2s ease all;-moz-transition:.2s ease all;-o-transition:.2s ease all;transition:.2s ease all}.vertical-overlay-menu .main-menu .navigation li.has-sub>a:not(.mm-next):after{content:"\f112";font-family:LineAwesome;font-size:1rem;display:inline-block;position:absolute;left:20px;top:14px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out}.vertical-overlay-menu .main-menu .navigation li.has-sub .has-sub>a:not(.mm-next):after{top:8px}.vertical-overlay-menu .main-menu .navigation li.open>a:not(.mm-next):after{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.vertical-overlay-menu .main-menu .main-menu-footer{bottom:55px;width:260px}.vertical-overlay-menu.menu-open .main-menu{opacity:1;-webkit-transform:translate3d(-260px,0,0);-moz-transform:translate3d(-260px,0,0);transform:translate3d(-260px,0,0);-webkit-transition:width .25s,opacity .25s,-webkit-transform .25s;-moz-transition:width .25s,opacity .25s,-moz-transform .25s;-o-transition:width .25s,opacity .25s,-o-transform .25s;transition:width .25s,opacity .25s,transform .25s}.vertical-overlay-menu.menu-flipped .main-menu{left:-260px;right:inherit}.vertical-overlay-menu.menu-flipped .navbar .navbar-container{margin:0 0 0 260px}.vertical-overlay-menu.menu-flipped .navbar .navbar-header{float:left}.vertical-overlay-menu.menu-flipped.menu-open .main-menu{-webkit-transform:translate3d(260px,0,0);-moz-transform:translate3d(260px,0,0);transform:translate3d(260px,0,0)}@media (max-width:991.98px){.vertical-overlay-menu .main-menu .main-menu-footer{bottom:0}}

@ -0,0 +1,375 @@
/*=========================================================================================
File Name: vertical-compact-menu.scss
Description: A compact size menu provides more space to content part with open and hide support.
It support light & dark version, filpped layout, right side icons, native scroll and borders menu
item seperation.
----------------------------------------------------------------------------------------
Item Name: Modern Admin - Clean Bootstrap 4 Dashboard HTML Template
Version: 1.0
Author: PIXINVENT
Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.vertical-compact-menu .content {
margin-right: 130px; }
.vertical-compact-menu .navbar .navbar-header {
float: right;
width: 130px; }
.vertical-compact-menu .navbar .navbar-container {
margin-right: 130px; }
.vertical-compact-menu .navbar.navbar-brand-center .navbar-container {
margin-right: 0; }
.vertical-compact-menu .navbar.navbar-brand-center .navbar-header {
float: right;
width: auto; }
.vertical-compact-menu .main-menu, .vertical-compact-menu .vertical-overlay-menu.menu-hide .main-menu, .vertical-overlay-menu.menu-hide .vertical-compact-menu .main-menu {
width: 130px;
right: 0; }
.vertical-compact-menu .main-menu .main-menu-header .user-content .media-left {
display: block;
text-align: center;
padding: 0; }
.vertical-compact-menu .main-menu .main-menu-header .user-content .media-left .avatar-md {
width: 60px;
text-align: center; }
.vertical-compact-menu .main-menu .main-menu-header .user-content .media-body {
display: block;
text-align: center;
margin: 0;
padding: 0;
width: auto;
margin-top: 0.5rem; }
.vertical-compact-menu .main-menu .main-menu-header .user-content .media-right {
display: none; }
.vertical-compact-menu .main-menu .main-menu-content > span.menu-title, .vertical-compact-menu .main-menu .main-menu-content a.menu-title {
left: -260px;
width: 260px;
font-weight: 600;
color: #fff;
text-transform: uppercase;
text-align: right;
background-color: #1E9FF2;
border-color: #1E9FF2;
padding: 14px 20px; }
.vertical-compact-menu .main-menu .main-menu-content > ul.menu-content {
right: 130px;
width: 260px;
-webkit-transition: visibility .25s,opacity .25s;
-moz-transition: visibility .25s,opacity .25s;
-o-transition: visibility .25s,opacity .25s;
transition: visibility .25s,opacity .25s;
-webkit-box-shadow: -25px 5px 75px 2px rgba(64, 70, 74, 0.2);
box-shadow: -25px 5px 75px 2px rgba(64, 70, 74, 0.2);
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
border-right: 1px solid rgba(0, 0, 0, 0.02); }
.vertical-compact-menu .main-menu .main-menu-content > ul.menu-content li {
white-space: nowrap;
position: relative; }
.vertical-compact-menu .main-menu .main-menu-content > ul.menu-content li a {
display: block;
padding: 8px 20px 8px 20px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease; }
.vertical-compact-menu .main-menu .main-menu-content > ul.menu-content li.has-sub > a:not(.mm-next):after {
content: "\f112";
font-family: 'LineAwesome';
font-size: 1rem;
display: inline-block;
position: absolute;
left: 20px;
top: 14px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: -webkit-transform 0.2s ease-in-out;
transition: -webkit-transform 0.2s ease-in-out; }
.vertical-compact-menu .main-menu .main-menu-content > ul.menu-content li.has-sub .has-sub > a:not(.mm-next):after {
top: 8px; }
.vertical-compact-menu .main-menu .main-menu-content > ul.menu-content li.open > a:not(.mm-next):after {
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg); }
.vertical-compact-menu .main-menu .main-menu-content > ul.menu-content li:hover > a, .vertical-compact-menu .main-menu .main-menu-content > ul.menu-content li.hover > a {
-webkit-transform: translateX(-4px);
-moz-transform: translateX(-4px);
-ms-transform: translateX(-4px);
-o-transform: translateX(-4px);
transform: translateX(-4px); }
.vertical-compact-menu .main-menu .main-menu-content > ul.menu-content li:hover > a > a, .vertical-compact-menu .main-menu .main-menu-content > ul.menu-content li.hover > a > a {
-webkit-transform: translateX(4px);
-moz-transform: translateX(4px);
-ms-transform: translateX(4px);
-o-transform: translateX(4px);
transform: translateX(4px); }
.vertical-compact-menu .main-menu .navigation {
overflow: visible; }
.vertical-compact-menu .main-menu .navigation > li.navigation-header {
padding: 12px 20px;
text-align: center;
font-weight: 800; }
.vertical-compact-menu .main-menu .navigation > li.navigation-header .ft-minus {
visibility: hidden;
display: none;
opacity: 0; }
.vertical-compact-menu .main-menu .navigation > li > a {
width: auto;
padding: 0.5rem 1rem;
text-align: center;
-webkit-transition: visibility .25s,opacity .25s;
-moz-transition: visibility .25s,opacity .25s;
-o-transition: visibility .25s,opacity .25s;
transition: visibility .25s,opacity .25s; }
.vertical-compact-menu .main-menu .navigation > li > a > i {
display: block;
width: 100%;
margin: 0 auto;
font-size: 2.2rem;
margin: 0.2rem 0 0.8rem 0;
text-align: center; }
.vertical-compact-menu .main-menu .navigation > li > a > i:before {
-webkit-transition: 200ms ease all;
-moz-transition: 200ms ease all;
-o-transition: 200ms ease all;
transition: 200ms ease all; }
.vertical-compact-menu .main-menu .navigation > li > a > span {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
vertical-align: middle; }
.vertical-compact-menu .main-menu .navigation > li.hover > ul {
display: none; }
.vertical-compact-menu .main-menu .navigation > li.hover > a > span {
visibility: visible;
opacity: 1; }
.vertical-compact-menu .main-menu .mTSWrapper {
overflow: visible; }
.vertical-compact-menu.menu-open .main-menu {
opacity: 1;
-webkit-transition: -webkit-transform .25s, opacity .25s,top .35s,height .35s;
-moz-transition: -moz-transform .25s, opacity .25s,top .35s,height .35s;
-o-transition: -o-transform .25s, opacity .25s,top .35s,height .35s;
transition: transform .25s, opacity .25s,top .35s,height .35s;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-perspective: 1000;
-moz-perspective: 1000;
perspective: 1000; }
.vertical-compact-menu.menu-open .content, .vertical-compact-menu.menu-open .footer {
margin-right: 130px; }
.vertical-compact-menu.menu-open .navbar-brand-center .content, .vertical-compact-menu.menu-open .navbar-brand-center .footer {
margin-right: 0; }
.vertical-compact-menu.menu-open.boxed-layout .main-menu {
-webkit-transform: translate3d(-130px, 0, 0);
-moz-transform: translate3d(-130px, 0, 0);
transform: translate3d(-130px, 0, 0); }
.vertical-compact-menu.menu-hide .content {
margin-right: 0; }
.vertical-compact-menu.menu-hide .main-menu {
opacity: 0;
-webkit-transition: -webkit-transform .25s, opacity .25s,top .35s,height .35s;
-moz-transition: -moz-transform .25s, opacity .25s,top .35s,height .35s;
-o-transition: -o-transform .25s, opacity .25s,top .35s,height .35s;
transition: transform .25s, opacity .25s,top .35s,height .35s;
-webkit-transform: translate3d(130px, 0, 0);
-moz-transform: translate3d(130px, 0, 0);
transform: translate3d(130px, 0, 0);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-perspective: 1000;
-moz-perspective: 1000;
perspective: 1000; }
.vertical-compact-menu.menu-hide .content, .vertical-compact-menu.menu-hide .footer {
margin-right: 0; }
.vertical-compact-menu.menu-hide .navbar-brand-center .content, .vertical-compact-menu.menu-hide .navbar-brand-center .footer {
margin-right: 0; }
.vertical-compact-menu.menu-flipped .content {
margin: 0;
margin-left: 130px; }
.vertical-compact-menu.menu-flipped .main-menu {
left: 0;
right: inherit; }
.vertical-compact-menu.menu-flipped .main-menu ul.menu-content {
left: 130px;
right: inherit; }
.vertical-compact-menu.menu-flipped .main-menu .navigation > li > ul {
left: 130px;
right: inherit; }
.vertical-compact-menu.menu-flipped .navbar .navbar-header {
float: left; }
.vertical-compact-menu.menu-flipped .navbar .navbar-container {
margin: 0;
margin-left: 130px; }
.vertical-compact-menu.menu-flipped.menu-open.boxed-layout .main-menu {
-webkit-transform: translate3d(130px, 0, 0);
-moz-transform: translate3d(130px, 0, 0);
transform: translate3d(130px, 0, 0); }
.vertical-compact-menu.menu-flipped.menu-hide .content {
margin: 0;
margin-left: 0; }
.vertical-compact-menu.menu-flipped.menu-hide .main-menu {
-webkit-transform: translate3d(-130px, 0, 0);
-moz-transform: translate3d(-130px, 0, 0);
transform: translate3d(-130px, 0, 0);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-perspective: 1000;
-moz-perspective: 1000;
perspective: 1000; }
@media (min-width: 992px) {
body.vertical-compact-menu .main-menu, body.vertical-compact-menu .vertical-overlay-menu.menu-hide .main-menu, .vertical-overlay-menu.menu-hide body.vertical-compact-menu .main-menu {
width: 130px; }
body.vertical-compact-menu .navbar .navbar-header {
width: 130px; }
body.vertical-compact-menu .content, body.vertical-compact-menu .footer {
margin-right: 130px; } }
@media (max-width: 991.98px) {
body.vertical-compact-menu .navbar .navbar-header {
width: 0; }
body.vertical-compact-menu .content, body.vertical-compact-menu .footer {
margin-right: 0; } }
@media (max-width: 767.98px) {
body.vertical-compact-menu .content,
body.vertical-compact-menu .footer {
margin-right: 0; } }
[data-textdirection="rtl"] body.vertical-layout.vertical-compact-menu .main-menu .navigation > li > a > span {
display: none; }
/*=========================================================================================
File Name: vertical-overlay-menu.scss
Description: A overlay style vertical menu with show and hide support. It support
light & dark version, filpped layout, right side icons, native scroll and borders menu
item seperation.
----------------------------------------------------------------------------------------
Item Name: Modern Admin - Clean Bootstrap 4 Dashboard HTML Template
Version: 1.0
Author: PIXINVENT
Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.vertical-overlay-menu .content {
margin-right: 0; }
.vertical-overlay-menu .navbar .navbar-header {
float: right;
width: 260px; }
.vertical-overlay-menu .navbar.navbar-brand-center .navbar-container {
margin-right: 0; }
.vertical-overlay-menu .navbar.navbar-brand-center .navbar-header {
float: right;
width: auto; }
.vertical-overlay-menu .main-menu, .vertical-overlay-menu.menu-hide .main-menu {
opacity: 0;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: width .25s,opacity .25s,-webkit-transform .25s;
-moz-transition: width .25s,opacity .25s,-moz-transform .25s;
-o-transition: width .25s,opacity .25s,-o-transform .25s;
transition: width .25s,opacity .25s,transform .25s;
width: 260px;
right: -260px; }
.vertical-overlay-menu .main-menu .navigation .navigation-header .ft-minus {
display: none; }
.vertical-overlay-menu .main-menu .navigation > li > a > i {
font-size: 1.4rem;
margin-left: 12px;
float: right; }
.vertical-overlay-menu .main-menu .navigation > li > a > i:before {
-webkit-transition: 200ms ease all;
-moz-transition: 200ms ease all;
-o-transition: 200ms ease all;
transition: 200ms ease all; }
.vertical-overlay-menu .main-menu .navigation li.has-sub > a:not(.mm-next):after, .vertical-overlay-menu.menu-hide .main-menu .navigation li.has-sub > a:not(.mm-next):after {
content: "\f112";
font-family: 'LineAwesome';
font-size: 1rem;
display: inline-block;
position: absolute;
left: 20px;
top: 14px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: -webkit-transform 0.2s ease-in-out;
transition: -webkit-transform 0.2s ease-in-out; }
.vertical-overlay-menu .main-menu .navigation li.has-sub .has-sub > a:not(.mm-next):after, .vertical-overlay-menu.menu-hide .main-menu .navigation li.has-sub .has-sub > a:not(.mm-next):after {
top: 8px; }
.vertical-overlay-menu .main-menu .navigation li.open > a:not(.mm-next):after, .vertical-overlay-menu.menu-hide .main-menu .navigation li.open > a:not(.mm-next):after {
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg); }
.vertical-overlay-menu .main-menu .main-menu-footer {
bottom: 55px; }
.vertical-overlay-menu .main-menu .main-menu-footer {
width: 260px; }
.vertical-overlay-menu.menu-open .main-menu {
opacity: 1;
-webkit-transform: translate3d(-260px, 0, 0);
-moz-transform: translate3d(-260px, 0, 0);
transform: translate3d(-260px, 0, 0);
-webkit-transition: width .25s,opacity .25s,-webkit-transform .25s;
-moz-transition: width .25s,opacity .25s,-moz-transform .25s;
-o-transition: width .25s,opacity .25s,-o-transform .25s;
transition: width .25s,opacity .25s,transform .25s; }
.vertical-overlay-menu.menu-flipped .main-menu {
left: -260px;
right: inherit; }
.vertical-overlay-menu.menu-flipped .navbar .navbar-container {
margin: 0;
margin-left: 260px; }
.vertical-overlay-menu.menu-flipped .navbar .navbar-header {
float: left; }
.vertical-overlay-menu.menu-flipped.menu-open .main-menu {
-webkit-transform: translate3d(260px, 0, 0);
-moz-transform: translate3d(260px, 0, 0);
transform: translate3d(260px, 0, 0); }
@media (max-width: 991.98px) {
.vertical-overlay-menu .main-menu .main-menu-footer {
bottom: 0px; } }

File diff suppressed because one or more lines are too long

@ -0,0 +1,426 @@
/*=========================================================================================
File Name: vertical-content-menu.scss
Description: A vertical style content menu with expand and collops support. It support
light & dark version, filpped layout, right side icons, native scroll and borders menu
item seperation.
----------------------------------------------------------------------------------------
Item Name: Modern Admin - Clean Bootstrap 4 Dashboard HTML Template
Version: 1.0
Author: PIXINVENT
Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.vertical-content-menu.menu-expanded .navbar .navbar-header {
float: right;
width: 260px; }
.vertical-content-menu.menu-expanded .navbar.navbar-brand-center .navbar-header {
float: right;
width: auto; }
.vertical-content-menu.menu-expanded .navbar.navbar-brand-center .navbar-container {
margin-right: 0; }
.vertical-content-menu.menu-expanded .navbar .navbar-container {
margin-right: 260px; }
.vertical-content-menu.menu-expanded .main-menu {
width: 260px;
-webkit-transition: 300ms ease all;
-moz-transition: 300ms ease all;
-o-transition: 300ms ease all;
transition: 300ms ease all;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
top: inherit; }
.vertical-content-menu.menu-expanded .main-menu .navigation .navigation-header .ft-minus {
display: none; }
.vertical-content-menu.menu-expanded .main-menu .navigation > li > a > i {
margin-left: 12px;
float: right; }
.vertical-content-menu.menu-expanded .main-menu .navigation > li > a > i:before {
font-size: 1.4rem; }
.vertical-content-menu.menu-expanded .main-menu .navigation > li > a > span {
display: inline-block; }
.vertical-content-menu.menu-expanded .main-menu .navigation > li > a > span.tag {
position: absolute;
left: 20px; }
.vertical-content-menu.menu-expanded .main-menu .navigation li.has-sub > a:not(.mm-next):after {
content: "\f112";
font-family: 'LineAwesome';
font-size: 1rem;
display: inline-block;
position: absolute;
left: 20px;
top: 14px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: -webkit-transform 0.2s ease-in-out;
transition: -webkit-transform 0.2s ease-in-out; }
.vertical-content-menu.menu-expanded .main-menu .navigation li.has-sub .has-sub > a:not(.mm-next):after {
top: 8px; }
.vertical-content-menu.menu-expanded .main-menu .navigation li.open > a:not(.mm-next):after {
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg); }
.vertical-content-menu.menu-expanded .main-menu .main-menu-footer {
width: 260px; }
.vertical-content-menu.menu-expanded .content-body {
margin-right: 288px;
-webkit-transition: 300ms ease all;
-moz-transition: 300ms ease all;
-o-transition: 300ms ease all;
transition: 300ms ease all; }
.vertical-content-menu.menu-expanded.menu-flipped .content-body {
margin: 0;
margin-left: 288px;
-webkit-transition: 300ms ease all;
-moz-transition: 300ms ease all;
-o-transition: 300ms ease all;
transition: 300ms ease all; }
@media (min-width: 576px) {
.vertical-content-menu.menu-expanded.menu-flipped:not(.boxed-layout) .main-menu {
left: 20px; }
.vertical-content-menu.menu-expanded.menu-flipped.boxed-layout .main-menu {
float: left;
position: relative; } }
.vertical-content-menu.menu-expanded.menu-flipped .navbar .navbar-header {
float: left; }
.vertical-content-menu.menu-expanded.menu-flipped .navbar .navbar-container {
margin: 0;
margin-left: 260px; }
.vertical-content-menu.menu-collapsed .navbar .navbar-header {
float: right;
width: 260px; }
.vertical-content-menu.menu-collapsed .navbar.navbar-brand-center .navbar-header {
float: right;
width: auto; }
.vertical-content-menu.menu-collapsed .navbar.navbar-brand-center .navbar-container {
margin-right: 0; }
.vertical-content-menu.menu-collapsed .navbar .navbar-container {
margin-right: 260px; }
.vertical-content-menu.menu-collapsed .main-menu {
width: 65px;
-webkit-transform: translateZ(-160px) translateX(160px);
-moz-transform: translateZ(-160px) translateX(160px);
transform: translateZ(-160px) translateX(160px);
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: 300ms ease all;
-moz-transition: 300ms ease all;
-o-transition: 300ms ease all;
transition: 300ms ease all;
top: inherit; }
.vertical-content-menu.menu-collapsed .main-menu .main-menu-header .user-content {
padding: 20px 10px; }
.vertical-content-menu.menu-collapsed .main-menu .main-menu-footer,
.vertical-content-menu.menu-collapsed .main-menu .main-menu-header .media-body .media-heading,
.vertical-content-menu.menu-collapsed .main-menu .main-menu-header .media-body .text-muted,
.vertical-content-menu.menu-collapsed .main-menu .main-menu-header .media-right {
display: none; }
.vertical-content-menu.menu-collapsed .main-menu .main-menu-header .media-body {
opacity: 0; }
.vertical-content-menu.menu-collapsed .main-menu .main-menu-content > span.menu-title, .vertical-content-menu.menu-collapsed .main-menu .main-menu-content a.menu-title {
left: -260px;
width: 260px;
font-weight: 600;
color: #fff;
text-transform: uppercase;
text-align: right;
background-color: #1E9FF2;
border-color: #1E9FF2;
padding: 14px 20px; }
.vertical-content-menu.menu-collapsed .main-menu .main-menu-content > ul.menu-content {
right: 65px;
width: 260px;
-webkit-transition: visibility .25s,opacity .25s;
-moz-transition: visibility .25s,opacity .25s;
-o-transition: visibility .25s,opacity .25s;
transition: visibility .25s,opacity .25s;
-webkit-box-shadow: -25px 5px 75px 2px rgba(64, 70, 74, 0.2);
box-shadow: -25px 5px 75px 2px rgba(64, 70, 74, 0.2);
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
border-right: 1px solid rgba(0, 0, 0, 0.02); }
.vertical-content-menu.menu-collapsed .main-menu .main-menu-content > ul.menu-content li {
white-space: nowrap;
position: relative; }
.vertical-content-menu.menu-collapsed .main-menu .main-menu-content > ul.menu-content li a {
display: block;
padding: 8px 20px 8px 20px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease; }
.vertical-content-menu.menu-collapsed .main-menu .main-menu-content > ul.menu-content li.has-sub > a:not(.mm-next):after {
content: "\f112";
font-family: 'LineAwesome';
font-size: 1rem;
display: inline-block;
position: absolute;
left: 20px;
top: 14px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: -webkit-transform 0.2s ease-in-out;
transition: -webkit-transform 0.2s ease-in-out; }
.vertical-content-menu.menu-collapsed .main-menu .main-menu-content > ul.menu-content li.has-sub .has-sub > a:not(.mm-next):after {
top: 8px; }
.vertical-content-menu.menu-collapsed .main-menu .main-menu-content > ul.menu-content li.open > a:not(.mm-next):after {
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg); }
.vertical-content-menu.menu-collapsed .main-menu .main-menu-content > ul.menu-content li:hover > a, .vertical-content-menu.menu-collapsed .main-menu .main-menu-content > ul.menu-content li.hover > a {
-webkit-transform: translateX(-4px);
-moz-transform: translateX(-4px);
-ms-transform: translateX(-4px);
-o-transform: translateX(-4px);
transform: translateX(-4px); }
.vertical-content-menu.menu-collapsed .main-menu .main-menu-content > ul.menu-content li:hover > a > a, .vertical-content-menu.menu-collapsed .main-menu .main-menu-content > ul.menu-content li.hover > a > a {
-webkit-transform: translateX(4px);
-moz-transform: translateX(4px);
-ms-transform: translateX(4px);
-o-transform: translateX(4px);
transform: translateX(4px); }
.vertical-content-menu.menu-collapsed .main-menu .navigation {
overflow: visible; }
.vertical-content-menu.menu-collapsed .main-menu .navigation > li.navigation-header {
padding: 30px 20px 8px 20px; }
.vertical-content-menu.menu-collapsed .main-menu .navigation > li.navigation-header .ft-minus {
display: block;
padding: 12px 0px;
text-align: center;
font-size: 1.6rem; }
.vertical-content-menu.menu-collapsed .main-menu .navigation > li.navigation-header span {
display: none; }
.vertical-content-menu.menu-collapsed .main-menu .navigation > li > a {
padding: 8px 20px;
text-align: center; }
.vertical-content-menu.menu-collapsed .main-menu .navigation > li > a > span {
visibility: hidden;
opacity: 0;
position: absolute;
top: 0;
left: -260px;
width: 260px;
font-weight: 600;
color: #fff;
text-align: right;
background-color: #666EE8;
border-color: #666EE8;
padding: 11px 20px; }
.vertical-content-menu.menu-collapsed .main-menu .navigation > li > a > i {
margin-left: 0;
font-size: 1.4rem;
visibility: visible; }
.vertical-content-menu.menu-collapsed .main-menu .navigation > li > ul {
display: none; }
.vertical-content-menu.menu-collapsed .main-menu .navigation > li > a > span {
display: none; }
.vertical-content-menu.menu-collapsed .main-menu .mTSWrapper {
overflow: visible; }
.vertical-content-menu.menu-collapsed .content-body {
margin-right: 90px;
-webkit-transition: 300ms ease all;
-moz-transition: 300ms ease all;
-o-transition: 300ms ease all;
transition: 300ms ease all; }
.vertical-content-menu.menu-collapsed.menu-flipped .content-body {
margin-right: 0px;
margin-left: 90px;
-webkit-transition: 300ms ease all;
-moz-transition: 300ms ease all;
-o-transition: 300ms ease all;
transition: 300ms ease all; }
@media (min-width: 576px) {
.vertical-content-menu.menu-collapsed.menu-flipped:not(.boxed-layout) .main-menu {
left: 1.5rem; }
.vertical-content-menu.menu-collapsed.menu-flipped:not(.boxed-layout) .main-menu span.menu-title {
left: 65px; }
.vertical-content-menu.menu-collapsed.menu-flipped:not(.boxed-layout) .main-menu ul.menu-content {
left: 65px;
right: inherit; }
.vertical-content-menu.menu-collapsed.menu-flipped.boxed-layout .main-menu {
float: left;
position: relative; }
.vertical-content-menu.menu-collapsed.menu-flipped.boxed-layout span.menu-title {
left: 65px; }
.vertical-content-menu.menu-collapsed.menu-flipped.boxed-layout ul.menu-content {
left: 65px;
right: inherit; } }
.vertical-content-menu.menu-collapsed.menu-flipped .navbar .navbar-header {
float: left; }
.vertical-content-menu.menu-collapsed.menu-flipped .navbar .navbar-container {
margin: 0;
margin-left: 260px; }
.vertical-content-menu .navbar-brand-center .content, .vertical-content-menu .navbar-brand-center .footer {
margin-right: 0; }
.vertical-content-menu.boxed-layout.menu-flipped .main-men {
float: left;
position: relative; }
[data-textdirection="rtl"] body.vertical-layout.vertical-content-menu.menu-collapsed .main-menu .navigation > li > a {
padding: 12px 22px !important; }
[data-textdirection="rtl"] body.vertical-layout.vertical-content-menu.menu-collapsed .main-menu .navigation > li.navigation-header .ft-minus {
padding: 12px 0px; }
@media (min-width: 992px) {
body.vertical-content-menu .main-menu, body.vertical-content-menu .vertical-overlay-menu.menu-hide .main-menu, .vertical-overlay-menu.menu-hide body.vertical-content-menu .main-menu {
width: 260px; }
body.vertical-content-menu .navbar .navbar-header {
width: 260px; }
body.vertical-content-menu .content-body {
margin-right: 288px;
-webkit-transition: 300ms ease all;
-moz-transition: 300ms ease all;
-o-transition: 300ms ease all;
transition: 300ms ease all; } }
@media (max-width: 991.98px) {
body.vertical-content-menu .main-menu, body.vertical-content-menu .vertical-overlay-menu.menu-hide .main-menu, .vertical-overlay-menu.menu-hide body.vertical-content-menu .main-menu {
width: 65px; }
body.vertical-content-menu .navbar .navbar-header {
width: 65px; }
body.vertical-content-menu .content-body {
margin-right: 90px;
-webkit-transition: 300ms ease all;
-moz-transition: 300ms ease all;
-o-transition: 300ms ease all;
transition: 300ms ease all; } }
@media (max-width: 767.98px) {
body.vertical-content-menu .content-body {
margin-right: 0; } }
/*=========================================================================================
File Name: vertical-overlay-menu.scss
Description: A overlay style vertical menu with show and hide support. It support
light & dark version, filpped layout, right side icons, native scroll and borders menu
item seperation.
----------------------------------------------------------------------------------------
Item Name: Modern Admin - Clean Bootstrap 4 Dashboard HTML Template
Version: 1.0
Author: PIXINVENT
Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.vertical-overlay-menu .content {
margin-right: 0; }
.vertical-overlay-menu .navbar .navbar-header {
float: right;
width: 260px; }
.vertical-overlay-menu .navbar.navbar-brand-center .navbar-container {
margin-right: 0; }
.vertical-overlay-menu .navbar.navbar-brand-center .navbar-header {
float: right;
width: auto; }
.vertical-overlay-menu .main-menu, .vertical-overlay-menu.menu-hide .main-menu {
opacity: 0;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: width .25s,opacity .25s,-webkit-transform .25s;
-moz-transition: width .25s,opacity .25s,-moz-transform .25s;
-o-transition: width .25s,opacity .25s,-o-transform .25s;
transition: width .25s,opacity .25s,transform .25s;
width: 260px;
right: -260px; }
.vertical-overlay-menu .main-menu .navigation .navigation-header .ft-minus {
display: none; }
.vertical-overlay-menu .main-menu .navigation > li > a > i {
font-size: 1.4rem;
margin-left: 12px;
float: right; }
.vertical-overlay-menu .main-menu .navigation > li > a > i:before {
-webkit-transition: 200ms ease all;
-moz-transition: 200ms ease all;
-o-transition: 200ms ease all;
transition: 200ms ease all; }
.vertical-overlay-menu .main-menu .navigation li.has-sub > a:not(.mm-next):after, .vertical-overlay-menu.menu-hide .main-menu .navigation li.has-sub > a:not(.mm-next):after {
content: "\f112";
font-family: 'LineAwesome';
font-size: 1rem;
display: inline-block;
position: absolute;
left: 20px;
top: 14px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: -webkit-transform 0.2s ease-in-out;
transition: -webkit-transform 0.2s ease-in-out; }
.vertical-overlay-menu .main-menu .navigation li.has-sub .has-sub > a:not(.mm-next):after, .vertical-overlay-menu.menu-hide .main-menu .navigation li.has-sub .has-sub > a:not(.mm-next):after {
top: 8px; }
.vertical-overlay-menu .main-menu .navigation li.open > a:not(.mm-next):after, .vertical-overlay-menu.menu-hide .main-menu .navigation li.open > a:not(.mm-next):after {
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg); }
.vertical-overlay-menu .main-menu .main-menu-footer {
bottom: 55px; }
.vertical-overlay-menu .main-menu .main-menu-footer {
width: 260px; }
.vertical-overlay-menu.menu-open .main-menu {
opacity: 1;
-webkit-transform: translate3d(-260px, 0, 0);
-moz-transform: translate3d(-260px, 0, 0);
transform: translate3d(-260px, 0, 0);
-webkit-transition: width .25s,opacity .25s,-webkit-transform .25s;
-moz-transition: width .25s,opacity .25s,-moz-transform .25s;
-o-transition: width .25s,opacity .25s,-o-transform .25s;
transition: width .25s,opacity .25s,transform .25s; }
.vertical-overlay-menu.menu-flipped .main-menu {
left: -260px;
right: inherit; }
.vertical-overlay-menu.menu-flipped .navbar .navbar-container {
margin: 0;
margin-left: 260px; }
.vertical-overlay-menu.menu-flipped .navbar .navbar-header {
float: left; }
.vertical-overlay-menu.menu-flipped.menu-open .main-menu {
-webkit-transform: translate3d(260px, 0, 0);
-moz-transform: translate3d(260px, 0, 0);
transform: translate3d(260px, 0, 0); }
@media (max-width: 991.98px) {
.vertical-overlay-menu .main-menu .main-menu-footer {
bottom: 0px; } }

File diff suppressed because one or more lines are too long

@ -0,0 +1,432 @@
/*=========================================================================================
File Name: vertical-menu-modern.scss
Description: A calssic vertical modern style menu with expand and collops support. It support
light & dark version, filpped layout, right side icons, native scroll and borders menu
item seperation.
----------------------------------------------------------------------------------------
Item Name: Modern Admin - Clean Bootstrap 4 Dashboard HTML Template
Version: 1.0
Author: PIXINVENT
Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
@media (min-width: 576px) {
body.vertical-layout.vertical-menu-modern.menu-flipped .main-menu {
left: 0; } }
body.vertical-layout.vertical-menu-modern .navbar .navbar-brand {
white-space: nowrap; }
body.vertical-layout.vertical-menu-modern .main-menu {
-webkit-transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
-moz-transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
-o-transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden; }
body.vertical-layout.vertical-menu-modern .main-menu li a span {
-webkit-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
-moz-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
-o-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein; }
body.vertical-layout.vertical-menu-modern.menu-expanded .navbar .navbar-header {
float: right;
width: 260px; }
body.vertical-layout.vertical-menu-modern.menu-expanded .navbar.navbar-brand-center .navbar-header {
float: right;
width: auto; }
body.vertical-layout.vertical-menu-modern.menu-expanded .navbar .navbar-container {
margin-right: 260px; }
body.vertical-layout.vertical-menu-modern.menu-expanded .navbar .navbar-brand .brand-text {
-webkit-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
-moz-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
-o-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein; }
body.vertical-layout.vertical-menu-modern.menu-expanded .main-menu {
width: 260px; }
body.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation .navigation-header .ft-minus {
display: none; }
body.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation > li > a > i {
margin-left: 12px;
float: right; }
body.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation > li > a > i:before {
font-size: 1.4rem; }
body.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation > li > a > span.badge {
position: absolute;
left: 20px; }
body.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation li.has-sub > a:not(.mm-next):after {
content: "\f112";
font-family: 'LineAwesome';
font-size: 1rem;
display: inline-block;
position: absolute;
left: 20px;
top: 14px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: -webkit-transform 0.2s ease-in-out;
transition: -webkit-transform 0.2s ease-in-out; }
body.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation li.has-sub .has-sub > a:not(.mm-next):after {
top: 8px; }
body.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation li.open > a:not(.mm-next):after {
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg); }
body.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .main-menu-footer {
width: 260px; }
body.vertical-layout.vertical-menu-modern.menu-expanded .content,
body.vertical-layout.vertical-menu-modern.menu-expanded .footer {
margin-right: 260px; }
body.vertical-layout.vertical-menu-modern.menu-expanded .navbar-brand-center .content,
body.vertical-layout.vertical-menu-modern.menu-expanded .navbar-brand-center .footer {
margin-right: 0; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .navbar .navbar-header {
float: right;
width: 60px; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .navbar .navbar-header .modern-nav-toggle {
display: none; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .navbar .navbar-header.expanded {
width: 260px;
z-index: 1000; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .navbar .navbar-header.expanded .modern-nav-toggle {
display: block; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .navbar .navbar-header.expanded .navbar-brand .brand-text {
-webkit-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
-moz-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
-o-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .navbar .navbar-header .navbar-brand .brand-text {
-webkit-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadeout;
-moz-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadeout;
-o-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadeout;
animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadeout; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .navbar.navbar-brand-center .navbar-header {
float: right;
width: auto; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .navbar .navbar-brand {
padding: 17px 0px; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .navbar .navbar-container {
margin-right: 60px; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu {
width: 60px;
-webkit-transition: 300ms ease all;
-moz-transition: 300ms ease all;
-o-transition: 300ms ease all;
transition: 300ms ease all;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); }
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .main-menu-footer {
width: 60px; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .main-menu-footer,
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .main-menu-header .media-body .media-heading,
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .main-menu-header .media-body .text-muted,
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .main-menu-header .media-right {
display: none; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .main-menu-header .media-body {
opacity: 0; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .user-content {
padding: 20px 10px; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .navigation {
overflow: visible; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .navigation > li.navigation-header .ft-minus {
display: block;
font-size: 1.2rem; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .navigation > li.navigation-header span {
display: none; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .navigation > li > a {
text-overflow: inherit; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .navigation > li > a > span {
-webkit-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadeout;
-moz-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadeout;
-o-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadeout;
animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadeout; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .navigation > li > a > span.badge {
float: none !important; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .navigation > li > a i {
margin-left: 12px;
float: right; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .navigation > li > a i:before {
font-size: 1.4rem; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .mTSWrapper {
overflow: visible; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded {
width: 260px; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .navigation > li.navigation-header .ft-minus {
display: none; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .navigation > li.navigation-header span {
display: block; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .navigation > li > a > span {
-webkit-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
-moz-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
-o-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .navigation > li > a > span.badge {
position: absolute;
left: 20px; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .navigation li.has-sub > a:not(.mm-next):after {
content: "\f112";
font-family: 'LineAwesome';
font-size: 1rem;
display: inline-block;
position: absolute;
left: 20px;
top: 14px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: -webkit-transform 0.2s ease-in-out;
transition: -webkit-transform 0.2s ease-in-out; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .navigation li.has-sub .has-sub > a:not(.mm-next):after {
top: 8px; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .navigation li.open > a:not(.mm-next):after {
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg); }
body.vertical-layout.vertical-menu-modern.menu-collapsed .content,
body.vertical-layout.vertical-menu-modern.menu-collapsed .footer {
margin-right: 60px; }
body.vertical-layout.vertical-menu-modern.menu-collapsed .navbar-brand-center .content,
body.vertical-layout.vertical-menu-modern.menu-collapsed .navbar-brand-center .footer {
margin-right: 0; }
body.vertical-layout.vertical-menu-modern.menu-collapsed.menu-flipped .content {
margin: 0;
margin-left: 60px; }
@media (min-width: 576px) {
body.vertical-layout.vertical-menu-modern.menu-collapsed.menu-flipped .main-menu {
left: 0; }
body.vertical-layout.vertical-menu-modern.menu-collapsed.menu-flipped .main-menu span.menu-title {
left: 60px; }
body.vertical-layout.vertical-menu-modern.menu-collapsed.menu-flipped .main-menu ul.menu-content {
left: 60px;
right: inherit; } }
body.vertical-layout.vertical-menu-modern.menu-collapsed.menu-flipped .navbar .navbar-header {
float: left; }
body.vertical-layout.vertical-menu-modern.menu-collapsed.menu-flipped .navbar .navbar-container {
margin: 0;
margin-left: 60px; }
body.vertical-layout.vertical-menu-modern.menu-collapsed.menu-flipped .footer {
margin: 0;
margin-left: 60px; }
[data-textdirection="rtl"] body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .navigation > li > a {
padding: 14px 16px !important; }
[data-textdirection="rtl"] body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .navigation > li.navigation-header .ft-minus {
padding: 12px 0px; }
@media (min-width: 992px) {
body.vertical-layout.vertical-menu-modern.menu-flipped .content {
margin: 0;
margin-left: 260px; }
body.vertical-layout.vertical-menu-modern.menu-flipped .navbar .navbar-header {
float: left; }
body.vertical-layout.vertical-menu-modern.menu-flipped .navbar .navbar-container {
margin: 0;
margin-left: 260px; }
body.vertical-layout.vertical-menu-modern.menu-flipped .footer {
margin: 0;
margin-left: 260px; } }
@media (max-width: 991.98px) {
body.vertical-layout.vertical-menu-modern .main-menu {
width: 60px; }
body.vertical-layout.vertical-menu-modern .main-menu .main-menu-footer {
width: 260px; }
body.vertical-layout.vertical-menu-modern .navbar .navbar-header {
width: 60px; }
body.vertical-layout.vertical-menu-modern .content,
body.vertical-layout.vertical-menu-modern .footer {
margin-right: 60px; } }
@media (max-width: 767.98px) {
body.vertical-layout.vertical-menu-modern .content,
body.vertical-layout.vertical-menu-modern .footer {
margin-right: 0; } }
@-webkit-keyframes fadein {
from {
opacity: 0; }
to {
opacity: 1; } }
@-moz-keyframes fadein {
from {
opacity: 0; }
to {
opacity: 1; } }
@-o-keyframes fadein {
from {
opacity: 0; }
to {
opacity: 1; } }
@keyframes fadein {
from {
opacity: 0; }
to {
opacity: 1; } }
@-webkit-keyframes fadeout {
from {
opacity: 1; }
to {
opacity: 0; } }
@-moz-keyframes fadeout {
from {
opacity: 1; }
to {
opacity: 0; } }
@-o-keyframes fadeout {
from {
opacity: 1; }
to {
opacity: 0; } }
@keyframes fadeout {
from {
opacity: 1; }
to {
opacity: 0; } }
/*=========================================================================================
File Name: vertical-overlay-menu.scss
Description: A overlay style vertical menu with show and hide support. It support
light & dark version, filpped layout, right side icons, native scroll and borders menu
item seperation.
----------------------------------------------------------------------------------------
Item Name: Modern Admin - Clean Bootstrap 4 Dashboard HTML Template
Version: 1.0
Author: PIXINVENT
Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.vertical-overlay-menu .content {
margin-right: 0; }
.vertical-overlay-menu .navbar .navbar-header {
float: right;
width: 260px; }
.vertical-overlay-menu .navbar.navbar-brand-center .navbar-container {
margin-right: 0; }
.vertical-overlay-menu .navbar.navbar-brand-center .navbar-header {
float: right;
width: auto; }
.vertical-overlay-menu .main-menu, .vertical-overlay-menu.menu-hide .main-menu {
opacity: 0;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: width .25s,opacity .25s,-webkit-transform .25s;
-moz-transition: width .25s,opacity .25s,-moz-transform .25s;
-o-transition: width .25s,opacity .25s,-o-transform .25s;
transition: width .25s,opacity .25s,transform .25s;
width: 260px;
right: -260px; }
.vertical-overlay-menu .main-menu .navigation .navigation-header .ft-minus {
display: none; }
.vertical-overlay-menu .main-menu .navigation > li > a > i {
font-size: 1.4rem;
margin-left: 12px;
float: right; }
.vertical-overlay-menu .main-menu .navigation > li > a > i:before {
-webkit-transition: 200ms ease all;
-moz-transition: 200ms ease all;
-o-transition: 200ms ease all;
transition: 200ms ease all; }
.vertical-overlay-menu .main-menu .navigation li.has-sub > a:not(.mm-next):after, .vertical-overlay-menu.menu-hide .main-menu .navigation li.has-sub > a:not(.mm-next):after {
content: "\f112";
font-family: 'LineAwesome';
font-size: 1rem;
display: inline-block;
position: absolute;
left: 20px;
top: 14px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: -webkit-transform 0.2s ease-in-out;
transition: -webkit-transform 0.2s ease-in-out; }
.vertical-overlay-menu .main-menu .navigation li.has-sub .has-sub > a:not(.mm-next):after, .vertical-overlay-menu.menu-hide .main-menu .navigation li.has-sub .has-sub > a:not(.mm-next):after {
top: 8px; }
.vertical-overlay-menu .main-menu .navigation li.open > a:not(.mm-next):after, .vertical-overlay-menu.menu-hide .main-menu .navigation li.open > a:not(.mm-next):after {
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg); }
.vertical-overlay-menu .main-menu .main-menu-footer {
bottom: 55px; }
.vertical-overlay-menu .main-menu .main-menu-footer {
width: 260px; }
.vertical-overlay-menu.menu-open .main-menu {
opacity: 1;
-webkit-transform: translate3d(-260px, 0, 0);
-moz-transform: translate3d(-260px, 0, 0);
transform: translate3d(-260px, 0, 0);
-webkit-transition: width .25s,opacity .25s,-webkit-transform .25s;
-moz-transition: width .25s,opacity .25s,-moz-transform .25s;
-o-transition: width .25s,opacity .25s,-o-transform .25s;
transition: width .25s,opacity .25s,transform .25s; }
.vertical-overlay-menu.menu-flipped .main-menu {
left: -260px;
right: inherit; }
.vertical-overlay-menu.menu-flipped .navbar .navbar-container {
margin: 0;
margin-left: 260px; }
.vertical-overlay-menu.menu-flipped .navbar .navbar-header {
float: left; }
.vertical-overlay-menu.menu-flipped.menu-open .main-menu {
-webkit-transform: translate3d(260px, 0, 0);
-moz-transform: translate3d(260px, 0, 0);
transform: translate3d(260px, 0, 0); }
@media (max-width: 991.98px) {
.vertical-overlay-menu .main-menu .main-menu-footer {
bottom: 0px; } }

File diff suppressed because one or more lines are too long

@ -0,0 +1,452 @@
/*=========================================================================================
File Name: vertical-menu.scss
Description: A calssic vertical style menu with expand and collops support. It support
light & dark version, filpped layout, right side icons, native scroll and borders menu
item seperation.
----------------------------------------------------------------------------------------
Item Name: Modern Admin - Clean Bootstrap 4 Dashboard HTML Template
Version: 1.0
Author: PIXINVENT
Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
@media (min-width: 576px) {
body.vertical-layout.vertical-menu.menu-flipped .main-menu {
left: 0; } }
body.vertical-layout.vertical-menu .navbar .navbar-brand {
white-space: nowrap; }
body.vertical-layout.vertical-menu.menu-expanded .navbar .navbar-header {
float: right;
width: 260px; }
body.vertical-layout.vertical-menu.menu-expanded .navbar.navbar-brand-center .navbar-header {
float: right;
width: auto; }
body.vertical-layout.vertical-menu.menu-expanded .navbar .navbar-container {
margin-right: 260px; }
body.vertical-layout.vertical-menu.menu-expanded .navbar .navbar-brand .brand-text {
-webkit-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
-moz-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
-o-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein; }
body.vertical-layout.vertical-menu.menu-expanded .main-menu {
width: 260px;
-webkit-transition: 300ms ease all;
-moz-transition: 300ms ease all;
-o-transition: 300ms ease all;
transition: 300ms ease all;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden; }
body.vertical-layout.vertical-menu.menu-expanded .main-menu .navigation .navigation-header .ft-minus {
display: none; }
body.vertical-layout.vertical-menu.menu-expanded .main-menu .navigation > li > a > i {
margin-left: 12px; }
body.vertical-layout.vertical-menu.menu-expanded .main-menu .navigation > li > a > i:before {
font-size: 1.4rem; }
body.vertical-layout.vertical-menu.menu-expanded .main-menu .navigation > li > a > span.badge {
position: absolute;
left: 20px; }
body.vertical-layout.vertical-menu.menu-expanded .main-menu .navigation li.has-sub > a:not(.mm-next):after {
content: "\f112";
font-family: 'LineAwesome';
font-size: 1rem;
display: inline-block;
position: absolute;
left: 20px;
top: 14px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: -webkit-transform 0.2s ease-in-out;
transition: -webkit-transform 0.2s ease-in-out; }
body.vertical-layout.vertical-menu.menu-expanded .main-menu .navigation li.has-sub .has-sub > a:not(.mm-next):after {
top: 8px; }
body.vertical-layout.vertical-menu.menu-expanded .main-menu .navigation li.open > a:not(.mm-next):after {
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg); }
body.vertical-layout.vertical-menu.menu-expanded .main-menu .main-menu-footer {
width: 260px; }
body.vertical-layout.vertical-menu.menu-expanded .content,
body.vertical-layout.vertical-menu.menu-expanded .footer {
margin-right: 260px; }
body.vertical-layout.vertical-menu.menu-expanded .navbar-brand-center .content,
body.vertical-layout.vertical-menu.menu-expanded .navbar-brand-center .footer {
margin-right: 0; }
body.vertical-layout.vertical-menu.menu-collapsed .navbar .navbar-header {
float: right;
width: 60px; }
body.vertical-layout.vertical-menu.menu-collapsed .navbar.navbar-brand-center .navbar-header {
float: right;
width: auto; }
body.vertical-layout.vertical-menu.menu-collapsed .navbar .navbar-brand {
padding: 17px 0px; }
body.vertical-layout.vertical-menu.menu-collapsed .navbar .navbar-container {
margin-right: 60px; }
body.vertical-layout.vertical-menu.menu-collapsed .navbar .navbar-brand .brand-text {
-webkit-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadeout;
-moz-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadeout;
-o-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadeout;
animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadeout; }
body.vertical-layout.vertical-menu.menu-collapsed .main-menu {
width: 60px;
-webkit-transform: translateZ(-160px) translateX(160px);
-moz-transform: translateZ(-160px) translateX(160px);
transform: translateZ(-160px) translateX(160px);
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: 300ms ease all;
-moz-transition: 300ms ease all;
-o-transition: 300ms ease all;
transition: 300ms ease all; }
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-footer {
width: 60px; }
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-footer,
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-header .media-body .media-heading,
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-header .media-body .text-muted,
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-header .media-right {
display: none; }
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-header .media-body {
opacity: 0; }
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .user-content {
padding: 20px 10px; }
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-content > span.menu-title, body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-content a.menu-title {
left: -260px;
width: 260px;
font-weight: 600;
color: #fff;
text-transform: uppercase;
text-align: right;
background-color: #1E9FF2;
border-color: #1E9FF2;
padding: 14px 20px; }
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-content > ul.menu-content {
right: 60px;
width: 260px;
-webkit-transition: visibility .25s,opacity .25s;
-moz-transition: visibility .25s,opacity .25s;
-o-transition: visibility .25s,opacity .25s;
transition: visibility .25s,opacity .25s;
-webkit-box-shadow: -25px 5px 75px 2px rgba(64, 70, 74, 0.2);
box-shadow: -25px 5px 75px 2px rgba(64, 70, 74, 0.2);
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
border-right: 1px solid rgba(0, 0, 0, 0.02); }
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-content > ul.menu-content li {
white-space: nowrap;
position: relative; }
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-content > ul.menu-content li a {
display: block;
padding: 8px 20px 8px 20px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease; }
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-content > ul.menu-content li.has-sub > a:not(.mm-next):after {
content: "\f112";
font-family: 'LineAwesome';
font-size: 1rem;
display: inline-block;
position: absolute;
left: 20px;
top: 14px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: -webkit-transform 0.2s ease-in-out;
transition: -webkit-transform 0.2s ease-in-out; }
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-content > ul.menu-content li.has-sub .has-sub > a:not(.mm-next):after {
top: 8px; }
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-content > ul.menu-content li.open > a:not(.mm-next):after {
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg); }
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-content > ul.menu-content li:hover > a, body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-content > ul.menu-content li.hover > a {
-webkit-transform: translateX(-4px);
-moz-transform: translateX(-4px);
-ms-transform: translateX(-4px);
-o-transform: translateX(-4px);
transform: translateX(-4px); }
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-content > ul.menu-content li:hover > a > a, body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-content > ul.menu-content li.hover > a > a {
-webkit-transform: translateX(4px);
-moz-transform: translateX(4px);
-ms-transform: translateX(4px);
-o-transform: translateX(4px);
transform: translateX(4px); }
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .navigation {
overflow: visible; }
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .navigation > li.navigation-header {
padding: 22px 20px 8px 20px; }
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .navigation > li.navigation-header .ft-minus {
display: block;
font-size: 1.3rem; }
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .navigation > li.navigation-header span {
display: none; }
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .navigation > li > a {
padding: 10px 18px 10px 0px; }
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .navigation > li > a > span {
visibility: hidden;
opacity: 0;
position: absolute;
top: 0;
left: -260px;
width: 260px;
font-weight: 600;
color: #fff;
text-align: right;
background-color: #666EE8;
border-color: #666EE8;
padding: 14px 20px; }
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .navigation > li > a > i {
margin-left: 0;
font-size: 1.4rem;
line-height: 1;
visibility: visible;
opacity: 1; }
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .navigation > li > ul {
display: none; }
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .navigation > li > a > span {
display: none; }
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .mTSWrapper {
overflow: visible; }
body.vertical-layout.vertical-menu.menu-collapsed .content,
body.vertical-layout.vertical-menu.menu-collapsed .footer {
margin-right: 60px; }
body.vertical-layout.vertical-menu.menu-collapsed .navbar-brand-center .content,
body.vertical-layout.vertical-menu.menu-collapsed .navbar-brand-center .footer {
margin-right: 0; }
body.vertical-layout.vertical-menu.menu-collapsed.menu-flipped .content {
margin: 0;
margin-left: 60px; }
@media (min-width: 576px) {
body.vertical-layout.vertical-menu.menu-collapsed.menu-flipped .main-menu {
left: 0; }
body.vertical-layout.vertical-menu.menu-collapsed.menu-flipped .main-menu span.menu-title {
left: 60px; }
body.vertical-layout.vertical-menu.menu-collapsed.menu-flipped .main-menu ul.menu-content {
left: 60px;
right: inherit; } }
body.vertical-layout.vertical-menu.menu-collapsed.menu-flipped .navbar .navbar-header {
float: left; }
body.vertical-layout.vertical-menu.menu-collapsed.menu-flipped .navbar .navbar-container {
margin: 0;
margin-left: 60px; }
body.vertical-layout.vertical-menu.menu-collapsed.menu-flipped .footer {
margin: 0;
margin-left: 60px; }
[data-textdirection="rtl"] body.vertical-layout.vertical-menu.menu-collapsed .main-menu .navigation > li > a {
padding: 14px 16px !important; }
[data-textdirection="rtl"] body.vertical-layout.vertical-menu.menu-collapsed .main-menu .navigation > li.navigation-header .ft-minus {
padding: 12px 0px; }
@media (min-width: 992px) {
body.vertical-layout.vertical-menu.menu-flipped .content {
margin: 0;
margin-left: 260px; }
body.vertical-layout.vertical-menu.menu-flipped .navbar .navbar-header {
float: left; }
body.vertical-layout.vertical-menu.menu-flipped .navbar .navbar-container {
margin: 0;
margin-left: 260px; }
body.vertical-layout.vertical-menu.menu-flipped .footer {
margin: 0;
margin-left: 260px; } }
@media (max-width: 991.98px) {
body.vertical-layout.vertical-menu .main-menu {
width: 60px; }
body.vertical-layout.vertical-menu .main-menu .main-menu-footer {
width: 260px; }
body.vertical-layout.vertical-menu .navbar .navbar-header {
width: 60px; }
body.vertical-layout.vertical-menu .content,
body.vertical-layout.vertical-menu .footer {
margin-right: 60px; } }
@media (max-width: 767.98px) {
body.vertical-layout.vertical-menu .content,
body.vertical-layout.vertical-menu .footer {
margin-right: 0; } }
@-webkit-keyframes fadein {
from {
opacity: 0; }
to {
opacity: 1; } }
@-moz-keyframes fadein {
from {
opacity: 0; }
to {
opacity: 1; } }
@-o-keyframes fadein {
from {
opacity: 0; }
to {
opacity: 1; } }
@keyframes fadein {
from {
opacity: 0; }
to {
opacity: 1; } }
@-webkit-keyframes fadeout {
from {
opacity: 1; }
to {
opacity: 0; } }
@-moz-keyframes fadeout {
from {
opacity: 1; }
to {
opacity: 0; } }
@-o-keyframes fadeout {
from {
opacity: 1; }
to {
opacity: 0; } }
@keyframes fadeout {
from {
opacity: 1; }
to {
opacity: 0; } }
/*=========================================================================================
File Name: vertical-overlay-menu.scss
Description: A overlay style vertical menu with show and hide support. It support
light & dark version, filpped layout, right side icons, native scroll and borders menu
item seperation.
----------------------------------------------------------------------------------------
Item Name: Modern Admin - Clean Bootstrap 4 Dashboard HTML Template
Version: 1.0
Author: PIXINVENT
Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.vertical-overlay-menu .content {
margin-right: 0; }
.vertical-overlay-menu .navbar .navbar-header {
float: right;
width: 260px; }
.vertical-overlay-menu .navbar.navbar-brand-center .navbar-container {
margin-right: 0; }
.vertical-overlay-menu .navbar.navbar-brand-center .navbar-header {
float: right;
width: auto; }
.vertical-overlay-menu .main-menu, .vertical-overlay-menu.menu-hide .main-menu {
opacity: 0;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: width .25s,opacity .25s,-webkit-transform .25s;
-moz-transition: width .25s,opacity .25s,-moz-transform .25s;
-o-transition: width .25s,opacity .25s,-o-transform .25s;
transition: width .25s,opacity .25s,transform .25s;
width: 260px;
right: -260px; }
.vertical-overlay-menu .main-menu .navigation .navigation-header .ft-minus {
display: none; }
.vertical-overlay-menu .main-menu .navigation > li > a > i {
font-size: 1.4rem;
margin-left: 12px;
float: right; }
.vertical-overlay-menu .main-menu .navigation > li > a > i:before {
-webkit-transition: 200ms ease all;
-moz-transition: 200ms ease all;
-o-transition: 200ms ease all;
transition: 200ms ease all; }
.vertical-overlay-menu .main-menu .navigation li.has-sub > a:not(.mm-next):after, .vertical-overlay-menu.menu-hide .main-menu .navigation li.has-sub > a:not(.mm-next):after {
content: "\f112";
font-family: 'LineAwesome';
font-size: 1rem;
display: inline-block;
position: absolute;
left: 20px;
top: 14px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: -webkit-transform 0.2s ease-in-out;
transition: -webkit-transform 0.2s ease-in-out; }
.vertical-overlay-menu .main-menu .navigation li.has-sub .has-sub > a:not(.mm-next):after, .vertical-overlay-menu.menu-hide .main-menu .navigation li.has-sub .has-sub > a:not(.mm-next):after {
top: 8px; }
.vertical-overlay-menu .main-menu .navigation li.open > a:not(.mm-next):after, .vertical-overlay-menu.menu-hide .main-menu .navigation li.open > a:not(.mm-next):after {
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg); }
.vertical-overlay-menu .main-menu .main-menu-footer {
bottom: 55px; }
.vertical-overlay-menu .main-menu .main-menu-footer {
width: 260px; }
.vertical-overlay-menu.menu-open .main-menu {
opacity: 1;
-webkit-transform: translate3d(-260px, 0, 0);
-moz-transform: translate3d(-260px, 0, 0);
transform: translate3d(-260px, 0, 0);
-webkit-transition: width .25s,opacity .25s,-webkit-transform .25s;
-moz-transition: width .25s,opacity .25s,-moz-transform .25s;
-o-transition: width .25s,opacity .25s,-o-transform .25s;
transition: width .25s,opacity .25s,transform .25s; }
.vertical-overlay-menu.menu-flipped .main-menu {
left: -260px;
right: inherit; }
.vertical-overlay-menu.menu-flipped .navbar .navbar-container {
margin: 0;
margin-left: 260px; }
.vertical-overlay-menu.menu-flipped .navbar .navbar-header {
float: left; }
.vertical-overlay-menu.menu-flipped.menu-open .main-menu {
-webkit-transform: translate3d(260px, 0, 0);
-moz-transform: translate3d(260px, 0, 0);
transform: translate3d(260px, 0, 0); }
@media (max-width: 991.98px) {
.vertical-overlay-menu .main-menu .main-menu-footer {
bottom: 0px; } }

File diff suppressed because one or more lines are too long

@ -0,0 +1,104 @@
/*=========================================================================================
File Name: vertical-overlay-menu.scss
Description: A overlay style vertical menu with show and hide support. It support
light & dark version, filpped layout, right side icons, native scroll and borders menu
item seperation.
----------------------------------------------------------------------------------------
Item Name: Modern Admin - Clean Bootstrap 4 Dashboard HTML Template
Version: 1.0
Author: PIXINVENT
Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.vertical-overlay-menu .content {
margin-right: 0; }
.vertical-overlay-menu .navbar .navbar-header {
float: right;
width: 260px; }
.vertical-overlay-menu .navbar.navbar-brand-center .navbar-container {
margin-right: 0; }
.vertical-overlay-menu .navbar.navbar-brand-center .navbar-header {
float: right;
width: auto; }
.vertical-overlay-menu .main-menu, .vertical-overlay-menu.menu-hide .main-menu {
opacity: 0;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: width .25s,opacity .25s,-webkit-transform .25s;
-moz-transition: width .25s,opacity .25s,-moz-transform .25s;
-o-transition: width .25s,opacity .25s,-o-transform .25s;
transition: width .25s,opacity .25s,transform .25s;
width: 260px;
right: -260px; }
.vertical-overlay-menu .main-menu .navigation .navigation-header .ft-minus {
display: none; }
.vertical-overlay-menu .main-menu .navigation > li > a > i {
font-size: 1.4rem;
margin-left: 12px;
float: right; }
.vertical-overlay-menu .main-menu .navigation > li > a > i:before {
-webkit-transition: 200ms ease all;
-moz-transition: 200ms ease all;
-o-transition: 200ms ease all;
transition: 200ms ease all; }
.vertical-overlay-menu .main-menu .navigation li.has-sub > a:not(.mm-next):after {
content: "\f112";
font-family: 'LineAwesome';
font-size: 1rem;
display: inline-block;
position: absolute;
left: 20px;
top: 14px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: -webkit-transform 0.2s ease-in-out;
transition: -webkit-transform 0.2s ease-in-out; }
.vertical-overlay-menu .main-menu .navigation li.has-sub .has-sub > a:not(.mm-next):after {
top: 8px; }
.vertical-overlay-menu .main-menu .navigation li.open > a:not(.mm-next):after {
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg); }
.vertical-overlay-menu .main-menu .main-menu-footer {
bottom: 55px; }
.vertical-overlay-menu .main-menu .main-menu-footer {
width: 260px; }
.vertical-overlay-menu.menu-open .main-menu {
opacity: 1;
-webkit-transform: translate3d(-260px, 0, 0);
-moz-transform: translate3d(-260px, 0, 0);
transform: translate3d(-260px, 0, 0);
-webkit-transition: width .25s,opacity .25s,-webkit-transform .25s;
-moz-transition: width .25s,opacity .25s,-moz-transform .25s;
-o-transition: width .25s,opacity .25s,-o-transform .25s;
transition: width .25s,opacity .25s,transform .25s; }
.vertical-overlay-menu.menu-flipped .main-menu {
left: -260px;
right: inherit; }
.vertical-overlay-menu.menu-flipped .navbar .navbar-container {
margin: 0;
margin-left: 260px; }
.vertical-overlay-menu.menu-flipped .navbar .navbar-header {
float: left; }
.vertical-overlay-menu.menu-flipped.menu-open .main-menu {
-webkit-transform: translate3d(260px, 0, 0);
-moz-transform: translate3d(260px, 0, 0);
transform: translate3d(260px, 0, 0); }
@media (max-width: 991.98px) {
.vertical-overlay-menu .main-menu .main-menu-footer {
bottom: 0px; } }

@ -0,0 +1 @@
.vertical-overlay-menu .content,.vertical-overlay-menu .navbar.navbar-brand-center .navbar-container{margin-right:0}.vertical-overlay-menu .navbar .navbar-header{float:right;width:260px}.vertical-overlay-menu .navbar.navbar-brand-center .navbar-header{float:right;width:auto}.vertical-overlay-menu .main-menu,.vertical-overlay-menu.menu-hide .main-menu{opacity:0;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:width .25s,opacity .25s,-webkit-transform .25s;-moz-transition:width .25s,opacity .25s,-moz-transform .25s;-o-transition:width .25s,opacity .25s,-o-transform .25s;transition:width .25s,opacity .25s,transform .25s;width:260px;right:-260px}.vertical-overlay-menu .main-menu .navigation .navigation-header .ft-minus{display:none}.vertical-overlay-menu .main-menu .navigation>li>a>i{font-size:1.4rem;margin-left:12px;float:right}.vertical-overlay-menu .main-menu .navigation>li>a>i:before{-webkit-transition:.2s ease all;-moz-transition:.2s ease all;-o-transition:.2s ease all;transition:.2s ease all}.vertical-overlay-menu .main-menu .navigation li.has-sub>a:not(.mm-next):after{content:"\f112";font-family:LineAwesome;font-size:1rem;display:inline-block;position:absolute;left:20px;top:14px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out}.vertical-overlay-menu .main-menu .navigation li.has-sub .has-sub>a:not(.mm-next):after{top:8px}.vertical-overlay-menu .main-menu .navigation li.open>a:not(.mm-next):after{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.vertical-overlay-menu .main-menu .main-menu-footer{bottom:55px;width:260px}.vertical-overlay-menu.menu-open .main-menu{opacity:1;-webkit-transform:translate3d(-260px,0,0);-moz-transform:translate3d(-260px,0,0);transform:translate3d(-260px,0,0);-webkit-transition:width .25s,opacity .25s,-webkit-transform .25s;-moz-transition:width .25s,opacity .25s,-moz-transform .25s;-o-transition:width .25s,opacity .25s,-o-transform .25s;transition:width .25s,opacity .25s,transform .25s}.vertical-overlay-menu.menu-flipped .main-menu{left:-260px;right:inherit}.vertical-overlay-menu.menu-flipped .navbar .navbar-container{margin:0 0 0 260px}.vertical-overlay-menu.menu-flipped .navbar .navbar-header{float:left}.vertical-overlay-menu.menu-flipped.menu-open .main-menu{-webkit-transform:translate3d(260px,0,0);-moz-transform:translate3d(260px,0,0);transform:translate3d(260px,0,0)}@media (max-width:991.98px){.vertical-overlay-menu .main-menu .main-menu-footer{bottom:0}}

@ -0,0 +1,95 @@
.main-menu .navigation li > a > i, .main-menu .dropdown-menu i, .main-menu .dropdown-user > a > i, .main-menu .navigation > li > a > i {
float : right;
}
.dropdown-user.nav-item i {
float : right;
}
.horizontal-menu .main-menu-content #main-menu-navigation > li > a > i {
float : right;
}
.mega-dropdown-menu li a i, .mega-dropdown-menu li h6 i {
float : right;
}
.menu-expanded .form-group i {
float : inherit;
}
.form-control-position i {
top : 25%;
position : absolute;
right : 25%;
}
.echart-container {
direction : ltr;
}
.mm-menu {
left : auto;
}
.dz-hidden-input {
position : relative !important;
}
.content-wrapper .sticky-wrapper, .content-right-sidebar .sticky-wrapper {
float : left;
}
.ui-widget-icon-block {
right : 50%;
}
.ui-dialog .ui-dialog-titlebar-close {
right : 3rem;
}
.square.slider-xl .noUi-handle:before {
left : 5px;
}
.square.slider-xl .noUi-handle:after {
left : 10px;
}
.square .noUi-handle:before {
left : 2px;
}
.square .noUi-handle:after {
left : 7px;
}
.noUi-vertical.square .noUi-handle:before {
left : -1px;
}
.noUi-vertical.square .noUi-handle:after {
left : -1px;
}
#tubular-container {
z-index : 0 !important;
}
.btn i[class^='icon-'], .btn i[class*=' icon-'] {
line-height : 1.25rem;
}
code[class*='language-'], pre[class*='language-'] {
direction : ltr;
}
@media print {
code[class*='language-'], pre[class*='language-'] {
text-shadow : none;
}
}
.jp-card .jp-card-front .jp-card-lower .jp-card-expiry {
right : 65%;
}

@ -0,0 +1 @@
.echart-container,code[class*=language-],pre[class*=language-]{direction:ltr}.dropdown-user.nav-item i,.horizontal-menu .main-menu-content #main-menu-navigation>li>a>i,.main-menu .dropdown-menu i,.main-menu .dropdown-user>a>i,.main-menu .navigation li>a>i,.main-menu .navigation>li>a>i,.mega-dropdown-menu li a i,.mega-dropdown-menu li h6 i{float:right}.menu-expanded .form-group i{float:inherit}.form-control-position i{top:25%;position:absolute;right:25%}.mm-menu{left:auto}.dz-hidden-input{position:relative!important}.content-right-sidebar .sticky-wrapper,.content-wrapper .sticky-wrapper{float:left}.ui-widget-icon-block{right:50%}.ui-dialog .ui-dialog-titlebar-close{right:3rem}.square.slider-xl .noUi-handle:before{left:5px}.square.slider-xl .noUi-handle:after{left:10px}.square .noUi-handle:before{left:2px}.square .noUi-handle:after{left:7px}.noUi-vertical.square .noUi-handle:after,.noUi-vertical.square .noUi-handle:before{left:-1px}#tubular-container{z-index:0!important}.btn i[class*=' icon-'],.btn i[class^=icon-]{line-height:1.25rem}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}.jp-card .jp-card-front .jp-card-lower .jp-card-expiry{right:65%}

@ -0,0 +1,4 @@
.ct-area-circle {
fill: #28D094;
stroke-width: 5;
stroke: #FFFFFF; }

@ -0,0 +1 @@
.ct-area-circle{fill:#28D094;stroke-width:5;stroke:#FFF}

@ -0,0 +1,118 @@
.chat-application .app-content, .chat-application .content-right, .chat-application .content-wrapper, .chat-application .content-body {
height: 100%; }
.chat-application .content-wrapper {
padding: 0 !important; }
.chat-application .sidebar-left {
border-left: 1px solid #E4E7ED;
z-index: 999; }
.chat-application .chat-fixed-search {
position: fixed;
z-index: 999;
background: #FFFFFF;
width: 300px;
border-bottom: 1px solid #E4E7ED; }
.chat-application .users-list-padding {
padding-top: 83px;
padding-bottom: 60px; }
.chat-application .chat-app-window {
padding: 20px 30px;
overflow-y: scroll;
text-align: center;
height: -webkit-calc(100% - 112px);
height: -moz-calc(100% - 112px);
height: calc(100% - 112px);
background-color: #fff; }
.chat-application .chat-app-form {
position: relative;
padding: 20px 10px;
background-color: #edeef0;
overflow: hidden; }
.chat-application .chats {
padding: 0; }
.chat-application .chats .chat-body {
display: block;
margin: 10px 0 0 30px;
overflow: hidden; }
.chat-application .chats .chat-body .chat-content {
text-align: left;
position: relative;
display: block;
float: left;
padding: 8px 15px;
margin: 0 0 10px 20px;
clear: both;
color: #fff;
background-color: #1E9FF2;
border-radius: 4px; }
.chat-application .chats .chat-body .chat-content:before {
position: absolute;
top: 10px;
left: -10px;
width: 0;
height: 0;
content: '';
border: 5px solid transparent;
border-right-color: #1E9FF2; }
.chat-application .chats .chat-body .chat-content + .chat-content:before {
border-color: transparent; }
.chat-application .chats .chat-body .chat-content p {
margin: 0; }
.chat-application .chats .chat-avatar {
float: left; }
.chat-application .chats .chat-avatar .avatar {
width: 50px;
margin-top: -10px; }
.chat-application .chats .time {
color: #BABFC7;
font-size: 12px;
text-align: center;
margin: 40px 0; }
.chat-application .chats .chat-left .chat-avatar {
float: right; }
.chat-application .chats .chat-left .chat-body {
margin-left: 0;
margin-right: 30px; }
.chat-application .chats .chat-left .chat-content {
text-align: right;
float: right;
margin: 0 20px 10px 0;
color: #6B6F82;
background-color: #edeef0; }
.chat-application .chats .chat-left .chat-content + .chat-content:before {
border-color: transparent; }
.chat-application .chats .chat-left .chat-content:before {
left: auto;
right: -10px;
border-left-color: #edeef0;
border-right-color: transparent; }
.chat-application .form-control-position {
cursor: pointer; }
.chat-application .form-control-position.control-position-right {
left: 18px;
top: 2px;
cursor: pointer; }
@media (max-width: 767.98px) {
.chat-application .chat-app-window {
height: -webkit-calc(100% - 132px);
height: -moz-calc(100% - 132px);
height: calc(100% - 132px); } }
.horizontal-layout.chat-application .app-content {
height: -webkit-calc(100% - 144px) !important;
height: -moz-calc(100% - 144px) !important;
height: calc(100% - 144px) !important;
min-height: -webkit-calc(100% - 144px) !important;
min-height: -moz-calc(100% - 144px) !important;
min-height: calc(100% - 144px) !important;
margin-top: 0 !important; }
.horizontal-layout.chat-application .app-content .chat-app-window {
height: -webkit-calc(100% - 83px) !important; }

@ -0,0 +1 @@
.chat-application .app-content,.chat-application .content-body,.chat-application .content-right,.chat-application .content-wrapper{height:100%}.chat-application .content-wrapper{padding:0!important}.chat-application .sidebar-left{border-left:1px solid #E4E7ED;z-index:999}.chat-application .chat-fixed-search{position:fixed;z-index:999;background:#FFF;width:300px;border-bottom:1px solid #E4E7ED}.chat-application .users-list-padding{padding-top:83px;padding-bottom:60px}.chat-application .chat-app-window{padding:20px 30px;overflow-y:scroll;text-align:center;height:-webkit-calc(100% - 112px);height:-moz-calc(100% - 112px);height:calc(100% - 112px);background-color:#fff}.chat-application .chat-app-form{position:relative;padding:20px 10px;background-color:#edeef0;overflow:hidden}.chat-application .chats{padding:0}.chat-application .chats .chat-body{display:block;margin:10px 0 0 30px;overflow:hidden}.chat-application .chats .chat-body .chat-content{text-align:left;position:relative;display:block;float:left;padding:8px 15px;margin:0 0 10px 20px;clear:both;color:#fff;background-color:#1E9FF2;border-radius:4px}.chat-application .chats .chat-body .chat-content:before{position:absolute;top:10px;left:-10px;width:0;height:0;content:'';border:5px solid transparent;border-right-color:#1E9FF2}.chat-application .chats .chat-body .chat-content+.chat-content:before,.chat-application .chats .chat-left .chat-content+.chat-content:before{border-color:transparent}.chat-application .chats .chat-body .chat-content p{margin:0}.chat-application .chats .chat-avatar{float:left}.chat-application .chats .chat-avatar .avatar{width:50px;margin-top:-10px}.chat-application .chats .time{color:#BABFC7;font-size:12px;text-align:center;margin:40px 0}.chat-application .chats .chat-left .chat-avatar{float:right}.chat-application .chats .chat-left .chat-body{margin-left:0;margin-right:30px}.chat-application .chats .chat-left .chat-content{text-align:right;float:right;margin:0 20px 10px 0;color:#6B6F82;background-color:#edeef0}.chat-application .chats .chat-left .chat-content:before{left:auto;right:-10px;border-left-color:#edeef0;border-right-color:transparent}.chat-application .form-control-position{cursor:pointer}.chat-application .form-control-position.control-position-right{left:18px;top:2px;cursor:pointer}@media (max-width:767.98px){.chat-application .chat-app-window{height:-webkit-calc(100% - 132px);height:-moz-calc(100% - 132px);height:calc(100% - 132px)}}.horizontal-layout.chat-application .app-content{height:-webkit-calc(100% - 144px)!important;height:-moz-calc(100% - 144px)!important;height:calc(100% - 144px)!important;min-height:-webkit-calc(100% - 144px)!important;min-height:-moz-calc(100% - 144px)!important;min-height:calc(100% - 144px)!important;margin-top:0!important}.horizontal-layout.chat-application .app-content .chat-app-window{height:-webkit-calc(100% - 83px)!important}

@ -0,0 +1,36 @@
/*========== Coming Soon Background Image =========*/
.comingsoonVideo .app-content .coming-soon-content {
z-index: 99; }
.clockCard {
float: right;
border-radius: .50rem; }
.comingsoonOne {
background-image: url(../../../app-assets/images/backgrounds/bg-12.jpg);
background-repeat: no-repeat;
-webkit-background-size: cover;
background-size: cover; }
.getting-started {
font-size: 2.4rem;
border-radius: 60px;
min-width: 360px; }
.countdownFormat {
font-size: 16px;
padding-bottom: 0px; }
.socialIcon i {
font-size: 28px;
padding: 5px; }
/*========== Coming Soon Flat Design =========*/
.clockFormat {
border-radius: 60px; }
.comingsoonFlat {
background-image: url(../../../app-assets/images/backgrounds/bg-14.jpg);
background-repeat: no-repeat;
-webkit-background-size: cover;
background-size: cover; }

@ -0,0 +1 @@
.comingsoonVideo .app-content .coming-soon-content{z-index:99}.clockCard{float:right;border-radius:.5rem}.clockFormat,.getting-started{border-radius:60px}.comingsoonOne{background-image:url(../../../app-assets/images/backgrounds/bg-12.jpg);background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover}.getting-started{font-size:2.4rem;min-width:360px}.countdownFormat{font-size:16px;padding-bottom:0}.socialIcon i{font-size:28px;padding:5px}.comingsoonFlat{background-image:url(../../../app-assets/images/backgrounds/bg-14.jpg);background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover}

@ -0,0 +1,20 @@
#scoreLineToDay .ct-series-a .ct-line {
stroke: url(#scoreLineToDay-gradient);
stroke-width: 5px; }
#scoreLineToWeek .ct-series-a .ct-line {
stroke: url(#scoreLineToWeek-gradient);
stroke-width: 5px; }
#scoreLineToMonth .ct-series-a .ct-line {
stroke: url(#scoreLineToMonth-gradient);
stroke-width: 5px; }
.ct-area-circle {
fill: #28D094;
stroke-width: 5;
stroke: #FFFFFF; }
.scoreLineShadow {
-webkit-filter: drop-shadow(0px 20px 6px rgba(0, 0, 0, 0.1));
filter: drop-shadow(0px 20px 6px rgba(0, 0, 0, 0.1)); }

@ -0,0 +1 @@
#scoreLineToDay .ct-series-a .ct-line{stroke:url(#scoreLineToDay-gradient);stroke-width:5px}#scoreLineToWeek .ct-series-a .ct-line{stroke:url(#scoreLineToWeek-gradient);stroke-width:5px}#scoreLineToMonth .ct-series-a .ct-line{stroke:url(#scoreLineToMonth-gradient);stroke-width:5px}.ct-area-circle{fill:#28D094;stroke-width:5;stroke:#FFF}.scoreLineShadow{-webkit-filter:drop-shadow(0 20px 6px rgba(0, 0, 0, .1));filter:drop-shadow(0 20px 6px rgba(0, 0, 0, .1))}

@ -0,0 +1,84 @@
.email-application .email-app-menu {
border-left: 1px solid #E4E7ED;
height: 100%; }
.email-application .email-app-menu .form-group-compose {
border-bottom: 1px solid #E4E7ED; }
.email-application .email-app-menu .list-group-messages {
border-bottom: 1px solid #E4E7ED; }
.email-application .email-app-menu .list-group-messages a {
padding: 0.85rem 1rem;
font-size: 1.1rem; }
.email-application .email-app-list #users-list {
position: fixed;
height: 100%;
overflow: scroll;
width: 291px;
background: #FFFFFF; }
.email-application .email-app-details {
overflow-y: scroll;
height: -webkit-calc(100% - 30px);
height: -moz-calc(100% - 30px);
height: calc(100% - 30px); }
.email-application .email-app-details .email-app-options, .email-application .email-app-details .email-app-title {
border-bottom: 1px solid #E4E7ED; }
.email-application .sidebar {
width: 499px;
display: table;
height: 100%; }
.email-application .sidebar .email-app-sidebar {
display: table;
height: 100%; }
.email-application .content-right {
width: -webkit-calc(100% - 500px);
width: -moz-calc(100% - 500px);
width: calc(100% - 500px); }
.email-application .app-content, .email-application .content-right, .email-application .content-wrapper, .email-application .content-body {
height: 100%; }
.email-application .content-wrapper {
padding: 0 !important; }
.email-application .sidebar-left {
border-left: 1px solid #E4E7ED;
z-index: 999;
display: table;
height: 100%; }
.email-application .chat-fixed-search {
position: fixed;
z-index: 999;
background: #FFFFFF;
width: 291px;
padding: 1rem; }
.email-application .chat-fixed-search fieldset {
border-bottom: 1px solid #E4E7ED; }
.email-application .users-list-padding {
padding-top: 83px;
padding-bottom: 60px; }
@media (max-width: 991.98px) {
.email-application .chat-fixed-search,
.email-application .email-app-list #users-list {
width: -webkit-calc(100% - 60px);
width: -moz-calc(100% - 60px);
width: calc(100% - 60px); } }
@media (max-width: 767.98px) {
.email-application .chat-fixed-search,
.email-application .email-app-list #users-list {
width: 100%; } }
.horizontal-layout.email-application .app-content {
height: -webkit-calc(100% - 144px) !important;
height: -moz-calc(100% - 144px) !important;
height: calc(100% - 144px) !important;
min-height: -webkit-calc(100% - 144px) !important;
min-height: -moz-calc(100% - 144px) !important;
min-height: calc(100% - 144px) !important;
margin-top: 0 !important; }

@ -0,0 +1 @@
.email-application .chat-fixed-search fieldset,.email-application .email-app-details .email-app-options,.email-application .email-app-details .email-app-title,.email-application .email-app-menu .form-group-compose,.email-application .email-app-menu .list-group-messages{border-bottom:1px solid #E4E7ED}.email-application .email-app-menu{border-left:1px solid #E4E7ED;height:100%}.email-application .email-app-menu .list-group-messages a{padding:.85rem 1rem;font-size:1.1rem}.email-application .email-app-list #users-list{position:fixed;height:100%;overflow:scroll;width:291px;background:#FFF}.email-application .email-app-details{overflow-y:scroll;height:-webkit-calc(100% - 30px);height:-moz-calc(100% - 30px);height:calc(100% - 30px)}.email-application .sidebar{width:499px;display:table;height:100%}.email-application .sidebar .email-app-sidebar{display:table;height:100%}.email-application .content-right{width:-webkit-calc(100% - 500px);width:-moz-calc(100% - 500px);width:calc(100% - 500px)}.email-application .app-content,.email-application .content-body,.email-application .content-right,.email-application .content-wrapper{height:100%}.email-application .content-wrapper{padding:0!important}.email-application .sidebar-left{border-left:1px solid #E4E7ED;z-index:999;display:table;height:100%}.email-application .chat-fixed-search{position:fixed;z-index:999;background:#FFF;width:291px;padding:1rem}.email-application .users-list-padding{padding-top:83px;padding-bottom:60px}@media (max-width:991.98px){.email-application .chat-fixed-search,.email-application .email-app-list #users-list{width:-webkit-calc(100% - 60px);width:-moz-calc(100% - 60px);width:calc(100% - 60px)}}@media (max-width:767.98px){.email-application .chat-fixed-search,.email-application .email-app-list #users-list{width:100%}}.horizontal-layout.email-application .app-content{height:-webkit-calc(100% - 144px)!important;height:-moz-calc(100% - 144px)!important;height:calc(100% - 144px)!important;min-height:-webkit-calc(100% - 144px)!important;min-height:-moz-calc(100% - 144px)!important;min-height:calc(100% - 144px)!important;margin-top:0!important}

@ -0,0 +1,2 @@
.error-code {
font-size: 10rem; }

@ -0,0 +1 @@
.error-code{font-size:10rem}

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

@ -0,0 +1,2 @@
#invoice-template {
padding: 4rem; }

@ -0,0 +1 @@
#invoice-template{padding:4rem}

@ -0,0 +1,22 @@
.form-simple input[type="text"] {
margin-bottom: -1px;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0; }
.form-simple input[type="mail"] {
margin-bottom: -1px;
border-top-right-radius: 0;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0; }
.form-simple input[type="password"] {
margin-bottom: 10px;
border-top-right-radius: 0;
border-top-left-radius: 0; }
.help-block ul {
margin: 0 !important;
padding: 0 !important; }
.help-block ul li {
list-style: none; }

@ -0,0 +1 @@
.form-simple input[type=text]{margin-bottom:-1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.form-simple input[type=mail]{margin-bottom:-1px;border-radius:0}.form-simple input[type=password]{margin-bottom:10px;border-top-right-radius:0;border-top-left-radius:0}.help-block ul{margin:0!important;padding:0!important}.help-block ul li{list-style:none}

@ -0,0 +1,34 @@
#project-info {
overflow: hidden; }
#project-info .project-info-count {
text-align: center;
vertical-align: top; }
#project-info .project-info-count .project-info-icon {
border: 3px solid #ececec;
border-radius: 50%;
display: block;
margin: 0 auto;
padding: 37px 0;
position: relative;
width: 110px;
height: 110px; }
#project-info .project-info-count .project-info-text {
display: block;
margin-top: 20px;
right: 0;
position: relative;
top: 0;
width: 99.8%; }
#project-info .project-info-count .project-info-sub-icon {
position: relative;
border-radius: 65px;
border: 1px solid #adadad;
background: #fff;
bottom: -5px;
right: 34px;
width: 40px;
height: 40px; }
#project-info .project-info-count .project-info-sub-icon span {
font-size: 1.2rem;
top: 10px;
position: relative; }

@ -0,0 +1 @@
#project-info{overflow:hidden}#project-info .project-info-count{text-align:center;vertical-align:top}#project-info .project-info-count .project-info-icon{border:3px solid #ececec;border-radius:50%;display:block;margin:0 auto;padding:37px 0;position:relative;width:110px;height:110px}#project-info .project-info-count .project-info-text{display:block;margin-top:20px;right:0;position:relative;top:0;width:99.8%}#project-info .project-info-count .project-info-sub-icon{position:relative;border-radius:65px;border:1px solid #adadad;background:#fff;bottom:-5px;right:34px;width:40px;height:40px}#project-info .project-info-count .project-info-sub-icon span{font-size:1.2rem;top:10px;position:relative}

@ -0,0 +1,10 @@
#search-nav .nav {
border-bottom: 2px solid #e0e0e0; }
#search-nav .nav-link.active {
padding-bottom: 9px;
border-bottom: 2px solid #1E9FF2;
margin-bottom: -2px; }
#search-results .media-search {
padding-top: 5px; }

@ -0,0 +1 @@
#search-nav .nav{border-bottom:2px solid #e0e0e0}#search-nav .nav-link.active{padding-bottom:9px;border-bottom:2px solid #1E9FF2;margin-bottom:-2px}#search-results .media-search{padding-top:5px}

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

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

Loading…
Cancel
Save