1(this["webpackJsonplisfarma-admin"]=this["webpackJsonplisfarma-admin"]||[]).push([[53],{131:function(e,t,s){"use strict";s.d(t,"a",function(){return c});var a=s(0),r=s(4);class c extends a.Component{render(){return Object(r.jsx)("tr",{className:"tr-no-hover",children:Object(r.jsx)("td",{colSpan:"100%",className:"text-center p-12",children:this.props.desc})})}}},132:function(e,t,s){"use strict";s(0);var a=s(136),r=s(158),c=s(4);t.a=e=>{let t=e.pageSize,s=e.currentPage,n=e.totalCount,l=e.onSelectPage;const i=Object(r.a)().t,o=s-1<0?0:s-1,d=o*t+1,j=Math.min(o*t+t,n);return n<=0?null:Object(c.jsxs)("div",{className:"dv-table-footer mt-3",children:[Object(c.jsxs)("span",{className:"mr-4",children:[i("showing")," ",d," - ",j," ",i("of")," ",n]}),Object(c.jsx)(a.a,{pageCount:Math.ceil(n/t),currentPage:o,onSelectPage:e=>{s!==(e+=1)&&l&&l(e)}})]})}},133:function(e,t,s){"use strict";s.d(t,"a",function(){return l});var a=s(0),r=s(128),c=s(129),n=s(4);class l extends a.Component{constructor(e){super(e),this.state={sort:""},this.state.sort=this.props.sort}render(){return Object(n.jsxs)("div",{className:"dv-table-head-column uppercase",onClick:()=>this.onClick(),children:[this.props.name,this.renderCaret()]})}renderCaret(){return this.props.sortable?this.props.sort===c.a.SORT_NONE?Object(n.jsx)(r.a,{icon:"sort",className:"ml-2 text-gray-300"}):Object(n.jsx)(r.a,{icon:this.props.sort===c.a.SORT_DESCEND?"caret-down":"caret-up",className:"ml-2"}):null}onClick(){if(!this.props.sortable||!this.props.onSort)return null;this.props.sort===c.a.SORT_NONE?this.props.onSort(c.a.SORT_ASCEND):this.props.onSort(this.props.sort===c.a.SORT_ASCEND?c.a.SORT_DESCEND:c.a.SORT_ASCEND)}}l.defaultProps={sortable:!0,sort:c.a.SORT_DESCEND}},134:function(e,t,s){"use strict";var a=s(125),r=s(138),c=s(0),n=s(479),l=s(351),i=s(350),o=s(128),d=s(4);const j=["value","placeholder","type","showIcon","onFilter","children"];t.a=e=>{let t=e.value,s=e.placeholder,b=e.type,u=e.showIcon,h=void 0===u||u,m=e.onFilter,O=e.children,p=Object(r.a)(e,j);const v=Object(c.useState)(null!==t&&void 0!==t?t:""),x=Object(a.a)(v,2),f=x[0],g=x[1],N=Object(c.useState)(!1),S=Object(a.a)(N,2),y=S[0],C=S[1];Object(c.useEffect)(()=>{"date"===b&&E(),""===f&&E(!1)},[f]),Object(c.useEffect)(()=>g(null!==t&&void 0!==t?t:""),[t]);const E=function(){C((!(arguments.length>0&&void 0!==arguments[0])||arguments[0])&&!!f),null===m||void 0===m||m(f)};return"select"===b?Object(d.jsx)("div",{className:"dv-table-filter",children:Object(d.jsx)(n.a.Control,{as:"select",onChange:e=>null===m||void 0===m?void 0:m(e.target.value),children:O})}):Object(d.jsxs)("div",{className:"dv-table-filter",children:[Object(d.jsx)(l.a,{size:"sm",placeholder:s,type:b,...p,value:f,className:h?"pr-4":"",onChange:e=>{g(e.target.value),C(!1)},onKeyPress:e=>{"Enter"===e.key&&E()}}),h&&!y?Object(d.jsx)(i.a,{variant:"link",className:"but-clear but-search px-1 py-0 focus:ring-0 flex items-center",onClick:E,children:Object(d.jsx)(o.a,{icon:"search",size:"xs",className:"text-gray-400"})}):null,y?Object(d.jsx)(i.a,{variant:"link",className:"but-clear but-search px-1 py-0 focus:ring-0 flex items-center",onClick:()=>{g("")},children:Object(d.jsx)(o.a,{icon:"times",size:"xs",className:"text-gray-400"})}):null]})}},135:function(e,t,s){"use strict";var a=s(125),r=s(0),c=s(128),n=s(351),l=s(158),i=s(4);t.a=e=>{let t=e.value,s=e.onSearch;const o=Object(l.a)().t,d=Object(r.useState)(null!==t&&void 0!==t?t:""),j=Object(a.a)(d,2),b=j[0],u=j[1];return Object(r.useEffect)(()=>{u(null!==t&&void 0!==t?t:"")},[t]),Object(i.jsxs)("div",{className:"mt-3 self-start dv-searchbar",children:[Object(i.jsx)("div",{className:"dv-prefix",children:Object(i.jsx)(c.a,{icon:"search",size:"xs"})}),Object(i.jsx)(n.a,{className:"ipt-search w-48",size:"sm",placeholder:o("search"),value:b,onChange:e=>u(e.target.value),onKeyPress:e=>{"Enter"===e.key&&(null===s||void 0===s||s(b))}})]})}},136:function(e,t,s){"use strict";s(0);var a=s(350),r=s(55),c=s(158),n=s(4);t.a=e=>{let t=e.pageCount,s=e.currentPage,l=void 0===s?0:s,i=e.onSelectPage;const o=Object(c.a)().t,d=e=>{let s=(e=>{if(t<=7)return e;let s=0;return s=0===e?e:6===e?t-1:Math.min(Math.max(e,l-3+e),t-(7-e)),s})(e);return t>7&&(1===e&&s>e||5===e&&s<t-2)?Object(n.jsx)("div",{className:"ml-1",children:"..."},e.toString()):Object(n.jsx)(a.a,{variant:s===l?"danger":"light",className:"but-paginator-item ml-1",onClick:()=>i(s),children:s+1},e.toString())};return Object(n.jsxs)("div",{className:"flex items-center",children:[Object(n.jsxs)(a.a,{disabled:l<=0,variant:"light",className:"but-clear",onClick:()=>i(l-1),children:["< ",o("previous")]}),r.a.makeEmptyArray(Math.min(7,t)).map((e,t)=>d(t)),Object(n.jsxs)(a.a,{disabled:l>=t-1,variant:"light",className:"but-clear ml-1",onClick:()=>i(l+1),children:[o("next")," >"]})]})}},138:function(e,t,s){"use strict";s.d(t,"a",function(){return r});var a=s(7);function r(e,t){if(null==e)return{};var s,r,c=Object(a.a)(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)s=n[r],-1===t.indexOf(s)&&{}.propertyIsEnumerable.call(e,s)&&(c[s]=e[s])}return c}},139:function(e,t,s){"use strict";var a=s(125),r=s(0),c=s.n(r),n=s(2),l=s(41),i=s(32),o=s(135),d=s(350),j=s(422),b=s(143),u=s(132),h=s(133),m=s(134),O=s(12),p=s.n(O),v=s(131),x=s(129),f=s(158),g=s(55),N=s(4);t.a=e=>{let t=e.title,s=e.error,O=e.onCloseError,S=e.success,y=e.onCloseSuccess,C=e.totalCount,E=e.items,P=e.ListHeader,w=e.emptyNotice,k=e.withFilter,R=void 0===k||k,D=e.onLoadData,z=e.tableClassName,M=e.responsiveClass,T=e.headers,A=e.renderItem,_=e.renderExpandItem,F=e.onExport,I=e.showExport,L=void 0===I||I,Y=e.exportStyle,H=e.showSearchBar,q=void 0===H||H;const J="filter",K="sort",U=Object(f.a)().t,B=l.a.pageSize,G=Object(n.g)(),Q=Object(n.h)(),V=Object(i.d)(e=>p.a.get(e,"UiReducer")).showLoading,W=Object(r.useState)([]),X=Object(a.a)(W,2),Z=X[0],$=X[1],ee=Object(r.useMemo)(()=>{const e=new URLSearchParams(Q.search),t={...Object.fromEntries(e)};
1return Z.forEach(e=>delete t[e]),t},[Q.search]),te=function(e){$("add"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"add")?t=>t.includes(e)?t:[...t,e]:t=>t.filter(t=>e!==t))},se=Object(r.useMemo)(()=>ee.currentPage?Number(ee.currentPage):0,[ee]),ae=Object(r.useMemo)(()=>Object(x.b)(ee,J),[ee]),re=Object(r.useMemo)(()=>Object(x.b)(ee,K,"Number"),[ee]);Object(r.useEffect)(()=>{D((se-1<0?0:se-1)*B,ae,B,re)},[se,ae,re]);const ce=(e,t)=>{const s=p.a.cloneDeep(ae);let a=[];const r="".concat(J).concat(p.a.upperFirst(e));t?(te(r,"remove"),a=Z,a=a.filter(e=>r!==e),s[e]=t):(te(r),a=Z,a.includes(r)||a.push(r),delete s[e]),p.a.isEqual(ae,s)||ne({currentPage:0,...Object(x.d)(s,J)},a)},ne=Object(r.useCallback)((e,t)=>{const s={...ee,currentPage:se,...Object(x.d)(ae,J),...Object(x.d)(Object(x.c)(re),K),...e};if(Array.isArray(t))for(const a of t)delete s[a];"all"===s.filterStatus&&delete s.filterStatus,G.push({pathname:"",search:"?".concat(g.a.queryString(s))})},[ee,se,re,ae]);return Object(N.jsxs)("div",{className:"dv-content px-3 py-3",children:[P||Object(N.jsxs)("div",{className:"dv-total",children:[Object(N.jsx)("span",{className:"sp-label mr-5",children:t}),Object(N.jsx)("span",{className:"sp-value ml-1",children:C>=0?C:""})]}),Object(N.jsxs)("div",{className:"flex justify-between items-end",children:[q?Object(N.jsx)(o.a,{value:ae.all,onSearch:e=>ce("all",e)}):"",F&&L?Object(N.jsx)(d.a,{style:Y,variant:"link",size:"sm",className:"text-xs",onClick:()=>F(ae,re),children:U("export")}):null]}),S?Object(N.jsx)(j.a,{variant:"success",className:"alert-error mb-0 mt-4 text-base",dismissible:!0,onClose:()=>{O(),y()},children:Object(N.jsx)("div",{className:"text-xs",children:S})}):null,s?Object(N.jsx)(j.a,{variant:"danger",className:"alert-error mb-0 mt-4 text-base",dismissible:!0,onClose:O,children:Object(N.jsx)("div",{className:"text-xs",children:s})}):null,Object(N.jsx)("div",{className:"dv-table mt-3 p-3 ".concat(null!==M&&void 0!==M?M:""),children:Object(N.jsxs)(b.a,{hover:!0,className:"".concat(null!==z&&void 0!==z?z:""," mb-0"),children:[Object(N.jsxs)("thead",{children:[Object(N.jsxs)("tr",{className:"tr-no-padding",children:[Object(N.jsx)("th",{children:"#"}),T.map((e,t)=>Object(N.jsx)("th",{children:e.name?Object(N.jsx)(h.a,{name:e.name,sortable:!!e.sort,sort:e.sort?Object(x.e)(re[e.sort]):void 0,onSort:t=>{return s=e.sort,a=t,void ne(Object(x.d)({...re,[s]:Object(x.f)(a)},K));var s,a}}):null},"header-".concat(t)))]}),R&&Object(N.jsxs)("tr",{className:"tr-filter",children:[Object(N.jsx)("th",{}),T.map((e,t)=>{var s;return Object(N.jsx)("th",{children:e.filter?Object(N.jsx)(m.a,{value:ae[e.filter],placeholder:e.name,type:e.filterType,onFilter:t=>ce(e.filter,t),showIcon:"date"!==e.filterType,children:null===(s=e.filterOptions)||void 0===s?void 0:s.map(e=>Object(N.jsx)("option",{value:e.value,children:e.label},e.value))}):null},"filter-".concat(t))})]})]}),Object(N.jsxs)("tbody",{children:[!V&&p.a.isEmpty(E)?Object(N.jsx)(v.a,{desc:w}):null,E.map((e,t)=>((e,t)=>Object(N.jsxs)(c.a.Fragment,{children:[Object(N.jsxs)("tr",{children:[Object(N.jsx)("td",{children:t+1+(se-1<0?0:se-1)*B}),A(e,t)]}),_?_(e,t):null]},t.toString()))(e,t))]})]})}),Object(N.jsx)(u.a,{totalCount:C,currentPage:se,pageSize:B,onSelectPage:e=>{ne({currentPage:e})}})]})}},143:function(e,t,s){"use strict";var a=s(3),r=s(7),c=s(126),n=s.n(c),l=s(0),i=s.n(l),o=s(127),d=["bsPrefix","className","striped","bordered","borderless","hover","size","variant","responsive"],j=i.a.forwardRef(function(e,t){var s=e.bsPrefix,c=e.className,l=e.striped,j=e.bordered,b=e.borderless,u=e.hover,h=e.size,m=e.variant,O=e.responsive,p=Object(r.a)(e,d),v=Object(o.a)(s,"table"),x=n()(c,v,m&&v+"-"+m,h&&v+"-"+h,l&&v+"-striped",j&&v+"-bordered",b&&v+"-borderless",u&&v+"-hover"),f=i.a.createElement("table",Object(a.a)({},p,{className:x,ref:t}));if(O){var g=v+"-responsive";return"string"===typeof O&&(g=g+"-"+O),i.a.createElement("div",{className:g},f)}return f});t.a=j},493:function(e,t,s){"use strict";s.r(t);var a=s(125),r=s(32),c=s(139),n=s(0),l=s(41),i=s(54),o=s(40),d=s(129),j=s(24),b=s.n(j);const u="advice",h="incident",m=e=>{switch(e){case u:return"Specific Advice";case h:return"Incident Report";default:return"Specific Advice"}};var O=s(53),p=s(29),v=s(128),x=s(158),f=s(4);t.default=e=>{e.history;const t=Object(r.c)(),s=Object(x.a)().t,j=[{name:s("type")},{name:s("full-name")},{name:s("cell-phone")},{name:s("mail")},{name:s("subject")},{name:s("date"),sort:"createdAt"},{}],u=Object(n.useState)(""),h=Object(a.a)(u,2),g=h[0],N=h[1],S=Object(n.useState)(-1),y=Object(a.a)(S,2),C=y[0],E=y[1],P=Object(n.useState)([]),w=Object(a.a)(P,2),k=w[0],R=w[1];return Object(f.jsxs)("div",{className:"l-container page-customer-history",children:[Object(f.jsx)("div",{className:"l-header",children:Object(f.jsx)("h2",{className:"sp-title m-0",children:s("reports")})}),Object(f.jsx)(c.a,{title:s("reports"),error:g,onCloseError:()=>N(""),totalCount:C,items:k,emptyNotice:"No reports found",withFilter:!1,onLoadData:async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.a.pageSize,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},c=!1;t(Object(i.b)(!0));try{const t=await o.a.getReports({},s,e,a,Object(d.c)(r));E(t.count),R(t.reports),c=t.reports.length>0}catch(n){N(n.message)}return t(Object(i.b)(!1)),Promise.resolve(c)},tableClassName:"tb-import",headers:j,renderItem:(e,t)=>
1Object(f.jsxs)(f.Fragment,{children:[Object(f.jsx)("td",{children:m(e.type)}),Object(f.jsx)("td",{children:e.name}),Object(f.jsx)("td",{children:e.phone}),Object(f.jsx)("td",{children:e.email}),Object(f.jsx)("td",{children:e.subject}),Object(f.jsx)("td",{children:b()(e.createdAt).format("DD/MMM/YYYY HH:mm")}),Object(f.jsx)("td",{children:Object(f.jsx)(O.c,{to:"".concat(p.b.REPORTS,"/").concat(e._id),children:Object(f.jsx)(v.a,{icon:"eye",size:"lg"})})})]})})]})}}}]);
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.