zaions-tool-kit
Version:
Zaions Tool Kit, this is generic tool kit package created by Zaions Dev Team (https://zaions.com), there are two other packages named "@zaionsofficial/server-tool-kit" and "@zaionsofficial/client-tool-kit" while this package is generic and contains code w
3 lines • 36.3 kB
JavaScript
import Z from'dayjs';var q=(t,r,l=true)=>{try{let c={err:t,message:`[reportCustomError] - ${r!=null?r:""}`};l&&console.error(c);}catch(c){console.error({err:c});}};var n=(t,r="Duplicate enumObject value found:")=>{let l=Object.values(t),c=new Set;for(let d of l){if(c.has(d))throw new Error(`${r} ${d}, for enumObject: ${t}`);c.add(d);}};var ge={authToken:"f398hv2b-77e-sdf-dfs---"};var ne={limit:100,offset:0,orderBy:{fieldKey:"cat",order:"desc"}};var G={authorizationTokenType:{bearer:"Bearer"}},fe={fallbackValue:"---"},ve={formate:"DD-MM-YYYY HH:mm A"},be={ISODateTimeFormate:"YYYY-MM-DDTHH:mm",fullDateWithTime12Hour:"MMMM D, h:mm a",compactDateTimeWithAMPM:"DD-MM-YYYY HH:mm A",compactDateWithMonthAbbr:"DD-MMM-YYYY"},we={googleMapsApiKey:"{{googleMapsApiKey}}"},Te={MINUTES:"minutes"},Ae={blank:"_blank"},xe={generic:{title:{min:{val:1,errorMessage:"Title is required."},max:{val:100,errorMessage:"Title max value can not be greater than 100."},isOptional:false},description:{short:{max:{val:250,errorMessage:"Description max value allowed is 250 characters."},isOptional:true},medium:{max:{val:500,errorMessage:"Description max value allowed is 500 characters."},isOptional:true}},phoneNumber:{min:{val:12,errorMessage:"Phone number min value allowed is 13 characters."},max:{val:13,errorMessage:"Phone number max value allowed is 13 characters."},startWith:{val:"+923",errorMessage:"Phone number must start with +923"},isOptional:false},remarks:{short:{max:{val:250,errorMessage:"Remarks max value allowed is 250 characters."},isOptional:true},medium:{max:{val:500,errorMessage:"Remarks max value allowed is 500 characters."},isOptional:true}},verificationCode:{length:{val:6,errorMessage:"Verification code must contain exactly 6 character(s)"}}}},N=["image/svg","image/svg+xml"],h="image/png, image/jpeg, image/gif";var U=(o=>(o[o.superAdmin=1]="superAdmin",o[o.admin=2]="admin",o[o.manager=3]="manager",o[o.editor=4]="editor",o[o.creator=5]="creator",o[o.reviewer=6]="reviewer",o[o.player=7]="player",o[o.engager=8]="engager",o))(U||{}),w=(e=>(e[e.viewDashboard=1]="viewDashboard",e[e.hideEarnings=2]="hideEarnings",e[e.hideProfile=3]="hideProfile",e[e.listUsers=4]="listUsers",e[e.viewUser=5]="viewUser",e[e.createUser=6]="createUser",e[e.updateUser=7]="updateUser",e[e.deleteUser=8]="deleteUser",e[e.forceDeleteUser=9]="forceDeleteUser",e[e.blockUser=10]="blockUser",e[e.unBlockUser=11]="unBlockUser",e[e.updateUserBalance=12]="updateUserBalance",e[e.viewTrashedUsers=13]="viewTrashedUsers",e[e.viewTrashedUser=14]="viewTrashedUser",e[e.listGames=15]="listGames",e[e.viewGame=16]="viewGame",e[e.createGame=17]="createGame",e[e.updateGame=18]="updateGame",e[e.deleteGame=19]="deleteGame",e[e.forceDeleteGame=20]="forceDeleteGame",e[e.blockGame=21]="blockGame",e[e.unBlockGame=22]="unBlockGame",e[e.viewTrashedGames=23]="viewTrashedGames",e[e.viewTrashedGame=24]="viewTrashedGame",e[e.listGameRooms=25]="listGameRooms",e[e.viewGameRoom=26]="viewGameRoom",e[e.createGameRoom=27]="createGameRoom",e[e.updateGameRoom=28]="updateGameRoom",e[e.deleteGameRoom=29]="deleteGameRoom",e[e.forceDeleteGameRoom=30]="forceDeleteGameRoom",e[e.blockGameRoom=31]="blockGameRoom",e[e.unBlockGameRoom=32]="unBlockGameRoom",e[e.createPrivateGameRoom=33]="createPrivateGameRoom",e[e.viewTrashedGameRooms=34]="viewTrashedGameRooms",e[e.viewTrashedGameRoom=35]="viewTrashedGameRoom",e[e.listTopupRequests=36]="listTopupRequests",e[e.viewTopupRequest=37]="viewTopupRequest",e[e.createTopupRequest=38]="createTopupRequest",e[e.updateTopupRequest=39]="updateTopupRequest",e[e.deleteTopupRequest=40]="deleteTopupRequest",e[e.forceDeleteTopupRequest=41]="forceDeleteTopupRequest",e[e.reviewTopupRequest=42]="reviewTopupRequest",e[e.viewTrashedTopupRequests=43]="viewTrashedTopupRequests",e[e.viewTrashedTopupRequest=44]="viewTrashedTopupRequest",e[e.listWithdrawRequests=45]="listWithdrawRequests",e[e.viewWithdrawRequest=46]="viewWithdrawRequest",e[e.createWithdrawRequest=47]="createWithdrawRequest",e[e.updateWithdrawRequest=48]="updateWithdrawRequest",e[e.deleteWithdrawRequest=49]="deleteWithdrawRequest",e[e.forceDeleteWithdrawRequest=50]="forceDeleteWithdrawRequest",e[e.reviewWithdrawRequest=51]="reviewWithdrawRequest",e[e.viewTrashedWithdrawRequests=52]="viewTrashedWithdrawRequests",e[e.viewTrashedWithdrawRequest=53]="viewTrashedWithdrawRequest",e[e.listRoles=54]="listRoles",e[e.viewRole=55]="viewRole",e[e.createRole=56]="createRole",e[e.updateRole=57]="updateRole",e[e.deleteRole=58]="deleteRole",e[e.forceDeleteRole=59]="forceDeleteRole",e[e.reviewRole=60]="reviewRole",e[e.viewTrashedRoles=61]="viewTrashedRoles",e[e.viewTrashedRole=62]="viewTrashedRole",e[e.attachRole=63]="attachRole",e[e.removeRole=64]="removeRole",e[e.addListPermissionsToRole=65]="addListPermissionsToRole",e[e.addViewPermissionsToRole=66]="addViewPermissionsToRole",e[e.addCreatePermissionsToRole=67]="addCreatePermissionsToRole",e[e.addUpdatePermissionsToRole=68]="addUpdatePermissionsToRole",e[e.addForceDeletePermissionsToRole=69]="addForceDeletePermissionsToRole",e[e.addListTrashedPermissionsToRole=70]="addListTrashedPermissionsToRole",e[e.addViewTrashedPermissionsToRole=71]="addViewTrashedPermissionsToRole",e[e.addReviewPermissionsToRole=72]="addReviewPermissionsToRole",e[e.addOtherPermissionsToRole=73]="addOtherPermissionsToRole",e[e.listTransferCoinsRequests=74]="listTransferCoinsRequests",e[e.viewTransferCoinsRequest=75]="viewTransferCoinsRequest",e[e.listInAppNotifications=76]="listInAppNotifications",e[e.viewInAppNotification=77]="viewInAppNotification",e[e.createInAppNotification=78]="createInAppNotification",e[e.updateInAppNotification=79]="updateInAppNotification",e[e.deleteInAppNotification=80]="deleteInAppNotification",e[e.forceDeleteInAppNotification=81]="forceDeleteInAppNotification",e[e.viewTrashedInAppNotifications=82]="viewTrashedInAppNotifications",e[e.viewTrashedInAppNotification=83]="viewTrashedInAppNotification",e[e.sendInAppNotificationToAllPlayers=84]="sendInAppNotificationToAllPlayers",e[e.sendInAppNotificationToAllAdminLevelUsers=85]="sendInAppNotificationToAllAdminLevelUsers",e[e.sendInAppNotificationToSpecificPlayers=86]="sendInAppNotificationToSpecificPlayers",e[e.sendInAppNotificationToSpecificAdminLevelUsers=87]="sendInAppNotificationToSpecificAdminLevelUsers",e[e.scheduleInAppNotifications=88]="scheduleInAppNotifications",e[e.listAttachments=89]="listAttachments",e[e.viewAttachment=90]="viewAttachment",e[e.createAttachment=91]="createAttachment",e[e.updateAttachment=92]="updateAttachment",e[e.deleteAttachment=93]="deleteAttachment",e[e.forceDeleteAttachment=94]="forceDeleteAttachment",e[e.viewTrashedAttachments=95]="viewTrashedAttachments",e[e.viewTrashedAttachment=96]="viewTrashedAttachment",e[e.listAppSettings=97]="listAppSettings",e[e.viewAppSetting=98]="viewAppSetting",e[e.createAppSetting=99]="createAppSetting",e[e.updateAppSetting=100]="updateAppSetting",e[e.deleteAppSetting=101]="deleteAppSetting",e[e.forceDeleteAppSetting=102]="forceDeleteAppSetting",e[e.viewTrashedAppSettings=103]="viewTrashedAppSettings",e[e.viewTrashedAppSetting=104]="viewTrashedAppSetting",e[e.listTransactions=105]="listTransactions",e[e.viewTransaction=106]="viewTransaction",e[e.createTransaction=107]="createTransaction",e[e.updateTransaction=108]="updateTransaction",e[e.deleteTransaction=109]="deleteTransaction",e[e.forceDeleteTransaction=110]="forceDeleteTransaction",e[e.viewTrashedTransactions=111]="viewTrashedTransactions",e[e.viewTrashedTransaction=112]="viewTrashedTransaction",e[e.listPlaces=113]="listPlaces",e[e.viewPlace=114]="viewPlace",e[e.createPlace=115]="createPlace",e[e.updatePlace=116]="updatePlace",e[e.deletePlace=117]="deletePlace",e[e.forceDeletePlace=118]="forceDeletePlace",e[e.viewTrashedPlaces=119]="viewTrashedPlaces",e[e.viewTrashedPlace=120]="viewTrashedPlace",e[e.restoreTrashedPlace=121]="restoreTrashedPlace",e[e.blockPlace=122]="blockPlace",e[e.unBlockPlace=123]="unBlockPlace",e[e.restoreTrashedUser=124]="restoreTrashedUser",e[e.restoreTrashedGame=125]="restoreTrashedGame",e[e.restoreTrashedGameRoom=126]="restoreTrashedGameRoom",e[e.restoreTrashedTopupRequest=127]="restoreTrashedTopupRequest",e[e.restoreTrashedWithdrawRequest=128]="restoreTrashedWithdrawRequest",e[e.restoreTrashedRole=129]="restoreTrashedRole",e[e.restoreTrashedInAppNotification=130]="restoreTrashedInAppNotification",e[e.restoreTrashedAttachment=131]="restoreTrashedAttachment",e[e.restoreTrashedAppSetting=132]="restoreTrashedAppSetting",e[e.restoreTrashedTransaction=133]="restoreTrashedTransaction",e[e.addCoinsToUserAccount=134]="addCoinsToUserAccount",e[e.removeCoinsFromUserAccount=135]="removeCoinsFromUserAccount",e[e.listAdminCoinsUpdateLogs=136]="listAdminCoinsUpdateLogs",e[e.viewAdminCoinsUpdateLog=137]="viewAdminCoinsUpdateLog",e[e.listUserDetails=138]="listUserDetails",e[e.viewUserDetail=139]="viewUserDetail",e[e.createUserDetail=140]="createUserDetail",e[e.updateUserDetail=141]="updateUserDetail",e[e.deleteUserDetail=142]="deleteUserDetail",e[e.forceDeleteUserDetail=143]="forceDeleteUserDetail",e[e.viewTrashedUserDetails=144]="viewTrashedUserDetails",e[e.viewTrashedUserDetail=145]="viewTrashedUserDetail",e))(w||{}),L=(o=>(o.superAdmin="197g24g-28h3v2g9g972g3f",o.admin="28h3v2g9g9--72g3f",o.manager="38h3vrv3-ion2g9g97-2g3f",o.editor="48h3v2g9g97-2g3f",o.creator="58h3v2g9g8h-972g3f",o.reviewer="68h-3v2g9g972g3f",o.player="78h3v2g9-g972g3f",o.engager="8hfrfr----8h3v2g9-g972g3f",o))(L||{}),u=(c=>(c[c.viewTrashedItem=1]="viewTrashedItem",c[c.viewTrashedItems=2]="viewTrashedItems",c[c.viewBlockedItem=3]="viewBlockedItem",c))(u||{}),O=(l=>(l[l.every=1]="every",l[l.any=2]="any",l))(O||{});n(U,"Duplicate RoleEnum value found:");n(O,"Duplicate PermissionCheckModeEnum value found:");n(w,"Duplicate PermissionEnum value found:");n(L,"Duplicate _UserRoleEnum value found:");n(u,"Duplicate PermissionTypeEnum value found:");var Re=[{value:1,label:"View dashboard"},{value:2,label:"Hide earnings"},{value:3,label:"Hide profile"},{value:4,label:"List users"},{value:5,label:"View user"},{value:6,label:"Create user"},{value:7,label:"Update user"},{value:8,label:"Delete user"},{value:9,label:"Force delete user"},{value:10,label:"Block user"},{value:11,label:"Unblock user"},{value:12,label:"Update user balance"},{value:13,label:"View trashed users"},{value:14,label:"View trashed user"},{value:15,label:"List games"},{value:16,label:"View game"},{value:17,label:"Create game"},{value:18,label:"Update game"},{value:19,label:"Delete game"},{value:20,label:"Force delete game"},{value:21,label:"Block game"},{value:22,label:"Unblock game"},{value:23,label:"View trashed games"},{value:24,label:"View trashed game"},{value:25,label:"List game rooms"},{value:26,label:"View game room"},{value:27,label:"Create game room"},{value:28,label:"Update game room"},{value:29,label:"Delete game room"},{value:30,label:"Force delete game room"},{value:31,label:"Block game room"},{value:32,label:"Unblock game room"},{value:33,label:"Create private game room"},{value:34,label:"View trashed game rooms"},{value:35,label:"View trashed game room"},{value:36,label:"List top-up requests"},{value:37,label:"View top-up request"},{value:38,label:"Create top-up request"},{value:39,label:"Update top-up request"},{value:40,label:"Delete top-up request"},{value:41,label:"Force delete top-up request"},{value:42,label:"Review top-up request"},{value:43,label:"View trashed top-up requests"},{value:44,label:"View trashed top-up request"},{value:45,label:"List withdraw requests"},{value:46,label:"View withdraw request"},{value:47,label:"Create withdraw request"},{value:48,label:"Update withdraw request"},{value:49,label:"Delete withdraw request"},{value:50,label:"Force delete withdraw request"},{value:51,label:"Review withdraw request"},{value:52,label:"View trashed withdraw requests"},{value:53,label:"View trashed withdraw request"},{value:54,label:"List roles"},{value:55,label:"View role"},{value:56,label:"Create role"},{value:57,label:"Update role"},{value:58,label:"Delete role"},{value:59,label:"Force delete role"},{value:60,label:"Review role"},{value:61,label:"View trashed roles"},{value:62,label:"View trashed role"},{value:63,label:"Attach role"},{value:64,label:"Remove role"},{value:65,label:"Add list permissions to role"},{value:66,label:"Add view permissions to role"},{value:67,label:"Add create permissions to role"},{value:68,label:"Add update permissions to role"},{value:69,label:"Add force delete permissions to role"},{value:70,label:"Add list trashed permissions to role"},{value:71,label:"Add view trashed permissions to role"},{value:72,label:"Add review permissions to role"},{value:73,label:"Add other permissions to role"},{value:74,label:"List transfer coins requests"},{value:75,label:"View transfer coins request"},{value:76,label:"List in-app notifications"},{value:77,label:"View in-app notification"},{value:78,label:"Create in-app notification"},{value:79,label:"Update in-app notification"},{value:80,label:"Delete in-app notification"},{value:81,label:"Force delete in-app notification"},{value:82,label:"View trashed in-app notifications"},{value:83,label:"View trashed in-app notification"},{value:84,label:"Send in-app notification to all players"},{value:85,label:"Send in-app notification to all admin users"},{value:86,label:"Send in-app notification to specific players"},{value:87,label:"Send in-app notification to specific admin users"},{value:88,label:"Schedule in-app notifications"},{value:89,label:"List attachments"},{value:90,label:"View attachment"},{value:91,label:"Create attachment"},{value:92,label:"Update attachment"},{value:93,label:"Delete attachment"},{value:94,label:"Force delete attachment"},{value:95,label:"View trashed attachments"},{value:96,label:"View trashed attachment"},{value:97,label:"List app settings"},{value:98,label:"View app setting"},{value:99,label:"Create app setting"},{value:100,label:"Update app setting"},{value:101,label:"Delete app setting"},{value:102,label:"Force delete app setting"},{value:103,label:"View trashed app settings"},{value:104,label:"View trashed app setting"},{value:105,label:"List transactions"},{value:106,label:"View transaction"},{value:107,label:"Create transaction"},{value:108,label:"Update transaction"},{value:109,label:"Delete transaction"},{value:110,label:"Force delete transaction"},{value:111,label:"View trashed transactions"},{value:112,label:"View trashed transaction"}];var J,z=(J=Object.keys(w))==null?void 0:J.filter(t=>isNaN(Number(t))),b=(t=[],r=[])=>{var d;let l=t==null?void 0:t.map(p=>p==null?void 0:p.toLowerCase()),c=r==null?void 0:r.map(p=>p==null?void 0:p.toLowerCase());return (d=z==null?void 0:z.filter(p=>{let i=p==null?void 0:p.toLowerCase();return (c==null?void 0:c.length)>0&&(c!=null&&c.includes(i))?true:!(l!=null&&l.some(g=>i==null?void 0:i.includes(g)))}))==null?void 0:d.map(p=>w[p])},Ie=t=>{switch(t){case "197g24g-28h3v2g9g972g3f":return 1;case "28h3v2g9g9--72g3f":return 2;case "38h3vrv3-ion2g9g97-2g3f":return 3;case "48h3v2g9g97-2g3f":return 4;case "58h3v2g9g8h-972g3f":return 5;case "68h-3v2g9g972g3f":return 6;case "8hfrfr----8h3v2g9-g972g3f":return 8;default:return 7}},he=t=>{var l;let r=(l=Array.from(new Set(t)))==null?void 0:l.filter(c=>c>0);return r==null?void 0:r.map(c=>w[c])},T=({permission:t,userPermissions:r})=>r==null?void 0:r.includes(t),_=({userPermissions:t,requiredPermissions:r=[],checkModeForRequiredPermissions:l=1})=>!r||(r==null?void 0:r.length)===0?true:l===1?r==null?void 0:r.every(c=>T({userPermissions:t,permission:c})):r==null?void 0:r.some(c=>T({userPermissions:t,permission:c})),X=({userPermissions:t,excludedPermissions:r=[],checkModeForExcludedPermissions:l=1})=>!r||(r==null?void 0:r.length)===0?true:!(l===1?r!=null&&r.every(c=>T({userPermissions:t,permission:c})):r!=null&&r.some(c=>T({userPermissions:t,permission:c}))),Ue=({userPermissions:t,requiredPermissions:r=[],excludedPermissions:l=[],checkModeForRequiredPermissions:c=1,checkModeForExcludedPermissions:d=1})=>!!(_({userPermissions:t,checkModeForRequiredPermissions:c,requiredPermissions:r})&&X({userPermissions:t,excludedPermissions:l,checkModeForExcludedPermissions:d}));var Q=["role","permission","forcedelete","trashed","transaction","appsetting","inappnotification","restore","addcoin","removecoin","admincoin"],k=[...Q,"user","delete","topuprequest","withdrawrequest","transfercoinsrequest"],Ve=[...k,"block"],V=[...k,"edit","update","review"],ke=[...V==null?void 0:V.filter(t=>t!=="review"),"create","add","hide"],qe=[...k,"review","user","hide"],Me=["createPrivateGameRoom"],Ge={1:()=>b([]),2:()=>b(Q),3:()=>b(k),4:()=>b(Ve),5:()=>b(V),6:()=>b(ke),7:()=>[],8:()=>b(qe,Me)};var Ne=t=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(t),Le=t=>/^(https?|ftp):\/\/[^\s/$.?#].[^\s]*$/i.test(t),Oe=t=>/^\+?[1-9]\d{1,14}$/.test(t);var ze={general:{success:"Request Completed",failed:"Request failed",created:"item created",updated:"item updated",deleted:"item deleted",notFound:"item notFound",invalidData:"invalid data",tooManyRequests:"tooManyRequests",unAuthenticated:"unAuthenticated",unAuthorized:"unAuthorized",serverError:"serverError",badRequest:"badRequest",itemExists:"itemExists"},profile:{added:"Profile data added successfully.",updated:"Profile data updated successfully."}};var I=(a=>(a.id="id",a.userId="uid",a.sortOrderNo="so",a.createdAt="cat",a.updatedAt="uat",a.deletedAt="dat",a.blockedAt="bat",a.amount="am",a.userData="ud",a.playerId="pid",a.otherPlayerId="opid",a.extraData="ed",a.playerData="pdt",a.name="n",a.email="e",a.phoneNumber="pn",a.password="pw",a.withdrawOptions="wos",a.cnic="cn",a.city="ci",a.country="cu",a.address="ad",a.referredBy="rfb",a.referralCode="rfc",a.permissions="pms",a.emailVerifiedAt="eva",a.balance="blc",a.role="r",a.firstName="fn",a.lastName="lne",a.age="a",a.gender="g",a.constellation="const",a.hometown="ht",a.language="lang",a.profileCompletePercentageNumber="pcpn",a.birthdayDate="bdt",a.aboutMe="abm",a.hobbies="hs",a.lifeStyle="ls",a.music="mc",a.movies="mos",a.travel="tl",a.books="bks",a.gym="gm",a.food="f",a.cleanliness="cln",a.smoke="sk",a.pets="ps",a.guests="gts",a.occupation="o",a.foodPreference="fp",a.workSchedule="ws",a.overnightGuests="ogs",a.getUpTime="gut",a.goToBedTime="gtt",a.roomPreference="rp",a.roommatePreference="rmp",a.whereWantToLive="wwtl",a.moveInDate="mid",a.budget="b",a.placePreference="pp",a.buildingType="bt",a.other="ot",a.min="mi",a.max="ma",a.verificationCode="vc",a.title="t",a.description="d",a.maxPlayersAllowed="mxpa",a.feePerPlayer="fpp",a.serviceCharges="scs",a.image="i",a.minPlayersToStartGame="mipa",a.isPrivate="ipt",a.roomCode="rcd",a.status="st",a.gameId="gid",a.gameRoomPlayerIds="grpsd",a.gameRoomWillStartAt="grwsat",a.firstPlayerGameRoomJoinedAt="fpgrja",a.engagerStartedTheActualGameAt="estaga",a.gameRoomWinnerPlayerId="grwpid",a.gameRoomResultScreenShot="grrss",a.timerForEngagerToStartActualGameInMinutes="tfetsag",a.timerForPlayersToJoinActualGameInMinutes="tfptjag",a.actualGameInfo="agi",a.gameData="gd",a.engagerReleasedGameRoomAt="ergrat",a.engagerDeclaredGameRoomWinnerAt="edgrat",a.agentRemarks="ars",a.transferMethod="tm",a.receptScreenshot="rs",a.transactionId="tid",a.itemId="itid",a.balanceBefore="bb",a.balanceAfter="ba",a.type="ty",a.adminUserId="auid",a.logType="lt",a.userRemarks="urs",a.otherPlayerPhoneNumber="oppn",a.otherPlayerName="opn",a.totalTopupCoins="ttcs",a.totalWithdrawCoins="twcs",a.totalWonCoins="twncs",a.totalTransferredCoins="ttdcs",a.totalReceivedCoins="trcs",a.totalLostCoins="tlcs",a.totalGamesPlayed="tgp",a.totalGamesLeft="tglt",a.totalGamesWon="tgw",a.totalGamesLost="tgl",a.gameWinStreak="gwst",a.gameLostStreak="glst",a.lastGamePlayedAt="lgpat",a.lastGameLeftAt="lglfat",a.lastGameWonAt="lgqat",a.lastGameLostAt="lglat",a.totalGameRoomReleasedForThisPlayer="tgrrftp",a.lastGameRoomReleasedForThisPlayerAt="tgrrftpat",a.totalGameRoomReleasedByThisAdminUser="tgrrbtau",a.lastGameRoomReleasedByThisAdminUserAt="tgrrbtauat",a.totalCoinsEarnedAsGameRoomEngager="tcseagre",a.totalGameRoomsCompletedAsEngager="tgrcae",a.lastGameRoomsCompletedAsEngagerAt="lgrcaeat",a.icon="ic",a.sendAt="sat",a.sendTo="sto",a.specificUsersPhoneNumbers="supns",a.roleIdentifier="ri",a.isDefault="idf",a.totalCount="tc",a.totalSoftDeletedCount="tsdc",a.totalPlayersCount="tpsc",a.totalEngagersCount="tesc",a.totalAdminsCount="tasc",a.totalActiveCount="tac",a.totalBlockedCount="tbc",a.totalCompletedCount="tcc",a.totalReleasedCount="trc",a.totalServiceCharges="tsc",a.period="ped",a.currency="cuy",a.place="pl",a.rent="re",a.generalInfo="gi",a.location="loc",a.images="ims",a.details="dts",a.latitude="lat",a.longitude="lng",a.placeId="pi",a.streetAddress="sa",a.apartmentSuit="as",a.province="pvn",a.postCode="psc",a.bedroomImages="bris",a.washroomImages="wris",a.kitchenImages="kis",a.otherImages="ois",a.availabilityTerm="abt",a.moveOutDate="mud",a.minimumLease="mil",a.houseInfo="hif",a.otherRequirements="ors",a.placeSharingDetail="psd",a.placeBenefits="pbs",a.leaseTime="lti",a.leaseTimeUnit="ltu",a.bedrooms="bds",a.washrooms="wrs",a.parking="pr",a.units="us",a.detail="dl",a.bedroom="br",a.livingRoom="lr",a.kitchen="kc",a.washroom="wr",a.livingWithLandlord="lwld",a.livingWithPersonDetails="lwpd",a.furnished="fh",a.benefits="bs",a.otherBenefits="obs",a.body="bd",a.content="ct",a.fcmDeviceToken="fcmt",a.fcmDeviceTokens="fcmts",a.apnsDeviceToken="apnt",a.apnsDeviceTokens="apnts",a.subtitle="ste",a.tag="tg",a.tags="tgs",a.badge="bge",a.notification="ncn",a.notifications="ncns",a.data="dt",a.clickAction="ca",a.link="ln",a.group="gp",a.groupSummary="gs",a.sound="sd",a.importance="ipe",a.visibility="vsb",a.light="lh",a.lights="lhs",a.lightColor="lcr",a.vibration="vbr",a.channel="cl",a.channels="cls",a.receive="rce",a.value="vle",a.actionId="aid",a.inputValue="ipv",a.gameType="gt",a.thirdPartyAppsData="tpasd",a.thirdPartyAppData="tpad",a.pubgAppId="pgai",a.uniqueId="uqid",a.userUniqueId="uuqid",a.photoURL="pul",a.displayName="dn",a.ludoStarAppId="lsaid",a.freeFireAppId="ffaid",a.callOfDutyAppId="codaid",a.robloxAppId="rxaid",a.eightBallPoolAppId="ebpaid",a.amongUsAppId="auaid",a.unoAppId="uoaid",a.miniMilitiaAppId="mmaid",a.carromAppId="cmaid",a.tennisClashAppId="tcaid",a.chessAppId="chaid",a.asphalt9AppId="a9aid",a.golfBattleAppId="gbaid",a.arenaBreakoutAppId="abaid",a))(I||{}),M=(l=>(l.asc="asc",l.desc="desc",l))(M||{}),E=(s=>(s.lessThan="<",s.lessThanOrEqualTo="<=",s.equalTo="==",s.notEqual="!=",s.greaterThanOrEqualTo=">=",s.greaterThan=">",s.arrayContains="array-contains",s.inArray="in",s.notInArray="not-in",s.arrayContainsAny="array-contains-any",s))(E||{});n(I,"Duplicate DBColumnKeysShortFormEnum value found:");n(M,"Duplicate FrbOrderbyDirectionEnum value found:");n(E,"Duplicate FrbWhereConditionEnum value found:");var m=(v=>(v.success="success",v.failed="failed",v.notFound="notFound",v.badRequest="badRequest",v.serverError="serverError",v.created="created",v.deleted="deleted",v.updated="updated",v.tooManyRequests="tooManyRequests",v.invalidRequest="invalidRequest",v.unAuthenticated="unAuthenticated",v.unAuthorized="unAuthorized",v.itemExists="itemExists",v))(m||{}),ee=(s=>(s[s.success=200]="success",s[s.failed=500]="failed",s[s.notFound=404]="notFound",s[s.badRequest=400]="badRequest",s[s.created=201]="created",s[s.unAuthenticated=401]="unAuthenticated",s[s.unAuthorized=403]="unAuthorized",s[s.tooManyRequests=429]="tooManyRequests",s[s.invalidRequest=410]="invalidRequest",s[s.itemExists=10001]="itemExists",s))(ee||{}),te=(d=>(d.get="get",d.post="post",d.put="put",d.delete="delete",d))(te||{}),ae=(r=>(r.blank="_blank",r))(ae||{}),re=(r=>(r.encryptedDataSearchParam="s",r))(re||{}),H=(l=>(l.Json="application/json",l.FormData="multipart/form-data",l))(H||{}),le=(l=>(l[l.approved=1]="approved",l[l.rejected=2]="rejected",l))(le||{}),ce=(l=>(l[l.easypaisa=1]="easypaisa",l[l.jazzcash=2]="jazzcash",l))(ce||{}),ie=(i=>(i[i.id=1]="id",i[i.roomCode=2]="roomCode",i[i.email=3]="email",i[i.phoneNumber=4]="phoneNumber",i[i.uniqueId=5]="uniqueId",i[i.pubgAppId=6]="pubgAppId",i))(ie||{}),de=(l=>(l[l.completed=1]="completed",l[l.rejected=2]="rejected",l))(de||{}),pe=(l=>(l[l.true=1]="true",l[l.false=0]="false",l))(pe||{}),oe=(i=>(i.STRING="string",i.OBJECT="object",i.ARRAY="array",i.boolean="boolean",i.NUMBER="number",i.FUNCTION="function",i))(oe||{}),se=(c=>(c.web="web",c.android="android",c.ios="ios",c))(se||{}),Y=(g=>(g.Years="years",g.Months="months",g.Days="days",g.Hours="hours",g.Minutes="minutes",g.Seconds="seconds",g.Milliseconds="milliseconds",g))(Y||{});n(se,"duplicate values in PlatformTypeEnum");n(m,"duplicate values in ResponseCodeEnum");n(ee,"duplicate values in ResponseStatusEnum");n(te,"duplicate values in RequestTypeEnum");n(ae,"duplicate values in LinkTargetEnum");n(re,"duplicate values in SearchParamKeysEnum");n(H,"duplicate values in RequestContentTypeEnum");n(le,"duplicate values in RequestStatusEnum");n(ce,"duplicate values in TransferMethodEnum");n(ie,"duplicate values in QueryKeyTypeEnum");n(de,"duplicate values in ProcessStatusEnum");n(pe,"duplicate values in BooleanEnum");n(oe,"duplicate values in varTypesEnum");n(Y,"duplicate values in TimeUnitEnum");var $e=()=>{var l,c,d;let t=(l=Date.now())==null?void 0:l.toString(36),r=(d=(c=Math.random())==null?void 0:c.toString(36))==null?void 0:d.substr(2);return t+r},je=()=>{console.info({message:"emptyVoidReturnFunction"});},We=async()=>{console.info({message:"emptyVoidReturnFunction"});},He=t=>JSON.stringify(t),Ye=t=>{try{return JSON.parse(t)}catch(r){return}},A=t=>{var r;return t!=null&&((r=t==null?void 0:t.trim())==null?void 0:r.length)>0},Ze=t=>t==null?void 0:t.every(l=>A(l)),y=(t,r=false)=>{let l=Number(t);return isNaN(l)?false:r?l>0:true},ue=(t,r=false)=>t==null?void 0:t.every(l=>y(l,r)),Je=t=>{var r;return (r=t==null?void 0:t.replace(/([a-z])([A-Z])/g,"$1 $2"))==null?void 0:r.toLowerCase()},_e=t=>F(t)?t==null?void 0:t.replace(/^_*(.)|_+(.)/g,(r,l,c)=>l?l==null?void 0:l.toUpperCase():" "+(c==null?void 0:c.toUpperCase())):t,Xe=(t,r)=>t>0&&r>0?Math.ceil(t/r):0,Qe=async(t,r)=>{try{if(t!==void 0&&A(t)){let l=new Headers({"Content-Type":"application/json",Authorization:`${G.authorizationTokenType.bearer} ${r!=null?r:""}`}),c=new Request(t,{method:"GET",headers:l}),d=await fetch(c);if(!d.ok)throw new Error(`Failed to fetch image. Status: ${d.status}`);let p=await d.blob();return await new Promise((g,o)=>{let f=new FileReader;f.onloadend=()=>{g(f.result);},f.onerror=s=>{o(s);},f.readAsDataURL(p);})}return ""}catch(l){return console.error("Error fetching or converting image:",l),""}},ye=({url:t,itemsId:r,urlDynamicParts:l})=>{var d,p;if((r==null?void 0:r.length)!==(l==null?void 0:l.length))throw new Error("itemsId and urlDynamicParts must have the same length.");let c=t;for(let i=0;i<(l==null?void 0:l.length);i++){let g=String(l[i]);if((d=String(c))!=null&&d.includes(g)){let o=String(r[i]);c=(p=String(c))==null?void 0:p.replace(g,o);}}return c},De=t=>{switch(t){case "true":return true;case "false":return false;default:return !!t}},Ce=(t=6)=>{let r="abcdefghijklmnopqrstuvwxyz0123456789",l="";for(let c=0;c<t;c++){let d=Math.floor(Math.random()*(r.length));l+=r[d];}return l==null?void 0:l.toLowerCase()},D=t=>t==null,Se=t=>!D(t),Fe=(...t)=>{},$=(t,r=false)=>{let l=x(t,false)&&Array.isArray(t);return r?l&&!!(t!=null&&t.length):l},Be=({item:t})=>typeof t.dat=="number",Pe=({item:t})=>typeof t.bat=="number",Ke=({key:t,item:r})=>{let l=r==null?void 0:r[t];if(l)return W(l)},Ee=(t,r)=>(t.search(/^http[s]?:\/\//)===-1&&(t=(r?"http://":"https://")+t),t),x=(t,r=true)=>{var c;let l=typeof t=="object"&&t!=null&&typeof t!="undefined";return r?l&&!!((c=Object.keys(t))!=null&&c.length):l},me=t=>{if(!x(t))return {};let r={};for(let l in t)r.field=l,r.values=t[l];return $(r.values)?r:{}},et=(t,r)=>{var l;return (r==null?void 0:r.field)===t?(l=r.values)!=null?l:[]:[]},tt=t=>new RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+#]*)*(\\?[;&a-z\\d%_.~+#=-]*)?(\\#[-a-z\\d_]*)?$","i").test(t),at=({domain:t,url:r})=>{var d;let l=(d=r==null?void 0:r.trim())==null?void 0:d.toLowerCase();return l==="www"||l===t?false:/^((?!.*[-]{2})(?=.*[a-z0-9]$)[a-z0-9][a-z0-9-]*$)+/.test(r)},rt=t=>/[^A-Za-z0-9&,'"""'\'-(){} ]+/.test(t),lt=({options:t={},text:r})=>{if(!r)return;let{lowercase:l=true,separator:c="-",trim:d=true}=t,p={\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00F1:"n",\u00E7:"c",\u00DF:"ss",\u00E6:"ae",\u0153:"oe"},i=r.trim();i=i.replace(/[àáâãäåèéêëìíîïòóôõöøùúûüñçßæœ]/gi,f=>{let s=f.toLowerCase();return p[s]||f}),i=i.replace(/[^a-z0-9]/gi,c);let g=c.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),o=new RegExp(`${g}+`,"g");if(i=i.replace(o,c),l&&(i=i.toLowerCase()),d){let f=new RegExp(`^${g}|${g}$`,"g");i=i.replace(f,"");}return i},ct=({input:t,type:r})=>{if(!t)return {isValid:true,invalidChars:[],validatedValue:""};let l;if(r==="email")l=/[^\w.!#$%&'*+/=?^`{|}~@-]/g;else if(r==="name")l=/[<>\\^`{|}~]/g;else return {isValid:true,invalidChars:[],validatedValue:t};let c=t.match(l),d=c?[...new Set(c)]:[],p=t.replace(l,"");return {isValid:d.length===0,invalidChars:d,validatedValue:p}},it=t=>new Promise((r,l)=>{let c=new FileReader;c.readAsDataURL(t),c.onload=()=>r(c.result),c.onerror=d=>l(d);}),dt=t=>{let r=["?","&","#"];return t&&(r==null?void 0:r.some(l=>t==null?void 0:t.includes(l)))},pt=(t,r,l=null,c=true)=>C(t,r,c)?t[r]:l,C=(t,r,l=false)=>x(t,true)&&Object.hasOwnProperty.call(t,r)&&t[r]!==void 0?l?t[r]!==null:true:false,S=(t,r)=>{if(t===r)return true;if(!(t instanceof Object)||!(r instanceof Object)||t.constructor!==r.constructor)return false;for(let l in t)if(Object.hasOwnProperty.call(t,l)){if(!Object.hasOwnProperty.call(r,l))return false;if(t[l]!==r[l]&&(typeof t[l]!="object"||!S(t[l],r[l])))return false}for(let l in r)if(Object.hasOwnProperty.call(r,l)&&!Object.hasOwnProperty.call(t,l))return false;return true},R=t=>t*Math.PI/180,ot=(t,r,l,c)=>{let p=R(l-t),i=R(c-r);t=R(t),l=R(l);let g=Math.sin(p/2)*Math.sin(p/2)+Math.sin(i/2)*Math.sin(i/2)*Math.cos(t)*Math.cos(l);return 6371*(2*Math.atan2(Math.sqrt(g),Math.sqrt(1-g)))},st=(t,r=10)=>{var l;return t?(t==null?void 0:t.length)>r?`${(l=t==null?void 0:t.slice(0,r))!=null?l:""}...`:t!=null?t:"":""},gt=()=>{let t=/WebKit\/([0-9]+)|$/.exec(navigator.appVersion),r=t?parseInt(t[1],10):0,l=r&&navigator.vendor.indexOf("Google")===0,c=l&&navigator.userAgent.indexOf("Android")>0,d=!c&&l&&navigator.platform.indexOf("Linux")===0&&"ontouchstart"in document.documentElement;return {webkitVer:r,isGoogle:l,isAndroid:c,androidDesktopMode:d}},nt=(t,r)=>t==null?void 0:t.every(c=>r==null?void 0:r.includes(c)),ft=(t,r="svg")=>{var l,c,d,p;return r==="svg"?(c=N)==null?void 0:c.includes((l=t==null?void 0:t.type)==null?void 0:l.toLowerCase()):r==="other"?(p=h)==null?void 0:p.includes((d=t==null?void 0:t.type)==null?void 0:d.toLowerCase()):false},vt=async t=>t?await new Promise(r=>{let l=document.createElement("img"),c=window.URL.createObjectURL(t),d,p;l.onload=function(i){let g=i==null?void 0:i.target;d=g.naturalHeight,p=g.naturalWidth,URL.revokeObjectURL(c),r({width:p,height:d});},l.src=c;}):null,bt=(t,r)=>t===r?[1,1]:t>r?[Math.round(t/r),Math.round(r/r)]:t<r?[Math.round(t/t),Math.round(r/t)]:null,j=(t,r="string")=>{switch(r){case "string":return typeof t=="string"&&typeof t!="undefined";case "number":return typeof t=="number"&&typeof t!="undefined";case "boolean":return typeof t=="boolean"&&typeof t!="undefined";case "object":return x(t,true);case "array":return $(t,true);case "function":return typeof t=="function"&&typeof t!="undefined";case "undefined":return typeof t=="undefined";default:return false}},F=t=>j(t,"string"),wt=t=>j(t,"function"),B=t=>{var r,l;return (l=h)==null?void 0:l.includes((r=t==null?void 0:t.type)==null?void 0:r.toLowerCase())},Tt=({file:t,sizeLimit:r})=>parseFloat(`${t.size/1024/1024}`)>r?{status:"error",type:"FILE_SIZE_LIMIT"}:B(t)?{status:"success",type:"SUCCESS"}:{status:"error",type:"INVALID_FILE_TYPE"},At=t=>{var l;let r=/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return t&&(r==null?void 0:r.test((l=String(t))==null?void 0:l.toLowerCase()))},xt=()=>"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var r=Math.random()*16|0,l=t==="x"?r:r&3|8;return l==null?void 0:l.toString(16)}),P=t=>t.reduce((r,l)=>r.concat(Array.isArray(l)?P(l):l),[]),Rt=(t,r)=>{let l=t==null?void 0:t.toLowerCase(),c=Object.entries(r).find(([d,p])=>{var i;return ((i=String(p))==null?void 0:i.toLowerCase())===l});return c?c[1]:null},It=(t,r)=>(typeof r=="string"?new RegExp(r):r).test(t),ht=t=>{var r,l,c;return t&&((c=(l=(r=t==null?void 0:t.toLowerCase())==null?void 0:r.replace(/[^\w ]+/g,""))==null?void 0:l.trim())==null?void 0:c.replace(/ +/g,""))},Ut=({pagination:t,returnDefaultValues:r=true,defaultOffset:l=0,defaultLimit:c=10})=>{var i,g;let d=r?l:null,p=r?c:null;return t&&(d=(i=t==null?void 0:t.offset)!=null?i:d,p=(g=t==null?void 0:t.limit)!=null?g:p),{offset:d,limit:p}},Vt=(t="")=>{var r;return {$regex:new RegExp((r=t==null?void 0:t.trim())==null?void 0:r.toLowerCase(),"i")}},kt=t=>`$${(t/100).toFixed(2)}`,qt=t=>parseFloat(t)*100,K=({input:t,characters:r="\\",onlyLeading:l=false,onlyTrailing:c=false,trimWhitespace:d=false})=>{if(!t||typeof t!="string")return "";let p=d?t.trim():t;if(!p)return "";let g=(Array.isArray(r)?r:[r]).filter(f=>f&&typeof f=="string").map(f=>f.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("");if(!g)return p;let o="";if(c||(o+=`^[${g}]+`),!l&&!c&&(o+="|"),l||(o+=`[${g}]+$`),o){let f=new RegExp(o,"g");p=p.replace(f,"");}return p},Mt=t=>/^\/|\/$/.test(t),Gt=({input:t,removeLeadingTrailing:r=false})=>{if(!t)return "";let l=t.replace(/[*?^${}()|[\]\\/-]/g,"");return r?K({input:l}):l},Nt=t=>t.replace(/([A-Z])/g," $1").toLowerCase().split(" ").map(l=>l.charAt(0).toUpperCase()+l.slice(1)).join(" ").trim(),Lt=({valueUnit:t,value:r,outputUnit:l})=>{let c=r;switch(t){case "years":c=r*365*24*60*60;break;case "months":c=r*30*24*60*60;break;case "days":c=r*24*60*60;break;case "hours":c=r*60*60;break;case "minutes":c=r*60;break;case "seconds":c=r;break;case "milliseconds":c=r/1e3;break}switch(l){case "years":return c/(365*24*60*60);case "months":return c/(30*24*60*60);case "days":return c/(24*60*60);case "hours":return c/(60*60);case "minutes":return c/60;case "seconds":return c;case "milliseconds":return c*1e3;default:return c}},Ot=({email:t="",pattern:r=/^[a-zA-Z0-9._%+-]+@privaterelay\.appleid\.com$/})=>r.test(t);var W=t=>{var r;return (r=new Date(t))==null?void 0:r.toISOString()},zt=({val:t})=>{var l;let r=Z(t);return t&&(r!=null&&r.isValid())?(l=r==null?void 0:r.toDate())==null?void 0:l.getTime():null},$t=t=>{try{if(A(t)){let r=Z(t);if(r!=null&&r.isValid()){let l=r==null?void 0:r.diff(Z(new Date),"milliseconds");return Date.now()+l}else return 0}else return 0}catch(r){return q(r),0}};
export{x as $,Ie as $a,xe as A,xt as Aa,N as B,P as Ba,h as C,Rt as Ca,$e as D,It as Da,je as E,ht as Ea,We as F,Ut as Fa,He as G,Vt as Ga,Ye as H,kt as Ha,A as I,qt as Ia,Ze as J,K as Ja,y as K,Mt as Ka,ue as L,Gt as La,Je as M,Nt as Ma,_e as N,Lt as Na,Xe as O,Ot as Oa,Qe as P,W as Pa,ye as Q,zt as Qa,De as R,$t as Ra,Ce as S,ge as Sa,D as T,ne as Ta,Se as U,U as Ua,Fe as V,w as Va,$ as W,L as Wa,Be as X,u as Xa,Pe as Y,O as Ya,Ke as Z,Re as Za,Ee as _,b as _a,n as a,me as aa,he as ab,q as b,et as ba,T as bb,I as c,tt as ca,_ as cb,M as d,at as da,X as db,E as e,rt as ea,Ue as eb,m as f,lt as fa,Ge as fb,ee as g,ct as ga,Ne as gb,te as h,it as ha,Le as hb,ae as i,dt as ia,Oe as ib,re as j,pt as ja,ze as jb,H as k,C as ka,le as l,S as la,ce as m,R as ma,ie as n,ot as na,de as o,st as oa,pe as p,gt as pa,oe as q,nt as qa,se as r,ft as ra,Y as s,vt as sa,G as t,bt as ta,fe as u,j as ua,ve as v,F as va,be as w,wt as wa,we as x,B as xa,Te as y,Tt as ya,Ae as z,At as za};//# sourceMappingURL=chunk-EL7SDNMU.mjs.map
//# sourceMappingURL=chunk-EL7SDNMU.mjs.map