PageSourceSearch

https://hardingtest.com/_next/static/chunks/pages/admin/reports-7d8e9b2f0f926470.js

js hardingtest.com collected 2026-10-02 05:03:43 UTC 15,587 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2133],{62967:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/reports",function(){return r(37863)}])},49064:function(e,t,r){"use strict";var n=r(85893),a=(r(67294),r(94184)),i=r.n(a);t.Z=function(e){var t=e.name,r=e.label,a=e.options,o=e.onChange,s=e.value,u=e.placeholder,c=e.className,l=e.required;return(0,n.jsxs)("div",{className:"selectDropdown",children:[r&&(0,n.jsx)("label",{htmlFor:t,children:r}),(0,n.jsxs)("select",{className:i()(c),name:t,id:t,onChange:o,value:s,required:l,children:[u?(0,n.jsx)("option",{value:"",selected:!0,children:u}):"",a.map((function(e){return(0,n.jsx)("option",{value:e,children:e},e)}))]})]})}},37863:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return b}});var n=r(85893),a=r(67294),i=r(9580),o=r(32935),s=r(47568),u=r(26042),c=r(29815),l=r(70655),d=r(30381),f=r.n(d),p=r(83461),h=r(46185),m=r(49064);var y=function(){var e=function(e){var t=[];e.length&&e.forEach((function(e){e.empty||e.forEach((function(e){var r=e.data().videoIds?e.data().videoIds:[],n=r.length?r.length:0;t.push((0,u.Z)({id:e.id,testedFiles:n},e.data()))}))})),e.length?D(t):D([])},t=(0,o.T)(),r=a.useRef((new Date).toISOString().split("T")[0]),d=(0,o.C)((function(e){var t=e.admin;return{userDetails:e.user.userDetails,orders:t.orders,usersDetail:t.usersDetail}})),y=(d.userDetails,d.orders),v=d.usersDetail,b=(0,a.useState)(""),g=b[0],j=b[1],w=(0,a.useState)(),_=w[0],x=w[1],N=(0,a.useState)([]),k=N[0],D=N[1],O=(0,a.useState)(!1),C=(O[0],O[1],(0,a.useState)(!1)),S=(C[0],C[1],(0,a.useState)(null)),I=S[0],T=S[1],F=(0,a.useState)(null),E=F[0],A=F[1];function P(e,t){return R.apply(this,arguments)}function R(){return R=(0,s.Z)((function(e,t){var r,n,a;return(0,l.__generator)(this,(function(i){switch(i.label){case 0:return i.trys.push([0,5,,6]),"companyName"!==e?[3,2]:[4,h.qm.collection("orders").where("".concat(e),">=",t).where("".concat(e),"<=",t+"\uf8ff").get()];case 1:case 3:return[2,i.sent()];case 2:return r=t.startDate.toISOString(),n=t.endDate.toISOString(),[4,h.qm.collection("orders").where("".concat(e),">=",r).where("".concat(e),"<=",n).get()];case 4:return[3,6];case 5:return a=i.sent(),console.error(a),[3,6];case 6:return[2]}}
1))})),R.apply(this,arguments)}function L(){return(L=(0,s.Z)((function(t){var r;return(0,l.__generator)(this,(function(n){return r=t.target.value,j(r),_&&clearTimeout(_),""===r?(D([]),[2]):(x(setTimeout((0,s.Z)((function(){var t,n,a;return(0,l.__generator)(this,(function(i){switch(i.label){case 0:return i.trys.push([0,2,,3]),[4,P("companyName",r)];case 1:return t=i.sent(),n=[],t&&n.push(t),e(n),[3,3];case 2:return a=i.sent(),console.error(a),[3,3];case 3:return[2]}}))})),200)),[2])}))}))).apply(this,arguments)}function V(){return V=(0,s.Z)((function(t,r){return(0,l.__generator)(this,(function(n){return _&&clearTimeout(_),x(setTimeout((0,s.Z)((function(){var n,a,i;return(0,l.__generator)(this,(function(o){switch(o.label){case 0:return o.trys.push([0,2,,3]),[4,P("orderDate",{startDate:new Date(t),endDate:new Date(r),key:"selection"})];case 1:return n=o.sent(),a=[],n&&a.push(n),e(a),[3,3];case 2:return i=o.sent(),console.error(i),[3,3];case 3:return[2]}}))})),200)),[2]}))})),V.apply(this,arguments)}(0,a.useEffect)((function(){t((0,i.h_)()),t((0,i.Qc)())}),[]),new Date,new Date;var Z=k.length?k.map((function(e){var t=(0,u.Z)({},e),r={};if(t.userId&&v&&(r=v.filter((function(e){return e.userId===t.userId}))),t.email=r&&r[0]?r[0].email:"",t.orderDate=f()(t.orderDate).format("DD-MM-YYYY"),!t.testedFiles){var n=t.videoIds?t.videoIds.length:0;t.testedFiles=n}return t})):[],U=(0,a.useState)([]),M=U[0],Y=U[1];return(0,a.useEffect)((function(){var e=[];if(y&&(y.map((function(t,r){var n=(null===t||void 0===t?void 0:t.companyName)||"";n&&e.push(n)})),e&&e.length)){var t=(0,c.Z)(new Set(e));Y(t),D(y)}}),[y]),(0,n.jsxs)("div",{className:"reports-pg",children:[(0,n.jsx)("div",{className:"pageTitle",children:"Reports"}),(0,n.jsxs)("div",{className:"pageContent",children:[(0,n.jsxs)("div",{className:"filterBox",children:[(0,n.jsx)(m.Z,{options:M&&M.length?Object.values(M):Object.values([]),name:"customer",onChange:function(e){return L.apply(this,arguments)},value:g,className:"form-select form-select-lg",placeholder:"All Customers"}),(0,n.jsxs)("div",{className:"form-floating date-control",children:[(0,n.jsx)("input",{type:"date",className:"form-control",id:"startDate",name:"startDate",placeholder:"From",max:E||r.current,required:!0,onChange:function(e){T(e.target.value)}}),(0,n.jsx)("img",{src:"/img/calendar.svg"})]}),(0,n.jsxs)("div",{className:"form-floating date-control",children:[(0,n.jsx)("input",{type:"date",className:"form-control",id:"endDate",name:"endDate",placeholder:"To",min:I||r.current,required:!0,onChange:function(e){A(e.target.value),function(e,t){V.apply(this,arguments)}(I,e.target.value)}}),(0,n.jsx)("img",{src:"/img/calendar.svg"})]}),(0,n.jsx)(p.CSVLink,{data:Z,headers:[{label:"User ID",key:"clientId"},{label:"Company Name",key:"companyName"},{label:"Email",key:"email"},{label:"Order No",key:"orderId"},{label:"Date",key:"orderDate"},{label:"Tested Files",key:"testedFiles"},{label:"Value",key:"orderAmount"}],children:(0,n.jsx)("img",{src:"/img/export.svg"})})]}),(k.length||g?k:y).map((function(e){var t=f()(e.orderDate).isValid()?f()(e.orderDate).format("DD-MM-YYYY"):e.orderDate,r=e.videoIds?e.videoIds:[],a=r.length?r.length:0,i={};return e.userId&&v&&(i=v.filter((function(t){return t.userId===e.userId}))),(0,n.jsx)("div",{className:"userTable reportsTable",children:(0,n.jsx)("table",{className:"fileTable",children:(0,n.jsx)("tbody",{children:(0,n.jsxs)("tr",{className:"fileInfo tableRow",children:[(0,n.jsxs)("td",{className:"itemData",children:[(0,n.jsx)("div",{className:"itemLabel",children:"User ID"}),(0,n.jsx)("div",{className:"itemValue",children:e.clientId})]}),(0,n.jsxs)("td",{className:"itemData",children:[(0,n.jsx)("div",{className:"itemLabel",children:"Company Name"}),(0,n.jsx)("div",{className:"itemValue",children:e.companyName})]}),(0,n.jsxs)("td",{className:"itemData",children:[(0,n.jsx)("div",{className:"itemLabel",children:"Email"}),(0,n.jsx)("div",{className:"itemValue",children:i&&i[0]?i[0].email:""})]}),(0,n.jsxs)("td",{className:"itemData",children:[(0,n.jsx)("div",{className:"itemLabel",children:"Order No"}),(0,n.jsx)("div",{className:"itemValue",children:e.orderId.toString().padStart(6,"0")})]}),(0,n.jsxs)("td",{className:"itemData",children:[(0,n.jsx)("div",{className:"itemLabel",children:"Date"}),(0,n.jsx)("div",{className:"itemValue",children:t})]}),(0,n.jsxs)("td",{className:"itemData",children:[(0,n.jsx)("div",{className:"itemLabel",children:"Tested Files"}),(0,n.jsx)("div",{className:"itemValue",children:a})]}),(0,n.jsxs)("td",{className:"itemData",children:[(0,n.jsx)("div",{className:"itemLabel",children:"Value"}),(0,n.jsxs)("div",{className:"itemValue",children:["\xa3",e.orderAmount.toFixed(2)]})]})]})})})},e.orderId)}))]})]})},v=r(42001);var b=(0,r(50471).Z)((function(){var e=(0,o.T)(),t=(0,o.C)((function(e){return{userDetails:e.user.userDetails}})).userDetails;return(0,a.useEffect)((function(){t||e((0,i.M_)())}),[t]),t&&"admin"===t.userType?(0,n.jsx)(v.Z,{bodyClass:"account-pg",title:"Reports",isAdmin:!0,children:(0,n.jsx)(y,{})}):null}))},83461:function(e,t,r){e.exports=r(5090)}
1,89469:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,a=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=r(67294),o=(n=i)&&n.__esModule?n:{default:n},s=r(99182),u=r(69695);var c=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.state={},r}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),a(t,[{key:"buildURI",value:function(){return s.buildURI.apply(void 0,arguments)}},{key:"componentDidMount",value:function(){var e=this.props,t=e.data,r=e.headers,n=e.separator,a=e.enclosingCharacter,i=e.uFEFF,o=e.target,s=e.specs,u=e.replace;this.state.page=window.open(this.buildURI(t,i,r,n,a),o,s,u)}},{key:"getWindow",value:function(){return this.state.page}},{key:"render",value:function(){return null}}]),t}(o.default.Component);c.defaultProps=Object.assign(u.defaultProps,{target:"_blank"}),c.propTypes=u.propTypes,t.default=c},26425:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),o=r(67294),s=(n=o)&&n.__esModule?n:{default:n},u=r(99182),c=r(69695);var l=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.buildURI=r.buildURI.bind(r),r}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"buildURI",value:function(){return u.buildURI.apply(void 0,arguments)}},{key:"handleLegacy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(window.navigator.msSaveOrOpenBlob){e.preventDefault();var r=this.props,n=r.data,a=r.headers,i=r.separator,o=r.filename,s=r.enclosingCharacter,c=r.uFEFF,l=t&&"function"===typeof n?n():n,d=new Blob([c?"\ufeff":"",(0,u.toCSV)(l,a,i,s)]);return window.navigator.msSaveBlob(d,o),!1}}},{key:"handleAsyncClick",value:function(e){var t=this;this.props.onClick(e,(function(r){!1!==r?t.handleLegacy(e,!0):e.preventDefault()}))}},{key:"handleSyncClick",value:function(e){!1===this.props.onClick(e)?e.preventDefault():this.handleLegacy(e)}},{key:"handleClick",value:function(){var e=this;return function(t){if("function"===typeof e.props.onClick)return e.props.asyncOnClick?e.handleAsyncClick(t):e.handleSyncClick(t);e.handleLegacy(t)}}},{key:"render",value:function(){var e=this,t=this.props,r=t.data,n=t.headers,i=t.separator,o=t.filename,u=t.uFEFF,c=t.children,l=(t.onClick,t.asyncOnClick,t.enclosingCharacter),d=function(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}(t,["data","headers","separator","filename","uFEFF","children","onClick","asyncOnClick","enclosingCharacter"]),f="undefined"===typeof window?"":this.buildURI(r,u,n,i,l);return s.default.createElement("a",a({download:o},d,{ref:function(t){return e.link=t},target:"_self",href:f,onClick:this.handleClick()}),c)}}]),t}(s.default.Component);l.defaultProps=c.defaultProps,l.propTypes=c.propTypes,t.default=l},99182:function(e,t){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}var a=t.isSafari=function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)},i=t.isJsons=function(e){return Array.isArray(e)&&e.every((function(e){return"object"===("undefined"===typeof e?"undefined":r(e))&&!(e instanceof Array)}))},o=t.isArrays=function(e){return Array.isArray(e)&&e.every((function(e){return Array.isArray(e)}))},s=t.jsonsHeaders=function(e){return Array.from(e.map((function(e){return Object.keys(e)})).reduce((function(e,t){return new Set([].concat(n(e),n(t)))}),[]))},u=t.jsons2arrays=function(e,t){var r=t=t||s(e),a=t;i(t)&&(r=t.map((function(e){return e.label})),a=t.map((function(e){return e.key})));var o=e.map((function(e){return a.map((function(t){return c(t,e)}))}));return[r].concat(n(o))},c=t.getHeaderValue=function(e,t){var r=e.replace(/\[([^\]]+)]/g,".$1").split(".").reduce((function(e,t,r,n){var a=e[t];if(void 0!==a&&null!==a)return a;n.splice(1)}),t);return void 0===r?e in t?t[e]:"":r},l=t.elementOrEmpty=function(e){return"undefined"===typeof e||null===e?"":e},d=t.joiner=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:",",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:'"';return e.filter((function(e){return e})).map((function(e){return e.map((function(e){return l(e)})).map((function(e){return""+r+e+r})).join(t)})).join("\n")},f=t.arrays2csv=function(e,t,r,a){return d(t?[t].concat(n(e)):e,r,a)},p=t.jsons2csv=function(e,t,r,n){return d(u(e,t),r,n)},h=t.string2csv=function(e,t,r,n){return t?t.join(r)+"\n"+e:e.replace(/"/g,'""')},m=t.toCSV=function(e,t,r,n){if(i(e))return p(e,t,r,n);if(o(e))return f(e,t,r,n);if("string"===typeof e)return h(e,t,r);throw new TypeError('Data should be a "String", "Array of arrays" OR "Array of objects" ')};t.buildURI=function(e,t,r,n,i){var o=m(e,r,n,i),s=a()?"application/csv":"text/csv",u=new Blob([t?"\ufeff":"",o],{type:s}),c="data:"+s+";charset=utf-8,"+(t?"\ufeff":"")+o,l=window.URL||window.webkitURL;return"undefined"===typeof l.createObjectURL?c:l.createObjectURL(u)}},5090:function(e,t,r){"use strict";t.CSVLink=void 0;var n=i(r(89469)),a=i(r(26425));function i(e){return e&&e.__esModule?e:{default:e}}n.default,t.CSVLink=a.default},69695:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PropsNotForwarded=t.defaultProps=t.propTypes=void 0;var n,a=r(67294),i=((n=a)&&n.__esModule,r(45697));t.propTypes={data:(0,i.oneOfType)([i.string,i.array,i.func]).isRequired,headers:i.array,target:i.string,separator:i.string,filename:i.string,uFEFF:i.bool,onClick:i.func,asyncOnClick:i.bool,enclosingCharacter:i.string},t.defaultProps={separator:",",filename:"generatedBy_react-csv.csv",uFEFF:!0,asyncOnClick:!1,enclosingCharacter:'"'},t.PropsNotForwarded=["data","headers"]},29815:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var n=r(20943);var a=r(13375);var i=r(91566);function o(e){return function(e){if(Array.isArray(e))return(0,n.Z)(e)}(e)||(0,a.Z)(e)||(0,i.Z)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}}},function(e){e.O(0,[571,4885,5245,1190,8515,9023,3616,2001,9774,2888,179],(function(){return t=62967,e(e.s=t);var t}));var t=e.O();_N_E=t}]);

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.