/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@rontav/react-accessible-accordion@2.4.5-12/dist/umd/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("react")):"function"==typeof define&&define.amd?define(["exports","react"],n):n(e.reactAccessibleAccordion={},e.React)}(this,(function(e,n){"use strict";var t="default"in n?n.default:n;function r(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function o(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,n,t){return n&&o(e.prototype,n),t&&o(e,t),e}function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function c(){return c=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},c.apply(this,arguments)}function u(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){a(e,n,t[n])}))}return e}function d(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&l(e,n)}function s(e){return s=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},s(e)}function l(e,n){return l=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e},l(e,n)}function f(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)t=i[r],n.indexOf(t)>=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)t=i[r],n.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e,n){return!n||"object"!=typeof n&&"function"!=typeof n?p(e):n}function m(e){return function(e){if(Array.isArray(e)){for(var n=0,t=new Array(e.length);n<e.length;n++)t[n]=e[n];return t}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var y="react-accessible-accordion@AccordionContainer",v=function(e){function n(){var e,t;r(this,n);for(var o=arguments.length,i=new Array(o),c=0;c<o;c++)i[c]=arguments[c];return a(p(p(t=h(this,(e=s(n)).call.apply(e,[this].concat(i))))),"state",{items:t.props.items||[]}),a(p(p(t)),"addItem",(function(e){t.setState((function(n){return n.items.some((function(n){return n.uuid===e.uuid}))&&console.error('AccordionItem error: One item already has the uuid "'.concat(e.uuid,'". Uuid property must be unique. See: https://github.com/springload/react-accessible-accordion#accordionitem')),{items:t.props.accordion&&e.expanded?m(n.items.map((function(e){return u({},e,{expanded:!1})}))).concat([e]):m(n.items).concat([e])}}))})),a(p(p(t)),"removeItem",(function(e){return t.setState((function(n){return{items:n.items.filter((function(n){return n.uuid!==e}))}}))})),a(p(p(t)),"setExpanded",(function(e,n){return t.setState((function(r){return{items:r.items.map((function(r){return r.uuid===e?u({},r,{expanded:n}):t.props.accordion&&n?u({},r,{expanded:!1}):r}))}}),(function(){t.props.onChange&&t.props.onChange(t.props.accordion?e:t.state.items.filter((function(e){return e.expanded})).map((function(e){return e.uuid})))}))})),t}return d(n,e),i(n,[{key:"getChildContext",value:function(){var e={items:this.state.items,accordion:!!this.props.accordion,addItem:this.addItem,removeItem:this.removeItem,setExpanded:this.setExpanded};return a({},y,e)}},{key:"render",value:function(){return this.props.children||null}}]),n}(n.Component);a(v,"childContextTypes",a({},y,(function(){return null})));var b=function(e){function n(){return r(this,n),h(this,s(n).apply(this,arguments))}return d(n,e),i(n,[{key:"render",value:function(){return this.props.children(this.context[y])}}]),n}(n.Component);a(b,"contextTypes",a({},y,(function(){return null})));var x=function(e){var n=e.accordion,r=e.childRef,o=f(e,["accordion","childRef"]);return t.createElement("div",c({role:n?"tablist":null},o,{ref:r}))};x.defaultProps={accordion:!0};var g=function(e){function n(){var e,o;r(this,n);for(var i=arguments.length,u=new Array(i),d=0;d<i;d++)u[d]=arguments[d];return a(p(p(o=h(this,(e=s(n)).call.apply(e,[this].concat(u))))),"renderAccordion",(function(e){var n=o.props,r=(n.accordion,n.onChange,f(n,["accordion","onChange"]));return t.createElement(x,c({accordion:e.accordion},r))})),o}return d(n,e),i(n,[{key:"render",value:function(){return t.createElement(v,{accordion:this.props.accordion,onChange:this.props.onChange},t.createElement(b,null,this.renderAccordion))}}]),n}(n.Component);function C(e,n){return e(n={exports:{}},n.exports),n.exports}a(g,"defaultProps",{accordion:!0,onChange:function(){},className:"accordion",children:null});var S,O=C((function(e,n){Object.defineProperty(n,"__esModule",{value:!0});n.createChangeEmitter=function(){var e=[],n=e;function t(){n===e&&(n=e.slice())}return{listen:function(e){if("function"!=typeof e)throw new Error("Expected listener to be a function.");var r=!0;return t(),n.push(e),function(){if(r){r=!1,t();var o=n.indexOf(e);n.splice(o,1)}}},emit:function(){for(var t=e=n,r=0;r<t.length;r++)t[r].apply(t,arguments)}}}}));(S=O)&&S.__esModule&&Object.prototype.hasOwnProperty.call(S,"default")&&S.default;O.createChangeEmitter;(function(e){var n,t=e.Symbol;"function"==typeof t?t.observable?n=t.observable:(n=t("observable"),t.observable=n):n="@@observable"})("undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof module?module:Function("return this")()),n.Component;var E=function(e,n,r){return void 0===r&&(r="children"),function(o){var i=t.createFactory(o),a=t.createFactory(e);return function(e){var t;return a(((t={})[r]=function(){return i(c({},e,n.apply(void 0,arguments)))},t))}}},w=function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];return n.reduce((function(e,n){return function(){return e(n.apply(void 0,arguments))}}),(function(e){return e}))},_=function(e,n,t){var r=e||0;return"number"!=typeof n&&(n=10),"number"!=typeof t&&(t=1),function(){var e;return void 0===n||10===n?(e=r,r+=t):(e=r.toString(),r=(parseInt(r,n)+t).toString(n)),e}},j="react-accessible-accordion@ItemContainer",N=function(e){function n(){return r(this,n),h(this,s(n).apply(this,arguments))}return d(n,e),i(n,[{key:"getChildContext",value:function(){var e=this.props.uuid;return a({},j,{uuid:e})}},{key:"render",value:function(){return this.props.children||null}}]),n}(n.Component);a(N,"childContextTypes",a({},j,(function(){return null})));var P=function(e){function n(){return r(this,n),h(this,s(n).apply(this,arguments))}return d(n,e),i(n,[{key:"render",value:function(){return this.props.children(this.context[j])}}]),n}(n.Component);a(P,"contextTypes",a({},j,(function(){return null})));var k=C((function(e){
/*!
    Copyright (c) 2016 Jed Watson.
    Licensed under the MIT License (MIT), see
    http://jedwatson.github.io/classnames
  */
!function(){var n={}.hasOwnProperty;function t(){for(var e=[],r=0;r<arguments.length;r++){var o=arguments[r];if(o){var i=typeof o;if("string"===i||"number"===i)e.push(o);else if(Array.isArray(o))e.push(t.apply(null,o));else if("object"===i)for(var a in o)n.call(o,a)&&o[a]&&e.push(a)}}return e.join(" ")}e.exports?e.exports=t:window.classNames=t}()})),A=function(e){function n(){return r(this,n),h(this,s(n).apply(this,arguments))}return d(n,e),i(n,[{key:"componentDidMount",value:function(){var e=this.props,n=e.uuid,t=e.accordionStore,r=e.disabled;t.addItem({uuid:n,expanded:this.props.expanded||!1,disabled:r})}},{key:"componentWillUnmount",value:function(){this.props.accordionStore.removeItem(this.props.uuid)}},{key:"componentDidUpdate",value:function(e){var n=this.props,t=n.uuid,r=n.expanded,o=n.accordionStore;r!==e.expanded&&o.setExpanded(t,r)}},{key:"render",value:function(){var e,n=this.props,r=n.uuid,o=n.className,i=n.hideBodyClassName,u=n.accordionStore,d=(n.disabled,n.expanded),s=n.childRef,l=n.bypassStore,p=n.bypassStoreLoading,h=f(n,["uuid","className","hideBodyClassName","accordionStore","disabled","expanded","childRef","bypassStore","bypassStoreLoading"]);return l||(e=u.items.filter((function(e){return e.uuid===r}))[0],p||e)?t.createElement("div",c({className:k(o,a({},i,(l||!e&&p?!d:!e.expanded)&&i)),ref:s},h)):null}}]),n}(n.Component),I=_();var B=function(e){function n(){var e,t;r(this,n);for(var o=arguments.length,i=new Array(o),c=0;c<o;c++)i[c]=arguments[c];return a(p(p(t=h(this,(e=s(n)).call.apply(e,[this].concat(i))))),"id",I()),t}return d(n,e),i(n,[{key:"render",value:function(){var e=this.props,n=e.accordionStore,r=e.uuid,o=f(e,["accordionStore","uuid"]),i=void 0!==r?r:this.id;return t.createElement(N,{uuid:i},t.createElement(A,c({},o,{uuid:i,accordionStore:n})))}}]),n}(n.Component);a(B,"defaultProps",{className:"accordion__item",hideBodyClassName:"",disabled:!1,expanded:!1,uuid:void 0});var R=w(E(b,(function(e){return{accordionStore:e}})))(B),T=function(e){function n(){var e,t;r(this,n);for(var o=arguments.length,i=new Array(o),c=0;c<o;c++)i[c]=arguments[c];return a(p(p(t=h(this,(e=s(n)).call.apply(e,[this].concat(i))))),"handleClick",(function(){var e=t.props,n=e.uuid,r=e.expanded,o=e.setExpanded,i=e.onExpand;"function"==typeof i?i(!r):o(n,!r)})),a(p(p(t)),"handleKeyPress",(function(e){13!==e.charCode&&32!==e.charCode||(e.preventDefault(),t.handleClick())})),t}return d(n,e),i(n,[{key:"render",value:function(){var e=this.props,n=e.className,r=e.hideBodyClassName,o=(e.item,e.accordion),i=(e.setExpanded,e.expanded),u=e.uuid,d=e.disabled,s=e.childRef,l=(e.onExpand,f(e,["className","hideBodyClassName","item","accordion","setExpanded","expanded","uuid","disabled","childRef","onExpand"])),p="accordion__title-".concat(u),h="accordion__body-".concat(u),m=o?"tab":"button",y=k(n,a({},r,r&&!i));return"tab"===m?t.createElement("div",c({id:p,"aria-selected":i,"aria-controls":h,className:y,onClick:d?void 0:this.handleClick,role:m,tabIndex:"0",onKeyPress:this.handleKeyPress,disabled:d,ref:s},l)):t.createElement("div",c({id:p,"aria-expanded":i,"aria-controls":h,className:y,onClick:d?void 0:this.handleClick,role:m,tabIndex:"0",onKeyPress:this.handleKeyPress,disabled:d,ref:s},l))}}]),n}(n.Component);a(T,"accordionElementName","AccordionItemTitle");var K=function(e){function n(){return r(this,n),h(this,s(n).apply(this,arguments))}return d(n,e),i(n,[{key:"render",value:function(){var e=this.props,n=e.itemStore,r=e.accordionStore,o=f(e,["itemStore","accordionStore"]),i=n.uuid,a=r.items,u=r.accordion,d=a.filter((function(e){return e.uuid===i}))[0];return t.createElement(T,c({},o,d,{setExpanded:r.setExpanded,accordion:u}))}}]),n}(n.Component);a(K,"defaultProps",{className:"accordion__title",hideBodyClassName:""});var D=w(E(b,(function(e){return{accordionStore:e}})),E(P,(function(e){return{itemStore:e}})))(K),M=function(e){var n=e.className,r=e.hideBodyClassName,o=e.uuid,i=e.expanded,u=(e.disabled,e.accordion),d=e.childRef,s=f(e,["className","hideBodyClassName","uuid","expanded","disabled","accordion","childRef"]);return t.createElement("div",c({id:"accordion__body-".concat(o),className:k(n,a({},r,!i)),"aria-hidden":!i,"aria-labelledby":"accordion__title-".concat(o),role:u?"tabpanel":null,ref:d},s))},U=function(e){function n(){return r(this,n),h(this,s(n).apply(this,arguments))}return d(n,e),i(n,[{key:"render",value:function(){var e=this.props,n=e.itemStore,r=e.accordionStore,o=f(e,["itemStore","accordionStore"]),i=n.uuid,a=r.items,u=r.accordion,d=a.filter((function(e){return e.uuid===i}))[0];return d?t.createElement(M,c({},o,d,{accordion:u})):null}}]),n}(n.Component);a(U,"defaultProps",{className:"accordion__body",hideBodyClassName:"accordion__body--hidden"});var F=w(E(b,(function(e){return{accordionStore:e}})),E(P,(function(e){return{itemStore:e}})))(U);e.Accordion=g,e.AccordionItem=R,e.AccordionItemTitle=D,e.AccordionItemBody=F,e.resetNextUuid=function(){I=_()},Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=/sm/9974b1031dc6655aa9fc9a98deee269e1c14ee1c908b73dbfbd2800807cef1ff.map