Current File : /home/n742ef5/.trash/wp-content.3/plugins/security-malware-firewall/js/spbc-modal.min.js.map |
{"version":3,"file":"spbc-modal.min.js","sources":["spbc-modal.js"],"sourcesContent":["/* Cleantalk Modal object */\nspbcModal = {\n\n // Flags\n loaded: false,\n loading: false,\n opened: false,\n opening: false,\n\n // Methods\n load: function( action ) {\n if( ! this.loaded ) {\n this.loading = true;\n callback = function( result, data, params, obj ) {\n spbcModal.loading = false;\n spbcModal.loaded = result;\n document.dispatchEvent(\n new CustomEvent( \"spbcModalContentLoaded\", {\n bubbles: true,\n } )\n );\n };\n if( typeof spbc_sendAJAXRequest === \"function\" ) {\n spbc_sendAJAXRequest( { 'action' : action }, { 'callback': callback, 'notJson': true } );\n }\n\n }\n },\n\n putError: function( errorText ){\n var html = '<h2>The error occurred</h2>'\n + '<p>' + errorText + '</p>'\n + '<a style=\"text-align: left; margin-top: 40px;\" target=\"_blank\" href=\"https://wordpress.org/support/plugin/security-malware-firewall\">Contact tech support</a>';\n this.put(html);\n },\n\n put: function ( html ) {\n spbcModal.loading = false;\n spbcModal.loaded = html;\n document.dispatchEvent(\n new CustomEvent( \"spbcModalContentLoaded\", {\n bubbles: true,\n } )\n );\n },\n\n open: function () {\n /* Cleantalk Modal CSS start */\n var renderCss = function () {\n var cssStr = '';\n for ( key in this.styles ) {\n cssStr += key + ':' + this.styles[key] + ';';\n }\n return cssStr;\n };\n var overlayCss = {\n styles: {\n \"z-index\": \"9999\",\n \"position\": \"fixed\",\n \"top\": \"0\",\n \"left\": \"0\",\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"background\": \"rgba(0,0,0,0.5)\",\n \"display\": \"flex\",\n \"justify-content\" : \"center\",\n \"align-items\" : \"center\",\n },\n toString: renderCss\n };\n var innerCss = {\n styles: {\n \"position\" : \"relative\",\n \"padding\" : \"20px\",\n \"max-width\" : \"550px\",\n \"max-height\" : \"500px\",\n \"background\" : \"#FFF\",\n \"border\" : \"1px solid rgba(0,0,0,0.75)\",\n \"border-radius\" : \"4px\",\n \"box-shadow\" : \"7px 7px 5px 0px rgba(50,50,50,0.75)\",\n },\n toString: renderCss\n };\n var closeCss = {\n styles: {\n \"position\" : \"absolute\",\n \"background\" : \"#FFF\",\n \"width\" : \"20px\",\n \"height\" : \"20px\",\n \"border\" : \"2px solid rgba(0,0,0,0.75)\",\n \"border-radius\" : \"15px\",\n \"cursor\" : \"pointer\",\n \"top\" : \"-8px\",\n \"right\" : \"-8px\",\n },\n toString: renderCss\n };\n var closeCssBefore = {\n styles: {\n \"content\" : \"\\\"\\\"\",\n \"display\" : \"block\",\n \"position\" : \"absolute\",\n \"background\" : \"#000\",\n \"border-radius\" : \"1px\",\n \"width\" : \"2px\",\n \"height\" : \"16px\",\n \"top\" : \"2px\",\n \"left\" : \"9px\",\n \"transform\" : \"rotate(45deg)\",\n },\n toString: renderCss\n };\n var closeCssAfter = {\n styles: {\n \"content\" : \"\\\"\\\"\",\n \"display\" : \"block\",\n \"position\" : \"absolute\",\n \"background\" : \"#000\",\n \"border-radius\" : \"1px\",\n \"width\" : \"2px\",\n \"height\" : \"16px\",\n \"top\" : \"2px\",\n \"left\" : \"9px\",\n \"transform\" : \"rotate(-45deg)\",\n },\n toString: renderCss\n };\n var contentCss = {\n styles: {\n \"overflow-y\": \"auto\",\n \"max-height\": \"460px\",\n \"overflow-x\": \"hidden\",\n },\n toString: renderCss\n };\n var bodyCss = {\n styles: {\n \"overflow\" : \"hidden\",\n },\n toString: renderCss\n };\n var spbcModalStyle = document.createElement( 'style' );\n spbcModalStyle.setAttribute( 'id', 'spbc-modal-styles' );\n spbcModalStyle.innerHTML = 'body.spbc-modal-opened{' + bodyCss + '}';\n spbcModalStyle.innerHTML += '#spbc-modal-overlay{' + overlayCss + '}';\n spbcModalStyle.innerHTML += '#spbc-modal-close{' + closeCss + '}';\n spbcModalStyle.innerHTML += '#spbc-modal-close:before{' + closeCssBefore + '}';\n spbcModalStyle.innerHTML += '#spbc-modal-close:after{' + closeCssAfter + '}';\n spbcModalStyle.innerHTML += '#spbc-modal-content{' + contentCss + '}';\n document.body.append( spbcModalStyle );\n /* Cleantalk Modal CSS end */\n\n var overlay = document.createElement( 'div' );\n overlay.setAttribute( 'id', 'spbc-modal-overlay' );\n document.body.append( overlay );\n\n document.body.classList.add( 'spbc-modal-opened' );\n\n var inner = document.createElement( 'div' );\n inner.setAttribute( 'id', 'spbc-modal-inner' );\n inner.setAttribute( 'style', innerCss );\n overlay.append( inner );\n\n var close = document.createElement( 'div' );\n close.setAttribute( 'id', 'spbc-modal-close' );\n inner.append( close );\n\n var content = document.createElement( 'div' );\n if ( this.loaded ) {\n content.innerHTML = this.loaded;\n } else {\n content.innerHTML = 'Loading...';\n }\n content.setAttribute( 'id', 'spbc-modal-content' );\n inner.append( content );\n\n this.opened = true;\n\n return this;\n },\n\n close: function () {\n spbcModal.loaded = '';\n spbcModal.loading = false;\n document.body.classList.remove( 'spbc-modal-opened' );\n document.getElementById( 'spbc-modal-overlay' ).remove();\n document.getElementById( 'spbc-modal-styles' ).remove();\n document.dispatchEvent(\n new CustomEvent( \"spbcModalClosed\", {\n bubbles: true,\n } )\n );\n }\n\n};\n\n/* Cleantalk Modal helpers */\ndocument.addEventListener('click',function( e ){\n if( e.target && e.target.id === 'spbc-modal-overlay' || e.target.id === 'spbc-modal-close' ){\n spbcModal.close();\n }\n});\ndocument.addEventListener(\"spbcModalContentLoaded\", function( e ) {\n if( spbcModal.opened && spbcModal.loaded ) {\n document.getElementById( 'spbc-modal-content' ).innerHTML = spbcModal.loaded;\n }\n});"],"names":["spbcModal","loaded","loading","opened","opening","load","action","this","callback","result","data","params","obj","document","dispatchEvent","CustomEvent","bubbles","spbc_sendAJAXRequest","notJson","putError","errorText","put","html","open","renderCss","cssStr","key","styles","overlayCss","z-index","position","top","left","width","height","background","display","justify-content","align-items","toString","innerCss","padding","max-width","max-height","border","border-radius","box-shadow","closeCss","cursor","right","closeCssBefore","content","transform","closeCssAfter","contentCss","overflow-y","overflow-x","bodyCss","overflow","spbcModalStyle","createElement","overlay","setAttribute","innerHTML","body","append","inner","classList","add","close","remove","getElementById","addEventListener","e","target","id"],"mappings":"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"}