diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..61cd3e6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,41 @@ +# Specifies intentionally untracked files to ignore when using Git +# http://git-scm.com/docs/gitignore + +*~ +*.sw[mnpcod] +.tmp +*.tmp +*.tmp.* +*.sublime-project +*.sublime-workspace +.DS_Store +Thumbs.db +UserInterfaceState.xcuserstate +$RECYCLE.BIN/ + +.flattened-* +*.log +log.txt +npm-debug.log* + +/.idea +/.ionic +/.sass-cache +/.sourcemaps +/.versions +/.vscode +/coverage +/dist +/node_modules +/platforms +/plugins +/www + +bin/ +tmp/ +.metadata +.classpath +.settings +.project + +target/ diff --git a/Changelog.md b/Changelog.md deleted file mode 100644 index ab29a47..0000000 --- a/Changelog.md +++ /dev/null @@ -1,211 +0,0 @@ -# SerialX 1.0.0 (beta) - -Release date: 8.14.2020 (Evening) - -What was added: -* Serializer utility class. -* 2 build-in protocols. -# - -# SerialX 1.0.5 (beta) - -Release date: 8.20.2020 (Night) - -What was added: -* Ability to generate comments. -* Fixing some small bugs. -# - -# SerialX 1.0.6 - -Release date: 8.22.2020 (Noon) - -What was added: -* Improveing way to serialize numbers. -* Adding suffixes fot double "d", short "s" and byte "y"! -* Java Base64 serialized object now does not need to start with "#"! -* Objects serialized using protocol with no arguments will now not by serialized with null argument! -* Repairing an error with long suffix! -# - -# SerialX 1.1.0 - -Release date: 9.22.2020 (Afternoon) - -What was added: -* Adding decimal number formatter! -* "unserialize" method in SerializationProtocol now throws Exception which makes reflection stuff easier! -* Fixing some problems such as "Too big objects simply disappear during serialization!" -* Better optimization. Improving the performance of Serializing and Unserializing astronomically! -* Some characters now can be serialized using regular Java way for example 'a'! However SerialX syntax characters such as { or } must be still serialized using ASCII code! -Numbers must have additional character behind for example '4/' otherwise they will be taken as ASCII code! -* Some new methods and stuff! -# - -# SerialX 1.1.2 - -Release date: 9.27.2020 (Evening) - -What was added: -* Integers now can be serialized using Java binary and hexadecimal form (0b1111, 0xffff)! -* Numbers can be separated with underscore (just like in Java)! -* Fixing the bug when formatter mess up decimals suffixes and integers! -# - -# SerialX 1.1.5 - -Release date: 12.6.2020 (Evening) - -What was added: -* Variable system! Now "order" is not only possibility. -* Functions working with variable system! -* Functions that allows you to insert custom code (comments and stuff)! -* Fixing "long-lived" bugs such as the on with double slash comment, hopefuly for the last! -# - -# SerialX 1.2.0_pre - V2 - -Release date: 3.18.2021 (Afternoon) - -What was added: -* New Scope object that are now values and variables loaded in to so now its not necesarry to load indepednent values and variables separatly! -* Scope is the physical manifestation of loaded content in your program! -* Ability to create sub-scopes / neasted scopes in side of parent scopes or file itself similarly to JSON! For example: { \/\*scope\*\/ } -* Ability to serialize string normaly in quotes like in java! But certain syntactical characters from SerialX cant be present! -* "splitValues" method was removed becasue it was out of purpous of library itself. -* Comma now works as semicolon! -* Tremendous reading performence boost! Large quantity reading is now up to 50x faster than in previous version. -* Fixing a bug when order of elements being messed up during serialization. -* Fixing a bug with hexadecimal and binary number formats. -* Fixing some other less important bugs. -* Note: Since this is pre release, there are probably some bugs but hopefully nothing totaly broken. Also this prerelease can only read scopes, not write! -# - -# SerialX 1.2.2 - -Release date: 4.11.2021 (Afternoon) - -What was added: -* Ability to serialize Scope object! -* Ability to clone Objects using Serializer! -* Ability to instantiate any object using Serializer by calling shortest public constructor! -* Now you can access Java utility from SerialX, you can invoke public static methods and fields directly from SerialX! -* SelfSerializable interface which gives you ability to serialize objects without protocol by calling public constructors! -* Static field "new" to obtain clone of variable and "class" to obtain class of variables value! -* 4 new protocols: - * MapProtocol - to serialize maps! - * ScopeProtocol (reading only) to read scopes using protocol! - * AutoProtocol - will automatically serialize selected fields with getters and setters! - * EnumProtocol - to serialize any java enum! - * SelfSerializableProtocol - operates with SelfSerializable interface! -* Tremendous writing performance boost! Large quantity writing is now up to 80x faster than in previous version. -* Eliminating usage of Regex completely which results into even faster reading! -* Now you can access variables of scopes by "." directly in SerialX! -* Fixing bug when blank characters despair from string, also now string can contains any character except quote and nextline! -* SerialX API is now partially opensource, the sources are included in main Jar, however according to the License you cant appropriate any of this code without including its origins! -# - -# SerialX 1.2.5 - -Release date: 4.11.2021 (Afternoon) - -What was added: -* Serializer can now serialize into any Appendable which includes all Writers, StringBuilder and many others which gives you a lot of opportunities! -* Serializer can now read from any CharSequence or any Reader object! -* Serializer is now fully capable of reading JSON! -* Serializer can read specific object or variable while ignoring any other stuff which saves a lot of performance (this is experimental)! -* Slight increase of reading performance! -* Utility to work with JSON like JsonScope! -* A lot of new utility in Scope object such as filtering or object transformation! -* Small bugs fixed! -# - -# SerialX 1.3.0 - -Release date: 8.8.2021 (Night) - -What was added: -* Revelation of compiler that is now Recursive descent parser that is customizable and configurable. -* Structure of entire API was generally reorganized in to 3 main sections: - * Serializer - which is main class that operates entire API. Is responsible for input and output, formatting and general utility! - * DataParser and DataConverter API - is recursive descent parser itself that is responsible for converting objects to strings and parsing them back! In default SerialX API implementation now known as JUSS (Java universal serial script) are these parsers and converters available: - * NumberConverter - for converting and parsing numbers (integers, decimals, hexa, bin)! - * BooleanConverter - for converting and parsing booleans! - * CharacterConverter - for converting and parsing chars! - * StringConverter - for converting and parsing strings ("Hello world!", "And others...")! - * NullConverter - for converting and parsing null! - * ObjectConverter - for converting and parsing SerializationProtocol expressions and Scopes! - * VariableConverter - for converting and parsing JUSS variables (Map.Entry)! - * SerializableBase64Converter - for converting and parsing Base64 expressions (java.io.Serializable)! - * ArrayConverter - for converting and parsing primitive arrays! - ## - * OperationGroups - for parsing expression groups such as (5 + 5) / 2 - * ArithmeticOperators - for parsing arithmetic expression such as 2 + 5 * 4 ** 2 - * LogicalOperators - for parsing logical expression such as true && false || true - * ComparisonOperators - for comparing objects, for instance 6 > 5 - * ConditionalAssignmentOperators - that provides ternary operator (?:) and null coalescing (??) - * NegationOperator - to negate stuff, for example !true - ## - * As mentioned. you can create your own parsers or even replace already existing ones with yours! - * SerializationProtocol API - long known protocol system for more complex objects. It contains 8 protocols as before! Now protocols are operated by ObjectConverter! -* New import system that allows you to import some class once with certain alias and then use it with that alias, similar to java! -* Too big integers are now automatically converted into long without necessarily of using L suffix! -* Small new syntax features and alot of small enhancements (shortened version of variable being initialized to scope)! -* Alot of string utility methods from Serializer become public and some were moved into converters where they are mainly used! -* Registry object which is Collection type that can store only one instance per class! -* Some new functions in Scope! -* Deprecated methods were removed! -* Source code was excluded from main jar to save space and is now available in separate src.zip file! Now on java doc files will not be provided and src.zip should be used instead! -* Small bugs fixed but there were alot of internal changes in this update so they might be another bugs so I encourage you to report any bug you encounter! -# - -# SerialX 1.3.2 - -Release date: 10.25.2021 (Morning) - -What was added: -* Serializer now abstract class which inherits Scope so now it is Scope that can serialize itself! Serialization and deserialization methods are now not static and original functionality has been split into two separated objects that inherit Serializer: - * JussSerializer - which is responsible for serializing and deserializing objects using Juss format (original functionality of Serializer). - * JsonSerializer - which is responsible for serializing and deserializing objects using Json format (successors of JsonSelxUtils) -* JsonSelxUtils was replaced with JsonSerializer that is capable of both reading and writing Json! -* Main formatting and reading algorithms can be now overridden by extending JsonSerializer, JussSerializer or Serializer! -* Ability to set multiple variables on one value, for example x = y = z = 5 -* Ability to remove multiple variables by setting them on null! -* Variables of scope are now settable from outer world, for example someScope.x = 9 -* Compare identity operator (triple equals) was added and transtype comparison logic was changed, mainly between primitive datatypes! -* Logical operators now have higher precedence over comparison operators by default! -* Logic behind operators can now be overridden by extending belonging operator DataParser! -* Adding some new utility and functionalities! -* Small syntax features (scopes now don't have to be separated with semicolon if they are in new line)! -* Package name was renamed from "ugp.org.SerialX" to "org.ugp.serialx"! -* Fixing some bugs with formatting and reading! -# - -# SerialX 1.3.5 - -Release date: imminent... - -What was added: -* Scope was split into 2 separate classes: - * GenericScope - that allows you to set generic types of keys and values. Furthermore, it can be serialized with generic types preserved! - * Scope - that you already know which poses the same functionality as before now as a child class of GenericScope! -* Imports system was redesigned and splitted into multiple separate classes, each handling some part of functionality! - * Also imports are now Serializer specific rather than global! -* Precedence of ConditionalAssignmentOperators ?: and ?? was slightly altered to closely resemble behavior of these operators in other languages. Also, these operators now can be nested without necessity of (). -* Parser API (DataParser and DataConverter) was redesigned and is now handled by ParserRegistry which can provide additional functionality such as caching to improve performance! -* Serialization syntax of Serializable objects using Base64 via SerializableBase64Converter was slightly altered to mitigate conflicts with the rest of JUSS syntax! -* New "from/into API" which is now part of the Scope that allows you to map almost any java object into a scope and any scope into corresponding java object! -* AutoProtocol is now based on "from/into API" making it more flexible! -* New UniversalObjectInstantiationProtocol that can deserialize any object by calling its constructor (something similar to ObjectClass::new)! -* SerializationProtocols now have a "mode" that can define what they can do! -* JsonSerializer will now serialize JUSS protocols as JSON objects to achieve more JSON compatibility out of the box! -* LogProvider which is now responsible for logging errors and allows you to implement your own form of logging! -* SerializationDebugger that provides ability to debug serialization and deserialization! -* New utility across API and small new functionalities and changes! -* Fixing bugs (hopefully not adding new ones): - * Long live bug with // and /* comments in strings now fixed for good (I hope...) - * Bug with wrong formatting when serializing Json in Juss and revers! - * Some other small ones! -* New examples were added! -* Source code is now also available in "dev" branch! -# diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 7212173..0000000 --- a/LICENSE +++ /dev/null @@ -1,23 +0,0 @@ -Based on MIT License - -Copyright (c) USP 2019-2020 | Peto - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated files, to deal -in the Software without restriction, including without limitation the rights -to use, copy or modify copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -Permission to publish, distribute, sublicense or sell for example as content of some game or application is allowed -subject to the following conditions: Indication of the original source (https://github.com/PetoPetko/Java-SerialX/). - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software! - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/README.md b/README.md index f0b7292..0e089e7 100644 --- a/README.md +++ b/README.md @@ -1,134 +1,2 @@ -# Java-SerialX -SerialX is a powerful utility library to serialize objects in Java. Serialization means storing Java objects and values into file.
-SerialX is improving regular Java Base64 serialization and adding serialization protocols that you can create for objects that cant be serialized using regular way. For example final non-serializable objects, 3rd party objects and others. SerialX API is storing objects into JSON like "programming" language (data format) called JUSS (Java universal serial script) which shares common functionality with JSON and provides more customizability and extended functionality! This allows you to serialize multiple objects into one string or also into file. But unlike to JSON, JUSS general conception is based on determinate order of arguments or values we can say. Latest versions also provides variable system (keys, values) similar to JSON. But in JUSS these variables can be overided and can interact with each other and can be used multiple times. Nowadays SerialX provides recursive descent parser that can be modified so you can create your own data structures! In other words SerialX allows you to serialize **anything**, it's pretty simple to use and practically limitless! -## Brief overview of working concept and advantages compared to regular serialization: -**Regular java serialization** is strongly based on some kind of "magic" or we can say "godly reflection" which will reflectivly read all fields of object includeing private and final ones and then interprets it as Base64 string. And during deserialization it will create an empty instance of object absolutly ignoring its constructors by using some "magic" compilator process to create it instad, and then it will violently write all serialized field again includeing private and final ones which is realy not the best aproach! Also this alows you to serialize only instances of java.io.Serializable and all field must be instances of Serializable as well which is also not the most usefull thing!
-Compare to this, **SerialX API** is doing everything programmatically. SerialX API uses ``SerializationProtocol``s that are registred in ``ProtocolRegistry``, each working for certain class! ``SerializationProtocol`` contains 2 methods, ``serialize(T object)`` and ``unserialize(Object[] args)``. ``serialize(T object)`` method obtains certain object to serialize and its job is to turn this object into array of objects that we can then reconstruct this exact object from, such as constructor arguments! These arguments are then paste into ``Serializer`` and ``Serializer`` serialize them into mentioned SerialX API data storage format. During deserialization, ``Serializer`` first takes givven data serialized in SerialX, unserialize them into array of objects and this array is then paste into ``unserialize(Object[] args)`` method of certain ``SerializationProtocol`` as argument. Job of ``unserialize(Object[] args)`` method is to create an new instance of serialized object ``T`` from givven arguments! Evrything in this function is controlled by you and you can write them by your self which gives you an absolute control!
-Note: Since 1.3.0, protocols are operated by DataParsers and are mainly used for more complex objects. Also Object to String conversion is now done by DataConverter and String - Object is done by DataParsers and further by protocols! -**Advantages and goals:** -* Overcoming most of regular serialization problems such as bypassing constructor! -* Powerful and highly costomizable/opinionated, you have control over stuff via protocols and recursive descent parser! -* Programmaticall, meaning you can decide how objects will be serialized and deserialized! -* Fast, SerialX solution is almost always far more faster than regular serialization! -* Readable, It depends but SerialX formats are supposed to be pretty readable for humans and should be also pretty intuitive for learning and writing! -* Data types recognision, SerialX defaultly supports all primitve datatypes from java and also objects (done with protocols) compare to Json for instance! -* Small storage requirements, as you can see belove SerialX is often times far smaller than Json not even mentioning XML! -* Quantity, SerialX can serialize multiple objects into one file or string! -* Fully compatible with JSON! -* Very easy to use, at the begining all what you need to know is ``Serializer.SerializeTo(file, objects)`` for serializing and ``Serializer.LoadFrom(file)`` for deserializing! -* Recursive descent parser that is fully customizable and can be used to parse and convert potentialy anything from JSON to CSS! - -## Comparison: XML (.xml) vs Json (.json) vs YAML (.yml) vs JUSS (.juss or .srlx) -Sample object: -``` -public class Foo -{ - double val1 = 55, val2 = 455.45; - float val3 = 236.12F; - boolean flag = true; - - public double getVal1() - { - return val1; - } - public void setVal1(double val1) - { - this.val1 = val1; - } - public double getVal2() - { - return val2; - } - public void setVal2(double val2) - { - this.val2 = val2; - } - public float getVal3() - { - return val3; - } - public void setVal3(float val3) - { - this.val3 = val3; - } - public boolean isFlag() - { - return flag; - } - public void setFlag(boolean flag) - { - this.flag = flag; - } -} -``` -## -Serialized via **XMLDecoder for XML:** -``` - - - - - 55 - - - 455.45 - - - 236.12 - - - true - - - -``` -
Serialized via **JACKSONE (hypothetical) for Json:** -``` -... -{ - "val1" : 55.0, - "val2" : 455.45, - "val3" : 236.12, - "flag" : true -} -``` -
Serialized via **(hypothetical) YAML:** -``` -val1: 55.0 -val2: 455.45 -val3: 236.12 -flag: true -``` -
Serialized via **SerialX for JUSS (protocol):** -``` -some.package.Foo 55D 455.45 236.12F T; -``` -## After introduction of variables in 1.1.5 and scope in 1.2.0:
-Serialized via **SerialX for JUSS (protocol + scope):** -``` -some.package.Foo { - val1 = 55D, - val2 = 455.45, - val3 = 236.12F, - flag = T -} -``` -
Serialized via **SerialX for JUSS (scope only):** -``` -{ - val1 = 55D, - val2 = 455.45, - val3 = 236.12F, - flag = T -} -``` -
Maybe it is a question of formating but JUSS with protocol will be the shortest one anyway. Because, in this case, instead of having some sort of key to the value you simply have its order (index)! -And value's data type is specified by suffix if it is a primitive data type or simply by package name as the first argument in case of an object! Other arguments (count, order, type) are then specified by a SerializationProtocol! Generally, one line means one object, one value (separated by spaces) means one argument!

