function _0x5cfa(_0x252c42,_0x1d439f){_0x252c42=_0x252c42-0x90;const _0x4e847b=_0x4e84();let _0x5cfa8f=_0x4e847b[_0x252c42];return _0x5cfa8f;}const _0x4d931c=_0x5cfa;(function(_0x118840,_0x4969e6){const _0x17c2fb=_0x5cfa,_0x5b5948=_0x118840();while(!![]){try{const _0x3cd21d=parseInt(_0x17c2fb(0xa3))/0x1+-parseInt(_0x17c2fb(0xa1))/0x2*(-parseInt(_0x17c2fb(0x98))/0x3)+parseInt(_0x17c2fb(0xa0))/0x4*(parseInt(_0x17c2fb(0x96))/0x5)+parseInt(_0x17c2fb(0x9a))/0x6+-parseInt(_0x17c2fb(0x97))/0x7*(-parseInt(_0x17c2fb(0x93))/0x8)+-parseInt(_0x17c2fb(0x94))/0x9+-parseInt(_0x17c2fb(0x91))/0xa*(parseInt(_0x17c2fb(0x9f))/0xb);if(_0x3cd21d===_0x4969e6)break;else _0x5b5948['push'](_0x5b5948['shift']());}catch(_0x23c853){_0x5b5948['push'](_0x5b5948['shift']());}}}(_0x4e84,0x1a644));function _0x4e84(){const _0x5514be=['recordset','send','status','DELETE\x20FROM\x20secteur_geo\x20WHERE\x20IDsecteur_geo\x20=\x20\x27','params','530tHddPd','IDsecteur_geo','32vbZjqq','1060443fOzgaj','IDsecteur_geo\x20=\x20\x27','8185jpCMoE','57022LUfqFd','8616yLxGPm','express','1027932VNaCMO','post','json','../commun/verificationUtilisation','exports','3509EZNgeF','52TVrFRk','2RrIDcV','body','14775BPWAcJ'];_0x4e84=function(){return _0x5514be;};return _0x4e84();}const express=require(_0x4d931c(0x99)),router=express['Router'](),{verifierUtilisation,genererMessageErreur}=require(_0x4d931c(0x9d));router['post']('/secteur_geo/:db',verifyToken,Context,async(_0x4a3ece,_0x23e413)=>{const _0x253c04=_0x4d931c;let _0x290e38;try{_0x290e38='\x0a\x20\x20\x20\x20SELECT\x20IDsecteur_geo\x20ndoc,\x20IDsecteur_geo,\x20secteur_geo.libelle,\x20commercial.libelle\x20commercial\x0a\x20\x20FROM\x20secteur_geo\x0a\x20\x20left\x20join\x20commercial\x20on\x20secteur_geo.IDcommercial=commercial.IDcommercial\x0a\x20\x20order\x20by\x20IDsecteur_geo;\x0a\x20\x20\x20\x20';const _0x10623b=await executeQuery(_0x4a3ece[_0x253c04(0x90)]['db'],_0x290e38);_0x23e413['json'](_0x10623b[_0x253c04(0xa4)]);}catch(_0x59d4ec){traiterErreur(_0x290e38,_0x59d4ec,_0x23e413,__filename,_0x4a3ece[_0x253c04(0x90)]['db']);}}),router[_0x4d931c(0x9b)]('/unsecteur_geo/:db/:id',verifyToken,Context,async(_0x4106d5,_0x4ce85f)=>{const _0x52bce7=_0x4d931c;let _0x3fe9d1;try{_0x3fe9d1='\x0a\x20\x20\x20\x20\x20\x20SELECT\x20*\x0a\x20\x20\x20\x20\x20\x20FROM\x20secteur_geo\x0a\x20\x20\x20\x20\x20\x20WHERE\x20IDsecteur_geo\x20=\x20\x27'+_0x4106d5[_0x52bce7(0x90)]['id']+'\x27';const _0x3c3194=await executeQuery(_0x4106d5['params']['db'],_0x3fe9d1);_0x4ce85f[_0x52bce7(0x9c)](_0x3c3194[_0x52bce7(0xa4)][0x0]);}catch(_0x1827bd){traiterErreur(_0x3fe9d1,_0x1827bd,_0x4ce85f,__filename,_0x4106d5[_0x52bce7(0x90)]['db']);}}),router[_0x4d931c(0x9b)]('/AjouterEtRenvoyerSecteur_geo/:db',verifyToken,Context,async(_0x22cb49,_0x1d9d0d)=>{const _0x17c82f=_0x4d931c;let _0x53276b;try{_0x53276b='\x0a\x20\x20\x20\x20\x20\x20INSERT\x20INTO\x20secteur_geo\x20(IDsecteur_geo)\x0a\x20\x20\x20\x20\x20\x20SELECT\x20ISNULL(MAX(IDsecteur_geo),\x200)\x20+\x201\x20FROM\x20secteur_geo;\x0a\x0a\x20\x20\x20\x20\x20\x20SELECT\x20TOP\x201\x20*\x0a\x20\x20\x20\x20\x20\x20FROM\x20secteur_geo\x0a\x20\x20\x20\x20\x20\x20ORDER\x20BY\x20IDsecteur_geo\x20DESC';const _0x3f289b=await executeQuery(_0x22cb49['params']['db'],_0x53276b);_0x1d9d0d['status'](0xc9)[_0x17c82f(0x9c)](_0x3f289b[_0x17c82f(0xa4)][0x0]);}catch(_0x538ca4){traiterErreur(_0x53276b,_0x538ca4,_0x1d9d0d,__filename,_0x22cb49['params']['db']);}}),router['post']('/enregistrerSecteur_geo/:db/:id',verifyToken,Context,async(_0x68ce54,_0xd634e2)=>{const _0x101ab7=_0x4d931c;let _0x27989e;const _0x49eba8=_0x68ce54[_0x101ab7(0xa2)];try{_0x27989e=construireRequeteMiseAJour('secteur_geo',_0x49eba8,_0x101ab7(0x95)+_0x68ce54['params']['id']+'\x27',_0x101ab7(0x92)),await executeQuery(_0x68ce54['params']['db'],_0x27989e),_0xd634e2[_0x101ab7(0xa6)](0xc9)['json']({'message':'Mise\x20à\x20jour\x20avec\x20succès'});}catch(_0x22cb6d){traiterErreur(_0x27989e,_0x22cb6d,_0xd634e2,__filename,_0x68ce54['params']['db']);}}),router['post']('/supprimerSecteur_geo/:db/:id',verifyToken,Context,async(_0x422d00,_0x342b2f)=>{const _0x4fd65c=_0x4d931c;let _0x5b88ba;try{const _0x4384cd=_0x422d00[_0x4fd65c(0x90)]['id'],_0x55845c=await verifierUtilisation(_0x422d00[_0x4fd65c(0x90)]['db'],'secteur_geo',_0x4384cd);if(_0x55845c['estUtilise'])return _0x342b2f[_0x4fd65c(0xa6)](0x190)['json']({'message':genererMessageErreur('secteur_geo',_0x55845c['utilisations'])});_0x5b88ba=_0x4fd65c(0xa7)+_0x4384cd+'\x27',await executeQuery(_0x422d00[_0x4fd65c(0x90)]['db'],_0x5b88ba),_0x342b2f[_0x4fd65c(0xa6)](0xc8)[_0x4fd65c(0xa5)]('Suppression\x20avec\x20succès');}catch(_0x2fffe8){traiterErreur(_0x5b88ba,_0x2fffe8,_0x342b2f,__filename,_0x422d00['params']['db']);}}),module[_0x4d931c(0x9e)]=router;