aboutsummaryrefslogtreecommitdiffstats
path: root/vnfmarket/common/thirdparty/angular-material/modules/closure/checkbox
diff options
context:
space:
mode:
Diffstat (limited to 'vnfmarket/common/thirdparty/angular-material/modules/closure/checkbox')
-rw-r--r--vnfmarket/common/thirdparty/angular-material/modules/closure/checkbox/checkbox-default-theme.css92
-rw-r--r--vnfmarket/common/thirdparty/angular-material/modules/closure/checkbox/checkbox-default-theme.min.css6
-rw-r--r--vnfmarket/common/thirdparty/angular-material/modules/closure/checkbox/checkbox.css150
-rw-r--r--vnfmarket/common/thirdparty/angular-material/modules/closure/checkbox/checkbox.js219
-rw-r--r--vnfmarket/common/thirdparty/angular-material/modules/closure/checkbox/checkbox.min.css6
-rw-r--r--vnfmarket/common/thirdparty/angular-material/modules/closure/checkbox/checkbox.min.js7
6 files changed, 480 insertions, 0 deletions
diff --git a/vnfmarket/common/thirdparty/angular-material/modules/closure/checkbox/checkbox-default-theme.css b/vnfmarket/common/thirdparty/angular-material/modules/closure/checkbox/checkbox-default-theme.css
new file mode 100644
index 00000000..9ae72d37
--- /dev/null
+++ b/vnfmarket/common/thirdparty/angular-material/modules/closure/checkbox/checkbox-default-theme.css
@@ -0,0 +1,92 @@
+/*!
+ * Angular Material Design
+ * https://github.com/angular/material
+ * @license MIT
+ * v1.1.3
+ */
+md-checkbox.md-THEME_NAME-theme .md-ripple {
+ color: '{{accent-A700}}'; }
+
+md-checkbox.md-THEME_NAME-theme.md-checked .md-ripple {
+ color: '{{background-600}}'; }
+
+md-checkbox.md-THEME_NAME-theme.md-checked.md-focused .md-container:before {
+ background-color: '{{accent-color-0.26}}'; }
+
+md-checkbox.md-THEME_NAME-theme .md-ink-ripple {
+ color: '{{foreground-2}}'; }
+
+md-checkbox.md-THEME_NAME-theme.md-checked .md-ink-ripple {
+ color: '{{accent-color-0.87}}'; }
+
+md-checkbox.md-THEME_NAME-theme:not(.md-checked) .md-icon {
+ border-color: '{{foreground-2}}'; }
+
+md-checkbox.md-THEME_NAME-theme.md-checked .md-icon {
+ background-color: '{{accent-color-0.87}}'; }
+
+md-checkbox.md-THEME_NAME-theme.md-checked .md-icon:after {
+ border-color: '{{accent-contrast-0.87}}'; }
+
+md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary .md-ripple {
+ color: '{{primary-600}}'; }
+
+md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ripple {
+ color: '{{background-600}}'; }
+
+md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary .md-ink-ripple {
+ color: '{{foreground-2}}'; }
+
+md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ink-ripple {
+ color: '{{primary-color-0.87}}'; }
+
+md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary:not(.md-checked) .md-icon {
+ border-color: '{{foreground-2}}'; }
+
+md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-icon {
+ background-color: '{{primary-color-0.87}}'; }
+
+md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked.md-focused .md-container:before {
+ background-color: '{{primary-color-0.26}}'; }
+
+md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-icon:after {
+ border-color: '{{primary-contrast-0.87}}'; }
+
+md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary .md-indeterminate[disabled] .md-container {
+ color: '{{foreground-3}}'; }
+
+md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn .md-ripple {
+ color: '{{warn-600}}'; }
+
+md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn .md-ink-ripple {
+ color: '{{foreground-2}}'; }
+
+md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-ink-ripple {
+ color: '{{warn-color-0.87}}'; }
+
+md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn:not(.md-checked) .md-icon {
+ border-color: '{{foreground-2}}'; }
+
+md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-icon {
+ background-color: '{{warn-color-0.87}}'; }
+
+md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked.md-focused:not([disabled]) .md-container:before {
+ background-color: '{{warn-color-0.26}}'; }
+
+md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-icon:after {
+ border-color: '{{background-200}}'; }
+
+md-checkbox.md-THEME_NAME-theme[disabled]:not(.md-checked) .md-icon {
+ border-color: '{{foreground-3}}'; }
+
+md-checkbox.md-THEME_NAME-theme[disabled].md-checked .md-icon {
+ background-color: '{{foreground-3}}'; }
+
+md-checkbox.md-THEME_NAME-theme[disabled].md-checked .md-icon:after {
+ border-color: '{{background-200}}'; }
+
+md-checkbox.md-THEME_NAME-theme[disabled] .md-icon:after {
+ border-color: '{{foreground-3}}'; }
+
+md-checkbox.md-THEME_NAME-theme[disabled] .md-label {
+ color: '{{foreground-3}}'; }
diff --git a/vnfmarket/common/thirdparty/angular-material/modules/closure/checkbox/checkbox-default-theme.min.css b/vnfmarket/common/thirdparty/angular-material/modules/closure/checkbox/checkbox-default-theme.min.css
new file mode 100644
index 00000000..a3d92540
--- /dev/null
+++ b/vnfmarket/common/thirdparty/angular-material/modules/closure/checkbox/checkbox-default-theme.min.css
@@ -0,0 +1,6 @@
+/*!
+ * Angular Material Design
+ * https://github.com/angular/material
+ * @license MIT
+ * v1.1.2-master-a9ba340
+ */md-checkbox.md-THEME_NAME-theme .md-ripple{color:"{{accent-A700}}"}md-checkbox.md-THEME_NAME-theme.md-checked .md-ripple{color:"{{background-600}}"}md-checkbox.md-THEME_NAME-theme.md-checked.md-focused .md-container:before{background-color:"{{accent-color-0.26}}"}md-checkbox.md-THEME_NAME-theme .md-ink-ripple{color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme.md-checked .md-ink-ripple{color:"{{accent-color-0.87}}"}md-checkbox.md-THEME_NAME-theme:not(.md-checked) .md-icon{border-color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme.md-checked .md-icon{background-color:"{{accent-color-0.87}}"}md-checkbox.md-THEME_NAME-theme.md-checked .md-icon:after{border-color:"{{accent-contrast-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary .md-ripple{color:"{{primary-600}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ripple{color:"{{background-600}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary .md-ink-ripple{color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ink-ripple{color:"{{primary-color-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary:not(.md-checked) .md-icon{border-color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-icon{background-color:"{{primary-color-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked.md-focused .md-container:before{background-color:"{{primary-color-0.26}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-icon:after{border-color:"{{primary-contrast-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary .md-indeterminate[disabled] .md-container{color:"{{foreground-3}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn .md-ripple{color:"{{warn-600}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn .md-ink-ripple{color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-ink-ripple{color:"{{warn-color-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn:not(.md-checked) .md-icon{border-color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-icon{background-color:"{{warn-color-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked.md-focused:not([disabled]) .md-container:before{background-color:"{{warn-color-0.26}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-icon:after{border-color:"{{background-200}}"}md-checkbox.md-THEME_NAME-theme[disabled]:not(.md-checked) .md-icon{border-color:"{{foreground-3}}"}md-checkbox.md-THEME_NAME-theme[disabled].md-checked .md-icon{background-color:"{{foreground-3}}"}md-checkbox.md-THEME_NAME-theme[disabled].md-checked .md-icon:after{border-color:"{{background-200}}"}md-checkbox.md-THEME_NAME-theme[disabled] .md-icon:after{border-color:"{{foreground-3}}"}md-checkbox.md-THEME_NAME-theme[disabled] .md-label{color:"{{foreground-3}}"} \ No newline at end of file
diff --git a/vnfmarket/common/thirdparty/angular-material/modules/closure/checkbox/checkbox.css b/vnfmarket/common/thirdparty/angular-material/modules/closure/checkbox/checkbox.css
new file mode 100644
index 00000000..7359beb4
--- /dev/null
+++ b/vnfmarket/common/thirdparty/angular-material/modules/closure/checkbox/checkbox.css
@@ -0,0 +1,150 @@
+/*!
+ * Angular Material Design
+ * https://github.com/angular/material
+ * @license MIT
+ * v1.1.3
+ */
+.md-inline-form md-checkbox {
+ margin: 19px 0 18px; }
+
+md-checkbox {
+ box-sizing: border-box;
+ display: inline-block;
+ margin-bottom: 16px;
+ white-space: nowrap;
+ cursor: pointer;
+ outline: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ position: relative;
+ min-width: 20px;
+ min-height: 20px;
+ margin-left: 0;
+ margin-right: 16px; }
+ [dir=rtl] md-checkbox {
+ margin-left: 16px; }
+ [dir=rtl] md-checkbox {
+ margin-right: 0; }
+ md-checkbox:last-of-type {
+ margin-left: 0;
+ margin-right: 0; }
+ md-checkbox.md-focused:not([disabled]) .md-container:before {
+ left: -8px;
+ top: -8px;
+ right: -8px;
+ bottom: -8px; }
+ md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before {
+ background-color: rgba(0, 0, 0, 0.12); }
+ md-checkbox.md-align-top-left > div.md-container {
+ top: 12px; }
+ md-checkbox .md-container {
+ position: absolute;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ box-sizing: border-box;
+ display: inline-block;
+ width: 20px;
+ height: 20px;
+ left: 0;
+ right: auto; }
+ [dir=rtl] md-checkbox .md-container {
+ left: auto; }
+ [dir=rtl] md-checkbox .md-container {
+ right: 0; }
+ md-checkbox .md-container:before {
+ box-sizing: border-box;
+ background-color: transparent;
+ border-radius: 50%;
+ content: '';
+ position: absolute;
+ display: block;
+ height: auto;
+ left: 0;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ -webkit-transition: all 0.5s;
+ transition: all 0.5s;
+ width: auto; }
+ md-checkbox .md-container:after {
+ box-sizing: border-box;
+ content: '';
+ position: absolute;
+ top: -10px;
+ right: -10px;
+ bottom: -10px;
+ left: -10px; }
+ md-checkbox .md-container .md-ripple-container {
+ position: absolute;
+ display: block;
+ width: auto;
+ height: auto;
+ left: -15px;
+ top: -15px;
+ right: -15px;
+ bottom: -15px; }
+ md-checkbox .md-icon {
+ box-sizing: border-box;
+ -webkit-transition: 240ms;
+ transition: 240ms;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 20px;
+ height: 20px;
+ border-width: 2px;
+ border-style: solid;
+ border-radius: 2px; }
+ md-checkbox.md-checked .md-icon {
+ border-color: transparent; }
+ md-checkbox.md-checked .md-icon:after {
+ box-sizing: border-box;
+ -webkit-transform: rotate(45deg);
+ transform: rotate(45deg);
+ position: absolute;
+ left: 4.66667px;
+ top: 0.22222px;
+ display: table;
+ width: 6.66667px;
+ height: 13.33333px;
+ border-width: 2px;
+ border-style: solid;
+ border-top: 0;
+ border-left: 0;
+ content: ''; }
+ md-checkbox[disabled] {
+ cursor: default; }
+ md-checkbox.md-indeterminate .md-icon:after {
+ box-sizing: border-box;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ -webkit-transform: translate(-50%, -50%);
+ transform: translate(-50%, -50%);
+ display: table;
+ width: 12px;
+ height: 2px;
+ border-width: 2px;
+ border-style: solid;
+ border-top: 0;
+ border-left: 0;
+ content: ''; }
+ md-checkbox .md-label {
+ box-sizing: border-box;
+ position: relative;
+ display: inline-block;
+ vertical-align: middle;
+ white-space: normal;
+ -webkit-user-select: text;
+ -moz-user-select: text;
+ -ms-user-select: text;
+ user-select: text;
+ margin-left: 30px;
+ margin-right: 0; }
+ [dir=rtl] md-checkbox .md-label {
+ margin-left: 0; }
+ [dir=rtl] md-checkbox .md-label {
+ margin-right: 30px; }
diff --git a/vnfmarket/common/thirdparty/angular-material/modules/closure/checkbox/checkbox.js b/vnfmarket/common/thirdparty/angular-material/modules/closure/checkbox/checkbox.js
new file mode 100644
index 00000000..d3ca7eee
--- /dev/null
+++ b/vnfmarket/common/thirdparty/angular-material/modules/closure/checkbox/checkbox.js
@@ -0,0 +1,219 @@
+/*!
+ * Angular Material Design
+ * https://github.com/angular/material
+ * @license MIT
+ * v1.1.3
+ */
+goog.provide('ngmaterial.components.checkbox');
+goog.require('ngmaterial.core');
+/**
+ * @ngdoc module
+ * @name material.components.checkbox
+ * @description Checkbox module!
+ */
+MdCheckboxDirective['$inject'] = ["inputDirective", "$mdAria", "$mdConstant", "$mdTheming", "$mdUtil", "$mdInteraction"];
+angular
+ .module('material.components.checkbox', ['material.core'])
+ .directive('mdCheckbox', MdCheckboxDirective);
+
+/**
+ * @ngdoc directive
+ * @name mdCheckbox
+ * @module material.components.checkbox
+ * @restrict E
+ *
+ * @description
+ * The checkbox directive is used like the normal [angular checkbox](https://docs.angularjs.org/api/ng/input/input%5Bcheckbox%5D).
+ *
+ * As per the [material design spec](http://www.google.com/design/spec/style/color.html#color-color-schemes)
+ * the checkbox is in the accent color by default. The primary color palette may be used with
+ * the `md-primary` class.
+ *
+ * @param {string} ng-model Assignable angular expression to data-bind to.
+ * @param {string=} name Property name of the form under which the control is published.
+ * @param {expression=} ng-true-value The value to which the expression should be set when selected.
+ * @param {expression=} ng-false-value The value to which the expression should be set when not selected.
+ * @param {string=} ng-change Angular expression to be executed when input changes due to user interaction with the input element.
+ * @param {boolean=} md-no-ink Use of attribute indicates use of ripple ink effects
+ * @param {string=} aria-label Adds label to checkbox for accessibility.
+ * Defaults to checkbox's text. If no default text is found, a warning will be logged.
+ * @param {expression=} md-indeterminate This determines when the checkbox should be rendered as 'indeterminate'.
+ * If a truthy expression or no value is passed in the checkbox renders in the md-indeterminate state.
+ * If falsy expression is passed in it just looks like a normal unchecked checkbox.
+ * The indeterminate, checked, and unchecked states are mutually exclusive. A box cannot be in any two states at the same time.
+ * Adding the 'md-indeterminate' attribute overrides any checked/unchecked rendering logic.
+ * When using the 'md-indeterminate' attribute use 'ng-checked' to define rendering logic instead of using 'ng-model'.
+ * @param {expression=} ng-checked If this expression evaluates as truthy, the 'md-checked' css class is added to the checkbox and it
+ * will appear checked.
+ *
+ * @usage
+ * <hljs lang="html">
+ * <md-checkbox ng-model="isChecked" aria-label="Finished?">
+ * Finished ?
+ * </md-checkbox>
+ *
+ * <md-checkbox md-no-ink ng-model="hasInk" aria-label="No Ink Effects">
+ * No Ink Effects
+ * </md-checkbox>
+ *
+ * <md-checkbox ng-disabled="true" ng-model="isDisabled" aria-label="Disabled">
+ * Disabled
+ * </md-checkbox>
+ *
+ * </hljs>
+ *
+ */
+function MdCheckboxDirective(inputDirective, $mdAria, $mdConstant, $mdTheming, $mdUtil, $mdInteraction) {
+ inputDirective = inputDirective[0];
+
+ return {
+ restrict: 'E',
+ transclude: true,
+ require: ['^?mdInputContainer', '?ngModel', '?^form'],
+ priority: $mdConstant.BEFORE_NG_ARIA,
+ template:
+ '<div class="md-container" md-ink-ripple md-ink-ripple-checkbox>' +
+ '<div class="md-icon"></div>' +
+ '</div>' +
+ '<div ng-transclude class="md-label"></div>',
+ compile: compile
+ };
+
+ // **********************************************************
+ // Private Methods
+ // **********************************************************
+
+ function compile (tElement, tAttrs) {
+ tAttrs.$set('tabindex', tAttrs.tabindex || '0');
+ tAttrs.$set('type', 'checkbox');
+ tAttrs.$set('role', tAttrs.type);
+
+ return {
+ pre: function(scope, element) {
+ // Attach a click handler during preLink, in order to immediately stop propagation
+ // (especially for ng-click) when the checkbox is disabled.
+ element.on('click', function(e) {
+ if (this.hasAttribute('disabled')) {
+ e.stopImmediatePropagation();
+ }
+ });
+ },
+ post: postLink
+ };
+
+ function postLink(scope, element, attr, ctrls) {
+ var isIndeterminate;
+ var containerCtrl = ctrls[0];
+ var ngModelCtrl = ctrls[1] || $mdUtil.fakeNgModel();
+ var formCtrl = ctrls[2];
+
+ if (containerCtrl) {
+ var isErrorGetter = containerCtrl.isErrorGetter || function() {
+ return ngModelCtrl.$invalid && (ngModelCtrl.$touched || (formCtrl && formCtrl.$submitted));
+ };
+
+ containerCtrl.input = element;
+
+ scope.$watch(isErrorGetter, containerCtrl.setInvalid);
+ }
+
+ $mdTheming(element);
+
+ // Redirect focus events to the root element, because IE11 is always focusing the container element instead
+ // of the md-checkbox element. This causes issues when using ngModelOptions: `updateOnBlur`
+ element.children().on('focus', function() {
+ element.focus();
+ });
+
+ if ($mdUtil.parseAttributeBoolean(attr.mdIndeterminate)) {
+ setIndeterminateState();
+ scope.$watch(attr.mdIndeterminate, setIndeterminateState);
+ }
+
+ if (attr.ngChecked) {
+ scope.$watch(scope.$eval.bind(scope, attr.ngChecked), function(value) {
+ ngModelCtrl.$setViewValue(value);
+ ngModelCtrl.$render();
+ });
+ }
+
+ $$watchExpr('ngDisabled', 'tabindex', {
+ true: '-1',
+ false: attr.tabindex
+ });
+
+ $mdAria.expectWithText(element, 'aria-label');
+
+ // Reuse the original input[type=checkbox] directive from Angular core.
+ // This is a bit hacky as we need our own event listener and own render
+ // function.
+ inputDirective.link.pre(scope, {
+ on: angular.noop,
+ 0: {}
+ }, attr, [ngModelCtrl]);
+
+ element.on('click', listener)
+ .on('keypress', keypressHandler)
+ .on('focus', function() {
+ if ($mdInteraction.getLastInteractionType() === 'keyboard') {
+ element.addClass('md-focused');
+ }
+ })
+ .on('blur', function() {
+ element.removeClass('md-focused');
+ });
+
+ ngModelCtrl.$render = render;
+
+ function $$watchExpr(expr, htmlAttr, valueOpts) {
+ if (attr[expr]) {
+ scope.$watch(attr[expr], function(val) {
+ if (valueOpts[val]) {
+ element.attr(htmlAttr, valueOpts[val]);
+ }
+ });
+ }
+ }
+
+ function keypressHandler(ev) {
+ var keyCode = ev.which || ev.keyCode;
+ if (keyCode === $mdConstant.KEY_CODE.SPACE || keyCode === $mdConstant.KEY_CODE.ENTER) {
+ ev.preventDefault();
+ element.addClass('md-focused');
+ listener(ev);
+ }
+ }
+
+ function listener(ev) {
+ // skipToggle boolean is used by the switch directive to prevent the click event
+ // when releasing the drag. There will be always a click if releasing the drag over the checkbox
+ if (element[0].hasAttribute('disabled') || scope.skipToggle) {
+ return;
+ }
+
+ scope.$apply(function() {
+ // Toggle the checkbox value...
+ var viewValue = attr.ngChecked ? attr.checked : !ngModelCtrl.$viewValue;
+
+ ngModelCtrl.$setViewValue(viewValue, ev && ev.type);
+ ngModelCtrl.$render();
+ });
+ }
+
+ function render() {
+ // Cast the $viewValue to a boolean since it could be undefined
+ element.toggleClass('md-checked', !!ngModelCtrl.$viewValue && !isIndeterminate);
+ }
+
+ function setIndeterminateState(newValue) {
+ isIndeterminate = newValue !== false;
+ if (isIndeterminate) {
+ element.attr('aria-checked', 'mixed');
+ }
+ element.toggleClass('md-indeterminate', isIndeterminate);
+ }
+ }
+ }
+}
+
+ngmaterial.components.checkbox = angular.module("material.components.checkbox"); \ No newline at end of file
diff --git a/vnfmarket/common/thirdparty/angular-material/modules/closure/checkbox/checkbox.min.css b/vnfmarket/common/thirdparty/angular-material/modules/closure/checkbox/checkbox.min.css
new file mode 100644
index 00000000..217ad49a
--- /dev/null
+++ b/vnfmarket/common/thirdparty/angular-material/modules/closure/checkbox/checkbox.min.css
@@ -0,0 +1,6 @@
+/*!
+ * Angular Material Design
+ * https://github.com/angular/material
+ * @license MIT
+ * v1.1.2-master-a9ba340
+ */.md-inline-form md-checkbox{margin:19px 0 18px}md-checkbox{box-sizing:border-box;display:inline-block;margin-bottom:16px;white-space:nowrap;cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;min-width:20px;min-height:20px;margin-left:0;margin-right:16px}[dir=rtl] md-checkbox{margin-left:16px;margin-right:0}md-checkbox:last-of-type{margin-left:0;margin-right:0}md-checkbox.md-focused:not([disabled]) .md-container:before{left:-8px;top:-8px;right:-8px;bottom:-8px}md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before{background-color:rgba(0,0,0,.12)}md-checkbox.md-align-top-left>div.md-container{top:12px}md-checkbox .md-container{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);box-sizing:border-box;display:inline-block;width:20px;height:20px;left:0;right:auto}[dir=rtl] md-checkbox .md-container{left:auto;right:0}md-checkbox .md-container:before{box-sizing:border-box;background-color:transparent;border-radius:50%;content:"";position:absolute;display:block;height:auto;left:0;top:0;right:0;bottom:0;-webkit-transition:all .5s;transition:all .5s;width:auto}md-checkbox .md-container:after{box-sizing:border-box;content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}md-checkbox .md-container .md-ripple-container{position:absolute;display:block;width:auto;height:auto;left:-15px;top:-15px;right:-15px;bottom:-15px}md-checkbox .md-icon{box-sizing:border-box;-webkit-transition:.24s;transition:.24s;position:absolute;top:0;left:0;width:20px;height:20px;border-width:2px;border-style:solid;border-radius:2px}md-checkbox.md-checked .md-icon{border-color:transparent}md-checkbox.md-checked .md-icon:after{box-sizing:border-box;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:4.66667px;top:.22222px;display:table;width:6.66667px;height:13.33333px;border-width:2px;border-style:solid;border-top:0;border-left:0;content:""}md-checkbox[disabled]{cursor:default}md-checkbox.md-indeterminate .md-icon:after{box-sizing:border-box;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:table;width:12px;height:2px;border-width:2px;border-style:solid;border-top:0;border-left:0;content:""}md-checkbox .md-label{box-sizing:border-box;position:relative;display:inline-block;vertical-align:middle;white-space:normal;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;margin-left:30px;margin-right:0}[dir=rtl] md-checkbox .md-label{margin-left:0;margin-right:30px} \ No newline at end of file
diff --git a/vnfmarket/common/thirdparty/angular-material/modules/closure/checkbox/checkbox.min.js b/vnfmarket/common/thirdparty/angular-material/modules/closure/checkbox/checkbox.min.js
new file mode 100644
index 00000000..3d8e8b48
--- /dev/null
+++ b/vnfmarket/common/thirdparty/angular-material/modules/closure/checkbox/checkbox.min.js
@@ -0,0 +1,7 @@
+/*!
+ * Angular Material Design
+ * https://github.com/angular/material
+ * @license MIT
+ * v1.1.2-master-a9ba340
+ */
+function MdCheckboxDirective(e,t,n,i,o,a){function c(c,r){function d(c,r,d,l){function s(e,t,n){d[e]&&c.$watch(d[e],function(e){n[e]&&r.attr(t,n[e])})}function u(e){var t=e.which||e.keyCode;t!==n.KEY_CODE.SPACE&&t!==n.KEY_CODE.ENTER||(e.preventDefault(),r.addClass("md-focused"),m(e))}function m(e){r[0].hasAttribute("disabled")||c.skipToggle||c.$apply(function(){var t=d.ngChecked?d.checked:!g.$viewValue;g.$setViewValue(t,e&&e.type),g.$render()})}function p(){r.toggleClass("md-checked",!!g.$viewValue&&!f)}function h(e){f=e!==!1,f&&r.attr("aria-checked","mixed"),r.toggleClass("md-indeterminate",f)}var f,b=l[0],g=l[1]||o.fakeNgModel(),k=l[2];if(b){var $=b.isErrorGetter||function(){return g.$invalid&&(g.$touched||k&&k.$submitted)};b.input=r,c.$watch($,b.setInvalid)}i(r),r.children().on("focus",function(){r.focus()}),o.parseAttributeBoolean(d.mdIndeterminate)&&(h(),c.$watch(d.mdIndeterminate,h)),d.ngChecked&&c.$watch(c.$eval.bind(c,d.ngChecked),function(e){g.$setViewValue(e),g.$render()}),s("ngDisabled","tabindex",{"true":"-1","false":d.tabindex}),t.expectWithText(r,"aria-label"),e.link.pre(c,{on:angular.noop,0:{}},d,[g]),r.on("click",m).on("keypress",u).on("focus",function(){"keyboard"===a.getLastInteractionType()&&r.addClass("md-focused")}).on("blur",function(){r.removeClass("md-focused")}),g.$render=p}return r.$set("tabindex",r.tabindex||"0"),r.$set("type","checkbox"),r.$set("role",r.type),{pre:function(e,t){t.on("click",function(e){this.hasAttribute("disabled")&&e.stopImmediatePropagation()})},post:d}}return e=e[0],{restrict:"E",transclude:!0,require:["^?mdInputContainer","?ngModel","?^form"],priority:n.BEFORE_NG_ARIA,template:'<div class="md-container" md-ink-ripple md-ink-ripple-checkbox><div class="md-icon"></div></div><div ng-transclude class="md-label"></div>',compile:c}}goog.provide("ngmaterial.components.checkbox"),goog.require("ngmaterial.core"),MdCheckboxDirective.$inject=["inputDirective","$mdAria","$mdConstant","$mdTheming","$mdUtil","$mdInteraction"],angular.module("material.components.checkbox",["material.core"]).directive("mdCheckbox",MdCheckboxDirective),ngmaterial.components.checkbox=angular.module("material.components.checkbox"); \ No newline at end of file