forked from muicss/mui
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmui-angular.min.js
More file actions
1 lines (1 loc) · 21.3 KB
/
mui-angular.min.js
File metadata and controls
1 lines (1 loc) · 21.3 KB
1
!function(e){var t=e.babelHelpers={};t.interopRequireDefault=function(e){return e&&e.__esModule?e:{"default":e}},t.interopRequireWildcard=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}}("undefined"==typeof global?self:global),function e(t,n,i){function a(l,o){if(!n[l]){if(!t[l]){var u="function"==typeof require&&require;if(!o&&u)return u(l,!0);if(r)return r(l,!0);throw new Error("Cannot find module '"+l+"'")}var s=n[l]={exports:{}};t[l][0].call(s.exports,function(e){var n=t[l][1][e];return a(n?n:e)},s,s.exports,e,t,n,i)}return n[l].exports}for(var r="function"==typeof require&&require,l=0;l<i.length;l++)a(i[l]);return a}({1:[function(e,t,n){"use strict";!function(t){t._muiAngularLoaded||(t._muiAngularLoaded=!0,t.angular.module("mui",[e("src/angular/appbar"),e("src/angular/button"),e("src/angular/caret"),e("src/angular/container"),e("src/angular/divider"),e("src/angular/dropdown"),e("src/angular/dropdown-item"),e("src/angular/panel"),e("src/angular/input"),e("src/angular/row"),e("src/angular/col"),e("src/angular/tabs"),e("src/angular/radio"),e("src/angular/checkbox"),e("src/angular/select"),e("src/angular/form")]))}(window)},{"src/angular/appbar":6,"src/angular/button":7,"src/angular/caret":8,"src/angular/checkbox":9,"src/angular/col":10,"src/angular/container":11,"src/angular/divider":12,"src/angular/dropdown":14,"src/angular/dropdown-item":13,"src/angular/form":15,"src/angular/input":16,"src/angular/panel":17,"src/angular/radio":18,"src/angular/row":19,"src/angular/select":20,"src/angular/tabs":21}],2:[function(e,t,n){"use strict";t.exports={debug:!0}},{}],3:[function(e,t,n){"use strict";function i(e,t,n){var i,u,s,d,c=document.documentElement.clientHeight,f=t*l+2*o,p=Math.min(f,c);u=o+l-(a+r),u-=n*l,s=-1*e.getBoundingClientRect().top,d=c-p+s,i=Math.min(Math.max(u,s),d);var m,v,g=0;return f>c&&(m=o+(n+1)*l-(-1*i+a+r),v=t*l+2*o-p,g=Math.min(m,v)),{height:p+"px",top:i+"px",scrollTop:g}}var a=15,r=32,l=42,o=8;t.exports={getMenuPositionalCSS:i}},{}],4:[function(e,t,n){"use strict";function i(e,t){if(t&&e.setAttribute){for(var n,i=v(e),a=t.split(" "),r=0;r<a.length;r++)n=a[r].trim(),i.indexOf(" "+n+" ")===-1&&(i+=n+" ");e.setAttribute("class",i.trim())}}function a(e,t,n){if(void 0===t)return getComputedStyle(e);var i=l(t);{if("object"!==i){"string"===i&&void 0!==n&&(e.style[g(t)]=n);var a=getComputedStyle(e),r="array"===l(t);if(!r)return b(e,t,a);for(var o,u={},s=0;s<t.length;s++)o=t[s],u[o]=b(e,o,a);return u}for(var o in t)e.style[g(o)]=t[o]}}function r(e,t){return!(!t||!e.getAttribute)&&v(e).indexOf(" "+t+" ")>-1}function l(e){if(void 0===e)return"undefined";var t=Object.prototype.toString.call(e);if(0===t.indexOf("[object "))return t.slice(8,-1).toLowerCase();throw new Error("MUI: Could not understand type: "+t)}function o(e,t,n,i){i=void 0!==i&&i;var a=e._muiEventCache=e._muiEventCache||{};t.split(" ").map(function(t){e.addEventListener(t,n,i),a[t]=a[t]||[],a[t].push([n,i])})}function u(e,t,n,i){i=void 0!==i&&i;var a,r,l,o=e._muiEventCache=e._muiEventCache||{};t.split(" ").map(function(t){for(a=o[t]||[],l=a.length;l--;)r=a[l],(void 0===n||r[0]===n&&r[1]===i)&&(a.splice(l,1),e.removeEventListener(t,r[0],r[1]))})}function s(e,t,n,i){t.split(" ").map(function(t){o(e,t,function a(i){n&&n.apply(this,arguments),u(e,t,a)},i)})}function d(e,t){var n=window;if(void 0===t){if(e===n){var i=document.documentElement;return(n.pageXOffset||i.scrollLeft)-(i.clientLeft||0)}return e.scrollLeft}e===n?n.scrollTo(t,c(n)):e.scrollLeft=t}function c(e,t){var n=window;if(void 0===t){if(e===n){var i=document.documentElement;return(n.pageYOffset||i.scrollTop)-(i.clientTop||0)}return e.scrollTop}e===n?n.scrollTo(d(n),t):e.scrollTop=t}function f(e){var t=window,n=e.getBoundingClientRect(),i=c(t),a=d(t);return{top:n.top+i,left:n.left+a,height:n.height,width:n.width}}function p(e){var t=!1,n=!0,i=document,a=i.defaultView,r=i.documentElement,l=i.addEventListener?"addEventListener":"attachEvent",o=i.addEventListener?"removeEventListener":"detachEvent",u=i.addEventListener?"":"on",s=function f(n){"readystatechange"==n.type&&"complete"!=i.readyState||(("load"==n.type?a:i)[o](u+n.type,f,!1),!t&&(t=!0)&&e.call(a,n.type||n))},d=function p(){try{r.doScroll("left")}catch(e){return void setTimeout(p,50)}s("poll")};if("complete"==i.readyState)e.call(a,"lazy");else{if(i.createEventObject&&r.doScroll){try{n=!a.frameElement}catch(c){}n&&d()}i[l](u+"DOMContentLoaded",s,!1),i[l](u+"readystatechange",s,!1),a[l](u+"load",s,!1)}}function m(e,t){if(t&&e.setAttribute){for(var n,i=v(e),a=t.split(" "),r=0;r<a.length;r++)for(n=a[r].trim();i.indexOf(" "+n+" ")>=0;)i=i.replace(" "+n+" "," ");e.setAttribute("class",i.trim())}}function v(e){var t=(e.getAttribute("class")||"").replace(/[\n\t]/g,"");return" "+t+" "}function g(e){return e.replace(h,function(e,t,n,i){return i?n.toUpperCase():n}).replace(w,"Moz$1")}function b(e,t,n){var i;return i=n.getPropertyValue(t),""!==i||e.ownerDocument||(i=e.style[g(t)]),i}var h=/([\:\-\_]+(.))/g,w=/^moz([A-Z])/;t.exports={addClass:i,css:a,hasClass:r,off:u,offset:f,on:o,one:s,ready:p,removeClass:m,type:l,scrollLeft:d,scrollTop:c}},{}],5:[function(e,t,n){"use strict";function i(){var e=window;if(b.debug&&"undefined"!=typeof e.console)try{e.console.log.apply(e.console,arguments)}catch(t){var n=Array.prototype.slice.call(arguments);e.console.log(n.join("\n"))}}function a(e){var t,n=document;t=n.head||n.getElementsByTagName("head")[0]||n.documentElement;var i=n.createElement("style");return i.type="text/css",i.styleSheet?i.styleSheet.cssText=e:i.appendChild(n.createTextNode(e)),t.insertBefore(i,t.firstChild),i}function r(e,t){if(!t)throw new Error("MUI: "+e);"undefined"!=typeof console&&console.error("MUI Warning: "+e)}function l(e){if(w.push(e),void 0===w._initialized){var t=document,n="animationstart mozAnimationStart webkitAnimationStart";h.on(t,n,o),w._initialized=!0}}function o(e){if("mui-node-inserted"===e.animationName)for(var t=e.target,n=w.length-1;n>=0;n--)w[n](t)}function u(e){var t="";for(var n in e)t+=e[n]?n+" ":"";return t.trim()}function s(){if(void 0!==g)return g;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",g="auto"===e.style.pointerEvents}function d(e,t){return function(){e[t].apply(e,arguments)}}function c(e,t,n,i,a){var r,l=document.createEvent("HTMLEvents"),n=void 0===n||n,i=void 0===i||i;if(l.initEvent(t,n,i),a)for(r in a)l[r]=a[r];return e&&e.dispatchEvent(l),l}function f(){if(y+=1,1===y){var e=window,t=document;v={left:h.scrollLeft(e),top:h.scrollTop(e)},h.addClass(t.body,x),e.scrollTo(v.left,v.top)}}function p(){if(0!==y&&(y-=1,0===y)){var e=window,t=document;h.removeClass(t.body,x),e.scrollTo(v.left,v.top)}}function m(e){var t=window.requestAnimationFrame;t?t(e):setTimeout(e,0)}var v,g,b=e("../config"),h=e("./jqLite"),w=[],y=0,x="mui-body--scroll-lock";t.exports={callback:d,classNames:u,disableScrollLock:p,dispatchEvent:c,enableScrollLock:f,log:i,loadStyle:a,onNodeInserted:l,raiseError:r,requestAnimationFrame:m,supportsPointerEvents:s}},{"../config":2,"./jqLite":4}],6:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i=window.angular,a=babelHelpers.interopRequireDefault(i),r="mui.appbar";a["default"].module(r,[]).directive("muiAppbar",function(){return{restrict:"AE",transclude:!0,replace:!0,template:'<div class="mui-appbar"></div>',link:function(e,t,n,i,a){a(e,function(e){t.append(e)})}}}),n["default"]=r,t.exports=n["default"]},{angular:"aeQg5j"}],7:[function(e,t,n){"use strict";function i(e){var t=l["default"].element(this);if(!t.prop("disabled")){this.muiMouseUp||(t.on(v,a),this.muiMouseUp=!0);var n,i,r,o=u.offset(this),s="touchstart"===e.type?e.touches[0]:e,c=s.pageX-o.left,p=s.pageY-o.top;n=2*Math.sqrt(o.width*o.width+o.height*o.height),r=l["default"].element('<div class="'+f+'"></div>'),i=n/2,r.css({height:n+"px",width:n+"px",top:p-i+"px",left:c-i+"px"}),t.append(r),d.requestAnimationFrame(function(){r.addClass("mui--animate-in mui--active")})}}function a(e){for(var t,n=this.children,i=n.length,a=[];i--;)t=n[i],u.hasClass(t,f)&&(u.addClass(t,"mui--animate-out"),a.push(t));a.length&&setTimeout(function(){for(var e,t,n=a.length;n--;)e=a[n],t=e.parentNode,t&&t.removeChild(e)},g)}Object.defineProperty(n,"__esModule",{value:!0});var r=window.angular,l=babelHelpers.interopRequireDefault(r),o=e("../js/lib/jqLite"),u=babelHelpers.interopRequireWildcard(o),s=e("../js/lib/util"),d=babelHelpers.interopRequireWildcard(s),c="mui.button",f="mui-ripple-effect",p="ontouchstart"in document.documentElement,m=p?"touchstart":"mousedown",v=p?"touchend":"mouseup mouseleave",g=600;l["default"].module(c,[]).directive("muiButton",function(){return{restrict:"AE",scope:{type:"@?"},replace:!0,template:'<button class="mui-btn" type={{type}} mui-ripple ng-transclude></button>',transclude:!0,link:function(e,t,n){var i=l["default"].isUndefined,a=t[0];a._muiDropdown=!0,a._muiRipple=!0,!i(n.disabled)&&i(n.ngDisabled)&&t.prop("disabled",!0),l["default"].forEach(["variant","color","size"],function(e){var i=n[e];i&&t.addClass("mui-btn--"+i)})}}}).directive("muiRipple",["$timeout",function(e){return{restrict:"A",link:function(e,t,n){t.on(m,i)}}}]),n["default"]=c,t.exports=n["default"]},{"../js/lib/jqLite":4,"../js/lib/util":5,angular:"aeQg5j"}],8:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i=window.angular,a=babelHelpers.interopRequireDefault(i),r="mui.caret";a["default"].module(r,[]).directive("muiCaret",function(){return{restrict:"AE",replace:!0,template:'<span class="mui-caret"></span>'}}),n["default"]=r,t.exports=n["default"]},{angular:"aeQg5j"}],9:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i=window.angular,a=babelHelpers.interopRequireDefault(i),r="mui.checkbox";a["default"].module(r,[]).directive("muiCheckbox",function(){return{restrict:"AE",replace:!0,require:["?ngModel"],scope:{label:"@",name:"@",value:"@",ngModel:"=",ngDisabled:"="},template:'<div class="mui-checkbox"><label><input type="checkbox" name={{name}} value={{value}} ng-model="ngModel" ng-disabled="ngDisabled" >{{label}}</label> </div>'}}),n["default"]=r,t.exports=n["default"]},{angular:"aeQg5j"}],10:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i=window.angular,a=babelHelpers.interopRequireDefault(i),r="mui.col";a["default"].module(r,[]).directive("muiCol",function(){return{restrict:"AE",scope:!0,replace:!0,template:"<div></div>",transclude:!0,link:function(e,t,n,i,r){r(e,function(e){t.append(e)});var l={xs:"mui-col-xs-",sm:"mui-col-sm-",md:"mui-col-md-",lg:"mui-col-lg-","xs-offset":"mui-col-xs-offset-","sm-offset":"mui-col-sm-offset-","md-offset":"mui-col-md-offset-","lg-offset":"mui-col-lg-offset-"};a["default"].forEach(l,function(e,i){var a=n[n.$normalize(i)];a&&t.addClass(e+a)})}}}),n["default"]=r,t.exports=n["default"]},{angular:"aeQg5j"}],11:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i=window.angular,a=babelHelpers.interopRequireDefault(i),r="mui.container";a["default"].module(r,[]).directive("muiContainer",function(){return{restrict:"AE",template:'<div class="mui-container"></div>',transclude:!0,scope:!0,replace:!0,link:function(e,t,n,i,r){r(e,function(e){t.append(e)}),a["default"].isUndefined(n.fluid)||t.removeClass("mui-container").addClass("mui-container-fluid")}}}),n["default"]=r,t.exports=n["default"]},{angular:"aeQg5j"}],12:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i=window.angular,a=babelHelpers.interopRequireDefault(i),r="mui.divider";a["default"].module(r,[]).directive("muiDivider",function(){return{restrict:"AE",replace:!0,compile:function(e,t){e.addClass("mui-divider")}}}),n["default"]=r,t.exports=n["default"]},{angular:"aeQg5j"}],13:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i=window.angular,a=babelHelpers.interopRequireDefault(i),r="mui.dropdown-item";a["default"].module(r,[]).directive("muiDropdownItem",function(){return{restrict:"AE",replace:!0,scope:{link:"@"},transclude:!0,template:'<li><a href="{{link}}" ng-transclude></a></li>'}}),n["default"]=r,t.exports=n["default"]},{angular:"aeQg5j"}],14:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i=window.angular,a=babelHelpers.interopRequireDefault(i),r="mui.dropdown";a["default"].module(r,[]).directive("muiDropdown",["$timeout","$compile",function(e,t){return{restrict:"AE",transclude:!0,replace:!0,scope:{variant:"@",color:"@",size:"@",open:"=?",ngDisabled:"="},template:'<div class="mui-dropdown"><mui-button variant="{{variant}}" color="{{color}}" size="{{size}}" ng-click="onClick($event);" ></mui-button><ul class="mui-dropdown__menu" ng-transclude></ul></div>',link:function(e,t,n){function i(){e.open=!1,e.$apply()}var r,l,o="mui-dropdown__menu",u="mui--is-open",s="mui-dropdown__menu--right",d=a["default"].isUndefined;r=a["default"].element(t[0].querySelector("."+o)),l=a["default"].element(t[0].querySelector(".mui-btn")),r.css("margin-top","-3px"),d(n.open)||(e.open=!0),d(n.disabled)||l.attr("disabled",!0),d(n.rightAlign)||r.addClass(s),d(n.noCaret)?l.html(n.label+" <mui-caret></mui-caret>"):l.html(n.label),e.$watch("open",function(e){e===!0?(r.addClass(u),document.addEventListener("click",i)):e===!1&&(r.removeClass(u),document.removeEventListener("click",i))}),e.onClick=function(t){e.disabled||(t.preventDefault(),t.stopPropagation(),e.open?e.open=!1:e.open=!0)}}}}]),n["default"]=r,t.exports=n["default"]},{angular:"aeQg5j"}],15:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i=window.angular,a=babelHelpers.interopRequireDefault(i),r="mui.form";a["default"].module(r,[]).directive("muiFormInline",function(){return{restrict:"A",link:function(e,t,n){t.addClass("mui-form--inline")}}}),n["default"]=r,t.exports=n["default"]},{angular:"aeQg5j"}],16:[function(e,t,n){"use strict";function i(e,t){t?e.removeClass(u).addClass(s):e.removeClass(s).addClass(u)}function a(e){var t,n,a="mui--is-dirty";return t={floatLabel:"@",hint:"@",label:"@",ngDisabled:"=",ngModel:"="},n='<div class="mui-textfield">',e?(t.rows="@",n+='<textarea placeholder={{hint}} rows={{rows}} ng-change="onChange()" ng-disabled="ngDisabled" ng-focus="onFocus()" ng-model="ngModel" ></textarea>'):(t.type="@",n+='<input placeholder={{hint}} type={{type}} ng-change="onChange()" ng-disabled="ngDisabled" ng-focus="onFocus()" ng-model="ngModel" >'),n+="<label>{{label}}</label></div>",["$timeout",function(r){return{restrict:"AE",require:["ngModel"],scope:t,replace:!0,template:n,link:function(t,n,o,u){var s=n.find("input")||n.find("textarea"),d=n.find("label"),c=u[0],f=(u[1],l["default"].isUndefined),p=s[0];p&&(p._muiTextfield=!0),n.removeAttr("ng-change"),n.removeAttr("ng-model"),e?t.rows=t.rows||2:t.type=t.type||"text",f(o.autofocus)||s[0].focus(),f(o.required)||s.prop("required",!0),f(o.invalid)||s.addClass("mui--is-invalid"),i(s,t.ngModel),f(t.floatLabel)||(n.addClass("mui-textfield--float-label"),r(function(){d.css({transition:".15s ease-out","-webkit-transition":".15s ease-out","-moz-transition":".15s ease-out","-o-transition":".15s ease-out","-ms-transition":".15s ease-out"})},150)),t.onChange=function(){var e=t.ngModel;c&&c.$setViewValue(e),i(s,e),s.addClass(a)},t.onFocus=function(){s.addClass(a)}}}}]}Object.defineProperty(n,"__esModule",{value:!0});var r=window.angular,l=babelHelpers.interopRequireDefault(r),o="mui.input",u="mui--is-empty",s="mui--is-not-empty";l["default"].module(o,[]).directive("muiInput",a(!1)).directive("muiTextarea",a(!0)),n["default"]=o,t.exports=n["default"]},{angular:"aeQg5j"}],17:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i=window.angular,a=babelHelpers.interopRequireDefault(i),r="mui.panel";a["default"].module(r,[]).directive("muiPanel",function(){return{restrict:"AE",replace:!0,scope:!0,template:'<div class="mui-panel"></div>',transclude:!0,link:function(e,t,n,i,a){a(e,function(e){t.append(e)})}}}),n["default"]=r,t.exports=n["default"]},{angular:"aeQg5j"}],18:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i=window.angular,a=babelHelpers.interopRequireDefault(i),r="mui.radio";a["default"].module(r,[]).directive("muiRadio",function(){return{restrict:"AE",replace:!0,require:["?ngModel"],scope:{label:"@",name:"@",value:"@",ngModel:"=",ngDisabled:"="},template:'<div class="mui-radio"><label><input type="radio" name={{name}} value={{value}} ng-model="ngModel" ng-disabled="ngDisabled" >{{label}}</label> </div>'}}),n["default"]=r,t.exports=n["default"]},{angular:"aeQg5j"}],19:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i=window.angular,a=babelHelpers.interopRequireDefault(i),r="mui.row";a["default"].module("mui.row",[]).directive("muiRow",function(){return{restrict:"AE",scope:!0,replace:!0,template:'<div class="mui-row"></div>',transclude:!0,link:function(e,t,n,i,a){a(e,function(e){t.append(e)})}}}),n["default"]=r,t.exports=n["default"]},{angular:"aeQg5j"}],20:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i=window.angular,a=babelHelpers.interopRequireDefault(i),r=e("../js/lib/forms"),l=babelHelpers.interopRequireWildcard(r),o=e("../js/lib/util"),u=babelHelpers.interopRequireWildcard(o),s=e("../js/lib/jqLite"),d=babelHelpers.interopRequireWildcard(s),c="mui.select";a["default"].module(c,[]).directive("muiSelect",["$timeout",function(e){return{restrict:"AE",require:["ngModel"],scope:{label:"@",name:"@",ngDisabled:"=",ngModel:"="},replace:!0,transclude:!0,template:'<div class="mui-select" ng-blur="onWrapperBlur()" ng-focus="onWrapperFocus($event)" ng-keydown="onWrapperKeydown($event)"><select name="{{name}}" ng-click="onClick()" ng-disabled="ngDisabled" ng-focus="onFocus()" ng-model="ngModel" ng-mousedown="onMousedown($event)" ><option ng-repeat="option in options" value="{{option.value}}">{{option.label}}</option></select><label>{{label}}</label><div class="mui-select__menu"ng-show="!useDefault && isOpen"> <div ng-click="chooseOption(option)" ng-repeat="option in options track by $index" ng-class=\'{"mui--is-selected": $index === menuIndex}\'>{{option.label}}</div></div></div>',link:function(t,n,i,r,o){function s(){t.isOpen=!1,t.$digest()}var c=n,f=n.find("div"),p=n.find("select"),m=a["default"].isUndefined;p[0]._muiSelect=!0,t.options=[],t.isOpen=!1,t.useDefault=!1,t.origTabIndex=p[0].tabIndex,t.menuIndex=0,m(i.useDefault)||(t.useDefault=!0),c.prop("tabIndex",-1),o(function(e){var n,i;for(i in e)n=e[i],"MUI-OPTION"===n.tagName&&t.options.push({value:n.getAttribute("value"),label:n.getAttribute("label")})}),t.onClick=function(){t.useDefault!==!0&&(t.isOpen=!0,c[0].focus())},t.onFocus=function(){if(t.useDefault!==!0){var e=p[0];t.origTabIndex=e.tabIndex,e.tabIndex=-1,c[0].focus()}},t.onMousedown=function(e){t.useDefault!==!0&&e.preventDefault()},t.onWrapperBlur=function(){p[0].tabIndex=t.origTabIndex},t.onWrapperFocus=function(e){if(p[0].disabled)return c[0].blur()},t.onWrapperKeydown=function(e){var n=e.keyCode;if(t.isOpen===!1)32!==n&&38!==n&&40!==n||(e.preventDefault(),t.isOpen=!0);else{if(9===n)return t.isOpen=!1;27!==n&&40!==n&&38!==n&&13!==n||e.preventDefault(),27===n?t.isOpen=!1:40===n?t.menuIndex<t.options.length-1&&(t.menuIndex+=1):38===n?t.menuIndex>0&&(t.menuIndex-=1):13===n&&(t.ngModel=t.options[t.menuIndex].value,t.isOpen=!1)}},t.chooseOption=function(e){t.ngModel=e.value,t.isOpen=!1},t.$watch("isOpen",function(i,a){if(i!==a&&t.useDefault!==!0)if(i===!0){u.enableScrollLock();var r,o=t.ngModel,c=t.options,m=c.length;for(r=0;r<m;r++)if(c[r].value===o){t.menuIndex=r;break}var v=l.getMenuPositionalCSS(n[0],t.options.length,t.menuIndex);f.css(v),d.scrollTop(f[0],v.scrollTop),e(function(){d.on(document,"click",s),d.on(window,"resize",s)})}else p[0].focus(),u.disableScrollLock(),d.off(document,"click",s),d.off(window,"resize",s)})}}}]),n["default"]=c,t.exports=n["default"]},{"../js/lib/forms":3,"../js/lib/jqLite":4,"../js/lib/util":5,angular:"aeQg5j"}],21:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i=window.angular,a=babelHelpers.interopRequireDefault(i),r=e("../js/lib/jqLite"),l=(babelHelpers.interopRequireWildcard(r),"mui.tabs");a["default"].module(l,[]).directive("muiTabs",function(){return{restrict:"EA",transclude:!0,scope:{selectedId:"=?selected",onChange:"&?"},template:'<ul class="mui-tabs__bar" ng-class=\'{"mui-tabs__bar--justified": justified}\'><li ng-repeat="tab in tabs track by $index" ng-class=\'{"mui--is-active": $index === selectedId}\'><a ng-click="onClick($index)">{{tab.label}}</a></li></ul>',controller:["$scope",function(e){var t=0;e.tabs=[],this.addTab=function(n){var i=t;return t+=1,e.tabs.push({label:n.label}),n.isActive&&(e.selectedId=i),i}}],link:function(e,t,n,i,r){var l=a["default"].isUndefined;l(e.selectedId)&&(e.selectedId=0),e.justified=!1,l(n.justified)||(e.justified=!0),e.onClick=function(t){t!==e.selectedId&&(e.selectedId=t,e.onChange&&e.$$postDigest(e.onChange))},r(e,function(e){t.append(e)})}}}).directive("muiTab",["$parse",function(e){return{require:"^?muiTabs",restrict:"AE",scope:{active:"&?",label:"@?"},transclude:!0,template:'<div class="mui-tabs__pane" ng-class=\'{"mui--is-active": tabId === $parent.selectedId}\'></div>',link:function(t,n,i,a,r){var l=e(i.onSelect),o=e(i.onDeselect),u=t.$parent.$parent;t.tabId=null,a&&(t.tabId=a.addTab({label:t.label,isActive:Boolean(t.active)})),r(t,function(e){n.find("div").append(e)}),t.$parent.$watch("selectedId",function(e,n){e!==n&&(e===t.tabId&&l(u),n===t.tabId&&o(u))})}}}]),n["default"]=l,t.exports=n["default"]},{"../js/lib/jqLite":4,angular:"aeQg5j"}]},{},[1]);