/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/react-voice-recorder@2.1.3/dist/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var React=require("react"),React__default=_interopDefault(React),styles={recorder_library_box:"_1ceqH",recorder_box:"_2fG9h",recorder_box_inner:"_dt3-T",mic_icon:"_1dpop",microphone_icon_sec:"_3neb0",mic_icon_svg:"_3wi1g",reco_header:"_1lB9c",h2:"_2N9dq",close_icons:"_3-aC9",record_section:"_3bC73",duration_section:"_1YOWG",btn_wrapper:"_1Yplu",btn:"_1Pz2d",clear_btn:"_2gd2_",upload_btn:"_37kfa",duration:"_f2DT8",recorder_page_box:"_17RTH",help:"_eV_dK",record_controller:"_qxztz",icons:"_2uz65",stop:"_1bSom",pause:"_3nQu5",play_icons:"_3O0Io",pause_icons:"_2ACrw",stop_icon:"_oEOY-"},audioType="audio/*",Recorder=function(e){var t=e.hideHeader,a=void 0!==t&&t,c=e.mimeTypeToUseWhenRecording,l=void 0===c?null:c,r=e.handleCountDown,s=void 0===r?function(){}:r,n=e.handleAudioStop,o=e.handleAudioUpload,u=e.handleReset,i=e.showUIAudio,_=e.title,d=e.audioURL,m=e.disableFullUI,f=e.uploadButtonDisabled,R=React.useState({}),p=R[0],v=R[1],y=React.useState(0)[1],b=React.useState(!1),h=b[0],E=b[1],g=React.useState(!1),N=g[0],k=g[1],C=React.useState(!1),w=C[0],S=C[1],x=React.useState([]),U=x[0],M=x[1],D=React.useState(null),T=D[0],z=D[1],I=React.useState(!1),P=I[0],A=I[1],H=React.useRef([]),B=React.useRef(null),G=React.useRef(null),L=React.useRef(null);React.useEffect((function(){return function(){clearInterval(L.current)}}),[]);var j=React.useCallback((function(){L.current=setInterval(q,100)}),[]),q=React.useCallback((function(){y((function(e){var t=e+100,a=O(t);return v(a),s(a),t}))}),[s]),O=React.useCallback((function(e){var t=e/1e3,a=t%3600,c=a%60;return{h:Math.floor(t/3600),m:Math.floor(a/60),s:Math.ceil(c),ms:e}}),[]),V=React.useCallback((function(){try{navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;var e=function(){if(navigator.mediaDevices)return Promise.resolve(navigator.mediaDevices.getUserMedia({audio:!0})).then((function(e){G.current=e,B.current=new MediaRecorder(G.current,{mimeType:l||void 0}),B.current.ondataavailable=function(e){e.data&&e.data.size>0&&H.current.push(e.data)}}));S(!0),console.log("Media Devices will work only with SSL.....")}();return Promise.resolve(e&&e.then?e.then((function(){})):void 0)}catch(e){return Promise.reject(e)}}),[l]),Y=React.useCallback((function(e){try{return e.preventDefault(),H.current=[],Promise.resolve(V()).then((function(){B.current.start(10),j(),E(!0)}))}catch(e){return Promise.reject(e)}}),[V,j]),F=React.useCallback((function(e){(e.preventDefault(),clearInterval(L.current),v({}),G.current.getAudioTracks)?G.current.getAudioTracks().forEach((function(e){e.stop()})):console.log("No Tracks Found");B.current.stop(),E(!1),k(!0),A(!1),J()}),[J]),W=React.useCallback((function(e){e.preventDefault(),clearInterval(L.current),B.current.pause(),A(!0)}),[]),K=React.useCallback((function(e){e.preventDefault(),j(),B.current.resume(),A(!1)}),[j]),Q=React.useCallback((function(e){h&&F(e),k(!1),v({}),y(0),E(!1),S(!1),M([]),z(null),u()}),[u,h,F]),J=React.useCallback((function(){var e=new Blob(H.current,{type:audioType}),t=window.URL.createObjectURL(e);M([t]),z(e),n({url:t,blob:e,chunks:H.current,duration:p})}),[n,p]);return m?null:React__default.createElement("div",{className:styles.recorder_library_box},React__default.createElement("div",{className:styles.recorder_box},React__default.createElement("div",{className:styles.recorder_box_inner},!a&&React__default.createElement("div",{className:styles.reco_header},React__default.createElement("h2",{className:styles.h2},_),React__default.createElement("span",{className:styles.close_icons})),w?React__default.createElement("p",{style:{color:"#fff",marginTop:30,fontSize:25}},"Seems the site is Non-SSL"):React__default.createElement("div",{className:styles.record_section},React__default.createElement("div",{className:styles.btn_wrapper},React__default.createElement("button",{onClick:function(){return o(T)},className:styles.btn+" "+styles.upload_btn,disabled:f},"Upload"),React__default.createElement("button",{onClick:Q,className:styles.btn+" "+styles.clear_btn},"Clear")),React__default.createElement("div",{className:styles.duration_section},React__default.createElement("div",{className:styles.audio_section},null!==d&&i&&React__default.createElement("audio",{controls:!0},React__default.createElement("source",{src:U[0],type:"audio/ogg"}),React__default.createElement("source",{src:U[0],type:"audio/mpeg"}))),React__default.createElement("div",{className:styles.duration},React__default.createElement("span",{className:styles.mins},void 0!==p.m?""+(p.m<=9?"0"+p.m:p.m):"00"),React__default.createElement("span",{className:styles.divider},":"),React__default.createElement("span",{className:styles.secs},void 0!==p.s?""+(p.s<=9?"0"+p.s:p.s):"00")),!h&&React__default.createElement("p",{className:styles.help},"Press the microphone to record")),h||N?N?null:React__default.createElement("div",{className:styles.record_controller},React__default.createElement("a",{onClick:F,href:" #",className:styles.icons+" "+styles.stop},React__default.createElement("span",{className:styles.stop_icon})),React__default.createElement("a",{onClick:P?K:W,href:" #",className:styles.icons+" "+styles.pause},P?React__default.createElement("span",{className:styles.play_icons}):React__default.createElement("span",{className:styles.pause_icons}))):React__default.createElement("a",{onClick:Y,href:" #",className:styles.mic_icon},React__default.createElement("span",{className:styles.microphone_icon_sec},React__default.createElement("svg",{className:styles.mic_icon_svg,version:"1.1",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 1000 1000",enableBackground:"new 0 0 1000 1000"},React__default.createElement("g",null,React__default.createElement("path",{d:"M500,683.8c84.6,0,153.1-68.6,153.1-153.1V163.1C653.1,78.6,584.6,10,500,10c-84.6,0-153.1,68.6-153.1,153.1v367.5C346.9,615.2,415.4,683.8,500,683.8z M714.4,438.8v91.9C714.4,649,618.4,745,500,745c-118.4,0-214.4-96-214.4-214.4v-91.9h-61.3v91.9c0,141.9,107.2,258.7,245,273.9v124.2H346.9V990h306.3v-61.3H530.6V804.5c137.8-15.2,245-132.1,245-273.9v-91.9H714.4z"})))))))))};exports.Recorder=Recorder;
//# sourceMappingURL=/sm/609ff6bce3bf19d3826be131b5b93c91491146598cf2d7123aad855ca3186dee.map