Skip to content

Instantly share code, notes, and snippets.

@TiagoPaza
Last active February 28, 2017 17:07
Show Gist options
  • Save TiagoPaza/5ef92af4625c099846af8724948913a3 to your computer and use it in GitHub Desktop.
Save TiagoPaza/5ef92af4625c099846af8724948913a3 to your computer and use it in GitHub Desktop.
function tSec(_0x17e3x2) {
if (typeof (_0x17e3x2) === 'function') {
return t['extends']['ready'](_0x17e3x2)
} else {
return t(_0x17e3x2)
}
}
var t;
t = '';
var prefixes = ['-moz-', '-ms-', '-o-', '-webkit-', '-khtml-'];
t = function (_0x17e3x5) {
newdocument = doc();
type = newdocument;
sl = '';
get = '';
type = _0x17e3x5['nodeName'];
sl = _0x17e3x5;
if (type == '#document') {
get = _0x17e3x5;
return t['extends']
} else {
if (_0x17e3x5 == undefined || _0x17e3x5['length'] == 0) {} else {
if (typeof (_0x17e3x5) === 'object') {
get = _0x17e3x5;
return t['extends']
} else {
if (typeof (_0x17e3x5) === 'ig') {
return t['extends']
} else {
if (typeof (_0x17e3x5) === 'extra') {
return t['extends']
} else {
if (typeof (_0x17e3x5) === 'this') {
return t['extends']
} else {
if (typeof (_0x17e3x5) === 'string') {
get = newdocument['querySelectorAll'](_0x17e3x5);
return t['extends']
} else {
get = _0x17e3x5;
return t['extends']
}
}
}
}
}
}
}
};
t['extends'] = {
ready: function (_0x17e3x2) {
if (doc()['readyState'] != 'loading') {
_0x17e3x2()
} else {
doc()['addEventListener']('DOMContentLoaded', _0x17e3x2)
}
},
css: function (_0x17e3x6, _0x17e3x7) {
var _0x17e3x8 = get;
var _0x17e3x9 = Object['keys'](_0x17e3x8)['length'];
var _0x17e3xa = Object['keys'](_0x17e3x8)['length'];
if (_0x17e3x9 > 0) {
if (_0x17e3x6['length'] > 0 && _0x17e3x7['length'] > 0) {
_0x17e3x8[0]['style'][_0x17e3x6] = _0x17e3x7
} else {
if (_0x17e3x9 <= 1) {
for (var _0x17e3xb in _0x17e3x6) {
if (_0x17e3xa <= 0) {
_0x17e3x8['style'][_0x17e3xb] = _0x17e3x6[_0x17e3xb]
} else {
_0x17e3x8[0]['style'][_0x17e3xb] = _0x17e3x6[_0x17e3xb]
}
}
} else {
for (var _0x17e3xb in get) {
var _0x17e3xc = _0x17e3x8[_0x17e3xb];
for (var _0x17e3xb in _0x17e3x6) {
var _0x17e3xd = _0x17e3x6[_0x17e3xb];
if (typeof (_0x17e3xc) != 'object') {} else {
_0x17e3xc['style'][_0x17e3xb] = _0x17e3xd
}
}
}
}
}
}
},
str: function (_0x17e3xe) {
'use strict';
var _0x17e3xf = [];
for (var _0x17e3x10 in _0x17e3xe) {
if (!_0x17e3xe['hasOwnProperty'](_0x17e3x10)) {
continue
};
_0x17e3xf['push'](_0x17e3x10 + '=' + _0x17e3xe[_0x17e3x10])
};
return _0x17e3xf['join']('&')
},
deepStr: function (_0x17e3xe) {
var _0x17e3xf = [];
for (var _0x17e3x10 in _0x17e3xe) {
if (!_0x17e3xe['hasOwnProperty'](_0x17e3x10)) {
continue
};
if (Object['prototype']['toString']['call'](_0x17e3xe[_0x17e3x10]) === '[object Object]') {
_0x17e3xf['push'](t['deepStr'](_0x17e3xe[_0x17e3x10]));
continue
};
_0x17e3xf['push'](_0x17e3x10 + '=' + _0x17e3xe[_0x17e3x10])
};
return _0x17e3xf['join']('&')
},
keypress: function (_0x17e3x11) {
var _0x17e3x12 = sl;
var _0x17e3x8 = document['querySelectorAll'](sl);
for (var _0x17e3xb = 0; _0x17e3xb < get['length']; _0x17e3xb++) {
_0x17e3x8[_0x17e3xb]['addEventListener']('keypress', _0x17e3x11, true)
}
},
keydown: function (_0x17e3x11) {
var _0x17e3x12 = sl;
var _0x17e3x8 = document['querySelectorAll'](sl);
for (var _0x17e3xb = 0; _0x17e3xb < get['length']; _0x17e3xb++) {
_0x17e3x8[_0x17e3xb]['addEventListener']('keydown', _0x17e3x11, true)
}
},
keyup: function (_0x17e3x11) {
var _0x17e3x12 = sl;
var _0x17e3x8 = document['querySelectorAll'](sl);
for (var _0x17e3xb = 0; _0x17e3xb < get['length']; _0x17e3xb++) {
_0x17e3x8[_0x17e3xb]['addEventListener']('keyup', _0x17e3x11, true)
}
},
click: function (_0x17e3x11) {
var _0x17e3x12 = sl;
var _0x17e3x8 = document['querySelectorAll'](sl);
for (var _0x17e3xb = 0; _0x17e3xb < get['length']; _0x17e3xb++) {
_0x17e3x8[_0x17e3xb]['addEventListener']('click', _0x17e3x11, true)
}
},
mousedown: function (_0x17e3x11) {
var _0x17e3x12 = sl;
var _0x17e3x8 = document['querySelectorAll'](sl);
for (var _0x17e3xb = 0; _0x17e3xb < get['length']; _0x17e3xb++) {
_0x17e3x8[_0x17e3xb]['addEventListener']('mousedown', _0x17e3x11, true)
}
},
mouseup: function (_0x17e3x11) {
var _0x17e3x12 = sl;
var _0x17e3x8 = document['querySelectorAll'](sl);
for (var _0x17e3xb = 0; _0x17e3xb < get['length']; _0x17e3xb++) {
_0x17e3x8[_0x17e3xb]['addEventListener']('mouseup', _0x17e3x11, true)
}
},
mousemove: function (_0x17e3x11) {
var _0x17e3x12 = sl;
var _0x17e3x8 = document['querySelectorAll'](sl);
for (var _0x17e3xb = 0; _0x17e3xb < get['length']; _0x17e3xb++) {
_0x17e3x8[_0x17e3xb]['addEventListener']('mousemove', _0x17e3x11, true)
}
},
change: function (_0x17e3x11) {
var _0x17e3x12 = sl;
var _0x17e3x8 = document['querySelectorAll'](sl);
for (var _0x17e3xb = 0; _0x17e3xb < get['length']; _0x17e3xb++) {
_0x17e3x8[_0x17e3xb]['addEventListener']('change', _0x17e3x11, true)
}
},
timeupdate: function (_0x17e3x11) {
var _0x17e3x12 = sl;
var _0x17e3x8 = document['querySelectorAll'](sl);
for (var _0x17e3xb = 0; _0x17e3xb < get['length']; _0x17e3xb++) {
_0x17e3x8[_0x17e3xb]['addEventListener']('timeupdate', _0x17e3x11, true)
}
},
submit: function (_0x17e3x11) {
var _0x17e3x12 = sl;
var _0x17e3x8 = document['querySelectorAll'](sl);
for (var _0x17e3xb = 0; _0x17e3xb < get['length']; _0x17e3xb++) {
_0x17e3x8[_0x17e3xb]['addEventListener']('submit', _0x17e3x11, true)
}
},
each: function () {},
attr: function (_0x17e3x13, _0x17e3x14) {
type = typeof (_0x17e3x13);
if (type === 'string') {
if (_0x17e3x14 != undefined || _0x17e3x14 != null) {
volt = t['extends']['attrset'](_0x17e3x13, _0x17e3x14)
} else {
volt = t['extends']['attrget'](_0x17e3x13)
}
} else {
for (var _0x17e3xb in _0x17e3x13) {
volt = t['extends']['attrset']([_0x17e3xb], _0x17e3x13[_0x17e3xb])
}
};
return volt
},
ajax: function (_0x17e3x15) {
var _0x17e3x16;
if (window['XMLHttpRequest']) {
_0x17e3x16 = new XMLHttpRequest()
} else {
_0x17e3x16 = new ActiveXObject('Microsoft.XMLHTTP')
};
url = _0x17e3x15['url'];
type = _0x17e3x15['type']['toUpperCase']();
dataType = _0x17e3x15['dataType']['toUpperCase']();
data = _0x17e3x15['data'];
if (type === 'POST') {
data = t['extends']['deepStr'](data);
_0x17e3x16['open']('POST', url, true);
_0x17e3x16['setRequestHeader']('Content-type', 'application/x-www-form-urlencoded');
_0x17e3x16['setRequestHeader']('Cache-Control', 'no-cache');
_0x17e3x16['setRequestHeader']('Pragma', 'no-cache');
_0x17e3x16['setRequestHeader']('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
_0x17e3x16['send'](data)
} else {
data = t['extends']['deepStr'](data);
_0x17e3x16['open']('GET', url + '?' + data, true);
_0x17e3x16['setRequestHeader']('Cache-Control', 'no-cache');
_0x17e3x16['setRequestHeader']('Pragma', 'no-cache');
_0x17e3x16['setRequestHeader']('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
_0x17e3x16['send']()
};
_0x17e3x16['onreadystatechange'] = function () {
if (_0x17e3x16['readyState'] === 4) {
if (_0x17e3x16['status'] >= 200 && _0x17e3x16['status'] < 400) {
if (dataType == 'JSON') {
result = JSON['parse'](_0x17e3x16['responseText'])
} else {
result = _0x17e3x16['responseText']
};
if (typeof (_0x17e3x15['success']) === 'function') {
_0x17e3x15['success'](result)
} else {
console['log']('fa\xE7a um callback success')
}
} else {
if (typeof (_0x17e3x15['success']) === 'function') {
_0x17e3x15['fail'](_0x17e3x16)
} else {
console['log']('fa\xE7a um callback fail')
}
}
}
}
},
html: function (_0x17e3x14) {
var _0x17e3x8 = get;
var _0x17e3xa = Object['keys'](_0x17e3x8)['length'];
if (_0x17e3x14 != undefined || _0x17e3x14 != null) {
if (_0x17e3xa <= 0) {
_0x17e3x8['innerHTML'] = _0x17e3x14
} else {
_0x17e3x8[0]['innerHTML'] = _0x17e3x14
}
} else {
if (_0x17e3xa <= 0) {
ret = _0x17e3x8['innerHTML'];
return ret
} else {
ret = _0x17e3x8[0]['innerHTML'];
return ret
}
}
},
empty: function (_0x17e3x14) {
var _0x17e3x8 = get;
var _0x17e3xa = Object['keys'](_0x17e3x8)['length'];
if (_0x17e3xa <= 0) {
_0x17e3x8['innerHTML'] = ''
} else {
_0x17e3x8[0]['innerHTML'] = ''
}
},
val: function (_0x17e3x17) {
var _0x17e3xa = Object['keys'](get)['length'];
var _0x17e3x8 = get;
var _0x17e3x12 = sl;
var _0x17e3x18 = _0x17e3x17;
if (_0x17e3x18 === undefined) {
if (_0x17e3xa <= 0) {
return _0x17e3x8['value']
} else {
return _0x17e3x8[0]['value']
}
} else {
if (_0x17e3xa <= 0) {
_0x17e3x8['value'] = _0x17e3x18
} else {
_0x17e3x8[0]['value'] = _0x17e3x18
}
}
},
append: function (_0x17e3x19) {
var _0x17e3x12 = sl;
var _0x17e3x8 = document['querySelectorAll'](_0x17e3x12);
var _0x17e3x1a = String(_0x17e3x19['match'](/^[^\>|\s]*/g));
var _0x17e3x1b = _0x17e3x1a['replace'](/\</g, '');
var _0x17e3xa = Object['keys'](_0x17e3x8)['length'];
var _0x17e3x1c = String(_0x17e3x19['replace'](/^<[^>]*>/g, ''));
var _0x17e3x1d = String(_0x17e3x1c['replace'](/<[^>]*>$/g, ''));
var _0x17e3x1e = document['createElement'](_0x17e3x1b);
var _0x17e3x1f = String(_0x17e3x19['match'](/^<[^>]*>/g));
var _0x17e3x20 = String(_0x17e3x1f['match'](/([a-zA-Z0-9]*\=)['"](?:[^"'\/]*\/)*([^'"]+)['"]/g));
var _0x17e3x21 = _0x17e3x20['split'](',');
_0x17e3x1e['innerHTML'] = _0x17e3x1d;
for (var _0x17e3xb = 0; _0x17e3xb < _0x17e3x21['length']; _0x17e3xb++) {
var _0x17e3x22 = _0x17e3x21[_0x17e3xb];
var _0x17e3x23 = String(_0x17e3x22['match'](/^[^\=]*/g));
var _0x17e3x24 = String(_0x17e3x22['match'](/["']([^"'\/]*\/)*([^'"]+)['"]/g));
var _0x17e3x25 = String(_0x17e3x24['replace'](/\"/gi, ''));
var _0x17e3x26 = String(_0x17e3x25['replace'](/\'/gi, ''));
var _0x17e3x27 = document['createAttribute'](_0x17e3x23);
_0x17e3x27['value'] = _0x17e3x26;
_0x17e3x1e['setAttributeNode'](_0x17e3x27)
};
if (_0x17e3xa <= 0) {
_0x17e3x8['innerHTML'] += _0x17e3x19
} else {
for (var _0x17e3xb = 0; _0x17e3xb < _0x17e3xa; _0x17e3xb++) {
_0x17e3x8[_0x17e3xb]['innerHTML'] += _0x17e3x19
}
}
},
fadeIn: function (_0x17e3x2) {
var _0x17e3x2 = _0x17e3x2;
var _0x17e3xa = Object['keys'](get)['length'];
var _0x17e3x12 = sl;
var _0x17e3x8 = get;
if (typeof (_0x17e3x8) === 'object' && _0x17e3xa <= 0) {
var _0x17e3x28 = _0x17e3x8
} else {
var _0x17e3x28 = _0x17e3x8[0]
};
_0x17e3x28['style']['display'] = 'block';
_0x17e3x28['style']['opacity'] = 0;
var _0x17e3x29 = +new Date();
var _0x17e3x2a = function () {
_0x17e3x28['style']['opacity'] = +_0x17e3x28['style']['opacity'] + (new Date() - _0x17e3x29) / 500;
_0x17e3x29 = +new Date();
if (+_0x17e3x28['style']['opacity'] < 1) {
(window['requestAnimationFrame'] && requestAnimationFrame(_0x17e3x2a)) || setTimeout(_0x17e3x2a, 16)
} else {
if (typeof (_0x17e3x2) === 'function') {
_0x17e3x2()
}
}
};
_0x17e3x2a()
},
fadeOut: function (_0x17e3x2) {
var _0x17e3x2 = _0x17e3x2;
var _0x17e3xa = Object['keys'](get)['length'];
var _0x17e3x8 = get;
if (typeof (_0x17e3x8) === 'object' && _0x17e3xa <= 0) {
var _0x17e3x28 = _0x17e3x8
} else {
var _0x17e3x28 = _0x17e3x8[0]
};
var _0x17e3x29 = +new Date();
var _0x17e3x2a = function () {
_0x17e3x28['style']['opacity'] = +_0x17e3x28['style']['opacity'] - (new Date() - _0x17e3x29) / 200;
_0x17e3x29 = +new Date();
if (-_0x17e3x28['style']['opacity'] < 0.0) {
(window['requestAnimationFrame'] && requestAnimationFrame(_0x17e3x2a)) || setTimeout(_0x17e3x2a, 16)
} else {
if (typeof (_0x17e3x2) === 'function') {
_0x17e3x2()
};
_0x17e3x28['style']['display'] = 'none'
}
};
_0x17e3x2a()
},
animate: function (_0x17e3x13, _0x17e3x2b, _0x17e3x2) {
var _0x17e3x28 = get[0];
var _0x17e3x12 = sl;
var _0x17e3x13 = _0x17e3x13;
var _0x17e3x2b = _0x17e3x2b;
var _0x17e3x2 = _0x17e3x2;
for (var _0x17e3xb = 0; _0x17e3xb < prefixes['length']; _0x17e3xb++) {
if (_0x17e3x2b === undefined || _0x17e3x2b === null || _0x17e3x2b === 'function') {
_0x17e3x28['style'][prefixes[_0x17e3xb] + 'transition-duration'] = '1s';
if (_0x17e3xb >= (prefixes['length'] - 1)) {}
} else {
_0x17e3x28['style'][prefixes[_0x17e3xb] + 'transition-duration'] = _0x17e3x2b + 's'
}
};
if (_0x17e3xb >= (prefixes['length'] - 1)) {
setTimeout(function () {
t(_0x17e3x12)['css'](_0x17e3x13)
}, 100)
};
if (typeof (_0x17e3x2) === 'function') {
return _0x17e3x2()
} else {
if (typeof (_0x17e3x2b) === 'function') {
return _0x17e3x2b()
} else {}
}
},
getret: function () {
return t['extends']['getret']['extra']
},
length: function () {
var _0x17e3x8 = get;
var _0x17e3xa = Object['keys'](_0x17e3x8)['length'];
return t['extends']['getret']['extra']['row']()
},
remove: function () {
var _0x17e3x8 = get;
var _0x17e3x12 = sl;
var _0x17e3xa = Object['keys'](_0x17e3x8)['length'];
for (var _0x17e3xb = 0; _0x17e3xb < _0x17e3xa; _0x17e3xb++) {
_0x17e3x8[_0x17e3xb]['parentNode']['removeChild'](_0x17e3x8[_0x17e3xb])
}
},
on: function (_0x17e3x2c, _0x17e3x2d, _0x17e3x2) {
var _0x17e3x12 = sl;
var _0x17e3x8 = get;
var _0x17e3x2e = _0x17e3x8[0]['children'];
for (var _0x17e3xb = 0; _0x17e3xb < _0x17e3x2e['length']; _0x17e3xb++) {
console['log']('teste');
_0x17e3x2e[_0x17e3xb]['addEventListener']('click', function (_0x17e3x2c) {
var _0x17e3x2f = _0x17e3x2c['target'];
if (_0x17e3x2f['tagName'] === 'li') {
var _0x17e3x30 = _0x17e3x2f['parentNode'];
_0x17e3x30['parentNode']['removeChild'](_0x17e3x30)
}
})
}
}
};
t['extends']['attrget'] = function (_0x17e3x31) {
var _0x17e3x8 = get;
var _0x17e3xa = Object['keys'](_0x17e3x8)['length'];
if (typeof (_0x17e3x8) === 'object') {
if (_0x17e3xa === 0) {
if (typeof (_0x17e3x8['getAttribute']) == 'function') {
return _0x17e3x8['getAttribute'](_0x17e3x31)
} else {
return null
}
} else {
var _0x17e3x19 = [];
for (var _0x17e3xb = 0; _0x17e3xb < _0x17e3x8['length']; _0x17e3xb++) {
if (_0x17e3x8[_0x17e3xb]['getAttribute'](_0x17e3x31) === undefined) {} else {
_0x17e3x19['push'](_0x17e3x8[_0x17e3xb]['getAttribute'](_0x17e3x31))
}
};
return _0x17e3x19
}
} else {
return _0x17e3x8['getAttribute'](_0x17e3x31)
}
};
t['extends']['attrset'] = function (_0x17e3x31, _0x17e3x32) {
var _0x17e3x8 = get;
var _0x17e3xa = Object['keys'](_0x17e3x8)['length'];
if (typeof (_0x17e3x8) === 'object') {
if (_0x17e3xa === 0) {
_0x17e3x8['setAttribute'](_0x17e3x31, _0x17e3x32)
} else {
for (var _0x17e3xb = 0; _0x17e3xb < _0x17e3x8['length']; _0x17e3xb++) {
_0x17e3x8[_0x17e3xb]['setAttribute'](_0x17e3x31, _0x17e3x32)
}
}
} else {
_0x17e3x8['setAttribute'](_0x17e3x31, _0x17e3x32)
}
};
t['extends']['getret']['extra'] = {
count: function () {
var _0x17e3x8 = get;
return _0x17e3x8['length']
},
get: function () {
var _0x17e3x8 = get;
return _0x17e3x8
},
row: function () {
var _0x17e3x8 = get;
var _0x17e3xa = Object['keys'](_0x17e3x8)['length'];
return _0x17e3xa
}
};
function doc() {
return document
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment