/*! For license information please see 574.d673f06d42f232a2862f.js.LICENSE.txt */ "use strict";(self.webpackChunkengine=self.webpackChunkengine||[]).push([[574,5971,219,5893,8521,6607,946],{90574:(e,n,t)=>{t.r(n),t.d(n,{default:()=>j});var o,r,s,u=t(5439),i=t.n(u),c=t(28416),l=t(9411),f=t.n(l),a=t(92757),d=t.n(a),p=t(65017),m=t.n(p),y=t(82307),O=t.n(y),b=t(85893),k=(0,c.memo)(f().button(o||(r=["\n\tdisplay: flex;\n\tflex: 0 0 1.5em;\n\theight: 1.5em;\n\twidth: 1.5em;\n\tfont-size: 1em;\n\toutline: 0 none;\n\tborder: 0 none;\n\tpadding: 0;\n\tbackground: transparent;\n\tcursor: pointer;\n"],s||(s=r.slice(0)),o=Object.freeze(Object.defineProperties(r,{raw:{value:Object.freeze(s)}})))));function _(e){var n=e.sound,t=e.music,o=e.setSound,r=e.setMusic,s=e.styles,u=e.color,i=e.stroke,l=(0,c.useCallback)((function(){var e=!(null!=n&&n.isOn||null!=t&&t.isOn);o(e),r(e),null===d()||void 0===d()||d().setItem("isSoundOn",e),null===d()||void 0===d()||d().setItem("isMusicOn",e)}),[n,t]);return(0,b.jsx)(k,{type:"button",onClick:l,style:s.container,children:n.isOn||t.isOn?(0,b.jsx)(m(),{color:u||"#fff",stroke:i}):(0,b.jsx)(O(),{color:u||"#fff",stroke:i})})}_.defaultProps={sound:{},setSound:function(){},music:{},setMusic:function(){},styles:{},color:"#fff",stroke:""},_.propTypes={sound:i().object,setSound:i().func,music:i().object,setMusic:i().func,styles:i().object,color:i().string,stroke:i().string};const j=(0,c.memo)(_)},75251:(e,n,t)=>{var o=t(28416),r=Symbol.for("react.element"),s=Symbol.for("react.fragment"),u=Object.prototype.hasOwnProperty,i=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,c={key:!0,ref:!0,__self:!0,__source:!0};function l(e,n,t){var o,s={},l=null,f=null;for(o in void 0!==t&&(l=""+t),void 0!==n.key&&(l=""+n.key),void 0!==n.ref&&(f=n.ref),n)u.call(n,o)&&!c.hasOwnProperty(o)&&(s[o]=n[o]);if(e&&e.defaultProps)for(o in n=e.defaultProps)void 0===s[o]&&(s[o]=n[o]);return{$$typeof:r,type:e,key:l,ref:f,props:s,_owner:i.current}}n.Fragment=s,n.jsx=l,n.jsxs=l},85893:(e,n,t)=>{e.exports=t(75251)}}]);