-Note: Since there is variable system in 1.1.5, the order of values is now not the only option to obtain an object or value!
-
-## Info -* If you want to add or see issues just click on [Issues section](https://github.com/PetoPetko/Java-SerialX/issues) in up. -* If you want to comment or suggest an feature use [Discussions section](https://github.com/PetoPetko/Java-SerialX/discussions). -* If you want to see or learn some things about library then see the documentation or Sample Open Source Implementation. -* If you want to download library, dont use commits section, use [Releases section](https://github.com/PetoPetko/Java-SerialX/releases) or click that big green button "Clone or download" to download the latest version. -* And if you want to see changelog open [changelog file](Changelog.md) or use [Releases section](https://github.com/PetoPetko/Java-SerialX/releases) too. +# Java-SerialX dev +This the main development branch! diff --git a/SerialX-core/codemr/serialx-core-utils-split/graphs/all_bymodularity.cmr b/SerialX-core/codemr/serialx-core-utils-split/graphs/all_bymodularity.cmr new file mode 100644 index 0000000..4b6b6fe --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/graphs/all_bymodularity.cmr @@ -0,0 +1 @@ +{"properties":{"elementList":[{"list":[{"@type":"prop","id":"Edge Thickness","v":"1"},{"@type":"bool","id":"Show Edge Label","v":false},{"@type":"bool","id":"Show Directed Edges","v":true},{"@type":"bool","id":"Show Module Color in Vertex","v":false},{"@type":"bool","id":"Vertex Shape by Module","v":false},{"@type":"prop","id":"Vertex Size","v":"20"},{"@type":"bool","id":"Show Vertex Name","v":true},{"@type":"prop","id":"Font Size","v":"10"},{"@type":"bool","id":"Show Name of Highlighted Vertices","v":true},{"@type":"bool","id":"Show Name of Problematic Vertices","v":true},{"@type":"bool","id":"Show Vertex Label","v":false},{"@type":"bool","id":"Filter by Degree","v":false},{"@type":"prop","id":"Vertex Min Degree Filter","v":"0"},{"@type":"prop","id":"Vertex Max Degree Filter","v":"20"},{"@type":"bool","id":"Show problematics and their fan-ins","v":false},{"@type":"bool","id":"Show problematics and their fan-outs","v":false},{"@type":"int","id":"#vertices","v":26},{"@type":"int","id":"#edges","v":67},{"@type":"prop","id":"Notes","v":""},{"@type":"double","id":"Leaf Connection Coefficient","v":0.0},{"@type":"double","id":"Intra-Module Coefficient","v":0.0},{"@type":"double","id":"Inter-Module Coefficient","v":0.0},{"@type":"double","id":"Intra-Module Distance ","v":20.0},{"@type":"double","id":"Inter-Module Distance ","v":200.0},{"@type":"double","id":"Default Distance ","v":50.0},{"@type":"double","id":"Circle Radius","v":405.0},{"@type":"double","id":"Horizontal Tree Breadth Spacing","v":20.0},{"@type":"double","id":"Horizontal Tree Depth Spacing","v":100.0},{"@type":"double","id":"Horizontal Subtree Spacing","v":100.0},{"@type":"double","id":"Vertical Tree Breadth Spacing","v":20.0},{"@type":"double","id":"Vertical Tree Depth Spacing","v":100.0},{"@type":"double","id":"Vertical Subtree Spacing","v":100.0},{"@type":"double","id":"Radial Radius Increment","v":100.0},{"@type":"bool","id":"Radial Auto-scale","v":false},{"@type":"double","id":"Radial Bound Start Angle(in radian)","v":0.0},{"@type":"double","id":"Radial Bound Width(in radian)","v":6.283185307179586},{"@type":"int","id":"Layout","v":0},{"@type":"bool","id":"Group Modules","v":true},{"@type":"bool","id":"Add Synthetic Edges","v":true},{"@type":"double","id":"Leaf Connection Coefficient","v":0.0},{"@type":"double","id":"Intra-Module Coefficient","v":0.0},{"@type":"double","id":"Inter-Module Coefficient","v":0.0},{"@type":"double","id":"Intra-Module Distance ","v":20.0},{"@type":"double","id":"Inter-Module Distance ","v":200.0},{"@type":"double","id":"Default Distance ","v":50.0},{"@type":"double","id":"Circle Radius","v":405.0},{"@type":"double","id":"Horizontal Tree Breadth Spacing","v":20.0},{"@type":"double","id":"Horizontal Tree Depth Spacing","v":100.0},{"@type":"double","id":"Horizontal Subtree Spacing","v":100.0},{"@type":"double","id":"Vertical Tree Breadth Spacing","v":20.0},{"@type":"double","id":"Vertical Tree Depth Spacing","v":100.0},{"@type":"double","id":"Vertical Subtree Spacing","v":100.0},{"@type":"double","id":"Radial Radius Increment","v":100.0},{"@type":"bool","id":"Radial Auto-scale","v":false},{"@type":"double","id":"Radial Bound Start Angle(in radian)","v":0.0},{"@type":"double","id":"Radial Bound Width(in radian)","v":6.283185307179586},{"@type":"int","id":"Modularization Algorithm","v":2},{"@type":"int","id":"Aggregation Strategy","v":0},{"@type":"prop","id":"Authoritative File","v":""},{"@type":"prop","id":"Weighting Strategy","v":"1"},{"@type":"bool","id":"Detailed Modularization Analysis","v":false},{"@type":"bool","id":"Exclude Ignored Classes From Analysis Only","v":false},{"@type":"bool","id":"Ignore Library Classes","v":false},{"@type":"bool","id":"Ignore Omni-client Classes","v":false},{"@type":"bool","id":"Ignore Omni-supplier Classes","v":false},{"@type":"bool","id":"Ignore Omni-Central Classes","v":false},{"@type":"bool","id":"Use Weighted Graph","v":false}]}]},"relations":{"elementList":[{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":1},{"@type":"int","id":"trgtKd","v":1},{"@type":"prop","id":"w","v":"2"},{"@type":"rgb","id":"clr","v":-26624}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":2},{"@type":"int","id":"trgtKd","v":2},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-14312668}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":3},{"@type":"int","id":"trgtKd","v":3},{"@type":"prop","id":"w","v":"0"},{"@type":"rgb","id":"clr","v":-5317}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":4},{"@type":"int","id":"trgtKd","v":4},{"@type":"prop","id":"w","v":"2"},{"@type":"rgb","id":"clr","v":-11110404}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":24},{"@type":"int","id":"trgtKd","v":24},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-4804686}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":17},{"@type":"int","id":"trgtKd","v":26},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-1762269}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":18},{"@type":"int","id":"trgtKd","v":22},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":19},{"@type":"int","id":"trgtKd","v":22},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":20},{"@type":"int","id":"trgtKd","v":22},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":16},{"@type":"int","id":"trgtKd","v":27},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-1762269}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":5},{"@type":"int","id":"trgtKd","v":5},{"@type":"prop","id":"w","v":"0"},{"@type":"rgb","id":"clr","v":-6543440}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":6},{"@type":"int","id":"trgtKd","v":6},{"@type":"prop","id":"w","v":"0"},{"@type":"rgb","id":"clr","v":-6543440}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":8},{"@type":"int","id":"trgtKd","v":8},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-7114533}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":17},{"@type":"int","id":"trgtKd","v":17},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-1762269}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":18},{"@type":"int","id":"trgtKd","v":18},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":19},{"@type":"int","id":"trgtKd","v":19},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":20},{"@type":"int","id":"trgtKd","v":20},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":14},{"@type":"int","id":"trgtKd","v":14},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-4804686}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":7},{"@type":"int","id":"trgtKd","v":7},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-5317}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":16},{"@type":"int","id":"trgtKd","v":16},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-1762269}]}]},"labelQuery":{"elementList":[{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"prop","id":"CONDITION","v":"InDegree>0 AND OutDegree=0"},{"@type":"prop","id":"NAME","v":"library"},{"@type":"prop","id":"VALUE","v":"true"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"prop","id":"CONDITION","v":" (OutDegree> 3 * (SELECT AVG(OutDegree) FROM metricTable))AND NOT (InDegree> 3 * (SELECT AVG(InDegree) FROM metricTable))"},{"@type":"prop","id":"NAME","v":"omni-client"},{"@type":"prop","id":"VALUE","v":"true"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"prop","id":"CONDITION","v":"(InDegree> 3 * (SELECT AVG(InDegree) FROM metricTable)) AND NOT (OutDegree> 3 * (SELECT AVG(OutDegree) FROM metricTable))"},{"@type":"prop","id":"NAME","v":"omni-supplier"},{"@type":"prop","id":"VALUE","v":"true"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"prop","id":"CONDITION","v":" (OutDegree> 3 * (SELECT AVG(OutDegree) FROM metricTable)) AND (InDegree> 3 * (SELECT AVG(InDegree) FROM metricTable))"},{"@type":"prop","id":"NAME","v":"omni-central"},{"@type":"prop","id":"VALUE","v":"true"}]}]},"dbQuery":{"elementList":[{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":0},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":0},{"@type":"prop","id":"CONDITION","v":"(CBO <= 5)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":1},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":0},{"@type":"prop","id":"CONDITION","v":"(CBO > 5 AND CBO <= 10)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":2},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":0},{"@type":"prop","id":"CONDITION","v":"(CBO > 10 AND CBO <= 20)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":3},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":0},{"@type":"prop","id":"CONDITION","v":"(CBO > 20 AND CBO <= 30)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":4},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":0},{"@type":"prop","id":"CONDITION","v":"(CBO > 30)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":0},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":3},{"@type":"prop","id":"CONDITION","v":"(WMC <= 20) OR (RFC <= 50) OR (DIT <= 1)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":1},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":3},{"@type":"prop","id":"CONDITION","v":"(WMC > 20 AND WMC <= 50) OR (RFC > 50 AND RFC <= 100) OR (DIT > 1 AND DIT <= 3)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":2},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":3},{"@type":"prop","id":"CONDITION","v":"(WMC > 50 AND WMC <= 101) OR (RFC > 100 AND RFC <= 150) OR (DIT > 3 AND DIT <= 10)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":3},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":3},{"@type":"prop","id":"CONDITION","v":"(WMC > 101 AND WMC <= 120) OR (RFC > 150 AND RFC <= 200) OR (DIT > 10 AND DIT <= 20)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":4},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":3},{"@type":"prop","id":"CONDITION","v":"(WMC > 120) OR (RFC > 200) OR (DIT > 20)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":0},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":2},{"@type":"prop","id":"CONDITION","v":"(LCAM <= 0.6)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":1},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":2},{"@type":"prop","id":"CONDITION","v":"(LCAM > 0.6 AND LCAM <= 0.7)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":2},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":2},{"@type":"prop","id":"CONDITION","v":"(LCAM > 0.7 AND LCAM <= 0.8)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":3},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":2},{"@type":"prop","id":"CONDITION","v":"(LCAM > 0.8 AND LCAM <= 0.9)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":4},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":2},{"@type":"prop","id":"CONDITION","v":"(LCAM > 0.9)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":0},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":1},{"@type":"prop","id":"CONDITION","v":"(LOC <= 50) OR (NOM <= 20)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":1},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":1},{"@type":"prop","id":"CONDITION","v":"(LOC > 50 AND LOC <= 300) OR (NOM > 20 AND NOM <= 30)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":2},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":1},{"@type":"prop","id":"CONDITION","v":"(LOC > 300 AND LOC <= 900) OR (NOM > 30 AND NOM <= 40)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":3},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":1},{"@type":"prop","id":"CONDITION","v":"(LOC > 900 AND LOC <= 1500) OR (NOM > 40 AND NOM <= 50)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":4},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":1},{"@type":"prop","id":"CONDITION","v":"(LOC > 1500) OR (NOM > 50)"}]}]},"graph":{"lMap":{"A":{"x":50.0,"y":445.0},"B":{"x":277.0,"y":1269.0},"C":{"x":392.0,"y":554.0},"E":{"x":279.0,"y":637.0},"F":{"x":479.0,"y":227.0},"H":{"x":129.0,"y":1222.0},"I":{"x":86.0,"y":1245.0},"J":{"x":103.0,"y":464.0},"K":{"x":295.0,"y":656.0},"L":{"x":185.0,"y":1424.0},"M":{"x":311.0,"y":1126.0},"N":{"x":150.0,"y":620.0},"O":{"x":199.0,"y":314.0},"P":{"x":539.0,"y":549.0},"Q":{"x":157.0,"y":656.0},"R":{"x":262.0,"y":569.0},"k":{"x":65.0,"y":1143.0},"m":{"x":307.0,"y":692.0},"o":{"x":566.0,"y":142.0},"r":{"x":135.0,"y":503.0},"s":{"x":370.0,"y":1352.0},"t":{"x":110.0,"y":364.0},"v":{"x":262.0,"y":536.0},"w":{"x":678.0,"y":50.0},"y":{"x":222.0,"y":419.0},"z":{"x":230.0,"y":527.0}},"vList":[{"type":"w"},{"type":"z"},{"type":"v"},{"type":"B"},{"type":"J"},{"type":"I"},{"type":"K"},{"type":"H"},{"type":"M"},{"type":"o"},{"type":"r"},{"type":"C"},{"type":"L"},{"type":"N"},{"type":"O"},{"type":"F"},{"type":"R"},{"type":"k"},{"type":"P"},{"type":"E"},{"type":"y"},{"type":"t"},{"type":"m"},{"type":"Q"},{"type":"A"},{"type":"s"}],"eList":[{"L":[{"s":"K","d":"Q","k":3,"w":1}]},{"L":[{"s":"I","d":"C","k":6,"w":2},{"s":"I","d":"C","k":55,"w":5},{"s":"I","d":"C","k":53,"w":1},{"s":"I","d":"C","k":51,"w":4},{"s":"I","d":"C","k":7,"w":1}]},{"L":[{"s":"w","d":"t","k":55,"w":4},{"s":"w","d":"t","k":51,"w":2}]},{"L":[{"s":"M","d":"C","k":55,"w":4},{"s":"M","d":"C","k":53,"w":1},{"s":"M","d":"C","k":51,"w":1},{"s":"M","d":"C","k":7,"w":1}]},{"L":[{"s":"Q","d":"C","k":3,"w":1},{"s":"Q","d":"C","k":51,"w":3}]},{"L":[{"s":"w","d":"H","k":55,"w":5}]},{"L":[{"s":"w","d":"C","k":55,"w":4},{"s":"w","d":"C","k":51,"w":6}]},{"L":[{"s":"M","d":"s","k":53,"w":1}]},{"L":[{"s":"z","d":"Q","k":3,"w":1}]},{"L":[{"s":"A","d":"t","k":2,"w":1}]},{"L":[{"s":"R","d":"N","k":55,"w":2}]},{"L":[{"s":"w","d":"N","k":55,"w":2}]},{"L":[{"s":"t","d":"P","k":2,"w":1},{"s":"t","d":"P","k":55,"w":2}]},{"L":[{"s":"I","d":"P","k":51,"w":3}]},{"L":[{"s":"O","d":"t","k":2,"w":1}]},{"L":[{"s":"L","d":"t","k":55,"w":2},{"s":"L","d":"t","k":51,"w":2}]},{"L":[{"s":"v","d":"N","k":55,"w":1}]},{"L":[{"s":"I","d":"M","k":55,"w":4}]},{"L":[{"s":"s","d":"t","k":51,"w":2}]},{"L":[{"s":"I","d":"t","k":6,"w":1},{"s":"I","d":"t","k":55,"w":2},{"s":"I","d":"t","k":51,"w":5}]},{"L":[{"s":"B","d":"M","k":55,"w":1}]},{"L":[{"s":"r","d":"L","k":55,"w":2}]},{"L":[{"s":"M","d":"H","k":55,"w":2}]},{"L":[{"s":"L","d":"H","k":55,"w":1}]},{"L":[{"s":"K","d":"N","k":55,"w":2}]},{"L":[{"s":"F","d":"o","k":6,"w":1},{"s":"F","d":"o","k":51,"w":4}]},{"L":[{"s":"o","d":"F","k":51,"w":2},{"s":"o","d":"F","k":7,"w":1}]},{"L":[{"s":"r","d":"t","k":2,"w":1}]},{"L":[{"s":"z","d":"C","k":51,"w":3}]},{"L":[{"s":"m","d":"C","k":51,"w":3}]},{"L":[{"s":"v","d":"Q","k":3,"w":1}]},{"L":[{"s":"B","d":"L","k":55,"w":4},{"s":"B","d":"L","k":51,"w":1}]},{"L":[{"s":"C","d":"P","k":2,"w":1}]},{"L":[{"s":"s","d":"N","k":55,"w":2}]},{"L":[{"s":"I","d":"m","k":55,"w":1}]},{"L":[{"s":"v","d":"C","k":51,"w":3}]},{"L":[{"s":"B","d":"I","k":55,"w":1}]},{"L":[{"s":"I","d":"k","k":3,"w":1},{"s":"I","d":"k","k":55,"w":3}]},{"L":[{"s":"R","d":"Q","k":3,"w":1}]},{"L":[{"s":"I","d":"s","k":2,"w":1},{"s":"I","d":"s","k":55,"w":12},{"s":"I","d":"s","k":53,"w":1},{"s":"I","d":"s","k":51,"w":4},{"s":"I","d":"s","k":58,"w":3},{"s":"I","d":"s","k":7,"w":1}]},{"L":[{"s":"y","d":"L","k":55,"w":4},{"s":"y","d":"L","k":51,"w":2},{"s":"y","d":"L","k":7,"w":1}]},{"L":[{"s":"w","d":"s","k":7,"w":1}]},{"L":[{"s":"s","d":"H","k":55,"w":1}]},{"L":[{"s":"r","d":"H","k":55,"w":1}]},{"L":[{"s":"I","d":"L","k":55,"w":7},{"s":"I","d":"L","k":51,"w":6},{"s":"I","d":"L","k":58,"w":4}]},{"L":[{"s":"y","d":"t","k":2,"w":1}]},{"L":[{"s":"w","d":"M","k":55,"w":2}]},{"L":[{"s":"m","d":"Q","k":3,"w":1}]},{"L":[{"s":"z","d":"H","k":55,"w":2}]},{"L":[{"s":"C","d":"Q","k":3,"w":1},{"s":"C","d":"Q","k":6,"w":1},{"s":"C","d":"Q","k":51,"w":3}]},{"L":[{"s":"R","d":"C","k":51,"w":3}]},{"L":[{"s":"M","d":"I","k":55,"w":3},{"s":"M","d":"I","k":51,"w":1}]},{"L":[{"s":"B","d":"C","k":3,"w":1},{"s":"B","d":"C","k":51,"w":2}]},{"L":[{"s":"L","d":"M","k":55,"w":4}]},{"L":[{"s":"B","d":"s","k":53,"w":1}]},{"L":[{"s":"s","d":"L","k":2,"w":1},{"s":"s","d":"L","k":55,"w":47},{"s":"s","d":"L","k":51,"w":6},{"s":"s","d":"L","k":58,"w":1},{"s":"s","d":"L","k":7,"w":1}]},{"L":[{"s":"E","d":"Q","k":3,"w":1}]},{"L":[{"s":"E","d":"C","k":51,"w":3}]},{"L":[{"s":"K","d":"C","k":51,"w":3}]},{"L":[{"s":"w","d":"Q","k":3,"w":1}]},{"L":[{"s":"t","d":"H","k":55,"w":3}]},{"L":[{"s":"J","d":"t","k":2,"w":1}]},{"L":[{"s":"m","d":"N","k":55,"w":4}]},{"L":[{"s":"B","d":"N","k":55,"w":2}]},{"L":[{"s":"w","d":"o","k":55,"w":2}]},{"L":[{"s":"s","d":"M","k":55,"w":2}]},{"L":[{"s":"I","d":"N","k":55,"w":3}]}],"clusterMap":{"A":3,"B":2,"C":1,"E":1,"F":4,"H":2,"I":2,"J":3,"K":1,"L":2,"M":2,"N":1,"O":3,"P":1,"Q":1,"R":1,"k":2,"m":1,"o":4,"r":3,"s":2,"t":3,"v":1,"w":4,"y":3,"z":1}}} \ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/graphs/all_bypackage.cmr b/SerialX-core/codemr/serialx-core-utils-split/graphs/all_bypackage.cmr new file mode 100644 index 0000000..efda66b --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/graphs/all_bypackage.cmr @@ -0,0 +1 @@ +{"properties":{"elementList":[{"list":[{"@type":"prop","id":"Edge Thickness","v":"1"},{"@type":"bool","id":"Show Edge Label","v":false},{"@type":"bool","id":"Show Directed Edges","v":true},{"@type":"bool","id":"Show Module Color in Vertex","v":false},{"@type":"bool","id":"Vertex Shape by Module","v":false},{"@type":"prop","id":"Vertex Size","v":"20"},{"@type":"bool","id":"Show Vertex Name","v":true},{"@type":"prop","id":"Font Size","v":"10"},{"@type":"bool","id":"Show Name of Highlighted Vertices","v":true},{"@type":"bool","id":"Show Name of Problematic Vertices","v":true},{"@type":"bool","id":"Show Vertex Label","v":false},{"@type":"bool","id":"Filter by Degree","v":false},{"@type":"prop","id":"Vertex Min Degree Filter","v":"0"},{"@type":"prop","id":"Vertex Max Degree Filter","v":"20"},{"@type":"bool","id":"Show problematics and their fan-ins","v":false},{"@type":"bool","id":"Show problematics and their fan-outs","v":false},{"@type":"int","id":"#vertices","v":26},{"@type":"int","id":"#edges","v":67},{"@type":"prop","id":"Notes","v":""},{"@type":"double","id":"Leaf Connection Coefficient","v":0.0},{"@type":"double","id":"Intra-Module Coefficient","v":0.0},{"@type":"double","id":"Inter-Module Coefficient","v":0.0},{"@type":"double","id":"Intra-Module Distance ","v":20.0},{"@type":"double","id":"Inter-Module Distance ","v":200.0},{"@type":"double","id":"Default Distance ","v":50.0},{"@type":"double","id":"Circle Radius","v":405.0},{"@type":"double","id":"Horizontal Tree Breadth Spacing","v":20.0},{"@type":"double","id":"Horizontal Tree Depth Spacing","v":100.0},{"@type":"double","id":"Horizontal Subtree Spacing","v":100.0},{"@type":"double","id":"Vertical Tree Breadth Spacing","v":20.0},{"@type":"double","id":"Vertical Tree Depth Spacing","v":100.0},{"@type":"double","id":"Vertical Subtree Spacing","v":100.0},{"@type":"double","id":"Radial Radius Increment","v":100.0},{"@type":"bool","id":"Radial Auto-scale","v":false},{"@type":"double","id":"Radial Bound Start Angle(in radian)","v":0.0},{"@type":"double","id":"Radial Bound Width(in radian)","v":6.283185307179586},{"@type":"int","id":"Layout","v":0},{"@type":"bool","id":"Group Modules","v":true},{"@type":"bool","id":"Add Synthetic Edges","v":true},{"@type":"double","id":"Leaf Connection Coefficient","v":0.0},{"@type":"double","id":"Intra-Module Coefficient","v":0.0},{"@type":"double","id":"Inter-Module Coefficient","v":0.0},{"@type":"double","id":"Intra-Module Distance ","v":20.0},{"@type":"double","id":"Inter-Module Distance ","v":200.0},{"@type":"double","id":"Default Distance ","v":50.0},{"@type":"double","id":"Circle Radius","v":405.0},{"@type":"double","id":"Horizontal Tree Breadth Spacing","v":20.0},{"@type":"double","id":"Horizontal Tree Depth Spacing","v":100.0},{"@type":"double","id":"Horizontal Subtree Spacing","v":100.0},{"@type":"double","id":"Vertical Tree Breadth Spacing","v":20.0},{"@type":"double","id":"Vertical Tree Depth Spacing","v":100.0},{"@type":"double","id":"Vertical Subtree Spacing","v":100.0},{"@type":"double","id":"Radial Radius Increment","v":100.0},{"@type":"bool","id":"Radial Auto-scale","v":false},{"@type":"double","id":"Radial Bound Start Angle(in radian)","v":0.0},{"@type":"double","id":"Radial Bound Width(in radian)","v":6.283185307179586},{"@type":"int","id":"Modularization Algorithm","v":5},{"@type":"int","id":"Aggregation Strategy","v":0},{"@type":"prop","id":"Authoritative File","v":""},{"@type":"prop","id":"Weighting Strategy","v":"1"},{"@type":"bool","id":"Detailed Modularization Analysis","v":false},{"@type":"bool","id":"Exclude Ignored Classes From Analysis Only","v":false},{"@type":"bool","id":"Ignore Library Classes","v":false},{"@type":"bool","id":"Ignore Omni-client Classes","v":false},{"@type":"bool","id":"Ignore Omni-supplier Classes","v":false},{"@type":"bool","id":"Ignore Omni-Central Classes","v":false},{"@type":"bool","id":"Use Weighted Graph","v":false}]}]},"relations":{"elementList":[{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":1},{"@type":"int","id":"trgtKd","v":1},{"@type":"prop","id":"w","v":"2"},{"@type":"rgb","id":"clr","v":-26624}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":2},{"@type":"int","id":"trgtKd","v":2},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-14312668}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":3},{"@type":"int","id":"trgtKd","v":3},{"@type":"prop","id":"w","v":"0"},{"@type":"rgb","id":"clr","v":-5317}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":4},{"@type":"int","id":"trgtKd","v":4},{"@type":"prop","id":"w","v":"2"},{"@type":"rgb","id":"clr","v":-11110404}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":24},{"@type":"int","id":"trgtKd","v":24},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-4804686}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":17},{"@type":"int","id":"trgtKd","v":26},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-1762269}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":18},{"@type":"int","id":"trgtKd","v":22},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":19},{"@type":"int","id":"trgtKd","v":22},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":20},{"@type":"int","id":"trgtKd","v":22},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":16},{"@type":"int","id":"trgtKd","v":27},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-1762269}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":5},{"@type":"int","id":"trgtKd","v":5},{"@type":"prop","id":"w","v":"0"},{"@type":"rgb","id":"clr","v":-6543440}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":6},{"@type":"int","id":"trgtKd","v":6},{"@type":"prop","id":"w","v":"0"},{"@type":"rgb","id":"clr","v":-6543440}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":8},{"@type":"int","id":"trgtKd","v":8},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-7114533}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":17},{"@type":"int","id":"trgtKd","v":17},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-1762269}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":18},{"@type":"int","id":"trgtKd","v":18},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":19},{"@type":"int","id":"trgtKd","v":19},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":20},{"@type":"int","id":"trgtKd","v":20},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":14},{"@type":"int","id":"trgtKd","v":14},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-4804686}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":7},{"@type":"int","id":"trgtKd","v":7},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-5317}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":16},{"@type":"int","id":"trgtKd","v":16},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-1762269}]}]},"labelQuery":{"elementList":[{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"prop","id":"CONDITION","v":"InDegree>0 AND OutDegree=0"},{"@type":"prop","id":"NAME","v":"library"},{"@type":"prop","id":"VALUE","v":"true"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"prop","id":"CONDITION","v":" (OutDegree> 3 * (SELECT AVG(OutDegree) FROM metricTable))AND NOT (InDegree> 3 * (SELECT AVG(InDegree) FROM metricTable))"},{"@type":"prop","id":"NAME","v":"omni-client"},{"@type":"prop","id":"VALUE","v":"true"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"prop","id":"CONDITION","v":"(InDegree> 3 * (SELECT AVG(InDegree) FROM metricTable)) AND NOT (OutDegree> 3 * (SELECT AVG(OutDegree) FROM metricTable))"},{"@type":"prop","id":"NAME","v":"omni-supplier"},{"@type":"prop","id":"VALUE","v":"true"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"prop","id":"CONDITION","v":" (OutDegree> 3 * (SELECT AVG(OutDegree) FROM metricTable)) AND (InDegree> 3 * (SELECT AVG(InDegree) FROM metricTable))"},{"@type":"prop","id":"NAME","v":"omni-central"},{"@type":"prop","id":"VALUE","v":"true"}]}]},"dbQuery":{"elementList":[{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":0},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":0},{"@type":"prop","id":"CONDITION","v":"(CBO <= 5)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":1},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":0},{"@type":"prop","id":"CONDITION","v":"(CBO > 5 AND CBO <= 10)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":2},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":0},{"@type":"prop","id":"CONDITION","v":"(CBO > 10 AND CBO <= 20)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":3},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":0},{"@type":"prop","id":"CONDITION","v":"(CBO > 20 AND CBO <= 30)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":4},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":0},{"@type":"prop","id":"CONDITION","v":"(CBO > 30)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":0},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":3},{"@type":"prop","id":"CONDITION","v":"(WMC <= 20) OR (RFC <= 50) OR (DIT <= 1)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":1},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":3},{"@type":"prop","id":"CONDITION","v":"(WMC > 20 AND WMC <= 50) OR (RFC > 50 AND RFC <= 100) OR (DIT > 1 AND DIT <= 3)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":2},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":3},{"@type":"prop","id":"CONDITION","v":"(WMC > 50 AND WMC <= 101) OR (RFC > 100 AND RFC <= 150) OR (DIT > 3 AND DIT <= 10)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":3},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":3},{"@type":"prop","id":"CONDITION","v":"(WMC > 101 AND WMC <= 120) OR (RFC > 150 AND RFC <= 200) OR (DIT > 10 AND DIT <= 20)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":4},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":3},{"@type":"prop","id":"CONDITION","v":"(WMC > 120) OR (RFC > 200) OR (DIT > 20)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":0},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":2},{"@type":"prop","id":"CONDITION","v":"(LCAM <= 0.6)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":1},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":2},{"@type":"prop","id":"CONDITION","v":"(LCAM > 0.6 AND LCAM <= 0.7)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":2},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":2},{"@type":"prop","id":"CONDITION","v":"(LCAM > 0.7 AND LCAM <= 0.8)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":3},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":2},{"@type":"prop","id":"CONDITION","v":"(LCAM > 0.8 AND LCAM <= 0.9)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":4},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":2},{"@type":"prop","id":"CONDITION","v":"(LCAM > 0.9)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":0},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":1},{"@type":"prop","id":"CONDITION","v":"(LOC <= 50) OR (NOM <= 20)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":1},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":1},{"@type":"prop","id":"CONDITION","v":"(LOC > 50 AND LOC <= 300) OR (NOM > 20 AND NOM <= 30)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":2},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":1},{"@type":"prop","id":"CONDITION","v":"(LOC > 300 AND LOC <= 900) OR (NOM > 30 AND NOM <= 40)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":3},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":1},{"@type":"prop","id":"CONDITION","v":"(LOC > 900 AND LOC <= 1500) OR (NOM > 40 AND NOM <= 50)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":4},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":1},{"@type":"prop","id":"CONDITION","v":"(LOC > 1500) OR (NOM > 50)"}]}]},"graph":{"lMap":{"A":{"x":750.0,"y":295.0},"B":{"x":762.0,"y":497.0},"C":{"x":651.0,"y":327.0},"E":{"x":549.0,"y":404.0},"F":{"x":874.0,"y":79.0},"H":{"x":258.0,"y":947.0},"I":{"x":1015.0,"y":1171.0},"J":{"x":778.0,"y":223.0},"K":{"x":579.0,"y":444.0},"L":{"x":1200.0,"y":1321.0},"M":{"x":50.0,"y":880.0},"N":{"x":133.0,"y":1105.0},"O":{"x":929.0,"y":230.0},"P":{"x":275.0,"y":1085.0},"Q":{"x":449.0,"y":471.0},"R":{"x":523.0,"y":368.0},"k":{"x":988.0,"y":1275.0},"m":{"x":598.0,"y":499.0},"o":{"x":992.0,"y":50.0},"r":{"x":755.0,"y":396.0},"s":{"x":968.0,"y":1390.0},"t":{"x":852.0,"y":295.0},"v":{"x":626.0,"y":469.0},"w":{"x":437.0,"y":246.0},"y":{"x":874.0,"y":415.0},"z":{"x":495.0,"y":318.0}},"vList":[{"type":"w"},{"type":"z"},{"type":"v"},{"type":"B"},{"type":"J"},{"type":"I"},{"type":"K"},{"type":"H"},{"type":"M"},{"type":"o"},{"type":"r"},{"type":"C"},{"type":"L"},{"type":"N"},{"type":"O"},{"type":"F"},{"type":"R"},{"type":"k"},{"type":"P"},{"type":"E"},{"type":"y"},{"type":"t"},{"type":"m"},{"type":"Q"},{"type":"A"},{"type":"s"}],"eList":[{"L":[{"s":"B","d":"L","k":55,"w":4},{"s":"B","d":"L","k":51,"w":1}]},{"L":[{"s":"w","d":"M","k":55,"w":2}]},{"L":[{"s":"I","d":"s","k":2,"w":1},{"s":"I","d":"s","k":55,"w":12},{"s":"I","d":"s","k":53,"w":1},{"s":"I","d":"s","k":51,"w":4},{"s":"I","d":"s","k":58,"w":3},{"s":"I","d":"s","k":7,"w":1}]},{"L":[{"s":"R","d":"N","k":55,"w":2}]},{"L":[{"s":"s","d":"M","k":55,"w":2}]},{"L":[{"s":"z","d":"Q","k":3,"w":1}]},{"L":[{"s":"m","d":"C","k":51,"w":3}]},{"L":[{"s":"y","d":"t","k":2,"w":1}]},{"L":[{"s":"s","d":"N","k":55,"w":2}]},{"L":[{"s":"m","d":"N","k":55,"w":4}]},{"L":[{"s":"w","d":"N","k":55,"w":2}]},{"L":[{"s":"E","d":"C","k":51,"w":3}]},{"L":[{"s":"C","d":"Q","k":3,"w":1},{"s":"C","d":"Q","k":6,"w":1},{"s":"C","d":"Q","k":51,"w":3}]},{"L":[{"s":"E","d":"Q","k":3,"w":1}]},{"L":[{"s":"z","d":"C","k":51,"w":3}]},{"L":[{"s":"I","d":"P","k":51,"w":3}]},{"L":[{"s":"v","d":"Q","k":3,"w":1}]},{"L":[{"s":"v","d":"N","k":55,"w":1}]},{"L":[{"s":"w","d":"o","k":55,"w":2}]},{"L":[{"s":"Q","d":"C","k":3,"w":1},{"s":"Q","d":"C","k":51,"w":3}]},{"L":[{"s":"M","d":"H","k":55,"w":2}]},{"L":[{"s":"s","d":"t","k":51,"w":2}]},{"L":[{"s":"r","d":"t","k":2,"w":1}]},{"L":[{"s":"w","d":"t","k":55,"w":4},{"s":"w","d":"t","k":51,"w":2}]},{"L":[{"s":"I","d":"N","k":55,"w":3}]},{"L":[{"s":"M","d":"s","k":53,"w":1}]},{"L":[{"s":"o","d":"F","k":51,"w":2},{"s":"o","d":"F","k":7,"w":1}]},{"L":[{"s":"B","d":"I","k":55,"w":1}]},{"L":[{"s":"K","d":"N","k":55,"w":2}]},{"L":[{"s":"t","d":"H","k":55,"w":3}]},{"L":[{"s":"J","d":"t","k":2,"w":1}]},{"L":[{"s":"s","d":"H","k":55,"w":1}]},{"L":[{"s":"L","d":"M","k":55,"w":4}]},{"L":[{"s":"O","d":"t","k":2,"w":1}]},{"L":[{"s":"r","d":"H","k":55,"w":1}]},{"L":[{"s":"F","d":"o","k":6,"w":1},{"s":"F","d":"o","k":51,"w":4}]},{"L":[{"s":"B","d":"C","k":3,"w":1},{"s":"B","d":"C","k":51,"w":2}]},{"L":[{"s":"I","d":"M","k":55,"w":4}]},{"L":[{"s":"v","d":"C","k":51,"w":3}]},{"L":[{"s":"I","d":"C","k":6,"w":2},{"s":"I","d":"C","k":55,"w":5},{"s":"I","d":"C","k":53,"w":1},{"s":"I","d":"C","k":51,"w":4},{"s":"I","d":"C","k":7,"w":1}]},{"L":[{"s":"I","d":"m","k":55,"w":1}]},{"L":[{"s":"C","d":"P","k":2,"w":1}]},{"L":[{"s":"M","d":"I","k":55,"w":3},{"s":"M","d":"I","k":51,"w":1}]},{"L":[{"s":"w","d":"H","k":55,"w":5}]},{"L":[{"s":"s","d":"L","k":2,"w":1},{"s":"s","d":"L","k":55,"w":47},{"s":"s","d":"L","k":51,"w":6},{"s":"s","d":"L","k":58,"w":1},{"s":"s","d":"L","k":7,"w":1}]},{"L":[{"s":"B","d":"M","k":55,"w":1}]},{"L":[{"s":"K","d":"Q","k":3,"w":1}]},{"L":[{"s":"y","d":"L","k":55,"w":4},{"s":"y","d":"L","k":51,"w":2},{"s":"y","d":"L","k":7,"w":1}]},{"L":[{"s":"R","d":"C","k":51,"w":3}]},{"L":[{"s":"L","d":"t","k":55,"w":2},{"s":"L","d":"t","k":51,"w":2}]},{"L":[{"s":"B","d":"N","k":55,"w":2}]},{"L":[{"s":"I","d":"t","k":6,"w":1},{"s":"I","d":"t","k":55,"w":2},{"s":"I","d":"t","k":51,"w":5}]},{"L":[{"s":"K","d":"C","k":51,"w":3}]},{"L":[{"s":"R","d":"Q","k":3,"w":1}]},{"L":[{"s":"A","d":"t","k":2,"w":1}]},{"L":[{"s":"M","d":"C","k":55,"w":4},{"s":"M","d":"C","k":53,"w":1},{"s":"M","d":"C","k":51,"w":1},{"s":"M","d":"C","k":7,"w":1}]},{"L":[{"s":"m","d":"Q","k":3,"w":1}]},{"L":[{"s":"w","d":"C","k":55,"w":4},{"s":"w","d":"C","k":51,"w":6}]},{"L":[{"s":"w","d":"s","k":7,"w":1}]},{"L":[{"s":"L","d":"H","k":55,"w":1}]},{"L":[{"s":"z","d":"H","k":55,"w":2}]},{"L":[{"s":"r","d":"L","k":55,"w":2}]},{"L":[{"s":"B","d":"s","k":53,"w":1}]},{"L":[{"s":"I","d":"k","k":3,"w":1},{"s":"I","d":"k","k":55,"w":3}]},{"L":[{"s":"w","d":"Q","k":3,"w":1}]},{"L":[{"s":"t","d":"P","k":2,"w":1},{"s":"t","d":"P","k":55,"w":2}]},{"L":[{"s":"I","d":"L","k":55,"w":7},{"s":"I","d":"L","k":51,"w":6},{"s":"I","d":"L","k":58,"w":4}]}],"clusterMap":{"A":2,"B":1,"C":1,"E":1,"F":5,"H":3,"I":4,"J":2,"K":1,"L":4,"M":3,"N":3,"O":2,"P":3,"Q":1,"R":1,"k":4,"m":1,"o":5,"r":2,"s":4,"t":2,"v":1,"w":1,"y":2,"z":1}}} \ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/graphs/all_byprojectmodule.cmr b/SerialX-core/codemr/serialx-core-utils-split/graphs/all_byprojectmodule.cmr new file mode 100644 index 0000000..5a30acd --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/graphs/all_byprojectmodule.cmr @@ -0,0 +1 @@ +{"properties":{"elementList":[{"list":[{"@type":"prop","id":"Edge Thickness","v":"1"},{"@type":"bool","id":"Show Edge Label","v":false},{"@type":"bool","id":"Show Directed Edges","v":true},{"@type":"bool","id":"Show Module Color in Vertex","v":false},{"@type":"bool","id":"Vertex Shape by Module","v":false},{"@type":"prop","id":"Vertex Size","v":"20"},{"@type":"bool","id":"Show Vertex Name","v":true},{"@type":"prop","id":"Font Size","v":"10"},{"@type":"bool","id":"Show Name of Highlighted Vertices","v":true},{"@type":"bool","id":"Show Name of Problematic Vertices","v":true},{"@type":"bool","id":"Show Vertex Label","v":false},{"@type":"bool","id":"Filter by Degree","v":false},{"@type":"prop","id":"Vertex Min Degree Filter","v":"0"},{"@type":"prop","id":"Vertex Max Degree Filter","v":"20"},{"@type":"bool","id":"Show problematics and their fan-ins","v":false},{"@type":"bool","id":"Show problematics and their fan-outs","v":false},{"@type":"int","id":"#vertices","v":26},{"@type":"int","id":"#edges","v":67},{"@type":"prop","id":"Notes","v":""},{"@type":"double","id":"Leaf Connection Coefficient","v":0.0},{"@type":"double","id":"Intra-Module Coefficient","v":0.0},{"@type":"double","id":"Inter-Module Coefficient","v":0.0},{"@type":"double","id":"Intra-Module Distance ","v":20.0},{"@type":"double","id":"Inter-Module Distance ","v":200.0},{"@type":"double","id":"Default Distance ","v":50.0},{"@type":"double","id":"Circle Radius","v":405.0},{"@type":"double","id":"Horizontal Tree Breadth Spacing","v":20.0},{"@type":"double","id":"Horizontal Tree Depth Spacing","v":100.0},{"@type":"double","id":"Horizontal Subtree Spacing","v":100.0},{"@type":"double","id":"Vertical Tree Breadth Spacing","v":20.0},{"@type":"double","id":"Vertical Tree Depth Spacing","v":100.0},{"@type":"double","id":"Vertical Subtree Spacing","v":100.0},{"@type":"double","id":"Radial Radius Increment","v":100.0},{"@type":"bool","id":"Radial Auto-scale","v":false},{"@type":"double","id":"Radial Bound Start Angle(in radian)","v":0.0},{"@type":"double","id":"Radial Bound Width(in radian)","v":6.283185307179586},{"@type":"int","id":"Layout","v":0},{"@type":"bool","id":"Group Modules","v":true},{"@type":"bool","id":"Add Synthetic Edges","v":true},{"@type":"double","id":"Leaf Connection Coefficient","v":0.0},{"@type":"double","id":"Intra-Module Coefficient","v":0.0},{"@type":"double","id":"Inter-Module Coefficient","v":0.0},{"@type":"double","id":"Intra-Module Distance ","v":20.0},{"@type":"double","id":"Inter-Module Distance ","v":200.0},{"@type":"double","id":"Default Distance ","v":50.0},{"@type":"double","id":"Circle Radius","v":405.0},{"@type":"double","id":"Horizontal Tree Breadth Spacing","v":20.0},{"@type":"double","id":"Horizontal Tree Depth Spacing","v":100.0},{"@type":"double","id":"Horizontal Subtree Spacing","v":100.0},{"@type":"double","id":"Vertical Tree Breadth Spacing","v":20.0},{"@type":"double","id":"Vertical Tree Depth Spacing","v":100.0},{"@type":"double","id":"Vertical Subtree Spacing","v":100.0},{"@type":"double","id":"Radial Radius Increment","v":100.0},{"@type":"bool","id":"Radial Auto-scale","v":false},{"@type":"double","id":"Radial Bound Start Angle(in radian)","v":0.0},{"@type":"double","id":"Radial Bound Width(in radian)","v":6.283185307179586},{"@type":"int","id":"Modularization Algorithm","v":6},{"@type":"int","id":"Aggregation Strategy","v":0},{"@type":"prop","id":"Authoritative File","v":""},{"@type":"prop","id":"Weighting Strategy","v":"1"},{"@type":"bool","id":"Detailed Modularization Analysis","v":false},{"@type":"bool","id":"Exclude Ignored Classes From Analysis Only","v":false},{"@type":"bool","id":"Ignore Library Classes","v":false},{"@type":"bool","id":"Ignore Omni-client Classes","v":false},{"@type":"bool","id":"Ignore Omni-supplier Classes","v":false},{"@type":"bool","id":"Ignore Omni-Central Classes","v":false},{"@type":"bool","id":"Use Weighted Graph","v":false}]}]},"relations":{"elementList":[{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":1},{"@type":"int","id":"trgtKd","v":1},{"@type":"prop","id":"w","v":"2"},{"@type":"rgb","id":"clr","v":-26624}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":2},{"@type":"int","id":"trgtKd","v":2},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-14312668}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":3},{"@type":"int","id":"trgtKd","v":3},{"@type":"prop","id":"w","v":"0"},{"@type":"rgb","id":"clr","v":-5317}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":4},{"@type":"int","id":"trgtKd","v":4},{"@type":"prop","id":"w","v":"2"},{"@type":"rgb","id":"clr","v":-11110404}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":24},{"@type":"int","id":"trgtKd","v":24},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-4804686}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":17},{"@type":"int","id":"trgtKd","v":26},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-1762269}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":18},{"@type":"int","id":"trgtKd","v":22},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":19},{"@type":"int","id":"trgtKd","v":22},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":20},{"@type":"int","id":"trgtKd","v":22},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":16},{"@type":"int","id":"trgtKd","v":27},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-1762269}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":5},{"@type":"int","id":"trgtKd","v":5},{"@type":"prop","id":"w","v":"0"},{"@type":"rgb","id":"clr","v":-6543440}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":6},{"@type":"int","id":"trgtKd","v":6},{"@type":"prop","id":"w","v":"0"},{"@type":"rgb","id":"clr","v":-6543440}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":8},{"@type":"int","id":"trgtKd","v":8},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-7114533}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":17},{"@type":"int","id":"trgtKd","v":17},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-1762269}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":18},{"@type":"int","id":"trgtKd","v":18},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":19},{"@type":"int","id":"trgtKd","v":19},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":20},{"@type":"int","id":"trgtKd","v":20},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":14},{"@type":"int","id":"trgtKd","v":14},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-4804686}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":7},{"@type":"int","id":"trgtKd","v":7},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-5317}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":16},{"@type":"int","id":"trgtKd","v":16},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-1762269}]}]},"labelQuery":{"elementList":[{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"prop","id":"CONDITION","v":"InDegree>0 AND OutDegree=0"},{"@type":"prop","id":"NAME","v":"library"},{"@type":"prop","id":"VALUE","v":"true"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"prop","id":"CONDITION","v":" (OutDegree> 3 * (SELECT AVG(OutDegree) FROM metricTable))AND NOT (InDegree> 3 * (SELECT AVG(InDegree) FROM metricTable))"},{"@type":"prop","id":"NAME","v":"omni-client"},{"@type":"prop","id":"VALUE","v":"true"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"prop","id":"CONDITION","v":"(InDegree> 3 * (SELECT AVG(InDegree) FROM metricTable)) AND NOT (OutDegree> 3 * (SELECT AVG(OutDegree) FROM metricTable))"},{"@type":"prop","id":"NAME","v":"omni-supplier"},{"@type":"prop","id":"VALUE","v":"true"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"prop","id":"CONDITION","v":" (OutDegree> 3 * (SELECT AVG(OutDegree) FROM metricTable)) AND (InDegree> 3 * (SELECT AVG(InDegree) FROM metricTable))"},{"@type":"prop","id":"NAME","v":"omni-central"},{"@type":"prop","id":"VALUE","v":"true"}]}]},"dbQuery":{"elementList":[{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":0},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":0},{"@type":"prop","id":"CONDITION","v":"(CBO <= 5)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":1},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":0},{"@type":"prop","id":"CONDITION","v":"(CBO > 5 AND CBO <= 10)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":2},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":0},{"@type":"prop","id":"CONDITION","v":"(CBO > 10 AND CBO <= 20)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":3},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":0},{"@type":"prop","id":"CONDITION","v":"(CBO > 20 AND CBO <= 30)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":4},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":0},{"@type":"prop","id":"CONDITION","v":"(CBO > 30)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":0},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":3},{"@type":"prop","id":"CONDITION","v":"(WMC <= 20) OR (RFC <= 50) OR (DIT <= 1)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":1},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":3},{"@type":"prop","id":"CONDITION","v":"(WMC > 20 AND WMC <= 50) OR (RFC > 50 AND RFC <= 100) OR (DIT > 1 AND DIT <= 3)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":2},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":3},{"@type":"prop","id":"CONDITION","v":"(WMC > 50 AND WMC <= 101) OR (RFC > 100 AND RFC <= 150) OR (DIT > 3 AND DIT <= 10)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":3},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":3},{"@type":"prop","id":"CONDITION","v":"(WMC > 101 AND WMC <= 120) OR (RFC > 150 AND RFC <= 200) OR (DIT > 10 AND DIT <= 20)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":4},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":3},{"@type":"prop","id":"CONDITION","v":"(WMC > 120) OR (RFC > 200) OR (DIT > 20)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":0},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":2},{"@type":"prop","id":"CONDITION","v":"(LCAM <= 0.6)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":1},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":2},{"@type":"prop","id":"CONDITION","v":"(LCAM > 0.6 AND LCAM <= 0.7)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":2},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":2},{"@type":"prop","id":"CONDITION","v":"(LCAM > 0.7 AND LCAM <= 0.8)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":3},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":2},{"@type":"prop","id":"CONDITION","v":"(LCAM > 0.8 AND LCAM <= 0.9)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":4},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":2},{"@type":"prop","id":"CONDITION","v":"(LCAM > 0.9)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":0},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":1},{"@type":"prop","id":"CONDITION","v":"(LOC <= 50) OR (NOM <= 20)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":1},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":1},{"@type":"prop","id":"CONDITION","v":"(LOC > 50 AND LOC <= 300) OR (NOM > 20 AND NOM <= 30)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":2},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":1},{"@type":"prop","id":"CONDITION","v":"(LOC > 300 AND LOC <= 900) OR (NOM > 30 AND NOM <= 40)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":3},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":1},{"@type":"prop","id":"CONDITION","v":"(LOC > 900 AND LOC <= 1500) OR (NOM > 40 AND NOM <= 50)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":4},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":1},{"@type":"prop","id":"CONDITION","v":"(LOC > 1500) OR (NOM > 50)"}]}]},"graph":{"lMap":{"A":{"x":213.0,"y":276.0},"B":{"x":199.0,"y":505.0},"C":{"x":317.0,"y":352.0},"E":{"x":185.0,"y":280.0},"F":{"x":387.0,"y":50.0},"H":{"x":226.0,"y":500.0},"I":{"x":250.0,"y":614.0},"J":{"x":119.0,"y":238.0},"K":{"x":183.0,"y":312.0},"L":{"x":50.0,"y":586.0},"M":{"x":80.0,"y":372.0},"N":{"x":63.0,"y":406.0},"O":{"x":89.0,"y":264.0},"P":{"x":249.0,"y":464.0},"Q":{"x":55.0,"y":339.0},"R":{"x":183.0,"y":370.0},"k":{"x":330.0,"y":679.0},"m":{"x":196.0,"y":453.0},"o":{"x":267.0,"y":64.0},"r":{"x":76.0,"y":468.0},"s":{"x":333.0,"y":401.0},"t":{"x":118.0,"y":351.0},"v":{"x":204.0,"y":389.0},"w":{"x":217.0,"y":204.0},"y":{"x":164.0,"y":476.0},"z":{"x":182.0,"y":342.0}},"vList":[{"type":"w"},{"type":"z"},{"type":"v"},{"type":"B"},{"type":"J"},{"type":"I"},{"type":"K"},{"type":"H"},{"type":"M"},{"type":"o"},{"type":"r"},{"type":"C"},{"type":"L"},{"type":"N"},{"type":"O"},{"type":"F"},{"type":"R"},{"type":"k"},{"type":"P"},{"type":"E"},{"type":"y"},{"type":"t"},{"type":"m"},{"type":"Q"},{"type":"A"},{"type":"s"}],"eList":[{"L":[{"s":"A","d":"t","k":2,"w":1}]},{"L":[{"s":"L","d":"t","k":55,"w":2},{"s":"L","d":"t","k":51,"w":2}]},{"L":[{"s":"t","d":"H","k":55,"w":3}]},{"L":[{"s":"w","d":"o","k":55,"w":2}]},{"L":[{"s":"m","d":"Q","k":3,"w":1}]},{"L":[{"s":"w","d":"H","k":55,"w":5}]},{"L":[{"s":"v","d":"Q","k":3,"w":1}]},{"L":[{"s":"B","d":"I","k":55,"w":1}]},{"L":[{"s":"I","d":"N","k":55,"w":3}]},{"L":[{"s":"I","d":"s","k":2,"w":1},{"s":"I","d":"s","k":55,"w":12},{"s":"I","d":"s","k":53,"w":1},{"s":"I","d":"s","k":51,"w":4},{"s":"I","d":"s","k":58,"w":3},{"s":"I","d":"s","k":7,"w":1}]},{"L":[{"s":"w","d":"Q","k":3,"w":1}]},{"L":[{"s":"E","d":"Q","k":3,"w":1}]},{"L":[{"s":"M","d":"C","k":55,"w":4},{"s":"M","d":"C","k":53,"w":1},{"s":"M","d":"C","k":51,"w":1},{"s":"M","d":"C","k":7,"w":1}]},{"L":[{"s":"s","d":"N","k":55,"w":2}]},{"L":[{"s":"I","d":"m","k":55,"w":1}]},{"L":[{"s":"t","d":"P","k":2,"w":1},{"s":"t","d":"P","k":55,"w":2}]},{"L":[{"s":"L","d":"H","k":55,"w":1}]},{"L":[{"s":"z","d":"Q","k":3,"w":1}]},{"L":[{"s":"o","d":"F","k":51,"w":2},{"s":"o","d":"F","k":7,"w":1}]},{"L":[{"s":"B","d":"N","k":55,"w":2}]},{"L":[{"s":"w","d":"t","k":55,"w":4},{"s":"w","d":"t","k":51,"w":2}]},{"L":[{"s":"s","d":"H","k":55,"w":1}]},{"L":[{"s":"w","d":"C","k":55,"w":4},{"s":"w","d":"C","k":51,"w":6}]},{"L":[{"s":"M","d":"s","k":53,"w":1}]},{"L":[{"s":"O","d":"t","k":2,"w":1}]},{"L":[{"s":"B","d":"L","k":55,"w":4},{"s":"B","d":"L","k":51,"w":1}]},{"L":[{"s":"M","d":"H","k":55,"w":2}]},{"L":[{"s":"s","d":"L","k":2,"w":1},{"s":"s","d":"L","k":55,"w":47},{"s":"s","d":"L","k":51,"w":6},{"s":"s","d":"L","k":58,"w":1},{"s":"s","d":"L","k":7,"w":1}]},{"L":[{"s":"s","d":"M","k":55,"w":2}]},{"L":[{"s":"R","d":"C","k":51,"w":3}]},{"L":[{"s":"K","d":"Q","k":3,"w":1}]},{"L":[{"s":"I","d":"C","k":6,"w":2},{"s":"I","d":"C","k":55,"w":5},{"s":"I","d":"C","k":53,"w":1},{"s":"I","d":"C","k":51,"w":4},{"s":"I","d":"C","k":7,"w":1}]},{"L":[{"s":"I","d":"P","k":51,"w":3}]},{"L":[{"s":"Q","d":"C","k":3,"w":1},{"s":"Q","d":"C","k":51,"w":3}]},{"L":[{"s":"r","d":"H","k":55,"w":1}]},{"L":[{"s":"R","d":"Q","k":3,"w":1}]},{"L":[{"s":"I","d":"M","k":55,"w":4}]},{"L":[{"s":"C","d":"Q","k":3,"w":1},{"s":"C","d":"Q","k":6,"w":1},{"s":"C","d":"Q","k":51,"w":3}]},{"L":[{"s":"M","d":"I","k":55,"w":3},{"s":"M","d":"I","k":51,"w":1}]},{"L":[{"s":"I","d":"t","k":6,"w":1},{"s":"I","d":"t","k":55,"w":2},{"s":"I","d":"t","k":51,"w":5}]},{"L":[{"s":"w","d":"M","k":55,"w":2}]},{"L":[{"s":"B","d":"M","k":55,"w":1}]},{"L":[{"s":"w","d":"N","k":55,"w":2}]},{"L":[{"s":"m","d":"N","k":55,"w":4}]},{"L":[{"s":"z","d":"H","k":55,"w":2}]},{"L":[{"s":"F","d":"o","k":6,"w":1},{"s":"F","d":"o","k":51,"w":4}]},{"L":[{"s":"E","d":"C","k":51,"w":3}]},{"L":[{"s":"I","d":"L","k":55,"w":7},{"s":"I","d":"L","k":51,"w":6},{"s":"I","d":"L","k":58,"w":4}]},{"L":[{"s":"K","d":"N","k":55,"w":2}]},{"L":[{"s":"v","d":"C","k":51,"w":3}]},{"L":[{"s":"w","d":"s","k":7,"w":1}]},{"L":[{"s":"K","d":"C","k":51,"w":3}]},{"L":[{"s":"R","d":"N","k":55,"w":2}]},{"L":[{"s":"y","d":"t","k":2,"w":1}]},{"L":[{"s":"I","d":"k","k":3,"w":1},{"s":"I","d":"k","k":55,"w":3}]},{"L":[{"s":"z","d":"C","k":51,"w":3}]},{"L":[{"s":"m","d":"C","k":51,"w":3}]},{"L":[{"s":"J","d":"t","k":2,"w":1}]},{"L":[{"s":"y","d":"L","k":55,"w":4},{"s":"y","d":"L","k":51,"w":2},{"s":"y","d":"L","k":7,"w":1}]},{"L":[{"s":"C","d":"P","k":2,"w":1}]},{"L":[{"s":"B","d":"C","k":3,"w":1},{"s":"B","d":"C","k":51,"w":2}]},{"L":[{"s":"v","d":"N","k":55,"w":1}]},{"L":[{"s":"B","d":"s","k":53,"w":1}]},{"L":[{"s":"r","d":"t","k":2,"w":1}]},{"L":[{"s":"r","d":"L","k":55,"w":2}]},{"L":[{"s":"L","d":"M","k":55,"w":4}]},{"L":[{"s":"s","d":"t","k":51,"w":2}]}],"clusterMap":{"A":1,"B":1,"C":1,"E":1,"F":1,"H":1,"I":1,"J":1,"K":1,"L":1,"M":1,"N":1,"O":1,"P":1,"Q":1,"R":1,"k":1,"m":1,"o":1,"r":1,"s":1,"t":1,"v":1,"w":1,"y":1,"z":1}}} \ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/graphs/all_nm.cmr b/SerialX-core/codemr/serialx-core-utils-split/graphs/all_nm.cmr new file mode 100644 index 0000000..854f8a6 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/graphs/all_nm.cmr @@ -0,0 +1 @@ +{"properties":{"elementList":[{"list":[{"@type":"prop","id":"Edge Thickness","v":"1"},{"@type":"bool","id":"Show Edge Label","v":false},{"@type":"bool","id":"Show Directed Edges","v":true},{"@type":"bool","id":"Show Module Color in Vertex","v":false},{"@type":"bool","id":"Vertex Shape by Module","v":false},{"@type":"prop","id":"Vertex Size","v":"20"},{"@type":"bool","id":"Show Vertex Name","v":true},{"@type":"prop","id":"Font Size","v":"10"},{"@type":"bool","id":"Show Name of Highlighted Vertices","v":true},{"@type":"bool","id":"Show Name of Problematic Vertices","v":true},{"@type":"bool","id":"Show Vertex Label","v":false},{"@type":"bool","id":"Filter by Degree","v":false},{"@type":"prop","id":"Vertex Min Degree Filter","v":"0"},{"@type":"prop","id":"Vertex Max Degree Filter","v":"20"},{"@type":"bool","id":"Show problematics and their fan-ins","v":false},{"@type":"bool","id":"Show problematics and their fan-outs","v":false},{"@type":"int","id":"#vertices","v":26},{"@type":"int","id":"#edges","v":67},{"@type":"prop","id":"Notes","v":""},{"@type":"double","id":"Leaf Connection Coefficient","v":0.0},{"@type":"double","id":"Intra-Module Coefficient","v":0.0},{"@type":"double","id":"Inter-Module Coefficient","v":0.0},{"@type":"double","id":"Intra-Module Distance ","v":20.0},{"@type":"double","id":"Inter-Module Distance ","v":200.0},{"@type":"double","id":"Default Distance ","v":50.0},{"@type":"double","id":"Circle Radius","v":405.0},{"@type":"double","id":"Horizontal Tree Breadth Spacing","v":20.0},{"@type":"double","id":"Horizontal Tree Depth Spacing","v":100.0},{"@type":"double","id":"Horizontal Subtree Spacing","v":100.0},{"@type":"double","id":"Vertical Tree Breadth Spacing","v":20.0},{"@type":"double","id":"Vertical Tree Depth Spacing","v":100.0},{"@type":"double","id":"Vertical Subtree Spacing","v":100.0},{"@type":"double","id":"Radial Radius Increment","v":100.0},{"@type":"bool","id":"Radial Auto-scale","v":false},{"@type":"double","id":"Radial Bound Start Angle(in radian)","v":0.0},{"@type":"double","id":"Radial Bound Width(in radian)","v":6.283185307179586},{"@type":"int","id":"Layout","v":0},{"@type":"bool","id":"Group Modules","v":false},{"@type":"bool","id":"Add Synthetic Edges","v":true},{"@type":"double","id":"Leaf Connection Coefficient","v":0.0},{"@type":"double","id":"Intra-Module Coefficient","v":0.0},{"@type":"double","id":"Inter-Module Coefficient","v":0.0},{"@type":"double","id":"Intra-Module Distance ","v":20.0},{"@type":"double","id":"Inter-Module Distance ","v":200.0},{"@type":"double","id":"Default Distance ","v":50.0},{"@type":"double","id":"Circle Radius","v":405.0},{"@type":"double","id":"Horizontal Tree Breadth Spacing","v":20.0},{"@type":"double","id":"Horizontal Tree Depth Spacing","v":100.0},{"@type":"double","id":"Horizontal Subtree Spacing","v":100.0},{"@type":"double","id":"Vertical Tree Breadth Spacing","v":20.0},{"@type":"double","id":"Vertical Tree Depth Spacing","v":100.0},{"@type":"double","id":"Vertical Subtree Spacing","v":100.0},{"@type":"double","id":"Radial Radius Increment","v":100.0},{"@type":"bool","id":"Radial Auto-scale","v":false},{"@type":"double","id":"Radial Bound Start Angle(in radian)","v":0.0},{"@type":"double","id":"Radial Bound Width(in radian)","v":6.283185307179586},{"@type":"int","id":"Modularization Algorithm","v":2},{"@type":"int","id":"Aggregation Strategy","v":0},{"@type":"prop","id":"Authoritative File","v":""},{"@type":"prop","id":"Weighting Strategy","v":"1"},{"@type":"bool","id":"Detailed Modularization Analysis","v":false},{"@type":"bool","id":"Exclude Ignored Classes From Analysis Only","v":false},{"@type":"bool","id":"Ignore Library Classes","v":false},{"@type":"bool","id":"Ignore Omni-client Classes","v":false},{"@type":"bool","id":"Ignore Omni-supplier Classes","v":false},{"@type":"bool","id":"Ignore Omni-Central Classes","v":false},{"@type":"bool","id":"Use Weighted Graph","v":false}]}]},"relations":{"elementList":[{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":1},{"@type":"int","id":"trgtKd","v":1},{"@type":"prop","id":"w","v":"2"},{"@type":"rgb","id":"clr","v":-26624}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":2},{"@type":"int","id":"trgtKd","v":2},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-14312668}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":3},{"@type":"int","id":"trgtKd","v":3},{"@type":"prop","id":"w","v":"0"},{"@type":"rgb","id":"clr","v":-5317}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":4},{"@type":"int","id":"trgtKd","v":4},{"@type":"prop","id":"w","v":"2"},{"@type":"rgb","id":"clr","v":-11110404}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":24},{"@type":"int","id":"trgtKd","v":24},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-4804686}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":17},{"@type":"int","id":"trgtKd","v":26},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-1762269}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":18},{"@type":"int","id":"trgtKd","v":22},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":19},{"@type":"int","id":"trgtKd","v":22},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":20},{"@type":"int","id":"trgtKd","v":22},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":16},{"@type":"int","id":"trgtKd","v":27},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-1762269}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":5},{"@type":"int","id":"trgtKd","v":5},{"@type":"prop","id":"w","v":"0"},{"@type":"rgb","id":"clr","v":-6543440}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":6},{"@type":"int","id":"trgtKd","v":6},{"@type":"prop","id":"w","v":"0"},{"@type":"rgb","id":"clr","v":-6543440}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":8},{"@type":"int","id":"trgtKd","v":8},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-7114533}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":17},{"@type":"int","id":"trgtKd","v":17},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-1762269}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":18},{"@type":"int","id":"trgtKd","v":18},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":19},{"@type":"int","id":"trgtKd","v":19},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":20},{"@type":"int","id":"trgtKd","v":20},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":14},{"@type":"int","id":"trgtKd","v":14},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-4804686}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":7},{"@type":"int","id":"trgtKd","v":7},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-5317}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":16},{"@type":"int","id":"trgtKd","v":16},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-1762269}]}]},"labelQuery":{"elementList":[{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"prop","id":"CONDITION","v":"InDegree>0 AND OutDegree=0"},{"@type":"prop","id":"NAME","v":"library"},{"@type":"prop","id":"VALUE","v":"true"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"prop","id":"CONDITION","v":" (OutDegree> 3 * (SELECT AVG(OutDegree) FROM metricTable))AND NOT (InDegree> 3 * (SELECT AVG(InDegree) FROM metricTable))"},{"@type":"prop","id":"NAME","v":"omni-client"},{"@type":"prop","id":"VALUE","v":"true"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"prop","id":"CONDITION","v":"(InDegree> 3 * (SELECT AVG(InDegree) FROM metricTable)) AND NOT (OutDegree> 3 * (SELECT AVG(OutDegree) FROM metricTable))"},{"@type":"prop","id":"NAME","v":"omni-supplier"},{"@type":"prop","id":"VALUE","v":"true"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"prop","id":"CONDITION","v":" (OutDegree> 3 * (SELECT AVG(OutDegree) FROM metricTable)) AND (InDegree> 3 * (SELECT AVG(InDegree) FROM metricTable))"},{"@type":"prop","id":"NAME","v":"omni-central"},{"@type":"prop","id":"VALUE","v":"true"}]}]},"dbQuery":{"elementList":[{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":0},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":0},{"@type":"prop","id":"CONDITION","v":"(CBO <= 5)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":1},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":0},{"@type":"prop","id":"CONDITION","v":"(CBO > 5 AND CBO <= 10)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":2},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":0},{"@type":"prop","id":"CONDITION","v":"(CBO > 10 AND CBO <= 20)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":3},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":0},{"@type":"prop","id":"CONDITION","v":"(CBO > 20 AND CBO <= 30)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":4},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":0},{"@type":"prop","id":"CONDITION","v":"(CBO > 30)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":0},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":3},{"@type":"prop","id":"CONDITION","v":"(WMC <= 20) OR (RFC <= 50) OR (DIT <= 1)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":1},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":3},{"@type":"prop","id":"CONDITION","v":"(WMC > 20 AND WMC <= 50) OR (RFC > 50 AND RFC <= 100) OR (DIT > 1 AND DIT <= 3)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":2},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":3},{"@type":"prop","id":"CONDITION","v":"(WMC > 50 AND WMC <= 101) OR (RFC > 100 AND RFC <= 150) OR (DIT > 3 AND DIT <= 10)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":3},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":3},{"@type":"prop","id":"CONDITION","v":"(WMC > 101 AND WMC <= 120) OR (RFC > 150 AND RFC <= 200) OR (DIT > 10 AND DIT <= 20)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":4},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":3},{"@type":"prop","id":"CONDITION","v":"(WMC > 120) OR (RFC > 200) OR (DIT > 20)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":0},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":2},{"@type":"prop","id":"CONDITION","v":"(LCAM <= 0.6)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":1},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":2},{"@type":"prop","id":"CONDITION","v":"(LCAM > 0.6 AND LCAM <= 0.7)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":2},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":2},{"@type":"prop","id":"CONDITION","v":"(LCAM > 0.7 AND LCAM <= 0.8)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":3},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":2},{"@type":"prop","id":"CONDITION","v":"(LCAM > 0.8 AND LCAM <= 0.9)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":4},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":2},{"@type":"prop","id":"CONDITION","v":"(LCAM > 0.9)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":0},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":1},{"@type":"prop","id":"CONDITION","v":"(LOC <= 50) OR (NOM <= 20)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":1},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":1},{"@type":"prop","id":"CONDITION","v":"(LOC > 50 AND LOC <= 300) OR (NOM > 20 AND NOM <= 30)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":2},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":1},{"@type":"prop","id":"CONDITION","v":"(LOC > 300 AND LOC <= 900) OR (NOM > 30 AND NOM <= 40)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":3},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":1},{"@type":"prop","id":"CONDITION","v":"(LOC > 900 AND LOC <= 1500) OR (NOM > 40 AND NOM <= 50)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":4},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":1},{"@type":"prop","id":"CONDITION","v":"(LOC > 1500) OR (NOM > 50)"}]}]},"graph":{"lMap":{"A":{"x":479.0,"y":350.0},"B":{"x":527.0,"y":668.0},"C":{"x":655.0,"y":411.0},"E":{"x":476.0,"y":558.0},"F":{"x":526.0,"y":252.0},"H":{"x":148.0,"y":292.0},"I":{"x":474.0,"y":855.0},"J":{"x":306.0,"y":287.0},"K":{"x":487.0,"y":589.0},"L":{"x":177.0,"y":727.0},"M":{"x":279.0,"y":509.0},"N":{"x":242.0,"y":526.0},"O":{"x":426.0,"y":313.0},"P":{"x":569.0,"y":632.0},"Q":{"x":265.0,"y":470.0},"R":{"x":482.0,"y":610.0},"k":{"x":298.0,"y":724.0},"m":{"x":513.0,"y":606.0},"o":{"x":654.0,"y":50.0},"r":{"x":50.0,"y":517.0},"s":{"x":569.0,"y":417.0},"t":{"x":325.0,"y":507.0},"v":{"x":475.0,"y":635.0},"w":{"x":431.0,"y":189.0},"y":{"x":416.0,"y":731.0},"z":{"x":421.0,"y":270.0}},"vList":[{"type":"w"},{"type":"z"},{"type":"v"},{"type":"B"},{"type":"J"},{"type":"I"},{"type":"K"},{"type":"H"},{"type":"M"},{"type":"o"},{"type":"r"},{"type":"C"},{"type":"L"},{"type":"N"},{"type":"O"},{"type":"F"},{"type":"R"},{"type":"k"},{"type":"P"},{"type":"E"},{"type":"y"},{"type":"t"},{"type":"m"},{"type":"Q"},{"type":"A"},{"type":"s"}],"eList":[{"L":[{"s":"B","d":"M","k":55,"w":1}]},{"L":[{"s":"o","d":"F","k":51,"w":2},{"s":"o","d":"F","k":7,"w":1}]},{"L":[{"s":"w","d":"o","k":55,"w":2}]},{"L":[{"s":"I","d":"m","k":55,"w":1}]},{"L":[{"s":"w","d":"t","k":55,"w":4},{"s":"w","d":"t","k":51,"w":2}]},{"L":[{"s":"r","d":"t","k":2,"w":1}]},{"L":[{"s":"s","d":"N","k":55,"w":2}]},{"L":[{"s":"y","d":"L","k":55,"w":4},{"s":"y","d":"L","k":51,"w":2},{"s":"y","d":"L","k":7,"w":1}]},{"L":[{"s":"y","d":"t","k":2,"w":1}]},{"L":[{"s":"z","d":"H","k":55,"w":2}]},{"L":[{"s":"m","d":"Q","k":3,"w":1}]},{"L":[{"s":"R","d":"Q","k":3,"w":1}]},{"L":[{"s":"w","d":"Q","k":3,"w":1}]},{"L":[{"s":"R","d":"N","k":55,"w":2}]},{"L":[{"s":"E","d":"C","k":51,"w":3}]},{"L":[{"s":"m","d":"C","k":51,"w":3}]},{"L":[{"s":"I","d":"C","k":6,"w":2},{"s":"I","d":"C","k":55,"w":5},{"s":"I","d":"C","k":53,"w":1},{"s":"I","d":"C","k":51,"w":4},{"s":"I","d":"C","k":7,"w":1}]},{"L":[{"s":"v","d":"Q","k":3,"w":1}]},{"L":[{"s":"z","d":"C","k":51,"w":3}]},{"L":[{"s":"s","d":"t","k":51,"w":2}]},{"L":[{"s":"I","d":"P","k":51,"w":3}]},{"L":[{"s":"I","d":"s","k":2,"w":1},{"s":"I","d":"s","k":55,"w":12},{"s":"I","d":"s","k":53,"w":1},{"s":"I","d":"s","k":51,"w":4},{"s":"I","d":"s","k":58,"w":3},{"s":"I","d":"s","k":7,"w":1}]},{"L":[{"s":"C","d":"Q","k":3,"w":1},{"s":"C","d":"Q","k":6,"w":1},{"s":"C","d":"Q","k":51,"w":3}]},{"L":[{"s":"t","d":"H","k":55,"w":3}]},{"L":[{"s":"M","d":"H","k":55,"w":2}]},{"L":[{"s":"r","d":"L","k":55,"w":2}]},{"L":[{"s":"B","d":"N","k":55,"w":2}]},{"L":[{"s":"K","d":"N","k":55,"w":2}]},{"L":[{"s":"B","d":"L","k":55,"w":4},{"s":"B","d":"L","k":51,"w":1}]},{"L":[{"s":"m","d":"N","k":55,"w":4}]},{"L":[{"s":"L","d":"H","k":55,"w":1}]},{"L":[{"s":"E","d":"Q","k":3,"w":1}]},{"L":[{"s":"v","d":"N","k":55,"w":1}]},{"L":[{"s":"I","d":"L","k":55,"w":7},{"s":"I","d":"L","k":51,"w":6},{"s":"I","d":"L","k":58,"w":4}]},{"L":[{"s":"R","d":"C","k":51,"w":3}]},{"L":[{"s":"A","d":"t","k":2,"w":1}]},{"L":[{"s":"L","d":"M","k":55,"w":4}]},{"L":[{"s":"t","d":"P","k":2,"w":1},{"s":"t","d":"P","k":55,"w":2}]},{"L":[{"s":"r","d":"H","k":55,"w":1}]},{"L":[{"s":"I","d":"M","k":55,"w":4}]},{"L":[{"s":"s","d":"H","k":55,"w":1}]},{"L":[{"s":"s","d":"L","k":2,"w":1},{"s":"s","d":"L","k":55,"w":47},{"s":"s","d":"L","k":51,"w":6},{"s":"s","d":"L","k":58,"w":1},{"s":"s","d":"L","k":7,"w":1}]},{"L":[{"s":"I","d":"k","k":3,"w":1},{"s":"I","d":"k","k":55,"w":3}]},{"L":[{"s":"C","d":"P","k":2,"w":1}]},{"L":[{"s":"v","d":"C","k":51,"w":3}]},{"L":[{"s":"M","d":"I","k":55,"w":3},{"s":"M","d":"I","k":51,"w":1}]},{"L":[{"s":"Q","d":"C","k":3,"w":1},{"s":"Q","d":"C","k":51,"w":3}]},{"L":[{"s":"M","d":"s","k":53,"w":1}]},{"L":[{"s":"K","d":"Q","k":3,"w":1}]},{"L":[{"s":"B","d":"I","k":55,"w":1}]},{"L":[{"s":"K","d":"C","k":51,"w":3}]},{"L":[{"s":"J","d":"t","k":2,"w":1}]},{"L":[{"s":"z","d":"Q","k":3,"w":1}]},{"L":[{"s":"I","d":"N","k":55,"w":3}]},{"L":[{"s":"w","d":"N","k":55,"w":2}]},{"L":[{"s":"w","d":"C","k":55,"w":4},{"s":"w","d":"C","k":51,"w":6}]},{"L":[{"s":"B","d":"s","k":53,"w":1}]},{"L":[{"s":"L","d":"t","k":55,"w":2},{"s":"L","d":"t","k":51,"w":2}]},{"L":[{"s":"M","d":"C","k":55,"w":4},{"s":"M","d":"C","k":53,"w":1},{"s":"M","d":"C","k":51,"w":1},{"s":"M","d":"C","k":7,"w":1}]},{"L":[{"s":"F","d":"o","k":6,"w":1},{"s":"F","d":"o","k":51,"w":4}]},{"L":[{"s":"O","d":"t","k":2,"w":1}]},{"L":[{"s":"s","d":"M","k":55,"w":2}]},{"L":[{"s":"w","d":"s","k":7,"w":1}]},{"L":[{"s":"w","d":"H","k":55,"w":5}]},{"L":[{"s":"B","d":"C","k":3,"w":1},{"s":"B","d":"C","k":51,"w":2}]},{"L":[{"s":"w","d":"M","k":55,"w":2}]},{"L":[{"s":"I","d":"t","k":6,"w":1},{"s":"I","d":"t","k":55,"w":2},{"s":"I","d":"t","k":51,"w":5}]}],"clusterMap":{}}} \ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/graphs/all_nm_inheritance.cmr b/SerialX-core/codemr/serialx-core-utils-split/graphs/all_nm_inheritance.cmr new file mode 100644 index 0000000..eb948d3 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/graphs/all_nm_inheritance.cmr @@ -0,0 +1 @@ +{"properties":{"elementList":[{"list":[{"@type":"prop","id":"Edge Thickness","v":"1"},{"@type":"bool","id":"Show Edge Label","v":false},{"@type":"bool","id":"Show Directed Edges","v":true},{"@type":"bool","id":"Show Module Color in Vertex","v":false},{"@type":"bool","id":"Vertex Shape by Module","v":false},{"@type":"prop","id":"Vertex Size","v":"20"},{"@type":"bool","id":"Show Vertex Name","v":true},{"@type":"prop","id":"Font Size","v":"10"},{"@type":"bool","id":"Show Name of Highlighted Vertices","v":true},{"@type":"bool","id":"Show Name of Problematic Vertices","v":true},{"@type":"bool","id":"Show Vertex Label","v":false},{"@type":"bool","id":"Filter by Degree","v":false},{"@type":"prop","id":"Vertex Min Degree Filter","v":"0"},{"@type":"prop","id":"Vertex Max Degree Filter","v":"20"},{"@type":"bool","id":"Show problematics and their fan-ins","v":false},{"@type":"bool","id":"Show problematics and their fan-outs","v":false},{"@type":"int","id":"#vertices","v":21},{"@type":"int","id":"#edges","v":20},{"@type":"prop","id":"Notes","v":""},{"@type":"double","id":"Leaf Connection Coefficient","v":0.0},{"@type":"double","id":"Intra-Module Coefficient","v":0.0},{"@type":"double","id":"Inter-Module Coefficient","v":0.0},{"@type":"double","id":"Intra-Module Distance ","v":20.0},{"@type":"double","id":"Inter-Module Distance ","v":200.0},{"@type":"double","id":"Default Distance ","v":50.0},{"@type":"double","id":"Circle Radius","v":405.0},{"@type":"double","id":"Horizontal Tree Breadth Spacing","v":20.0},{"@type":"double","id":"Horizontal Tree Depth Spacing","v":100.0},{"@type":"double","id":"Horizontal Subtree Spacing","v":100.0},{"@type":"double","id":"Vertical Tree Breadth Spacing","v":20.0},{"@type":"double","id":"Vertical Tree Depth Spacing","v":100.0},{"@type":"double","id":"Vertical Subtree Spacing","v":100.0},{"@type":"double","id":"Radial Radius Increment","v":100.0},{"@type":"bool","id":"Radial Auto-scale","v":false},{"@type":"double","id":"Radial Bound Start Angle(in radian)","v":0.0},{"@type":"double","id":"Radial Bound Width(in radian)","v":6.283185307179586},{"@type":"int","id":"Layout","v":1},{"@type":"bool","id":"Group Modules","v":false},{"@type":"bool","id":"Add Synthetic Edges","v":true},{"@type":"double","id":"Leaf Connection Coefficient","v":0.0},{"@type":"double","id":"Intra-Module Coefficient","v":0.0},{"@type":"double","id":"Inter-Module Coefficient","v":0.0},{"@type":"double","id":"Intra-Module Distance ","v":20.0},{"@type":"double","id":"Inter-Module Distance ","v":200.0},{"@type":"double","id":"Default Distance ","v":50.0},{"@type":"double","id":"Circle Radius","v":405.0},{"@type":"double","id":"Horizontal Tree Breadth Spacing","v":20.0},{"@type":"double","id":"Horizontal Tree Depth Spacing","v":100.0},{"@type":"double","id":"Horizontal Subtree Spacing","v":100.0},{"@type":"double","id":"Vertical Tree Breadth Spacing","v":20.0},{"@type":"double","id":"Vertical Tree Depth Spacing","v":100.0},{"@type":"double","id":"Vertical Subtree Spacing","v":100.0},{"@type":"double","id":"Radial Radius Increment","v":100.0},{"@type":"bool","id":"Radial Auto-scale","v":false},{"@type":"double","id":"Radial Bound Start Angle(in radian)","v":0.0},{"@type":"double","id":"Radial Bound Width(in radian)","v":6.283185307179586},{"@type":"int","id":"Modularization Algorithm","v":2},{"@type":"int","id":"Aggregation Strategy","v":0},{"@type":"prop","id":"Authoritative File","v":""},{"@type":"prop","id":"Weighting Strategy","v":"1"},{"@type":"bool","id":"Detailed Modularization Analysis","v":false},{"@type":"bool","id":"Exclude Ignored Classes From Analysis Only","v":false},{"@type":"bool","id":"Ignore Library Classes","v":false},{"@type":"bool","id":"Ignore Omni-client Classes","v":false},{"@type":"bool","id":"Ignore Omni-supplier Classes","v":false},{"@type":"bool","id":"Ignore Omni-Central Classes","v":false},{"@type":"bool","id":"Use Weighted Graph","v":false}]}]},"relations":{"elementList":[{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":1},{"@type":"int","id":"trgtKd","v":1},{"@type":"prop","id":"w","v":"2"},{"@type":"rgb","id":"clr","v":-26624}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"hndldKd","v":2},{"@type":"int","id":"trgtKd","v":2},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-14312668}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":3},{"@type":"int","id":"trgtKd","v":3},{"@type":"prop","id":"w","v":"0"},{"@type":"rgb","id":"clr","v":-5317}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":4},{"@type":"int","id":"trgtKd","v":4},{"@type":"prop","id":"w","v":"2"},{"@type":"rgb","id":"clr","v":-11110404}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":24},{"@type":"int","id":"trgtKd","v":24},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-4804686}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":17},{"@type":"int","id":"trgtKd","v":26},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-1762269}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":18},{"@type":"int","id":"trgtKd","v":22},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":19},{"@type":"int","id":"trgtKd","v":22},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":20},{"@type":"int","id":"trgtKd","v":22},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":16},{"@type":"int","id":"trgtKd","v":27},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-1762269}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":5},{"@type":"int","id":"trgtKd","v":5},{"@type":"prop","id":"w","v":"0"},{"@type":"rgb","id":"clr","v":-6543440}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":6},{"@type":"int","id":"trgtKd","v":6},{"@type":"prop","id":"w","v":"0"},{"@type":"rgb","id":"clr","v":-6543440}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":8},{"@type":"int","id":"trgtKd","v":8},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-7114533}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":17},{"@type":"int","id":"trgtKd","v":17},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-1762269}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":18},{"@type":"int","id":"trgtKd","v":18},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":19},{"@type":"int","id":"trgtKd","v":19},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":20},{"@type":"int","id":"trgtKd","v":20},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-16728876}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":14},{"@type":"int","id":"trgtKd","v":14},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-4804686}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":7},{"@type":"int","id":"trgtKd","v":7},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-5317}]},{"list":[{"@type":"bool","id":"enabled","v":false},{"@type":"int","id":"hndldKd","v":16},{"@type":"int","id":"trgtKd","v":16},{"@type":"prop","id":"w","v":"1"},{"@type":"rgb","id":"clr","v":-1762269}]}]},"labelQuery":{"elementList":[{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"prop","id":"CONDITION","v":"InDegree>0 AND OutDegree=0"},{"@type":"prop","id":"NAME","v":"library"},{"@type":"prop","id":"VALUE","v":"true"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"prop","id":"CONDITION","v":" (OutDegree> 3 * (SELECT AVG(OutDegree) FROM metricTable))AND NOT (InDegree> 3 * (SELECT AVG(InDegree) FROM metricTable))"},{"@type":"prop","id":"NAME","v":"omni-client"},{"@type":"prop","id":"VALUE","v":"true"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"prop","id":"CONDITION","v":"(InDegree> 3 * (SELECT AVG(InDegree) FROM metricTable)) AND NOT (OutDegree> 3 * (SELECT AVG(OutDegree) FROM metricTable))"},{"@type":"prop","id":"NAME","v":"omni-supplier"},{"@type":"prop","id":"VALUE","v":"true"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"prop","id":"CONDITION","v":" (OutDegree> 3 * (SELECT AVG(OutDegree) FROM metricTable)) AND (InDegree> 3 * (SELECT AVG(InDegree) FROM metricTable))"},{"@type":"prop","id":"NAME","v":"omni-central"},{"@type":"prop","id":"VALUE","v":"true"}]}]},"dbQuery":{"elementList":[{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":0},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":0},{"@type":"prop","id":"CONDITION","v":"(CBO <= 5)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":1},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":0},{"@type":"prop","id":"CONDITION","v":"(CBO > 5 AND CBO <= 10)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":2},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":0},{"@type":"prop","id":"CONDITION","v":"(CBO > 10 AND CBO <= 20)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":3},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":0},{"@type":"prop","id":"CONDITION","v":"(CBO > 20 AND CBO <= 30)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":4},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":0},{"@type":"prop","id":"CONDITION","v":"(CBO > 30)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":0},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":3},{"@type":"prop","id":"CONDITION","v":"(WMC <= 20) OR (RFC <= 50) OR (DIT <= 1)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":1},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":3},{"@type":"prop","id":"CONDITION","v":"(WMC > 20 AND WMC <= 50) OR (RFC > 50 AND RFC <= 100) OR (DIT > 1 AND DIT <= 3)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":2},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":3},{"@type":"prop","id":"CONDITION","v":"(WMC > 50 AND WMC <= 101) OR (RFC > 100 AND RFC <= 150) OR (DIT > 3 AND DIT <= 10)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":3},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":3},{"@type":"prop","id":"CONDITION","v":"(WMC > 101 AND WMC <= 120) OR (RFC > 150 AND RFC <= 200) OR (DIT > 10 AND DIT <= 20)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":4},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":3},{"@type":"prop","id":"CONDITION","v":"(WMC > 120) OR (RFC > 200) OR (DIT > 20)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":0},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":2},{"@type":"prop","id":"CONDITION","v":"(LCAM <= 0.6)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":1},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":2},{"@type":"prop","id":"CONDITION","v":"(LCAM > 0.6 AND LCAM <= 0.7)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":2},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":2},{"@type":"prop","id":"CONDITION","v":"(LCAM > 0.7 AND LCAM <= 0.8)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":3},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":2},{"@type":"prop","id":"CONDITION","v":"(LCAM > 0.8 AND LCAM <= 0.9)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":4},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":2},{"@type":"prop","id":"CONDITION","v":"(LCAM > 0.9)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":0},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":1},{"@type":"prop","id":"CONDITION","v":"(LOC <= 50) OR (NOM <= 20)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":1},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":1},{"@type":"prop","id":"CONDITION","v":"(LOC > 50 AND LOC <= 300) OR (NOM > 20 AND NOM <= 30)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":2},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":1},{"@type":"prop","id":"CONDITION","v":"(LOC > 300 AND LOC <= 900) OR (NOM > 30 AND NOM <= 40)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":3},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":1},{"@type":"prop","id":"CONDITION","v":"(LOC > 900 AND LOC <= 1500) OR (NOM > 40 AND NOM <= 50)"}]},{"list":[{"@type":"bool","id":"enabled","v":true},{"@type":"int","id":"QUALITY_LEVEL","v":4},{"@type":"int","id":"QUALITY_ATTRIBUTE","v":1},{"@type":"prop","id":"CONDITION","v":"(LOC > 1500) OR (NOM > 50)"}]}]},"graph":{"lMap":{"A":{"x":434.0,"y":576.0},"B":{"x":434.0,"y":370.0},"C":{"x":252.0,"y":349.0},"E":{"x":596.0,"y":172.0},"I":{"x":434.0,"y":50.0},"J":{"x":434.0,"y":618.0},"k":{"x":596.0,"y":50.0},"K":{"x":596.0,"y":276.0},"L":{"x":50.0,"y":50.0},"m":{"x":596.0,"y":370.0},"O":{"x":434.0,"y":492.0},"P":{"x":50.0,"y":463.0},"Q":{"x":434.0,"y":328.0},"R":{"x":596.0,"y":484.0},"r":{"x":434.0,"y":660.0},"s":{"x":252.0,"y":50.0},"t":{"x":252.0,"y":576.0},"v":{"x":596.0,"y":432.0},"w":{"x":596.0,"y":224.0},"y":{"x":434.0,"y":534.0},"z":{"x":596.0,"y":318.0}},"vList":[{"type":"w"},{"type":"z"},{"type":"C"},{"type":"L"},{"type":"O"},{"type":"v"},{"type":"B"},{"type":"R"},{"type":"k"},{"type":"J"},{"type":"K"},{"type":"I"},{"type":"P"},{"type":"E"},{"type":"y"},{"type":"m"},{"type":"t"},{"type":"r"},{"type":"Q"},{"type":"A"},{"type":"s"}],"eList":[{"L":[{"s":"B","d":"C","k":3,"w":1}]},{"L":[{"s":"O","d":"t","k":2,"w":1}]},{"L":[{"s":"s","d":"L","k":2,"w":1}]},{"L":[{"s":"y","d":"t","k":2,"w":1}]},{"L":[{"s":"I","d":"k","k":3,"w":1}]},{"L":[{"s":"A","d":"t","k":2,"w":1}]},{"L":[{"s":"J","d":"t","k":2,"w":1}]},{"L":[{"s":"E","d":"Q","k":3,"w":1}]},{"L":[{"s":"w","d":"Q","k":3,"w":1}]},{"L":[{"s":"K","d":"Q","k":3,"w":1}]},{"L":[{"s":"C","d":"P","k":2,"w":1}]},{"L":[{"s":"t","d":"P","k":2,"w":1}]},{"L":[{"s":"z","d":"Q","k":3,"w":1}]},{"L":[{"s":"C","d":"Q","k":3,"w":1}]},{"L":[{"s":"I","d":"s","k":2,"w":1}]},{"L":[{"s":"Q","d":"C","k":3,"w":1}]},{"L":[{"s":"m","d":"Q","k":3,"w":1}]},{"L":[{"s":"v","d":"Q","k":3,"w":1}]},{"L":[{"s":"R","d":"Q","k":3,"w":1}]},{"L":[{"s":"r","d":"t","k":2,"w":1}]}],"clusterMap":{}}} \ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_bymodularity.html b/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_bymodularity.html new file mode 100644 index 0000000..b3bd112 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_bymodularity.html @@ -0,0 +1 @@ +CodeMR Software Graph
\ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_bymodularity.png b/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_bymodularity.png new file mode 100644 index 0000000..5558291 Binary files /dev/null and b/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_bymodularity.png differ diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_bypackage.html b/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_bypackage.html new file mode 100644 index 0000000..7c62bd1 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_bypackage.html @@ -0,0 +1 @@ +CodeMR Software Graph
\ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_bypackage.png b/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_bypackage.png new file mode 100644 index 0000000..7518d32 Binary files /dev/null and b/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_bypackage.png differ diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_byprojectmodule.html b/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_byprojectmodule.html new file mode 100644 index 0000000..6dbe923 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_byprojectmodule.html @@ -0,0 +1 @@ +CodeMR Software Graph
\ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_byprojectmodule.png b/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_byprojectmodule.png new file mode 100644 index 0000000..515df5d Binary files /dev/null and b/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_byprojectmodule.png differ diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_nm.html b/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_nm.html new file mode 100644 index 0000000..a80c77d --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_nm.html @@ -0,0 +1 @@ +CodeMR Software Graph
\ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_nm.png b/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_nm.png new file mode 100644 index 0000000..cffd2ed Binary files /dev/null and b/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_nm.png differ diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_nm_inheritance.html b/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_nm_inheritance.html new file mode 100644 index 0000000..941cfd3 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_nm_inheritance.html @@ -0,0 +1 @@ +CodeMR Software Graph
\ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_nm_inheritance.png b/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_nm_inheritance.png new file mode 100644 index 0000000..e822125 Binary files /dev/null and b/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/all_nm_inheritance.png differ diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/graphlist.js b/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/graphlist.js new file mode 100644 index 0000000..00f526b --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/graph_htmls/graphlist.js @@ -0,0 +1 @@ +var EQ_graphHTMLText = '

