text: !function(){angular.module("angularytics",[]).provider("Angularytics",function(){var e=["Google"];this.setEventHandlers=function(a){angular.isString(a)&&(a=[a]),e=[],angular.forEach(a,function(a){e.push(t(a))})};var t=function(e){return e.charAt(0).toUpperCase()+e.substring(1)},a="$locationChangeSuccess";this.setPageChangeEvent=function(e){a=e},this.$get=["$injector","$rootScope","$location",function(t,n,o){var i=[];angular.forEach(e,function(e){i.push(t.get("Angularytics"+e+"Handler"))});var l=function(e){angular.forEach(i,function(t){e(t)})},s={};return s.init=function(){},s.trackEvent=function(e,t,a,n,o){l(function(i){e&&t&&i.trackEvent(e,t,a,n,o)})},s.trackPageView=function(e){l(function(t){e&&t.trackPageView(e)})},n.$on(a,function(){s.trackPageView(o.url())}),s}]})}(),function(){angular.module("angularytics").factory("AngularyticsConsoleHandler",["$log",function(e){var t={};return t.trackPageView=function(t){e.log("URL visited",t)},t.trackEvent=function(t,a,n,o,i){e.log("Event tracked",t,a,n,o,i)},t}])}(),function(){angular.module("angularytics").factory("AngularyticsGoogleHandler",["$log",function(e){var t={};return t.trackPageView=function(e){_gaq.push(["_set","page",e]),_gaq.push(["_trackPageview",e])},t.trackEvent=function(e,t,a,n,o){_gaq.push(["_trackEvent",e,t,a,n,o])},t}]).factory("AngularyticsGoogleUniversalHandler",function(){var e={};return e.trackPageView=function(e){ga("set","page",e),ga("send","pageview",e)},e.trackEvent=function(e,t,a,n,o){ga("send","event",e,t,a,n,{nonInteraction:o})},e})}(),function(){angular.module("angularytics").filter("trackEvent",["Angularytics",function(e){return function(t,a,n,o,i,l){return e.trackEvent(a,n,o,i,l),t}}])}();var DocsApp=angular.module("docsApp",["ngMaterial","ngRoute","angularytics","ngMessages"]).config(["SERVICES","COMPONENTS","DEMOS","PAGES","$routeProvider","$mdThemingProvider",function(e,t,a,n,o,i){o.when("/",{templateUrl:"partials/home.tmpl.html"}).when("/layout/:tmpl",{templateUrl:function(e){return"partials/layout-"+e.tmpl+".tmpl.html"}}).when("/layout/",{redirectTo:function(){return"/layout/container"}}).when("/demo/",{redirectTo:function(){return a[0].url}}).when("/api/",{redirectTo:function(){return t[0].docs[0].url}}).when("/getting-started",{templateUrl:"partials/getting-started.tmpl.html"}),i.theme("docs-dark","default").primaryPalette("yellow").dark(),i.definePalette("docs-green",i.extendPalette("light-green",{A100:"#ccff90",A200:"#8ECD47",A400:"#76ff03",A700:"#64dd17",contrastLightColors:["A200","A700"]})),i.theme("default").primaryPalette("indigo").accentPalette("docs-green"),angular.forEach(n,function(e,t){angular.forEach(e,function(e){o.when(e.url,{templateUrl:e.outputPath,controller:"GuideCtrl"})})}),angular.forEach(t,function(e){angular.forEach(e.docs,function(t){t.url="/"+t.url,o.when(t.url,{templateUrl:t.outputPath,resolve:{component:function(){return e},doc:function(){return t}},controller:"ComponentDocCtrl"})})}),angular.forEach(e,function(e){e.url="/"+e.url,o.when(e.url,{templateUrl:e.outputPath,resolve:{component:function(){return void 0},doc:function(){return e}},controller:"ComponentDocCtrl"})}),angular.forEach(a,function(e){var a;angular.forEach(t,function(t){e.name===t.name&&(a=t)}),a=a||angular.extend({},e),o.when(e.url,{templateUrl:"partials/demo.tmpl.html",controller:"DemoCtrl",resolve:{component:function(){return a},demos:function(){return e.demos}}})}),o.otherwise("/")}]).config(["AngularyticsProvider",function(e){e.setEventHandlers(["Console","GoogleUniversal"])}]).run(["Angularytics","$rootScope","$timeout",function(e,t,a){e.init()}]).factory("menu",["SERVICES","COMPONENTS","DEMOS","PAGES","$location","$rootScope","$http","$window",function(e,t,a,n,o,i,l,s){function r(e,t){return e.name<t.name?-1:1}function m(){var e=o.path(),t={name:"Introduction",url:"/",type:"link"};if("/"==e)return g.selectSection(t),void g.selectPage(t,t);var a=function(t,a){e===a.url&&(g.selectSection(t),g.selectPage(t,a))};c.forEach(function(e){e.children?e.children.forEach(function(e){e.pages&&e.pages.forEach(function(t){a(e,t)})}):e.pages?e.pages.forEach(function(t){a(e,t)}):"link"===e.type&&a(e,e)})}var d={},c=[{name:"Getting Started",url:"/getting-started",type:"link"}],p=[];angular.forEach(a,function(e){p.push({name:e.label,url:e.url})}),c.push({name:"Demos",pages:p.sort(r),type:"toggle"}),c.push(),c.push({name:"Customization",type:"heading",children:[{name:"CSS",type:"toggle",pages:[{name:"Typography",url:"/CSS/typography",type:"link"}]},{name:"Theming",type:"toggle",pages:[{name:"Introduction and Terms",url:"/Theming/01_introduction",type:"link"},{name:"Declarative Syntax",url:"/Theming/02_declarative_syntax",type:"link"},{name:"Configuring a Theme",url:"/Theming/03_configuring_a_theme",type:"link"},{name:"Multiple Themes",url:"/Theming/04_multiple_themes",type:"link"}]}]});var u={},h={};t.forEach(function(e){e.docs.forEach(function(e){angular.isDefined(e["private"])||(h[e.type]=h[e.type]||[],h[e.type].push(e),u[e.module]=u[e.module]||[],u[e.module].push(e))})}),e.forEach(function(e){angular.isDefined(e["private"])||(h[e.type]=h[e.type]||[],h[e.type].push(e),u[e.module]=u[e.module]||[],u[e.module].push(e))}),c.push({name:"API Reference",type:"heading",children:[{name:"Layout",type:"toggle",pages:[{name:"Container Elements",id:"layoutContainers",url:"/layout/container"},{name:"Grid System",id:"layoutGrid",url:"/layout/grid"},{name:"Child Alignment",id:"layoutAlign",url:"/layout/alignment"},{name:"Options",id:"layoutOptions",url:"/layout/options"}]},{name:"Services",pages:h.service.sort(r),type:"toggle"},{name:"Directives",pages:h.directive.sort(r),type:"toggle"}]});var g;return i.$on("$locationChangeSuccess",m),l.get("/docs.json").success(function(e){function t(e){switch(l){case e.id:return!1;case"latest":return!e.latest;default:return!0}}function a(){return e.versions.map(function(t){var a=e.latest===t;return{type:"version",url:"/"+t,name:n({id:t,latest:a}),id:t,latest:a,github:"tree/v"+t}})}function n(e){return e.latest?"Latest Release ("+e.id+")":"Release "+e.id}function o(){function e(e){return e.latest}function t(e){return l===e.id}switch(l){case"head":return r;case"latest":return p.filter(e)[0];default:return p.filter(t)[0]}}function i(){var e=s.location.pathname;return e.length<2&&(e="HEAD"),e.match(/[^\/]+/)[0].toLowerCase()}var l=i(),r={type:"version",url:"/HEAD",id:"head",name:"HEAD (master)",github:""},m="head"===l?[]:[r],p=a(),u=p.filter(t),h=o();d.current=h,c.unshift({name:"Documentation Version",type:"heading",className:"version-picker",children:[{name:h.name,type:"toggle",pages:m.concat(u)}]})}),g={version:d,sections:c,selectSection:function(e){g.openedSection=e},toggleSelectSection:function(e){g.openedSection=g.openedSection===e?null:e},isSectionSelected:function(e){return g.openedSection===e},selectPage:function(e,t){g.currentSection=e,g.currentPage=t},isPageSelected:function(e){return g.currentPage===e}}}]).directive("menuLink",function(){return{scope:{section:"="},templateUrl:"partials/menu-link.tmpl.html",link:function(e,t){var a=t.parent().controller();e.isSelected=function(){return a.isSelected(e.section)},e.focusSection=function(){a.autoFocusContent=!0}}}}).directive("menuToggle",function(){return{scope:{section:"="},templateUrl:"partials/menu-toggle.tmpl.html",link:function(e,t){var a=t.parent().controller();e.isOpen=function(){return a.isOpen(e.section)},e.toggle=function(){a.toggleOpen(e.section)};var n=t[0].parentNode.parentNode.parentNode;if(n.classList.contains("parent-list-item")){var o=n.querySelector("h2");t[0].firstChild.setAttribute("aria-describedby",o.id)}}}}).controller("DocsCtrl",["$scope","COMPONENTS","BUILDCONFIG","$mdSidenav","$timeout","$mdDialog","menu","$location","$rootScope","$window","$log",function(e,t,a,n,o,i,l,s,r,m,d){function c(){o(function(){n("left").close()})}function p(){o(function(){n("left").open()})}function u(){return s.path()}function h(e){l.selectPage(null,null),s.path("/")}function g(){e.closeMenu(),j.autoFocusContent&&(b(),j.autoFocusContent=!1)}function b(e){e&&e.preventDefault(),o(function(){w.focus()},90)}function f(e){return l.isPageSelected(e)}function y(e){var t=!1,a=l.openedSection;return a===e?t=!0:e.children&&e.children.forEach(function(e){e===a&&(t=!0)}),t}function v(e){return l.isSectionSelected(e)}function x(e){l.toggleSelectSection(e)}var j=this;e.COMPONENTS=t,e.BUILDCONFIG=a,e.menu=l,e.path=u,e.goHome=h,e.openMenu=p,e.closeMenu=c,e.isSectionSelected=y,r.$on("$locationChangeSuccess",g),e.focusMainContent=b,Object.defineProperty(r,"relatedPage",{get:function(){return null},set:angular.noop,enumerable:!0,configurable:!0}),r.redirectToUrl=function(e){m.location.hash=e,o(function(){r.relatedPage=null},100)},this.isOpen=v,this.isSelected=f,this.toggleOpen=x,this.autoFocusContent=!1;var w=document.querySelector("[role='main']")}]).controller("HomeCtrl",["$scope","$rootScope",function(e,t){t.currentComponent=t.currentDoc=null}]).controller("GuideCtrl",["$rootScope",function(e){e.currentComponent=e.currentDoc=null}]).controller("LayoutCtrl",["$scope","$attrs","$location","$rootScope",function(e,t,a,n){n.currentComponent=n.currentDoc=null,e.exampleNotEditable=!0,e.layoutDemo={mainAxis:"center",crossAxis:"center",direction:"row"},e.layoutAlign=function(){return e.layoutDemo.mainAxis+" "+e.layoutDemo.crossAxis}}]).controller("ComponentDocCtrl",["$scope","doc","component","$rootScope","$templateCache","$http","$q",function(e,t,a,n,o,i,l){n.currentComponent=a,n.currentDoc=t}]).controller("DemoCtrl",["$rootScope","$scope","component","demos","$http","$templateCache","$q",function(e,t,a,n,o,i,l){e.currentComponent=a,e.currentDoc=null,t.demos=[],angular.forEach(n,function(e){var a=[e.index].concat(e.js||[]).concat(e.css||[]).concat(e.html||[]);a.forEach(function(e){e.httpPromise=o.get(e.outputPath,{cache:i}).then(function(t){return e.contents=t.data.replace("<head/>",""),e.contents})}),e.$files=a,t.demos.push(e)}),t.demos=t.demos.sort(function(e,t){return e.name>t.name?1:-1})}]).filter("nospace",function(){return function(e){return e?e.replace(/ /g,""):""}}).filter("humanizeDoc",function(){return function(e){return e?"directive"===e.type?e.name.replace(/([A-Z])/g,function(e){return"-"+e.toLowerCase()}):e.label||e.name:void 0}}).filter("directiveBrackets",function(){return function(e){return e.indexOf("-")>-1?"<"+e+">":e}});DocsApp.constant("BUILDCONFIG",{ngVersion:"1.3.15",version:"0.9.6",repository:"https://github.com/angular/material",commit:"3211b38cf817a7914f6a240f7660f454ba5ff8f5",date:"2015-05-28 10:40:19 -0700"}),function(){function e(e,t,a){function n(n){var i=a.translate(n,e.all()),l=o(i);t.find("body").append(l),l[0].submit(),l.remove()}function o(e){var t=angular.element('<form style="display: none;" method="post" target="_blank" action="'+l+'"></form>'),a='<input type="hidden" name="data" value="'+i(e)+'" />';return t.append(a),t}function i(e){return JSON.stringify(e).replace(/'/g,"&amp;apos;").replace(/"/g,"&amp;quot;")}var l="https://codepen.io/pen/define/";return{editOnCodepen:n}}function t(){function e(e,o){var i=e.files;return{title:e.title,html:t(e),css:n(i.css).join(" "),js:a(i.js),js_external:o.concat([r,d]).join(";"),css_external:m}}function t(e){var t=e.files.index.contents,a=[o,i,l];return a.forEach(function(a){t=a(t,e)}),t}function a(e){var t=n(e).join(" "),a=s(t);return a}function n(e){return e.map(function(e){return e.contents})}function o(e,t){var a;return angular.forEach(angular.element(e),function(e,t){("SCRIPT"!=e.nodeName||"#text"!=e.nodeName)&&(a=angular.element(e))}),a.addClass(t.id),a.attr("ng-app","MyApp"),a[0].outerHTML}function i(e,t){if(t.files.html.length){var a=angular.element(e);return angular.forEach(t.files.html,function(e){a.append("<script type='text/ng-template' id='"+e.name+"'>"+e.contents+"</script>")}),a[0].outerHTML}return e}function l(e){return e.replace(/&mdash;/g,"&amp;mdash;").replace(/&gt;/g,"&amp;gt;").replace(/&nbsp;/g,"&amp;nbsp;").replace(/&lt;/g,"&amp;lt;")}function s(e){var t=/\.module\(('[^']*'|"[^"]*")\s*,(?:\s*\[([^\]]*)\])?/g;return e.replace(t,".module('MyApp'")}var r="https://cdn.rawgit.com/angular/bower-material/v0.9.6/angular-material.js",m="https://cdn.rawgit.com/angular/bower-material/v0.9.6/angular-material.css",d="https://s3-us-west-2.amazonaws.com/s.cdpn.io/t-114/assets-cache.js";return{translate:e}}DocsApp.factory("codepenDataAdapter",t).factory("codepen",["$demoAngularScripts","$document","codepenDataAdapter",e])}(),DocsApp.constant("COMPONENTS",[{name:"material.components.autocomplete",type:"module",outputPath:"partials/api/material.components.autocomplete/index.html",url:"api/material.components.autocomplete",label:"material.components.autocomplete",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/autocomplete/autocomplete.js",docs:[{name:"mdAutocomplete",type:"directive",outputPath:"partials/api/material.components.autocomplete/directive/mdAutocomplete.html",url:"api/material.components.autocomplete/directive/mdAutocomplete",label:"mdAutocomplete",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/autocomplete/js/autocompleteDirective.js",hasDemo:!0},{name:"mdHighlightText",type:"directive",outputPath:"partials/api/material.components.autocomplete/directive/mdHighlightText.html",url:"api/material.components.autocomplete/directive/mdHighlightText",label:"mdHighlightText",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/autocomplete/js/highlightDirective.js"}],hasDemo:!1},{name:"material.components.bottomSheet",type:"module",outputPath:"partials/api/material.components.bottomSheet/index.html",url:"api/material.components.bottomSheet",label:"material.components.bottomSheet",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/bottomSheet/bottomSheet.js",docs:[{name:"$mdBottomSheet",type:"service",outputPath:"partials/api/material.components.bottomSheet/service/$mdBottomSheet.html",url:"api/material.components.bottomSheet/service/$mdBottomSheet",label:"$mdBottomSheet",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/bottomSheet/bottomSheet.js",hasDemo:!1}],hasDemo:!1},{name:"material.components.button",type:"module",outputPath:"partials/api/material.components.button/index.html",url:"api/material.components.button",label:"material.components.button",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/button/button.js",docs:[{name:"mdButton",type:"directive",outputPath:"partials/api/material.components.button/directive/mdButton.html",url:"api/material.components.button/directive/mdButton",label:"mdButton",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/button/button.js",hasDemo:!0}],hasDemo:!1},{name:"material.components.card",type:"module",outputPath:"partials/api/material.components.card/index.html",url:"api/material.components.card",label:"material.components.card",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/card/card.js",docs:[{name:"mdCard",type:"directive",outputPath:"partials/api/material.components.card/directive/mdCard.html",url:"api/material.components.card/directive/mdCard",label:"mdCard",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/card/card.js",hasDemo:!0}],hasDemo:!1},{name:"material.components.checkbox",type:"module",outputPath:"partials/api/material.components.checkbox/index.html",url:"api/material.components.checkbox",label:"material.components.checkbox",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/checkbox/checkbox.js",docs:[{name:"mdCheckbox",type:"directive",outputPath:"partials/api/material.components.checkbox/directive/mdCheckbox.html",url:"api/material.components.checkbox/directive/mdCheckbox",label:"mdCheckbox",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/checkbox/checkbox.js",hasDemo:!0}],hasDemo:!1},{name:"material.components.chips",type:"module",outputPath:"partials/api/material.components.chips/index.html",url:"api/material.components.chips",label:"material.components.chips",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/chips/chips.js",docs:[{name:"mdChip",type:"directive",outputPath:"partials/api/material.components.chips/directive/mdChip.html",url:"api/material.components.chips/directive/mdChip",label:"mdChip",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/chips/js/chipDirective.js",hasDemo:!0},{name:"mdChipRemove",type:"directive",outputPath:"partials/api/material.components.chips/directive/mdChipRemove.html",url:"api/material.components.chips/directive/mdChipRemove",label:"mdChipRemove",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/chips/js/chipRemoveDirective.js"},{name:"mdChips",type:"directive",outputPath:"partials/api/material.components.chips/directive/mdChips.html",url:"api/material.components.chips/directive/mdChips",label:"mdChips",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/chips/js/chipsDirective.js"},{name:"mdContactChips",type:"directive",outputPath:"partials/api/material.components.chips/directive/mdContactChips.html",url:"api/material.components.chips/directive/mdContactChips",label:"mdContactChips",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/chips/js/contactChipsDirective.js"}],hasDemo:!1},{name:"material.components.content",type:"module",outputPath:"partials/api/material.components.content/index.html",url:"api/material.components.content",label:"material.components.content",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/content/content.js",docs:[{name:"mdContent",type:"directive",outputPath:"partials/api/material.components.content/directive/mdContent.html",url:"api/material.components.content/directive/mdContent",label:"mdContent",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/content/content.js",hasDemo:!0}],hasDemo:!1},{name:"material.components.dialog",type:"module",outputPath:"partials/api/material.components.dialog/index.html",url:"api/material.components.dialog",label:"material.components.dialog",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/dialog/dialog.js",docs:[{name:"$mdDialog",type:"service",outputPath:"partials/api/material.components.dialog/service/$mdDialog.html",url:"api/material.components.dialog/service/$mdDialog",label:"$mdDialog",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/dialog/dialog.js",hasDemo:!1}],hasDemo:!1},{name:"material.components.divider",type:"module",outputPath:"partials/api/material.components.divider/index.html",url:"api/material.components.divider",label:"material.components.divider",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/divider/divider.js",docs:[{name:"mdDivider",type:"directive",outputPath:"partials/api/material.components.divider/directive/mdDivider.html",url:"api/material.components.divider/directive/mdDivider",label:"mdDivider",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/divider/divider.js",hasDemo:!0}],hasDemo:!1},{name:"material.components.gridList",type:"module",outputPath:"partials/api/material.components.gridList/index.html",url:"api/material.components.gridList",label:"material.components.gridList",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/gridList/gridList.js",docs:[{name:"mdGridList",type:"directive",outputPath:"partials/api/material.components.gridList/directive/mdGridList.html",url:"api/material.components.gridList/directive/mdGridList",label:"mdGridList",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/gridList/gridList.js",hasDemo:!0},{name:"mdGridTile",type:"directive",outputPath:"partials/api/material.components.gridList/directive/mdGridTile.html",url:"api/material.components.gridList/directive/mdGridTile",label:"mdGridTile",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/gridList/gridList.js"}],hasDemo:!1},{name:"material.components.icon",type:"module",outputPath:"partials/api/material.components.icon/index.html",url:"api/material.components.icon",label:"material.components.icon",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/icon/iconDirective.js",docs:[{name:"mdIcon",type:"directive",outputPath:"partials/api/material.components.icon/directive/mdIcon.html",url:"api/material.components.icon/directive/mdIcon",label:"mdIcon",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/icon/iconDirective.js",hasDemo:!0},{name:"$mdIconProvider",type:"service",outputPath:"partials/api/material.components.icon/service/$mdIconProvider.html",url:"api/material.components.icon/service/$mdIconProvider",label:"$mdIconProvider",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/icon/iconService.js"},{name:"$mdIcon",type:"service",outputPath:"partials/api/material.components.icon/service/$mdIcon.html",url:"api/material.components.icon/service/$mdIcon",label:"$mdIcon",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/icon/iconService.js"}],hasDemo:!1},{name:"material.components.input",type:"module",outputPath:"partials/api/material.components.input/index.html",url:"api/material.components.input",label:"material.components.input",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/input/input.js",docs:[{name:"mdInputContainer",type:"directive",outputPath:"partials/api/material.components.input/directive/mdInputContainer.html",url:"api/material.components.input/directive/mdInputContainer",label:"mdInputContainer",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/input/input.js",hasDemo:!0},{name:"mdInput",type:"directive",outputPath:"partials/api/material.components.input/directive/mdInput.html",url:"api/material.components.input/directive/mdInput",label:"mdInput",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/input/input.js"}],hasDemo:!1},{name:"material.components.list",type:"module",outputPath:"partials/api/material.components.list/index.html",url:"api/material.components.list",label:"material.components.list",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/list/list.js",docs:[{name:"mdList",type:"directive",outputPath:"partials/api/material.components.list/directive/mdList.html",url:"api/material.components.list/directive/mdList",label:"mdList",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/list/list.js",hasDemo:!0},{name:"mdListItem",type:"directive",outputPath:"partials/api/material.components.list/directive/mdListItem.html",url:"api/material.components.list/directive/mdListItem",label:"mdListItem",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/list/list.js"}],hasDemo:!1},{name:"material.components.progressCircular",type:"module",outputPath:"partials/api/material.components.progressCircular/index.html",url:"api/material.components.progressCircular",label:"material.components.progressCircular",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/progressCircular/progressCircular.js",docs:[{name:"mdProgressCircular",type:"directive",outputPath:"partials/api/material.components.progressCircular/directive/mdProgressCircular.html",url:"api/material.components.progressCircular/directive/mdProgressCircular",label:"mdProgressCircular",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/progressCircular/progressCircular.js",hasDemo:!0}],hasDemo:!1},{name:"material.components.progressLinear",type:"module",outputPath:"partials/api/material.components.progressLinear/index.html",url:"api/material.components.progressLinear",label:"material.components.progressLinear",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/progressLinear/progressLinear.js",docs:[{name:"mdProgressLinear",type:"directive",outputPath:"partials/api/material.components.progressLinear/directive/mdProgressLinear.html",url:"api/material.components.progressLinear/directive/mdProgressLinear",label:"mdProgressLinear",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/progressLinear/progressLinear.js",hasDemo:!0}],hasDemo:!1},{name:"material.components.radioButton",type:"module",outputPath:"partials/api/material.components.radioButton/index.html",url:"api/material.components.radioButton",label:"material.components.radioButton",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/radioButton/radioButton.js",docs:[{name:"mdRadioGroup",type:"directive",outputPath:"partials/api/material.components.radioButton/directive/mdRadioGroup.html",url:"api/material.components.radioButton/directive/mdRadioGroup",label:"mdRadioGroup",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/radioButton/radioButton.js",hasDemo:!0},{name:"mdRadioButton",type:"directive",outputPath:"partials/api/material.components.radioButton/directive/mdRadioButton.html",url:"api/material.components.radioButton/directive/mdRadioButton",label:"mdRadioButton",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/radioButton/radioButton.js"}],hasDemo:!1},{name:"material.components.select",type:"module",outputPath:"partials/api/material.components.select/index.html",url:"api/material.components.select",label:"material.components.select",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/select/select.js",docs:[{name:"mdSelect",type:"directive",outputPath:"partials/api/material.components.select/directive/mdSelect.html",url:"api/material.components.select/directive/mdSelect",label:"mdSelect",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/select/select.js",hasDemo:!0}],hasDemo:!1},{name:"material.components.sidenav",type:"module",outputPath:"partials/api/material.components.sidenav/index.html",url:"api/material.components.sidenav",label:"material.components.sidenav",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/sidenav/sidenav.js",docs:[{name:"$mdSidenav",type:"service",outputPath:"partials/api/material.components.sidenav/service/$mdSidenav.html",url:"api/material.components.sidenav/service/$mdSidenav",label:"$mdSidenav",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/sidenav/sidenav.js",hasDemo:!1},{name:"mdSidenavFocus",type:"directive",outputPath:"partials/api/material.components.sidenav/directive/mdSidenavFocus.html",url:"api/material.components.sidenav/directive/mdSidenavFocus",label:"mdSidenavFocus",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/sidenav/sidenav.js"},{name:"mdSidenav",type:"directive",outputPath:"partials/api/material.components.sidenav/directive/mdSidenav.html",url:"api/material.components.sidenav/directive/mdSidenav",label:"mdSidenav",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/sidenav/sidenav.js"}],hasDemo:!1},{name:"material.components.slider",type:"module",outputPath:"partials/api/material.components.slider/index.html",url:"api/material.components.slider",label:"material.components.slider",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/slider/slider.js",docs:[{name:"mdSlider",type:"directive",outputPath:"partials/api/material.components.slider/directive/mdSlider.html",url:"api/material.components.slider/directive/mdSlider",label:"mdSlider",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/slider/slider.js",hasDemo:!0}],hasDemo:!1},{name:"material.components.subheader",type:"module",outputPath:"partials/api/material.components.subheader/index.html",url:"api/material.components.subheader",label:"material.components.subheader",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/subheader/subheader.js",docs:[{name:"mdSubheader",type:"directive",outputPath:"partials/api/material.components.subheader/directive/mdSubheader.html",url:"api/material.components.subheader/directive/mdSubheader",label:"mdSubheader",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/subheader/subheader.js",hasDemo:!0}],hasDemo:!1},{name:"material.components.swipe",type:"module",outputPath:"partials/api/material.components.swipe/index.html",url:"api/material.components.swipe",label:"material.components.swipe",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/swipe/swipe.js",docs:[{name:"mdSwipeLeft",type:"directive",outputPath:"partials/api/material.components.swipe/directive/mdSwipeLeft.html",url:"api/material.components.swipe/directive/mdSwipeLeft",label:"mdSwipeLeft",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/swipe/swipe.js",hasDemo:!0},{name:"mdSwipeRight",type:"directive",outputPath:"partials/api/material.components.swipe/directive/mdSwipeRight.html",url:"api/material.components.swipe/directive/mdSwipeRight",label:"mdSwipeRight",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/swipe/swipe.js"}],hasDemo:!1},{name:"material.components.switch",type:"module",outputPath:"partials/api/material.components.switch/index.html",url:"api/material.components.switch",label:"material.components.switch",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/switch/switch.js",docs:[{name:"mdSwitch",type:"directive",outputPath:"partials/api/material.components.switch/directive/mdSwitch.html",url:"api/material.components.switch/directive/mdSwitch",label:"mdSwitch",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/switch/switch.js",hasDemo:!0}],hasDemo:!1},{name:"material.components.tabs",type:"module",outputPath:"partials/api/material.components.tabs/index.html",url:"api/material.components.tabs",label:"material.components.tabs",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/tabs/tabs.js",docs:[{name:"mdTab",type:"directive",outputPath:"partials/api/material.components.tabs/directive/mdTab.html",url:"api/material.components.tabs/directive/mdTab",label:"mdTab",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/tabs/js/tabDirective.js",
  hasDemo:!0},{name:"mdTabs",type:"directive",outputPath:"partials/api/material.components.tabs/directive/mdTabs.html",url:"api/material.components.tabs/directive/mdTabs",label:"mdTabs",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/tabs/js/tabsDirective.js"}],hasDemo:!1},{name:"material.components.toast",type:"module",outputPath:"partials/api/material.components.toast/index.html",url:"api/material.components.toast",label:"material.components.toast",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/toast/toast.js",docs:[{name:"$mdToast",type:"service",outputPath:"partials/api/material.components.toast/service/$mdToast.html",url:"api/material.components.toast/service/$mdToast",label:"$mdToast",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/toast/toast.js",hasDemo:!1}],hasDemo:!1},{name:"material.components.toolbar",type:"module",outputPath:"partials/api/material.components.toolbar/index.html",url:"api/material.components.toolbar",label:"material.components.toolbar",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/toolbar/toolbar.js",docs:[{name:"mdToolbar",type:"directive",outputPath:"partials/api/material.components.toolbar/directive/mdToolbar.html",url:"api/material.components.toolbar/directive/mdToolbar",label:"mdToolbar",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/toolbar/toolbar.js",hasDemo:!0}],hasDemo:!1},{name:"material.components.tooltip",type:"module",outputPath:"partials/api/material.components.tooltip/index.html",url:"api/material.components.tooltip",label:"material.components.tooltip",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/tooltip/tooltip.js",docs:[{name:"mdTooltip",type:"directive",outputPath:"partials/api/material.components.tooltip/directive/mdTooltip.html",url:"api/material.components.tooltip/directive/mdTooltip",label:"mdTooltip",module:"material.components",githubUrl:"https://github.com/angular/material/blob/master/src/components/tooltip/tooltip.js",hasDemo:!0}],hasDemo:!1}]),DocsApp.constant("PAGES",{CSS:[{name:"Typography",outputPath:"partials/CSS/typography.html",url:"/CSS/typography",label:"Typography"}],Theming:[{name:"Introduction and Terms",outputPath:"partials/Theming/01_introduction.html",url:"/Theming/01_introduction",label:"Introduction and Terms"},{name:"Declarative Syntax",outputPath:"partials/Theming/02_declarative_syntax.html",url:"/Theming/02_declarative_syntax",label:"Declarative Syntax"},{name:"Configuring a Theme",outputPath:"partials/Theming/03_configuring_a_theme.html",url:"/Theming/03_configuring_a_theme",label:"Configuring a Theme"},{name:"Multiple Themes",outputPath:"partials/Theming/04_multiple_themes.html",url:"/Theming/04_multiple_themes",label:"Multiple Themes"}]}),angular.module("docsApp").constant("DEMOS",[{name:"material.components.autocomplete",label:"Autocomplete",demos:[{id:"autocompletedemoBasicUsage",css:[],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/autocomplete/demoBasicUsage/script.js"}],moduleName:"material.components.autocomplete",name:"demoBasicUsage",label:"Basic Usage",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/autocomplete/demoBasicUsage/index.html"},ngModule:{module:"autocompleteDemo",dependencies:["ngMaterial"]}},{id:"autocompletedemoFloatingLabel",css:[],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/autocomplete/demoFloatingLabel/script.js"}],moduleName:"material.components.autocomplete",name:"demoFloatingLabel",label:"Floating Label",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/autocomplete/demoFloatingLabel/index.html"},ngModule:{module:"autocompleteFloatingLabelDemo",dependencies:["ngMaterial"]}}],url:"/demo/material.components.autocomplete"},{name:"material.components.bottomSheet",label:"Bottom Sheet",demos:[{id:"bottomSheetdemoBasicUsage",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/bottomSheet/demoBasicUsage/style.css"}],html:[{name:"bottom-sheet-grid-template.html",label:"bottom-sheet-grid-template.html",fileType:"html",outputPath:"demo-partials/bottomSheet/demoBasicUsage/bottom-sheet-grid-template.html"},{name:"bottom-sheet-list-template.html",label:"bottom-sheet-list-template.html",fileType:"html",outputPath:"demo-partials/bottomSheet/demoBasicUsage/bottom-sheet-list-template.html"},{name:"readme.html",label:"readme.html",fileType:"html",outputPath:"demo-partials/bottomSheet/demoBasicUsage/readme.html"}],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/bottomSheet/demoBasicUsage/script.js"}],moduleName:"material.components.bottomSheet",name:"demoBasicUsage",label:"Basic Usage",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/bottomSheet/demoBasicUsage/index.html"},ngModule:{module:"bottomSheetDemo1",dependencies:["ngMaterial"]}}],url:"/demo/material.components.bottomSheet"},{name:"material.components.button",label:"Button",demos:[{id:"buttondemoBasicUsage",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/button/demoBasicUsage/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/button/demoBasicUsage/script.js"}],moduleName:"material.components.button",name:"demoBasicUsage",label:"Basic Usage",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/button/demoBasicUsage/index.html"},ngModule:{module:"buttonsDemo1",dependencies:["ngMaterial"]}}],url:"/demo/material.components.button"},{name:"material.components.card",label:"Card",demos:[{id:"carddemoBasicUsage",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/card/demoBasicUsage/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/card/demoBasicUsage/script.js"}],moduleName:"material.components.card",name:"demoBasicUsage",label:"Basic Usage",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/card/demoBasicUsage/index.html"},ngModule:{module:"cardDemo1",dependencies:["ngMaterial"]}}],url:"/demo/material.components.card"},{name:"material.components.checkbox",label:"Checkbox",demos:[{id:"checkboxdemoBasicUsage",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/checkbox/demoBasicUsage/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/checkbox/demoBasicUsage/script.js"}],moduleName:"material.components.checkbox",name:"demoBasicUsage",label:"Basic Usage",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/checkbox/demoBasicUsage/index.html"},ngModule:{module:"checkboxDemo1",dependencies:["ngMaterial"]}},{id:"checkboxdemoSyncing",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/checkbox/demoSyncing/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/checkbox/demoSyncing/script.js"}],moduleName:"material.components.checkbox",name:"demoSyncing",label:"Syncing",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/checkbox/demoSyncing/index.html"},ngModule:{module:"checkboxDemo1",dependencies:["ngMaterial"]}}],url:"/demo/material.components.checkbox"},{name:"material.components.chips",label:"Chips",demos:[{id:"chipsdemoBasicUsage",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/chips/demoBasicUsage/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/chips/demoBasicUsage/script.js"}],moduleName:"material.components.chips",name:"demoBasicUsage",label:"Basic Usage",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/chips/demoBasicUsage/index.html"},ngModule:{module:"chipsDemo",dependencies:["ngMaterial"]}},{id:"chipsdemoContactChips",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/chips/demoContactChips/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/chips/demoContactChips/script.js"}],moduleName:"material.components.chips",name:"demoContactChips",label:"Contact Chips",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/chips/demoContactChips/index.html"},ngModule:{module:"contactChipsDemo",dependencies:["ngMaterial"]}},{id:"chipsdemoCustomInputs",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/chips/demoCustomInputs/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/chips/demoCustomInputs/script.js"}],moduleName:"material.components.chips",name:"demoCustomInputs",label:"Custom Inputs",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/chips/demoCustomInputs/index.html"},ngModule:{module:"chipsCustomInputDemo",dependencies:["ngMaterial"]}},{id:"chipsdemoStaticChips",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/chips/demoStaticChips/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/chips/demoStaticChips/script.js"}],moduleName:"material.components.chips",name:"demoStaticChips",label:"Static Chips",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/chips/demoStaticChips/index.html"},ngModule:{module:"staticChipsDemo",dependencies:["ngMaterial"]}}],url:"/demo/material.components.chips"},{name:"material.components.content",label:"Content",demos:[{id:"contentdemoBasicUsage",css:[],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/content/demoBasicUsage/script.js"}],moduleName:"material.components.content",name:"demoBasicUsage",label:"Basic Usage",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/content/demoBasicUsage/index.html"},ngModule:{module:"contentDemo1",dependencies:["ngMaterial"]}}],url:"/demo/material.components.content"},{name:"material.components.dialog",label:"Dialog",demos:[{id:"dialogdemoBasicUsage",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/dialog/demoBasicUsage/style.css"}],html:[{name:"dialog1.tmpl.html",label:"dialog1.tmpl.html",fileType:"html",outputPath:"demo-partials/dialog/demoBasicUsage/dialog1.tmpl.html"}],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/dialog/demoBasicUsage/script.js"}],moduleName:"material.components.dialog",name:"demoBasicUsage",label:"Basic Usage",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/dialog/demoBasicUsage/index.html"},ngModule:{module:"dialogDemo1",dependencies:["ngMaterial"]}}],url:"/demo/material.components.dialog"},{name:"material.components.divider",label:"Divider",demos:[{id:"dividerdemoBasicUsage",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/divider/demoBasicUsage/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/divider/demoBasicUsage/script.js"}],moduleName:"material.components.divider",name:"demoBasicUsage",label:"Basic Usage",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/divider/demoBasicUsage/index.html"},ngModule:{module:"dividerDemo1",dependencies:["ngMaterial"]}}],url:"/demo/material.components.divider"},{name:"material.components.gridList",label:"Grid List",demos:[{id:"gridListdemoBasicUsage",css:[{name:"styles.css",label:"styles.css",fileType:"css",outputPath:"demo-partials/gridList/demoBasicUsage/styles.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/gridList/demoBasicUsage/script.js"}],moduleName:"material.components.gridList",name:"demoBasicUsage",label:"Basic Usage",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/gridList/demoBasicUsage/index.html"},ngModule:{module:"gridListDemo1",dependencies:["ngMaterial"]}},{id:"gridListdemoDynamicTiles",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/gridList/demoDynamicTiles/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/gridList/demoDynamicTiles/script.js"}],moduleName:"material.components.gridList",name:"demoDynamicTiles",label:"Dynamic Tiles",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/gridList/demoDynamicTiles/index.html"},ngModule:{module:"gridListDemoApp",dependencies:["ngMaterial"]}},{id:"gridListdemoResponsiveUsage",css:[],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/gridList/demoResponsiveUsage/script.js"}],moduleName:"material.components.gridList",name:"demoResponsiveUsage",label:"Responsive Usage",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/gridList/demoResponsiveUsage/index.html"},ngModule:{module:"gridListDemo1",dependencies:["ngMaterial"]}}],url:"/demo/material.components.gridList"},{name:"material.components.icon",label:"Icon",demos:[{id:"icondemoFontIcons",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/icon/demoFontIcons/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/icon/demoFontIcons/script.js"}],moduleName:"material.components.icon",name:"demoFontIcons",label:"Font Icons",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/icon/demoFontIcons/index.html"},ngModule:{module:"appDemoFontIcons",dependencies:["ngMaterial"]}},{id:"icondemoLoadSvgIconsFromUrl",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/icon/demoLoadSvgIconsFromUrl/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/icon/demoLoadSvgIconsFromUrl/script.js"}],moduleName:"material.components.icon",name:"demoLoadSvgIconsFromUrl",label:"Load Svg Icons From Url",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/icon/demoLoadSvgIconsFromUrl/index.html"},ngModule:{module:"appDemoSvgIcons",dependencies:["ngMaterial"]}},{id:"icondemoSvgIconSets",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/icon/demoSvgIconSets/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/icon/demoSvgIconSets/script.js"}],moduleName:"material.components.icon",name:"demoSvgIconSets",label:"Svg Icon Sets",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/icon/demoSvgIconSets/index.html"},ngModule:{module:"appSvgIconSets",dependencies:["ngMaterial"]}},{id:"icondemoUsingTemplateCache",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/icon/demoUsingTemplateCache/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/icon/demoUsingTemplateCache/script.js"}],moduleName:"material.components.icon",name:"demoUsingTemplateCache",label:"Using Template Cache",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/icon/demoUsingTemplateCache/index.html"},ngModule:{module:"appUsingTemplateCache",dependencies:["ngMaterial"]}}],url:"/demo/material.components.icon"},{name:"material.components.input",label:"Input",demos:[{id:"inputdemoBasicUsage",css:[],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/input/demoBasicUsage/script.js"}],moduleName:"material.components.input",name:"demoBasicUsage",label:"Basic Usage",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/input/demoBasicUsage/index.html"},ngModule:{module:"inputBasicDemo",dependencies:["ngMaterial","ngMessages"]}},{id:"inputdemoErrors",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/input/demoErrors/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/input/demoErrors/script.js"}],moduleName:"material.components.input",name:"demoErrors",label:"Errors",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/input/demoErrors/index.html"},ngModule:{module:"inputErrorsApp",dependencies:["ngMaterial","ngMessages"]}},{id:"inputdemoIcons",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/input/demoIcons/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/input/demoIcons/script.js"}],moduleName:"material.components.input",name:"demoIcons",label:"Icons",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/input/demoIcons/index.html"},ngModule:{module:"inputIconDemo",dependencies:["ngMaterial","ngMessages"]}}],url:"/demo/material.components.input"},{name:"material.components.list",label:"List",demos:[{id:"listdemoBasicUsage",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/list/demoBasicUsage/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/list/demoBasicUsage/script.js"}],moduleName:"material.components.list",name:"demoBasicUsage",label:"Basic Usage",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/list/demoBasicUsage/index.html"},ngModule:{module:"listDemo1",dependencies:["ngMaterial"]}},{id:"listdemoListControls",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/list/demoListControls/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/list/demoListControls/script.js"}],moduleName:"material.components.list",name:"demoListControls",label:"List Controls",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/list/demoListControls/index.html"},ngModule:{module:"listDemo2",dependencies:["ngMaterial"]}}],url:"/demo/material.components.list"},{name:"material.components.progressCircular",label:"Progress Circular",demos:[{id:"progressCirculardemoBasicUsage",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/progressCircular/demoBasicUsage/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/progressCircular/demoBasicUsage/script.js"}],moduleName:"material.components.progressCircular",name:"demoBasicUsage",label:"Basic Usage",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/progressCircular/demoBasicUsage/index.html"},ngModule:{module:"progressCircularDemo1",dependencies:["ngMaterial"]}}],url:"/demo/material.components.progressCircular"},{name:"material.components.progressLinear",label:"Progress Linear",demos:[{id:"progressLineardemoBasicUsage",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/progressLinear/demoBasicUsage/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/progressLinear/demoBasicUsage/script.js"}],moduleName:"material.components.progressLinear",name:"demoBasicUsage",label:"Basic Usage",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/progressLinear/demoBasicUsage/index.html"},ngModule:{module:"progressLinearDemo1",dependencies:["ngMaterial"]}}],url:"/demo/material.components.progressLinear"},{name:"material.components.radioButton",label:"Radio Button",demos:[{id:"radioButtondemoBasicUsage",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/radioButton/demoBasicUsage/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/radioButton/demoBasicUsage/script.js"}],moduleName:"material.components.radioButton",name:"demoBasicUsage",label:"Basic Usage",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/radioButton/demoBasicUsage/index.html"},ngModule:{module:"radioDemo1",dependencies:["ngMaterial"]}}],url:"/demo/material.components.radioButton"},{name:"material.components.select",label:"Select",demos:[{id:"selectdemoBasicUsage",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/select/demoBasicUsage/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/select/demoBasicUsage/script.js"}],moduleName:"material.components.select",name:"demoBasicUsage",label:"Basic Usage",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/select/demoBasicUsage/index.html"},ngModule:{module:"selectDemoBasic",dependencies:["ngMaterial"]}},{id:"selectdemoOptionGroups",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/select/demoOptionGroups/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/select/demoOptionGroups/script.js"}],moduleName:"material.components.select",name:"demoOptionGroups",label:"Option Groups",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/select/demoOptionGroups/index.html"},ngModule:{module:"selectDemoOptGroups",dependencies:["ngMaterial"]}},{id:"selectdemoOptionsWithAsyncSearch",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/select/demoOptionsWithAsyncSearch/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/select/demoOptionsWithAsyncSearch/script.js"}],moduleName:"material.components.select",name:"demoOptionsWithAsyncSearch",label:"Options With Async Search",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/select/demoOptionsWithAsyncSearch/index.html"},ngModule:{module:"selectDemoOptionsAsync",dependencies:["ngMaterial"]}},{id:"selectdemoValidations",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/select/demoValidations/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/select/demoValidations/script.js"}],moduleName:"material.components.select",name:"demoValidations",label:"Validations",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/select/demoValidations/index.html"},ngModule:{module:"selectDemoBasic",dependencies:["ngMaterial","ngMessages"]}}],url:"/demo/material.components.select"},{name:"material.components.sidenav",label:"Sidenav",demos:[{id:"sidenavdemoBasicUsage",css:[],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/sidenav/demoBasicUsage/script.js"}],moduleName:"material.components.sidenav",name:"demoBasicUsage",label:"Basic Usage",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/sidenav/demoBasicUsage/index.html"},ngModule:{module:"sidenavDemo1",dependencies:["ngMaterial"]}}],url:"/demo/material.components.sidenav"},{name:"material.components.slider",label:"Slider",demos:[{id:"sliderdemoBasicUsage",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/slider/demoBasicUsage/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/slider/demoBasicUsage/script.js"}],moduleName:"material.components.slider",name:"demoBasicUsage",label:"Basic Usage",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/slider/demoBasicUsage/index.html"},ngModule:{module:"sliderDemo1",dependencies:["ngMaterial"]}}],url:"/demo/material.components.slider"},{name:"material.components.subheader",label:"Subheader",demos:[{id:"subheaderdemoBasicUsage",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/subheader/demoBasicUsage/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/subheader/demoBasicUsage/script.js"}],moduleName:"material.components.subheader",name:"demoBasicUsage",label:"Basic Usage",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/subheader/demoBasicUsage/index.html"},ngModule:{module:"subheaderBasicDemo",dependencies:["ngMaterial"]}}],url:"/demo/material.components.subheader"},{name:"material.components.swipe",label:"Swipe",demos:[{id:"swipedemoBasicUsage",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/swipe/demoBasicUsage/style.css"}],html:[{name:"readme.html",label:"readme.html",fileType:"html",outputPath:"demo-partials/swipe/demoBasicUsage/readme.html"}],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/swipe/demoBasicUsage/script.js"}],moduleName:"material.components.swipe",name:"demoBasicUsage",label:"Basic Usage",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/swipe/demoBasicUsage/index.html"},ngModule:{module:"demoSwipe",dependencies:["ngMaterial"]}}],url:"/demo/material.components.swipe"},{name:"material.components.switch",label:"Switch",demos:[{id:"switchdemoBasicUsage",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/switch/demoBasicUsage/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/switch/demoBasicUsage/script.js"}],moduleName:"material.components.switch",name:"demoBasicUsage",label:"Basic Usage",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/switch/demoBasicUsage/index.html"},ngModule:{module:"switchDemo1",dependencies:["ngMaterial"]}}],url:"/demo/material.components.switch"},{name:"material.components.tabs",label:"Tabs",demos:[{id:"tabsdemoDynamicHeight",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/tabs/demoDynamicHeight/style.css"}],html:[{name:"readme.html",label:"readme.html",fileType:"html",outputPath:"demo-partials/tabs/demoDynamicHeight/readme.html"}],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/tabs/demoDynamicHeight/script.js"}],moduleName:"material.components.tabs",name:"demoDynamicHeight",label:"Dynamic Height",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/tabs/demoDynamicHeight/index.html"},ngModule:{module:"tabsDemoDynamicHeight",dependencies:["ngMaterial"]}},{id:"tabsdemoDynamicTabs",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/tabs/demoDynamicTabs/style.css"}],html:[{name:"readme.html",label:"readme.html",fileType:"html",outputPath:"demo-partials/tabs/demoDynamicTabs/readme.html"}],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/tabs/demoDynamicTabs/script.js"}],moduleName:"material.components.tabs",name:"demoDynamicTabs",label:"Dynamic Tabs",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/tabs/demoDynamicTabs/index.html"},ngModule:{module:"tabsDemoDynamicTabs",dependencies:["ngMaterial"]}},{id:"tabsdemoStaticTabs",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/tabs/demoStaticTabs/style.css"}],html:[{name:"readme.html",label:"readme.html",fileType:"html",outputPath:"demo-partials/tabs/demoStaticTabs/readme.html"}],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/tabs/demoStaticTabs/script.js"}],moduleName:"material.components.tabs",name:"demoStaticTabs",label:"Static Tabs",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/tabs/demoStaticTabs/index.html"},ngModule:{module:"tabsDemo1",dependencies:["ngMaterial"]}}],url:"/demo/material.components.tabs"},{name:"material.components.toast",label:"Toast",demos:[{id:"toastdemoBasicUsage",css:[],html:[{name:"toast-template.html",label:"toast-template.html",fileType:"html",outputPath:"demo-partials/toast/demoBasicUsage/toast-template.html"}],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/toast/demoBasicUsage/script.js"}],moduleName:"material.components.toast",name:"demoBasicUsage",label:"Basic Usage",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/toast/demoBasicUsage/index.html"},ngModule:{module:"toastDemo1",dependencies:["ngMaterial"]}}],url:"/demo/material.components.toast"},{name:"material.components.toolbar",label:"Toolbar",demos:[{id:"toolbardemoBasicUsage",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/toolbar/demoBasicUsage/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/toolbar/demoBasicUsage/script.js"}],moduleName:"material.components.toolbar",name:"demoBasicUsage",label:"Basic Usage",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/toolbar/demoBasicUsage/index.html"},ngModule:{module:"toolbarDemo1",dependencies:["ngMaterial"]}},{id:"toolbardemoScrollShrink",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/toolbar/demoScrollShrink/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/toolbar/demoScrollShrink/script.js"}],moduleName:"material.components.toolbar",name:"demoScrollShrink",label:"Scroll Shrink",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/toolbar/demoScrollShrink/index.html"},ngModule:{module:"toolbarDemo2",dependencies:["ngMaterial"]}}],url:"/demo/material.components.toolbar"},{name:"material.components.tooltip",label:"Tooltip",demos:[{id:"tooltipdemoBasicUsage",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/tooltip/demoBasicUsage/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/tooltip/demoBasicUsage/script.js"}],moduleName:"material.components.tooltip",name:"demoBasicUsage",label:"Basic Usage",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/tooltip/demoBasicUsage/index.html"},ngModule:{module:"tooltipDemo1",dependencies:["ngMaterial"]}}],url:"/demo/material.components.tooltip"},{name:"material.components.whiteframe",label:"Whiteframe",demos:[{id:"whiteframedemoBasicUsage",css:[{name:"style.css",label:"style.css",fileType:"css",outputPath:"demo-partials/whiteframe/demoBasicUsage/style.css"}],html:[],js:[{name:"script.js",label:"script.js",fileType:"js",outputPath:"demo-partials/whiteframe/demoBasicUsage/script.js"}],moduleName:"material.components.whiteframe",name:"demoBasicUsage",label:"Basic Usage",index:{name:"index.html",label:"index.html",fileType:"html",outputPath:"demo-partials/whiteframe/demoBasicUsage/index.html"},ngModule:{module:"whiteframeBasicUsage",dependencies:["ngMaterial"]}}],url:"/demo/material.components.whiteframe"}]),DocsApp.directive("layoutAlign",function(){return angular.noop}).directive("layout",function(){return angular.noop}).directive("docsDemo",["$mdUtil",function(e){function t(e,t,a,n,o){function i(e){switch(e){case"index.html":return"HTML";case"script.js":return"JS";case"style.css":return"CSS";default:return e}}var l=this;l.interpolateCode=angular.isDefined(a.interpolateCode),l.demoId=n(a.demoId||"")(e.$parent),l.demoTitle=n(a.demoTitle||"")(e.$parent),l.demoModule=n(a.demoModule||"")(e.$parent),l.files={css:[],js:[],html:[]},l.addFile=function(e,t){var a={name:i(e),contentsPromise:t,fileType:e.split(".").pop()};t.then(function(e){a.contents=e}),"index.html"===e?l.files.index=a:"readme.html"===e?l.demoDescription=a:(l.files[a.fileType]=l.files[a.fileType]||[],
  l.files[a.fileType].push(a)),l.orderedFiles=[].concat(l.files.index||[]).concat(l.files.js||[]).concat(l.files.css||[]).concat(l.files.html||[])},l.editOnCodepen=function(){o.editOnCodepen({title:l.demoTitle,files:l.files,id:l.demoId,module:l.demoModule})}}return{restrict:"E",scope:!0,templateUrl:"partials/docs-demo.tmpl.html",transclude:!0,controller:["$scope","$element","$attrs","$interpolate","codepen",t],controllerAs:"demoCtrl",bindToController:!0}}]).directive("demoFile",["$q","$interpolate",function(e,t){function a(a,n){var o=n.contents,i=a.html(),l=n.name;return a.contents().remove(),function(a,n,s,r){r.addFile(t(l)(a),e.when(a.$eval(o)||i)),n.remove()}}return{restrict:"E",require:"^docsDemo",compile:a}}]).filter("toHtml",["$sce",function(e){return function(t){return e.trustAsHtml(t)}}]),DocsApp.directive("demoInclude",["$q","$http","$compile","$templateCache","$timeout",function(e,t,a,n,o){function i(t,n,i){function l(){d.index.contentsPromise.then(function(o){m=angular.element('<div class="demo-content '+c+'">');var i,l,d=!!c;d?(angular.bootstrap(m[0],[c]),i=m.scope(),l=m.injector().get("$compile"),t.$on("$destroy",function(){i.$destroy()})):(i=t.$new(),l=a),e.all([s(),r()])["finally"](function(){i.$evalAsync(function(){n.append(m),m.html(o),l(m.contents())(i)})})})}function s(){return e.all(d.css.map(function(e){return e.contentsPromise})).then(function(e){e=e.join("\n");var a=angular.element("<style>"+e+"</style>");document.body.appendChild(a[0]),t.$on("$destroy",function(){a.remove()})})}function r(){return e.all(d.html.map(function(e){return e.contentsPromise.then(function(a){var n=m.injector().get("$templateCache");n.put(e.name,a),t.$on("$destroy",function(){n.remove(e.name)})})}))}var m,d=t.$eval(i.files)||{},c=t.$eval(i.module)||"";o(l)}return{restrict:"E",link:i}}]),angular.module("docsApp").run(["$templateCache",function(e){e.put("partials/demo.tmpl.html",'<docs-demo\n    ng-repeat="demo in demos"\n    demo-id="{{demo.id}}"\n    demo-title="{{demo.label}}"\n    demo-module="{{demo.ngModule.module}}">\n  <demo-file\n      ng-repeat="file in demo.$files"\n      name="{{file.name}}"\n      contents="file.httpPromise"></demo-file>\n</docs-demo>\n')}]),angular.module("docsApp").run(["$templateCache",function(e){e.put("partials/docs-demo.tmpl.html",'<div class="doc-demo-content doc-content">\n  <div flex layout="column" style="z-index:1">\n\n    <div class="doc-description" ng-bind-html="demoCtrl.demoDescription.contents | toHtml"></div>\n\n    <div ng-transclude></div>\n\n    <section class="demo-container md-whiteframe-z1"\n      ng-class="{\'show-source\': demoCtrl.$showSource}" >\n\n      <md-toolbar class="demo-toolbar md-primary">\n        <div class="md-toolbar-tools">\n          <h3>{{demoCtrl.demoTitle}}</h3>\n          <span flex></span>\n          <md-button\n            class="md-icon-button"\n            aria-label="View Source"\n            ng-class="{ active: demoCtrl.$showSource }"\n            ng-click="demoCtrl.$showSource = !demoCtrl.$showSource">\n              <md-tooltip md-autohide>View Source</md-tooltip>\n              <md-icon md-svg-src="img/icons/ic_code_24px.svg"></md-icon>\n          </md-button>\n          <md-button\n              ng-hide="{{exampleNotEditable}}"\n              hide-sm\n              ng-click="demoCtrl.editOnCodepen()"\n              aria-label="Edit on CodePen"\n              class="md-icon-button">\n            <md-tooltip md-autohide>Edit on CodePen</md-tooltip>\n            <md-icon md-svg-src="img/icons/codepen-logo.svg"></md-icon>\n          </md-button>\n        </div>\n      </md-toolbar>\n\n      <!-- Source views -->\n      <md-tabs class="demo-source-tabs md-primary" ng-show="demoCtrl.$showSource" style="min-height: 0;">\n        <md-tab ng-repeat="file in demoCtrl.orderedFiles" label="{{file.name}}">\n          <md-content md-scroll-y class="demo-source-container">\n            <hljs class="no-header" code="file.contentsPromise" lang="{{file.fileType}}" should-interpolate="demoCtrl.interpolateCode">\n            </hljs>\n          </md-content>\n        </md-tab>\n      </md-tabs>\n\n      <!-- Live Demos -->\n      <demo-include files="demoCtrl.files" module="demoCtrl.demoModule" class="{{demoCtrl.demoId}}">\n      </demo-include>\n    </section>\n\n  </div>\n</div>\n')}]),angular.module("docsApp").run(["$templateCache",function(e){e.put("partials/getting-started.tmpl.html",'<div ng-controller="GuideCtrl" class="doc-content">\n  <md-content>\n    <p><em>New to Angular.js? Before getting into Angular Material, it might be helpful to\n      <a href="https://egghead.io/articles/new-to-angularjs-start-learning-here" target="_blank"\n         title="Link opens in a new window">read about the framework</a>.</em></p>\n\n    <h2>How do I start?</h2>\n    <ul style="margin-bottom: 2em;">\n      <li><a href="http://codepen.io/collection/AxKKgY/" target="_blank"\n             title="Link opens in a new window">Fork a Codepen</a></li>\n      <li><a href="https://github.com/angular/material-start" target="_blank"\n             title="Link opens in a new window">Clone a Github Starter Project</a></li>\n    </ul>\n\n    <h3>Including Angular Material and its dependencies</h3>\n    <ul style="margin-bottom: 2em;">\n      <li><a href="https://github.com/angular/material#bower">Using Bower</a></li>\n      <li><a href="https://github.com/angular/material#cdn">Using a CDN</a> (example below)</li>\n    </ul>\n\n    <iframe height=\'272\' scrolling=\'no\' data-default-tab="html"\n            src=\'//codepen.io/marcysutton/embed/OPbpKm?height=272&theme-id=11083\'\n            frameborder=\'no\' allowtransparency=\'true\' allowfullscreen=\'true\' style=\'width: 100%;\'>\n      See the Pen <a href=\'http://codepen.io/marcysutton/pen/OPbpKm/\'>Angular Material Dependencies</a>\n      on <a href=\'http://codepen.io\'>CodePen</a>.\n    </iframe>\n\n    <md-divider></md-divider>\n\n    <h2>Contributing to Angular Material</h2>\n    <ul style="margin-bottom: 2em;">\n      <li>To contribute, fork our GitHub <a href="https://github.com/angular/material">repository</a>.</li>\n      <li>Please read our <a href="https://github.com/angular/material#contributing">contributor guidelines</a>.</li>\n      <li>For problems,\n          <a href="https://github.com/angular/material/issues?q=is%3Aissue+is%3Aopen" target="_blank">\n              search the issues\n          </a> and/or\n          <a href="https://github.com/angular/material/issues/new" target="_blank">\n              create a new issue\n          </a>.\n      </li>\n      <li>For questions,\n          <a href="https://groups.google.com/forum/#!forum/ngmaterial" target="_blank">\n              search the forum\n          </a> and/or post a new message.\n      </li>\n    </ul>\n  </md-content>\n</div>\n')}]),angular.module("docsApp").run(["$templateCache",function(e){e.put("partials/home.tmpl.html",'<div ng-controller="HomeCtrl" class="doc-content">\n  <md-content>\n    <h2 class="md-headline" style="margin-top: 0;">What is Angular Material?</h2>\n    <p>The Angular Material project is an implementation of Material Design in Angular.js. This project provides a set of reusable, well-tested, and accessible UI components based on the Material Design system.</p>\n    <p>Similar to the\n      <a href="http://www.polymer-project.org/">Polymer</a> project\'s\n      <a href="http://www.polymer-project.org/docs/elements/paper-elements.html">Paper elements</a> collection, Angular Material is supported internally at Google by the Angular.js, Material Design UX and other product teams.\n    </p>\n    <ul class="buckets" layout layout-align="center center" layout-wrap>\n      <li flex="25" flex-md="50" flex-sm="50" ng-repeat="(index, link) in [\n        { href: \'getting-started\', icon: \'school\', text: \'Getting Started\' },\n        { href: \'demo\', icon: \'play_circle_fill\', text: \'Demos\' },\n        { href: \'CSS/typography\', icon: \'build\', text: \'Customization\' },\n        { href: \'api\', icon: \'code\', text: \'API Reference\' }\n      ]">\n        <md-button\n            class="md-primary md-raised"\n            ng-href="#/{{link.href}}"\n            aria-label="{{link.text}}">\n          <md-icon class="block" md-svg-src="img/icons/ic_{{link.icon}}_24px.svg"></md-icon>\n          {{link.text}}\n        </md-button>\n      </li>\n    </ul>\n\n    <br/>\n    <h2 class="md-headline">What is Material Design?</h2>\n    <p>\n      Material Design is a specification for a\n      unified system of visual, motion, and interaction design that adapts across different devices and different\n      screen sizes.\n    </p>\n    <ul class="buckets" layout layout-align="center center" layout-wrap>\n      <li flex="50" flex-md="100" flex-sm="100" ng-repeat="(index, link) in [\n        { href: \'https://www.youtube.com/watch?v=Q8TXgCzxEnw\', icon: \'ondemand_video\', text: \'Watch a video about Material Design\' },\n        { href: \'http://www.google.com/design/spec/material-design/\', icon: \'launch\', text: \'Learn more about Material Design\' }\n      ]">\n        <md-button\n            class="md-primary md-raised"\n            target="_blank"\n            aria-label="{{link.text}}"\n            ng-href="{{link.href}}">\n          <md-icon class="block" md-svg-src="img/icons/ic_{{link.icon}}_24px.svg"></md-icon>\n          {{link.text}}\n        </md-button>\n      </li>\n    </ul>\n\n    <br/>\n    <md-divider></md-divider>\n    <p class="md-caption" style="text-align: center; margin-bottom: 0;">\n      These docs were generated from\n      (<a ng-href="{{BUILDCONFIG.repository}}/commit/{{BUILDCONFIG.commit}}" target="_blank">v{{BUILDCONFIG.version}} - SHA {{BUILDCONFIG.commit.substring(0,7)}}</a>)\n      on (<strong>{{BUILDCONFIG.date}}</strong>) GMT.\n    </p>\n  </md-content>\n</div>\n\n')}]),angular.module("docsApp").run(["$templateCache",function(e){e.put("partials/layout-alignment.tmpl.html",'<div ng-controller="LayoutCtrl" class="layout-content">\n\n  <p>\n    The <code>layout-align</code> attribute takes two words.\n    The first word says how the children will be aligned in the layout\'s direction, and the second word says how the children will be aligned perpendicular to the layout\'s direction.</p>\n\n    <p>Only one word is required for the attribute. For example, <code>layout="row" layout-align="center"</code> would make the elements center horizontally and use the default behavior vertically.</p>\n\n    <p><code>layout="column" layout-align="center end"</code> would make\n    children align along the center vertically and along the end (right) horizontally.</p>\n  <table>\n    <tr>\n      <td>layout-align</td>\n      <td>Sets child alignment.</td>\n    </tr>\n    <tr>\n      <td>layout-align-sm</td>\n      <td>Sets child alignment on devices less than 600px wide.</td>\n    </tr>\n    <tr>\n      <td>layout-align-gt-sm</td>\n      <td>Sets child alignment on devices greater than 600px wide.</td>\n    </tr>\n    <tr>\n      <td>layout-align-md</td>\n      <td>Sets child alignment on devices between 600px and 960px wide.</td>\n    </tr>\n    <tr>\n      <td>layout-align-gt-md</td>\n      <td>Sets child alignment on devices greater than 960px wide.\n    </tr>\n    <tr>\n      <td>layout-align-lg</td>\n      <td>Sets child alignment on devices between 960px and 1200px wide.</td>\n    </tr>\n    <tr>\n      <td>layout-align-gt-lg</td>\n      <td>Sets child alignment on devices greater than 1200px wide.</td>\n    </tr>\n  </table>\n  <p>\n   See below for more examples:\n  </p>\n\n  <section class="layout-panel-parent">\n    <div ng-panel="layoutDemo">\n      <docs-demo demo-title=\'layout="{{layoutDemo.direction}}" layout-align="{{layoutAlign()}}"\' class="small-demo" interpolate-code="true">\n        <demo-file name="index.html">\n          <div layout="{{layoutDemo.direction}}" layout-align="{{layoutAlign()}}">\n            <div>one</div>\n            <div>two</div>\n            <div>three</div>\n          </div>\n        </demo-file>\n      </docs-demo>\n    </div>\n  </section>\n\n  <div layout="column" layout-gt-sm="row" layout-align="space-around">\n\n    <div>\n      <md-subheader>Layout Direction</md-subheader>\n      <md-radio-group ng-model="layoutDemo.direction">\n        <md-radio-button value="row">row</md-radio-button>\n        <md-radio-button value="column">column</md-radio-button>\n      </md-radio-group>\n    </div>\n    <div>\n      <md-subheader>Alignment in Layout Direction ({{layoutDemo.direction == \'row\' ? \'horizontal\' : \'vertical\'}})</md-subheader>\n      <md-radio-group ng-model="layoutDemo.mainAxis">\n        <md-radio-button value="start">start</md-radio-button>\n        <md-radio-button value="center">center</md-radio-button>\n        <md-radio-button value="end">end</md-radio-button>\n        <md-radio-button value="space-around">space-around</md-radio-button>\n        <md-radio-button value="space-between">space-between</md-radio-button>\n      </md-radio-group>\n    </div>\n    <div>\n      <md-subheader>Alignment in Perpendicular Direction ({{layoutDemo.direction == \'column\' ? \'horizontal\' : \'vertical\'}})</md-subheader>\n      <md-radio-group ng-model="layoutDemo.crossAxis">\n        <md-radio-button value="start">start</md-radio-button>\n        <md-radio-button value="center">center</md-radio-button>\n        <md-radio-button value="end">end</md-radio-button>\n      </md-radio-group>\n    </div>\n\n  </div>\n</div>\n')}]),angular.module("docsApp").run(["$templateCache",function(e){e.put("partials/layout-container.tmpl.html",'<div ng-controller="LayoutCtrl" class="layout-content">\n\n  <h3>Overview</h3>\n  <p>\n    Angular Material\'s responsive CSS layout is built on\n    <a href="http://www.w3.org/TR/css3-flexbox/">flexbox</a>.\n  </p>\n\n  <p>\n    The layout system is based upon element attributes rather than CSS classes.\n    Attributes provide an easy way to set a value (eg <code>layout="row"</code>), and additionally\n    helps us separate concerns: attributes define layout, and classes define styling.\n  </p>\n\n  <br/>\n  <h3>Layout Attribute</h3>\n  <p>\n    Use the <code>layout</code> attribute on an element to arrange its children\n    horizontally in a row (<code>layout="row"</code>), or vertically in\n    a column (<code>layout="column"</code>). \n  </p>\n\n  <hljs lang="html">\n    <div layout="row">\n      <div>I\'m left.</div>\n      <div>I\'m right.</div>\n    </div>\n    <div layout="column">\n      <div>I\'m above.</div>\n      <div>I\'m below.</div>\n    </div>\n  </hljs>\n\n  <p>\n    See <a href="#/layout/options">Layout Options</a> for information on responsive layouts and other options.\n  </p>\n</div>\n')}]),angular.module("docsApp").run(["$templateCache",function(e){e.put("partials/layout-grid.tmpl.html",'<div ng-controller="LayoutCtrl" class="layout-content">\n\n  <p>\n    To customize the size and position of elements in a layout, use the\n    <code>flex</code>, <code>offset</code>, and <code>flex-order</code> attributes.\n  </p>\n\n  <docs-demo demo-title="Flex Attribute" class="small-demo">\n    <demo-file name="index.html">\n      <div layout="row">\n        <div flex>\n          [flex]\n        </div>\n        <div flex>\n          [flex]\n        </div>\n        <div flex hide-sm>\n          [flex]\n        </div>\n      </div>\n    </demo-file>\n  </docs-demo>\n  <p>\n    Add the <code>flex</code> attribute to a layout\'s child element, and it\n    will flex (stretch) to fill the available area.\n  </p>\n\n  <docs-demo demo-title="Flex Percent Values" class="small-demo">\n    <demo-file name="index.html">\n      <div layout="row" layout-wrap>\n        <div flex="33">\n          [flex="33"]\n        </div>\n        <div flex="55">\n          [flex="55"]\n        </div>\n        <div flex>\n          [flex]\n        </div>\n        <div flex="66">\n          [flex]\n        </div>\n        <div flex="33">\n          [flex]\n        </div>\n      </div>\n    </demo-file>\n  </docs-demo>\n\n  <p>\n    A layout child\'s <code>flex</code> attribute can be given an integer value from 0-100.\n    The element will stretch to the percentage of available space matching the value.\n    <br/><br/>\n    The <code>flex</code> attribute value is restricted to 33, 66, and multiples\n    of five.\n    <br/>\n    For example: <code>flex="5", flex="20", "flex="33", flex="50", flex="66", flex="75", ...</code>.\n  </p>\n  <p>\n  See the <a href="#/layout/options">layout options page</a> for more information on responsive flex attributes.\n  </p>\n\n  <docs-demo demo-title="Flex Order Attribute" class="small-demo">\n    <demo-file name="index.html">\n      <div layout="row" layout-margin>\n        <div flex flex-order="3">\n          [flex-order="3"]\n        </div>\n        <div flex flex-order="2">\n          [flex-order="2"]\n        </div>\n        <div flex flex-order="1">\n          [flex-order="1"]\n        </div>\n      </div>\n    </demo-file>\n  </docs-demo>\n  <p>\n    Add the <code>flex-order</code> attribute to a layout child to set its\n    position within the layout. Any value from 0-9 is accepted.\n  </p>\n  <table>\n    <tr>\n      <td>flex-order</td>\n      <td>Sets element order.</td>\n    </tr>\n    <tr>\n      <td>flex-order-sm</td>\n      <td>Sets element order on devices less than 600px wide.</td>\n    </tr>\n    <tr>\n      <td>flex-order-gt-sm</td>\n      <td>Sets element order on devices greater than 600px wide.</td>\n    </tr>\n    <tr>\n      <td>flex-order-md</td>\n      <td>Sets element order on devices between 600px and 960px wide.</td>\n    </tr>\n    <tr>\n      <td>flex-order-gt-md</td>\n      <td>Sets element order on devices greater than 960px wide.\n    </tr>\n    <tr>\n      <td>flex-order-lg</td>\n      <td>Sets element order on devices between 960px and 1200px wide.</td>\n    </tr>\n    <tr>\n      <td>flex-order-gt-lg</td>\n      <td>Sets element order on devices greater than 1200px wide.</td>\n    </tr>\n  </table>\n\n  <docs-demo demo-title="Flex Offset Attribute" class="small-demo">\n    <demo-file name="index.html">\n      <div layout="row">\n        <div flex offset="33">\n          [flex offset="33"]\n        </div>\n        <div flex>\n          [flex]\n        </div>\n      </div>\n    </demo-file>\n  </docs-demo>\n  <p>\n    Add the <code>offset</code> attribute to a layout child to set its\n    offset percentage within the layout. Values must be multiples \n    of <code>5</code>, or <code>33</code>, <code>34</code>, <code>66</code>, <code>67</code>.\n  </p>\n  <table>\n    <tr>\n      <td>offset</td>\n      <td>Sets element offset.</td>\n    </tr>\n    <tr>\n      <td>offset-sm</td>\n      <td>Sets element offset on devices less than 600px wide.</td>\n    </tr>\n    <tr>\n      <td>offset-gt-sm</td>\n      <td>Sets element offset on devices greater than 600px wide.</td>\n    </tr>\n    <tr>\n      <td>offset-md</td>\n      <td>Sets element offset on devices between 600px and 960px wide.</td>\n    </tr>\n    <tr>\n      <td>offset-gt-md</td>\n      <td>Sets element offset on devices greater than 960px wide.\n    </tr>\n    <tr>\n      <td>offset-lg</td>\n      <td>Sets element offset on devices between 960px and 1200px wide.</td>\n    </tr>\n    <tr>\n      <td>offset-gt-lg</td>\n      <td>Sets element offset on devices greater than 1200px wide.</td>\n    </tr>\n  </table>\n</div>\n\n')}]),angular.module("docsApp").run(["$templateCache",function(e){e.put("partials/layout-options.tmpl.html",'<div ng-controller="LayoutCtrl" class="layout-content layout-options">\n\n  <docs-demo demo-title="Responsive Layout" class="small-demo">\n    <demo-file name="index.html">\n      <div layout="row" layout-sm="column">\n        <div flex>\n          I\'m above on mobile, and to the left on larger devices.\n        </div>\n        <div flex>\n          I\'m below on mobile, and to the right on larger devices.\n        </div>\n      </div>\n    </demo-file>\n  </docs-demo>\n\n  <p>\n    See the <a href="#/layout/container">Layout Container</a> page for a basic explanation\n    of layout attributes.\n    <br/>\n    To make your layout change depending upon the device size, there are\n    other <code>layout</code> attributes available:\n  </p>\n\n  <table>\n    <tr>\n      <td>layout</td>\n      <td>Sets the default layout on all devices.</td>\n    </tr>\n    <tr>\n      <td>layout-sm</td>\n      <td>Sets the layout on devices less than 600px wide (phones).</td>\n    </tr>\n    <tr>\n      <td>layout-gt-sm</td>\n      <td>Sets the layout on devices greater than 600px wide (bigger than phones).</td>\n    </tr>\n    <tr>\n      <td>layout-md</td>\n      <td>Sets the layout on devices between 600px and 960px wide (tablets in portrait).</td>\n    </tr>\n    <tr>\n      <td>layout-gt-md</td>\n      <td>Sets the layout on devices greater than 960px wide (bigger than tablets in portrait).</td>\n    </tr>\n    <tr>\n      <td>layout-lg</td>\n      <td>Sets the layout on devices between 960 and 1200px wide (tablets in landscape).</td>\n    </tr>\n    <tr>\n      <td>layout-gt-lg</td>\n      <td>Sets the layout on devices greater than 1200px wide (computers and large screens).</td>\n    </tr>\n  </table>\n  <br/>\n\n  <br/>\n\n  <docs-demo demo-title="Layout Margin, Padding and Fill" class="small-demo">\n    <demo-file name="index.html">\n      <div layout="row" layout-margin layout-fill layout-padding>\n        <div flex>I\'m on the left, and there\'s an empty area around me.</div>\n        <div flex>I\'m on the right, and there\'s an empty area around me.</div>\n      </div>\n    </demo-file>\n  </docs-demo>\n\n  <p>\n    <code>layout-margin</code> adds margin around each <code>flex</code> child. It also adds a margin to the layout container itself.\n    <br/>\n    <code>layout-padding</code> adds padding inside each <code>flex</code> child. It also adds padding to the layout container itself.\n    <br/>\n    <code>layout-fill</code> forces the layout element to fill its parent container.\n  </p>\n\n  <br/>\n\n  <br/>\n\n  <docs-demo demo-title="Wrap" class="small-demo">\n    <demo-file name="index.html">\n      <div layout="row" layout-wrap>\n        <div flex="33">[flex=33]</div>\n        <div flex="66">[flex=66]</div>\n        <div flex="66">[flex=66]</div>\n        <div flex="33">[flex=33]</div>\n      </div>\n    </demo-file>\n  </docs-demo>\n  <p>\n    <code>layout-wrap</code> allows <code>flex</code> children to wrap within the container if the elements use more than 100%.\n    <br/>\n  </p>\n\n  <br/>\n\n  <br/>\n\n  <docs-demo demo-title="Responsive Flex & Offset Attributes" class="small-demo">\n    <demo-file name="index.html">\n      <div layout="row">\n        <div flex="66" flex-sm="33">\n          I flex to one-third of the space on mobile, and two-thirds on other devices.\n        </div>\n        <div flex="33" flex-sm="66">\n          I flex to two-thirds of the space on mobile, and one-third on other devices.\n        </div>\n      </div>\n    </demo-file>\n  </docs-demo>\n\n  <p>\n    See the <a href="#/layout/grid">Layout Grid</a> page for a basic explanation\n    of flex and offset attributes.\n  </p>\n\n  <table>\n    <tr>\n      <td>flex</td>\n      <td>Sets flex.</td>\n    </tr>\n    <tr>\n      <td>flex-sm</td>\n      <td>Sets flex on devices less than 600px wide.</td>\n    </tr>\n    <tr>\n      <td>flex-gt-sm</td>\n      <td>Sets flex on devices greater than 600px wide.</td>\n    </tr>\n    <tr>\n      <td>flex-md</td>\n      <td>Sets flex on devices between 600px and 960px wide..</td>\n    </tr>\n    <tr>\n      <td>flex-gt-md</td>\n      <td>Sets flex on devices greater than 960px wide.\n    </tr>\n    <tr>\n      <td>flex-lg</td>\n      <td>Sets flex on devices between 960px and 1200px.</td>\n    </tr>\n    <tr>\n      <td>flex-gt-lg</td>\n      <td>Sets flex on devices greater than 1200px wide.</td>\n    </tr>\n  </table>\n\n  <br/>\n\n  <docs-demo demo-title="Hide and Show Attributes" class="small-demo">\n    <demo-file name="index.html">\n      <div layout layout-align="center center">\n        <md-subheader hide-sm>\n          I\'m hidden on mobile and shown on larger devices.\n        </md-subheader>\n        <md-subheader hide-gt-sm>\n          I\'m shown on mobile and hidden on larger devices.\n        </md-subheader>\n      </div>\n    </demo-file>\n  </docs-demo>\n  <br/>\n  <table>\n    <tr>\n      <td>hide</td>\n      <td><code>display: none</code></td>\n    </tr>\n    <tr>\n      <td>hide-sm</td>\n      <td><code>display: none</code> on devices less than 600px wide.</td>\n    </tr>\n    <tr>\n      <td>hide-gt-sm</td>\n      <td><code>display: none</code> on devices greater than 600px wide.</td>\n    </tr>\n    <tr>\n      <td>hide-md</td>\n      <td><code>display: none</code> on devices between 600px and 960px wide.</td>\n    </tr>\n    <tr>\n      <td>hide-gt-md</td>\n      <td><code>display: none</code> on devices greater than 960px wide.\n    </tr>\n    <tr>\n      <td>hide-lg</td>\n      <td><code>display: none</code> on devices between 960px and 1200px.</td>\n    </tr>\n    <tr>\n      <td>hide-gt-lg</td>\n      <td><code>display: none</code> on devices greater than 1200px wide.</td>\n    </tr>\n    <tr>\n      <td>show</td>\n      <td>Negates hide.</td>\n    </tr>\n    <tr>\n      <td>show-sm</td>\n      <td>Negates hide on devices less than 600px wide.</td>\n    </tr>\n    <tr>\n      <td>show-gt-sm</td>\n      <td>Negates hide on devices greater than 600px wide.</td>\n    </tr>\n    <tr>\n      <td>show-md</td>\n      <td>Negates hide on devices between 600px and 960px wide..</td>\n    </tr>\n    <tr>\n      <td>show-gt-md</td>\n      <td>Negates hide on devices greater than 960px wide.\n    </tr>\n    <tr>\n      <td>show-lg</td>\n      <td>Negates hide on devices between 960px and 1200px.</td>\n    </tr>\n    <tr>\n      <td>show-gt-lg</td>\n      <td>Negates hide on devices greater than 1200px wide.</td>\n    </tr>\n  </table>\n\n</div>\n')}]),angular.module("docsApp").run(["$templateCache",function(e){e.put("partials/menu-link.tmpl.html",'<md-button\n    ng-class="{\'active\' : isSelected()}"\n    ng-href="{{(section.type === \'version\' ? \'\' : \'#\') + section.url}}"\n    ng-click="focusSection()">\n  {{section | humanizeDoc}}\n  <span class="md-visually-hidden"\n    ng-if="isSelected()">\n    current page\n  </span>\n</md-button>\n')}]),angular.module("docsApp").run(["$templateCache",function(e){e.put("partials/menu-toggle.tmpl.html",'<md-button class="md-button-toggle"\n  ng-click="toggle()"\n  aria-controls="docs-menu-{{section.name | nospace}}"\n  aria-expanded="{{isOpen()}}">\n  <div flex layout="row">\n    {{section.name}}\n    <span flex=""></span>\n    <span aria-hidden="true" class="md-toggle-icon"\n    ng-class="{\'toggled\' : isOpen()}">\n      <md-icon md-svg-src="md-toggle-arrow"></md-icon>\n    </span>\n  </div>\n  <span class="md-visually-hidden">\n    Toggle {{isOpen()? \'expanded\' : \'collapsed\'}}\n  </span>\n</md-button>\n\n<ul ng-show="isOpen()" id="docs-menu-{{section.name | nospace}}" class="menu-toggle-list">\n  <li ng-repeat="page in section.pages">\n    <menu-link section="page"></menu-link>\n  </li>\n</ul>\n')}]),angular.module("docsApp").run(["$templateCache",function(e){e.put("partials/view-source.tmpl.html",'<md-dialog class="view-source-dialog">\n\n  <md-tabs>\n    <md-tab ng-repeat="file in files"\n                  active="file === data.selectedFile"\n                  ng-click="data.selectedFile = file" >\n        <span class="window_label">{{file.viewType}}</span>\n    </md-tab>\n  </md-tabs>\n\n  <md-dialog-content md-scroll-y flex>\n    <div ng-repeat="file in files">\n      <hljs code="file.content"\n        lang="{{file.fileType}}"\n        ng-show="file === data.selectedFile" >\n      </hljs>\n    </div>\n  </md-dialog-content>\n\n  <div class="md-actions" layout="horizontal">\n    <md-button class="md-primary" ng-click="$hideDialog()">\n      Done\n    </md-button>\n  </div>\n</md-dialog>\n')}]),DocsApp.directive("hljs",["$timeout","$q","$interpolate",function(e,t,a){return{restrict:"E",compile:function(n,o){var i;return o.code||(i=n.html(),n.empty()),function(n,o,l){function s(e,t){var a=t.find("code"),n=e.split("\n");n=n.filter(function(e){return e.trim().length});var o=n[0].match(/^\s*/)[0],i=new RegExp("^"+o);n=n.map(function(e){return e.replace(i,"").replace(/\s+$/,"")});var s=hljs.highlight(l.language||l.lang,n.join("\n"),!0);s.value=s.value.replace(/=<span class="hljs-value">""<\/span>/gi,"").replace("<head>","").replace("<head/>",""),a.append(s.value).addClass("highlight")}l.code&&(i=n.$eval(l.code));var r=n.$eval(l.shouldInterpolate);t.when(i).then(function(t){if(t){r&&(t=a(t)(n));var i=angular.element('<pre><code class="highlight" ng-non-bindable></code></pre>');o.append(i),e(function(){s(t,i)},34,!1)}})}}}}]);var hljs=new function(){function e(e){return e.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;")}function t(e){return e.nodeName.toLowerCase()}function a(e,t){var a=e&&e.exec(t);return a&&0==a.index}function n(e){var t=(e.className+" "+(e.parentNode?e.parentNode.className:"")).split(/\s+/);return t=t.map(function(e){return e.replace(/^lang(uage)?-/,"")}),t.filter(function(e){return f(e)||"no-highlight"==e})[0]}function o(e,t){var a={};for(var n in e)a[n]=e[n];if(t)for(var n in t)a[n]=t[n];return a}function i(e){var a=[];return function n(e,o){for(var i=e.firstChild;i;i=i.nextSibling)3==i.nodeType?o+=i.nodeValue.length:"br"==t(i)?o+=1:1==i.nodeType&&(a.push({event:"start",offset:o,node:i}),o=n(i,o),a.push({event:"stop",offset:o,node:i}));return o}(e,0),a}function l(a,n,o){function i(){return a.length&&n.length?a[0].offset!=n[0].offset?a[0].offset<n[0].offset?a:n:"start"==n[0].event?a:n:a.length?a:n}function l(a){function n(t){return" "+t.nodeName+'="'+e(t.value)+'"'}d+="<"+t(a)+Array.prototype.map.call(a.attributes,n).join("")+">"}function s(e){d+="</"+t(e)+">"}function r(e){("start"==e.event?l:s)(e.node)}for(var m=0,d="",c=[];a.length||n.length;){var p=i();if(d+=e(o.substr(m,p[0].offset-m)),m=p[0].offset,p==a){c.reverse().forEach(s);do r(p.splice(0,1)[0]),p=i();while(p==a&&p.length&&p[0].offset==m);c.reverse().forEach(l)}else"start"==p[0].event?c.push(p[0].node):c.pop(),r(p.splice(0,1)[0])}return d+e(o.substr(m))}function s(e){function t(e){return e&&e.source||e}function a(a,n){return RegExp(t(a),"m"+(e.cI?"i":"")+(n?"g":""))}function n(i,l){if(!i.compiled){if(i.compiled=!0,i.k=i.k||i.bK,i.k){var s={},r=function(t,a){e.cI&&(a=a.toLowerCase()),a.split(" ").forEach(function(e){var a=e.split("|");s[a[0]]=[t,a[1]?Number(a[1]):1]})};"string"==typeof i.k?r("keyword",i.k):Object.keys(i.k).forEach(function(e){r(e,i.k[e])}),i.k=s}i.lR=a(i.l||/\b[A-Za-z0-9_]+\b/,!0),l&&(i.bK&&(i.b="\\b("+i.bK.split(" ").join("|")+")\\b"),i.b||(i.b=/\B|\b/),i.bR=a(i.b),i.e||i.eW||(i.e=/\B|\b/),i.e&&(i.eR=a(i.e)),i.tE=t(i.e)||"",i.eW&&l.tE&&(i.tE+=(i.e?"|":"")+l.tE)),i.i&&(i.iR=a(i.i)),void 0===i.r&&(i.r=1),i.c||(i.c=[]);var m=[];i.c.forEach(function(e){e.v?e.v.forEach(function(t){m.push(o(e,t))}):m.push("self"==e?i:e)}),i.c=m,i.c.forEach(function(e){n(e,i)}),i.starts&&n(i.starts,l);var d=i.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([i.tE,i.i]).map(t).filter(Boolean);i.t=d.length?a(d.join("|"),!0):{exec:function(e){return null}},i.continuation={}}}n(e)}function r(t,n,o,i){function l(e,t){for(var n=0;n<t.c.length;n++)if(a(t.c[n].bR,e))return t.c[n]}function d(e,t){return a(e.eR,t)?e:e.eW?d(e.parent,t):void 0}function c(e,t){return!o&&a(t.iR,e)}function p(e,t){var a=w.cI?t[0].toLowerCase():t[0];return e.k.hasOwnProperty(a)&&e.k[a]}function u(e,t,a,n){var o=n?"":y.classPrefix,i='<span class="'+o,l=a?"":"</span>";return i+=e+'">',i+t+l}function h(){if(!S.k)return e(T);var t="",a=0;S.lR.lastIndex=0;for(var n=S.lR.exec(T);n;){t+=e(T.substr(a,n.index-a));var o=p(S,n);o?(C+=o[1],t+=u(o[0],e(n[0]))):t+=e(n[0]),
  a=S.lR.lastIndex,n=S.lR.exec(T)}return t+e(T.substr(a))}function g(){if(S.sL&&!v[S.sL])return e(T);var t=S.sL?r(S.sL,T,!0,S.continuation.top):m(T);return S.r>0&&(C+=t.r),"continuous"==S.subLanguageMode&&(S.continuation.top=t.top),u(t.language,t.value,!1,!0)}function b(){return void 0!==S.sL?g():h()}function x(t,a){var n=t.cN?u(t.cN,"",!0):"";t.rB?(P+=n,T=""):t.eB?(P+=e(a)+n,T=""):(P+=n,T=a),S=Object.create(t,{parent:{value:S}})}function j(t,a){if(T+=t,void 0===a)return P+=b(),0;var n=l(a,S);if(n)return P+=b(),x(n,a),n.rB?0:a.length;var o=d(S,a);if(o){var i=S;i.rE||i.eE||(T+=a),P+=b();do S.cN&&(P+="</span>"),C+=S.r,S=S.parent;while(S!=o.parent);return i.eE&&(P+=e(a)),T="",o.starts&&x(o.starts,""),i.rE?0:a.length}if(c(a,S))throw new Error('Illegal lexeme "'+a+'" for mode "'+(S.cN||"<unnamed>")+'"');return T+=a,a.length||1}var w=f(t);if(!w)throw new Error('Unknown language: "'+t+'"');s(w);for(var S=i||w,P="",U=S;U!=w;U=U.parent)U.cN&&(P+=u(U.cN,P,!0));var T="",C=0;try{for(var B,D,M=0;;){if(S.t.lastIndex=M,B=S.t.exec(n),!B)break;D=j(n.substr(M,B.index-M),B[0]),M=B.index+D}j(n.substr(M));for(var U=S;U.parent;U=U.parent)U.cN&&(P+="</span>");return{r:C,value:P,language:t,top:S}}catch(L){if(-1!=L.message.indexOf("Illegal"))return{r:0,value:e(n)};throw L}}function m(t,a){a=a||y.languages||Object.keys(v);var n={r:0,value:e(t)},o=n;return a.forEach(function(e){if(f(e)){var a=r(e,t,!1);a.language=e,a.r>o.r&&(o=a),a.r>n.r&&(o=n,n=a)}}),o.language&&(n.second_best=o),n}function d(e){return y.tabReplace&&(e=e.replace(/^((<[^>]+>|\t)+)/gm,function(e,t,a,n){return t.replace(/\t/g,y.tabReplace)})),y.useBR&&(e=e.replace(/\n/g,"<br>")),e}function c(e){var t=y.useBR?e.innerHTML.replace(/\n/g,"").replace(/<br>|<br [^>]*>/g,"\n").replace(/<[^>]*>/g,""):e.textContent,a=n(e);if("no-highlight"!=a){var o=a?r(a,t,!0):m(t),s=i(e);if(s.length){var c=document.createElementNS("http://www.w3.org/1999/xhtml","pre");c.innerHTML=o.value,o.value=l(s,i(c),t)}o.value=d(o.value),e.innerHTML=o.value,e.className+=" hljs "+(!a&&o.language||""),e.result={language:o.language,re:o.r},o.second_best&&(e.second_best={language:o.second_best.language,re:o.second_best.r})}}function p(e){y=o(y,e)}function u(){if(!u.called){u.called=!0;var e=document.querySelectorAll("pre code");Array.prototype.forEach.call(e,c)}}function h(){addEventListener("DOMContentLoaded",u,!1),addEventListener("load",u,!1)}function g(e,t){var a=v[e]=t(this);a.aliases&&a.aliases.forEach(function(t){x[t]=e})}function b(){return Object.keys(v)}function f(e){return v[e]||v[x[e]]}var y={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},v={},x={};this.highlight=r,this.highlightAuto=m,this.fixMarkup=d,this.highlightBlock=c,this.configure=p,this.initHighlighting=u,this.initHighlightingOnLoad=h,this.registerLanguage=g,this.listLanguages=b,this.getLanguage=f,this.inherit=o,this.IR="[a-zA-Z][a-zA-Z0-9_]*",this.UIR="[a-zA-Z_][a-zA-Z0-9_]*",this.NR="\\b\\d+(\\.\\d+)?",this.CNR="(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",this.BNR="\\b(0b[01]+)",this.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",this.BE={b:"\\\\[\\s\\S]",r:0},this.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[this.BE]},this.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[this.BE]},this.PWM={b:/\b(a|an|the|are|I|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such)\b/},this.CLCM={cN:"comment",b:"//",e:"$",c:[this.PWM]},this.CBCM={cN:"comment",b:"/\\*",e:"\\*/",c:[this.PWM]},this.HCM={cN:"comment",b:"#",e:"$",c:[this.PWM]},this.NM={cN:"number",b:this.NR,r:0},this.CNM={cN:"number",b:this.CNR,r:0},this.BNM={cN:"number",b:this.BNR,r:0},this.CSSNM={cN:"number",b:this.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},this.RM={cN:"regexp",b:/\//,e:/\/[gim]*/,i:/\n/,c:[this.BE,{b:/\[/,e:/\]/,r:0,c:[this.BE]}]},this.TM={cN:"title",b:this.IR,r:0},this.UTM={cN:"title",b:this.UIR,r:0}};hljs.registerLanguage("javascript",function(e){return{aliases:["js"],k:{keyword:"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document"},c:[{cN:"pi",b:/^\s*('|")use strict('|")/,r:10},e.ASM,e.QSM,e.CLCM,e.CBCM,e.CNM,{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{b:/</,e:/>;/,r:0,sL:"xml"}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,c:[e.CLCM,e.CBCM],i:/["'\(]/}],i:/\[|%/},{b:/\$[(.]/},{b:"\\."+e.IR,r:0}]}}),hljs.registerLanguage("css",function(e){var t="[a-zA-Z-][a-zA-Z0-9_-]*",a={cN:"function",b:t+"\\(",rB:!0,eE:!0,e:"\\("};return{cI:!0,i:"[=/|']",c:[e.CBCM,{cN:"id",b:"\\#[A-Za-z0-9_-]+"},{cN:"class",b:"\\.[A-Za-z0-9_-]+",r:0},{cN:"attr_selector",b:"\\[",e:"\\]",i:"$"},{cN:"pseudo",b:":(:)?[a-zA-Z0-9\\_\\-\\+\\(\\)\\\"\\']+"},{cN:"at_rule",b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{cN:"at_rule",b:"@",e:"[{;]",c:[{cN:"keyword",b:/\S+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[a,e.ASM,e.QSM,e.CSSNM]}]},{cN:"tag",b:t,r:0},{cN:"rules",b:"{",e:"}",i:"[^\\s]",r:0,c:[e.CBCM,{cN:"rule",b:"[^\\s]",rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:"[A-Z\\_\\.\\-]+",e:":",eE:!0,i:"[^\\s]",starts:{cN:"value",eW:!0,eE:!0,c:[a,e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"hexcolor",b:"#[0-9A-Fa-f]+"},{cN:"important",b:"!important"}]}}]}]}]}}),hljs.registerLanguage("xml",function(e){var t="[A-Za-z0-9\\._:-]+",a={b:/<\?(php)?(?!\w)/,e:/\?>/,sL:"php",subLanguageMode:"continuous"},n={eW:!0,i:/</,r:0,c:[a,{cN:"attribute",b:t,r:0},{b:"=",r:0,c:[{cN:"value",v:[{b:/"/,e:/"/},{b:/'/,e:/'/},{b:/[^\s\/>]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xsl","plist"],cI:!0,c:[{cN:"doctype",b:"<!DOCTYPE",e:">",r:10,c:[{b:"\\[",e:"\\]"}]},{cN:"comment",b:"<!--",e:"-->",r:10},{cN:"cdata",b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"tag",b:"<style(?=\\s|>|$)",e:">",k:{title:"style"},c:[n],starts:{e:"</style>",rE:!0,sL:"css"}},{cN:"tag",b:"<script(?=\\s|>|$)",e:">",k:{title:"script"},c:[n],starts:{e:"</script>",rE:!0,sL:"javascript"}},{b:"<%",e:"%>",sL:"vbscript"},a,{cN:"pi",b:/<\?\w+/,e:/\?>/,r:10},{cN:"tag",b:"</?",e:"/?>",c:[{cN:"title",b:"[^ /><]+",r:0},n]}]}}),DocsApp.directive("ngPanel",["$animate",function(e){return{restrict:"EA",transclude:"element",terminal:!0,compile:function(t,a){var n=a.ngPanel||a["for"],o=/^(\S+)(?:\s+track by (.+?))?$/,i=o.exec(n),l=!0,s=i[1],r=i[2];return r?l=!1:r=i[1],function(t,a,n,o,i){var m,d;t[l?"$watchCollection":"$watch"](r,function(n){m&&e.leave(m),d&&(d.$destroy(),d=null);l?n:t.$eval(s);d=t.$new(),i(d,function(t){m=t,e.enter(t,null,a)})})}}}}]),function(){function e(e){function t(){return n.map(a)}function a(t){return"https://ajax.googleapis.com/ajax/libs/angularjs/"+e.ngVersion+"/"+t}var n=["angular.js","angular-animate.min.js","angular-route.min.js","angular-aria.min.js","angular-messages.min.js"];return{all:t}}DocsApp.factory("$demoAngularScripts",["BUILDCONFIG",e])}(),DocsApp.constant("SERVICES",[{name:"$mdMedia",type:"service",outputPath:"partials/api/material.core/service/$mdMedia.html",url:"api/material.core/service/$mdMedia",label:"$mdMedia",module:"material.core",githubUrl:"https://github.com/angular/material/blob/master/src/core/util/media.js",hasDemo:!1}]);