Linux ubuntu22 5.15.0-133-generic #144-Ubuntu SMP Fri Feb 7 20:47:38 UTC 2025 x86_64
nginx/1.18.0
: 128.199.27.159 | : 216.73.216.1
Cant Read [ /etc/named.conf ]
8.1.31
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
amatya /
node_modules /
svgo /
plugins /
[ HOME SHELL ]
Name
Size
Permission
Action
_collections.js
57.03
KB
-rw-r--r--
_path.js
30.91
KB
-rw-r--r--
_transforms.js
9.97
KB
-rw-r--r--
addAttributesToSVGElement.js
2.02
KB
-rw-r--r--
addClassesToSVGElement.js
1.07
KB
-rw-r--r--
cleanupAttrs.js
1.28
KB
-rw-r--r--
cleanupEnableBackground.js
2.25
KB
-rw-r--r--
cleanupIDs.js
6.51
KB
-rw-r--r--
cleanupListOfValues.js
3.52
KB
-rw-r--r--
cleanupNumericValues.js
2.5
KB
-rw-r--r--
collapseGroups.js
2.92
KB
-rw-r--r--
convertColors.js
3.58
KB
-rw-r--r--
convertPathData.js
30.01
KB
-rw-r--r--
convertShapeToPath.js
4.39
KB
-rw-r--r--
convertStyleToAttrs.js
4.1
KB
-rw-r--r--
convertTransform.js
10.62
KB
-rw-r--r--
inlineStyles.js
7.7
KB
-rw-r--r--
mergePaths.js
2.01
KB
-rw-r--r--
minifyStyles.js
3.97
KB
-rw-r--r--
moveElemsAttrsToGroup.js
3.31
KB
-rw-r--r--
moveGroupAttrsToElems.js
1.81
KB
-rw-r--r--
prefixIds.js
5.08
KB
-rw-r--r--
removeAttributesBySelector.js
1.87
KB
-rw-r--r--
removeAttrs.js
4.06
KB
-rw-r--r--
removeComments.js
508
B
-rw-r--r--
removeDesc.js
767
B
-rw-r--r--
removeDimensions.js
708
B
-rw-r--r--
removeDoctype.js
1.01
KB
-rw-r--r--
removeEditorsNSData.js
1.51
KB
-rw-r--r--
removeElementsByAttr.js
1.89
KB
-rw-r--r--
removeEmptyAttrs.js
509
B
-rw-r--r--
removeEmptyContainers.js
690
B
-rw-r--r--
removeEmptyText.js
1.1
KB
-rw-r--r--
removeHiddenElems.js
6.46
KB
-rw-r--r--
removeMetadata.js
392
B
-rw-r--r--
removeNonInheritableGroupAttrs...
945
B
-rw-r--r--
removeOffCanvasPaths.js
3.09
KB
-rw-r--r--
removeRasterImages.js
558
B
-rw-r--r--
removeScriptElement.js
423
B
-rw-r--r--
removeStyleElement.js
426
B
-rw-r--r--
removeTitle.js
411
B
-rw-r--r--
removeUnknownsAndDefaults.js
4.85
KB
-rw-r--r--
removeUnusedNS.js
2.33
KB
-rw-r--r--
removeUselessDefs.js
1.09
KB
-rw-r--r--
removeUselessStrokeAndFill.js
2.65
KB
-rw-r--r--
removeViewBox.js
1.11
KB
-rw-r--r--
removeXMLNS.js
591
B
-rw-r--r--
removeXMLProcInst.js
487
B
-rw-r--r--
reusePaths.js
6.33
KB
-rw-r--r--
sortAttrs.js
1.66
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : convertShapeToPath.js
'use strict'; exports.type = 'perItem'; exports.active = true; exports.description = 'converts basic shapes to more compact path form'; exports.params = { convertArcs: false }; var none = { value: 0 }, regNumber = /[-+]?(?:\d*\.\d+|\d+\.?)(?:[eE][-+]?\d+)?/g; /** * Converts basic shape to more compact path. * It also allows further optimizations like * combining paths with similar attributes. * * @see http://www.w3.org/TR/SVG/shapes.html * * @param {Object} item current iteration item * @param {Object} params plugin params * @return {Boolean} if false, item will be filtered out * * @author Lev Solntsev */ exports.fn = function(item, params) { var convertArcs = params && params.convertArcs; if ( item.isElem('rect') && item.hasAttr('width') && item.hasAttr('height') && !item.hasAttr('rx') && !item.hasAttr('ry') ) { var x = +(item.attr('x') || none).value, y = +(item.attr('y') || none).value, width = +item.attr('width').value, height = +item.attr('height').value; // Values like '100%' compute to NaN, thus running after // cleanupNumericValues when 'px' units has already been removed. // TODO: Calculate sizes from % and non-px units if possible. if (isNaN(x - y + width - height)) return; var pathData = 'M' + x + ' ' + y + 'H' + (x + width) + 'V' + (y + height) + 'H' + x + 'z'; item.addAttr({ name: 'd', value: pathData, prefix: '', local: 'd' }); item.renameElem('path') .removeAttr(['x', 'y', 'width', 'height']); } else if (item.isElem('line')) { var x1 = +(item.attr('x1') || none).value, y1 = +(item.attr('y1') || none).value, x2 = +(item.attr('x2') || none).value, y2 = +(item.attr('y2') || none).value; if (isNaN(x1 - y1 + x2 - y2)) return; item.addAttr({ name: 'd', value: 'M' + x1 + ' ' + y1 + 'L' + x2 + ' ' + y2, prefix: '', local: 'd' }); item.renameElem('path') .removeAttr(['x1', 'y1', 'x2', 'y2']); } else if (( item.isElem('polyline') || item.isElem('polygon') ) && item.hasAttr('points') ) { var coords = (item.attr('points').value.match(regNumber) || []).map(Number); if (coords.length < 4) return false; item.addAttr({ name: 'd', value: 'M' + coords.slice(0,2).join(' ') + 'L' + coords.slice(2).join(' ') + (item.isElem('polygon') ? 'z' : ''), prefix: '', local: 'd' }); item.renameElem('path') .removeAttr('points'); } else if (item.isElem('circle') && convertArcs) { var cx = +(item.attr('cx') || none).value; var cy = +(item.attr('cy') || none).value; var r = +(item.attr('r') || none).value; if (isNaN(cx - cy + r)) { return; } var cPathData = 'M' + cx + ' ' + (cy - r) + 'A' + r + ' ' + r + ' 0 1 0 ' + cx + ' ' + (cy + r) + 'A' + r + ' ' + r + ' 0 1 0 ' + cx + ' ' + (cy - r) + 'Z'; item.addAttr({ name: 'd', value: cPathData, prefix: '', local: 'd', }); item.renameElem('path').removeAttr(['cx', 'cy', 'r']); } else if (item.isElem('ellipse') && convertArcs) { var ecx = +(item.attr('cx') || none).value; var ecy = +(item.attr('cy') || none).value; var rx = +(item.attr('rx') || none).value; var ry = +(item.attr('ry') || none).value; if (isNaN(ecx - ecy + rx - ry)) { return; } var ePathData = 'M' + ecx + ' ' + (ecy - ry) + 'A' + rx + ' ' + ry + ' 0 1 0 ' + ecx + ' ' + (ecy + ry) + 'A' + rx + ' ' + ry + ' 0 1 0 ' + ecx + ' ' + (ecy - ry) + 'Z'; item.addAttr({ name: 'd', value: ePathData, prefix: '', local: 'd', }); item.renameElem('path').removeAttr(['cx', 'cy', 'rx', 'ry']); } };
Close