'use strict';const _0x1f1d2a=_0x58b4;(function(_0x3f795f,_0x501e8c){const _0x3fa582=_0x58b4,_0x50ab20=_0x3f795f();while(!![]){try{const _0x353b55=parseInt(_0x3fa582(0x192))/0x1+parseInt(_0x3fa582(0x1a5))/0x2+-parseInt(_0x3fa582(0x1a6))/0x3*(parseInt(_0x3fa582(0x1a8))/0x4)+parseInt(_0x3fa582(0x19d))/0x5+-parseInt(_0x3fa582(0x1aa))/0x6+-parseInt(_0x3fa582(0x19a))/0x7*(parseInt(_0x3fa582(0x19b))/0x8)+parseInt(_0x3fa582(0x199))/0x9;if(_0x353b55===_0x501e8c)break;else _0x50ab20['push'](_0x50ab20['shift']());}catch(_0x4bf3eb){_0x50ab20['push'](_0x50ab20['shift']());}}}(_0x146a,0xb2865));Object[_0x1f1d2a(0x198)](exports,_0x1f1d2a(0x19e),{'value':!![]}),exports[_0x1f1d2a(0x1ad)]=void 0x0;function _0x146a(){const _0x21ca9f=['test','X-Client-IP','string','defineProperty','3452742fXKbYC','478471JbShlN','88GXOqdp','X-Real-IP','2434000MaXhfU','__esModule','split','HTTP_X_FORWARDED_FOR','pop','headers','X-Forwarded-For','connection','1933754UFVXpH','63aAOKcX','WL-Proxy-Client-IP','13656FWLvaw','::ffff:','5828826KQrFzm','trim','includes','getClientIp','X-Cluster-Client-IP','688970dKomqV','CF-Connecting-IP','Proxy-Client-IP'];_0x146a=function(){return _0x21ca9f;};return _0x146a();}function _0x58b4(_0x44ee09,_0x374203){const _0x146a6a=_0x146a();return _0x58b4=function(_0x58b4f3,_0xcd9380){_0x58b4f3=_0x58b4f3-0x191;let _0x3e1b07=_0x146a6a[_0x58b4f3];return _0x3e1b07;},_0x58b4(_0x44ee09,_0x374203);}function getClientIp(_0x57bd5c){const _0xcc7034=_0x1f1d2a;let _0x235da5='';const _0x36e419=[_0xcc7034(0x196),_0xcc7034(0x19c),_0xcc7034(0x1a3),_0xcc7034(0x193),'True-Client-IP',_0xcc7034(0x191),_0xcc7034(0x194),_0xcc7034(0x1a7),'HTTP_CLIENT_IP',_0xcc7034(0x1a0)];for(const _0x25326c of _0x36e419){const _0x96a4d7=_0x57bd5c[_0xcc7034(0x1a2)][_0x25326c];if(_0x96a4d7&&typeof _0x96a4d7===_0xcc7034(0x197)){const _0x6e6c01=_0x96a4d7['split'](',');_0x235da5=_0x6e6c01[0x0][_0xcc7034(0x1ab)]();break;}}!_0x235da5&&(_0x235da5=_0x57bd5c[_0xcc7034(0x1a4)]['remoteAddress']||'');if(_0x235da5&&_0x235da5[_0xcc7034(0x1ac)]('::')){const _0x15f194=/^(::1|fe80(:1)?::1(%.*)?)$/i[_0xcc7034(0x195)](_0x235da5);if(_0x15f194)_0x235da5='';else _0x235da5[_0xcc7034(0x1ac)](_0xcc7034(0x1a9))&&(_0x235da5=_0x235da5[_0xcc7034(0x19f)](':')[_0xcc7034(0x1a1)]()||'');}return(!_0x235da5||!/\d+\.\d+\.\d+\.\d+/[_0xcc7034(0x195)](_0x235da5))&&(_0x235da5=''),_0x235da5;}exports[_0x1f1d2a(0x1ad)]=getClientIp;