PageSourceSearch

https://my.touchstonelifecare.com/_next/static/chunks/pages/admin/reports/acp-completions-595010040ba4e0f5.js

js touchstonelifecare.com collected 2026-10-05 03:36:17 UTC 15,062 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1371],{11061:function(n,e,r){"use strict";r(67294);var t=r(31222),i=r(16745),o=r(85893);e.Z=function(n){var e=n.children,r=(0,i.nX)().t9n,s={title:r.page.admin.reports.header.title,copy:r.page.admin.reports.header.subtitle,tabs:[{label:r.button.company,href:"/admin/reports/company"},{label:r.button.customers,href:"/admin/reports/customers"},{label:r.button.subscriptions,href:"/admin/reports/subscriptions"},{label:r.button.acp_completions,href:"/admin/reports/acp-completions"},{label:r.button.acp_audit_report,href:"/admin/reports/acp-audit"}]};return(0,o.jsx)(t.cl,{header:s,children:e})}},50145:function(n,e,r){"use strict";r.d(e,{$V:function(){return v},$v:function(){return h},FQ:function(){return w},J8:function(){return j},RX:function(){return g},jP:function(){return I},jy:function(){return x},kY:function(){return $},vg:function(){return b},xE:function(){return y},y9:function(){return P}});var t,i,o,s,a,c,u,l,d,p,_,m=r(71383),f=r(31230),g=(0,f.ZP)(t||(t=(0,m.Z)(['\n  query (\n    $offset: Int\n    $limit: Int\n    $searchQuery_conditions: users_bool_exp!\n    $providerId: Int\n  ) {\n    users(\n      offset: $offset\n      limit: $limit\n      where: {\n        _and: [\n          { permission_role_id: { _eq: 5 } }\n          $searchQuery_conditions\n          {\n            _or: [\n              { provider_id: { _eq: $providerId } }\n              { provider: { provider_root_id: { _eq: $providerId } } }\n            ]\n          }\n        ]\n      }\n    ) {\n      first_name\n      customer_id\n      last_name\n      acps(where: { type: { _eq: "active" } }) {\n        created_at\n        completed_at\n        updated_at\n      }\n      trusted_contacts {\n        name\n        enduringGuardian\n        substitutedDecisionMaker\n        relationship\n      }\n      provider {\n        name\n        care_provider {\n          name\n        }\n      }\n\n      customer_providers {\n        id\n        customer_provider {\n          id\n          provider_name\n        }\n      }\n    }\n  }\n']))),y=(0,f.ZP)(i||(i=(0,m.Z)(["\n  query ($searchQuery_conditions: users_bool_exp!, $providerId: Int) {\n    result: users_aggregate(\n      where: {\n        _and: [\n          { permission_role_id: { _eq: 5 } }\n          $searchQuery_conditions\n          {\n            _or: [\n              { provider_id: { _eq: $providerId } }\n              { provider: { provider_root_id: { _eq: $providerId } } }\n            ]\n          }\n        ]\n      }\n    ) {\n      aggregate {\n        count\n      }\n    }\n  }\n"]))),h=(0,f.ZP)(o||(o=(0,m.Z)(["\n  query (\n    $offset: Int\n    $limit: Int\n    $searchQuery_conditions: jsonb\n    $providerId: Int\n    $order_by: jsonb\n  ) {\n    result: getAcpAuditReportData(\n      offset: $offset\n      limit: $limit\n      searchQuery_conditions: $searchQuery_conditions\n      providerId: $providerId\n      order_by: $order_by\n    ) {\n      users\n      count\n    }\n  }\n"]))),b=(0,f.ZP)(s||(s=(0,m.Z)(["\n  query (\n    $offset: Int\n    $limit: Int\n    $customer_type_id: Int\n    $searchQuery: String\n    $status: String\n  ) {\n    subscriptions(\n      order_by: { created_at: asc }\n      offset: $offset\n      limit: $limit\n      where: {\n        _and: [\n          { customer_type_id: { _eq: $customer_type_id } }\n          { name: { _ilike: $searchQuery } }\n          { status: { _eq: $status } }\n        ]\n      }\n    ) {\n      id\n      name\n      customer_type_id\n      duration\n      recurrence\n      fee\n      partner_fee\n      created_at\n      expiry_date\n      status\n      no_of_customers\n      no_of_beds\n      stripe\n      stripe_price_id\n    }\n  }\n"]))),$=(0,f.ZP)(a||(a=(0,m.Z)(["\n  query (\n    $customer_type_id: Int\n    $searchQuery: String # $expiry_year: timestamptz\n  ) {\n    result: subscriptions_aggregate(\n      where: {\n        _and: [\n          { name: { _ilike: $searchQuery } }\n          { customer_type_id: { _eq: $customer_type_id } }\n          # { expiry_date: { _gte: $expiry_year } }\n        ]\n      }\n    ) {\n      aggregate {\n        count\n      }\n    }\n  }\n"]))),x=(0,f.ZP)(c||(c=(0,m.Z)(["\n  query (\n    $offset: Int\n    $limit: Int\n    $compulsory_conditions: users_bool_exp!\n    $customer_type_conditions: users_bool_exp!\n    $searchQuery_conditions: users_bool_exp!\n    $subscriptionId_conditions: users_bool_exp!\n  ) {\n    results: users(\n      order_by: { created_at: desc }
1\n      offset: $offset\n      limit: $limit\n      where: {\n        _and: [\n          $compulsory_conditions\n          $customer_type_conditions\n          $searchQuery_conditions\n          $subscriptionId_conditions\n        ]\n      }\n    ) {\n      id\n      first_name\n      last_name\n      provider_id\n      customer_id\n      provider {\n        id\n        name\n        subscription {\n          name\n          customer_type_id\n        }\n      }\n\n      subscription {\n        name\n        customer_type_id\n      }\n\n      customer_providers {\n        id\n        customer_provider {\n          id\n          provider_name\n        }\n      }\n    }\n  }\n"]))),v=(0,f.ZP)(u||(u=(0,m.Z)(["\n  query (\n    $compulsory_conditions: users_bool_exp!\n    $customer_type_conditions: users_bool_exp!\n    $searchQuery_conditions: users_bool_exp!\n    $subscriptionId_conditions: users_bool_exp!\n  ) {\n    results: users_aggregate(\n      where: {\n        _and: [\n          $compulsory_conditions\n          $customer_type_conditions\n          $searchQuery_conditions\n          $subscriptionId_conditions\n        ]\n      }\n    ) {\n      aggregate {\n        count\n      }\n    }\n  }\n"]))),w=(0,f.ZP)(l||(l=(0,m.Z)(['\n  query (\n    $offset: Int\n    $limit: Int\n    $searchQuery: String\n    $customer_type_id: Int\n    $lastWeekTimestamp: timestamptz\n    $showWithNoPlan: Boolean\n  ) {\n    result: providers(\n      order_by: { id: asc }\n      offset: $offset\n      limit: $limit\n      where: {\n        _and: [\n          { archive: { _eq: false } }\n          {\n            _or: [\n              { subscription: { customer_type_id: { _eq: $customer_type_id } } }\n              { subscription_id: { _is_null: $showWithNoPlan } }\n            ]\n          }\n          {\n            _or: [\n              { name: { _ilike: $searchQuery } }\n              { subscription: { name: { _ilike: $searchQuery } } }\n              {\n                subscription: {\n                  customer_type: { label: { _ilike: $searchQuery } }\n                }\n              }\n            ]\n          }\n        ]\n      }\n    ) {\n      id\n      name\n      subscription {\n        name\n        customer_type {\n          label\n        }\n      }\n\n      # existingACPs: users_aggregate(where: { acps: {} }) {\n      #   aggregate {\n      #     count\n      #   }\n      # }\n\n      existingACPs: users_aggregate(\n        where: {\n          _and: [\n            { permission_role_id: { _eq: 5 } }\n            {\n              _or: [\n                {\n                  files: {\n                    is_active: { _eq: true }\n                    document_type: { _eq: "ACP" }\n                  }\n                }\n                { _not: { files: { document_type: { _eq: "ACP" } } } }\n              ]\n            }\n          ]\n        }\n      ) {\n        aggregate {\n          count\n        }\n      }\n\n      newACPs: users_aggregate(\n        where: {\n          _and: [\n            { permission_role_id: { _eq: 5 } }\n            { created_at: { _gte: $lastWeekTimestamp } }\n          ]\n        }\n      ) {\n        aggregate {\n          count\n        }\n      }\n\n      # newACPs: users_aggregate(\n      #   where: { acps: { created_at: { _gte: $lastWeekTimestamp } } }\n      # ) {\n      #   aggregate {\n      #     count\n      #   }\n      # }\n    }\n  }\n']))),P=(0,f.ZP)(d||(d=(0,m.Z)(["\n  query (\n    $searchQuery: String\n    $customer_type_id: Int\n    $showWithNoPlan: Boolean\n  ) {\n    result: providers_aggregate(\n      where: {\n        _and: [\n          { archive: { _eq: false } }\n          {\n            _or: [\n              { subscription: { customer_type_id: { _eq: $customer_type_id } } }\n              { subscription_id: { _is_null: $showWithNoPlan } }\n            ]\n          }\n          {\n            _or: [\n              { name: { _ilike: $searchQuery } }\n              { subscription: { name: { _ilike: $searchQuery } } }\n              {\n                subscription: {\n                  customer_type: { label: { _ilike: $searchQuery } }\n                }\n              }\n            ]\n          }\n        ]\n      }\n    ) {\n      aggregate {\n        count\n      }\n    }\n  }\n"]))),I=(0,f.ZP)(p||(p=(0,m.Z)(["\n  query ($offset: Int, $limit: Int, $providerId: Int, $searchQuery: String) {\n    result: getProviderCompanyData(\n      offset: $offset\n      limit: $limit\n      providerId: $providerId\n      searchQuery: $searchQuery\n    ) {\n      data\n      count\n    }\n  }\n"]))),j=(0,f.ZP)(_||(_=(0,m.Z)(["\n  query ($searchQuery: String, $providerId: Int) {\n    result: getProviderCompanyDataCount(\n      providerId: $providerId\n      searchQuery: $searchQuery\n    ) {\n      data\n    }\n  }\n"])))},44711:function(n,e,r){"use strict";r.r(e),r.d(e,{default:function(){return S}});var t=r(67294),i=r(11061),o=r(8307),s=r(18342),a=r(23722),c=r(27812),u=r(54335),l=r(42513),d=r(48389),p=r(16745),_=r(85893),m=(0,u.ZP)(s.xu).withConfig({displayName:"TableHeader__TitleBox",componentId:"sc-1waehr-0"})(["display:flex;flex-direction:column;justify-content:space-between;background:#ffffff;box-shadow:0px 8px 25px rgba(0,0,0,0.1);border-radius:10px 10px 0 0;padding:21px 30px;border-bottom:1px solid #cfe9e8;@media ","{align-items:center;flex-direction:row;font-size:20px;}"],l.U.tablet),f=(0,u.ZP)(s.xu).withConfig({displayName:"TableHeader__FiltersSection",componentId:"sc-1waehr-1"})(["display:flex;flex-direction:column;align-items:space-between;background:#fff;padding:20px 40px;@media ","{}"],l.U.tablet),g=(0,u.ZP)(s.xu).withConfig({displayName:"TableHeader__FiltersBox",componentId:"sc-1waehr-2"})(["display:grid;grid-template-columns:1fr;grid-gap:14px;@media ","{grid-template-columns:63fr 37fr;}"],l.U.big),y=(0,u.ZP)(s.xu).withConfig({displayName:"TableHeader__DropdownBox",componentId:"sc-1waehr-3"})(["display:grid;grid-template-columns:1fr;grid-gap:14px;@media ","{grid-template-columns:repeat(2,minmax(0,1fr));}"],l.U.tablet),h=function(n){var e=n.totalRows,r=n.setSearch,t=n.setDateValue,i=n.setCustomerTypeValue,o=n.columns,u=n.columnToggle,l=n.setColumnToggle,h=n.SharedExportButton,b=(0,p.nX)().t9n,$=(0,d.p)();if(!$)return null;var x=[{label:"All",value:"all"}].concat((0,c.Z)($));return(0,_.jsxs)(_.Fragment,{children:[(0,_.jsxs)(m,{children:[(0,_.jsx)(s.xv,{as:"h3",color:"#064d45",fontSize:[null,20,22],children:b.table.reports.acp_completions.title}),(0,_.jsx)(h,{})]}),(0,_.jsxs)(f,{children:[(0,_.jsxs)(g,{children:[(0,_.jsx)(a.ay,{setSearch:r}),(0,_.jsxs)(y,{children:[(0,_.jsx)(a.fU,{onChange:t}),(0,_.jsx)(a.lh,{options:x,defaultValue:x[0],onChange:i,prefix:b.table.reports.filters.plan_type})]})]}),(0,_.jsxs)(s.xu,{display:"flex",alignItems:"center",mt:10,children:[(0,_.jsx)(a.CP,{total:e}),(0,_.jsx)(a.m,{columns:o,columnToggle:u,setColumnToggle:l})]})]})]})},b=r(6388),$=r(51426),x=r(22149),v=r(50145),w=r(30381),P=r.n(w);function I(n,e){var r=Object.keys(n);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(n);e&&(t=t.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),r.push.apply(r,t)}return r}function j(n){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};
1e%2?I(Object(r),!0).forEach(function(e){(0,o.Z)(n,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(r)):I(Object(r)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(r,e))})}return n}var Q=[{Header:"Provider ID",accessor:"provider_id",cellStyles:{fontWeight:"bold",minWidth:150}},{Header:"Care Provider Name",accessor:"care_provider_name",cellStyles:{minWidth:200}},{Header:"Existing ACPs",accessor:"existing_acps",cellStyles:{minWidth:170}},{Header:"New ACPs",accessor:"new_acps",cellStyles:{minWidth:130}},{Header:"Discontinued",accessor:"discontinued"},{Header:"Subscription Plan",accessor:"subscription_plan",cellStyles:{minWidth:190}},{Header:"Plan Type",accessor:"plan_type",cellStyles:{minWidth:170}}],q=Q.map(function(n){return n.accessor}),C=function(){var n=(0,p.nX)().t9n,e=(0,t.useState)(),r=e[0],i=e[1],o=(0,t.useState)(),c=o[0],u=o[1],l=(0,t.useState)("all"),d=l[0],m=l[1],f=(0,t.useState)("all"),g=f[0],y=f[1],w=(0,t.useState)(q),I=w[0],C=w[1],Z=Q.map(function(e,r){return j(j({},e),{},{Header:n.table.reports.acp_completions.columns[r]})}),S=Z.filter(function(n){var e=n.accessor;return I.includes(e)}),T=(0,$.h)(),k=T.setCurrentPage,O=T.currentPage,D=T.setTotalRows,N=T.totalRows,W=Math.ceil(N/10),A=new Date,E=new Date(A.getFullYear(),A.getMonth(),A.getDate()-7),H=P()(E).format(),F=j({searchQuery:c?"%".concat(c,"%"):"%",lastWeekTimestamp:H,showWithNoPlan:"all"===g},g&&"all"!==g&&{customer_type_id:g}),V=(0,b.aM)(v.FQ,{variables:j(j({},F),{},{limit:10,offset:(O-1)*10})}),B=V.data;V.error;var R=function(n){var e;return null==n||null===(e=n.result)||void 0===e?void 0:e.map(function(n){var e,r,t,i=n.id,o=n.name,s=(n.users,n.subscription),a=n.existingACPs,c=n.newACPs;return{provider_id:i,care_provider_name:o,existing_acps:(null==a||null===(e=a.aggregate)||void 0===e?void 0:e.count)||"--",new_acps:(null==c||null===(r=c.aggregate)||void 0===r?void 0:r.count)||"--",discontinued:"--",subscription_plan:(null==s?void 0:s.name)||"--",plan_type:(null==s||null===(t=s.customer_type)||void 0===t?void 0:t.label)||"--"}})},X=function(){return(0,_.jsx)(a.j3,{fileName:"acp_completions",queryFragment:v.FQ,queryVariables:F,dataFormatter:R,columnsArray:Z})};(0,t.useEffect)(function(){B&&i(R(B))},[B]);var M=(0,b.aM)(v.y9,{variables:F}),U=M.data;return(M.error,(0,t.useEffect)(function(){D(null==U?void 0:U.result.aggregate.count)},[U]),(0,x.v)(function(){k(1)},[c,d,g]),r)?(0,_.jsxs)(s.xu,{children:[(0,_.jsx)(h,{totalRows:N,setSearch:u,dateValue:d,setDateValue:m,customerTypeValue:g,setCustomerTypeValue:y,columns:Z,columnToggle:
1I,setColumnToggle:C,SharedExportButton:X}),(0,_.jsx)(a.Y8,{roundedBottomCorners:"0 0 10px 10px",tableData:r,columnsArray:S}),(null==r?void 0:r.length)>0&&(0,_.jsxs)(a.yt,{children:[(0,_.jsx)(a.tl,{setCurrentPage:k,currentPage:O,totalRows:N,lastPage:W}),(0,_.jsx)(X,{})]})]}):null},Z=function(){return(0,_.jsx)(i.Z,{children:(0,_.jsx)(C,{})})},S=function(){return(0,_.jsx)(Z,{})}},4925:function(n,e,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/reports/acp-completions",function(){return r(44711)}])}},function(n){n.O(0,[5843,2678,7802,7986,1761,8159,2888,9774,179],function(){return n(n.s=4925)}),_N_E=n.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.