all_nm

all_byprojectmodule

all_bypackage

all_bymodularity

all_nm_inheritance
'; \ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/Xdonut.html b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/Xdonut.html new file mode 100644 index 0000000..ab4d736 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/Xdonut.html @@ -0,0 +1,107 @@ + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/circlepack.html b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/circlepack.html new file mode 100644 index 0000000..1c6adf1 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/circlepack.html @@ -0,0 +1,113 @@ + + + + + + + + + + + +
+
+

+

+

+
+
+
+
+ + + + + + + + + +
+
+ + + + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/dependency.html b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/dependency.html new file mode 100644 index 0000000..05b4312 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/dependency.html @@ -0,0 +1,31 @@ + + + + + + + + + + + + + diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/donut.html b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/donut.html new file mode 100644 index 0000000..8ac1af3 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/donut.html @@ -0,0 +1,179 @@ + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/donutcharts.html b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/donutcharts.html new file mode 100644 index 0000000..cc9471b --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/donutcharts.html @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+ + + + + +
+ + + + + +
+ + \ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/donutchartssimple.html b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/donutchartssimple.html new file mode 100644 index 0000000..0a415aa --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/donutchartssimple.html @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ + \ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/lbd/README.md b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/lbd/README.md new file mode 100644 index 0000000..034bf28 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/lbd/README.md @@ -0,0 +1,109 @@ +# [Light Bootstrap Dashboard](http://www.creative-tim.com/product/light-bootstrap-dashboard) + +Light Bootstrap Dashboard is an admin dashboard template designed to be beautiful and simple. It is built on top of Bootstrap 3 and it is fully responsive. It comes with a big collections of elements that will offer you multiple possibilities to create the app that best fits your needs. It can be used to create admin panels, project management systems, web applications backend, CMS or CRM. + +The product represents a big suite of front-end developer tools that can help you jump start your project. We have created it thinking about things you actually need in a dashboard. Light Bootstrap Dashboard contains multiple handpicked and optimised plugins. Everything is designed to fit with one another. As you will be able to see, the dashboard you can access on Creative Tim is a customisation of this product. + +It comes with 6 filter colors for the sidebar (“black”, “azure”,”green”,”orange”,”red”,”purple”) and an option to have a background image. + +Special thanks go to: +Robert McIntosh for the notification system +Chartist for the wonderful charts +We are very excited to share this dashboard with you and we look forward to hearing your feedback! + +## Links: + ++ [Live Preview](http://demos.creative-tim.com/light-bootstrap-dashboard) ++ [Video Tutorial](https://www.youtube.com/watch?v=c3M3NQtFyqM) ++ [Light Bootstrap Dashboard PRO](http://www.creative-tim.com/product/light-bootstrap-dashboard-pro) (from $39) + +## Quick start + +Quick start options: + +- [Download from Github](https://github.com/timcreative/light-bootstrap-dashboard/releases/tag/v1.3). +- [Download from Creative Tim](http://www.creative-tim.com/product/light-bootstrap-dashboard). +- Clone the repo: `git clone https://github.com/timcreative/light-bootstrap-dashboard.git`. + + +### What's included + +Within the download you'll find the following directories and files: + +``` +x_lbd_free/ +├── assets/ +| ├── css/ +| | ├── animate.min.css +| | ├── bootstrap.min.css +| | ├── demo.css +│ | ├── light-bootstrap-dashboard.css +│ | └── pe-icon-7-stroke.css +| ├── js/ +| | ├── bootstrap-checkbox-radio-switch.js +| | ├── bootstrap-notify.js +| | ├── bootstrap-select.js +| | ├── bootstrap.min.js +│ | ├── chartist.min.js +│ | ├── demo.js +│ | ├── jquery-1.10.2.js +│ | └── light-bootstrap-dashboard.js +| ├── fonts/ +| | ├── Pe-icon-7-stroke.eot +| | ├── Pe-icon-7-stroke.svg +| | ├── Pe-icon-7-stroke.ttf +| | └── Pe-icon-7-stroke.woff +| └── img/ +| +├── Creative Tim License.pdf +├── dashboard.html +├── icons.html +├── maps.html +├── notifications.html +├── table.html +├── template.html +├── typography.html +├── upgrade.html +└── user.html + +``` + +### Version logs + +V1.0 - 20 August 2015 initial release + +V1.1 - 08 September 2015 - bug fixing [current version] +- added company name/logo inside the sidebar for small screens +- fixed bug for notification with close button on small screens +- fix live preview bug for download on small screens +- fix table responsive for small screens +- added new labels for chartist on small screens + +V1.2 - 17 January 2016 - New Page +- for those who want to upsell inside their dashboard we added a new page "Upgrade to PRO" with a pricing and options table + +V1.3 - 22 January 2016 - New Template page + Video Tutorial [current version] +- added the default template page + youtube video tutorial on how to create an Admin Template (link coming soon) + + +## Useful Links + +More products from Creative Tim: + +Tutorials: + +Freebies: + +Affiliate Program (earn money): + +Social Media: + +Twitter: + +Facebook: + +Dribbble: + +Google+: + +Instagram: diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/lbd/dashboard.html b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/lbd/dashboard.html new file mode 100644 index 0000000..2cfb0a5 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/lbd/dashboard.html @@ -0,0 +1,334 @@ + + + + + + + + CodeMR Code Quality Analysis Dashboard + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + +
+
+
+
+
+
+

