g[ VddZdZdZdZdZdZdZd Zd Zd Z d Z d Z dZ dS)NFci}|d}|D]#\}}||vr|||||<|||<$|S)Nc t|SN)int)xs N/opt/cloudlinux/venv/lib64/python3.11/site-packages/clconfig/clconfig_utils.pyfunc_convertorz#repack_dict..func_convertors q66M)items) keys_dict source_dictrdefault result_dictkeyvalues r repack_dictr suK    oo'')) U +  !/ C0@!A!AK  !(K   r ch t|}n#ttf$rYdSwxYw|dkr|ndS)Nr ValueError TypeError)valresults rmin_num_notify_converterrsMS  "qqaZZ66Q&s ''c t|}d}nY#ttf$rE t|dd}d|vrd}nd|vrd}n d|vrd}nd}n#t$rYYdSwxYwYnwxYw||d }|S) Nminuteshhoursssecondsddays)period unitOfTimer) time_stringr$unitsrs rtime_convertor_to_dictr("s[!!  "    SbS)**Fk!! ##! ##!   444  $599K s2A*.AA* A$A*#A$$A*)A*c6|dvrdSdS)N)y1ontrueyesTF)lowerstrings rstr_to_booleanr27s  ||~~888t 5r cR t|S#ttf$rYdSwxYw)zy Converts (if possible) string value to int :return: None - if string value isn't convertable, int - success Nrr0s r str_to_intr4<s: 6{{  "tts &&c<t|tsdS|rdSdS)NYN isinstanceboolbool_vals rboolean_to_yes_nor=G+ h % %ts 3r c<t|tsdS|rdSdS)Nr,offr8r;s rboolean_to_on_offrAOs+ h % %tt 5r c<t|tsdS|rdSdS)Nr+0r8r;s rboolean_to_0_1rDWr>r cDt|tsdS|dkrdS|S)Nrr9rint_vals ris_intrI_, gs # #t{{t Nr cDt|tsdS|dkrdS|S)NrrFrGs ris_positive_intrLgrJr c,ddddd}||vrdS||S)Nr"rmr )r#rrr!)unitret_dicts rtime_unit_to_letterrRos-cccJJH 8t D>r c0t|tpdSr)r9strstr_vals r is_stringrWvs gs # # +t+r c,t|s|dSdS)NT)rWrUs ris_string_or_nonerYzs W_t 4r )NF) rrr(r2r4r=rArDrIrLrRrWrYrOr rrZs    '''* ,,,r