@egovernments/digit-ui-libraries
Version:
## Version: 1.9.0 **Release Date:** October 23, 2025
1 lines • 639 kB
JavaScript
function e(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var t=e(require("i18next")),n=require("react"),r=e(n),o=require("react-query"),a=e(require("axios")),i=require("react-i18next"),l=e(require("i18next-react-postprocessor")),u=require("date-fns"),s=e(require("html2canvas")),c=e(require("xlsx")),d=e(require("dom-to-image")),f=e(require("jspdf")),p=e(require("pdfmake/build/pdfmake"));function v(){return(v=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function h(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}require("date-fns/esm");const m={Pages:Object.freeze({PGR_LIST:"pgr-list",PGR_NEW_COMPLAINT:"pgr-new-complaint",PGR_SEARCH:"pgr-search-complaint"}),ConfigActionTypes:Object.freeze({CONFIG_UPDATE:"CONFIG_UPDATE"})},g=e=>{if(Array.isArray(e))return{hasArray:!0,value:e};for(const t in e)if(e.hasOwnProperty(t)){const n=e[t];if(Array.isArray(n))return{hasArray:!0,value:n}}return{hasArray:!1,value:[]}};let y={},b={},w=[],S="";const E=(e,t)=>{y=JSON.parse(JSON.stringify(e));let n=JSON.parse(JSON.stringify(t));return k(n),y},k=e=>{Array.isArray(e)&&e.forEach(e=>{b={},C(e)})},C=e=>{if(e.id&&!e.__property__&&T(e.id,y),e.__property__&&e.__action__)S=e.__property__,w=0===w.length?y:w,D(S,w),P(e.__property__,e);else if(Array.isArray(e))e.forEach(e=>{C(e)});else{if(!g(e).hasArray)throw new Error("__property__ or __action__ not found");{let t=g(e).value;C(t)}}},T=(e,t)=>{if(Array.isArray(t))for(let n=0;n<t.length;n++)if(t[n].id===e)w.push(t[n]);else if(g(t[n]).hasArray){let r=g(t[n]).value;T(e,r)}},D=(e,t)=>{if(Array.isArray(t))for(let n=0;n<t.length;n++)if(t[n].id===e)b=t;else if(g(t[n]).hasArray){let r=g(t[n]).value;D(e,r)}return b},P=(e,t)=>{if(!Array.isArray(b)&&!b.id)throw new Error("id not found");b.id===e?I(t,e,b):Array.isArray(b)?b.forEach(n=>{n.id===e&&I(t,e,b)}):g(b).hasArray&&(b=g(b).value,P(e,t))},I=(e,t,n)=>{const r=R(t,n);e&&("UPDATE"===e.__action__&&(O(r,e,n),M(e)),"DELETE"===e.__action__&&(A(r,n),M(e)),["INSERT_AFTER","INSERT_BEFORE"].includes(e.__action__)&&x(r,e,n))},x=(e,t,n)=>{N(e="INSERT_BEFORE"===t.__action__?e:e+1,t,n),M(t)},R=(e,t)=>t.findIndex(t=>t.id===e),N=(e,t,n)=>{if(!t.id)throw new Error("id is required is required to insert a record");n.splice(e,0,t)},O=(e,t,n)=>{if(n[e].id!==t.id)throw new Error("id "+t.id+" not matched");n[e]=v({},n[e],t)},A=(e,t)=>{t.splice(e,1)},M=e=>{delete e.__action__,delete e.__property__},L=(e,t)=>{let n=e;for(const r in t)if(t.hasOwnProperty(r)){const o=E(e[r],t[r]);n[r]=o}return n};var U,z,F,j;const B={MDMS:"/"+((null===(U=window)||void 0===U||null===(z=U.globalConfigs)||void 0===z?void 0:z.getConfig("MDMS_V1_CONTEXT_PATH"))||"egov-mdms-service")+"/v1/_search",TenantConfigSearch:"/tenant-management/tenant/config/_search",WorkFlow:"/egov-workflow-v2/egov-wf/businessservice/_search",WorkFlowProcessSearch:"/egov-workflow-v2/egov-wf/process/_search",localization:"/localization/messages/v1/_search",location:{localities:"/egov-location/location/v11/boundarys/_search?hierarchyTypeCode=ADMIN&boundaryType=Locality",wards:"/egov-location/location/v11/boundarys/_search?hierarchyTypeCode=ADMIN&boundaryType=Ward",revenue_localities:"/egov-location/location/v11/boundarys/_search?hierarchyTypeCode=REVENUE&boundaryType=Locality"},MDMS_V2:"/"+((null===(F=window)||void 0===F||null===(j=F.globalConfigs)||void 0===j?void 0:j.getConfig("MDMS_V2_CONTEXT_PATH"))||"mdms-v2")+"/v1/_search",pgr_search:"/pgr-services/v2/request/_search",pgr_update:"/pgr-services/v2/request/_update",filter_data:"https://run.mocky.io/v3/597a50a0-90e5-4a45-b82e-8a2186b760bd",FileStore:"/filestore/v1/files",FileFetch:"/filestore/v1/files/url",PGR_Create:"/pgr-services/v2/request/_create",pgr_count:"/pgr-services/v2/request/_count",OTP_Send:"/user-otp/v1/_send",Authenticate:"/user/oauth/token",RegisterUser:"/user/citizen/_create",ChangePassword:"/user/password/nologin/_update",ChangePassword1:"/user/password/_update",UserProfileUpdate:"/user/profile/_update",EmployeeSearch:"/egov-hrms/employees/_search",InboxSearch:"/works-inbox-service/v2/_search",UserSearch:"/user/_search",UserLogout:"/user/_logout",Shortener:"/egov-url-shortening/shortener",works:{create:"/loi-service/v1/_create",estimateSearch:"/estimate-service/estimate/v1/_search",loiSearch:"/loi-service/v1/_search",createEstimate:"/estimate-service/estimate/v1/_create",approvedEstimateSearch:"/estimate-service/estimate/v1/_search",searchEstimate:"/estimate-service/estimate/v1/_search",updateLOI:"/loi-service/v1/_update",updateEstimate:"/estimate-service/estimate/v1/_update",download_pdf:"/egov-pdf/download/WORKSESTIMATE/estimatepdf"},fsm:{search:"/fsm/v1/_search",create:"/fsm/v1/_create",update:"/fsm/v1/_update",vendorSearch:"/vendor/v1/_search",vehicleSearch:"/vehicle/v1/_search",audit:"/fsm/v1/_audit",vehicleTripSearch:"/vehicle/trip/v1/_search",billingSlabSearch:"/fsm-calculator/v1/billingSlab/_search",vehilceUpdate:"/vehicle/trip/v1/_update",createVendor:"/vendor/v1/_create",updateVendor:"/vendor/v1/_update",createVehicle:"/vehicle/v1/_create",updateVehicle:"/vehicle/v1/_update",driverSearch:"/vendor/driver/v1/_search",createDriver:"/vendor/driver/v1/_create",updateDriver:"/vendor/driver/v1/_update",vehicleTripCreate:"/vehicle/trip/v1/_create"},payment:{fetch_bill:"/billing-service/bill/v2/_fetchbill",demandSearch:"/billing-service/demand/_search",create_reciept:"/collection-services/payments/_create",print_reciept:"/collection-services/payments",generate_pdf:"/pdf-service/v1/_create",create_citizen_reciept:"/pg-service/transaction/v1/_create",update_citizen_reciept:"/pg-service/transaction/v1/_update",search_bill:"/billing-service/bill/v2/_search",reciept_search:"/collection-services/payments/:buisnessService/_search",obps_Reciept_Search:"/collection-services/payments/_search",billAmendmentSearch:"/billing-service/amendment/_search",getBulkPdfRecordsDetails:"/pdf-service/v1/_getBulkPdfRecordsDetails"},pt:{fectch_property:"/property-services/property/_search",fetch_payment_details:"/billing-service/bill/v2/_fetchbill",create:"/property-services/property/_create",search:"/property-services/property/_search",update:"/property-services/property/_update",pt_calculation_estimate:"/pt-calculator-v2/propertytax/v2/_estimate",assessment_create:"/property-services/assessment/_create",assessment_search:"/property-services/assessment/_search",payment_search:"/collection-services/payments/PT/_search",pt_calculate_mutation:"/pt-calculator-v2/propertytax/mutation/_calculate"},dss:{dashboardConfig:"/dashboard-analytics/dashboard/getDashboardConfig",getCharts:"/dashboard-analytics/dashboard/getChartV2"},mcollect:{search:"/echallan-services/eChallan/v1/_search",create:"/echallan-services/eChallan/v1/_create?",fetch_bill:"/billing-service/bill/v2/_fetchbill?",search_bill:"/egov-searcher/bill-genie/mcollectbills/_get",search_bill_pt:"/egov-searcher/bill-genie/billswithaddranduser/_get",update:"/echallan-services/eChallan/v1/_update",download_pdf:"/egov-pdf/download/UC/mcollect-challan",receipt_download:"/egov-pdf/download/PAYMENT/consolidatedreceipt",bill_download:"/egov-pdf/download/BILL/consolidatedbill",count:"/echallan-services/eChallan/v1/_count"},hrms:{search:"/egov-hrms/employees/_search",count:"/egov-hrms/employees/_count",create:"/egov-hrms/employees/_create",update:"/egov-hrms/employees/_update"},tl:{create:"/tl-services/v1/_create",search:"/tl-services/v1/_search",fetch_payment_details:"/billing-service/bill/v2/_fetchbill",download_pdf:"/egov-pdf/download/TL/",update:"/tl-services/v1/_update",billingslab:"/tl-calculator/billingslab/_search"},receipts:{receipt_download:"/egov-pdf/download/PAYMENT/consolidatedreceipt",payments:"/collection-services/payments",count:"/egov-hrms/employees/_count"},obps:{scrutinyDetails:"/edcr/rest/dcr/scrutinydetails",comparisionReport:"/edcr/rest/dcr/occomparison",create:"/bpa-services/v1/bpa/_create",nocSearch:"/noc-services/v1/noc/_search",updateNOC:"/noc-services/v1/noc/_update",update:"/bpa-services/v1/bpa/_update",bpaSearch:"/bpa-services/v1/bpa/_search",bpaRegSearch:"/tl-services/v1/BPAREG/_search",bpaRegCreate:"/tl-services/v1/BPAREG/_create",bpaRegGetBill:"/tl-calculator/v1/BPAREG/_getbill",bpaRegUpdate:"/tl-services/v1/BPAREG/_update",receipt_download:"/egov-pdf/download/PAYMENT/consolidatedreceipt",edcrreportdownload:"/bpa-services/v1/bpa/_permitorderedcr",getSearchDetails:"/inbox/v1/dss/_search"},edcr:{create:"/edcr/rest/dcr/scrutinize"},events:{search:"/egov-user-event/v1/events/_search",update:"/egov-user-event/v1/events/lat/_update",updateEvent:"/egov-user-event/v1/events/_update",updateEventCDG:"/egov-user-event/v1/events/lat/_update",count:"/egov-user-event/v1/events/notifications/_count",create:"/egov-user-event/v1/events/_create"},ws:{water_create:"/ws-services/wc/_create",sewarage_create:"/sw-services/swc/_create",water_search:"/ws-services/wc/_search",sewarage_search:"/sw-services/swc/_search",water_update:"/ws-services/wc/_update",sewarage_update:"/sw-services/swc/_update",ws_calculation_estimate:"/ws-calculator/waterCalculator/_estimate",sw_calculation_estimate:"/sw-calculator/sewerageCalculator/_estimate",ws_connection_search:"/ws-calculator/meterConnection/_search",sw_payment_search:"/collection-services/payments/SW/_search",ws_payment_search:"/collection-services/payments/WS/_search",billAmendmentCreate:"/billing-service/amendment/_create",billAmendmentUpdate:"/billing-service/amendment/_update",ws_meter_conncetion_create:"/ws-calculator/meterConnection/_create",sw_meter_conncetion_create:"/sw-calculator/meterConnection/_create",wns_group_bill:"/egov-pdf/download/WNS/wnsgroupbill",cancel_group_bill:"/pdf-service/v1/_cancelProcess",wns_generate_pdf:"/egov-pdf/download/WNS/wnsbill",water_applyAdhocTax:"/ws-calculator/waterCalculator/_applyAdhocTax",sewerage_applyAdhocTax:"/sw-calculator/sewerageCalculator/_applyAdhocTax",getSearchDetails:"/inbox/v1/dss/_search"},engagement:{document:{search:"/egov-document-uploader/egov-du/document/_search",create:"/egov-document-uploader/egov-du/document/_create",delete:"/egov-document-uploader/egov-du/document/_delete",update:"/egov-document-uploader/egov-du/document/_update"},surveys:{create:"/egov-survey-services/egov-ss/survey/_create",update:"/egov-survey-services/egov-ss/survey/_update",search:"/egov-survey-services/egov-ss/survey/_search",delete:"/egov-survey-services/egov-ss/survey/_delete",submitResponse:"/egov-survey-services/egov-ss/survey/response/_submit",showResults:"/egov-survey-services/egov-ss/survey/response/_results"}},attendencemgmt:{mustorRoll:{estimate:"/muster-roll/v1/_estimate",create:"/muster-roll/v1/_create",update:"/muster-roll/v1/_update",search:"/muster-roll/v1/_search"}},noc:{nocSearch:"/noc-services/v1/noc/_search"},reports:{reportSearch:"/report/"},bills:{cancelBill:"/billing-service/bill/v2/_cancelbill"},access_control:"/access/v1/actions/mdms/_get",billgenie:"/egov-searcher"},W=()=>{try{return"sessionStorage"in window&&null!==window.sessionStorage}catch(e){return!1}},V=e=>"Digit."+e,H=e=>({get:t=>{if(W()&&t){let n=e.getItem(V(t));if(!n||"undefined"===n)return null;const r=JSON.parse(n);return Date.now()>r.expiry?(e.removeItem(V(t)),null):r.value}var n,r;return"undefined"!=typeof window?(null===(n=window)||void 0===n||null===(r=n.eGov)||void 0===r?void 0:r.Storage)&&window.eGov.Storage[V(t)].value:null},set:function(t,n,r){void 0===r&&(r=86400);const o={value:n,ttl:r,expiry:Date.now()+1e3*r};W()?e.setItem(V(t),JSON.stringify(o)):"undefined"!=typeof window&&(window.eGov=window.eGov||{},window.eGov.Storage=window.eGov.Storage||{},window.eGov.Storage[V(t)]=o)},del:t=>{W()?e.removeItem(V(t)):"undefined"!=typeof window&&(window.eGov=window.eGov||{},window.eGov.Storage=window.eGov.Storage||{},delete window.eGov.Storage[V(t)])}}),q=H(window.sessionStorage),Q=H(window.localStorage);a.interceptors.response.use(e=>e,e=>{var t,n;const r=window.location.pathname.split("/").includes("employee");if(null!=e&&null!==(t=e.response)&&void 0!==t&&null!==(n=t.data)&&void 0!==n&&n.Errors)for(const t of e.response.data.Errors){var o,a,i,l,u,s;if(t.message.includes("InvalidAccessTokenException"))localStorage.clear(),sessionStorage.clear(),window.location.href=(r?"/"+(null===(u=window)||void 0===u?void 0:u.contextPath)+"/employee/user/login":"/"+(null===(s=window)||void 0===s?void 0:s.contextPath)+"/citizen/login")+"?from="+encodeURIComponent(window.location.pathname+window.location.search);else if(null!=t&&null!==(o=t.message)&&void 0!==o&&null!==(a=o.toLowerCase())&&void 0!==a&&a.includes("internal server error")||null!=t&&null!==(i=t.message)&&void 0!==i&&null!==(l=i.toLowerCase())&&void 0!==l&&l.includes("some error occured")){var c,d;window.location.href=(r?"/"+(null===(c=window)||void 0===c?void 0:c.contextPath)+"/employee/user/error":"/"+(null===(d=window)||void 0===d?void 0:d.contextPath)+"/citizen/error")+"?type=maintenance&from="+encodeURIComponent(window.location.pathname+window.location.search)}else if(t.message.includes("ZuulRuntimeException")){var f,p;window.location.href=(r?"/"+(null===(f=window)||void 0===f?void 0:f.contextPath)+"/employee/user/error":"/"+(null===(p=window)||void 0===p?void 0:p.contextPath)+"/citizen/error")+"?type=notfound&from="+encodeURIComponent(window.location.pathname+window.location.search)}}throw e}),window.Digit=window.Digit||{},window.Digit=v({},window.Digit,{RequestCache:window.Digit.RequestCache||{}});const $=function(e){let{method:t="POST",url:n,data:r={},headers:o={},useCache:i=!1,params:l={},auth:u=!0,urlParams:s={},userService:c,locale:d=!0,authHeader:f=!1,setTimeParam:p=!0,userDownload:h=!1,noRequestInfo:m=!1,multipartFormData:g=!1,multipartData:y={},reqTimestamp:b=!1}=e;try{var w,S;let e=!1;function _(n){var u,s;if(e)return n;const c="citizen"===Digit.SessionStorage.get("userType")?Digit.ULBService.getStateId():Digit.ULBService.getCurrentTenantId()||Digit.ULBService.getStateId();return!l.tenantId&&null!==(u=window)&&void 0!==u&&null!==(s=u.globalConfigs)&&void 0!==s&&s.getConfig("ENABLE_SINGLEINSTANCE")&&(l.tenantId=c),Promise.resolve(a(h?{method:t,url:I,data:r,params:l,headers:o,responseType:"arraybuffer"}:{method:t,url:I,data:r,params:l,headers:o})).then(function(e){var t;if(h)return e;const n=(null==e?void 0:e.data)||(null==e||null===(t=e.response)||void 0===t?void 0:t.data)||{};return i&&null!=e&&e.data&&0!==Object.keys(n).length&&(window.Digit.RequestCache[P]=n),n})}const T=(new Date).getTime();if("POST"===t.toUpperCase()){r.RequestInfo={apiId:"Rainmaker"},u&&(r.RequestInfo=v({},r.RequestInfo,{authToken:(null===(C=Digit.UserService.getUser())||void 0===C?void 0:C.access_token)||null})),c&&(r.RequestInfo=v({},r.RequestInfo,{userInfo:null===(k=Digit.UserService.getUser())||void 0===k?void 0:k.info})),d&&(r.RequestInfo=v({},r.RequestInfo,{msgId:T+"|"+Digit.StoreData.getCurrentLanguage()})),m&&delete r.RequestInfo;const e=Digit.Utils.getPrivacyObject();e&&!n.includes("/edcr/rest/dcr/")&&(m||(r.RequestInfo=v({},r.RequestInfo,{plainAccessRequest:v({},e)})))}const D={"Content-Type":"application/json",Accept:null!==(w=window)&&void 0!==w&&null!==(S=w.globalConfigs)&&void 0!==S&&S.getConfig("ENABLE_SINGLEINSTANCE")?"application/pdf,application/json":"application/pdf"};f&&(o=v({},o,{"auth-token":(null===(E=Digit.UserService.getUser())||void 0===E?void 0:E.access_token)||null})),h&&(o=v({},o,D));let P="";if(i){P=t.toUpperCase()+"."+n+"."+btoa(escape(JSON.stringify(l,null,0)))+"."+btoa(escape(JSON.stringify(r,null,0)));const e=window.Digit.RequestCache[P];if(e)return Promise.resolve(e)}else p&&(l._=Date.now());b&&(r.RequestInfo=v({},r.RequestInfo,{ts:Number(T)}));let I=n.split("/").map(e=>{var t;let n=null===(t=e.split(":"))||void 0===t?void 0:t[1];return s[n]?s[n]:e}).join("/");const x=function(){var n;if(g)return Promise.resolve(a({method:t,url:I,data:y.data,params:l,headers:{"Content-Type":"multipart/form-data","auth-token":(null===(n=Digit.UserService.getUser())||void 0===n?void 0:n.access_token)||null}})).then(function(t){return e=!0,t})}();return Promise.resolve(x&&x.then?x.then(_):_(x))}catch(e){return Promise.reject(e)}var E,k,C},G=function(e){let{serviceName:t,method:n="POST",url:r,data:o={},headers:a={},useCache:i=!1,params:l={},auth:u,reqTimestamp:s,userService:c}=e;try{function d(){return Promise.resolve($({method:n,url:r,data:v,headers:a,useCache:i,params:p,auth:u,userService:c,reqTimestamp:s})).then(function(e){let t=!1;const n=function(){if(window[f]&&"function"==typeof window[f])return Promise.resolve(window[f](e)).then(function(e){return t=!0,e})}();return n&&n.then?n.then(function(n){return t?n:e}):t?n:e})}const e=t+"Pre",f=t+"Post";let p=l,v=o;const h=function(){if(window[e]&&"function"==typeof window[e])return Promise.resolve(window[e]({params:l,data:o})).then(function(e){p=e.params,v=e.data})}();return Promise.resolve(h&&h.then?h.then(d):d())}catch(e){return Promise.reject(e)}},Y=[{serviceName:"localization",cacheTimeInSecs:86400},{serviceName:"access/v1/actions",cacheTimeInSecs:86400},{serviceName:"user/_search",cacheTimeInSecs:86400},{serviceName:"egov-mdms-service",cacheTimeInSecs:3600,debounceTimeInMS:100,moduleSettings:[{moduleName:"FSM",cacheTimeInSecs:7200}]},{serviceName:"mdms-v2",cacheTimeInSecs:3600,debounceTimeInMS:100,moduleSettings:[{moduleName:"FSM",cacheTimeInSecs:7200}]}],K=(e,t)=>((e,t)=>{var n;const r=(()=>{if(Digit.ApiCacheSetting)return Digit.ApiCacheSetting;const e=Q.get("cachingService")||Y;return Digit.ApiCacheSetting=e,e})().find(t=>t.serviceName===e),o={cacheTimeInSecs:r.cacheTimeInSecs,debounceTimeInMS:r.debounceTimeInMS||100};if(!t)return o;const a=null==r||null===(n=r.moduleSettings)||void 0===n?void 0:n.find(e=>e.moduleName===t);return a?{cacheTimeInSecs:a.cacheTimeInSecs||o.cacheTimeInSecs,debounceTimeInMS:a.debounceTimeInMS||o.debounceTimeInMS}:o})(e.split("/")[1],t),X=e=>"Locale."+e+".List",J=(e,t)=>"Locale."+e+"."+t,Z={getCaheData:e=>Q.get(e),setCacheData:(e,t)=>{const n=K(B.localization);Q.set(e,t,n.cacheTimeInSecs)},getList:e=>Z.getCaheData(X(e))||[],setList:(e,t)=>Z.setCacheData(X(e),t),getAllList:()=>Z.getCaheData("Locale.List")||[],setAllList:e=>Z.setCacheData("Locale.List",e),store:(e,t,n)=>{const r=Z.getAllList(),o=Z.getList(e);t.forEach(t=>{if(!o.includes(t)){o.push(t);const r=n.filter(e=>e.module===t);Z.setCacheData(J(e,t),r)}}),Z.setCacheData(X(e),o),Z.setAllList([...r,...o].filter((e,t,n)=>n.indexOf(e)===t))},get:(e,t)=>{const n=Z.getList(e),r=t.filter(e=>!n.includes(e));Digit.Utils.getMultiRootTenant()&&r.push("digit-tenants");const o=[];return n.forEach(t=>{o.push(...Z.getCaheData(J(e,t)))}),[r,o]},updateResources:(e,n)=>{let r=n.reduce((e,t)=>(e[t.code]=t.message,e),{});t.addResources(e,"translations",r)}},ee={getLocale:function(e){let{modules:t=[],locale:n=Digit.Utils.getDefaultLanguage(),tenantId:r}=e;try{function o(){return Z.updateResources(n,a),a}-1===n.indexOf(Digit.Utils.getLocaleRegion())&&(n+=Digit.Utils.getLocaleRegion());const[e,a]=Z.get(n,t),i=function(){if(e.length>0)return Promise.resolve($({url:B.localization,params:{module:e.join(","),locale:n,tenantId:r},useCache:!1})).then(function(t){a.push(...t.messages),setTimeout(()=>Z.store(n,e,t.messages),100)})}();return Promise.resolve(i&&i.then?i.then(o):o())}catch(e){return Promise.reject(e)}},getUpdatedMessages:function(e){let{modules:t=[],locale:n=Digit.Utils.getDefaultLanguage(),tenantId:r}=e;try{const[e,o]=Z.get(n,t);return Promise.resolve($({url:B.localization,params:{module:t.join(","),locale:n,tenantId:r},useCache:!1})).then(function(e){const r=function(e,t){const n=new Set(e.map(e=>e.code));return t.filter(e=>!n.has(e.code))}(o,e.messages);return o.push(...r),setTimeout(()=>Z.store(n,t,r),100),Z.updateResources(n,o),o})}catch(e){return Promise.reject(e)}},changeLanguage:(e,n)=>{const r=Z.getList(e),o=Z.getAllList().filter(e=>!r.includes(e));ee.getLocale({modules:o,locale:e,tenantId:n}),localStorage.setItem("Employee.locale",e),localStorage.setItem("Citizen.locale",e),Digit.SessionStorage.set("locale",e),t.changeLanguage(e)},updateResources:function(e,t){void 0===e&&(e=Digit.Utils.getDefaultLanguage()),-1===e.indexOf(Digit.Utils.getLocaleRegion())&&(e+=Digit.Utils.getLocaleRegion()),Z.updateResources(e,t)}},te=(e,t)=>({MdmsCriteria:v({tenantId:e},t)}),ne=(e,t,n)=>({details:{moduleDetails:[{moduleName:t,masterDetails:[{name:n}]}]}}),re=(e,t,n)=>({type:n,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"PropertyType",filter:null}]}]}}),oe=(e,t)=>({details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"Documents"}]}]}}),ae=(e,t,n)=>({type:n,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"GenderType"}]}]}}),ie=e=>K(B.MDMS,e),le={},ue={},se=function(e,t,n){void 0===t&&(t=[]),t.forEach(t=>{e?t.resolve(n):t.reject(n)})},ce={init:e=>{return G({serviceName:"mdmsInit",url:B.MDMS,data:(t=e,{MdmsCriteria:{tenantId:t,moduleDetails:[{moduleName:"common-masters",masterDetails:[{name:"Department"},{name:"Designation"},{name:"StateInfo"},{name:"wfSlaConfig"},{name:"uiHomePage"}]},{moduleName:"tenant",masterDetails:[{name:"tenants"},{name:"citymodule"},{name:"cities"}]},{moduleName:"DIGIT-UI",masterDetails:[{name:"ApiCachingSettings"}]}]}}),useCache:!0,params:{tenantId:e}});var t},call:(e,t)=>new Promise((n,r)=>((e,t,n)=>{let{serviceName:r,url:o,data:a,useCache:i,params:l}=e;if(!ue[l.tenantId]||0===ue[l.tenantId].length){const e=ie();setTimeout(()=>{let e=JSON.parse(JSON.stringify(le[l.tenantId]));le[l.tenantId]={};let t=[...ue[l.tenantId]];ue[l.tenantId]=[],G({serviceName:r,url:o,data:e,useCache:i,params:l}).then(e=>{se(!0,t,e)}).catch(e=>{se(!1,t,e)})},e.debounceTimeInMS||500)}((e,t)=>{le[t]&&0!==Object.keys(le[t]).length?e.MdmsCriteria.moduleDetails.forEach(e=>{const n=e.moduleName,r=e.masterDetails;let o=!1;le[t].MdmsCriteria.moduleDetails.forEach(e=>{e.moduleName===n&&(o=!0,e.masterDetails=[...e.masterDetails,...r])}),o||le[t].MdmsCriteria.moduleDetails.push(e)}):le[t]=e})(a,l.tenantId),ue[l.tenantId]||(ue[l.tenantId]=[]),ue[l.tenantId].push({resolve:t,reject:n})})({serviceName:"mdmsCall",url:B.MDMS,data:te(e,t),useCache:!0,params:{tenantId:e}},n,r)),getDataByCriteria:function(e,t,n){try{const r="MDMS."+e+"."+n+"."+t.type+"."+JSON.stringify(t.details),o=Q.get(r);return o?Promise.resolve(o):Promise.resolve(ce.call(e,t.details)).then(function(o){let{MdmsRes:a}=o;const i=((e,t,n,r)=>{switch(e){case"citymodule":return((e,t)=>{const n=(e.tenant.citymodule&&e.tenant.citymodule.find(e=>e.code===t).tenants||[]).map(e=>e.code);return e.tenant.tenants.filter(e=>n.includes(e.code)).map(e=>{let{code:t,name:n,logoId:r,emailId:o,address:a,contactNumber:i}=e;return{code:t,name:n,logoId:r,emailId:o,address:a,contactNumber:i,i18nKey:"TENANT_TENANTS_"+t.replace(".","_").toUpperCase()}}).sort((e,t)=>((e,t)=>e<t?-1:e>t?1:0)(e.name.toLowerCase(),t.name.toLowerCase()))})(t,n);case"egovLocation":return(e=>e["egov-location"].TenantBoundary[0].boundary.children.map(e=>({name:e.localname,i18nKey:e.localname})))(t);case"serviceDefs":return((e,t)=>e["RAINMAKER-"+t].ServiceDefs.filter(e=>e.active))(t,n);case"ApplicationChannel":return(e=>e.FSM.ApplicationChannel.filter(e=>e.active).map(e=>v({},e,{i18nKey:"ES_APPLICATION_DETAILS_APPLICATION_CHANNEL_"+e.code})))(t);case"SanitationType":return(e=>e.FSM.SanitationType.filter(e=>e.active))(t);case"PropertyType":return(e=>e.FSM.PropertyType.filter(e=>e.active&&!e.propertyType).map(e=>v({},e,{i18nKey:"PROPERTYTYPE_MASTERS_"+e.code,code:e.code})))(t);case"PropertySubtype":return(e=>e.FSM.PropertyType.filter(e=>e.active&&e.propertyType).map(e=>v({},e,{i18nKey:"PROPERTYTYPE_MASTERS_"+e.code,code:e.code})))(t);case"PitType":return(e=>e.FSM.PitType.filter(e=>e.active).map(e=>v({},e,{i18nKey:"PITTYPE_MASTERS_"+e.code})))(t);case"VehicleType":return(e=>e.Vehicle.VehicleMakeModel.filter(e=>e.active).filter(e=>e.make).map(e=>v({},e,{i18nKey:"COMMON_MASTER_VEHICLE_"+e.code})))(t);case"VehicleMakeModel":return(e=>e.Vehicle.VehicleMakeModel.filter(e=>e.active).map(e=>v({},e,{i18nKey:"COMMON_MASTER_VEHICLE_"+e.code})))(t);case"Slum":return((e,t)=>e.FSM.Slum.filter(e=>e.active).reduce((e,n)=>v({},e,e[n.locality]?{[n.locality]:[...e[n.locality],v({},n,{i18nKey:t.toUpperCase().replace(".","_")+"_"+n.locality+"_"+n.code})]}:{[n.locality]:[v({},n,{i18nKey:t.toUpperCase().replace(".","_")+"_"+n.locality+"_"+n.code})]}),{}))(t,r);case"OwnerShipCategory":return(e=>e.PropertyTax.OwnerShipCategory.filter(e=>e.active).map(e=>v({},e,{i18nKey:"COMMON_MASTER_OWNER_TYPE_"+e.code})))(t);case"TLOwnerShipCategory":return(e=>e["common-masters"].OwnerShipCategory.filter(e=>e.active).map(e=>v({},e,{i18nKey:"COMMON_MASTER_OWNER_TYPE_"+e.code})))(t);case"OwnerType":return(e=>e.PropertyTax.OwnerType.filter(e=>e.active).map(e=>v({},e,{i18nKey:"PROPERTYTAX_OWNERTYPE_"+e.code})))(t);case"SubOwnerShipCategory":return(e=>{e.PropertyTax.SubOwnerShipCategory.filter(e=>e.active).map(e=>v({},e,{i18nKey:"PROPERTYTAX_BILLING_SLAB_"+e.code})),sessionStorage.setItem("getSubPropertyOwnerShipCategory",JSON.stringify(e))})(t);case"Documents":return(e=>{e.PropertyTax.Documents.filter(e=>e.active).map(e=>v({},Documents,{i18nKey:""+e.code}))})(t);case"TLDocuments":return(e=>{e.TradeLicense.Documents.filter(e=>e.active).map(e=>v({},Documents,{i18nKey:""+e.code}))})(t);case"MapConfig":return(e=>{e.PropertyTax.MapConfig.filter(e=>e).map(e=>v({},MapConfig,{defaultconfig:e.defaultConfig}))})(t);case"UsageCategory":return(e=>e.PropertyTax.UsageCategory.filter(e=>e.active).map(e=>v({},e,{i18nKey:"PROPERTYTAX_BILLING_SLAB_"+e.code})))(t);case"PTPropertyType":return(e=>e.PropertyTax.UsageCategory.filter(e=>e.active).map(e=>v({},UsageCategorylist,{i18nKey:"COMMON_PROPTYPE_"+Digit.Utils.locale.stringReplaceAll(e.code,".","_")})))(t);case"StructureType":return(e=>e["common-masters"].StructureType.filter(e=>e.active).map(e=>v({},e,{i18nKey:"COMMON_MASTERS_STRUCTURETYPE_"+Digit.Utils.locale.stringReplaceAll(e.code,".","_")})))(t);case"AccessoryCategory":return(e=>e.TradeLicense.AccessoriesCategory.filter(e=>e.active).map(e=>v({},e,{i18nKey:"TRADELICENSE_ACCESSORIESCATEGORY_"+Digit.Utils.locale.stringReplaceAll(e.code,".","_")})))(t);case"FinancialYear":return(e=>e["egf-master"].FinancialYear.filter(e=>e.active&&"TL"===e.module).map(e=>v({},e)))(t);case"Floor":return(e=>e.PropertyTax.Floor.filter(e=>e.active).map(e=>v({},e,{i18nKey:"PROPERTYTAX_FLOOR_"+e.code})))(t);case"Reason":return((e,t,n)=>Object.assign({},...Object.keys(e[n]).map(t=>({[t]:e[n][t].filter(e=>e.active).map(e=>v({},e,{i18nKey:"ES_ACTION_REASON_"+e.code}))}))))(t,0,n);case"RoleStatusMapping":return(e=>e["DIGIT-UI"].RoleStatusMapping)(t);case"CommonFieldsConfig":return((e,t)=>"PROPERTYTAX"===t.toUpperCase()?e.PropertyTax.CommonFieldsConfig:e.FSM.CommonFieldsConfig)(t,n);case"PreFieldsConfig":return(e=>e.FSM.PreFieldsConfig)(t);case"PostFieldsConfig":return(e=>e.FSM.PostFieldsConfig)(t);case"RentalDeatils":return(e=>{e.PropertyTax.RentalDetails.filter(e=>e.active).map(e=>v({},e,{i18nKey:"PROPERTYTAX_BILLING_SLAB_"+e.code}))})(t);case"ChargeSlabs":return(e=>{e.PropertyTax.ChargeSlabs.filter(e=>e.active).map(e=>v({},e))})(t);case"DssDashboard":return(e=>e["dss-dashboard"]["dashboard-config"])(t);case"BusinessService":return(e=>e.BillingService.BusinessService.map(e=>v({},e,{i18nKey:"BILLINGSERVICE_BUSINESSSERVICE_"+e.code})))(t);case"applcatonStatus":return(e=>e.mCollect.applcationStatus.map(e=>v({},e,{i18nKey:"BILLINGSERVICE_BUSINESSSERVICE_"+e.code})))(t);case"FSTPPlantInfo":return(e=>{var t;return null===(t=e.FSM)||void 0===t?void 0:t.FSTPPlantInfo})(t);case"GenderType":return(e=>e["common-masters"].GenderType.filter(e=>e.active).map(e=>v({},e,{i18nKey:"PT_COMMON_GENDER_"+e.code})))(t);case"TLGendertype":return(e=>{e["common-masters"].GenderType.filter(e=>e.active).map(e=>v({},e,{i18nKey:"TL_GENDER_"+e.code}))})(t);case"PTGenderType":return(e=>{e["common-masters"].GenderType.filter(e=>e.active).map(e=>v({},e,{i18nKey:"PT_FORM3_"+e.code}))})(t);case"HRGenderType":return(e=>{e["common-masters"].GenderType.filter(e=>e.active).map(e=>v({},e,{i18nKey:"COMMON_GENDER_"+e.code}))})(t);case"DocumentTypes":return(e=>e.BPA.DocTypeMapping)(t);case"CheckList":return(e=>e.BPA.CheckList)(t);case"FSMGenderType":return(e=>e["common-masters"].GenderType.map(e=>v({},e,{i18nKey:"COMMON_GENDER_"+e.code})))(t);case"FSTPORejectionReason":return(e=>e.Vehicle.FSTPORejectionReason.filter(e=>e.active).map(e=>v({},e,{i18nKey:"ES_ACTION_REASON_"+e.code})))(t);case"PaymentType":return(e=>e.FSM.PaymentType.filter(e=>e.active).map(e=>v({},e,{i18nKey:"ES_ACTION_"+e.code})))(t);case"TripNumber":return(e=>e.FSM.TripNumber.filter(e=>e.active).map(e=>v({},e,{i18nKey:"ES_ACTION_TRIP_"+e.code})))(t);case"ReceivedPaymentType":return(e=>e.FSM.ReceivedPaymentType.filter(e=>e.active).map(e=>v({},e,{i18nKey:"ES_ACTION_"+e.code})))(t);default:return t}})(t.type,a,n.toUpperCase(),e),l=ie(t.details.moduleDetails[0].moduleName);return Q.set(r,i,Digit.Utils.getMultiRootTenant()?0:l.cacheTimeInSecs),i})}catch(e){return Promise.reject(e)}},getServiceDefs:(e,t)=>ce.getDataByCriteria(e,((e,t)=>({type:"serviceDefs",details:{tenantId:e,moduleDetails:[{moduleName:"RAINMAKER-"+t,masterDetails:[{name:"ServiceDefs"}]}]}}))(e,t),t),getSanitationType:(e,t)=>ce.getDataByCriteria(e,((e,t)=>({type:"SanitationType",details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"SanitationType",filter:null}]}]}}))(e,t),t),getApplicationChannel:(e,t)=>ce.getDataByCriteria(e,((e,t)=>({type:"ApplicationChannel",details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"ApplicationChannel",filter:null}]}]}}))(e,t),t),getPropertyType:(e,t,n)=>ce.getDataByCriteria(e,re(e,t,n),t),getPropertyUsage:(e,t,n)=>ce.getDataByCriteria(e,((e,t,n)=>({type:n,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"PropertyType",filter:null}]}]}}))(e,t,n),t),getPropertySubtype:(e,t,n)=>ce.getDataByCriteria(e,re(e,t,n),t),getPitType:(e,t)=>ce.getDataByCriteria(e,((e,t)=>({type:"PitType",details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"PitType",filter:null}]}]}}))(e,t),t),getVehicleType:(e,t,n)=>ce.getDataByCriteria(e,((e,t,n)=>({type:n,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"VehicleMakeModel",filter:null}]}]}}))(e,t,n),t),getChecklist:(e,t)=>ce.getDataByCriteria(e,((e,t)=>({details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"CheckList",filter:null}]}]}}))(e,t),t),getPaymentRules:(e,t)=>ce.call(e,(e=>({moduleDetails:[{moduleName:"BillingService",masterDetails:[{name:"BusinessService",filter:e},{name:"TaxHeadMaster"},{name:"TaxPeriod"}]}]}))(t)),getCustomizationConfig:(e,t)=>ce.getDataByCriteria(e,((e,t)=>({type:"Config",details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"Config"}]}]}}))(e,t),t),getSlumLocalityMapping:(e,t,n)=>ce.getDataByCriteria(e,((e,t,n)=>({type:n,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"Slum"}]}]}}))(e,t,n),t),getReason:(e,t,n,r)=>ce.getDataByCriteria(e,((e,t,n,r)=>({type:n,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:r.map(e=>({name:e}))}]}}))(e,t,n,r),t),getRoleStatus:(e,t,n)=>ce.getDataByCriteria(e,((e,t,n)=>({type:n,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"RoleStatusMapping",filter:null}]}]}}))(e,t,n),t),getCommonFieldsConfig:(e,t,n,r)=>ce.getDataByCriteria(e,((e,t,n)=>({type:n,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"CommonFieldsConfig",filter:null}]}]}}))(e,t,n),t),getPreFieldsConfig:(e,t,n,r)=>ce.getDataByCriteria(e,((e,t,n)=>({type:n,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"PreFieldsConfig",filter:null}]}]}}))(e,t,n),t),getPostFieldsConfig:(e,t,n,r)=>ce.getDataByCriteria(e,((e,t,n)=>({type:n,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"PostFieldsConfig",filter:null}]}]}}))(e,t,n),t),getPropertyOwnerShipCategory:(e,t,n)=>ce.getDataByCriteria(e,((e,t,n)=>({type:n,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"OwnerShipCategory"}]}]}}))(e,t,n),t),GetTradeOwnerShipCategory:(e,t,n)=>ce.getDataByCriteria(e,((e,t,n)=>({type:n,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"OwnerShipCategory"}]}]}}))(e,t,n),t),getPropertyOwnerType:(e,t,n)=>ce.getDataByCriteria(e,((e,t,n)=>({type:n,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"OwnerType"}]}]}}))(e,t,n),t),getPropertySubOwnerShipCategory:(e,t,n)=>ce.getDataByCriteria(e,((e,t,n)=>({type:n,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"SubOwnerShipCategory"}]}]}}))(e,t,n),t),getDocumentRequiredScreen:(e,t)=>ce.getDataByCriteria(e,oe(e,t),t),getTLDocumentRequiredScreen:(e,t)=>ce.getDataByCriteria(e,oe(e,t),t),getTradeUnitsData:(e,t,n,r)=>ce.getDataByCriteria(e,((e,t,n,r)=>({type:n,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"TradeType",filter:r}]}]}}))(e,t,n,r),t),getMapConfig:(e,t)=>ce.getDataByCriteria(e,((e,t)=>({details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"MapConfig"}]}]}}))(e,t),t),getUsageCategory:(e,t,n)=>ce.getDataByCriteria(e,((e,t,n)=>({type:void 0,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"UsageCategory"}]}]}}))(e,t),t),getPTPropertyType:(e,t,n)=>ce.getDataByCriteria(e,((e,t,n)=>({type:void 0,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"PropertyType"}]}]}}))(e,t),t),getTLStructureType:(e,t,n)=>ce.getDataByCriteria(e,((e,t,n)=>({type:void 0,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"StructureType"}]}]}}))(e,t),t),getTLAccessoriesType:(e,t,n)=>ce.getDataByCriteria(e,((e,t,n)=>({type:void 0,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"AccessoriesCategory"}]}]}}))(e,t),t),getTLFinancialYear:(e,t,n)=>ce.getDataByCriteria(e,((e,t,n)=>({type:void 0,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"FinancialYear",filter:'[?(@.module == "TL")]'}]}]}}))(e,t),t),getFloorList:(e,t,n)=>ce.getDataByCriteria(e,((e,t,n)=>({type:n,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"Floor"}]}]}}))(e,t,n),t),getRentalDetails:(e,t)=>ce.getDataByCriteria(e,((e,t)=>({details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"RentalDetails"}]}]}}))(e,t),t),getChargeSlabs:(e,t)=>ce.getDataByCriteria(e,((e,t)=>({details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"ChargeSlabs"}]}]}}))(e,t),t),getDssDashboard:(e,t)=>ce.getDataByCriteria(e,((e,t)=>({details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"dashboard-config"}]}]}}))(e,t),t),getPaymentGateway:(e,t,n)=>ce.getDataByCriteria(e,ne(0,t,n),t),getReceiptKey:(e,t)=>ce.getDataByCriteria(e,((e,t)=>({details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"uiCommonPay"}]}]}}))(e,t),t),getHelpText:(e,t,n)=>ce.getDataByCriteria(e,ne(0,t,n),t),getMCollectBillingService:(e,t,n,r)=>ce.getDataByCriteria(e,((e,t,n,r)=>({type:n,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"BusinessService",filter:r}]}]}}))(e,t,n,r),t),getMCollectApplcationStatus:(e,t,n,r)=>ce.getDataByCriteria(e,((e,t,n)=>({type:n,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"applicationStatus"}]}]}}))(e,t,n),t),getHrmsEmployeeRolesandDesignation:e=>ce.call(e,{moduleDetails:[{moduleName:"common-masters",masterDetails:[{name:"Department",filter:"[?(@.active == true)]"},{name:"Designation",filter:"[?(@.active == true)]"}]},{moduleName:"tenant",masterDetails:[{name:"tenants"}]},{moduleName:"ACCESSCONTROL-ROLES",masterDetails:[{name:"roles",filter:"$.[?(@.code!='CITIZEN')]"}]},{moduleName:"egov-location",masterDetails:[{name:"TenantBoundary"}]}]}),getHrmsEmployeeTypes:(e,t,n,r)=>ce.getDataByCriteria(e,ne(0,t,n),t),getHrmsEmployeeReason:(e,t,n)=>ce.getDataByCriteria(e,ne(0,t,n),t),getMultipleTypes:(e,t,n)=>ce.getDataByCriteria(e,((e,t,n)=>({details:{moduleDetails:[{moduleName:t,masterDetails:n.map(e=>({name:e}))}]}}))(0,t,n),t),getMultipleTypesWithFilter:(e,t,n)=>ce.getDataByCriteria(e,((e,t)=>({details:{moduleDetails:[{moduleName:e,masterDetails:t}]}}))(t,n),t),getFSTPPlantInfo:(e,t,n)=>ce.getDataByCriteria(e,((e,t,n)=>({type:n,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"FSTPPlantInfo"}]}]}}))(e,t,n),t),getCancelReceiptReason:(e,t)=>ce.getDataByCriteria(e,((e,t,n)=>({type:void 0,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"CancelReceiptReason"}]}]}}))(e,t),t),getReceiptStatus:(e,t)=>ce.getDataByCriteria(e,((e,t,n)=>({type:void 0,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"ReceiptStatus"}]}]}}))(e,t),t),getCancelReceiptReasonAndStatus:(e,t)=>ce.getDataByCriteria(e,((e,t,n)=>({type:void 0,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"ReceiptStatus"},{name:"uiCommonPay"}]}]}}))(e,t),t),getGenderType:(e,t,n)=>ce.getDataByCriteria(e,ae(e,t,n),t),TLGenderType:(e,t,n)=>ce.getDataByCriteria(e,ae(e,t,n),t),PTGenderType:(e,t,n)=>ce.getDataByCriteria(e,ae(e,t,n),t),HRGenderType:(e,t,n)=>ce.getDataByCriteria(e,ae(e,t,n),t),getDocumentTypes:(e,t,n)=>ce.getDataByCriteria(e,((e,t,n)=>({type:n,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"DocTypeMapping"}]}]}}))(e,t,n),t),getTradeTypeRoleTypes:(e,t,n)=>ce.getDataByCriteria(e,((e,t,n)=>({type:n,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"TradeTypetoRoleMapping"}]}]}}))(e,t,n),t),getFSMGenderType:(e,t,n)=>ce.getDataByCriteria(e,ae(e,t,n),t),getFSTPORejectionReason:(e,t,n)=>ce.getDataByCriteria(e,((e,t,n)=>({type:n,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"FSTPORejectionReason",filter:null}]}]}}))(e,t,n),t),getFSMPaymentType:(e,t,n)=>ce.getDataByCriteria(e,((e,t,n)=>({type:n,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"PaymentType",filter:null}]}]}}))(e,t,n),t),getBillsGenieKey:(e,t)=>ce.getDataByCriteria(e,((e,t)=>({details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"BusinessService"}]},{moduleName:"tenant",masterDetails:[{name:"tenants"},{name:"citymodule"}]},{moduleName:"common-masters",masterDetails:[{name:"uiCommonPay"}]}]}}))(e,t),t),getFSMTripNumber:(e,t,n)=>ce.getDataByCriteria(e,((e,t,n)=>({type:n,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"TripNumber",filter:null}]}]}}))(e,t,n),t),getFSMReceivedPaymentType:(e,t,n)=>ce.getDataByCriteria(e,((e,t,n)=>({type:n,details:{tenantId:e,moduleDetails:[{moduleName:t,masterDetails:[{name:"ReceivedPaymentType",filter:null}]}]}}))(e,t,n),t),getWSTaxHeadMaster:(e,t,n)=>ce.getDataByCriteria(e,((e,t,n)=>({type:n,details:{tenantId:e,moduleDetails:[{moduleName:"BillingService",masterDetails:[{name:"TaxHeadMaster",filter:null}]}]}}))(e,0,n),t),getMeterStatusType:e=>ce.call(e,{moduleDetails:[{moduleName:"ws-services-calculation",masterDetails:[{name:"MeterStatus",filter:"$.*.name"}]}]}),getBillingPeriod:e=>ce.call(e,{moduleDetails:[{moduleName:"ws-services-masters",masterDetails:[{name:"billingPeriod",filter:"*"}]}]}),getHowItWorksJSONData:e=>ce.call(e,{moduleDetails:[{moduleName:"common-masters",masterDetails:[{name:"howItWorks"}]}]}),getFAQsJSONData:e=>ce.call(e,{moduleDetails:[{moduleName:"common-masters",masterDetails:[{name:"faqs"}]}]}),getDSSFAQsJSONData:e=>ce.call(e,{moduleDetails:[{moduleName:"dss-dashboard",masterDetails:[{name:"FAQs"}]}]}),getDSSAboutJSONData:e=>ce.call(e,{moduleDetails:[{moduleName:"dss-dashboard",masterDetails:[{name:"About"}]}]}),getStaticDataJSON:e=>ce.call(e,{moduleDetails:[{moduleName:"common-masters",masterDetails:[{name:"StaticData"}]}]})},de=e=>G({serviceName:"tenantConfigSearch",url:B.TenantConfigSearch,data:{},useCache:!0,params:{code:e}}),fe={getInitData:()=>q.get("initData"),getBoundries:function(e){try{let t=[];return t=e.map(e=>Digit.LocationService.getLocalities(e.code)),Promise.resolve(Promise.all(t))}catch(e){return Promise.reject(e)}},getRevenueBoundries:function(e){try{let t=[];return t=e.map(e=>Digit.LocationService.getRevenueLocalities(e.code)),Promise.resolve(Promise.all(t))}catch(e){return Promise.reject(e)}},getTenantConfig:function(e,t){try{return Promise.resolve(de(e)).then(function(n){var r;const o=(null==n||null===(r=n.tenantConfigs)||void 0===r?void 0:r.length)>0?null==n?void 0:n.tenantConfigs:null;var a;return o?Promise.resolve(ce.init(e)).then(function(e){var n,r,a,i,l,u,s,c,d,f,p,v,h,m,g,y,b,w,S,_,E,k;let{MdmsRes:C}=e;const T=(null===(n=C["common-masters"])||void 0===n||null===(r=n.StateInfo)||void 0===r?void 0:r[0])||{},D=(null===(a=C["common-masters"])||void 0===a||null===(i=a.uiHomePage)||void 0===i?void 0:i[0])||{};return{languages:T.hasLocalisation?T.languages:[{label:"ENGLISH",value:Digit.Utils.getDefaultLanguage()}],stateInfo:{code:null==o||null===(l=o[0])||void 0===l?void 0:l.code,name:null==o||null===(u=o[0])||void 0===u?void 0:u.name,logoUrl:null==o||null===(s=o[0])||void 0===s||null===(c=s.documents)||void 0===c||null===(d=c.find(e=>"logoUrl"===e.type))||void 0===d?void 0:d.url,statelogo:null==o||null===(f=o[0])||void 0===f||null===(p=f.documents)||void 0===p||null===(v=p.find(e=>"statelogo"===e.type))||void 0===v?void 0:v.url,logoUrlWhite:null==o||null===(h=o[0])||void 0===h||null===(m=h.documents)||void 0===m||null===(g=m.find(e=>"logoUrlWhite"===e.type))||void 0===g?void 0:g.url,bannerUrl:null==o||null===(y=o[0])||void 0===y||null===(b=y.documents)||void 0===b||null===(w=b.find(e=>"bannerUrl"===e.type))||void 0===w?void 0:w.url},localizationModules:T.localizationModules,modules:(null==C||null===(S=C.tenant)||void 0===S||null===(_=S.citymodule)||void 0===_||null===(E=_.filter(e=>null==e?void 0:e.active))||void 0===E||null===(k=E.filter(e=>null==t?void 0:t.includes(null==e?void 0:e.code)))||void 0===k?void 0:k.sort((e,t)=>(null==e?void 0:e.order)-(null==t?void 0:t.order)))||[],uiHomePage:D}}):(localStorage.clear(),sessionStorage.clear(),void(window.location.href="/"+(null===(a=window)||void 0===a?void 0:a.globalPath)+"/user/invalid-url"))})}catch(e){return Promise.reject(e)}},digitInitData:function(e,t,n){try{return Promise.resolve(ce.init(e)).then(function(r){var o,a,i,l;let{MdmsRes:u}=r;function s(){var r,o,a,i;function l(t){var r,o,a,i;return t.selectedLanguage=Digit.SessionStorage.get("locale")||t.languages[0].value,o=null===(r=u["DIGIT-UI"])||void 0===r?void 0:r.ApiCachingSettings,Q.set("cachingService",o||Y),t.modules.map(e=>e.tenants).flat().reduce((e,t)=>e.find(e=>e.code===t.code)?e:[...e,t],[]),t.tenants=Digit.Utils.getMultiRootTenant()?null==u||null===(a=u.tenant)||void 0===a?void 0:a.cities.map(e=>v({i18nKey:"TENANT_TENANTS_"+e.code.replace(".","_").toUpperCase()},e)):null==u||null===(i=u.tenant)||void 0===i?void 0:i.tenants.map(e=>v({i18nKey:"TENANT_TENANTS_"+e.code.replace(".","_").toUpperCase()},e)),Promise.resolve(ee.getLocale({modules:[n+"-common","digit-ui","digit-tenants",n+"-"+e.toLowerCase()],locale:t.selectedLanguage,tenantId:e})).then(function(){return q.set("initData",t),t.revenue_localities=h,t.localities=p,t})}return f?Promise.resolve(function(){try{return Promise.resolve(de(e)).then(function(e){var n;const r=null!=e&&e.tenantConfigs?null==e?void 0:e.tenantConfigs:null,o=r[0].documents.filter(e=>"logoUrl"===e.type).map(e=>e.fileStoreId),a=r[0].documents.filter(e=>"bannerUrl"===e.type).map(e=>e.fileStoreId);return Promise.resolve(Digit.UploadServices.Filefetch(o,null==r||null===(n=r[0])||void 0===n?void 0:n.code)).then(function(e){var n;return Promise.resolve(Digit.UploadServices.Filefetch(a,null==r||null===(n=r[0])||void 0===n?void 0:n.code)).then(function(n){var o,a,i,l,s,p,v,h,m,g,y,b,w,S,_,E,k,C,T,D,P,I,x,R,N,O,A,M,L,U,z,F,j,B,W;const V=(null==r||null===(o=r[0])||void 0===o||null===(a=o.languages)||void 0===a?void 0:a.map(e=>({label:e,value:e})))||[];return{languages:null!=r&&null!==(i=r[0])&&void 0!==i&&i.languages?V:[{label:"ENGLISH",value:Digit.Utils.getDefaultLanguage()}],stateInfo:{code:f?null==r||null===(l=r[0])||void 0===l?void 0:l.code:c.code,name:f?null==r||null===(s=r[0])||void 0===s?void 0:s.name:c.name,logoUrl:f?null!=e&&null!==(p=e.data)&&void 0!==p&&null!==(v=p.fileStoreIds)&&void 0!==v&&null!==(h=v[0])&&void 0!==h&&h.url?null==e||null===(m=e.data)||void 0===m||null===(g=m.fileStoreIds)||void 0===g||null===(y=g[0])||void 0===y||null===(b=y.url)||void 0===b?void 0:b.split("?")[0]:null==r||null===(w=r[0])||void 0===w||null===(S=w.documents)||void 0===S||null===(_=S.find(e=>"logoUrl"===e.type))||void 0===_?void 0:_.url:c.logoUrl,statelogo:f?null==r||null===(E=r[0])||void 0===E||null===(k=E.documents)||void 0===k||null===(C=k.find(e=>"statelogo"===e.type))||void 0===C?void 0:C.url:c.statelogo,logoUrlWhite:f?null==r||null===(T=r[0])||void 0===T||null===(D=T.documents)||void 0===D||null===(P=D.find(e=>"logoUrlWhite"===e.type))||void 0===P?void 0:P.url:c.logoUrlWhite,bannerUrl:f?null!=n&&null!==(I=n.data)&&void 0!==I&&null!==(x=I.fileStoreIds)&&void 0!==x&&null!==(R=x[0])&&void 0!==R&&R.url?null==n||null===(N=n.data)||void 0===N||null===(O=N.fileStoreIds)||void 0===O||null===(A=O[0])||void 0===A||null===(M=A.url)||void 0===M?void 0:M.split("?")[0]:null==r||null===(L=r[0])||void 0===L||null===(U=L.documents)||void 0===U||null===(z=U.find(e=>"bannerUrl"===e.type))||void 0===z?void 0:z.url:c.bannerUrl},localizationModules:c.localizationModules,modules:(null==u||null===(F=u.tenant)||void 0===F||null===(j=F.citymodule)||void 0===j||null===(B=j.filter(e=>null==e?void 0:e.active))||void 0===B||null===(W=B.filter(e=>null==t?void 0:t.includes(null==e?void 0:e.code)))||void 0===W?void 0:W.sort((e,t)=>(null==e?void 0:e.order)-(null==t?void 0:t.order)))||[],uiHomePage:d}})})})}catch(e){return Promise.reject(e)}}()).then(l):l({languages:c.hasLocalisation?c.languages:[{label:"ENGLISH",value:Digit.Utils.getDefaultLanguage()}],stateInfo:{code:c.code,name:c.name,logoUrl:c.logoUrl,statelogo:c.statelogo,logoUrlWhite:c.logoUrlWhite,bannerUrl:c.bannerUrl},localizationModules:c.localizationModules,modules:(null==u||null===(r=u.tenant)||void 0===r||null===(o=r.citymodule)||void 0===o||null===(a=o.filter(e=>null==e?void 0:e.active))||void 0===a||null===(i=a.filter(e=>null==t?void 0:t.includes(null==e?void 0:e.code)))||void 0===i?void 0:i.sort((e,t)=>(null==e?void 0:e.order)-(null==t?void 0:t.order)))||[],uiHomePage:d})}const c=(null===(o=u["common-masters"])||void 0===o||null===(a=o.StateInfo)||void 0===a?void 0:a[0])||{},d=(null===(i=u["common-masters"])||void 0===i||null===(l=i.uiHomePage)||void 0===l?void 0:l[0])||{},f=Digit.Utils.getMultiRootTenant(),p={},h={},m=function(){if(f)return Promise.resolve(fe.getTenantConfig(e,t)).then(function(){})}();return m&&m.then?m.then(s):s()})}catch(e){return Promise.reject(e)}},defaultData:function(e,t,n,r){try{let o=[];"string"!=typeof t&&t.forEach(e=>{o.push(r?r+"-"+e.toLowerCase():""+e.toLowerCase())});const a=ee.getLocale({modules:"string"==typeof t?r?[r+"-"+t.toLowerCase()]:[""+t.toLowerCase()]:o,locale:n,tenantId:e});return Promise.resolve(a).then(function(){return{}})}catch(e){return Promise.reject(e)}}},pe=e=>{let{stateCode:t,moduleCode:n,language:r,modulePrefix:a="rainmaker"}=e;return o.useQuery(["store",t,n,r,a],()=>fe.defaultData(t,n,r,a))},ve={type:"postProcessor",name:"templatePostprocessor",process:function(e,t,n,r){return function(e,t){void 0===e&&(e=""),void 0===t&&(t={});let n=String(e);return null!==/[^\{\{][\{]\w+/.exec(e)&&Object.keys(t).forEach(e=>{var r;n=n&&(null===(r=n)||void 0===r?void 0:r.replace("{"+e.toUpperCase()+"}",t[e]))}),n}(e,n)}},he={Filestorage:function(e,t,n){try{var r,o,i;const u=new FormData;u.append("file",t,t.name),u.append("tenantId",n),u.append("module",e);let s=null!==(r=window)&&void 0!==r&&null!==(o=r.globalConfigs)&&void 0!==o&&o.getConfig("ENABLE_SINGLEINSTANCE")?"?tenantId="+n:"";var l={method:"post",url:""+B.FileStore+s,data:u,headers:{"auth-token":Digit.UserService.getUser()?null===(i=Digit.UserService.getUser())||void 0===i?void 0:i.access_token:null}};return Promise.resolve(a(l))}catch(e){return Promise.reject(e)}},MultipleFilesStorage:function(e,t,n){try{var r,o;const l=new FormData,u=Array.from(t);null==u||u.forEach((e,t)=>e?l.append("file",e,e.name):null),l.append("tenantId",n),l.append("module",e);let s=null!==(r=window)&&void 0!==r&&null!==(o=r.globalConfigs)&&void 0!==o&&o.getConfig("ENABLE_SINGLEINSTANCE")?"?tenantId="+n:"";var i={method:"post",url:""+B.FileStore+s,data:l,headers:{"Content-Type":"multipart/form-data","auth-token":Digit.UserService.getUser().access_token}};return Promise.resolve(a(i))}catch(e){return Promise.reject(e)}},Filefetch:function(e,t){try{var n,r;let i=null!==(n=window)&&void 0!==n&&null!==(r=n.globalConfigs)&&void 0!==r&&r.getConfig("ENABLE_SINGLEINSTANCE")?"?tenantId="+t:"";var o={method:"get",url:""+B.FileFetch+i,params:{tenantId:t,fileStoreIds:null==e?void 0:e.join(",")}};return Promise.resolve(a(o))}catch(e){return Promise.reject(e)}}};var me=new class{constructor(e){this.defaultFiller=e||[]}set(e,t){return this.defaultFiller.push([e,t])}get(){}delete(e){const t=this.defaultFiller.findIndex(t=>t[0]===e);return this.defaultFiller.splice(t,1)}}([]);const ge={getLocalities:e=>G({serviceName:"getLocalities",url:B.location.localities,params:{tenantId:e},useCache:!0}),getRevenueLocalities:function(e){try{return Promise.resolve(G({serviceName:"getRevenueLocalities",url:B.location.revenue_localities,params:{tenantId:e},useCache:!0}))}catch(e){return Promise.reject(e)}},getWards:e=>G({serviceName:"getWards",url:B.location.wards,params:{tenantId:e},useCache:!0})},ye={get:e=>(e=>{const t=(e=>{let{tenantId:t,hierarchyType:n}=e;return Digit.Utils.getMultiRootTenant()?n.code:t.replace(".","_").toUpperCase()+"_"+n.code})(e);return e.boundary.map(e=>v({},e,{i18nkey:t+"_"+e.code}))})(e)},be={getResponse:e=>{let{url:t,params:n,body:r,pla