Analysis of CodeMR Project

+

General Information

+ +
LOC: -1
+
#of classes : -1
+
# of packages: -1
+
# of external packages: -1
+
# of external classes: -1
+
# of problematic classes: -1
+
# of problematic classes: -1
+ + + + +
+
+ + + + +
+
+
+ +
+
+
+

Distribution of Quality Attributes

+ + +

Complexity, Coupling, Cohesion, and Size

+
+
+
+
+
+ +
+
+
+

Metric Values in Sunburst Chart

+

Select metric for class, package and the project

+

Click to zoom into the packages

+
+
+ +
+
+
+ +
+
+
+

Metric Values by Packages

+

Select class metric to visualize

+
+
+ +
+
+
+ +
+
+
+

Metric Values in Treemap Chart

+

Select class metric to visualize

+
+
+ +
+
+
+ +
+
+
+

Package Dependencies

+

Hover on the wheel to see the details

+
+
+ +
+
+
+ +
+
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/lbd/graphs.html b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/lbd/graphs.html new file mode 100644 index 0000000..82b17e1 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/lbd/graphs.html @@ -0,0 +1,263 @@ + + + + + + + + + CodeMR Code Quality Analysis Dashboard + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
+

CodeMR Software Graphs

+

Click on the titles below to enlarge graphs

+ +
+ +
+ +
+ + +
+ +
+ +
+
+ +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/lbd/metricdescriptions.html b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/lbd/metricdescriptions.html new file mode 100644 index 0000000..33edec1 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/lbd/metricdescriptions.html @@ -0,0 +1,261 @@ + + + + + + + + CodeMR Code Quality Analysis Dashboard + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+
+
+
+

Object-Oriented Metric Descriptions

+

Informative only

+
+ +
+ + +
+
+
+ +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/lbd/notifications.html b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/lbd/notifications.html new file mode 100644 index 0000000..992a966 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/lbd/notifications.html @@ -0,0 +1,310 @@ + + + + + + + + Light Bootstrap Dashboard by Creative Tim + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + +
+
+
+
+

Notifications

+

Handcrafted by our friend Robert McIntosh. Please checkout the full documentation.

+ +
+
+
+
+
Notifications Style
+
+ This is a plain notification +
+
+ + This is a notification with close button. +
+
+ + + This is a notification with close button and icon. +
+
+ + + This is a notification with close button and icon and have many lines. You can see that the icon and the close button are always vertically aligned. This is a beautiful notification. So you don't have to worry about the style. +
+
+
+
Notification states
+
+ + Info - This is a regular notification made with ".alert-info" +
+
+ + Success - This is a regular notification made with ".alert-success" +
+
+ + Warning - This is a regular notification made with ".alert-warning" +
+
+ + Danger - This is a regular notification made with ".alert-danger" +
+
+
+
+
+
+
+
+
Notifications Places +

Click to view notifications

+
+
+
+
+
+ +
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/lbd/table.html b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/lbd/table.html new file mode 100644 index 0000000..5c75a2f --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/lbd/table.html @@ -0,0 +1,446 @@ + + + + + + + + CodeMR Code Quality Analysis Dashboard + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + +
+
+ +
+
+

Detailed metric tables

+ +
+
+
+
+ +
+ + + + + + +
+
+ + + + + + +
+
+ + + + + + +
+
+ + + + + + +
+
+ + + + + + +
+
+
+
+
+ +
+
+ +
+
+
+ +
+
+
+ +

+ +

+ +
+
+ + + +
+ +
+
+
+ +
+
+
+ +

+ +

+ +
+
+ + + +
+ +
+
+
+ +
+
+
+ +

+ +

+ +
+
+ + + +
+ +
+
+
+
+
+
+ +

+ +

+ +
+
+ + + +
+ +
+
+
+
+
+
+ +

+ +

