| Server IP : 60.247.133.247 / Your IP : 216.73.217.108 Web Server : Apache System : Linux ebs-119054 5.10.0-14-amd64 #1 SMP Debian 5.10.113-1 (2022-04-29) x86_64 User : goodwill ( 65985) PHP Version : 8.2.20 Disable Function : link,symlink,passthru,exec,system,shell_exec,proc_open,popen,pcntl_exec,socket_bind,stream_socket_server,pcntl_fork,pcntl_rfork MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/wwwroot/goodwill/wwwroot/wp-content/plugins/js_composer/assets/js/utils/ |
Upload File : |
( function ( window ) {
'use strict';
if ( ! window.vc ) {
window.vc = {};
}
window.vc.utils = {
fixUnclosedTags: function ( string ) {
// Replace opening < and closing </ with respective entities to avoid editor breaking
return string
.replace( /<\/([^>]+)$/g, '</$1' ) // Replace closing </
.replace( /<([^>]+)?$/g, '<$1' ); // Replace opening < or lone <
},
fallbackCopyTextToClipboard: function ( text ) {
var textArea = document.createElement( 'textarea' );
textArea.value = text;
// Avoid scrolling to bottom
textArea.style.top = '0';
textArea.style.left = '0';
textArea.style.position = 'fixed';
document.body.appendChild( textArea );
textArea.focus();
textArea.select();
try {
document.execCommand( 'copy' );
} catch ( err ) {
console.error( 'Unable to copy', err );
}
document.body.removeChild( textArea );
},
copyTextToClipboard: function ( text ) {
if ( !navigator.clipboard ) {
this.fallbackCopyTextToClipboard( text );
return;
}
navigator.clipboard.writeText( text );
},
slugify: function ( string ) {
string = string || '';
return string.toString().toLowerCase()
.replace( /[^\w\s-]/g, '' ) // remove non-word [a-z0-9_], non-whitespace, non-hyphen characters
.replace( /[\s_-]+/g, '-' ) // swap any length of whitespace, underscore, hyphen characters with a single -
.replace( /(\s+$)|(^\s+)/g, '' ).trim(); // remove leading, trailing -
}
};
})( window );