mdc-react
Version:
Material Components for the web implemented in React
2 lines • 250 kB
JavaScript
/*! For license information please see index.js.LICENSE.txt */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("react-dom")):"function"==typeof define&&define.amd?define([,],t):"object"==typeof exports?exports["mdc-react"]=t(require("react"),require("react-dom")):e.MDCReact=t(e.React,e.ReactDOM)}(self,((e,t)=>(()=>{var r={184:(e,t)=>{var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var i=typeof r;if("string"===i||"number"===i)e.push(r);else if(Array.isArray(r)){if(r.length){var c=o.apply(null,r);c&&e.push(c)}}else if("object"===i)if(r.toString===Object.prototype.toString)for(var a in r)n.call(r,a)&&r[a]&&e.push(a);else e.push(r.toString())}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},418:e=>{"use strict";var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;function o(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(e){n[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,i){for(var c,a,l=o(e),s=1;s<arguments.length;s++){for(var u in c=Object(arguments[s]))r.call(c,u)&&(l[u]=c[u]);if(t){a=t(c);for(var p=0;p<a.length;p++)n.call(c,a[p])&&(l[a[p]]=c[a[p]])}}return l}},703:(e,t,r)=>{"use strict";var n=r(414);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,r,o,i,c){if(c!==n){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function t(){return e}e.isRequired=e;var r={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return r.PropTypes=r,r}},697:(e,t,r)=>{e.exports=r(703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},251:(e,t,r)=>{"use strict";r(418);var n=r(868),o=60103;if(t.Fragment=60107,"function"==typeof Symbol&&Symbol.for){var i=Symbol.for;o=i("react.element"),t.Fragment=i("react.fragment")}var c=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,a=Object.prototype.hasOwnProperty,l={key:!0,ref:!0,__self:!0,__source:!0};function s(e,t,r){var n,i={},s=null,u=null;for(n in void 0!==r&&(s=""+r),void 0!==t.key&&(s=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,n)&&!l.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps)void 0===i[n]&&(i[n]=t[n]);return{$$typeof:o,type:e,key:s,ref:u,props:i,_owner:c.current}}t.jsx=s,t.jsxs=s},893:(e,t,r)=>{"use strict";e.exports=r(251)},868:t=>{"use strict";t.exports=e},238:e=>{"use strict";e.exports=t}},n={};function o(e){var t=n[e];if(void 0!==t)return t.exports;var i=n[e]={exports:{}};return r[e](i,i.exports,o),i.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};return(()=>{"use strict";o.r(i),o.d(i,{Avatar:()=>N,Badge:()=>I,Banner:()=>oe,Button:()=>pe,Card:()=>ge,CardAction:()=>Pe,CardActionButtons:()=>Re,CardActionIcons:()=>Fe,CardActions:()=>De,CardHeader:()=>qe,CardMedia:()=>Je,CardPrimaryAction:()=>ot,CardSection:()=>st,Checkbox:()=>mt,Chip:()=>Mt,ChipSet:()=>zt,CircularProgress:()=>tr,DataTable:()=>fi,DataTableCell:()=>gi,DataTableContent:()=>xi,DataTableFooter:()=>_i,DataTableHeader:()=>Ri,DataTableHeaderCell:()=>Fi,DataTableHeaderRow:()=>zi,DataTableRow:()=>Ki,Dialog:()=>gc,DialogActions:()=>fc,DialogContent:()=>pc,DialogHeader:()=>ac,Drawer:()=>Dc,DrawerContent:()=>Hc,DrawerHeader:()=>Rc,Elevation:()=>Gc,FAB:()=>Zc,FloatingLabel:()=>Nr,FormField:()=>na,Icon:()=>h,IconButton:()=>ar,ImageList:()=>Oa,ImageListItem:()=>ua,Layout:()=>ja,LayoutGrid:()=>_a,LayoutGridCell:()=>Aa,LineRipple:()=>Ir,LinearProgress:()=>mr,List:()=>Dn,ListDivider:()=>Tn,ListGroup:()=>Bn,ListGroupSubheader:()=>Gn,ListItem:()=>wn,ListItemContent:()=>cn,ListItemEnd:()=>pn,ListItemStart:()=>On,Menu:()=>go,MenuAnchor:()=>Eo,MenuItem:()=>Kn,MenuOrigin:()=>Kr,MenuSelectionGroup:()=>Co,MenuSelectionGroupIcon:()=>Ro,MenuSurface:()=>po,NotchedOutline:()=>qr,Radio:()=>Ua,RichTooltip:()=>Tu,Ripple:()=>sl,RippleSurface:()=>bl,SegmentedButton:()=>Sl,SegmentedButtonSegment:()=>hl,Select:()=>ti,SelectOption:()=>Fo,SideSheet:()=>ql,SideSheetContent:()=>Fl,SideSheetHeader:()=>Al,Slider:()=>js,Snackbar:()=>_s,Switch:()=>Ls,Symbol:()=>zs,Tab:()=>au,TabBar:()=>gu,Text:()=>id,TextField:()=>up,Tooltip:()=>ku,TopAppBar:()=>Ip,TopAppBarActionItem:()=>Mp,TopAppBarNavigationIcon:()=>Xp,TopAppBarRow:()=>gp,TopAppBarSection:()=>xp,TopAppBarTitle:()=>Jp,Typography:()=>id});var e=o(868),t=o.n(e),r=o(697),n=o.n(r),c=o(184),a=o.n(c),l=["component","fallback","className","children"];function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){p(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var d=(0,e.forwardRef)((function(t,r){var n=t.component,o=t.fallback,i=t.className,c=t.children,s=void 0===c?n:c,p=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(t,l);return(0,e.isValidElement)(n)?(0,e.cloneElement)(n,u({ref:r,className:a()(i,n.props.className)},p)):(0,e.isValidElement)(o)?(0,e.cloneElement)(o,u({ref:r,className:a()(i,o.props.className)},p)):o?(0,e.createElement)(o,u({ref:r,className:i},p),s):s})),f="mdc-icon",b=o(893),m=["name","type","size","light","dark","inactive","element","component","children","className"];function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function y(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O(Object(r),!0).forEach((function(t){v(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function v(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var g=(0,e.forwardRef)((function(e,t){var r,n=e.name,o=e.type,i=e.size,c=e.light,l=void 0!==c&&c,s=e.dark,u=void 0!==s&&s,p=e.inactive,d=void 0!==p&&p,O=e.element,g=void 0===O?"i":O,h=e.component,j=void 0===h?g:h,w=e.children,P=void 0===w?n:w,x=e.className,E=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,m),S=a()(f,(v(r={},"".concat(f,"--").concat(o),o),v(r,"".concat(f,"--").concat(i),i),v(r,"mdc-icon--light",l),v(r,"mdc-icon--dark",u),v(r,"mdc-icon--inactive",d),r),x);return(0,b.jsx)(j,y(y({ref:t,className:S},E),{},{children:P}))}));g.displayName="MDCIcon",g.propTypes={type:n().oneOf(["","filled","outlined","round","sharp","two-tone"]),size:n().string,light:n().bool,dark:n().bool,inactive:n().bool};const h=g;var j="mdc-avatar",w=["image","icon","text","size","element","component","className","children"];function P(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function x(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?P(Object(r),!0).forEach((function(t){E(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):P(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function E(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var S=(0,e.forwardRef)((function(e,t){var r=e.image,n=e.icon,o=e.text,i=e.size,c=e.element,l=void 0===c?"span":c,s=e.component,u=void 0===s?l:s,p=e.className,f=e.children,m=void 0===f?o:f,O=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,w),y=a()(j,E({},"".concat(j,"--").concat(i),i),p);return(0,b.jsxs)(u,x(x({ref:t,className:y},O),{},{children:[r&&(0,b.jsx)("img",{className:"mdc-avatar__image",src:(null==r?void 0:r.src)||r,alt:(null==r?void 0:r.alt)||""}),n&&(0,b.jsx)(d,{component:n,fallback:h,className:"mdc-avatar__icon"}),m&&(0,b.jsx)(d,{component:m,fallback:"span",className:"mdc-avatar__text"})]}))}));S.displayName="MDCAvatar",S.propTypes={src:n().string,icon:n().node,text:n().node,size:n().oneOf(["small","medium","large"])};const N=S;var D=["value","inset","transparent","element","className"];function _(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function k(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var C=(0,e.forwardRef)((function(e,t){var r,n=e.value,o=e.inset,i=void 0!==o&&o,c=e.transparent,l=void 0!==c&&c,s=e.element,u=void 0===s?"span":s,p=e.className,d=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,D),f=a()("mdc-badge",(k(r={},"mdc-badge--inset",i),k(r,"mdc-badge--transparent",l),r),p);return(0,b.jsx)(u,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_(Object(r),!0).forEach((function(t){k(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({ref:t,className:f,"data-badge":n},d))}));C.displayName="MDCBadge",C.propTypes={value:n().oneOfType([n().number,n().string]).isRequired,inset:n().bool,transparent:n().bool};const I=C;function T(){return(T=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function R(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}function A(e,t){return(A=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function L(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,A(e,t)}function M(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var B=o(238),H=o.n(B);const F=t().createContext(null);var U="unmounted",W="exited",V="entering",G="entered",z="exiting",q=function(e){function r(t,r){var n;n=e.call(this,t,r)||this;var o,i=r&&!r.isMounting?t.enter:t.appear;return n.appearStatus=null,t.in?i?(o=W,n.appearStatus=V):o=G:o=t.unmountOnExit||t.mountOnEnter?U:W,n.state={status:o},n.nextCallback=null,n}L(r,e),r.getDerivedStateFromProps=function(e,t){return e.in&&t.status===U?{status:W}:null};var n=r.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var r=this.state.status;this.props.in?r!==V&&r!==G&&(t=V):r!==V&&r!==G||(t=z)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,r,n=this.props.timeout;return e=t=r=n,null!=n&&"number"!=typeof n&&(e=n.exit,t=n.enter,r=void 0!==n.appear?n.appear:t),{exit:e,enter:t,appear:r}},n.updateStatus=function(e,t){void 0===e&&(e=!1),null!==t?(this.cancelNextCallback(),t===V?this.performEnter(e):this.performExit()):this.props.unmountOnExit&&this.state.status===W&&this.setState({status:U})},n.performEnter=function(e){var t=this,r=this.props.enter,n=this.context?this.context.isMounting:e,o=this.props.nodeRef?[n]:[H().findDOMNode(this),n],i=o[0],c=o[1],a=this.getTimeouts(),l=n?a.appear:a.enter;e||r?(this.props.onEnter(i,c),this.safeSetState({status:V},(function(){t.props.onEntering(i,c),t.onTransitionEnd(l,(function(){t.safeSetState({status:G},(function(){t.props.onEntered(i,c)}))}))}))):this.safeSetState({status:G},(function(){t.props.onEntered(i)}))},n.performExit=function(){var e=this,t=this.props.exit,r=this.getTimeouts(),n=this.props.nodeRef?void 0:H().findDOMNode(this);t?(this.props.onExit(n),this.safeSetState({status:z},(function(){e.props.onExiting(n),e.onTransitionEnd(r.exit,(function(){e.safeSetState({status:W},(function(){e.props.onExited(n)}))}))}))):this.safeSetState({status:W},(function(){e.props.onExited(n)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,r=!0;return this.nextCallback=function(n){r&&(r=!1,t.nextCallback=null,e(n))},this.nextCallback.cancel=function(){r=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var r=this.props.nodeRef?this.props.nodeRef.current:H().findDOMNode(this),n=null==e&&!this.props.addEndListener;if(r&&!n){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[r,this.nextCallback],i=o[0],c=o[1];this.props.addEndListener(i,c)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===U)return null;var r=this.props,n=r.children,o=(r.in,r.mountOnEnter,r.unmountOnExit,r.appear,r.enter,r.exit,r.timeout,r.addEndListener,r.onEnter,r.onEntering,r.onEntered,r.onExit,r.onExiting,r.onExited,r.nodeRef,R(r,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return t().createElement(F.Provider,{value:null},"function"==typeof n?n(e,o):t().cloneElement(t().Children.only(n),o))},r}(t().Component);function X(){}q.contextType=F,q.propTypes={},q.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:X,onEntering:X,onEntered:X,onExit:X,onExiting:X,onExited:X},q.UNMOUNTED=U,q.EXITED=W,q.ENTERING=V,q.ENTERED=G,q.EXITING=z;const Y=q;var $=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return n=t,void((r=e).classList?r.classList.remove(n):"string"==typeof r.className?r.className=M(r.className,n):r.setAttribute("class",M(r.className&&r.className.baseVal||"",n)));var r,n}))},K=function(e){function r(){for(var t,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(t=e.call.apply(e,[this].concat(n))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,r){var n=t.resolveArguments(e,r),o=n[0],i=n[1];t.removeClasses(o,"exit"),t.addClass(o,i?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,r)},t.onEntering=function(e,r){var n=t.resolveArguments(e,r),o=n[0],i=n[1]?"appear":"enter";t.addClass(o,i,"active"),t.props.onEntering&&t.props.onEntering(e,r)},t.onEntered=function(e,r){var n=t.resolveArguments(e,r),o=n[0],i=n[1]?"appear":"enter";t.removeClasses(o,i),t.addClass(o,i,"done"),t.props.onEntered&&t.props.onEntered(e,r)},t.onExit=function(e){var r=t.resolveArguments(e)[0];t.removeClasses(r,"appear"),t.removeClasses(r,"enter"),t.addClass(r,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var r=t.resolveArguments(e)[0];t.addClass(r,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var r=t.resolveArguments(e)[0];t.removeClasses(r,"exit"),t.addClass(r,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,r){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,r]},t.getClassNames=function(e){var r=t.props.classNames,n="string"==typeof r,o=n?(n&&r?r+"-":"")+e:r[e];return{baseClassName:o,activeClassName:n?o+"-active":r[e+"Active"],doneClassName:n?o+"-done":r[e+"Done"]}},t}L(r,e);var n=r.prototype;return n.addClass=function(e,t,r){var n=this.getClassNames(t)[r+"ClassName"],o=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===r&&o&&(n+=" "+o),"active"===r&&e&&e.scrollTop,n&&(this.appliedClasses[t][r]=n,function(e,t){e&&t&&t.split(" ").forEach((function(t){return n=t,void((r=e).classList?r.classList.add(n):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(r,n)||("string"==typeof r.className?r.className=r.className+" "+n:r.setAttribute("class",(r.className&&r.className.baseVal||"")+" "+n)));var r,n}))}(e,n))},n.removeClasses=function(e,t){var r=this.appliedClasses[t],n=r.base,o=r.active,i=r.done;this.appliedClasses[t]={},n&&$(e,n),o&&$(e,o),i&&$(e,i)},n.render=function(){var e=this.props,r=(e.classNames,R(e,["classNames"]));return t().createElement(Y,T({},r,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},r}(t().Component);K.defaultProps={classNames:""},K.propTypes={};const Z=K;var J="mdc-banner--open",Q=["text","icon","graphic","action","primaryAction","secondaryAction","open","centered","fixed","mobileStacked","element","component","className","children"];function ee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function te(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ee(Object(r),!0).forEach((function(t){re(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ee(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function re(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var ne=(0,e.forwardRef)((function(t,r){var n,o=t.text,i=t.icon,c=t.graphic,l=void 0===c?i:c,s=t.action,u=t.primaryAction,p=void 0===u?s:u,f=t.secondaryAction,m=t.open,O=void 0!==m&&m,y=t.centered,v=void 0!==y&&y,g=t.fixed,j=void 0!==g&&g,w=t.mobileStacked,P=void 0!==w&&w,x=t.element,E=void 0===x?"div":x,S=t.component,N=void 0===S?E:S,D=t.className,_=t.children,k=void 0===_?o:_,C=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(t,Q),I=(0,e.useRef)(),T=(0,e.useRef)();(0,e.useImperativeHandle)(r,(function(){return I.current}));var R=(0,e.useCallback)((function(e,t){t||(e.style.height="".concat(T.current.offsetHeight,"px"))}),[]),A=(0,e.useCallback)((function(e){e.style.height="0px"}),[]),L=a()("mdc-banner",(re(n={},"mdc-banner--fixed",j),re(n,"mdc-banner--centered",v),re(n,"mdc-banner--mobile-stacked",P),n),D),M=(0,b.jsxs)("div",{ref:T,className:"mdc-banner__content",role:"status",children:[(0,b.jsxs)("div",{className:"mdc-banner__graphic-text-wrapper",children:[l&&(0,b.jsx)("div",{className:"mdc-banner__graphic",children:(0,b.jsx)(d,{component:l,fallback:h,className:"mdc-banner__icon"})}),(0,b.jsx)(d,{component:k,fallback:"div",className:"mdc-banner__text"})]}),p&&(0,b.jsxs)("div",{className:"mdc-banner__actions",children:[f&&(0,b.jsx)(d,{component:f,className:"mdc-banner__secondary-action"}),(0,b.jsx)(d,{component:p,className:"mdc-banner__primary-action"})]})]});return(0,b.jsx)(Z,{in:O,appear:O,timeout:{appear:0,enter:300,exit:250},classNames:{appear:"mdc-banner--appearing",appearDone:"mdc-banner--appeared",enter:"mdc-banner--opening",enterActive:J,enterDone:J,exit:"mdc-banner--closing"},mountOnEnter:!0,unmountOnExit:!0,onEntering:R,onExiting:A,children:(0,b.jsx)(N,te(te({ref:I,className:L,role:"banner"},C),{},{children:M}))})}));ne.displayName="MDCBanner",ne.propTypes={text:n().node.isRequired,icon:n().node,graphic:n().element,action:n().element,primaryAction:n().element,secondaryAction:n().element,open:n().bool,appear:n().bool,fixed:n().bool,centered:n().bool,mobileStacked:n().bool};const oe=ne;var ie="mdc-button__icon",ce=["label","icon","leadingIcon","trailingIcon","raised","unelevated","outlined","touch","element","component","className","children"];function ae(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function le(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ae(Object(r),!0).forEach((function(t){se(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ae(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function se(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var ue=(0,e.forwardRef)((function(e,t){var r,n=e.label,o=e.icon,i=e.leadingIcon,c=void 0===i?o:i,l=e.trailingIcon,s=e.raised,u=void 0!==s&&s,p=e.unelevated,f=void 0!==p&&p,m=e.outlined,O=void 0!==m&&m,y=e.touch,v=void 0!==y&&y,g=e.element,j=void 0===g?"button":g,w=e.component,P=void 0===w?j:w,x=e.className,E=e.children,S=void 0===E?n:E,N=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,ce),D=a()("mdc-button",(se(r={},"mdc-button--raised",u),se(r,"mdc-button--unelevated",f),se(r,"mdc-button--outlined",O),se(r,"mdc-button--touch",v),se(r,"mdc-button--icon-leading",Boolean(c)),se(r,"mdc-button--icon-trailing",Boolean(l)),r),x);return(0,b.jsxs)(P,le(le({ref:t,className:D},N),{},{children:[(0,b.jsx)("span",{className:"mdc-button__ripple"}),v&&(0,b.jsx)("span",{className:"mdc-button__touch"}),c&&(0,b.jsx)(d,{component:c,fallback:h,className:ie,"aria-hidden":"true"}),(0,b.jsx)("span",{className:"mdc-button__label",children:S}),l&&(0,b.jsx)(d,{component:l,fallback:h,className:ie,"aria-hidden":"true"})]}))}));ue.displayName="MDCButton",ue.propTypes={label:n().node,icon:n().node,leadingIcon:n().node,trailingIcon:n().node,raised:n().bool,unelevated:n().bool,outlined:n().bool,touch:n().bool};const pe=ue;var de="mdc-card__action",fe="mdc-card__action--button",be="mdc-card__action--icon",me=["outlined","element","component","className"];function Oe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ye(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var ve=(0,e.forwardRef)((function(e,t){var r=e.outlined,n=void 0!==r&&r,o=e.element,i=void 0===o?"div":o,c=e.component,l=void 0===c?i:c,s=e.className,u=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,me),p=a()("mdc-card",ye({},"mdc-card--outlined",n),s);return(0,b.jsx)(l,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Oe(Object(r),!0).forEach((function(t){ye(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Oe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({ref:t,className:p},u))}));ve.displayName="MDCCard",ve.propTypes={outlined:n().bool};const ge=ve;var he=["button","icon","component","className","children"];function je(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function we(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Pe(e){var t,r=e.button,n=void 0!==r&&r,o=e.icon,i=void 0!==o&&o,c=e.component,l=e.className,s=e.children,u=void 0===s?c:s,p=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,he),f=a()(de,(we(t={},fe,n),we(t,be,i),t),l);return(0,b.jsx)(d,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?je(Object(r),!0).forEach((function(t){we(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):je(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({component:u,className:f},p))}Pe.displayName="MDCCardAction",Pe.propTypes={button:n().bool,icon:n().bool};var xe=["fullBleed","element","className"];function Ee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Se(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Ne=(0,e.forwardRef)((function(e,t){var r=e.fullBleed,n=void 0!==r&&r,o=e.element,i=void 0===o?"div":o,c=e.className,l=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,xe),s=a()("mdc-card__actions",Se({},"mdc-card__actions--full-bleed",n),c);return(0,b.jsx)(i,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ee(Object(r),!0).forEach((function(t){Se(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ee(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({ref:t,className:s},l))}));Ne.displayName="MDCCardActions",Ne.propTypes={fullBleed:n().bool};const De=Ne;var _e=["element","component","className","children"];function ke(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ce(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ke(Object(r),!0).forEach((function(t){Ie(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ke(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Ie(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Te=(0,e.forwardRef)((function(e,t){var r=e.element,n=void 0===r?"div":r,o=e.component,i=void 0===o?n:o,c=e.className,l=e.children,s=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,_e),u=a()("mdc-card__action-buttons",c);return(0,b.jsx)(i,Ce(Ce({ref:t,className:u},s),{},{children:(0,b.jsx)(d,{component:l,className:"".concat(de," ").concat(fe)})}))}));Te.displayName="MDCCardActionButtons";const Re=Te;var Ae=["element","component","className","children"];function Le(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Me(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Le(Object(r),!0).forEach((function(t){Be(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Le(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Be(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var He=(0,e.forwardRef)((function(e,t){var r=e.element,n=void 0===r?"div":r,o=e.component,i=void 0===o?n:o,c=e.className,l=e.children,s=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,Ae),u=a()("mdc-card__action-icons",c);return(0,b.jsx)(i,Me(Me({ref:t,className:u},s),{},{children:(0,b.jsx)(d,{component:l,className:"".concat(de," ").concat(be)})}))}));He.displayName="MDCCardActionIcons";const Fe=He;var Ue=["title","subtitle","overline","graphic","actions","element","component","className","children"];function We(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ve(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?We(Object(r),!0).forEach((function(t){Ge(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):We(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Ge(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var ze=(0,e.forwardRef)((function(t,r){var n=t.title,o=t.subtitle,i=t.overline,c=t.graphic,l=t.actions,s=t.element,u=void 0===s?"div":s,p=t.component,f=void 0===p?u:p,m=t.className,O=t.children,y=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(t,Ue),v=a()("mdc-card__header",m);return(0,b.jsxs)(f,Ve(Ve({ref:r,className:v},y),{},{children:[c&&(0,b.jsx)(d,{component:c,className:"mdc-card__header__graphic"}),(0,b.jsxs)("div",{className:"mdc-card__header__content",children:[i&&(0,b.jsx)(d,{component:i,fallback:"span",className:"mdc-card__overline"}),n&&(0,b.jsx)(d,{component:n,fallback:"h2",className:"mdc-card__title"}),o&&(0,b.jsx)(d,{component:o,fallback:"h3",className:"mdc-card__subtitle"}),O]}),l&&(0,b.jsx)("div",{className:"mdc-card__header__actions",children:e.Children.map(l,(function(e){return(0,b.jsx)(d,{component:e,className:de})}))})]}))}));ze.displayName="MDCCardHeader",ze.propTypes={title:n().node,subtitle:n().node,overline:n().node,graphic:n().element,actions:n().oneOfType([n().element,n().arrayOf(n().element)])};const qe=ze;var Xe=["imageUrl","content","square","wide","element","component","className","children"];function Ye(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function $e(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ye(Object(r),!0).forEach((function(t){Ke(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ye(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Ke(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Ze=(0,e.forwardRef)((function(e,t){var r,n=e.imageUrl,o=e.content,i=e.square,c=void 0!==i&&i,l=e.wide,s=void 0!==l&&l,u=e.element,p=void 0===u?"div":u,d=e.component,f=void 0===d?p:d,m=e.className,O=e.children,y=void 0===O?o:O,v=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,Xe),g=a()("mdc-card__media",(Ke(r={},"mdc-card__media--square",c),Ke(r,"mdc-card__media--16-9",s),r),m),h=n?{backgroundImage:"url(".concat(n,")")}:void 0;return(0,b.jsx)(f,$e($e({ref:t,className:g,style:h},v),{},{children:y&&(0,b.jsx)("div",{className:"mdc-card__media-content",children:y})}))}));Ze.displayName="MDCCardMedia",Ze.propTypes={imageUrl:n().string,content:n().node,square:n().bool,wide:n().bool};const Je=Ze;var Qe=["element","component","className","children"];function et(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function tt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?et(Object(r),!0).forEach((function(t){rt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):et(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function rt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var nt=(0,e.forwardRef)((function(e,t){var r=e.element,n=void 0===r?"div":r,o=e.component,i=void 0===o?n:o,c=e.className,l=e.children,s=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,Qe),u=a()("mdc-card__primary-action",c);return(0,b.jsxs)(i,tt(tt({ref:t,className:u,tabIndex:"0"},s),{},{children:[l,(0,b.jsx)("div",{className:"mdc-card__ripple"})]}))}));nt.displayName="MDCCardPrimaryAction";const ot=nt;var it=["primary","secondary","element","component","className"];function ct(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function at(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var lt=(0,e.forwardRef)((function(e,t){var r,n=e.primary,o=void 0!==n&&n,i=e.secondary,c=void 0!==i&&i,l=e.element,s=void 0===l?"div":l,u=e.component,p=void 0===u?s:u,d=e.className,f=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,it),m=a()("mdc-card__section",(at(r={},"mdc-card__section--primary",o),at(r,"mdc-card__section--secondary",c),r),d);return(0,b.jsx)(p,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ct(Object(r),!0).forEach((function(t){at(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ct(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({ref:t,className:m},f))}));lt.displayName="MDCCardSection",lt.propTypes={primary:n().bool,secondary:n().bool};const st=lt;ge.Action=Pe,ge.Actions=De,ge.ActionButtons=Re,ge.ActionIcons=Fe,ge.Header=qe,ge.Media=Je,ge.PrimaryAction=ot,ge.Section=st;var ut=["checked","indeterminate","disabled","touch","onChange","className"];function pt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function dt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?pt(Object(r),!0).forEach((function(t){ft(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ft(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var bt=(0,e.forwardRef)((function(t,r){var n,o=t.checked,i=t.indeterminate,c=t.disabled,l=void 0!==c&&c,s=t.touch,u=void 0!==s&&s,p=t.onChange,d=void 0===p?Function.prototype:p,f=t.className,m=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(t,ut),O=(0,e.useRef)();(0,e.useEffect)((function(){O.current.indeterminate=i}),[i]);var y=(0,e.useCallback)((function(e){d(e,e.target.checked,e.target)}),[d]),v=a()("mdc-checkbox",(ft(n={},"mdc-checkbox--selected",o),ft(n,"mdc-checkbox--disabled",l),ft(n,"mdc-checkbox--touch",u),n),f);return(0,b.jsxs)("div",{ref:r,className:v,children:[(0,b.jsx)("input",dt({ref:O,className:"mdc-checkbox__native-control",type:"checkbox",checked:o,disabled:l,onChange:y},m)),(0,b.jsxs)("div",{className:"mdc-checkbox__background",children:[(0,b.jsx)("svg",{className:"mdc-checkbox__checkmark",viewBox:"0 0 24 24",children:(0,b.jsx)("path",{className:"mdc-checkbox__checkmark-path",fill:"none",d:"M1.73,12.91 8.1,19.28 22.79,4.59"})}),(0,b.jsx)("div",{className:"mdc-checkbox__mixedmark"})]}),(0,b.jsx)("div",{className:"mdc-checkbox__ripple"})]})}));bt.displayName="MDCCheckbox",bt.propTypes={checked:n().bool,indeterminate:n().bool,disabled:n().bool,touch:n().bool,onChange:n().func};const mt=bt;var Ot="mdc-evolution-chip--selected",yt="mdc-evolution-chip__cell",vt="mdc-evolution-chip__action",gt="mdc-evolution-chip__action--presentational",ht="mdc-evolution-chip__ripple",jt="mdc-evolution-chip__icon",wt=["text","graphic","icon","presentational","selectable","selected","disabled","element","component","children"];function Pt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function xt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Pt(Object(r),!0).forEach((function(t){Et(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Et(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function St(e){var t=e.text,r=e.graphic,n=e.icon,o=e.presentational,i=void 0!==o&&o,c=e.selectable,l=void 0!==c&&c,s=e.selected,u=void 0!==s&&s,p=e.disabled,f=void 0!==p&&p,m=e.element,O=void 0===m?"button":m,y=e.component,v=void 0===y?O:y,g=e.children,j=void 0===g?t:g,w=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,wt),P="button"===v,x=a()(vt,"mdc-evolution-chip__action--primary",Et({},gt,i));return(0,b.jsxs)(v,xt(xt({className:x,type:P?"button":void 0,disabled:P&&f,tabIndex:f?"-1":"0",role:P?void 0:"option","aria-selected":P?void 0:u,"aria-disabled":P?void 0:f},w),{},{children:[(0,b.jsx)("span",{className:"".concat(ht," ").concat("mdc-evolution-chip__ripple--primary")}),(r||n||l)&&(0,b.jsxs)("span",{className:"mdc-evolution-chip__graphic",children:[r,n&&(0,b.jsx)(d,{component:n,fallback:h,className:"".concat(jt," ").concat("mdc-evolution-chip__icon--primary")}),l&&(0,b.jsx)("span",{className:"mdc-evolution-chip__checkmark",children:(0,b.jsx)("svg",{className:"mdc-evolution-chip__checkmark-svg",viewBox:"-2 -3 30 30",children:(0,b.jsx)("path",{className:"mdc-evolution-chip__checkmark-path",fill:"none",stroke:"black",d:"M1.73,12.91 8.1,19.28 22.79,4.59"})})})]}),(0,b.jsx)("span",{className:"mdc-evolution-chip__text-label",children:j})]}))}var Nt=["icon","presentational"];function Dt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _t(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Dt(Object(r),!0).forEach((function(t){kt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Dt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function kt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ct(e){var t=e.icon,r=e.presentational,n=void 0!==r&&r,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,Nt),i=a()(vt,"mdc-evolution-chip__action--trailing",kt({},gt,n));return(0,b.jsxs)("button",_t(_t({className:i,type:"button",tabIndex:"-1","aria-hidden":"true"},o),{},{children:[(0,b.jsx)("span",{className:"".concat(ht," ").concat("mdc-evolution-chip__ripple--trailing")}),(0,b.jsx)(d,{component:t,fallback:h,className:"".concat(jt," ").concat("mdc-evolution-chip__icon--trailing")})]}))}var It=["value","text","icon","avatar","graphic","primaryIcon","trailingIcon","selectable","filter","selected","outlined","disabled","touch","withAvatar","element","component","className"];function Tt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Rt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Tt(Object(r),!0).forEach((function(t){At(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Tt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function At(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Lt=(0,e.forwardRef)((function(e,t){var r,n=e.value,o=e.text,i=e.icon,c=e.avatar,l=e.graphic,s=void 0===l?c:l,u=e.primaryIcon,p=void 0===u?i:u,d=e.trailingIcon,f=e.selectable,m=void 0!==f&&f,O=e.filter,y=void 0!==O&&O,v=e.selected,g=void 0!==v&&v,h=e.outlined,j=void 0!==h&&h,w=e.disabled,P=void 0!==w&&w,x=e.touch,E=void 0!==x&&x,S=e.withAvatar,N=void 0===S?Boolean(c):S,D=e.element,_=void 0===D?"span":D,k=e.component,C=void 0===k?_:k,I=e.className,T=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,It),R=m||Boolean(s)||Boolean(p),A=Boolean(p),L=Boolean(d),M=a()("mdc-evolution-chip",(At(r={},"mdc-evolution-chip--selectable",m),At(r,"mdc-evolution-chip--filter",y),At(r,"mdc-evolution-chip--outlined",j),At(r,"mdc-evolution-chip--disabled",P),At(r,"mdc-evolution-chip--touch",E),At(r,"mdc-evolution-chip--with-primary-graphic",R),At(r,"mdc-evolution-chip--with-primary-icon",A),At(r,"mdc-evolution-chip--with-trailing-action",L),At(r,"mdc-evolution-chip--with-avatar",N),r),I),B=A?"mdc-evolution-chip--selecting-with-primary-icon":"mdc-evolution-chip--selecting",H=A?"mdc-evolution-chip--deselecting-with-primary-icon":"mdc-evolution-chip--deselecting";return(0,b.jsx)(Z,{in:g,appear:!0,timeout:{enter:150,exit:100},classNames:{enter:B,enterActive:"".concat(Ot," ").concat(B),enterDone:Ot,exit:H,exitActive:H},children:(0,b.jsx)(C,Rt(Rt({ref:t,className:M,"data-value":n,role:m?"presentation":"row"},T),{},{children:m?(0,b.jsx)(St,{element:"span",text:o,graphic:s,icon:p,selectable:m,selected:g,disabled:P}):(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)("span",{className:"".concat(yt," ").concat("mdc-evolution-chip__cell--primary"),role:"gridcell",children:(0,b.jsx)(St,{text:o,graphic:s,icon:p,disabled:P})}),d&&(0,b.jsx)("span",{className:"".concat(yt," ").concat("mdc-evolution-chip__cell--trailing"),role:"gridcell",children:(0,b.jsx)(Ct,{icon:d,disabled:P})})]})}))})}));Lt.displayName="MDCChip",Lt.propTypes={value:n().any,text:n().node,leadingIcon:n().node,trailingIcon:n().node,selected:n().bool,outlined:n().bool,onClick:n().func};const Mt=Lt;function Bt(e){return void 0===e}function Ht(e){return Array.isArray(e)}var Ft=["value","chips","input","choice","filter","overflow","onChange","element","component","className","children"];function Ut(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Wt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ut(Obj