+ +
+
+ + + +
+ +
+
+
+ + + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/lbd/template.html b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/lbd/template.html new file mode 100644 index 0000000..16473f6 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/lbd/template.html @@ -0,0 +1,154 @@ + + + + + + + + Light Bootstrap Dashboard by Creative Tim + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + +
+
+
+ +
+
+
+ + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/metricchartmethod.html b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/metricchartmethod.html new file mode 100644 index 0000000..ea3a354 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/metricchartmethod.html @@ -0,0 +1,27 @@ + + + + + + + + +
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/metricchartpackage.html b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/metricchartpackage.html new file mode 100644 index 0000000..3fc0a87 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/metricchartpackage.html @@ -0,0 +1,25 @@ + + + + + + + + +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/metricchartx.html b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/metricchartx.html new file mode 100644 index 0000000..e1f67c8 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/metricchartx.html @@ -0,0 +1,25 @@ + + + + + + + + +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/modeldata/defaultclassmetrics.js b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/modeldata/defaultclassmetrics.js new file mode 100644 index 0000000..3b6255c --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/modeldata/defaultclassmetrics.js @@ -0,0 +1,127 @@ +// [min, t1, t2, t3, t4, max]; max for upper bound of bar scale +// 0 1 2 3 4 5 +//Ex.: 0 10 15 40 70 100 +var classMetricSpec= [ +{shortname: "LOC", name: "Class Lines of Code",thresholds:[0, 50, 300, 900, 1500, 2000]}, +{shortname: "NOM", name: "Number of Methods",thresholds:[0, 20, 30, 40, 50, 60]}, +{shortname: "NOF", name: "Number of Fields",thresholds:[0, 20, 30, 40, 50, 60]}, +{shortname: "WMC", name: "Weighted Method Count",thresholds:[0, 20, 50, 101, 120, 150]}, +{shortname: "RFC", name: "Response For a Class",thresholds:[0, 50, 100, 150, 200, 250]}, +{shortname: "SRFC", name: "Simple Response For a Class",thresholds:[0, 50, 100, 150, 200, 250]}, +{shortname: "DIT", name: "Depth of Inheritance Tree",thresholds:[0, 1, 3, 10, 20, 30]}, +{shortname: "CBO", name: "Coupling Between Object Classes",thresholds:[0, 5, 10, 20, 30, 50]}, +{shortname: "ATFD", name: "Access to Foreign Data",thresholds:[0, 1, 3, 5, 10, 20]}, +{shortname: "SI", name: "Specialization Index",thresholds:[0.0, 0.1, 0.3, 0.4, 0.7, 1.2]}, +{shortname: "LCAM", name: "Lack of Cohesion Among Methods(1-CAM)",thresholds:[0.0, 0.6, 0.7, 0.8, 0.9, 1.0]}, +{shortname: "NOC", name: "Number of Children",thresholds:[0, 1, 5, 10, 15, 20]}, +{shortname: "LTCC", name: "Lack of Tight Class Cohesion",thresholds:[0.0, 0.6, 0.7, 0.8, 0.9, 1.0]}, +{shortname: "LCOM", name: "Lack of Cohesion of Methods",thresholds:[0.0, 0.5, 0.7, 0.8, 1.0, 2.0]}, +{shortname: "Coverage", name: "Coverage",thresholds:[0, 20, 60, 80, 90, 100]}]; + +var classMetricValues= [ +{name: "Class Lines of Code", value:300}, +{name: "Number of Methods", value:30}, +{name: "Number of Fields", value:30}, +{name: "Weighted Method Count", value:50}, +{name: "Response For a Class", value:100}, +{name: "Simple Response For a Class", value:100}, +{name: "Depth of Inheritance Tree", value:3}, +{name: "Coupling Between Object Classes", value:10}, +{name: "Access to Foreign Data", value:3}, +{name: "Specialization Index", value:0.3}, +{name: "Lack of Cohesion Among Methods(1-CAM)", value:0.7}, +{name: "Number of Children", value:5}, +{name: "Lack of Tight Class Cohesion", value:0.7}, +{name: "Lack of Cohesion of Methods", value:0.7}, +{name: "Coverage", value:60}]; + +var packageMetricSpec= [ +{shortname: "#(C&I)", name: "Number of Entities",thresholds:[0, 5, 10, 30, 40, 50]}, +{shortname: "#C", name: "Number of Classes",thresholds:[0, 5, 10, 20, 30, 50]}, +{shortname: "#I", name: "Number of Interfaces",thresholds:[0, 5, 10, 20, 30, 50]}, +{shortname: "LOC", name: "Class Lines of Code",thresholds:[0, 250, 1500, 4500, 7500, 10000]}, +{shortname: "AC", name: "Afferent Coupling",thresholds:[0, 5, 10, 20, 100, 150]}, +{shortname: "EC", name: "Efferent Coupling",thresholds:[0, 5, 10, 20, 100, 150]}, +{shortname: "Abs", name: "Abstractness",thresholds:[0.0, 0.1, 0.2, 0.3, 0.4, 1.0]}, +{shortname: "Ins", name: "Instability",thresholds:[0.0, 0.1, 0.2, 0.3, 0.4, 1.0]}, +{shortname: "ND", name: "Normalized Distance",thresholds:[0.0, 0.1, 0.2, 0.3, 0.4, 1.0]}, +{shortname: "WMC", name: "Weighted Method Count",thresholds:[0, 200, 500, 1000, 2000, 2000]}, +{shortname: "Coverage", name: "Coverage",thresholds:[0, 20, 60, 80, 90, 100]}]; + +var packageMetricValues= [ +{name: "Number of Entities", value:10}, +{name: "Number of Classes", value:10}, +{name: "Number of Interfaces", value:10}, +{name: "Class Lines of Code", value:1500}, +{name: "Afferent Coupling", value:10}, +{name: "Efferent Coupling", value:10}, +{name: "Abstractness", value:0.2}, +{name: "Instability", value:0.2}, +{name: "Normalized Distance", value:0.2}, +{name: "Weighted Method Count", value:500}, +{name: "Coverage", value:60}]; + +var methodMetricSpec= [ +{shortname: "MCC", name: "McCabe Cyclomatic Complexity",thresholds:[0, 10, 17, 20, 25, 30]}, +{shortname: "NBD", name: "Nested Block Depth",thresholds:[0, 1, 2, 4, 5, 10]}, +{shortname: "LOC", name: "Method Lines of Code",thresholds:[0, 30, 50, 100, 200, 300]}, +{shortname: "#Pa", name: "Number of Parameters",thresholds:[0, 3, 5, 6, 8, 10]}, +{shortname: "#MC", name: "Number of Methods Called",thresholds:[0, 3, 5, 6, 8, 10]}, +{shortname: "#AF", name: "Number of Accessed Fields",thresholds:[0, 3, 5, 6, 8, 10]}]; + +var methodMetricValues= [ +{name: "McCabe Cyclomatic Complexity", value:17}, +{name: "Nested Block Depth", value:2}, +{name: "Method Lines of Code", value:50}, +{name: "Number of Parameters", value:5}, +{name: "Number of Methods Called", value:5}, +{name: "Number of Accessed Fields", value:5}]; + +//use class metrics by default; +var metricSpec = classMetricSpec; +var metricValues = classMetricValues; +var classMetricThresholds = [];classMetricThresholds["Number of Fields"]=[0, 20, 30, 40, 50, 60]; +classMetricThresholds["Depth of Inheritance Tree"]=[0, 1, 3, 10, 20, 30]; +classMetricThresholds["Response For a Class"]=[0, 50, 100, 150, 200, 250]; +classMetricThresholds["Lack of Tight Class Cohesion"]=[0.0, 0.6, 0.7, 0.8, 0.9, 1.0]; +classMetricThresholds["Lack of Cohesion of Methods"]=[0.0, 0.5, 0.7, 0.8, 1.0, 2.0]; +classMetricThresholds["Class Lines of Code"]=[0, 50, 300, 900, 1500, 2000]; +classMetricThresholds["Number of Static Fields"]=[0, 20, 30, 40, 50, 50]; +classMetricThresholds["Lack of Cohesion Among Methods(1-CAM)"]=[0.0, 0.6, 0.7, 0.8, 0.9, 1.0]; +classMetricThresholds["Simple Response For a Class"]=[0, 50, 100, 150, 200, 250]; +classMetricThresholds["Number of Static Methods"]=[0, 20, 30, 40, 50, 50]; +classMetricThresholds["CBO Lib"]=[0, 5, 10, 20, 30, 50]; +classMetricThresholds["Coupling Between Object Classes"]=[0, 5, 10, 20, 30, 50]; +classMetricThresholds["Access to Foreign Data"]=[0, 1, 3, 5, 10, 20]; +classMetricThresholds["Specialization Index"]=[0.0, 0.1, 0.3, 0.4, 0.7, 1.2]; +classMetricThresholds["Coverage"]=[0, 20, 60, 80, 90, 100]; +classMetricThresholds["Class-Methods Lines of Code"]=[0, 50, 300, 900, 1500, 2000]; +classMetricThresholds["Number of Children"]=[0, 1, 5, 10, 15, 20]; +classMetricThresholds["Number of Methods"]=[0, 20, 30, 40, 50, 60]; +classMetricThresholds["Number of Overridden Methods"]=[0, 5, 10, 20, 30, 40]; +classMetricThresholds["CBO App"]=[0, 5, 10, 20, 30, 50]; +classMetricThresholds["Weighted Method Count"]=[0, 20, 50, 101, 120, 150]; +var methodMetricThresholds = [];methodMetricThresholds["McCabe Cyclomatic Complexity"]=[0, 10, 17, 20, 25, 30]; +methodMetricThresholds["Nested Block Depth"]=[0, 1, 2, 4, 5, 10]; +methodMetricThresholds["Number of Methods Called"]=[0, 3, 5, 6, 8, 10]; +methodMetricThresholds["Number of Parameters"]=[0, 3, 5, 6, 8, 10]; +methodMetricThresholds["Number of Accessed Fields"]=[0, 3, 5, 6, 8, 10]; +methodMetricThresholds["Method Lines of Code"]=[0, 30, 50, 100, 200, 300]; +var packageMetricThresholds = [];packageMetricThresholds["Efferent Coupling"]=[0, 5, 10, 20, 100, 150]; +packageMetricThresholds["Number of Interfaces"]=[0, 5, 10, 20, 30, 50]; +packageMetricThresholds["Number of Classes"]=[0, 5, 10, 20, 30, 50]; +packageMetricThresholds["Coverage"]=[0, 20, 60, 80, 90, 100]; +packageMetricThresholds["Normalized Distance"]=[0.0, 0.1, 0.2, 0.3, 0.4, 1.0]; +packageMetricThresholds["Number of Entities"]=[0, 5, 10, 30, 40, 50]; +packageMetricThresholds["Abstractness"]=[0.0, 0.1, 0.2, 0.3, 0.4, 1.0]; +packageMetricThresholds["Class Lines of Code"]=[0, 250, 1500, 4500, 7500, 10000]; +packageMetricThresholds["Instability"]=[0.0, 0.1, 0.2, 0.3, 0.4, 1.0]; +packageMetricThresholds["Afferent Coupling"]=[0, 5, 10, 20, 100, 150]; +packageMetricThresholds["Weighted Method Count"]=[0, 200, 500, 1000, 2000, 2000]; +var projectMetricThresholds = [];projectMetricThresholds["Number of Highly Problematic Classes"]=[0, 10, 100, 200, 300, 400]; +projectMetricThresholds["Number of Entities"]=[0, 100, 200, 300, 400, 500]; +projectMetricThresholds["Number of Problematic Classes"]=[0, 10, 100, 200, 300, 400]; +projectMetricThresholds["Class Lines of Code"]=[0, 1000, 10000, 100000, 1000000, 1100000]; +projectMetricThresholds["Number of External Packages"]=[0, 10, 20, 30, 40, 50]; +projectMetricThresholds["Number of Packages"]=[0, 10, 20, 30, 40, 50]; +projectMetricThresholds["Number of External Entities"]=[0, 100, 200, 300, 400, 500]; diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/modeldata/overview_metric_data.js b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/modeldata/overview_metric_data.js new file mode 100644 index 0000000..19733b7 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/modeldata/overview_metric_data.js @@ -0,0 +1 @@ +var CodeMR_ProjectMetrics = {"Project Name":"serialx-core working set: {serialx-core}", "Number of Highly Problematic Classes":0, "Number of Entities":30, "Number of Problematic Classes":4, "Class Lines of Code":2342, "Number of External Packages":7, "Number of Packages":5, "Number of External Entities":74} \ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/modeldata/packagedependency.js b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/modeldata/packagedependency.js new file mode 100644 index 0000000..edfbc0d --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/modeldata/packagedependency.js @@ -0,0 +1,17 @@ +var matrix = [[0,1,8,1,1],[0,0,2,2,0],[1,0,0,1,0],[3,3,3,0,0],[0,0,0,0,0]] +var packages = [{ +"name": " org.ugp.serialx.converters", "color": " #3182bd" +} +,{ +"name": " org.ugp.serialx.protocols", "color": " #6baed6" +} +,{ +"name": " org.ugp.serialx.utils", "color": " #9ecae1" +} +,{ +"name": " org.ugp.serialx", "color": " #c6dbef" +} +,{ +"name": " org.ugp.serialx.converters.imports", "color": " #e6550d" +} +]; diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/modeldata/summary_data.js b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/modeldata/summary_data.js new file mode 100644 index 0000000..f00b487 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/modeldata/summary_data.js @@ -0,0 +1,6 @@ +var EQ_summaryInfo = [ +{label:"high coupling, high complexity, low cohesion", color: "#E50000", value: 0,count:0}, +{label:"high coupling, high complexity", color: "#FF5B13", value: 0,count:0}, +{label:"high coupling", color: "#FFC800", value: 0,count:0}, +{label:"high complexity", color: "#62BF18", value: 898,count:3}, +{label:"fair quality attributes", color: "#007F24", value: 1663,count:27}]; diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/modeldata/sunburst_data.js b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/modeldata/sunburst_data.js new file mode 100644 index 0000000..b8e8d5a --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/modeldata/sunburst_data.js @@ -0,0 +1,231 @@ +function EQ_GET_DATA(){ + var ret = { +"name": " serialx-core working set: {serialx-core}", "value":2342, +"prmetrics":{"5":1,"6":1,"7":1,"8":2,"9":1,"10":1,"11":1}, +"prmetricvalues":{"5":0,"6":30,"7":4,"8":2342,"9":7,"10":5,"11":74}, +"children": [ { +"name": "org.ugp.serialx.converters", "value":571, +"pmetrics":{"4":3,"12":2,"13":1,"14":2,"3":1,"1":2,"0":2,"6":3,"8":2,"2":2,"15":1,"16":2}, +"pmetricvalues":{"4":3,"12":8,"13":2,"14":10,"3":1,"1":2,"0":2,"17":0.166,"6":12,"18":0.167,"8":571,"19":0.667,"2":2,"15":4,"16":288}, +"children":[ +{ +"name": "ProtocolConverter","key": "w","value":157, +"metrics":{"20":2,"21":1,"22":1,"23":1,"24":2,"25":1,"26":1,"0":3,"27":1,"28":3,"29":5,"30":3,"31":1,"32":3,"33":2,"34":1,"35":1,"36":1,"16":3,"37":1,"4":2,"8":2,"2":2,"3":3,"1":3}, +"metricvalues":{"20":8,"21":0,"38":1,"22":3,"23":0.0,"24":152,"25":0,"26":1,"0":3,"27":10,"28":102,"29":0.962,"30":0.8,"31":0,"32":0.712,"39":1,"33":8,"34":46,"40":0,"35":6,"36":0,"16":74,"37":0,"4":2,"8":157,"2":2,"3":3,"1":3} +}, +{ +"name": "SerializableBase64Converter","key": "z","value":37, +"metrics":{"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"0":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"16":1,"37":1,"4":1,"8":1,"2":1,"3":1,"1":1}, +"metricvalues":{"20":3,"21":0,"38":1,"22":0,"23":0.0,"24":36,"25":0,"26":1,"0":1,"27":3,"28":37,"29":0.0,"30":0.0,"31":0,"32":0.5,"39":1,"33":3,"34":24,"40":0,"35":2,"36":0,"16":12,"37":0,"4":1,"8":37,"2":1,"3":1,"1":1} +}, +{ +"name": "DataParser","key": "C","value":117, +"metrics":{"20":1,"21":1,"22":1,"23":1,"24":1,"25":2,"26":1,"0":1,"27":1,"28":1,"29":5,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"16":1,"37":1,"4":2,"8":2,"2":1,"3":1,"1":1}, +"metricvalues":{"20":0,"21":0,"38":4,"22":0,"23":0.0,"24":2,"25":2,"26":1,"0":1,"27":1,"28":2,"29":1.0,"30":0.0,"31":3,"32":0.125,"39":2,"33":0,"34":0,"40":2,"35":1,"36":0,"16":2,"37":0,"4":2,"8":117,"2":1,"3":1,"1":1} +}, +{ +"name": "CharacterConverter","key": "E","value":20, +"metrics":{"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"0":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"16":1,"37":1,"4":1,"8":1,"2":1,"3":1,"1":1}, +"metricvalues":{"20":2,"21":0,"38":1,"22":0,"23":0.0,"24":19,"25":0,"26":1,"0":1,"27":3,"28":13,"29":0.0,"30":0.0,"31":0,"32":0.267,"39":1,"33":2,"34":10,"40":0,"35":0,"36":0,"16":9,"37":0,"4":1,"8":20,"2":1,"3":1,"1":1} +}, +{ +"name": "NumberConverter","key": "v","value":88, +"metrics":{"20":1,"21":1,"22":1,"23":1,"24":2,"25":1,"26":1,"0":2,"27":1,"28":1,"29":1,"30":1,"31":1,"32":2,"33":1,"34":1,"35":1,"36":1,"16":2,"37":1,"4":2,"8":2,"2":1,"3":2,"1":2}, +"metricvalues":{"20":3,"21":0,"38":1,"22":0,"23":0.0,"24":87,"25":0,"26":1,"0":2,"27":4,"28":20,"29":0.0,"30":0.0,"31":0,"32":0.622,"39":1,"33":3,"34":15,"40":0,"35":1,"36":0,"16":50,"37":0,"4":2,"8":88,"2":1,"3":2,"1":2} +}, +{ +"name": "VariableParser","key": "B","value":42, +"metrics":{"20":2,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"0":2,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":2,"34":1,"35":1,"36":1,"16":2,"37":1,"4":1,"8":1,"2":2,"3":1,"1":2}, +"metricvalues":{"20":6,"21":0,"38":1,"22":0,"23":0.0,"24":41,"25":0,"26":1,"0":2,"27":3,"28":44,"29":0.0,"30":0.0,"31":0,"32":0.267,"39":1,"33":6,"34":16,"40":0,"35":0,"36":0,"16":24,"37":0,"4":1,"8":42,"2":2,"3":1,"1":2} +}, +{ +"name": "StringConverter","key": "m","value":51, +"metrics":{"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"0":2,"27":1,"28":1,"29":3,"30":2,"31":1,"32":2,"33":1,"34":1,"35":1,"36":1,"16":2,"37":1,"4":2,"8":2,"2":1,"3":2,"1":2}, +"metricvalues":{"20":3,"21":0,"38":1,"22":2,"23":0.0,"24":48,"25":0,"26":1,"0":2,"27":7,"28":31,"29":0.786,"30":0.6,"31":0,"32":0.661,"39":1,"33":3,"34":18,"40":0,"35":1,"36":0,"16":26,"37":0,"4":2,"8":51,"2":1,"3":2,"1":2} +}, +{ +"name": "DataConverter","key": "Q","value":13, +"metrics":{"20":1,"21":1,"22":1,"23":1,"24":1,"25":3,"26":1,"0":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"16":1,"37":1,"4":1,"8":1,"2":1,"3":1,"1":1}, +"metricvalues":{"20":1,"21":0,"38":9,"22":0,"23":0.0,"24":5,"25":8,"26":1,"0":1,"27":3,"28":5,"29":0.0,"30":0.0,"31":0,"32":0.3,"39":1,"33":1,"34":0,"40":8,"35":2,"36":0,"16":5,"37":0,"4":1,"8":13,"2":1,"3":1,"1":1} +}, +{ +"name": "BooleanConverter","key": "R","value":29, +"metrics":{"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"0":1,"27":1,"28":1,"29":5,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"16":1,"37":1,"4":1,"8":1,"2":1,"3":1,"1":1}, +"metricvalues":{"20":3,"21":0,"38":1,"22":1,"23":0.0,"24":27,"25":0,"26":1,"0":1,"27":7,"28":18,"29":0.952,"30":0.0,"31":0,"32":0.595,"39":1,"33":3,"34":12,"40":0,"35":0,"36":0,"16":20,"37":0,"4":1,"8":29,"2":1,"3":1,"1":1} +}, +{ +"name": "NullConverter","key": "K","value":17, +"metrics":{"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"0":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"16":1,"37":1,"4":1,"8":1,"2":1,"3":1,"1":1}, +"metricvalues":{"20":3,"21":0,"38":1,"22":0,"23":0.0,"24":16,"25":0,"26":1,"0":1,"27":3,"28":7,"29":0.0,"30":0.0,"31":0,"32":0.267,"39":1,"33":3,"34":3,"40":0,"35":0,"36":0,"16":7,"37":0,"4":1,"8":17,"2":1,"3":1,"1":1} +} +] +},{ +"name": "org.ugp.serialx.protocols", "value":223, +"pmetrics":{"4":2,"12":1,"13":1,"14":2,"3":1,"1":1,"0":1,"6":2,"8":1,"2":1,"15":1,"16":1}, +"pmetricvalues":{"4":2,"12":3,"13":0,"14":7,"3":1,"1":1,"0":1,"17":0.428,"6":7,"18":0.143,"8":223,"19":0.429,"2":1,"15":4,"16":80}, +"children":[ +{ +"name": "EnumProtocol","key": "O","value":12, +"metrics":{"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":2,"0":2,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"16":1,"37":1,"4":1,"8":1,"2":1,"3":1,"1":2}, +"metricvalues":{"20":0,"21":0,"38":1,"22":0,"23":0.0,"24":11,"25":0,"26":2,"0":2,"27":3,"28":6,"29":0.0,"30":0.0,"31":0,"32":0.5,"39":1,"33":0,"34":3,"40":0,"35":0,"36":0,"16":3,"37":0,"4":1,"8":12,"2":1,"3":1,"1":2} +}, +{ +"name": "ScopeProtocol","key": "y","value":17, +"metrics":{"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":2,"0":2,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"16":1,"37":1,"4":1,"8":1,"2":1,"3":1,"1":2}, +"metricvalues":{"20":1,"21":0,"38":1,"22":0,"23":0.0,"24":16,"25":0,"26":2,"0":2,"27":3,"28":24,"29":0.0,"30":0.0,"31":0,"32":0.5,"39":1,"33":1,"34":6,"40":0,"35":0,"36":0,"16":7,"37":0,"4":1,"8":17,"2":1,"3":1,"1":2} +}, +{ +"name": "MapProtocol","key": "r","value":25, +"metrics":{"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":2,"0":2,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"16":1,"37":1,"4":1,"8":1,"2":1,"3":1,"1":2}, +"metricvalues":{"20":2,"21":0,"38":1,"22":0,"23":0.0,"24":24,"25":0,"26":2,"0":2,"27":3,"28":25,"29":0.0,"30":0.0,"31":0,"32":0.5,"39":1,"33":2,"34":10,"40":0,"35":0,"36":0,"16":8,"37":0,"4":1,"8":25,"2":1,"3":1,"1":2} +}, +{ +"name": "SerializationProtocol","key": "t","value":120, +"metrics":{"20":1,"21":1,"22":1,"23":1,"24":1,"25":2,"26":1,"0":3,"27":1,"28":1,"29":5,"30":4,"31":1,"32":3,"33":1,"34":1,"35":1,"36":1,"16":1,"37":1,"4":2,"8":2,"2":1,"3":3,"1":1}, +"metricvalues":{"20":1,"21":0,"38":6,"22":1,"23":0.0,"24":36,"25":5,"26":1,"0":3,"27":8,"28":36,"29":0.97,"30":0.933,"31":4,"32":0.75,"39":1,"33":1,"34":14,"40":5,"35":4,"36":0,"16":16,"37":0,"4":2,"8":120,"2":1,"3":3,"1":1} +}, +{ +"name": "StringProtocol","key": "A","value":33, +"metrics":{"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":2,"0":2,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"16":1,"37":1,"4":1,"8":1,"2":1,"3":1,"1":2}, +"metricvalues":{"20":0,"21":0,"38":1,"22":0,"23":0.0,"24":32,"25":0,"26":2,"0":2,"27":3,"28":9,"29":0.0,"30":0.0,"31":0,"32":0.5,"39":1,"33":0,"34":6,"40":0,"35":0,"36":0,"16":12,"37":0,"4":1,"8":33,"2":1,"3":1,"1":2} +}, +{ +"name": "ListProtocol","key": "J","value":16, +"metrics":{"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":2,"0":2,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"16":1,"37":1,"4":1,"8":1,"2":1,"3":1,"1":2}, +"metricvalues":{"20":0,"21":0,"38":1,"22":0,"23":0.0,"24":15,"25":0,"26":2,"0":2,"27":3,"28":8,"29":0.0,"30":0.0,"31":0,"32":0.5,"39":1,"33":0,"34":5,"40":0,"35":0,"36":0,"16":5,"37":0,"4":1,"8":16,"2":1,"3":1,"1":2} +} +] +},{ +"name": "org.ugp.serialx.utils", "value":493, +"pmetrics":{"4":2,"12":1,"13":1,"14":1,"3":1,"1":2,"0":2,"6":1,"8":2,"2":1,"15":3,"16":2}, +"pmetricvalues":{"4":2,"12":1,"13":0,"14":4,"3":1,"1":2,"0":2,"17":0.929,"6":4,"18":0.0,"8":493,"19":0.071,"2":1,"15":13,"16":247}, +"children":[ +{ +"name": "LogProvider","key": "H","value":20, +"metrics":{"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"0":1,"27":1,"28":1,"29":1,"30":3,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"16":1,"37":1,"4":1,"8":1,"2":1,"3":1,"1":1}, +"metricvalues":{"20":0,"21":0,"38":7,"22":1,"23":0.0,"24":17,"25":0,"26":1,"0":1,"27":4,"28":15,"29":0.5,"30":0.75,"31":1,"32":0.5,"39":0,"33":0,"34":11,"40":7,"35":0,"36":0,"16":9,"37":0,"4":1,"8":20,"2":1,"3":1,"1":1} +}, +{ +"name": "Registry","key": "P","value":125, +"metrics":{"20":1,"21":1,"22":1,"23":4,"24":2,"25":2,"26":3,"0":3,"27":2,"28":1,"29":1,"30":1,"31":1,"32":2,"33":1,"34":1,"35":1,"36":1,"16":2,"37":1,"4":2,"8":2,"2":1,"3":2,"1":3}, +"metricvalues":{"20":0,"21":0,"38":2,"22":0,"23":0.552,"24":123,"25":2,"26":4,"0":3,"27":29,"28":40,"29":0.0,"30":0.0,"31":1,"32":0.626,"39":0,"33":0,"34":27,"40":2,"35":0,"36":0,"16":49,"37":4,"4":2,"8":125,"2":1,"3":2,"1":3} +}, +{ +"name": "StrUtils","key": "N","value":151, +"metrics":{"20":1,"21":1,"22":1,"23":1,"24":2,"25":1,"26":1,"0":3,"27":1,"28":1,"29":5,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"16":3,"37":1,"4":2,"8":2,"2":1,"3":1,"1":3}, +"metricvalues":{"20":0,"21":0,"38":8,"22":0,"23":0.0,"24":149,"25":0,"26":1,"0":3,"27":1,"28":36,"29":1.0,"30":0.0,"31":1,"32":0.469,"39":0,"33":0,"34":27,"40":8,"35":15,"36":0,"16":93,"37":0,"4":2,"8":151,"2":1,"3":1,"1":3} +}, +{ +"name": "MetaprogrammingUtils","key": "M","value":197, +"metrics":{"20":1,"21":1,"22":1,"23":1,"24":2,"25":1,"26":1,"0":4,"27":1,"28":2,"29":1,"30":1,"31":1,"32":4,"33":1,"34":2,"35":1,"36":1,"16":3,"37":1,"4":2,"8":2,"2":1,"3":4,"1":3}, +"metricvalues":{"20":5,"21":0,"38":9,"22":0,"23":0.0,"24":196,"25":0,"26":1,"0":4,"27":1,"28":85,"29":0.0,"30":0.0,"31":0,"32":0.801,"39":4,"33":5,"34":61,"40":5,"35":18,"36":0,"16":96,"37":0,"4":2,"8":197,"2":1,"3":4,"1":3} +} +] +},{ +"name": "org.ugp.serialx", "value":923, +"pmetrics":{"4":2,"12":1,"13":1,"14":1,"3":1,"1":2,"0":2,"6":1,"8":2,"2":1,"15":1,"16":2}, +"pmetricvalues":{"4":2,"12":3,"13":1,"14":3,"3":1,"1":2,"0":2,"17":0.071,"6":4,"18":0.5,"8":923,"19":0.429,"2":1,"15":4,"16":405}, +"children":[ +{ +"name": "GenericScope","key": "L","value":333, +"metrics":{"20":1,"21":1,"22":1,"23":1,"24":3,"25":1,"26":1,"0":5,"27":5,"28":3,"29":5,"30":2,"31":1,"32":5,"33":1,"34":2,"35":1,"36":1,"16":5,"37":1,"4":5,"8":3,"2":1,"3":5,"1":5}, +"metricvalues":{"20":5,"21":0,"38":1,"22":3,"23":0.017,"24":328,"25":1,"26":1,"0":5,"27":60,"28":144,"29":0.979,"30":0.55,"31":1,"32":0.91,"39":0,"33":5,"34":79,"40":1,"35":6,"36":0,"16":138,"37":1,"4":5,"8":333,"2":1,"3":5,"1":5} +}, +{ +"name": "Scope","key": "s","value":353, +"metrics":{"20":2,"21":1,"22":1,"23":1,"24":3,"25":1,"26":2,"0":5,"27":4,"28":4,"29":1,"30":1,"31":1,"32":4,"33":2,"34":3,"35":1,"36":1,"16":5,"37":1,"4":4,"8":3,"2":2,"3":4,"1":5}, +"metricvalues":{"20":6,"21":0,"38":2,"22":0,"23":0.041,"24":351,"25":1,"26":2,"0":5,"27":49,"28":173,"29":0.0,"30":0.0,"31":1,"32":0.894,"39":1,"33":6,"34":106,"40":1,"35":11,"36":0,"16":175,"37":1,"4":4,"8":353,"2":2,"3":4,"1":5} +}, +{ +"name": "MultimediaSerializer","key": "k","value":25, +"metrics":{"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"0":3,"27":1,"28":1,"29":1,"30":1,"31":1,"32":3,"33":1,"34":1,"35":1,"36":1,"16":1,"37":1,"4":1,"8":1,"2":1,"3":3,"1":1}, +"metricvalues":{"20":0,"21":0,"38":1,"22":0,"23":0.0,"24":11,"25":1,"26":1,"0":3,"27":11,"28":11,"29":0.0,"30":0.0,"31":0,"32":0.742,"39":0,"33":0,"34":0,"40":1,"35":0,"36":0,"16":11,"37":0,"4":1,"8":25,"2":1,"3":3,"1":1} +}, +{ +"name": "Serializer","key": "I","value":212, +"metrics":{"20":2,"21":1,"22":1,"23":2,"24":2,"25":1,"26":2,"0":5,"27":3,"28":5,"29":5,"30":4,"31":1,"32":5,"33":2,"34":2,"35":1,"36":1,"16":3,"37":1,"4":3,"8":2,"2":2,"3":5,"1":5}, +"metricvalues":{"20":9,"21":1,"38":2,"22":3,"23":0.265,"24":206,"25":0,"26":3,"0":5,"27":34,"28":215,"29":0.986,"30":0.813,"31":1,"32":0.901,"39":2,"33":9,"34":63,"40":0,"35":2,"36":0,"16":79,"37":3,"4":3,"8":212,"2":2,"3":5,"1":5} +} +] +},{ +"name": "org.ugp.serialx.converters.imports", "value":132, +"pmetrics":{"4":1,"12":1,"13":1,"14":1,"3":1,"1":1,"0":1,"6":1,"8":1,"2":1,"15":1,"16":1}, +"pmetricvalues":{"4":1,"12":0,"13":1,"14":2,"3":1,"1":1,"0":1,"17":0.667,"6":3,"18":0.333,"8":132,"19":0.0,"2":1,"15":1,"16":49}, +"children":[ +{ +"name": "Import","key": "F","value":48, +"metrics":{"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"0":2,"27":1,"28":1,"29":5,"30":2,"31":1,"32":2,"33":1,"34":1,"35":1,"36":1,"16":1,"37":1,"4":1,"8":1,"2":1,"3":2,"1":1}, +"metricvalues":{"20":1,"21":0,"38":2,"22":3,"23":0.083,"24":44,"25":0,"26":1,"0":2,"27":12,"28":19,"29":0.955,"30":0.667,"31":0,"32":0.633,"39":1,"33":1,"34":10,"40":1,"35":0,"36":0,"16":20,"37":1,"4":1,"8":48,"2":1,"3":2,"1":1} +}, +{ +"name": "ImportsProvider","key": "o","value":84, +"metrics":{"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"0":1,"27":1,"28":1,"29":5,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"16":1,"37":1,"4":2,"8":2,"2":1,"3":1,"1":1}, +"metricvalues":{"20":0,"21":0,"38":3,"22":0,"23":0.0,"24":6,"25":1,"26":1,"0":1,"27":1,"28":6,"29":1.0,"30":0.0,"31":2,"32":0.528,"39":1,"33":0,"34":0,"40":2,"35":5,"36":0,"16":6,"37":0,"4":2,"8":84,"2":1,"3":1,"1":1} +} +] +}] + } +; +return ret; +} +var EQ_METRIC_MAP = {}; +EQ_METRIC_MAP["C3"] =0; +EQ_METRIC_MAP["Complexity"] =1; +EQ_METRIC_MAP["Coupling"] =2; +EQ_METRIC_MAP["Lack of Cohesion"] =3; +EQ_METRIC_MAP["Size"] =4; +EQ_METRIC_MAP["Number of Highly Problematic Classes"] =5; +EQ_METRIC_MAP["Number of Entities"] =6; +EQ_METRIC_MAP["Number of Problematic Classes"] =7; +EQ_METRIC_MAP["Class Lines of Code"] =8; +EQ_METRIC_MAP["Number of External Packages"] =9; +EQ_METRIC_MAP["Number of Packages"] =10; +EQ_METRIC_MAP["Number of External Entities"] =11; +EQ_METRIC_MAP["Efferent Coupling"] =12; +EQ_METRIC_MAP["Number of Interfaces"] =13; +EQ_METRIC_MAP["Number of Classes"] =14; +EQ_METRIC_MAP["Afferent Coupling"] =15; +EQ_METRIC_MAP["Weighted Method Count"] =16; +EQ_METRIC_MAP["Normalized Distance"] =17; +EQ_METRIC_MAP["Abstractness"] =18; +EQ_METRIC_MAP["Instability"] =19; +EQ_METRIC_MAP["Coupling Between Object Classes"] =20; +EQ_METRIC_MAP["Access to Foreign Data"] =21; +EQ_METRIC_MAP["Number of Fields"] =22; +EQ_METRIC_MAP["Specialization Index"] =23; +EQ_METRIC_MAP["Class-Methods Lines of Code"] =24; +EQ_METRIC_MAP["Number of Children"] =25; +EQ_METRIC_MAP["Depth of Inheritance Tree"] =26; +EQ_METRIC_MAP["Number of Methods"] =27; +EQ_METRIC_MAP["Response For a Class"] =28; +EQ_METRIC_MAP["Lack of Tight Class Cohesion"] =29; +EQ_METRIC_MAP["Lack of Cohesion of Methods"] =30; +EQ_METRIC_MAP["Number of Static Fields"] =31; +EQ_METRIC_MAP["Lack of Cohesion Among Methods(1-CAM)"] =32; +EQ_METRIC_MAP["CBO App"] =33; +EQ_METRIC_MAP["Simple Response For a Class"] =34; +EQ_METRIC_MAP["Number of Static Methods"] =35; +EQ_METRIC_MAP["CBO Lib"] =36; +EQ_METRIC_MAP["Number of Overridden Methods"] =37; +EQ_METRIC_MAP["Degree"] =38; +EQ_METRIC_MAP["OutDegree"] =39; +EQ_METRIC_MAP["InDegree"] =40; +var EQ_SELECTED_CLASS_METRIC = "C3"; +var EQ_SELECTED_PACKAGE_METRIC = "C3"; +var EQ_SELECTED_PROJECT_METRIC = "Class Lines of Code"; +var EQ_CLASS_METRIC_INDEX = EQ_METRIC_MAP[EQ_SELECTED_CLASS_METRIC]; +var EQ_PACKAGE_METRIC_INDEX = EQ_METRIC_MAP[EQ_SELECTED_PACKAGE_METRIC]; +var EQ_PROJECT_METRIC_INDEX = EQ_METRIC_MAP[EQ_SELECTED_PROJECT_METRIC]; +var EQ_COLOR_OF_LEVELS = ["#1F77B4","#007F24","#62BF18","#FFC800","#FF5B13","#E50000"]; +var EQ_CLASS_METRICS = ["C3","Complexity","Coupling","Lack of Cohesion","Size","Class Lines of Code","Weighted Method Count","Coupling Between Object Classes","Access to Foreign Data","Number of Fields","Specialization Index","Class-Methods Lines of Code","Number of Children","Depth of Inheritance Tree","Number of Methods","Response For a Class","Lack of Tight Class Cohesion","Lack of Cohesion of Methods","Number of Static Fields","Lack of Cohesion Among Methods(1-CAM)","CBO App","Simple Response For a Class","Number of Static Methods","CBO Lib","Number of Overridden Methods","Degree","OutDegree","InDegree"]; +var EQ_PACKAGE_METRICS = ["C3","Complexity","Coupling","Lack of Cohesion","Size","Number of Entities","Class Lines of Code","Efferent Coupling","Number of Interfaces","Number of Classes","Afferent Coupling","Weighted Method Count","Normalized Distance","Abstractness","Instability"]; +var EQ_PROJECT_METRICS = ["Number of Highly Problematic Classes","Number of Entities","Number of Problematic Classes","Class Lines of Code","Number of External Packages","Number of Packages","Number of External Entities"]; +function EQ_GET_COLOR(d) { +if(d.metrics) +return EQ_COLOR_OF_LEVELS[d.metrics[EQ_CLASS_METRIC_INDEX]]; +if(d.pmetrics) +return EQ_COLOR_OF_LEVELS[d.pmetrics[EQ_PACKAGE_METRIC_INDEX]]; +if(d.prmetrics) +return EQ_COLOR_OF_LEVELS[d.prmetrics[EQ_PROJECT_METRIC_INDEX]]; +return EQ_COLOR_OF_LEVELS[0]; +} diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/modeldata/table_data.js b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/modeldata/table_data.js new file mode 100644 index 0000000..29859d4 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/modeldata/table_data.js @@ -0,0 +1 @@ +var EQ_Table1_Title = 'Classes with high coupling, high complexity, low cohesion (#0)';var EQ_Table1 = 'IDClassCouplingComplexityLack of CohesionSizeLOCWMCRFCCBOLCAM';var EQ_Table2_Title = 'Classes with high coupling, high complexity (#0)';var EQ_Table2 = 'IDClassCouplingComplexityLack of CohesionSizeLOCCBOWMCRFCNOM';var EQ_Table3_Title = 'Classes with high coupling (#0)';var EQ_Table3 = 'IDClassCouplingComplexityLack of CohesionSizeLOCCBOCBO AppCBO LibRFC';var EQ_Table4_Title = 'Classes with high complexity (#3)';var EQ_Table4 = 'IDClassCouplingComplexityLack of CohesionSizeLOCWMCRFCNOMNOFDIT1Scope ▄ ▄ ▄ ▄35317517349022GenericScope ▄ ▄ ▄ ▄33313814460313Serializer ▄ ▄ ▄ ▄212792153433';var EQ_Table5_Title = 'List of all classes (#30)';var EQ_Table5 = 'IDClassCouplingComplexityLack of CohesionSizeLOCComplexityCouplingLack of CohesionSize1Scope ▄ ▄ ▄ ▄353very-highlow-mediumhighhigh2Serializer ▄ ▄ ▄ ▄212very-highlow-mediumvery-highmedium-high3ProtocolConverter ▄ ▄ ▄ ▄157medium-highlow-mediummedium-highlow-medium4VariableParser ▄ ▄ ▄ ▄42low-mediumlow-mediumlowlow5GenericScope ▄ ▄ ▄ ▄333very-highlowvery-highvery-high6MetaprogrammingUtils ▄ ▄ ▄ ▄197medium-highlowhighlow-medium7StrUtils ▄ ▄ ▄ ▄151medium-highlowlowlow-medium8Registry ▄ ▄ ▄ ▄125medium-highlowlow-mediumlow-medium9NumberConverter ▄ ▄ ▄ ▄88low-mediumlowlow-mediumlow-medium10StringConverter ▄ ▄ ▄ ▄51low-mediumlowlow-mediumlow-medium11StringProtocol ▄ ▄ ▄ ▄33low-mediumlowlowlow12MapProtocol ▄ ▄ ▄ ▄25low-mediumlowlowlow13ScopeProtocol ▄ ▄ ▄ ▄17low-mediumlowlowlow14ListProtocol ▄ ▄ ▄ ▄16low-mediumlowlowlow15EnumProtocol ▄ ▄ ▄ ▄12low-mediumlowlowlow16SerializationProt... ▄ ▄ ▄ ▄120lowlowmedium-highlow-medium17DataParser ▄ ▄ ▄ ▄117lowlowlowlow-medium18ParserRegistry ▄ ▄ ▄ ▄110lowlowlowlow19ImportsProvider ▄ ▄ ▄ ▄84lowlowlowlow-medium20ProtocolRegistry ▄ ▄ ▄ ▄57lowlowlowlow21Imports ▄ ▄ ▄ ▄51lowlowlowlow22Import ▄ ▄ ▄ ▄48lowlowlow-mediumlow23SerializableBase6... ▄ ▄ ▄ ▄37lowlowlowlow24BooleanConverter ▄ ▄ ▄ ▄29lowlowlowlow25MultimediaSerializer ▄ ▄ ▄ ▄25lowlowmedium-highlow26CharacterConverter ▄ ▄ ▄ ▄20lowlowlowlow27LogProvider ▄ ▄ ▄ ▄20lowlowlowlow28NullConverter ▄ ▄ ▄ ▄17lowlowlowlow29DataConverter ▄ ▄ ▄ ▄13lowlowlowlow30IsSelectorScope ▄ ▄ ▄ ▄1lowlowlowlow'; \ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/report.html b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/report.html new file mode 100644 index 0000000..9d4c074 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/report.html @@ -0,0 +1,28 @@ + + + + + +

Distribution of Quality Attributes

+ +
+ +

Metric Values in Sunburst Chart

+ +
+ +

Metric Values by Packages

+ +
+ +

Metric Values in Treemap Chart

+ +
+ +

Package Dependencies

+ + + + \ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/reportforprint.html b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/reportforprint.html new file mode 100644 index 0000000..9d4c074 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/reportforprint.html @@ -0,0 +1,28 @@ + + + + + +

Distribution of Quality Attributes

+ +
+ +

Metric Values in Sunburst Chart

+ +
+ +

Metric Values by Packages

+ +
+ +

Metric Values in Treemap Chart

+ +
+ +

Package Dependencies

+ + + + \ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/sunburst.html b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/sunburst.html new file mode 100644 index 0000000..84b00dc --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/sunburst.html @@ -0,0 +1,106 @@ + + + + + + EQ Zoomable Sunburst with LOC and size metrics + + + + + + + + + + +
+
+

+

+

