-
Notifications
You must be signed in to change notification settings - Fork 1
/
react-video-editor-editor.js
2 lines (2 loc) · 62.6 KB
/
react-video-editor-editor.js
1
2
/*! For license information please see react-video-editor-editor.js.LICENSE.txt */
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var n=t();for(var r in n)("object"==typeof exports?exports:e)[r]=n[r]}}(self,(()=>(()=>{var e={995:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,a,o){"string"==typeof e&&(e=[[null,e,void 0]]);var i={};if(r)for(var c=0;c<this.length;c++){var s=this[c][0];null!=s&&(i[s]=!0)}for(var l=0;l<e.length;l++){var f=[].concat(e[l]);r&&i[f[0]]||(void 0!==o&&(void 0===f[5]||(f[1]="@layer".concat(f[5].length>0?" ".concat(f[5]):""," {").concat(f[1],"}")),f[5]=o),n&&(f[2]?(f[1]="@media ".concat(f[2]," {").concat(f[1],"}"),f[2]=n):f[2]=n),a&&(f[4]?(f[1]="@supports (".concat(f[4],") {").concat(f[1],"}"),f[4]=a):f[4]="".concat(a)),t.push(f))}},t}},279:e=>{"use strict";e.exports=function(e){return e[1]}},742:(e,t,n)=>{"use strict";var r=n(665);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var c=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 c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bigint: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:o,resetWarningCache:a};return n.PropTypes=n,n}},946:(e,t,n)=>{e.exports=n(742)()},665:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},761:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(279),a=n.n(r),o=n(995),i=n.n(o)()(a());i.push([e.id,"body{\n transition: background-color .3s ease, color .3s ease;\n}\n\n.file-drop{\n width: 100%;\n height: fit-content;\n font-weight: bold;\n font-size: large;\n}\n\n.file-drop > .file-drop-target{\n transition: border-color .3s ease;\n border: 0.2em solid #f04e26;\n border-radius: 1em;\n text-align: center;\n padding: 8em 0em;\n cursor: pointer;\n}\n\n.file-drop > .file-drop-target.file-drop-dragging-over-target{\n border-color: #90ee90;\n transition: border-color .3s ease;\n color: #cacaca\n}\n\n.hidden{\n display: none;\n}\n\n.toolBar{\n padding: 1em;\n margin: 2em;\n text-align: center;\n border-radius: 1em;\n box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;\n}\n\n.toggle{\n background-color:rgb(185, 185, 185);\n color: yellow;\n height: 2em;\n width: 2em;\n text-align: center;\n line-height: 2em;\n vertical-align: middle;\n border-radius: 100em;\n font-size: x-large;\n z-index: 100;\n position: fixed;\n bottom: 1em;\n right: 1em;\n cursor: pointer;\n transition: background-color .2s ease;\n -webkit-touch-callout: none; /* iOS Safari */\n -webkit-user-select: none; /* Safari */\n -khtml-user-select: none; /* Konqueror HTML */\n -moz-user-select: none; /* Old versions of Firefox */\n -ms-user-select: none; /* Internet Explorer/Edge */\n user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */\n\n}\n\n.toggle:hover{\n transition: background-color .2s ease;\n background-color:rgb(146, 146, 146);\n}\n\n/* Styling for Editing */\n.wrapper {\n width: 60%;\n max-width: 90%;\n padding: 1rem;\n border-radius: 4px;\n margin: auto;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n -webkit-touch-callout: none; /* iOS Safari */\n -webkit-user-select: none; /* Safari */\n -khtml-user-select: none; /* Konqueror HTML */\n -moz-user-select: none; /* Old versions of Firefox */\n -ms-user-select: none; /* Internet Explorer/Edge */\n user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */\n\n }\n \n .video {\n width: 100%;\n cursor: pointer;\n border-radius: 1em;\n }\n \n .playback {\n position: relative;\n margin-top: 1rem;\n margin-left: 24px;\n margin-right: 24px;\n height: 10px;\n background: #2f3b44;\n margin-bottom: 1rem;\n border-radius: 1em;\n }\n .playback .seekable {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n background: rgb(240, 240, 240);\n cursor: pointer;\n }\n .playback .grabber {\n position: absolute;\n top: -4px;\n bottom: -4px;\n width: 18px;\n border-radius: 2px;\n z-index: 1;\n box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);\n cursor: pointer;\n transition: transform 0.2s ease;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n .playback .grabber.start {\n background: #a8d736;\n }\n .playback .grabber.end {\n background: #fc4242;\n }\n .playback .grabber:hover {\n transform: scaleY(1.4);\n }\n .playback .grabber svg {\n user-drag: none;\n -moz-user-select: none;\n -webkit-user-drag: none;\n }\n .playback .progress {\n background: #0072cf;\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n cursor: pointer;\n pointer-events: none;\n }\n \n .controls {\n display: flex;\n justify-content: space-between;\n text-align: center;\n }\n .controls .player-controls button {\n width: 34px;\n margin: 0 0.125rem;\n }\n .controls .player-controls .play-control {\n background: #2f3b44;\n border: 0;\n color: #a5b0b5;\n padding: 0.5rem;\n border-radius: 4px;\n cursor: pointer;\n font-weight: bold;\n text-transform: uppercase;\n letter-spacing: 0.05em;\n }\n .controls .player-controls .play-control:hover {\n background: #445562;\n }\n .controls .player-controls .play-control:active {\n color: #ffffff;\n }\n .controls .player-controls .seek-start {\n background: #2f3b44;\n border: 0;\n color: #a5b0b5;\n padding: 0.5rem;\n border-radius: 4px;\n cursor: pointer;\n font-weight: bold;\n text-transform: uppercase;\n letter-spacing: 0.05em;\n }\n .controls .player-controls .seek-start:hover {\n background: #445562;\n }\n .controls .player-controls .seek-start:active {\n color: #ffffff;\n }\n .controls .player-controls .seek-end {\n background: #2f3b44;\n border: 0;\n color: #a5b0b5;\n padding: 0.5rem;\n border-radius: 4px;\n cursor: pointer;\n font-weight: bold;\n text-transform: uppercase;\n letter-spacing: 0.05em;\n }\n .controls .player-controls .seek-end:hover {\n background: #445562;\n }\n .controls .player-controls .seek-end:active {\n color: #ffffff;\n }\n .controls .settings-control {\n background: #2f3b44;\n border: 0;\n color: #a5b0b5;\n padding: 0.5rem;\n border-radius: 4px;\n cursor: pointer;\n font-weight: bold;\n text-transform: uppercase;\n letter-spacing: 0.05em;\n }\n\n .controls .settings-control:active {\n color: #ffffff;\n }\n \n .controls .settings-control:hover {\n background: #445562;\n }\n .controls .trim-control {\n background: #0072cf;\n border: 0;\n color: #fff;\n padding: 0.5rem;\n border-radius: 4px;\n cursor: pointer;\n font-weight: bold;\n text-transform: uppercase;\n letter-spacing: 0.1em;\n }\n .controls .trim-control:hover {\n background: #038eff;\n }\n\n .margined{\n margin: 0em 0.3em;\n }\n\n .warning{\n padding: 0.8em;\n color: #da7f00;\n background-color: #ffecd1;\n border-radius: 0.3em;\n border: 0.1em solid #f0ad4e;\n margin: 1em;\n justify-content: center;\n text-align: center;\n }\n\n .thumbnail{\n width: 20%;\n height: auto;\n justify-content: center;\n align-items: center;\n border: 0.2em solid black;\n border-radius: 0.3em;\n }\n\n .marginVertical{\n margin: 1.5em 0em;\n }",""]);const c=i},379:e=>{"use strict";var t=[];function n(e){for(var n=-1,r=0;r<t.length;r++)if(t[r].identifier===e){n=r;break}return n}function r(e,r){for(var o={},i=[],c=0;c<e.length;c++){var s=e[c],l=r.base?s[0]+r.base:s[0],f=o[l]||0,u="".concat(l," ").concat(f);o[l]=f+1;var d=n(u),p={css:s[1],media:s[2],sourceMap:s[3],supports:s[4],layer:s[5]};if(-1!==d)t[d].references++,t[d].updater(p);else{var m=a(p,r);r.byIndex=c,t.splice(c,0,{identifier:u,updater:m,references:1})}i.push(u)}return i}function a(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,a){var o=r(e=e||[],a=a||{});return function(e){e=e||[];for(var i=0;i<o.length;i++){var c=n(o[i]);t[c].references--}for(var s=r(e,a),l=0;l<o.length;l++){var f=n(o[l]);0===t[f].references&&(t[f].updater(),t.splice(f,1))}o=s}}},569:e=>{"use strict";var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},216:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},565:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},795:e=>{"use strict";e.exports=function(e){var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var a=void 0!==n.layer;a&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,a&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var o=n.sourceMap;o&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},589:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},440:e=>{e.exports=function(){return this.React}()}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var o=t[r]={id:r,exports:{}};return e[r](o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nc=void 0;var r={};return(()=>{"use strict";n.r(r),n.d(r,{default:()=>Ot});var e=n(440),t=n.n(e),a=n(379),o=n.n(a),i=n(795),c=n.n(i),s=n(569),l=n.n(s),f=n(565),u=n.n(f),d=n(216),p=n.n(d),m=n(589),g=n.n(m),b=n(761),y={};function h(e){return h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h(e)}function v(e){return v="function"==typeof Symbol&&"symbol"===h(Symbol.iterator)?function(e){return h(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":h(e)},v(e)}function w(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function k(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){x(e,t,n[t])}))}return e}function _(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}y.styleTagTransform=g(),y.setAttributes=u(),y.insert=l().bind(null,"head"),y.domAPI=c(),y.insertStyleElement=p(),o()(b.Z,y),b.Z&&b.Z.locals&&b.Z.locals;var O=function(){},E={},S={},M={mark:O,measure:O};try{"undefined"!=typeof window&&(E=window),"undefined"!=typeof document&&(S=document),"undefined"!=typeof MutationObserver&&MutationObserver,"undefined"!=typeof performance&&(M=performance)}catch(e){}var C=(E.navigator||{}).userAgent,z=void 0===C?"":C,N=E,V=S,j=M,P=(N.document,!!V.documentElement&&!!V.head&&"function"==typeof V.addEventListener&&"function"==typeof V.createElement),A=(~z.indexOf("MSIE")||z.indexOf("Trident/"),"svg-inline--fa"),T=[1,2,3,4,5,6,7,8,9,10],I=T.concat([11,12,13,14,15,16,17,18,19,20]),L={GROUP:"group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},R=(["xs","sm","lg","fw","ul","li","border","pull-left","pull-right","spin","pulse","rotate-90","rotate-180","rotate-270","flip-horizontal","flip-vertical","flip-both","stack","stack-1x","stack-2x","inverse","layers","layers-text","layers-counter",L.GROUP,L.SWAP_OPACITY,L.PRIMARY,L.SECONDARY].concat(T.map((function(e){return"".concat(e,"x")}))).concat(I.map((function(e){return"w-".concat(e)}))),N.FontAwesomeConfig||{});V&&"function"==typeof V.querySelector&&[["data-family-prefix","familyPrefix"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach((function(e){var t=_(e,2),n=t[0],r=t[1],a=function(e){return""===e||"false"!==e&&("true"===e||e)}(function(e){var t=V.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}(n));null!=a&&(R[r]=a)}));var B=k({},{familyPrefix:"fa",replacementClass:A,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0},R);B.autoReplaceSvg||(B.observeMutations=!1);var D=k({},B);N.FontAwesomeConfig=D;var F=N||{};F.___FONT_AWESOME___||(F.___FONT_AWESOME___={}),F.___FONT_AWESOME___.styles||(F.___FONT_AWESOME___.styles={}),F.___FONT_AWESOME___.hooks||(F.___FONT_AWESOME___.hooks={}),F.___FONT_AWESOME___.shims||(F.___FONT_AWESOME___.shims=[]);var H=F.___FONT_AWESOME___,U=[];P&&((V.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(V.readyState)||V.addEventListener("DOMContentLoaded",(function e(){V.removeEventListener("DOMContentLoaded",e),U.map((function(e){return e()}))})));var G,W="pending",Y="settled",X="fulfilled",q="rejected",Z=function(){},K=void 0!==n.g&&void 0!==n.g.process&&"function"==typeof n.g.process.emit,J="undefined"==typeof setImmediate?setTimeout:setImmediate,$=[];function Q(){for(var e=0;e<$.length;e++)$[e][0]($[e][1]);$=[],G=!1}function ee(e,t){$.push([e,t]),G||(G=!0,J(Q,0))}function te(e){var t=e.owner,n=t._state,r=t._data,a=e[n],o=e.then;if("function"==typeof a){n=X;try{r=a(r)}catch(e){oe(o,e)}}ne(o,r)||(n===X&&re(o,r),n===q&&oe(o,r))}function ne(e,t){var n;try{if(e===t)throw new TypeError("A promises callback cannot return that same promise.");if(t&&("function"==typeof t||"object"===v(t))){var r=t.then;if("function"==typeof r)return r.call(t,(function(r){n||(n=!0,t===r?ae(e,r):re(e,r))}),(function(t){n||(n=!0,oe(e,t))})),!0}}catch(t){return n||oe(e,t),!0}return!1}function re(e,t){e!==t&&ne(e,t)||ae(e,t)}function ae(e,t){e._state===W&&(e._state=Y,e._data=t,ee(ce,e))}function oe(e,t){e._state===W&&(e._state=Y,e._data=t,ee(se,e))}function ie(e){e._then=e._then.forEach(te)}function ce(e){e._state=X,ie(e)}function se(e){e._state=q,ie(e),!e._handled&&K&&n.g.process.emit("unhandledRejection",e._data,e)}function le(e){n.g.process.emit("rejectionHandled",e)}function fe(e){if("function"!=typeof e)throw new TypeError("Promise resolver "+e+" is not a function");if(this instanceof fe==0)throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");this._then=[],function(e,t){function n(e){oe(t,e)}try{e((function(e){re(t,e)}),n)}catch(e){n(e)}}(e,this)}fe.prototype={constructor:fe,_state:W,_then:null,_data:void 0,_handled:!1,then:function(e,t){var n={owner:this,then:new this.constructor(Z),fulfilled:e,rejected:t};return!t&&!e||this._handled||(this._handled=!0,this._state===q&&K&&ee(le,this)),this._state===X||this._state===q?ee(te,n):this._then.push(n),n.then},catch:function(e){return this.then(null,e)}},fe.all=function(e){if(!Array.isArray(e))throw new TypeError("You must pass an array to Promise.all().");return new fe((function(t,n){var r=[],a=0;function o(e){return a++,function(n){r[e]=n,--a||t(r)}}for(var i,c=0;c<e.length;c++)(i=e[c])&&"function"==typeof i.then?i.then(o(c),n):r[c]=i;a||t(r)}))},fe.race=function(e){if(!Array.isArray(e))throw new TypeError("You must pass an array to Promise.race().");return new fe((function(t,n){for(var r,a=0;a<e.length;a++)(r=e[a])&&"function"==typeof r.then?r.then(t,n):t(r)}))},fe.resolve=function(e){return e&&"object"===v(e)&&e.constructor===fe?e:new fe((function(t){t(e)}))},fe.reject=function(e){return new fe((function(t,n){n(e)}))};var ue={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function de(){for(var e=12,t="";e-- >0;)t+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return t}function pe(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function me(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,": ").concat(e[n],";")}),"")}function ge(e){return e.size!==ue.size||e.x!==ue.x||e.y!==ue.y||e.rotate!==ue.rotate||e.flipX||e.flipY}function be(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,a={transform:"translate(".concat(n/2," 256)")},o="translate(".concat(32*t.x,", ").concat(32*t.y,") "),i="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),c="rotate(".concat(t.rotate," 0 0)");return{outer:a,inner:{transform:"".concat(o," ").concat(i," ").concat(c)},path:{transform:"translate(".concat(r/2*-1," -256)")}}}var ye={x:0,y:0,width:"100%",height:"100%"};function he(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function ve(e){var t=e.icons,n=t.main,r=t.mask,a=e.prefix,o=e.iconName,i=e.transform,c=e.symbol,s=e.title,l=e.maskId,f=e.titleId,u=e.extra,d=e.watchable,p=void 0!==d&&d,m=r.found?r:n,g=m.width,b=m.height,y="fak"===a,h=y?"":"fa-w-".concat(Math.ceil(g/b*16)),v=[D.replacementClass,o?"".concat(D.familyPrefix,"-").concat(o):"",h].filter((function(e){return-1===u.classes.indexOf(e)})).filter((function(e){return""!==e||!!e})).concat(u.classes).join(" "),w={children:[],attributes:k({},u.attributes,{"data-prefix":a,"data-icon":o,class:v,role:u.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(g," ").concat(b)})},x=y&&!~u.classes.indexOf("fa-fw")?{width:"".concat(g/b*16*.0625,"em")}:{};p&&(w.attributes["data-fa-i2svg"]=""),s&&w.children.push({tag:"title",attributes:{id:w.attributes["aria-labelledby"]||"title-".concat(f||de())},children:[s]});var _=k({},w,{prefix:a,iconName:o,main:n,mask:r,maskId:l,transform:i,symbol:c,styles:k({},x,u.styles)}),O=r.found&&n.found?function(e){var t,n=e.children,r=e.attributes,a=e.main,o=e.mask,i=e.maskId,c=e.transform,s=a.width,l=a.icon,f=o.width,u=o.icon,d=be({transform:c,containerWidth:f,iconWidth:s}),p={tag:"rect",attributes:k({},ye,{fill:"white"})},m=l.children?{children:l.children.map(he)}:{},g={tag:"g",attributes:k({},d.inner),children:[he(k({tag:l.tag,attributes:k({},l.attributes,d.path)},m))]},b={tag:"g",attributes:k({},d.outer),children:[g]},y="mask-".concat(i||de()),h="clip-".concat(i||de()),v={tag:"mask",attributes:k({},ye,{id:y,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[p,b]},w={tag:"defs",children:[{tag:"clipPath",attributes:{id:h},children:(t=u,"g"===t.tag?t.children:[t])},v]};return n.push(w,{tag:"rect",attributes:k({fill:"currentColor","clip-path":"url(#".concat(h,")"),mask:"url(#".concat(y,")")},ye)}),{children:n,attributes:r}}(_):function(e){var t=e.children,n=e.attributes,r=e.main,a=e.transform,o=me(e.styles);if(o.length>0&&(n.style=o),ge(a)){var i=be({transform:a,containerWidth:r.width,iconWidth:r.width});t.push({tag:"g",attributes:k({},i.outer),children:[{tag:"g",attributes:k({},i.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:k({},r.icon.attributes,i.path)}]}]})}else t.push(r.icon);return{children:t,attributes:n}}(_),E=O.children,S=O.attributes;return _.children=E,_.attributes=S,c?function(e){var t=e.prefix,n=e.iconName,r=e.children,a=e.attributes,o=e.symbol;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:k({},a,{id:!0===o?"".concat(t,"-").concat(D.familyPrefix,"-").concat(n):o}),children:r}]}]}(_):function(e){var t=e.children,n=e.main,r=e.mask,a=e.attributes,o=e.styles,i=e.transform;if(ge(i)&&n.found&&!r.found){var c={x:n.width/n.height/2,y:.5};a.style=me(k({},o,{"transform-origin":"".concat(c.x+i.x/16,"em ").concat(c.y+i.y/16,"em")}))}return[{tag:"svg",attributes:a,children:t}]}(_)}var we=(D.measurePerformance&&j&&j.mark&&j.measure,function(e,t,n,r){var a,o,i,c=Object.keys(e),s=c.length,l=void 0!==r?function(e,t){return function(n,r,a,o){return e.call(t,n,r,a,o)}}(t,r):t;for(void 0===n?(a=1,i=e[c[0]]):(a=0,i=n);a<s;a++)i=l(i,e[o=c[a]],o,e);return i});function xe(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.skipHooks,a=void 0!==r&&r,o=Object.keys(t).reduce((function(e,n){var r=t[n];return r.icon?e[r.iconName]=r.icon:e[n]=r,e}),{});"function"!=typeof H.hooks.addPack||a?H.styles[e]=k({},H.styles[e]||{},o):H.hooks.addPack(e,o),"fas"===e&&xe("fa",t)}var ke=H.styles,_e=H.shims,Oe=function(){var e=function(e){return we(ke,(function(t,n,r){return t[r]=we(n,e,{}),t}),{})};e((function(e,t,n){return t[3]&&(e[t[3]]=n),e})),e((function(e,t,n){var r=t[2];return e[n]=n,r.forEach((function(t){e[t]=n})),e}));var t="far"in ke;we(_e,(function(e,n){var r=n[0],a=n[1],o=n[2];return"far"!==a||t||(a="fas"),e[r]={prefix:a,iconName:o},e}),{})};function Ee(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}function Se(e){var t=e.tag,n=e.attributes,r=void 0===n?{}:n,a=e.children,o=void 0===a?[]:a;return"string"==typeof e?pe(e):"<".concat(t," ").concat(function(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,'="').concat(pe(e[n]),'" ')}),"").trim()}(r),">").concat(o.map(Se).join(""),"</").concat(t,">")}Oe(),H.styles;function Me(e){this.name="MissingIcon",this.message=e||"Icon unavailable",this.stack=(new Error).stack}Me.prototype=Object.create(Error.prototype),Me.prototype.constructor=Me;var Ce={fill:"currentColor"},ze={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},Ne=(k({},Ce,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"}),k({},ze,{attributeName:"opacity"}));function Ve(e){var t=e[0],n=e[1],r=_(e.slice(4),1)[0];return{found:!0,width:t,height:n,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(D.familyPrefix,"-").concat(L.GROUP)},children:[{tag:"path",attributes:{class:"".concat(D.familyPrefix,"-").concat(L.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(D.familyPrefix,"-").concat(L.PRIMARY),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}k({},Ce,{cx:"256",cy:"364",r:"28"}),k({},ze,{attributeName:"r",values:"28;14;28;28;14;28;"}),k({},Ne,{values:"1;0;1;1;0;1;"}),k({},Ce,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),k({},Ne,{values:"1;0;0;0;0;1;"}),k({},Ce,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),k({},Ne,{values:"0;0;1;1;0;0;"}),H.styles,H.styles;var je=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.definitions={}}var t,n;return t=e,n=[{key:"add",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var a=n.reduce(this._pullDefinitions,{});Object.keys(a).forEach((function(t){e.definitions[t]=k({},e.definitions[t]||{},a[t]),xe(t,a[t]),Oe()}))}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(e,t){var n=t.prefix&&t.iconName&&t.icon?{0:t}:t;return Object.keys(n).map((function(t){var r=n[t],a=r.prefix,o=r.iconName,i=r.icon;e[a]||(e[a]={}),e[a][o]=i})),e}}],n&&w(t.prototype,n),e}();function Pe(){D.autoAddCss&&!Re&&(function(e){if(e&&P){var t=V.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=V.head.childNodes,r=null,a=n.length-1;a>-1;a--){var o=n[a],i=(o.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(i)>-1&&(r=o)}V.head.insertBefore(t,r)}}(function(){var e="fa",t=A,n=D.familyPrefix,r=D.replacementClass,a='svg:not(:root).svg-inline--fa {\n overflow: visible;\n}\n\n.svg-inline--fa {\n display: inline-block;\n font-size: inherit;\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.225em;\n}\n.svg-inline--fa.fa-w-1 {\n width: 0.0625em;\n}\n.svg-inline--fa.fa-w-2 {\n width: 0.125em;\n}\n.svg-inline--fa.fa-w-3 {\n width: 0.1875em;\n}\n.svg-inline--fa.fa-w-4 {\n width: 0.25em;\n}\n.svg-inline--fa.fa-w-5 {\n width: 0.3125em;\n}\n.svg-inline--fa.fa-w-6 {\n width: 0.375em;\n}\n.svg-inline--fa.fa-w-7 {\n width: 0.4375em;\n}\n.svg-inline--fa.fa-w-8 {\n width: 0.5em;\n}\n.svg-inline--fa.fa-w-9 {\n width: 0.5625em;\n}\n.svg-inline--fa.fa-w-10 {\n width: 0.625em;\n}\n.svg-inline--fa.fa-w-11 {\n width: 0.6875em;\n}\n.svg-inline--fa.fa-w-12 {\n width: 0.75em;\n}\n.svg-inline--fa.fa-w-13 {\n width: 0.8125em;\n}\n.svg-inline--fa.fa-w-14 {\n width: 0.875em;\n}\n.svg-inline--fa.fa-w-15 {\n width: 0.9375em;\n}\n.svg-inline--fa.fa-w-16 {\n width: 1em;\n}\n.svg-inline--fa.fa-w-17 {\n width: 1.0625em;\n}\n.svg-inline--fa.fa-w-18 {\n width: 1.125em;\n}\n.svg-inline--fa.fa-w-19 {\n width: 1.1875em;\n}\n.svg-inline--fa.fa-w-20 {\n width: 1.25em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-border {\n height: 1.5em;\n}\n.svg-inline--fa.fa-li {\n width: 2em;\n}\n.svg-inline--fa.fa-fw {\n width: 1.25em;\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: #ff253a;\n border-radius: 1em;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #fff;\n height: 1.5em;\n line-height: 1;\n max-width: 5em;\n min-width: 1.5em;\n overflow: hidden;\n padding: 0.25em;\n right: 0;\n text-overflow: ellipsis;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: 0;\n right: 0;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: 0;\n left: 0;\n right: auto;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n right: 0;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: 0;\n right: auto;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-lg {\n font-size: 1.3333333333em;\n line-height: 0.75em;\n vertical-align: -0.0667em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit;\n}\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: 0.1em;\n padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n float: left;\n}\n\n.fa-pull-right {\n float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: 0.3em;\n}\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: 0.3em;\n}\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical,\n:root .fa-flip-both {\n -webkit-filter: none;\n filter: none;\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: #fff;\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: 1;\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: 0.4;\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: 0.4;\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: 1;\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse {\n color: #fff;\n}';if(n!==e||r!==t){var o=new RegExp("\\.".concat(e,"\\-"),"g"),i=new RegExp("\\--".concat(e,"\\-"),"g"),c=new RegExp("\\.".concat(t),"g");a=a.replace(o,".".concat(n,"-")).replace(i,"--".concat(n,"-")).replace(c,".".concat(r))}return a}()),Re=!0)}function Ae(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map((function(e){return Se(e)}))}}),Object.defineProperty(e,"node",{get:function(){if(P){var t=V.createElement("div");return t.innerHTML=e.html,t.children}}}),e}function Te(e){var t=e.prefix,n=void 0===t?"fa":t,r=e.iconName;if(r)return Ee(Le.definitions,n,r)||Ee(H.styles,n,r)}var Ie,Le=new je,Re=!1,Be={transform:function(e){return function(e){var t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e?e.toLowerCase().split(" ").reduce((function(e,t){var n=t.toLowerCase().split("-"),r=n[0],a=n.slice(1).join("-");if(r&&"h"===a)return e.flipX=!0,e;if(r&&"v"===a)return e.flipY=!0,e;if(a=parseFloat(a),isNaN(a))return e;switch(r){case"grow":e.size=e.size+a;break;case"shrink":e.size=e.size-a;break;case"left":e.x=e.x-a;break;case"right":e.x=e.x+a;break;case"up":e.y=e.y-a;break;case"down":e.y=e.y+a;break;case"rotate":e.rotate=e.rotate+a}return e}),t):t}(e)}},De=(Ie=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?ue:n,a=t.symbol,o=void 0!==a&&a,i=t.mask,c=void 0===i?null:i,s=t.maskId,l=void 0===s?null:s,f=t.title,u=void 0===f?null:f,d=t.titleId,p=void 0===d?null:d,m=t.classes,g=void 0===m?[]:m,b=t.attributes,y=void 0===b?{}:b,h=t.styles,v=void 0===h?{}:h;if(e){var w=e.prefix,x=e.iconName,_=e.icon;return Ae(k({type:"icon"},e),(function(){return Pe(),D.autoA11y&&(u?y["aria-labelledby"]="".concat(D.replacementClass,"-title-").concat(p||de()):(y["aria-hidden"]="true",y.focusable="false")),ve({icons:{main:Ve(_),mask:c?Ve(c.icon):{found:!1,width:null,height:null,icon:{}}},prefix:w,iconName:x,transform:k({},ue,r),symbol:o,title:u,maskId:l,titleId:p,extra:{attributes:y,styles:v,classes:g}})}))}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(e||{}).icon?e:Te(e||{}),r=t.mask;return r&&(r=(r||{}).icon?r:Te(r||{})),Ie(n,k({},t,{mask:r}))}),Fe=n(946),He=n.n(Fe);function Ue(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ge(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ue(Object(n),!0).forEach((function(t){Ye(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ue(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function We(e){return We="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},We(e)}function Ye(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xe(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function qe(e){return function(e){if(Array.isArray(e))return Ze(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Ze(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ze(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ze(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ke(e){return t=e,(t-=0)==t?e:(e=e.replace(/[\-_\s]+(.)?/g,(function(e,t){return t?t.toUpperCase():""}))).substr(0,1).toLowerCase()+e.substr(1);var t}var Je=["style"];function $e(e){return e.split(";").map((function(e){return e.trim()})).filter((function(e){return e})).reduce((function(e,t){var n,r=t.indexOf(":"),a=Ke(t.slice(0,r)),o=t.slice(r+1).trim();return a.startsWith("webkit")?e[(n=a,n.charAt(0).toUpperCase()+n.slice(1))]=o:e[a]=o,e}),{})}var Qe=!1;try{Qe=!0}catch(e){}function et(e){return e&&"object"===We(e)&&e.prefix&&e.iconName&&e.icon?e:Be.icon?Be.icon(e):null===e?null:e&&"object"===We(e)&&e.prefix&&e.iconName?e:Array.isArray(e)&&2===e.length?{prefix:e[0],iconName:e[1]}:"string"==typeof e?{prefix:"fas",iconName:e}:void 0}function tt(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?Ye({},e,t):{}}var nt=["forwardedRef"];function rt(e){var t=e.forwardedRef,n=Xe(e,nt),r=n.icon,a=n.mask,o=n.symbol,i=n.className,c=n.title,s=n.titleId,l=n.maskId,f=et(r),u=tt("classes",[].concat(qe(function(e){var t,n=e.beat,r=e.fade,a=e.beatFade,o=e.bounce,i=e.shake,c=e.flash,s=e.spin,l=e.spinPulse,f=e.spinReverse,u=e.pulse,d=e.fixedWidth,p=e.inverse,m=e.border,g=e.listItem,b=e.flip,y=e.size,h=e.rotation,v=e.pull,w=(Ye(t={"fa-beat":n,"fa-fade":r,"fa-beat-fade":a,"fa-bounce":o,"fa-shake":i,"fa-flash":c,"fa-spin":s,"fa-spin-reverse":f,"fa-spin-pulse":l,"fa-pulse":u,"fa-fw":d,"fa-inverse":p,"fa-border":m,"fa-li":g,"fa-flip":!0===b,"fa-flip-horizontal":"horizontal"===b||"both"===b,"fa-flip-vertical":"vertical"===b||"both"===b},"fa-".concat(y),null!=y),Ye(t,"fa-rotate-".concat(h),null!=h&&0!==h),Ye(t,"fa-pull-".concat(v),null!=v),Ye(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(w).map((function(e){return w[e]?e:null})).filter((function(e){return e}))}(n)),qe(i.split(" ")))),d=tt("transform","string"==typeof n.transform?Be.transform(n.transform):n.transform),p=tt("mask",et(a)),m=De(f,Ge(Ge(Ge(Ge({},u),d),p),{},{symbol:o,title:c,titleId:s,maskId:l}));if(!m)return function(){var e;!Qe&&console&&"function"==typeof console.error&&(e=console).error.apply(e,arguments)}("Could not find icon",f),null;var g=m.abstract,b={ref:t};return Object.keys(n).forEach((function(e){rt.defaultProps.hasOwnProperty(e)||(b[e]=n[e])})),at(g[0],b)}rt.displayName="FontAwesomeIcon",rt.propTypes={beat:He().bool,border:He().bool,beatFade:He().bool,bounce:He().bool,className:He().string,fade:He().bool,flash:He().bool,mask:He().oneOfType([He().object,He().array,He().string]),maskId:He().string,fixedWidth:He().bool,inverse:He().bool,flip:He().oneOf([!0,!1,"horizontal","vertical","both"]),icon:He().oneOfType([He().object,He().array,He().string]),listItem:He().bool,pull:He().oneOf(["right","left"]),pulse:He().bool,rotation:He().oneOf([0,90,180,270]),shake:He().bool,size:He().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:He().bool,spinPulse:He().bool,spinReverse:He().bool,symbol:He().oneOfType([He().bool,He().string]),title:He().string,titleId:He().string,transform:He().oneOfType([He().string,He().object]),swapOpacity:He().bool},rt.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var at=function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof n)return n;var a=(n.children||[]).map((function(n){return e(t,n)})),o=Object.keys(n.attributes||{}).reduce((function(e,t){var r=n.attributes[t];switch(t){case"class":e.attrs.className=r,delete n.attributes.class;break;case"style":e.attrs.style=$e(r);break;default:0===t.indexOf("aria-")||0===t.indexOf("data-")?e.attrs[t.toLowerCase()]=r:e.attrs[Ke(t)]=r}return e}),{attrs:{}}),i=r.style,c=void 0===i?{}:i,s=Xe(r,Je);return o.attrs.style=Ge(Ge({},o.attrs.style),c),t.apply(void 0,[n.tag,Ge(Ge({},o.attrs),s)].concat(qe(a)))}.bind(null,t().createElement),ot={prefix:"fas",iconName:"camera",icon:[512,512,[],"f030","M512 144v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48h88l12.3-32.9c7-18.7 24.9-31.1 44.9-31.1h125.5c20 0 37.9 12.4 44.9 31.1L376 96h88c26.5 0 48 21.5 48 48zM376 288c0-66.2-53.8-120-120-120s-120 53.8-120 120 53.8 120 120 120 120-53.8 120-120zm-32 0c0 48.5-39.5 88-88 88s-88-39.5-88-88 39.5-88 88-88 88 39.5 88 88z"]},it={prefix:"fas",iconName:"download",icon:[512,512,[],"f019","M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"]},ct={prefix:"fas",iconName:"eraser",icon:[512,512,[],"f12d","M497.941 273.941c18.745-18.745 18.745-49.137 0-67.882l-160-160c-18.745-18.745-49.136-18.746-67.883 0l-256 256c-18.745 18.745-18.745 49.137 0 67.882l96 96A48.004 48.004 0 0 0 144 480h356c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H355.883l142.058-142.059zm-302.627-62.627l137.373 137.373L265.373 416H150.628l-80-80 124.686-124.686z"]},st={prefix:"fas",iconName:"grip-lines-vertical",icon:[256,512,[],"f7a5","M96 496V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zm128 0V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16z"]},lt={prefix:"fas",iconName:"pause",icon:[448,512,[],"f04c","M144 479H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zm304-48V79c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48z"]},ft={prefix:"fas",iconName:"play",icon:[448,512,[],"f04b","M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"]},ut={prefix:"fas",iconName:"step-backward",icon:[448,512,[],"f048","M64 468V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v176.4l195.5-181C352.1 22.3 384 36.6 384 64v384c0 27.4-31.9 41.7-52.5 24.6L136 292.7V468c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12z"]},dt={prefix:"fas",iconName:"step-forward",icon:[448,512,[],"f051","M384 44v424c0 6.6-5.4 12-12 12h-48c-6.6 0-12-5.4-12-12V291.6l-195.5 181C95.9 489.7 64 475.4 64 448V64c0-27.4 31.9-41.7 52.5-24.6L312 219.3V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12z"]},pt={prefix:"fas",iconName:"sync",icon:[512,512,[],"f021","M440.65 12.57l4 82.77A247.16 247.16 0 0 0 255.83 8C134.73 8 33.91 94.92 12.29 209.82A12 12 0 0 0 24.09 224h49.05a12 12 0 0 0 11.67-9.26 175.91 175.91 0 0 1 317-56.94l-101.46-4.86a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12H500a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12h-47.37a12 12 0 0 0-11.98 12.57zM255.83 432a175.61 175.61 0 0 1-146-77.8l101.8 4.87a12 12 0 0 0 12.57-12v-47.4a12 12 0 0 0-12-12H12a12 12 0 0 0-12 12V500a12 12 0 0 0 12 12h47.35a12 12 0 0 0 12-12.6l-4.15-82.57A247.17 247.17 0 0 0 255.83 504c121.11 0 221.93-86.92 243.55-201.82a12 12 0 0 0-11.8-14.18h-49.05a12 12 0 0 0-11.67 9.26A175.86 175.86 0 0 1 255.83 432z"]},mt={prefix:"fas",iconName:"volume-mute",icon:[512,512,[],"f6a9","M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zM461.64 256l45.64-45.64c6.3-6.3 6.3-16.52 0-22.82l-22.82-22.82c-6.3-6.3-16.52-6.3-22.82 0L416 210.36l-45.64-45.64c-6.3-6.3-16.52-6.3-22.82 0l-22.82 22.82c-6.3 6.3-6.3 16.52 0 22.82L370.36 256l-45.63 45.63c-6.3 6.3-6.3 16.52 0 22.82l22.82 22.82c6.3 6.3 16.52 6.3 22.82 0L416 301.64l45.64 45.64c6.3 6.3 16.52 6.3 22.82 0l22.82-22.82c6.3-6.3 6.3-16.52 0-22.82L461.64 256z"]},gt={prefix:"fas",iconName:"volume-up",icon:[576,512,[],"f028","M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zm233.32-51.08c-11.17-7.33-26.18-4.24-33.51 6.95-7.34 11.17-4.22 26.18 6.95 33.51 66.27 43.49 105.82 116.6 105.82 195.58 0 78.98-39.55 152.09-105.82 195.58-11.17 7.32-14.29 22.34-6.95 33.5 7.04 10.71 21.93 14.56 33.51 6.95C528.27 439.58 576 351.33 576 256S528.27 72.43 448.35 19.97zM480 256c0-63.53-32.06-121.94-85.77-156.24-11.19-7.14-26.03-3.82-33.12 7.46s-3.78 26.21 7.41 33.36C408.27 165.97 432 209.11 432 256s-23.73 90.03-63.48 115.42c-11.19 7.14-14.5 22.07-7.41 33.36 6.51 10.36 21.12 15.14 33.12 7.46C447.94 377.94 480 319.54 480 256zm-141.77-76.87c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 228.28 336 241.63 336 256c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.86z"]};function bt(e){return bt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},bt(e)}function yt(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return ht(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ht(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){c=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(c)throw o}}}}function ht(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function vt(e,t){return vt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},vt(e,t)}function wt(e,t){if(t&&("object"===bt(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return xt(e)}function xt(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kt(e){return kt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},kt(e)}function _t(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Ot=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&vt(e,t)}(i,e);var n,r,a,o=(r=i,a=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=kt(r);if(a){var n=kt(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return wt(this,e)});function i(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),_t(xt(n=o.call(this,e)),"warnings",{delete_grabber:t().createElement("div",null,"Please click on the grabber (either start or end) to delete it")}),_t(xt(n),"reader",new FileReader),_t(xt(n),"componentDidMount",(function(){var e=xt(n);n.playVideo.current.addEventListener("timeupdate",(function(){var t=e.state.currently_grabbed.index,n=(e.playVideo.current.currentTime-e.state.timings[t].start)/e.playVideo.current.duration*100;e.progressBar.current.style.width="".concat(n,"%"),e.playVideo.current.currentTime>=e.state.timings[e.state.timings.length-1].end?(e.playVideo.current.pause(),e.setState({playing:!1})):e.playVideo.current.currentTime>=e.state.timings[t].end&&t+1<e.state.timings.length&&e.setState({currently_grabbed:{index:t+1,type:"start"}},(function(){e.progressBar.current.style.width="0%",e.progressBar.current.style.left="".concat(e.state.timings[t+1].start/e.playVideo.current.duration*100,"%"),e.playVideo.current.currentTime=e.state.timings[t+1].start}))})),window.addEventListener("keyup",(function(t){" "===t.key&&e.play_pause()}));var t=n.state.timings;n.playVideo.current.onloadedmetadata=function(){t.push({start:0,end:n.playVideo.current.duration}),n.setState({timings:t},(function(){n.addActiveSegments()}))}})),_t(xt(n),"reset",(function(){n.playVideo.current.pause(),n.setState({isMuted:!1,timings:[{start:0,end:n.playVideo.current.duration}],playing:!1,currently_grabbed:{index:0,type:"none"},difference:.2,deletingGrabber:!1,current_warning:null,imageUrl:""},(function(){n.playVideo.current.currentTime=n.state.timings[0].start,n.progressBar.current.style.left="".concat(n.state.timings[0].start/n.playVideo.current.duration*100,"%"),n.progressBar.current.style.width="0%",n.addActiveSegments()}))})),_t(xt(n),"captureSnapshot",(function(){var e=n.playVideo.current,t=document.createElement("canvas");t.width=e.videoWidth,t.height=e.videoHeight,t.getContext("2d").drawImage(e,0,0,t.width,t.height);var r=t.toDataURL();n.setState({imageUrl:r})})),_t(xt(n),"downloadSnapshot",(function(){var e=document.createElement("a");e.href=n.state.imageUrl,e.download="Thumbnail.png",e.click()})),_t(xt(n),"skipPrevious",(function(){n.state.playing&&n.playVideo.current.pause();var e=0!=n.state.currently_grabbed.index?n.state.currently_grabbed.index-1:n.state.timings.length-1;n.setState({currently_grabbed:{index:e,type:"start"},playing:!1},(function(){n.progressBar.current.style.left="".concat(n.state.timings[e].start/n.playVideo.current.duration*100,"%"),n.progressBar.current.style.width="0%",n.playVideo.current.currentTime=n.state.timings[e].start}))})),_t(xt(n),"play_pause",(function(){var e=xt(n);n.state.playing?n.playVideo.current.pause():(e.playVideo.current.currentTime>=e.state.timings[e.state.timings.length-1].end&&(e.playVideo.current.pause(),e.setState({playing:!1,currently_grabbed:{index:0,type:"start"}},(function(){e.playVideo.current.currentTime=e.state.timings[0].start,e.progressBar.current.style.left="".concat(e.state.timings[0].start/e.playVideo.current.duration*100,"%"),e.progressBar.current.style.width="0%"}))),n.playVideo.current.play()),n.setState({playing:!n.state.playing})})),_t(xt(n),"skipNext",(function(){n.state.playing&&n.playVideo.current.pause();var e=n.state.currently_grabbed.index!=n.state.timings.length-1?n.state.currently_grabbed.index+1:0;n.setState({currently_grabbed:{index:e,type:"start"},playing:!1},(function(){n.progressBar.current.style.left="".concat(n.state.timings[e].start/n.playVideo.current.duration*100,"%"),n.progressBar.current.style.width="0%",n.playVideo.current.currentTime=n.state.timings[e].start}))})),_t(xt(n),"updateProgress",(function(e){var t=n.playBackBar.current.getBoundingClientRect(),r=(e.clientX-t.left)/t.width*n.playVideo.current.duration;n.playVideo.current.pause();var a,o=-1,i=0,c=yt(n.state.timings);try{for(c.s();!(a=c.n()).done;){var s=a.value;r>=s.start&&r<=s.end&&(o=i),i+=1}}catch(e){c.e(e)}finally{c.f()}-1!=o&&n.setState({playing:!1,currently_grabbed:{index:o,type:"start"}},(function(){n.progressBar.current.style.width="0%",n.progressBar.current.style.left="".concat(n.state.timings[o].start/n.playVideo.current.duration*100,"%"),n.playVideo.current.currentTime=r}))})),_t(xt(n),"startGrabberMove",(function(e){n.playVideo.current.pause();var t=n.playBackBar.current.getBoundingClientRect(),r=(e.clientX-t.left)/t.width,a=n.state.currently_grabbed.index,o=n.state.currently_grabbed.type;window.addEventListener("mouseup",(function(){window.removeEventListener("mousemove",n.startGrabberMove),n.addActiveSegments()}));var i=n.state.timings,c=n.playVideo.current.duration*r;"start"==o&&c>(0!=a?i[a-1].end+n.state.difference+.2:0)&&c<i[a].end-n.state.difference?(n.progressBar.current.style.left="".concat(100*r,"%"),n.playVideo.current.currentTime=c,i[a].start=c,n.setState({timings:i,playing:!1})):"end"==o&&c>i[a].start+n.state.difference&&c<(a!=n.state.timings.length-1?i[a+1].start-n.state.difference-.2:n.playVideo.current.duration)&&(n.progressBar.current.style.left="".concat(i[a].start/n.playVideo.current.duration*100,"%"),n.playVideo.current.currentTime=i[a].start,i[a].end=c,n.setState({timings:i,playing:!1})),n.progressBar.current.style.width="0%"})),_t(xt(n),"renderGrabbers",(function(){return n.state.timings.map((function(e,r){return t().createElement("div",{key:"grabber_"+r},t().createElement("div",{className:"grabber start",style:{left:"".concat(e.start/n.playVideo.current.duration*100,"%")},onMouseDown:function(e){n.state.deletingGrabber?n.deleteGrabber(r):n.setState({currently_grabbed:{index:r,type:"start"}},(function(){window.addEventListener("mousemove",n.startGrabberMove)}))}},t().createElement("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",x:"0",y:"0",width:"10",height:"14",viewBox:"0 0 10 14",xmlSpace:"preserve"},t().createElement("path",{className:"st0",d:"M1 14L1 14c-0.6 0-1-0.4-1-1V1c0-0.6 0.4-1 1-1h0c0.6 0 1 0.4 1 1v12C2 13.6 1.6 14 1 14zM5 14L5 14c-0.6 0-1-0.4-1-1V1c0-0.6 0.4-1 1-1h0c0.6 0 1 0.4 1 1v12C6 13.6 5.6 14 5 14zM9 14L9 14c-0.6 0-1-0.4-1-1V1c0-0.6 0.4-1 1-1h0c0.6 0 1 0.4 1 1v12C10 13.6 9.6 14 9 14z"}))),t().createElement("div",{className:"grabber end",style:{left:"".concat(e.end/n.playVideo.current.duration*100,"%")},onMouseDown:function(e){n.state.deletingGrabber?n.deleteGrabber(r):n.setState({currently_grabbed:{index:r,type:"end"}},(function(){window.addEventListener("mousemove",n.startGrabberMove)}))}},t().createElement("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",x:"0",y:"0",width:"10",height:"14",viewBox:"0 0 10 14",xmlSpace:"preserve"},t().createElement("path",{className:"st0",d:"M1 14L1 14c-0.6 0-1-0.4-1-1V1c0-0.6 0.4-1 1-1h0c0.6 0 1 0.4 1 1v12C2 13.6 1.6 14 1 14zM5 14L5 14c-0.6 0-1-0.4-1-1V1c0-0.6 0.4-1 1-1h0c0.6 0 1 0.4 1 1v12C6 13.6 5.6 14 5 14zM9 14L9 14c-0.6 0-1-0.4-1-1V1c0-0.6 0.4-1 1-1h0c0.6 0 1 0.4 1 1v12C10 13.6 9.6 14 9 14z"}))))}))})),_t(xt(n),"addGrabber",(function(){var e=n.state.timings,t=e[e.length-1].end+n.state.difference;n.setState({deletingGrabber:!1,current_warning:null}),t>=n.playVideo.current.duration||(e.push({start:t+.2,end:n.playVideo.current.duration}),n.setState({timings:e},(function(){n.addActiveSegments()})))})),_t(xt(n),"preDeleteGrabber",(function(){n.state.deletingGrabber?n.setState({deletingGrabber:!1,current_warning:null}):n.setState({deletingGrabber:!0,current_warning:"delete_grabber"})})),_t(xt(n),"deleteGrabber",(function(e){var t=n.state.timings;n.setState({timings:t,deletingGrabber:!1,current_warning:null,currently_grabbed:{index:0,type:"start"}}),1!=t.length&&(t.splice(e,1),n.progressBar.current.style.left="".concat(t[0].start/n.playVideo.current.duration*100,"%"),n.playVideo.current.currentTime=t[0].start,n.progressBar.current.style.width="0%",n.addActiveSegments())})),_t(xt(n),"addActiveSegments",(function(){var e="",t=0;e+=", rgb(240, 240, 240) 0%, rgb(240, 240, 240) ".concat(n.state.timings[0].start/n.playVideo.current.duration*100,"%");var r,a=yt(n.state.timings);try{for(a.s();!(r=a.n()).done;){var o=r.value;t>0&&(e+=", rgb(240, 240, 240) ".concat(n.state.timings[t-1].end/n.playVideo.current.duration*100,"%, rgb(240, 240, 240) ").concat(o.start/n.playVideo.current.duration*100,"%")),e+=", #ccc ".concat(o.start/n.playVideo.current.duration*100,"%, #ccc ").concat(o.end/n.playVideo.current.duration*100,"%"),t+=1}}catch(e){a.e(e)}finally{a.f()}e+=", rgb(240, 240, 240) ".concat(n.state.timings[t-1].end/n.playVideo.current.duration*100,"%, rgb(240, 240, 240) 100%"),n.playBackBar.current.style.background="linear-gradient(to right".concat(e,")")})),_t(xt(n),"saveVideo",(function(){var e={trim_times:n.state.timings,mute:n.state.isMuted};n.props.saveVideo(e)})),_t(xt(n),"render",(function(){return t().createElement("div",{className:"wrapper"},t().createElement("video",{className:"video",autoload:"metadata",muted:n.state.isMuted,ref:n.playVideo,onClick:n.play_pause.bind(xt(n))},t().createElement("source",{src:n.props.videoUrl,type:"video/mp4"})),t().createElement("div",{className:"playback"},n.renderGrabbers(),t().createElement("div",{className:"seekable",ref:n.playBackBar,onClick:n.updateProgress}),t().createElement("div",{className:"progress",ref:n.progressBar})),t().createElement("div",{className:"controls"},t().createElement("div",{className:"player-controls"},t().createElement("button",{className:"settings-control",title:"Reset Video",onClick:n.reset},t().createElement(rt,{icon:pt})),t().createElement("button",{className:"settings-control",title:"Mute/Unmute Video",onClick:function(){return n.setState({isMuted:!n.state.isMuted})}},n.state.isMuted?t().createElement(rt,{icon:mt}):t().createElement(rt,{icon:gt})),t().createElement("button",{className:"settings-control",title:"Capture Thumbnail",onClick:n.captureSnapshot},t().createElement(rt,{icon:ot}))),t().createElement("div",{className:"player-controls"},t().createElement("button",{className:"seek-start",title:"Skip to previous clip",onClick:n.skipPrevious},t().createElement(rt,{icon:ut})),t().createElement("button",{className:"play-control",title:"Play/Pause",onClick:n.play_pause.bind(xt(n))},n.state.playing?t().createElement(rt,{icon:lt}):t().createElement(rt,{icon:ft})),t().createElement("button",{className:"seek-end",title:"Skip to next clip",onClick:n.skipNext},t().createElement(rt,{icon:dt}))),t().createElement("div",null,t().createElement("button",{title:"Add grabber",className:"trim-control margined",onClick:n.addGrabber},"Add ",t().createElement(rt,{icon:st})),t().createElement("button",{title:"Delete grabber",className:"trim-control margined",onClick:n.preDeleteGrabber},"Delete ",t().createElement(rt,{icon:st})),t().createElement("button",{title:"Save changes",className:"trim-control",onClick:n.saveVideo},"Save"))),null!=n.state.current_warning?t().createElement("div",{className:"warning"},n.warnings[n.state.current_warning]):"",""!=n.state.imageUrl?t().createElement("div",{className:"marginVertical"},t().createElement("img",{src:n.state.imageUrl,className:"thumbnail"}),t().createElement("div",{className:"controls"},t().createElement("div",{className:"player-controls"},t().createElement("button",{className:"settings-control",title:"Reset Video",onClick:n.downloadSnapshot},t().createElement(rt,{icon:it})),t().createElement("button",{className:"settings-control",title:"Save Video",onClick:function(){n.setState({imageUrl:""})}},t().createElement(rt,{icon:ct}))))):"")})),n.state={isMuted:!1,timings:[],playing:!1,currently_grabbed:{index:0,type:"none"},difference:.2,deletingGrabber:!1,current_warning:null,imageUrl:""},n.playVideo=t().createRef(),n.progressBar=t().createRef(),n.playBackBar=t().createRef(),n}return n=i,Object.defineProperty(n,"prototype",{writable:!1}),n}(t().Component)})(),r})()));