+
+
+
+
+ + + + + + + + + + + + + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+ +
+
+
+ + + + + + + + + + + + + + diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/treemap.html b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/treemap.html new file mode 100644 index 0000000..b5d817d --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/htmlx/treemap.html @@ -0,0 +1,56 @@ + + + + + a + + + + + + + + + + + + + + + +
+ + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/index.html b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/index.html new file mode 100644 index 0000000..2da414b --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/html_report_serialx-core/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/css/animate.min.css b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/css/animate.min.css new file mode 100644 index 0000000..0b6a47d --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/css/animate.min.css @@ -0,0 +1,6 @@ +@charset "UTF-8";/*! +Animate.css - http://daneden.me/animate +Licensed under the MIT license - http://opensource.org/licenses/MIT + +Copyright (c) 2015 Daniel Eden +*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{100%,20%,53%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{100%,20%,53%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{100%,50%,from{opacity:1}25%,75%{opacity:0}}@keyframes flash{100%,50%,from{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{100%,from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{100%,from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{100%,11.1%,from{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{100%,11.1%,from{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{100%,20%,40%,60%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{100%,20%,40%,60%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}100%{opacity:1}}@keyframes fadeIn{from{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}100%{opacity:0}}@keyframes fadeOut{from{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp} \ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/css/bootstrap.min.css b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/css/bootstrap.min.css new file mode 100644 index 0000000..d65c66b --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/css/bootstrap.min.css @@ -0,0 +1,5 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:3;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} \ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/css/demo.css b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/css/demo.css new file mode 100644 index 0000000..febe628 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/css/demo.css @@ -0,0 +1,61 @@ +@media (min-width: 992px){ + .typo-line{ + padding-left: 140px; + margin-bottom: 40px; + position: relative; + } + + .typo-line .category{ + transform: translateY(-50%); + top: 50%; + left: 0px; + position: absolute; + } +} + +.all-icons [class*="pe-"]{ + font-size: 40px; +} +.all-icons input{ + border: 0; +} +.all-icons .font-icon-detail{ + text-align: center; + padding: 45px 0px 30px; + border: 1px solid #e5e5e5; + border-radius: 6px; + margin: 15px 0; +} +.all-icons .font-icon-detail input{ + margin: 25px auto 0; + width: 100%; + text-align: center; + display: block; + color: #aaa; + font-size: 13px; +} + +#map{ + position:relative; + width:100%; + height: calc(100% - 60px); +} + +.places-buttons .btn{ + margin-bottom: 30px +} +.sidebar .nav > li.active-pro{ + position: absolute; + width: 100%; + bottom: 10px; +} +.sidebar .nav > li.active-pro a{ + background: rgba(255, 255, 255, 0.14); + opacity: 1; + color: #FFFFFF; +} + +.table-upgrade td:nth-child(2), +.table-upgrade td:nth-child(3){ + text-align: center; +} diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/css/font-awesome.min.css b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/css/font-awesome.min.css new file mode 100644 index 0000000..ec53d4d --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.2.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"} \ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/css/helptip.css b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/css/helptip.css new file mode 100644 index 0000000..8cca39a --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/css/helptip.css @@ -0,0 +1,148 @@ + +/*------------------------- + Inline help tip +--------------------------*/ + +.help-tip{ + position: relative; + top: 4px; + left: 0px; + text-align: center; + border-radius: 10%; + width: 48px; + height: 24px; + font-size: 14px; + line-height: 26px; + cursor: default; +} + + +.help-tip:before{ + content: url(../img/help.png); + font-weight: bold; + color:#fff; +} + +.help-tip:hover div{ + display:block; + transform-origin: 100% 0%; + + -webkit-animation: fadeIn 0.3s ease-in-out; + animation: fadeIn 0.3s ease-in-out; + +} + +.help-tip div{ + display: none; + text-align: left; + background-color: white; + padding: 20px; + width: 300px; + position: absolute; + border-radius: 3px; + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + left: -100px; + color: black; + font-size: 13px; + line-height: 1.4; +} + +/* arrow */ +.help-tip div:before{ + position: absolute; + content: ''; + width:0; + height: 0; + border:6px solid transparent; + border-bottom-color: white; + left:100px; + top:-12px; + +} + +.help-tip div:after{ + width:100%; + height:40px; + content:''; + position: absolute; + top:-40px; + left:0; +} + + +@-webkit-keyframes fadeIn { + 0% { + opacity:0; + transform: scale(0.6); + } + + 100% { + opacity:100%; + transform: scale(1); + } +} + +@keyframes fadeIn { + 0% { opacity:0; } + 100% { opacity:100%; } +} + + + +@media (max-width: 1024px) { + #bsaHolder, footer{ display:none;} +} + + .tip-legend .legend-title { + text-align: left; + margin-bottom: 5px; + font-weight: bold; + font-size: 90%; + } + .tip-legend ul { + margin: 0; + margin-bottom: 5px; + padding: 0; + float: left; + list-style: none; + } + .tip-legend ul li { + font-size: 80%; + list-style: lower-roman; + margin-left:25px; + line-height: 18px; + margin-bottom: 2px; + } + + .tip-legend ul.tip-legend-labels li { + + font-size: 80%; + list-style: none; + margin-left: 0px; + line-height: 18px; + margin-bottom: 2px; + } + + .tip-legend ul.tip-legend-labels li span { + + float: left; + height: 16px; + width: 30px; + margin-right: 5px; + margin-left:0px; + border: 1px solid #999; + } + .tip-legend .tip-metric-source { + font-size: 90%; + color: #999; + clear: both; + } + .tip-legend a { + color: #777; + } + + .tip-subsection { + text-align: left; + margin-bottom: 5px; + font-size: 90%; + } \ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/css/light-bootstrap-dashboard.css b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/css/light-bootstrap-dashboard.css new file mode 100644 index 0000000..3ce28f5 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/css/light-bootstrap-dashboard.css @@ -0,0 +1,3393 @@ +/* light colors */ +@keyframes spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} +@-webkit-keyframes spin { + from { + -webkit-transform: rotate(0deg); + } + to { + -webkit-transform: rotate(360deg); + } +} +@-moz-keyframes spin { + from { + -moz-transform: rotate(0deg); + } + to { + -moz-transform: rotate(360deg); + } +} +@-ms-keyframes spin { + from { + -ms-transform: rotate(0deg); + } + to { + -ms-transform: rotate(360deg); + } +} +/* Font Smoothing */ +body, +h1, .h1, +h2, .h2, +h3, .h3, +h4, .h4, +h5, .h5, +h6, .h6, +p, +.navbar, +.brand, +.btn-simple, +.alert, +a, +.td-name, +td, +button.close { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + font-family: "Roboto","Helvetica Neue",Arial,sans-serif; + font-weight: 400; +} + +h1, .h1, h2, .h2, h3, .h3, h4, .h4 { + font-weight: 300; + margin: 30px 0 15px; +} + +h1, .h1 { + font-size: 52px; +} + +h2, .h2 { + font-size: 36px; +} + +h3, .h3 { + font-size: 28px; + margin: 20px 0 10px; +} + +h4, .h4 { + font-size: 22px; + line-height: 30px; +} + +h5, .h5 { + font-size: 16px; + margin-bottom: 15px; +} + +h6, .h6 { + font-size: 14px; + font-weight: 600; + text-transform: uppercase; +} + +p { + font-size: 16px; + line-height: 1.5; +} + +h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small { + color: #9A9A9A; + font-weight: 300; + line-height: 1.5; +} + +h1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small { + font-size: 60%; +} + +h1 .subtitle { + display: block; + margin: 0 0 30px; +} + +.text-muted { + color: #9A9A9A; +} + +.text-primary, .text-primary:hover { + color: #1D62F0 !important; +} + +.text-info, .text-info:hover { + color: #1DC7EA !important; +} + +.text-success, .text-success:hover { + color: #87CB16 !important; +} + +.text-warning, .text-warning:hover { + color: #FF9500 !important; +} + +.text-danger, .text-danger:hover { + color: #FF4A55 !important; +} + +/* General overwrite */ +body, +.wrapper { + min-height: 100vh; + position: relative; +} + +a { + color: #1DC7EA; +} +a:hover, a:focus { + color: #42d0ed; + text-decoration: none; +} + +a:focus, a:active, +button::-moz-focus-inner, +input::-moz-focus-inner, +input[type="reset"]::-moz-focus-inner, +input[type="button"]::-moz-focus-inner, +input[type="submit"]::-moz-focus-inner, +select::-moz-focus-inner, +input[type="file"] > input[type="button"]::-moz-focus-inner { + outline: 0; +} + +.ui-slider-handle:focus, +.navbar-toggle, +input:focus { + outline: 0 !important; +} + +/* Animations */ +.form-control, +.input-group-addon, +.tagsinput, +.navbar, +.navbar .alert { + -webkit-transition: all 300ms linear; + -moz-transition: all 300ms linear; + -o-transition: all 300ms linear; + -ms-transition: all 300ms linear; + transition: all 300ms linear; +} + +.sidebar .nav a, +.table > tbody > tr .td-actions .btn { + -webkit-transition: all 150ms ease-in; + -moz-transition: all 150ms ease-in; + -o-transition: all 150ms ease-in; + -ms-transition: all 150ms ease-in; + transition: all 150ms ease-in; +} + +.btn { + -webkit-transition: all 100ms ease-in; + -moz-transition: all 100ms ease-in; + -o-transition: all 100ms ease-in; + -ms-transition: all 100ms ease-in; + transition: all 100ms ease-in; +} + +.fa { + width: 18px; + text-align: center; +} + +.margin-top { + margin-top: 50px; +} + +.wrapper { + position: relative; + top: 0; + height: 100vh; +} + +.sidebar { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 260px; + display: block; + z-index: 1; + color: #fff; + font-weight: 200; + background-size: cover; + background-position: center center; +} +.sidebar .sidebar-wrapper { + position: relative; + max-height: none; + min-height: 100%; + overflow: hidden; + width: 260px; + z-index: 4; +} +.sidebar .sidebar-background { + position: absolute; + z-index: 1; + height: 100%; + width: 100%; + display: block; + top: 0; + left: 0; + background-size: cover; + background-position: center center; +} +.sidebar .logo { + padding: 10px 15px; + border-bottom: 1px solid rgba(255, 255, 255, 0.2); +} +.sidebar .logo p { + float: left; + font-size: 20px; + margin: 10px 10px; + color: #FFFFFF; + line-height: 20px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} +.sidebar .logo .simple-text { + text-transform: uppercase; + padding: 5px 0px; + display: block; + font-size: 18px; + color: #FFFFFF; + text-align: center; + font-weight: 400; + line-height: 30px; +} +.sidebar .logo-tim { + border-radius: 50%; + border: 1px solid #333; + display: block; + height: 61px; + width: 61px; + float: left; + overflow: hidden; +} +.sidebar .logo-tim img { + width: 60px; + height: 60px; +} +.sidebar .nav { + margin-top: 20px; +} +.sidebar .nav li > a { + color: #FFFFFF; + margin: 5px 15px; + opacity: .86; + border-radius: 4px; +} +.sidebar .nav li:hover > a { + background: rgba(255, 255, 255, 0.13); + opacity: 1; +} +.sidebar .nav li.active > a { + color: #FFFFFF; + opacity: 1; + background: rgba(255, 255, 255, 0.23); +} +.sidebar .nav p { + margin: 0; + line-height: 30px; + font-size: 12px; + font-weight: 600; + text-transform: uppercase; +} +.sidebar .nav i { + font-size: 28px; + float: left; + margin-right: 15px; + line-height: 30px; + width: 30px; + text-align: center; +} + +.sidebar .logo, +body > .navbar-collapse .logo { + padding: 10px 15px; + border-bottom: 1px solid rgba(255, 255, 255, 0.2); +} +.sidebar .logo p, +body > .navbar-collapse .logo p { + float: left; + font-size: 20px; + margin: 10px 10px; + color: #FFFFFF; + line-height: 20px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} +.sidebar .logo .simple-text, +body > .navbar-collapse .logo .simple-text { + text-transform: uppercase; + padding: 5px 0px; + display: block; + font-size: 18px; + color: #FFFFFF; + text-align: center; + font-weight: 400; + line-height: 30px; +} +.sidebar .logo-tim, +body > .navbar-collapse .logo-tim { + border-radius: 50%; + border: 1px solid #333; + display: block; + height: 61px; + width: 61px; + float: left; + overflow: hidden; +} +.sidebar .logo-tim img, +body > .navbar-collapse .logo-tim img { + width: 60px; + height: 60px; +} +.sidebar:after, .sidebar:before, +body > .navbar-collapse:after, +body > .navbar-collapse:before { + display: block; + content: ""; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 2; +} +.sidebar:before, +body > .navbar-collapse:before { + opacity: .33; + background: #000000; +} +.sidebar:after, +body > .navbar-collapse:after { + background: #787878; + background: -moz-linear-gradient(top, #787878 0%, #343434 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #787878), color-stop(100%, #343434)); + background: -webkit-linear-gradient(top, #787878 0%, #343434 100%); + background: -o-linear-gradient(top, #787878 0%, #343434 100%); + background: -ms-linear-gradient(top, #787878 0%, #343434 100%); + background: linear-gradient(to bottom, #787878 0%, #343434 100%); + background-size: 150% 150%; + z-index: 3; + opacity: 1; +} +.sidebar[data-image]:after, .sidebar.has-image:after, +body > .navbar-collapse[data-image]:after, +body > .navbar-collapse.has-image:after { + opacity: .77; +} +.sidebar[data-color="blue"]:after, +body > .navbar-collapse[data-color="blue"]:after { + background: #1F77D0; + background: -moz-linear-gradient(top, #1F77D0 0%, #533ce1 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1F77D0), color-stop(100%, #533ce1)); + background: -webkit-linear-gradient(top, #1F77D0 0%, #533ce1 100%); + background: -o-linear-gradient(top, #1F77D0 0%, #533ce1 100%); + background: -ms-linear-gradient(top, #1F77D0 0%, #533ce1 100%); + background: linear-gradient(to bottom, #1F77D0 0%, #533ce1 100%); + background-size: 150% 150%; +} +.sidebar[data-color="azure"]:after, +body > .navbar-collapse[data-color="azure"]:after { + background: #1DC7EA; + background: -moz-linear-gradient(top, #1DC7EA 0%, #4091ff 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1DC7EA), color-stop(100%, #4091ff)); + background: -webkit-linear-gradient(top, #1DC7EA 0%, #4091ff 100%); + background: -o-linear-gradient(top, #1DC7EA 0%, #4091ff 100%); + background: -ms-linear-gradient(top, #1DC7EA 0%, #4091ff 100%); + background: linear-gradient(to bottom, #1DC7EA 0%, #4091ff 100%); + background-size: 150% 150%; +} +.sidebar[data-color="green"]:after, +body > .navbar-collapse[data-color="green"]:after { + background: #87CB16; + background: -moz-linear-gradient(top, #87CB16 0%, #6dc030 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #87CB16), color-stop(100%, #6dc030)); + background: -webkit-linear-gradient(top, #87CB16 0%, #6dc030 100%); + background: -o-linear-gradient(top, #87CB16 0%, #6dc030 100%); + background: -ms-linear-gradient(top, #87CB16 0%, #6dc030 100%); + background: linear-gradient(to bottom, #87CB16 0%, #6dc030 100%); + background-size: 150% 150%; +} +.sidebar[data-color="orange"]:after, +body > .navbar-collapse[data-color="orange"]:after { + background: #FFA534; + background: -moz-linear-gradient(top, #FFA534 0%, #ff5221 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFA534), color-stop(100%, #ff5221)); + background: -webkit-linear-gradient(top, #FFA534 0%, #ff5221 100%); + background: -o-linear-gradient(top, #FFA534 0%, #ff5221 100%); + background: -ms-linear-gradient(top, #FFA534 0%, #ff5221 100%); + background: linear-gradient(to bottom, #FFA534 0%, #ff5221 100%); + background-size: 150% 150%; +} +.sidebar[data-color="red"]:after, +body > .navbar-collapse[data-color="red"]:after { + background: #FB404B; + background: -moz-linear-gradient(top, #FB404B 0%, #bb0502 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FB404B), color-stop(100%, #bb0502)); + background: -webkit-linear-gradient(top, #FB404B 0%, #bb0502 100%); + background: -o-linear-gradient(top, #FB404B 0%, #bb0502 100%); + background: -ms-linear-gradient(top, #FB404B 0%, #bb0502 100%); + background: linear-gradient(to bottom, #FB404B 0%, #bb0502 100%); + background-size: 150% 150%; +} +.sidebar[data-color="purple"]:after, +body > .navbar-collapse[data-color="purple"]:after { + background: #9368E9; + background: -moz-linear-gradient(top, #9368E9 0%, #943bea 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9368E9), color-stop(100%, #943bea)); + background: -webkit-linear-gradient(top, #9368E9 0%, #943bea 100%); + background: -o-linear-gradient(top, #9368E9 0%, #943bea 100%); + background: -ms-linear-gradient(top, #9368E9 0%, #943bea 100%); + background: linear-gradient(to bottom, #9368E9 0%, #943bea 100%); + background-size: 150% 150%; +} + +.main-panel { + background: rgba(203, 203, 210, 0.15); + position: relative; + z-index: 2; + float: right; + width: calc(100% - 260px); + min-height: 100%; +} +.main-panel > .content { + padding: 30px 15px; + min-height: calc(100% - 123px); +} +.main-panel > .footer { + border-top: 1px solid #e7e7e7; +} +.main-panel .navbar { + margin-bottom: 0; +} + +.sidebar, +.main-panel { + overflow: auto; + max-height: 100%; + height: 100%; + -webkit-transition-property: top,bottom; + transition-property: top,bottom; + -webkit-transition-duration: .2s,.2s; + transition-duration: .2s,.2s; + -webkit-transition-timing-function: linear,linear; + transition-timing-function: linear,linear; + -webkit-overflow-scrolling: touch; +} + +.btn { + border-width: 2px; + background-color: transparent; + font-weight: 400; + opacity: 0.8; + filter: alpha(opacity=80); + padding: 8px 16px; + border-color: #888888; + color: #888888; +} +.btn:hover, .btn:focus, .btn:active, .btn.active, .open > .btn.dropdown-toggle { + background-color: transparent; + color: #777777; + border-color: #777777; +} +.btn.disabled, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled.focus, .btn.disabled:active, .btn.disabled.active, .btn:disabled, .btn:disabled:hover, .btn:disabled:focus, .btn:disabled.focus, .btn:disabled:active, .btn:disabled.active, .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled].focus, .btn[disabled]:active, .btn[disabled].active, fieldset[disabled] .btn, fieldset[disabled] .btn:hover, fieldset[disabled] .btn:focus, fieldset[disabled] .btn.focus, fieldset[disabled] .btn:active, fieldset[disabled] .btn.active { + background-color: transparent; + border-color: #888888; +} +.btn.btn-fill { + color: #FFFFFF; + background-color: #888888; + opacity: 1; + filter: alpha(opacity=100); +} +.btn.btn-fill:hover, .btn.btn-fill:focus, .btn.btn-fill:active, .btn.btn-fill.active, .open > .btn.btn-fill.dropdown-toggle { + background-color: #777777; + color: #FFFFFF; +} +.btn.btn-fill .caret { + border-top-color: #FFFFFF; +} +.btn .caret { + border-top-color: #888888; +} +.btn:hover, .btn:focus { + opacity: 1; + filter: alpha(opacity=100); + outline: 0 !important; +} +.btn:active, .btn.active, .open > .btn.dropdown-toggle { + -webkit-box-shadow: none; + box-shadow: none; + outline: 0 !important; +} +.btn.btn-icon { + padding: 8px; +} + +.btn-primary { + border-color: #3472F7; + color: #3472F7; +} +.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { + background-color: transparent; + color: #1D62F0; + border-color: #1D62F0; +} +.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary:disabled, .btn-primary:disabled:hover, .btn-primary:disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:active, .btn-primary:disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active { + background-color: transparent; + border-color: #3472F7; +} +.btn-primary.btn-fill { + color: #FFFFFF; + background-color: #3472F7; + opacity: 1; + filter: alpha(opacity=100); +} +.btn-primary.btn-fill:hover, .btn-primary.btn-fill:focus, .btn-primary.btn-fill:active, .btn-primary.btn-fill.active, .open > .btn-primary.btn-fill.dropdown-toggle { + background-color: #1D62F0; + color: #FFFFFF; +} +.btn-primary.btn-fill .caret { + border-top-color: #FFFFFF; +} +.btn-primary .caret { + border-top-color: #3472F7; +} + +.btn-success { + border-color: #87CB16; + color: #87CB16; +} +.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { + background-color: transparent; + color: #049F0C; + border-color: #049F0C; +} +.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success:disabled, .btn-success:disabled:hover, .btn-success:disabled:focus, .btn-success:disabled.focus, .btn-success:disabled:active, .btn-success:disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active { + background-color: transparent; + border-color: #87CB16; +} +.btn-success.btn-fill { + color: #FFFFFF; + background-color: #87CB16; + opacity: 1; + filter: alpha(opacity=100); +} +.btn-success.btn-fill:hover, .btn-success.btn-fill:focus, .btn-success.btn-fill:active, .btn-success.btn-fill.active, .open > .btn-success.btn-fill.dropdown-toggle { + background-color: #049F0C; + color: #FFFFFF; +} +.btn-success.btn-fill .caret { + border-top-color: #FFFFFF; +} +.btn-success .caret { + border-top-color: #87CB16; +} + +.btn-info { + border-color: #1DC7EA; + color: #1DC7EA; +} +.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { + background-color: transparent; + color: #42d0ed; + border-color: #42d0ed; +} +.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info:disabled, .btn-info:disabled:hover, .btn-info:disabled:focus, .btn-info:disabled.focus, .btn-info:disabled:active, .btn-info:disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active { + background-color: transparent; + border-color: #1DC7EA; +} +.btn-info.btn-fill { + color: #FFFFFF; + background-color: #1DC7EA; + opacity: 1; + filter: alpha(opacity=100); +} +.btn-info.btn-fill:hover, .btn-info.btn-fill:focus, .btn-info.btn-fill:active, .btn-info.btn-fill.active, .open > .btn-info.btn-fill.dropdown-toggle { + background-color: #42d0ed; + color: #FFFFFF; +} +.btn-info.btn-fill .caret { + border-top-color: #FFFFFF; +} +.btn-info .caret { + border-top-color: #1DC7EA; +} + +.btn-warning { + border-color: #FF9500; + color: #FF9500; +} +.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { + background-color: transparent; + color: #ED8D00; + border-color: #ED8D00; +} +.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning:disabled, .btn-warning:disabled:hover, .btn-warning:disabled:focus, .btn-warning:disabled.focus, .btn-warning:disabled:active, .btn-warning:disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active { + background-color: transparent; + border-color: #FF9500; +} +.btn-warning.btn-fill { + color: #FFFFFF; + background-color: #FF9500; + opacity: 1; + filter: alpha(opacity=100); +} +.btn-warning.btn-fill:hover, .btn-warning.btn-fill:focus, .btn-warning.btn-fill:active, .btn-warning.btn-fill.active, .open > .btn-warning.btn-fill.dropdown-toggle { + background-color: #ED8D00; + color: #FFFFFF; +} +.btn-warning.btn-fill .caret { + border-top-color: #FFFFFF; +} +.btn-warning .caret { + border-top-color: #FF9500; +} + +.btn-danger { + border-color: #FF4A55; + color: #FF4A55; +} +.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { + background-color: transparent; + color: #EE2D20; + border-color: #EE2D20; +} +.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger:disabled, .btn-danger:disabled:hover, .btn-danger:disabled:focus, .btn-danger:disabled.focus, .btn-danger:disabled:active, .btn-danger:disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active { + background-color: transparent; + border-color: #FF4A55; +} +.btn-danger.btn-fill { + color: #FFFFFF; + background-color: #FF4A55; + opacity: 1; + filter: alpha(opacity=100); +} +.btn-danger.btn-fill:hover, .btn-danger.btn-fill:focus, .btn-danger.btn-fill:active, .btn-danger.btn-fill.active, .open > .btn-danger.btn-fill.dropdown-toggle { + background-color: #EE2D20; + color: #FFFFFF; +} +.btn-danger.btn-fill .caret { + border-top-color: #FFFFFF; +} +.btn-danger .caret { + border-top-color: #FF4A55; +} + +.btn-neutral { + border-color: #FFFFFF; + color: #FFFFFF; +} +.btn-neutral:hover, .btn-neutral:focus, .btn-neutral:active, .btn-neutral.active, .open > .btn-neutral.dropdown-toggle { + background-color: transparent; + color: #FFFFFF; + border-color: #FFFFFF; +} +.btn-neutral.disabled, .btn-neutral.disabled:hover, .btn-neutral.disabled:focus, .btn-neutral.disabled.focus, .btn-neutral.disabled:active, .btn-neutral.disabled.active, .btn-neutral:disabled, .btn-neutral:disabled:hover, .btn-neutral:disabled:focus, .btn-neutral:disabled.focus, .btn-neutral:disabled:active, .btn-neutral:disabled.active, .btn-neutral[disabled], .btn-neutral[disabled]:hover, .btn-neutral[disabled]:focus, .btn-neutral[disabled].focus, .btn-neutral[disabled]:active, .btn-neutral[disabled].active, fieldset[disabled] .btn-neutral, fieldset[disabled] .btn-neutral:hover, fieldset[disabled] .btn-neutral:focus, fieldset[disabled] .btn-neutral.focus, fieldset[disabled] .btn-neutral:active, fieldset[disabled] .btn-neutral.active { + background-color: transparent; + border-color: #FFFFFF; +} +.btn-neutral.btn-fill { + color: #FFFFFF; + background-color: #FFFFFF; + opacity: 1; + filter: alpha(opacity=100); +} +.btn-neutral.btn-fill:hover, .btn-neutral.btn-fill:focus, .btn-neutral.btn-fill:active, .btn-neutral.btn-fill.active, .open > .btn-neutral.btn-fill.dropdown-toggle { + background-color: #FFFFFF; + color: #FFFFFF; +} +.btn-neutral.btn-fill .caret { + border-top-color: #FFFFFF; +} +.btn-neutral .caret { + border-top-color: #FFFFFF; +} +.btn-neutral:active, .btn-neutral.active, .open > .btn-neutral.dropdown-toggle { + background-color: #FFFFFF; + color: #888888; +} +.btn-neutral.btn-fill, .btn-neutral.btn-fill:hover, .btn-neutral.btn-fill:focus { + color: #888888; +} +.btn-neutral.btn-simple:active, .btn-neutral.btn-simple.active { + background-color: transparent; +} + +.btn:disabled, .btn[disabled], .btn.disabled { + opacity: 0.5; + filter: alpha(opacity=50); +} + +.btn-round { + border-width: 1px; + border-radius: 30px !important; + padding: 9px 18px; +} +.btn-round.btn-icon { + padding: 9px; +} + +.btn-simple { + border: 0; + font-size: 16px; + padding: 8px 16px; +} +.btn-simple.btn-icon { + padding: 8px; +} + +.btn-lg { + font-size: 18px; + border-radius: 6px; + padding: 14px 30px; + font-weight: 400; +} +.btn-lg.btn-round { + padding: 15px 30px; +} +.btn-lg.btn-simple { + padding: 16px 30px; +} + +.btn-sm { + font-size: 12px; + border-radius: 3px; + padding: 5px 10px; +} +.btn-sm.btn-round { + padding: 6px 10px; +} +.btn-sm.btn-simple { + padding: 7px 10px; +} + +.btn-xs { + font-size: 12px; + border-radius: 3px; + padding: 1px 5px; +} +.btn-xs.btn-round { + padding: 2px 5px; +} +.btn-xs.btn-simple { + padding: 3px 5px; +} + +.btn-wd { + min-width: 140px; +} + +.btn-group.select { + width: 100%; +} + +.btn-group.select .btn { + text-align: left; +} + +.btn-group.select .caret { + position: absolute; + top: 50%; + margin-top: -1px; + right: 8px; +} + +.form-control::-moz-placeholder { + color: #DDDDDD; + opacity: 1; + filter: alpha(opacity=100); +} + +.form-control:-moz-placeholder { + color: #DDDDDD; + opacity: 1; + filter: alpha(opacity=100); +} + +.form-control::-webkit-input-placeholder { + color: #DDDDDD; + opacity: 1; + filter: alpha(opacity=100); +} + +.form-control:-ms-input-placeholder { + color: #DDDDDD; + opacity: 1; + filter: alpha(opacity=100); +} + +.form-control { + background-color: #FFFFFF; + border: 1px solid #E3E3E3; + border-radius: 4px; + color: #565656; + padding: 8px 12px; + height: 40px; + -webkit-box-shadow: none; + box-shadow: none; +} +.form-control:focus { + background-color: #FFFFFF; + border: 1px solid #AAAAAA; + -webkit-box-shadow: none; + box-shadow: none; + outline: 0 !important; + color: #333333; +} +.has-success .form-control, .has-error .form-control, .has-success .form-control:focus, .has-error .form-control:focus { + border-color: #E3E3E3; + -webkit-box-shadow: none; + box-shadow: none; +} +.has-success .form-control { + color: #87CB16; +} +.has-success .form-control:focus { + border-color: #87CB16; +} +.has-error .form-control { + color: #FF4A55; +} +.has-error .form-control:focus { + border-color: #FF4A55; +} +.form-control + .form-control-feedback { + border-radius: 6px; + font-size: 14px; + margin-top: -7px; + position: absolute; + right: 10px; + top: 50%; + vertical-align: middle; +} +.open .form-control { + border-radius: 4px 4px 0 0; + border-bottom-color: transparent; +} + +.input-lg { + height: 55px; + padding: 14px 30px; +} + +.has-error .form-control-feedback { + color: #FF4A55; +} + +.has-success .form-control-feedback { + color: #87CB16; +} + +.input-group-addon { + background-color: #FFFFFF; + border: 1px solid #E3E3E3; + border-radius: 4px; +} +.has-success .input-group-addon, .has-error .input-group-addon { + background-color: #FFFFFF; + border: 1px solid #E3E3E3; +} +.has-error .form-control:focus + .input-group-addon { + border-color: #FF4A55; + color: #FF4A55; +} +.has-success .form-control:focus + .input-group-addon { + border-color: #87CB16; + color: #87CB16; +} +.form-control:focus + .input-group-addon, .form-control:focus ~ .input-group-addon { + background-color: #FFFFFF; + border-color: #9A9A9A; +} + +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { + border-right: 0 none; +} + +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child) { + border-left: 0 none; +} + +.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { + background-color: #F5F5F5; + color: #888888; + cursor: not-allowed; +} + +.input-group-btn .btn { + border-width: 1px; + padding: 9px 16px; +} + +.input-group-btn .btn-default:not(.btn-fill) { + border-color: #DDDDDD; +} + +.input-group-btn:last-child > .btn { + margin-left: 0; +} + +.input-group-focus .input-group-addon { + border-color: #9A9A9A; +} + +.alert { + border: 0; + border-radius: 0; + color: #FFFFFF; + padding: 10px 15px; + font-size: 14px; +} +.container .alert { + border-radius: 4px; +} +.navbar .alert { + border-radius: 0; + left: 0; + position: absolute; + right: 0; + top: 85px; + width: 100%; + z-index: 3; +} +.navbar:not(.navbar-transparent) .alert { + top: 70px; +} +.alert span[data-notify="icon"] { + font-size: 30px; + display: block; + left: 15px; + position: absolute; + top: 50%; + margin-top: -15px; +} +.alert button.close { + position: absolute; + right: 10px; + top: 50%; + margin-top: -13px; + z-index: 1033; + background-color: #FFFFFF; + display: block; + border-radius: 50%; + opacity: .4; + line-height: 11px; + width: 25px; + height: 25px; + outline: 0 !important; + text-align: center; + padding: 3px; + font-weight: 300; +} +.alert button.close:hover { + opacity: .55; +} +.alert .close ~ span { + display: block; + max-width: 89%; +} +.alert[data-notify="container"] { + padding: 10px 10px 10px 20px; + border-radius: 4px; +} +.alert.alert-with-icon { + padding-left: 65px; +} + +.alert-info { + background-color: #63d8f1; +} + +.alert-success { + background-color: #a1e82c; +} + +.alert-warning { + background-color: #ffbc67; +} + +.alert-danger { + background-color: #fc727a; +} + +.table .radio, +.table .checkbox { + position: relative; + height: 20px; + display: block; + width: 20px; + padding: 0px 0px; + margin: 0px 5px; + text-align: center; +} +.table .radio .icons, +.table .checkbox .icons { + left: 5px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 12px 8px; + vertical-align: middle; +} +.table > thead > tr > th { + border-bottom-width: 1px; + font-size: 12px; + text-transform: uppercase; + color: #9A9A9A; + font-weight: 400; + padding-bottom: 5px; +} +.table .td-actions .btn { + opacity: 0.36; + filter: alpha(opacity=36); +} +.table .td-actions .btn.btn-xs { + padding-left: 3px; + padding-right: 3px; +} +.table .td-actions { + min-width: 90px; +} +.table > tbody > tr { + position: relative; +} +.table > tbody > tr:hover .td-actions .btn { + opacity: 1; + filter: alpha(opacity=100); +} + +/* Checkbox and radio */ +.checkbox, +.radio { + margin-bottom: 12px; + padding-left: 32px; + position: relative; + -webkit-transition: color 0.25s linear; + transition: color 0.25s linear; + font-size: 14px; + font-weight: normal; + line-height: 1.5; + color: #333333; +} + +.checkbox input, +.radio input { + outline: none !important; + display: none; +} + +.checkbox .icons, +.radio .icons { + color: #DDDDDD; + display: block; + height: 20px; + left: 0; + position: absolute; + top: 0; + width: 20px; + text-align: center; + line-height: 21px; + font-size: 20px; + cursor: pointer; + -webkit-transition: color 0.2s linear; + transition: color 0.2s linear; +} + +.checkbox .icons .first-icon, +.radio .icons .first-icon, +.checkbox .icons .second-icon, +.radio .icons .second-icon { + display: inline-table; + position: absolute; + left: 0; + top: 0; + background-color: transparent; + margin: 0; + opacity: 1; + filter: alpha(opacity=100); +} + +.checkbox .icons .second-icon, +.radio .icons .second-icon { + opacity: 0; + filter: alpha(opacity=0); +} + +.checkbox:hover, +.radio:hover { + -webkit-transition: color 0.2s linear; + transition: color 0.2s linear; +} + +.checkbox:hover .first-icon, +.radio:hover .first-icon { + opacity: 0; + filter: alpha(opacity=0); +} + +.checkbox:hover .second-icon, +.radio:hover .second-icon { + opacity: 1; + filter: alpha(opacity=100); +} + +.checkbox.checked, +.radio.checked { + color: #1DC7EA; +} + +.checkbox.checked .first-icon, +.radio.checked .first-icon { + opacity: 0; + filter: alpha(opacity=0); +} + +.checkbox.checked .second-icon, +.radio.checked .second-icon { + opacity: 1; + filter: alpha(opacity=100); + color: #1DC7EA; + -webkit-transition: color 0.2s linear; + transition: color 0.2s linear; +} + +.checkbox.disabled, +.radio.disabled { + cursor: default; + color: #DDDDDD !important; +} + +.checkbox.disabled .icons, +.radio.disabled .icons { + color: #DDDDDD !important; +} + +.checkbox.disabled .first-icon, +.radio.disabled .first-icon { + opacity: 1; + filter: alpha(opacity=100); +} + +.checkbox.disabled .second-icon, +.radio.disabled .second-icon { + opacity: 0; + filter: alpha(opacity=0); +} + +.checkbox.disabled.checked .icons, +.radio.disabled.checked .icons { + color: #DDDDDD; +} + +.checkbox.disabled.checked .first-icon, +.radio.disabled.checked .first-icon { + opacity: 0; + filter: alpha(opacity=0); +} + +.checkbox.disabled.checked .second-icon, +.radio.disabled.checked .second-icon { + opacity: 1; + filter: alpha(opacity=100); + color: #D9D9D9; +} + +/* ============================================================ + * bootstrapSwitch v1.3 by Larentis Mattia @spiritualGuru + * http://www.larentis.eu/switch/ + * ============================================================ + * Licensed under the Apache License, Version 2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * ============================================================ */ +.has-switch { + border-radius: 30px; + cursor: pointer; + display: inline-block; + line-height: 1.72222; + overflow: hidden; + position: relative; + text-align: left; + width: 60px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + user-select: none; + /* this code is for fixing safari bug with hidden overflow for border-radius */ + -webkit-mask: url("../img/mask.png") 0 0 no-repeat; + -webkit-mask-size: 60px 24px; + mask: url("../img/mask.png") 0 0 no-repeat; +} + +.has-switch.deactivate { + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default !important; +} + +.has-switch.deactivate label, +.has-switch.deactivate span { + cursor: default !important; +} + +.has-switch > div { + position: relative; + top: 0; + width: 100px; +} + +.has-switch > div.switch-animate { + -webkit-transition: left 0.25s ease-out; + transition: left 0.25s ease-out; +} + +.has-switch > div.switch-off { + left: -35px; +} + +.has-switch > div.switch-on { + left: 0; +} + +.has-switch > div label { + background-color: #FFFFFF; + background: white; + background: -moz-linear-gradient(top, white 0%, #f1f1f2 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f2)); + background: -webkit-linear-gradient(top, white 0%, #f1f1f2 100%); + background: -o-linear-gradient(top, white 0%, #f1f1f2 100%); + background: -ms-linear-gradient(top, white 0%, #f1f1f2 100%); + background: linear-gradient(to bottom, white 0%, #f1f1f2 100%); + background-size: 150% 150%; + box-shadow: 0 1px 1px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.25); + cursor: pointer; +} + +.has-switch input[type=checkbox] { + display: none; +} + +.has-switch span { + /* box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset; */ + cursor: pointer; + float: left; + font-size: 11px; + font-weight: 400; + height: 24px; + line-height: 15px; + margin: 0; + padding-bottom: 6px; + padding-top: 5px; + position: relative; + text-align: center; + text-indent: -10px; + width: 50%; + z-index: 1; + -webkit-transition: 0.25s ease-out; + transition: 0.25s ease-out; +} + +.has-switch span.switch-left { + background-color: #1DC7EA; + border-left: 1px solid transparent; + border-radius: 30px 0 0 30px; + color: #FFFFFF; +} + +.has-switch .switch-off span.switch-left { + background-color: #DDDDDD; +} + +.has-switch span.switch-right { + border-radius: 0 30px 30px 0; + background-color: #1DC7EA; + color: #ffffff; + text-indent: 1px; +} + +.has-switch .switch-off span.switch-right { + background-color: #DDDDDD; +} + +.has-switch label { + border-radius: 12px; + float: left; + height: 22px; + margin: 1px -13px; + padding: 0; + position: relative; + transition: all 0.25s ease-out 0s; + vertical-align: middle; + width: 22px; + z-index: 100; + -webkit-transition: 0.25s ease-out; + transition: 0.25s ease-out; +} + +.has-switch .switch-on .fa-check:before { + margin-left: 10px; +} + +.has-switch:hover .switch-on label { + margin: 1px -17px; + width: 26px; +} + +.has-switch:hover .switch-off label { + margin: 1px -13px; + width: 26px; +} + +.nav > li > a:hover, +.nav > li > a:focus { + background-color: transparent; +} + +.navbar { + border: 0; + font-size: 16px; + border-radius: 0; +} +.navbar .navbar-brand { + font-weight: 400; + margin: 5px 0px; + padding: 15px 15px; + font-size: 20px; +} +.navbar .navbar-nav > li > a { + padding: 10px 15px; + margin: 10px 3px; + position: relative; +} +.navbar .navbar-nav > li > a.btn { + margin: 15px 3px; + padding: 8px 16px; +} +.navbar .navbar-nav > li > a.btn-round { + margin: 16px 3px; +} +.navbar .navbar-nav > li > a [class^="fa"] { + font-size: 19px; + position: relative; + line-height: 16px; + top: 1px; +} +.navbar .navbar-nav .notification { + position: absolute; + background-color: #FB404B; + text-align: center; + border-radius: 10px; + min-width: 18px; + padding: 0 5px; + height: 18px; + font-size: 12px; + color: #FFFFFF; + font-weight: bold; + line-height: 18px; + top: 0px; + left: 7px; +} +.navbar .btn { + margin: 15px 3px; + font-size: 14px; +} +.navbar .btn-simple { + font-size: 16px; +} +.navbar.fixed { + width: calc(100% - $sidebar-width); + right: 0; + left: auto; + border-radius: 0; +} + +.navbar-nav > li > .dropdown-menu { + border-radius: 10px; + margin-top: -5px; +} + +.navbar-transparent .navbar-brand, [class*="navbar-ct"] .navbar-brand { + color: #FFFFFF; + opacity: 0.9; + filter: alpha(opacity=90); +} +.navbar-transparent .navbar-brand:focus, .navbar-transparent .navbar-brand:hover, [class*="navbar-ct"] .navbar-brand:focus, [class*="navbar-ct"] .navbar-brand:hover { + background-color: transparent; + opacity: 1; + filter: alpha(opacity=100); +} +.navbar-transparent .navbar-nav > li > a:not(.btn), [class*="navbar-ct"] .navbar-nav > li > a:not(.btn) { + color: #FFFFFF; + border-color: #FFFFFF; + opacity: 0.8; + filter: alpha(opacity=80); +} +.navbar-transparent .navbar-nav > .active > a:not(.btn), +.navbar-transparent .navbar-nav > .active > a:hover:not(.btn), +.navbar-transparent .navbar-nav > .active > a:focus:not(.btn), +.navbar-transparent .navbar-nav > li > a:hover:not(.btn), +.navbar-transparent .navbar-nav > li > a:focus:not(.btn), [class*="navbar-ct"] .navbar-nav > .active > a:not(.btn), +[class*="navbar-ct"] .navbar-nav > .active > a:hover:not(.btn), +[class*="navbar-ct"] .navbar-nav > .active > a:focus:not(.btn), +[class*="navbar-ct"] .navbar-nav > li > a:hover:not(.btn), +[class*="navbar-ct"] .navbar-nav > li > a:focus:not(.btn) { + background-color: transparent; + border-radius: 3px; + color: #FFFFFF; + opacity: 1; + filter: alpha(opacity=100); +} +.navbar-transparent .navbar-nav .nav > li > a.btn:hover, [class*="navbar-ct"] .navbar-nav .nav > li > a.btn:hover { + background-color: transparent; +} +.navbar-transparent .navbar-nav > .dropdown > a .caret, +.navbar-transparent .navbar-nav > .dropdown > a:hover .caret, +.navbar-transparent .navbar-nav > .dropdown > a:focus .caret, [class*="navbar-ct"] .navbar-nav > .dropdown > a .caret, +[class*="navbar-ct"] .navbar-nav > .dropdown > a:hover .caret, +[class*="navbar-ct"] .navbar-nav > .dropdown > a:focus .caret { + border-bottom-color: #FFFFFF; + border-top-color: #FFFFFF; +} +.navbar-transparent .navbar-nav > .open > a, +.navbar-transparent .navbar-nav > .open > a:hover, +.navbar-transparent .navbar-nav > .open > a:focus, [class*="navbar-ct"] .navbar-nav > .open > a, +[class*="navbar-ct"] .navbar-nav > .open > a:hover, +[class*="navbar-ct"] .navbar-nav > .open > a:focus { + background-color: transparent; + color: #FFFFFF; + opacity: 1; + filter: alpha(opacity=100); +} +.navbar-transparent .btn-default, [class*="navbar-ct"] .btn-default { + color: #FFFFFF; + border-color: #FFFFFF; +} +.navbar-transparent .btn-default.btn-fill, [class*="navbar-ct"] .btn-default.btn-fill { + color: #9A9A9A; + background-color: #FFFFFF; + opacity: 0.9; + filter: alpha(opacity=90); +} +.navbar-transparent .btn-default.btn-fill:hover, +.navbar-transparent .btn-default.btn-fill:focus, +.navbar-transparent .btn-default.btn-fill:active, +.navbar-transparent .btn-default.btn-fill.active, +.navbar-transparent .open .dropdown-toggle.btn-fill.btn-default, [class*="navbar-ct"] .btn-default.btn-fill:hover, +[class*="navbar-ct"] .btn-default.btn-fill:focus, +[class*="navbar-ct"] .btn-default.btn-fill:active, +[class*="navbar-ct"] .btn-default.btn-fill.active, +[class*="navbar-ct"] .open .dropdown-toggle.btn-fill.btn-default { + border-color: #FFFFFF; + opacity: 1; + filter: alpha(opacity=100); +} + +.navbar-transparent .dropdown-menu .divider { + background-color: rgba(255, 255, 255, 0.2); +} + +.nav-open .nav .caret { + border-bottom-color: #FFFFFF; + border-top-color: #FFFFFF; +} + +.navbar-default { + background-color: rgba(255, 255, 255, 0.96); + border-bottom: 1px solid rgba(0, 0, 0, 0.1); +} +.navbar-default .navbar-nav > li > a:not(.btn) { + color: #9A9A9A; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:not(.btn):hover, +.navbar-default .navbar-nav > .active > a:not(.btn):focus, +.navbar-default .navbar-nav > li > a:not(.btn):hover, +.navbar-default .navbar-nav > li > a:not(.btn):focus { + background-color: transparent; + border-radius: 3px; + color: #1DC7EA; + opacity: 1; + filter: alpha(opacity=100); +} +.navbar-default .navbar-nav > .dropdown > a:hover .caret, +.navbar-default .navbar-nav > .dropdown > a:focus .caret { + border-bottom-color: #1DC7EA; + border-top-color: #1DC7EA; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + background-color: transparent; + color: #1DC7EA; +} +.navbar-default .navbar-nav .navbar-toggle:hover, .navbar-default .navbar-nav .navbar-toggle:focus { + background-color: transparent; +} +.navbar-default:not(.navbar-transparent) .btn-default:hover { + color: #1DC7EA; + border-color: #1DC7EA; +} +.navbar-default:not(.navbar-transparent) .btn-neutral, .navbar-default:not(.navbar-transparent) .btn-neutral:hover, .navbar-default:not(.navbar-transparent) .btn-neutral:active { + color: #9A9A9A; +} + +/* Navbar with icons */ +.navbar-icons.navbar .navbar-brand { + margin-top: 12px; + margin-bottom: 12px; +} +.navbar-icons .navbar-nav > li > a { + text-align: center; + padding: 6px 15px; + margin: 6px 3px; +} +.navbar-icons .navbar-nav [class^="pe"] { + font-size: 30px; + position: relative; +} +.navbar-icons .navbar-nav p { + margin: 3px 0 0; +} + +.navbar-form { + -webkit-box-shadow: none; + box-shadow: none; +} +.navbar-form .form-control { + border-radius: 0; + border: 0; + padding: 0; + background-color: transparent; + height: 22px; + font-size: 16px; + line-height: 1.5; + color: #E3E3E3; +} +.navbar-transparent .navbar-form .form-control, [class*="navbar-ct"] .navbar-form .form-control { + color: #FFFFFF; + border: 0; + border-bottom: 1px solid rgba(255, 255, 255, 0.6); +} + +.navbar-ct-blue { + background-color: #4091e2; +} + +.navbar-ct-azure { + background-color: #63d8f1; +} + +.navbar-ct-green { + background-color: #a1e82c; +} + +.navbar-ct-orange { + background-color: #ffbc67; +} + +.navbar-ct-red { + background-color: #fc727a; +} + +.navbar-transparent { + padding-top: 15px; + background-color: transparent; + border-bottom: 1px solid transparent; +} + +.navbar-toggle { + margin-top: 19px; + margin-bottom: 19px; + border: 0; +} +.navbar-toggle .icon-bar { + background-color: #FFFFFF; +} +.navbar-toggle .navbar-collapse, +.navbar-toggle .navbar-form { + border-color: transparent; +} +.navbar-toggle.navbar-default .navbar-toggle:hover, .navbar-toggle.navbar-default .navbar-toggle:focus { + background-color: transparent; +} + +.footer { + background-color: #FFFFFF; + line-height: 20px; +} +.footer nav > ul { + list-style: none; + margin: 0; + padding: 0; + font-weight: normal; +} +.footer nav > ul a:not(.btn) { + color: #9A9A9A; + display: block; + margin-bottom: 3px; +} +.footer nav > ul a:not(.btn):hover, .footer nav > ul a:not(.btn):focus { + color: #777777; +} +.footer .social-area { + padding: 15px 0; +} +.footer .social-area h5 { + padding-bottom: 15px; +} +.footer .social-area > a:not(.btn) { + color: #9A9A9A; + display: inline-block; + vertical-align: top; + padding: 10px 5px; + font-size: 20px; + font-weight: normal; + line-height: 20px; + text-align: center; +} +.footer .social-area > a:not(.btn):hover, .footer .social-area > a:not(.btn):focus { + color: #777777; +} +.footer .copyright { + color: #777777; + padding: 10px 15px; + margin: 10px 3px; + line-height: 20px; + font-size: 14px; +} +.footer hr { + border-color: #DDDDDD; +} +.footer .title { + color: #777777; +} + +.footer-default { + background-color: #F5F5F5; +} + +.footer:not(.footer-big) nav > ul { + font-size: 14px; +} +.footer:not(.footer-big) nav > ul li { + margin-left: 20px; + float: left; +} +.footer:not(.footer-big) nav > ul a { + padding: 10px 0px; + margin: 10px 10px 10px 0px; +} + +.dropdown-menu { + visibility: hidden; + margin: 0; + padding: 0; + border-radius: 10px; + display: block; + z-index: 9000; + position: absolute; + opacity: 0; + filter: alpha(opacity=0); + -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125); + box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125); +} +.open .dropdown-menu { + opacity: 1; + filter: alpha(opacity=100); + visibility: visible; +} +.select .dropdown-menu { + border-radius: 0 0 10px 10px; + -webkit-box-shadow: none; + box-shadow: none; + -webkit-transform-origin: 50% -40px; + -moz-transform-origin: 50% -40px; + -o-transform-origin: 50% -40px; + -ms-transform-origin: 50% -40px; + transform-origin: 50% -40px; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + -webkit-transition: all 150ms linear; + -moz-transition: all 150ms linear; + -o-transition: all 150ms linear; + -ms-transition: all 150ms linear; + transition: all 150ms linear; + margin-top: -20px; +} +.select.open .dropdown-menu { + margin-top: -1px; +} +.dropdown-menu > li > a { + padding: 8px 16px; + color: #333333; +} +.dropdown-menu > li > a img { + margin-top: -3px; +} +.dropdown-menu > li > a:focus { + outline: 0 !important; +} +.btn-group.select .dropdown-menu { + min-width: 100%; +} +.dropdown-menu > li:first-child > a { + border-top-left-radius: 10px; + border-top-right-radius: 10px; +} +.dropdown-menu > li:last-child > a { + border-bottom-left-radius: 10px; + border-bottom-right-radius: 10px; +} +.select .dropdown-menu > li:first-child > a { + border-radius: 0; + border-bottom: 0 none; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + background-color: #F5F5F5; + color: #333333; + opacity: 1; + text-decoration: none; +} +.dropdown-menu.dropdown-blue > li > a:hover, .dropdown-menu.dropdown-blue > li > a:focus { + background-color: rgba(52, 114, 247, 0.2); +} +.dropdown-menu.dropdown-azure > li > a:hover, .dropdown-menu.dropdown-azure > li > a:focus { + background-color: rgba(29, 199, 234, 0.2); +} +.dropdown-menu.ct-green > li > a:hover, .dropdown-menu.ct-green > li > a:focus { + background-color: rgba(135, 203, 22, 0.2); +} +.dropdown-menu.dropdown-orange > li > a:hover, .dropdown-menu.dropdown-orange > li > a:focus { + background-color: rgba(255, 149, 0, 0.2); +} +.dropdown-menu.dropdown-red > li > a:hover, .dropdown-menu.dropdown-red > li > a:focus { + background-color: rgba(255, 74, 85, 0.2); +} + +.dropdown-with-icons > li > a { + padding-left: 0px; + line-height: 28px; +} +.dropdown-with-icons i { + text-align: center; + line-height: 28px; + float: left; +} +.dropdown-with-icons i[class^="pe-"] { + font-size: 24px; + width: 46px; +} +.dropdown-with-icons i[class^="fa"] { + font-size: 14px; + width: 38px; +} + +.btn-group.select { + overflow: hidden; +} + +.btn-group.select.open { + overflow: visible; +} + +.card { + border-radius: 4px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(63, 63, 68, 0.1); + background-color: #FFFFFF; + margin-bottom: 30px; +} +.card .image { + width: 100%; + overflow: hidden; + height: 260px; + border-radius: 4px 4px 0 0; + position: relative; + -webkit-transform-style: preserve-3d; + -moz-transform-style: preserve-3d; + transform-style: preserve-3d; +} +.card .image img { + width: 100%; +} +.card .filter { + position: absolute; + z-index: 2; + background-color: rgba(0, 0, 0, 0.68); + top: 0; + left: 0; + width: 100%; + height: 100%; + text-align: center; + opacity: 0; + filter: alpha(opacity=0); +} +.card .filter .btn { + position: relative; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.card:hover .filter { + opacity: 1; + filter: alpha(opacity=100); +} +.card .btn-hover { + opacity: 0; + filter: alpha(opacity=0); +} +.card:hover .btn-hover { + opacity: 1; + filter: alpha(opacity=100); +} +.card .content { + padding: 15px 15px 10px 15px; +} +.card .header { + padding: 15px 15px 0; +} +.card .category, +.card label { + font-size: 14px; + font-weight: 400; + color: #9A9A9A; + margin-bottom: 0px; +} +.card .category i, +.card label i { + font-size: 16px; +} +.card label { + font-size: 12px; + margin-bottom: 5px; + text-transform: uppercase; +} +.card .title { + margin: 0; + color: #333333; + font-weight: 300; +} +.card .avatar { + width: 30px; + height: 30px; + overflow: hidden; + border-radius: 50%; + margin-right: 5px; +} +.card .description { + font-size: 14px; + color: #333; +} +.card .footer { + padding: 0; + background-color: transparent; + line-height: 30px; +} +.card .footer .legend { + padding: 5px 0; +} +.card .footer hr { + margin-top: 5px; + margin-bottom: 5px; +} +.card .stats { + color: #a9a9a9; +} +.card .footer div { + display: inline-block; +} +.card .author { + font-size: 12px; + font-weight: 600; + text-transform: uppercase; +} +.card .author i { + font-size: 14px; +} +.card h6 { + font-size: 12px; + margin: 0; +} +.card.card-separator:after { + height: 100%; + right: -15px; + top: 0; + width: 1px; + background-color: #DDDDDD; + content: ""; + position: absolute; +} +.card .ct-chart { + margin: 30px 0 30px; + height: 245px; +} +.card .table tbody td:first-child, +.card .table thead th:first-child { + padding-left: 15px; +} +.card .table tbody td:last-child, +.card .table thead th:last-child { + padding-right: 15px; +} +.card .alert { + border-radius: 4px; + position: relative; +} +.card .alert.alert-with-icon { + padding-left: 65px; +} + +.card-user .image { + height: 110px; +} +.card-user .image-plain { + height: 0; + margin-top: 110px; +} +.card-user .author { + text-align: center; + text-transform: none; + margin-top: -70px; +} +.card-user .avatar { + width: 124px; + height: 124px; + border: 5px solid #FFFFFF; + position: relative; + margin-bottom: 15px; +} +.card-user .avatar.border-gray { + border-color: #EEEEEE; +} +.card-user .title { + line-height: 24px; +} +.card-user .content { + min-height: 240px; +} + +.card-user .footer, +.card-price .footer { + padding: 5px 15px 10px; +} +.card-user hr, +.card-price hr { + margin: 5px 15px; +} + +.card-plain { + background-color: transparent; + box-shadow: none; + border-radius: 0; +} +.card-plain .image { + border-radius: 4px; +} + +.ct-label { + fill: rgba(0, 0, 0, 0.4); + color: rgba(0, 0, 0, 0.4); + font-size: 1.3rem; + line-height: 1; +} + +.ct-chart-line .ct-label, +.ct-chart-bar .ct-label { + display: block; + display: -webkit-box; + display: -moz-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; +} + +.ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; +} + +.ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -webkit-align-items: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; +} + +.ct-label.ct-vertical.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-end; + -webkit-justify-content: flex-end; + -ms-flex-pack: flex-end; + justify-content: flex-end; + text-align: right; + text-anchor: end; +} + +.ct-label.ct-vertical.ct-end { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; +} + +.ct-chart-bar .ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; + text-anchor: start; +} + +.ct-chart-bar .ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -webkit-align-items: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; + text-anchor: start; +} + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; +} + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -webkit-align-items: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; +} + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start { + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: flex-end; + -webkit-justify-content: flex-end; + -ms-flex-pack: flex-end; + justify-content: flex-end; + text-align: right; + text-anchor: end; +} + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end { + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: end; +} + +.ct-grid { + stroke: rgba(0, 0, 0, 0.2); + stroke-width: 1px; + stroke-dasharray: 2px; +} + +.ct-point { + stroke-width: 8px; + stroke-linecap: round; +} + +.ct-line { + fill: none; + stroke-width: 3px; +} + +.ct-area { + stroke: none; + fill-opacity: 0.8; +} + +.ct-bar { + fill: none; + stroke-width: 10px; +} + +.ct-slice-donut { + fill: none; + stroke-width: 60px; +} + +.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut { + stroke: #1DC7EA; +} +.ct-series-a .ct-slice-pie, .ct-series-a .ct-area { + fill: #1DC7EA; +} + +.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut { + stroke: #FB404B; +} +.ct-series-b .ct-slice-pie, .ct-series-b .ct-area { + fill: #FB404B; +} + +.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut { + stroke: #FFA534; +} +.ct-series-c .ct-slice-pie, .ct-series-c .ct-area { + fill: #FFA534; +} + +.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut { + stroke: #9368E9; +} +.ct-series-d .ct-slice-pie, .ct-series-d .ct-area { + fill: #9368E9; +} + +.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut { + stroke: #87CB16; +} +.ct-series-e .ct-slice-pie, .ct-series-e .ct-area { + fill: #87CB16; +} + +.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut { + stroke: #1F77D0; +} +.ct-series-f .ct-slice-pie, .ct-series-f .ct-area { + fill: #1F77D0; +} + +.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut { + stroke: #5e5e5e; +} +.ct-series-g .ct-slice-pie, .ct-series-g .ct-area { + fill: #5e5e5e; +} + +.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut { + stroke: #dd4b39; +} +.ct-series-h .ct-slice-pie, .ct-series-h .ct-area { + fill: #dd4b39; +} + +.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut { + stroke: #35465c; +} +.ct-series-i .ct-slice-pie, .ct-series-i .ct-area { + fill: #35465c; +} + +.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut { + stroke: #e52d27; +} +.ct-series-j .ct-slice-pie, .ct-series-j .ct-area { + fill: #e52d27; +} + +.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut { + stroke: #55acee; +} +.ct-series-k .ct-slice-pie, .ct-series-k .ct-area { + fill: #55acee; +} + +.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut { + stroke: #cc2127; +} +.ct-series-l .ct-slice-pie, .ct-series-l .ct-area { + fill: #cc2127; +} + +.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut { + stroke: #1769ff; +} +.ct-series-m .ct-slice-pie, .ct-series-m .ct-area { + fill: #1769ff; +} + +.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut { + stroke: #6188e2; +} +.ct-series-n .ct-slice-pie, .ct-series-n .ct-area { + fill: #6188e2; +} + +.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut { + stroke: #a748ca; +} +.ct-series-o .ct-slice-pie, .ct-series-o .ct-area { + fill: #a748ca; +} + +.ct-square { + display: block; + position: relative; + width: 100%; +} +.ct-square:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 100%; +} +.ct-square:after { + content: ""; + display: table; + clear: both; +} +.ct-square > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-minor-second { + display: block; + position: relative; + width: 100%; +} +.ct-minor-second:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 93.75%; +} +.ct-minor-second:after { + content: ""; + display: table; + clear: both; +} +.ct-minor-second > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-major-second { + display: block; + position: relative; + width: 100%; +} +.ct-major-second:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 88.88889%; +} +.ct-major-second:after { + content: ""; + display: table; + clear: both; +} +.ct-major-second > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-minor-third { + display: block; + position: relative; + width: 100%; +} +.ct-minor-third:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 83.33333%; +} +.ct-minor-third:after { + content: ""; + display: table; + clear: both; +} +.ct-minor-third > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-major-third { + display: block; + position: relative; + width: 100%; +} +.ct-major-third:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 80%; +} +.ct-major-third:after { + content: ""; + display: table; + clear: both; +} +.ct-major-third > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-perfect-fourth { + display: block; + position: relative; + width: 100%; +} +.ct-perfect-fourth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 75%; +} +.ct-perfect-fourth:after { + content: ""; + display: table; + clear: both; +} +.ct-perfect-fourth > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-perfect-fifth { + display: block; + position: relative; + width: 100%; +} +.ct-perfect-fifth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 66.66667%; +} +.ct-perfect-fifth:after { + content: ""; + display: table; + clear: both; +} +.ct-perfect-fifth > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-minor-sixth { + display: block; + position: relative; + width: 100%; +} +.ct-minor-sixth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 62.5%; +} +.ct-minor-sixth:after { + content: ""; + display: table; + clear: both; +} +.ct-minor-sixth > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-golden-section { + display: block; + position: relative; + width: 100%; +} +.ct-golden-section:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 61.8047%; +} +.ct-golden-section:after { + content: ""; + display: table; + clear: both; +} +.ct-golden-section > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-major-sixth { + display: block; + position: relative; + width: 100%; +} +.ct-major-sixth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 60%; +} +.ct-major-sixth:after { + content: ""; + display: table; + clear: both; +} +.ct-major-sixth > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-minor-seventh { + display: block; + position: relative; + width: 100%; +} +.ct-minor-seventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 56.25%; +} +.ct-minor-seventh:after { + content: ""; + display: table; + clear: both; +} +.ct-minor-seventh > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-major-seventh { + display: block; + position: relative; + width: 100%; +} +.ct-major-seventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 53.33333%; +} +.ct-major-seventh:after { + content: ""; + display: table; + clear: both; +} +.ct-major-seventh > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-octave { + display: block; + position: relative; + width: 100%; +} +.ct-octave:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 50%; +} +.ct-octave:after { + content: ""; + display: table; + clear: both; +} +.ct-octave > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-major-tenth { + display: block; + position: relative; + width: 100%; +} +.ct-major-tenth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 40%; +} +.ct-major-tenth:after { + content: ""; + display: table; + clear: both; +} +.ct-major-tenth > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-major-eleventh { + display: block; + position: relative; + width: 100%; +} +.ct-major-eleventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 37.5%; +} +.ct-major-eleventh:after { + content: ""; + display: table; + clear: both; +} +.ct-major-eleventh > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-major-twelfth { + display: block; + position: relative; + width: 100%; +} +.ct-major-twelfth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 33.33333%; +} +.ct-major-twelfth:after { + content: ""; + display: table; + clear: both; +} +.ct-major-twelfth > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-double-octave { + display: block; + position: relative; + width: 100%; +} +.ct-double-octave:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 25%; +} +.ct-double-octave:after { + content: ""; + display: table; + clear: both; +} +.ct-double-octave > svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +@media (min-width: 992px) { + .navbar-form { + margin-top: 21px; + margin-bottom: 21px; + padding-left: 5px; + padding-right: 5px; + } + + .navbar-nav > li > .dropdown-menu, .dropdown .dropdown-menu { + -webkit-transform: scale(0); + -moz-transform: scale(0); + -o-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); + -webkit-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1); + -moz-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1); + -o-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1); + -ms-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1); + transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1); + } + + .navbar-nav > li.open > .dropdown-menu, .dropdown.open .dropdown-menu { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + -webkit-transform-origin: 29px -50px; + -moz-transform-origin: 29px -50px; + -o-transform-origin: 29px -50px; + -ms-transform-origin: 29px -50px; + transform-origin: 29px -50px; + } + + .navbar-nav > li > .dropdown-menu:before { + border-bottom: 11px solid rgba(0, 0, 0, 0.2); + border-left: 11px solid transparent; + border-right: 11px solid transparent; + content: ""; + display: inline-block; + position: absolute; + left: 12px; + top: -11px; + } + + .navbar-nav > li > .dropdown-menu:after { + border-bottom: 11px solid #FFFFFF; + border-left: 11px solid transparent; + border-right: 11px solid transparent; + content: ""; + display: inline-block; + position: absolute; + left: 12px; + top: -10px; + } + + .navbar-nav.navbar-right > li > .dropdown-menu:before { + left: auto; + right: 12px; + } + + .navbar-nav.navbar-right > li > .dropdown-menu:after { + left: auto; + right: 12px; + } + + .footer:not(.footer-big) nav > ul li:first-child { + margin-left: 0; + } + + body > .navbar-collapse.collapse { + display: none !important; + } + + .card form [class*="col-"] { + padding: 6px; + } + .card form [class*="col-"]:first-child { + padding-left: 15px; + } + .card form [class*="col-"]:last-child { + padding-right: 15px; + } +} +/* Changes for small display */ +@media (max-width: 991px) { + .sidebar { + display: none; + } + + .main-panel { + width: 100%; + } + + .navbar-transparent { + padding-top: 15px; + background-color: rgba(0, 0, 0, 0.45); + } + + body { + position: relative; + } + + .wrapper { + -webkit-transform: translate3d(0px, 0, 0); + -moz-transform: translate3d(0px, 0, 0); + -o-transform: translate3d(0px, 0, 0); + -ms-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); + -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + left: 0; + background-color: white; + } + + .navbar .container { + left: 0; + width: 100%; + -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + position: relative; + } + + .navbar .navbar-collapse.collapse, + .navbar .navbar-collapse.collapse.in, + .navbar .navbar-collapse.collapsing { + display: none !important; + } + + .navbar-nav > li { + float: none; + position: relative; + display: block; + } + + body > .navbar-collapse { + position: fixed; + display: block; + top: 0; + height: 100%; + width: 250px; + right: 0; + z-index: 1032; + visibility: visible; + background-color: #999; + overflow-y: visible; + border-top: none; + text-align: left; + padding: 0; + -webkit-transform: translate3d(250px, 0, 0); + -moz-transform: translate3d(250px, 0, 0); + -o-transform: translate3d(250px, 0, 0); + -ms-transform: translate3d(250px, 0, 0); + transform: translate3d(250px, 0, 0); + -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + } + body > .navbar-collapse > ul { + position: relative; + z-index: 4; + overflow-y: scroll; + height: calc(100vh - 61px); + width: 100%; + } + body > .navbar-collapse .nav > li > a { + padding: 30px 25px; + } + body > .navbar-collapse::before { + top: 0; + left: 0; + height: 100%; + width: 100%; + position: absolute; + background-color: #282828; + display: block; + content: ""; + z-index: 1; + } + body > .navbar-collapse .logo { + position: relative; + z-index: 4; + } + + .nav-open .navbar-collapse { + -webkit-transform: translate3d(0px, 0, 0); + -moz-transform: translate3d(0px, 0, 0); + -o-transform: translate3d(0px, 0, 0); + -ms-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); + } + + .nav-open .navbar .container { + left: -250px; + } + + .nav-open .wrapper { + left: 0; + -webkit-transform: translate3d(-250px, 0, 0); + -moz-transform: translate3d(-250px, 0, 0); + -o-transform: translate3d(-250px, 0, 0); + -ms-transform: translate3d(-250px, 0, 0); + transform: translate3d(-250px, 0, 0); + } + + .navbar-toggle .icon-bar { + display: block; + position: relative; + background: #fff; + width: 24px; + height: 2px; + border-radius: 1px; + margin: 0 auto; + } + + .navbar-header .navbar-toggle { + margin: 10px 15px 10px 0; + width: 40px; + height: 40px; + } + + .bar1, + .bar2, + .bar3 { + outline: 1px solid transparent; + } + + .bar1 { + top: 0px; + -webkit-animation: topbar-back 500ms linear 0s; + -moz-animation: topbar-back 500ms linear 0s; + animation: topbar-back 500ms 0s; + -webkit-animation-fill-mode: forwards; + -moz-animation-fill-mode: forwards; + animation-fill-mode: forwards; + } + + .bar2 { + opacity: 1; + } + + .bar3 { + bottom: 0px; + -webkit-animation: bottombar-back 500ms linear 0s; + -moz-animation: bottombar-back 500ms linear 0s; + animation: bottombar-back 500ms 0s; + -webkit-animation-fill-mode: forwards; + -moz-animation-fill-mode: forwards; + animation-fill-mode: forwards; + } + + .toggled .bar1 { + top: 6px; + -webkit-animation: topbar-x 500ms linear 0s; + -moz-animation: topbar-x 500ms linear 0s; + animation: topbar-x 500ms 0s; + -webkit-animation-fill-mode: forwards; + -moz-animation-fill-mode: forwards; + animation-fill-mode: forwards; + } + + .toggled .bar2 { + opacity: 0; + } + + .toggled .bar3 { + bottom: 6px; + -webkit-animation: bottombar-x 500ms linear 0s; + -moz-animation: bottombar-x 500ms linear 0s; + animation: bottombar-x 500ms 0s; + -webkit-animation-fill-mode: forwards; + -moz-animation-fill-mode: forwards; + animation-fill-mode: forwards; + } + + @keyframes topbar-x { + 0% { + top: 0px; + transform: rotate(0deg); + } + 45% { + top: 6px; + transform: rotate(145deg); + } + 75% { + transform: rotate(130deg); + } + 100% { + transform: rotate(135deg); + } + } + @-webkit-keyframes topbar-x { + 0% { + top: 0px; + -webkit-transform: rotate(0deg); + } + 45% { + top: 6px; + -webkit-transform: rotate(145deg); + } + 75% { + -webkit-transform: rotate(130deg); + } + 100% { + -webkit-transform: rotate(135deg); + } + } + @-moz-keyframes topbar-x { + 0% { + top: 0px; + -moz-transform: rotate(0deg); + } + 45% { + top: 6px; + -moz-transform: rotate(145deg); + } + 75% { + -moz-transform: rotate(130deg); + } + 100% { + -moz-transform: rotate(135deg); + } + } + @keyframes topbar-back { + 0% { + top: 6px; + transform: rotate(135deg); + } + 45% { + transform: rotate(-10deg); + } + 75% { + transform: rotate(5deg); + } + 100% { + top: 0px; + transform: rotate(0); + } + } + @-webkit-keyframes topbar-back { + 0% { + top: 6px; + -webkit-transform: rotate(135deg); + } + 45% { + -webkit-transform: rotate(-10deg); + } + 75% { + -webkit-transform: rotate(5deg); + } + 100% { + top: 0px; + -webkit-transform: rotate(0); + } + } + @-moz-keyframes topbar-back { + 0% { + top: 6px; + -moz-transform: rotate(135deg); + } + 45% { + -moz-transform: rotate(-10deg); + } + 75% { + -moz-transform: rotate(5deg); + } + 100% { + top: 0px; + -moz-transform: rotate(0); + } + } + @keyframes bottombar-x { + 0% { + bottom: 0px; + transform: rotate(0deg); + } + 45% { + bottom: 6px; + transform: rotate(-145deg); + } + 75% { + transform: rotate(-130deg); + } + 100% { + transform: rotate(-135deg); + } + } + @-webkit-keyframes bottombar-x { + 0% { + bottom: 0px; + -webkit-transform: rotate(0deg); + } + 45% { + bottom: 6px; + -webkit-transform: rotate(-145deg); + } + 75% { + -webkit-transform: rotate(-130deg); + } + 100% { + -webkit-transform: rotate(-135deg); + } + } + @-moz-keyframes bottombar-x { + 0% { + bottom: 0px; + -moz-transform: rotate(0deg); + } + 45% { + bottom: 6px; + -moz-transform: rotate(-145deg); + } + 75% { + -moz-transform: rotate(-130deg); + } + 100% { + -moz-transform: rotate(-135deg); + } + } + @keyframes bottombar-back { + 0% { + bottom: 6px; + transform: rotate(-135deg); + } + 45% { + transform: rotate(10deg); + } + 75% { + transform: rotate(-5deg); + } + 100% { + bottom: 0px; + transform: rotate(0); + } + } + @-webkit-keyframes bottombar-back { + 0% { + bottom: 6px; + -webkit-transform: rotate(-135deg); + } + 45% { + -webkit-transform: rotate(10deg); + } + 75% { + -webkit-transform: rotate(-5deg); + } + 100% { + bottom: 0px; + -webkit-transform: rotate(0); + } + } + @-moz-keyframes bottombar-back { + 0% { + bottom: 6px; + -moz-transform: rotate(-135deg); + } + 45% { + -moz-transform: rotate(10deg); + } + 75% { + -moz-transform: rotate(-5deg); + } + 100% { + bottom: 0px; + -moz-transform: rotate(0); + } + } + @-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } + } + @-moz-keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } + } + @keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } + } + .dropdown-menu .divider { + background-color: rgba(229, 229, 229, 0.15); + } + + .navbar-nav { + margin: 1px 0; + } + .navbar-nav .open .dropdown-menu > li > a { + padding: 15px 15px 5px 50px; + } + .navbar-nav .open .dropdown-menu > li:first-child > a { + padding: 5px 15px 5px 50px; + } + .navbar-nav .open .dropdown-menu > li:last-child > a { + padding: 15px 15px 25px 50px; + } + + [class*="navbar-"] .navbar-nav > li > a, + [class*="navbar-"] .navbar-nav > li > a:hover, + [class*="navbar-"] .navbar-nav > li > a:focus, + [class*="navbar-"] .navbar-nav .active > a, + [class*="navbar-"] .navbar-nav .active > a:hover, + [class*="navbar-"] .navbar-nav .active > a:focus, + [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a, + [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:hover, + [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:focus, + [class*="navbar-"] .navbar-nav .navbar-nav .open .dropdown-menu > li > a:active { + color: white; + } + [class*="navbar-"] .navbar-nav > li > a, + [class*="navbar-"] .navbar-nav > li > a:hover, + [class*="navbar-"] .navbar-nav > li > a:focus, + [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a, + [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:hover, + [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:focus { + opacity: .7; + background: transparent; + } + [class*="navbar-"] .navbar-nav.navbar-nav .open .dropdown-menu > li > a:active { + opacity: 1; + } + [class*="navbar-"] .navbar-nav .dropdown > a:hover .caret { + border-bottom-color: #777; + border-top-color: #777; + } + [class*="navbar-"] .navbar-nav .dropdown > a:active .caret { + border-bottom-color: white; + border-top-color: white; + } + + .dropdown-menu { + display: none; + } + + .navbar-fixed-top { + -webkit-backface-visibility: hidden; + } + + #bodyClick { + height: 100%; + width: 100%; + position: fixed; + opacity: 0; + top: 0; + left: auto; + right: 250px; + content: ""; + z-index: 9999; + overflow-x: hidden; + } + + .social-line .btn { + margin: 0 0 10px 0; + } + + .subscribe-line .form-control { + margin: 0 0 10px 0; + } + + .social-line.pull-right { + float: none; + } + + .footer nav.pull-left { + float: none !important; + } + + .footer:not(.footer-big) nav > ul li { + float: none; + } + + .social-area.pull-right { + float: none !important; + } + + .form-control + .form-control-feedback { + margin-top: -8px; + } + + .navbar-toggle:hover, .navbar-toggle:focus { + background-color: transparent !important; + } + + .btn.dropdown-toggle { + margin-bottom: 0; + } + + .media-post .author { + width: 20%; + float: none !important; + display: block; + margin: 0 auto 10px; + } + + .media-post .media-body { + width: 100%; + } + + .navbar-collapse.collapse { + height: 100% !important; + } + + .navbar-collapse.collapse.in { + display: block; + } + + .navbar-header .collapse, .navbar-toggle { + display: block !important; + } + + .navbar-header { + float: none; + } + + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + + .navbar-collapse .nav p { + font-size: 14px; + margin: 0; + } + .navbar-collapse [class^="pe-7s-"] { + float: left; + font-size: 20px; + margin-right: 10px; + } +} +@media (min-width: 992px) { + .table-full-width { + margin-left: -15px; + margin-right: -15px; + } + + .table-responsive { + overflow: visible; + } +} +@media (max-width: 991px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-x: scroll; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + -webkit-overflow-scrolling: touch; + } +} diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/css/pe-icon-7-stroke.css b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/css/pe-icon-7-stroke.css new file mode 100644 index 0000000..44bcbaa --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/css/pe-icon-7-stroke.css @@ -0,0 +1,632 @@ +@font-face { + font-family: 'Pe-icon-7-stroke'; + src:url('../fonts/Pe-icon-7-stroke.eot?d7yf1v'); + src:url('../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'), + url('../fonts/Pe-icon-7-stroke.woff?d7yf1v') format('woff'), + url('../fonts/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'), + url('../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg'); + font-weight: normal; + font-style: normal; +} + +[class^="pe-7s-"], [class*=" pe-7s-"] { + display: inline-block; + font-family: 'Pe-icon-7-stroke'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.pe-7s-album:before { + content: "\e6aa"; +} +.pe-7s-arc:before { + content: "\e6ab"; +} +.pe-7s-back-2:before { + content: "\e6ac"; +} +.pe-7s-bandaid:before { + content: "\e6ad"; +} +.pe-7s-car:before { + content: "\e6ae"; +} +.pe-7s-diamond:before { + content: "\e6af"; +} +.pe-7s-door-lock:before { + content: "\e6b0"; +} +.pe-7s-eyedropper:before { + content: "\e6b1"; +} +.pe-7s-female:before { + content: "\e6b2"; +} +.pe-7s-gym:before { + content: "\e6b3"; +} +.pe-7s-hammer:before { + content: "\e6b4"; +} +.pe-7s-headphones:before { + content: "\e6b5"; +} +.pe-7s-helm:before { + content: "\e6b6"; +} +.pe-7s-hourglass:before { + content: "\e6b7"; +} +.pe-7s-leaf:before { + content: "\e6b8"; +} +.pe-7s-magic-wand:before { + content: "\e6b9"; +} +.pe-7s-male:before { + content: "\e6ba"; +} +.pe-7s-map-2:before { + content: "\e6bb"; +} +.pe-7s-next-2:before { + content: "\e6bc"; +} +.pe-7s-paint-bucket:before { + content: "\e6bd"; +} +.pe-7s-pendrive:before { + content: "\e6be"; +} +.pe-7s-photo:before { + content: "\e6bf"; +} +.pe-7s-piggy:before { + content: "\e6c0"; +} +.pe-7s-plugin:before { + content: "\e6c1"; +} +.pe-7s-refresh-2:before { + content: "\e6c2"; +} +.pe-7s-rocket:before { + content: "\e6c3"; +} +.pe-7s-settings:before { + content: "\e6c4"; +} +.pe-7s-shield:before { + content: "\e6c5"; +} +.pe-7s-smile:before { + content: "\e6c6"; +} +.pe-7s-usb:before { + content: "\e6c7"; +} +.pe-7s-vector:before { + content: "\e6c8"; +} +.pe-7s-wine:before { + content: "\e6c9"; +} +.pe-7s-cloud-upload:before { + content: "\e68a"; +} +.pe-7s-cash:before { + content: "\e68c"; +} +.pe-7s-close:before { + content: "\e680"; +} +.pe-7s-bluetooth:before { + content: "\e68d"; +} +.pe-7s-cloud-download:before { + content: "\e68b"; +} +.pe-7s-way:before { + content: "\e68e"; +} +.pe-7s-close-circle:before { + content: "\e681"; +} +.pe-7s-id:before { + content: "\e68f"; +} +.pe-7s-angle-up:before { + content: "\e682"; +} +.pe-7s-wristwatch:before { + content: "\e690"; +} +.pe-7s-angle-up-circle:before { + content: "\e683"; +} +.pe-7s-world:before { + content: "\e691"; +} +.pe-7s-angle-right:before { + content: "\e684"; +} +.pe-7s-volume:before { + content: "\e692"; +} +.pe-7s-angle-right-circle:before { + content: "\e685"; +} +.pe-7s-users:before { + content: "\e693"; +} +.pe-7s-angle-left:before { + content: "\e686"; +} +.pe-7s-user-female:before { + content: "\e694"; +} +.pe-7s-angle-left-circle:before { + content: "\e687"; +} +.pe-7s-up-arrow:before { + content: "\e695"; +} +.pe-7s-angle-down:before { + content: "\e688"; +} +.pe-7s-switch:before { + content: "\e696"; +} +.pe-7s-angle-down-circle:before { + content: "\e689"; +} +.pe-7s-scissors:before { + content: "\e697"; +} +.pe-7s-wallet:before { + content: "\e600"; +} +.pe-7s-safe:before { + content: "\e698"; +} +.pe-7s-volume2:before { + content: "\e601"; +} +.pe-7s-volume1:before { + content: "\e602"; +} +.pe-7s-voicemail:before { + content: "\e603"; +} +.pe-7s-video:before { + content: "\e604"; +} +.pe-7s-user:before { + content: "\e605"; +} +.pe-7s-upload:before { + content: "\e606"; +} +.pe-7s-unlock:before { + content: "\e607"; +} +.pe-7s-umbrella:before { + content: "\e608"; +} +.pe-7s-trash:before { + content: "\e609"; +} +.pe-7s-tools:before { + content: "\e60a"; +} +.pe-7s-timer:before { + content: "\e60b"; +} +.pe-7s-ticket:before { + content: "\e60c"; +} +.pe-7s-target:before { + content: "\e60d"; +} +.pe-7s-sun:before { + content: "\e60e"; +} +.pe-7s-study:before { + content: "\e60f"; +} +.pe-7s-stopwatch:before { + content: "\e610"; +} +.pe-7s-star:before { + content: "\e611"; +} +.pe-7s-speaker:before { + content: "\e612"; +} +.pe-7s-signal:before { + content: "\e613"; +} +.pe-7s-shuffle:before { + content: "\e614"; +} +.pe-7s-shopbag:before { + content: "\e615"; +} +.pe-7s-share:before { + content: "\e616"; +} +.pe-7s-server:before { + content: "\e617"; +} +.pe-7s-search:before { + content: "\e618"; +} +.pe-7s-film:before { + content: "\e6a5"; +} +.pe-7s-science:before { + content: "\e619"; +} +.pe-7s-disk:before { + content: "\e6a6"; +} +.pe-7s-ribbon:before { + content: "\e61a"; +} +.pe-7s-repeat:before { + content: "\e61b"; +} +.pe-7s-refresh:before { + content: "\e61c"; +} +.pe-7s-add-user:before { + content: "\e6a9"; +} +.pe-7s-refresh-cloud:before { + content: "\e61d"; +} +.pe-7s-paperclip:before { + content: "\e69c"; +} +.pe-7s-radio:before { + content: "\e61e"; +} +.pe-7s-note2:before { + content: "\e69d"; +} +.pe-7s-print:before { + content: "\e61f"; +} +.pe-7s-network:before { + content: "\e69e"; +} +.pe-7s-prev:before { + content: "\e620"; +} +.pe-7s-mute:before { + content: "\e69f"; +} +.pe-7s-power:before { + content: "\e621"; +} +.pe-7s-medal:before { + content: "\e6a0"; +} +.pe-7s-portfolio:before { + content: "\e622"; +} +.pe-7s-like2:before { + content: "\e6a1"; +} +.pe-7s-plus:before { + content: "\e623"; +} +.pe-7s-left-arrow:before { + content: "\e6a2"; +} +.pe-7s-play:before { + content: "\e624"; +} +.pe-7s-key:before { + content: "\e6a3"; +} +.pe-7s-plane:before { + content: "\e625"; +} +.pe-7s-joy:before { + content: "\e6a4"; +} +.pe-7s-photo-gallery:before { + content: "\e626"; +} +.pe-7s-pin:before { + content: "\e69b"; +} +.pe-7s-phone:before { + content: "\e627"; +} +.pe-7s-plug:before { + content: "\e69a"; +} +.pe-7s-pen:before { + content: "\e628"; +} +.pe-7s-right-arrow:before { + content: "\e699"; +} +.pe-7s-paper-plane:before { + content: "\e629"; +} +.pe-7s-delete-user:before { + content: "\e6a7"; +} +.pe-7s-paint:before { + content: "\e62a"; +} +.pe-7s-bottom-arrow:before { + content: "\e6a8"; +} +.pe-7s-notebook:before { + content: "\e62b"; +} +.pe-7s-note:before { + content: "\e62c"; +} +.pe-7s-next:before { + content: "\e62d"; +} +.pe-7s-news-paper:before { + content: "\e62e"; +} +.pe-7s-musiclist:before { + content: "\e62f"; +} +.pe-7s-music:before { + content: "\e630"; +} +.pe-7s-mouse:before { + content: "\e631"; +} +.pe-7s-more:before { + content: "\e632"; +} +.pe-7s-moon:before { + content: "\e633"; +} +.pe-7s-monitor:before { + content: "\e634"; +} +.pe-7s-micro:before { + content: "\e635"; +} +.pe-7s-menu:before { + content: "\e636"; +} +.pe-7s-map:before { + content: "\e637"; +} +.pe-7s-map-marker:before { + content: "\e638"; +} +.pe-7s-mail:before { + content: "\e639"; +} +.pe-7s-mail-open:before { + content: "\e63a"; +} +.pe-7s-mail-open-file:before { + content: "\e63b"; +} +.pe-7s-magnet:before { + content: "\e63c"; +} +.pe-7s-loop:before { + content: "\e63d"; +} +.pe-7s-look:before { + content: "\e63e"; +} +.pe-7s-lock:before { + content: "\e63f"; +} +.pe-7s-lintern:before { + content: "\e640"; +} +.pe-7s-link:before { + content: "\e641"; +} +.pe-7s-like:before { + content: "\e642"; +} +.pe-7s-light:before { + content: "\e643"; +} +.pe-7s-less:before { + content: "\e644"; +} +.pe-7s-keypad:before { + content: "\e645"; +} +.pe-7s-junk:before { + content: "\e646"; +} +.pe-7s-info:before { + content: "\e647"; +} +.pe-7s-home:before { + content: "\e648"; +} +.pe-7s-help2:before { + content: "\e649"; +} +.pe-7s-help1:before { + content: "\e64a"; +} +.pe-7s-graph3:before { + content: "\e64b"; +} +.pe-7s-graph2:before { + content: "\e64c"; +} +.pe-7s-graph1:before { + content: "\e64d"; +} +.pe-7s-graph:before { + content: "\e64e"; +} +.pe-7s-global:before { + content: "\e64f"; +} +.pe-7s-gleam:before { + content: "\e650"; +} +.pe-7s-glasses:before { + content: "\e651"; +} +.pe-7s-gift:before { + content: "\e652"; +} +.pe-7s-folder:before { + content: "\e653"; +} +.pe-7s-flag:before { + content: "\e654"; +} +.pe-7s-filter:before { + content: "\e655"; +} +.pe-7s-file:before { + content: "\e656"; +} +.pe-7s-expand1:before { + content: "\e657"; +} +.pe-7s-exapnd2:before { + content: "\e658"; +} +.pe-7s-edit:before { + content: "\e659"; +} +.pe-7s-drop:before { + content: "\e65a"; +} +.pe-7s-drawer:before { + content: "\e65b"; +} +.pe-7s-download:before { + content: "\e65c"; +} +.pe-7s-display2:before { + content: "\e65d"; +} +.pe-7s-display1:before { + content: "\e65e"; +} +.pe-7s-diskette:before { + content: "\e65f"; +} +.pe-7s-date:before { + content: "\e660"; +} +.pe-7s-cup:before { + content: "\e661"; +} +.pe-7s-culture:before { + content: "\e662"; +} +.pe-7s-crop:before { + content: "\e663"; +} +.pe-7s-credit:before { + content: "\e664"; +} +.pe-7s-copy-file:before { + content: "\e665"; +} +.pe-7s-config:before { + content: "\e666"; +} +.pe-7s-compass:before { + content: "\e667"; +} +.pe-7s-comment:before { + content: "\e668"; +} +.pe-7s-coffee:before { + content: "\e669"; +} +.pe-7s-cloud:before { + content: "\e66a"; +} +.pe-7s-clock:before { + content: "\e66b"; +} +.pe-7s-check:before { + content: "\e66c"; +} +.pe-7s-chat:before { + content: "\e66d"; +} +.pe-7s-cart:before { + content: "\e66e"; +} +.pe-7s-camera:before { + content: "\e66f"; +} +.pe-7s-call:before { + content: "\e670"; +} +.pe-7s-calculator:before { + content: "\e671"; +} +.pe-7s-browser:before { + content: "\e672"; +} +.pe-7s-box2:before { + content: "\e673"; +} +.pe-7s-box1:before { + content: "\e674"; +} +.pe-7s-bookmarks:before { + content: "\e675"; +} +.pe-7s-bicycle:before { + content: "\e676"; +} +.pe-7s-bell:before { + content: "\e677"; +} +.pe-7s-battery:before { + content: "\e678"; +} +.pe-7s-ball:before { + content: "\e679"; +} +.pe-7s-back:before { + content: "\e67a"; +} +.pe-7s-attention:before { + content: "\e67b"; +} +.pe-7s-anchor:before { + content: "\e67c"; +} +.pe-7s-albums:before { + content: "\e67d"; +} +.pe-7s-alarm:before { + content: "\e67e"; +} +.pe-7s-airplay:before { + content: "\e67f"; +} diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/fonts/Pe-icon-7-stroke.eot b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/fonts/Pe-icon-7-stroke.eot new file mode 100644 index 0000000..6f7b584 Binary files /dev/null and b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/fonts/Pe-icon-7-stroke.eot differ diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/fonts/Pe-icon-7-stroke.svg b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/fonts/Pe-icon-7-stroke.svg new file mode 100644 index 0000000..13d9709 --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/fonts/Pe-icon-7-stroke.svg @@ -0,0 +1,212 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/fonts/Pe-icon-7-stroke.ttf b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/fonts/Pe-icon-7-stroke.ttf new file mode 100644 index 0000000..bc8a269 Binary files /dev/null and b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/fonts/Pe-icon-7-stroke.ttf differ diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/fonts/Pe-icon-7-stroke.woff b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/fonts/Pe-icon-7-stroke.woff new file mode 100644 index 0000000..c205e6f Binary files /dev/null and b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/fonts/Pe-icon-7-stroke.woff differ diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/img/codemr-icon-black-1.png b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/img/codemr-icon-black-1.png new file mode 100644 index 0000000..cd70288 Binary files /dev/null and b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/img/codemr-icon-black-1.png differ diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/img/codemr-white-32.png b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/img/codemr-white-32.png new file mode 100644 index 0000000..0201bae Binary files /dev/null and b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/img/codemr-white-32.png differ diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/img/default-avatar.png b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/img/default-avatar.png new file mode 100644 index 0000000..ca9fa88 Binary files /dev/null and b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/img/default-avatar.png differ diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/img/favicon.ico b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/img/favicon.ico new file mode 100644 index 0000000..7482a65 Binary files /dev/null and b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/img/favicon.ico differ diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/img/loading-bubbles.svg b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/img/loading-bubbles.svg new file mode 100644 index 0000000..4020b4d --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/img/loading-bubbles.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/img/mask.png b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/img/mask.png new file mode 100644 index 0000000..429360d Binary files /dev/null and b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/img/mask.png differ diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/img/new_logo.png b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/img/new_logo.png new file mode 100644 index 0000000..8e2192b Binary files /dev/null and b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/img/new_logo.png differ diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/img/sidebar-5.jpg b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/img/sidebar-5.jpg new file mode 100644 index 0000000..7471ab8 Binary files /dev/null and b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/img/sidebar-5.jpg differ diff --git a/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/js/bootstrap-checkbox-radio-switch.js b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/js/bootstrap-checkbox-radio-switch.js new file mode 100644 index 0000000..cf05f1b --- /dev/null +++ b/SerialX-core/codemr/serialx-core-utils-split/html/main_report/html/assets/js/bootstrap-checkbox-radio-switch.js @@ -0,0 +1,502 @@ +!function ($) { + + /* CHECKBOX PUBLIC CLASS DEFINITION + * ============================== */ + + var Checkbox = function (element, options) { + this.init(element, options); + } + + Checkbox.prototype = { + + constructor: Checkbox + + , init: function (element, options) { + var $el = this.$element = $(element) + + this.options = $.extend({}, $.fn.checkbox.defaults, options); + $el.before(this.options.template); + this.setState(); + } + + , setState: function () { + var $el = this.$element + , $parent = $el.closest('.checkbox'); + + $el.prop('disabled') && $parent.addClass('disabled'); + $el.prop('checked') && $parent.addClass('checked'); + } + + , toggle: function () { + var ch = 'checked' + , $el = this.$element + , $parent = $el.closest('.checkbox') + , checked = $el.prop(ch) + , e = $.Event('toggle') + + if ($el.prop('disabled') == false) { + $parent.toggleClass(ch) && checked ? $el.removeAttr(ch) : $el.prop(ch, ch); + $el.trigger(e).trigger('change'); + } + } + + , setCheck: function (option) { + var d = 'disabled' + , ch = 'checked' + , $el = this.$element + , $parent = $el.closest('.checkbox') + , checkAction = option == 'check' ? true : false + , e = $.Event(option) + + $parent[checkAction ? 'addClass' : 'removeClass' ](ch) && checkAction ? $el.prop(ch, ch) : $el.removeAttr(ch); + $el.trigger(e).trigger('change'); + } + + } + + + /* CHECKBOX PLUGIN DEFINITION + * ======================== */ + + var old = $.fn.checkbox + + $.fn.checkbox = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('checkbox') + , options = $.extend({}, $.fn.checkbox.defaults, $this.data(), typeof option == 'object' && option); + if (!data) $this.data('checkbox', (data = new Checkbox(this, options))); + if (option == 'toggle') data.toggle() + if (option == 'check' || option == 'uncheck') data.setCheck(option) + else if (option) data.setState(); + }); + } + + $.fn.checkbox.defaults = { + template: '' + } + + + /* CHECKBOX NO CONFLICT + * ================== */ + + $.fn.checkbox.noConflict = function () { + $.fn.checkbox = old; + return this; + } + + + /* CHECKBOX DATA-API + * =============== */ + + $(document).on('click.checkbox.data-api', '[data-toggle^=checkbox], .checkbox', function (e) { + var $checkbox = $(e.target); + if (e.target.tagName != "A") { + e && e.preventDefault() && e.stopPropagation(); + if (!$checkbox.hasClass('checkbox')) $checkbox = $checkbox.closest('.checkbox'); + $checkbox.find(':checkbox').checkbox('toggle'); + } + }); + + $(function () { + $('[data-toggle="checkbox"]').each(function () { + var $checkbox = $(this); + $checkbox.checkbox(); + }); + }); + +}(window.jQuery); + + + +/* ============================================================= + * flatui-radio v0.0.3 + * ============================================================ */ + +!function ($) { + + /* RADIO PUBLIC CLASS DEFINITION + * ============================== */ + + var Radio = function (element, options) { + this.init(element, options); + } + + Radio.prototype = { + + constructor: Radio + + , init: function (element, options) { + var $el = this.$element = $(element) + + this.options = $.extend({}, $.fn.radio.defaults, options); + $el.before(this.options.template); + this.setState(); + } + + , setState: function () { + var $el = this.$element + , $parent = $el.closest('.radio'); + + $el.prop('disabled') && $parent.addClass('disabled'); + $el.prop('checked') && $parent.addClass('checked'); + } + + , toggle: function () { + var d = 'disabled' + , ch = 'checked' + , $el = this.$element + , checked = $el.prop(ch) + , $parent = $el.closest('.radio') + , $parentWrap = $el.closest('form').length ? $el.closest('form') : $el.closest('body') + , $elemGroup = $parentWrap.find(':radio[name="' + $el.attr('name') + '"]') + , e = $.Event('toggle') + + if ($el.prop(d) == false) { + $elemGroup.not($el).each(function () { + var $el = $(this) + , $parent = $(this).closest('.radio'); + + if ($el.prop(d) == false) { + $parent.removeClass(ch) && $el.removeAttr(ch).trigger('change'); + } + }); + + if (checked == false) $parent.addClass(ch) && $el.prop(ch, true); + $el.trigger(e); + + if (checked !== $el.prop(ch)) { + $el.trigger('change'); + } + } + } + + , setCheck: function (option) { + var ch = 'checked' + , $el = this.$element + , $parent = $el.closest('.radio') + , checkAction = option == 'check' ? true : false + , checked = $el.prop(ch) + , $parentWrap = $el.closest('form').length ? $el.closest('form') : $el.closest('body') + , $elemGroup = $parentWrap.find(':radio[name="' + $el['attr']('name') + '"]') + , e = $.Event(option) + + $elemGroup.not($el).each(function () { + var $el = $(this) + , $parent = $(this).closest('.radio'); + + $parent.removeClass(ch) && $el.removeAttr(ch); + }); + + $parent[checkAction ? 'addClass' : 'removeClass'](ch) && checkAction ? $el.prop(ch, ch) : $el.removeAttr(ch); + $el.trigger(e); + + if (checked !== $el.prop(ch)) { + $el.trigger('change'); + } + } + + } + + + /* RADIO PLUGIN DEFINITION + * ======================== */ + + var old = $.fn.radio + + $.fn.radio = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('radio') + , options = $.extend({}, $.fn.radio.defaults, $this.data(), typeof option == 'object' && option); + if (!data) $this.data('radio', (data = new Radio(this, options))); + if (option == 'toggle') data.toggle() + if (option == 'check' || option == 'uncheck') data.setCheck(option) + else if (option) data.setState(); + }); + } + + $.fn.radio.defaults = { + template: '' + } + + + /* RADIO NO CONFLICT + * ================== */ + + $.fn.radio.noConflict = function () { + $.fn.radio = old; + return this; + } + + + /* RADIO DATA-API + * =============== */ + + $(document).on('click.radio.data-api', '[data-toggle^=radio], .radio', function (e) { + var $radio = $(e.target); + e && e.preventDefault() && e.stopPropagation(); + if (!$radio.hasClass('radio')) $radio = $radio.closest('.radio'); + $radio.find(':radio').radio('toggle'); + }); + + $(function () { + $('[data-toggle="radio"]').each(function () { + var $radio = $(this); + $radio.radio(); + }); + }); + +}(window.jQuery); + + + +/* ============================================================ + * bootstrapSwitch v1.3 by Larentis Mattia @spiritualGuru + * http://www.larentis.eu/switch/ + * ============================================================ + * Licensed under the Apache License, Version 2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * ============================================================ */ + +!function ($) { + "use strict"; + + $.fn['bootstrapSwitch'] = function (method) { + var methods = { + init: function () { + return this.each(function () { + var $element = $(this) + , $div + , $switchLeft + , $switchRight + , $label + , myClasses = "" + , classes = $element.attr('class') + , color + , moving + , onLabel = "ON" + , offLabel = "OFF" + , icon = false; + + $.each(['switch-mini', 'switch-small', 'switch-large'], function (i, el) { + if (classes.indexOf(el) >= 0) + myClasses = el; + }); + + $element.addClass('has-switch'); + + if ($element.data('on') !== undefined) + color = "switch-" + $element.data('on'); + + if ($element.data('on-label') !== undefined) + onLabel = $element.data('on-label'); + + if ($element.data('off-label') !== undefined) + offLabel = $element.data('off-label'); + + if ($element.data('icon') !== undefined) + icon = $element.data('icon'); + + $switchLeft = $('') + .addClass("switch-left") + .addClass(myClasses) + .addClass(color) + .html(onLabel); + + color = ''; + if ($element.data('off') !== undefined) + color = "switch-" + $element.data('off'); + + $switchRight = $('') + .addClass("switch-right") + .addClass(myClasses) + .addClass(color) + .html(offLabel); + + $label = $('