1(self.webpackChunkHost_shell_app=self.webpackChunkHost_shell_app||[]).push([[2866],{3062:function(t,r,n){"use strict";n.d(r,{P:function(){return b}});var a=n(93939),o=n(65270),i=n(62508),s=n(71200),u=n(79333),c=n(48077),l=function(t){var r=t.id,n=t.title,o=(0,i._)(t,["id","title"]);return s.createElement(c.h,(0,a._)({id:void 0===r?"comparison":r,title:void 0===n?"Comparison":n,path:"M9 14H2V16H9V19L13 15L9 11V14M15 13V10H22V8H15V5L11 9L15 13Z"},o))},d=n(72416),f=n(11941),m=n(70851),h=n(5147),p={label:"pc-label__wu95GI"},v=function(t){var r=t.className,n=t.onClick,o=t.icon,u=t.label,c=t.productId,l=t.testId,d=(0,i._)(t,["className","onClick","icon","label","productId","testId"]),v=c?"product-description-".concat(c):void 0;return s.createElement("div",{className:(0,m.default)(h.A.mosaic)},s.createElement("button",(0,a._)({className:(0,m.default)(r,h.A.textBtn,h.A.textBtnPrimary),onClick:n,type:"button","data-testid":l},v?{"aria-describedby":v}:{},d),s.createElement("span",{className:(0,m.default)(h.A.icon,(0,f._)({},h.A.mr2,!!u))},o),u&&s.createElement("span",{className:(0,m.default)(p.label)},u)),c&&s.createElement("span",{id:v,hidden:!0},c))},g=function(t){var r=t.testIdPrefix,n=t.productId,u=t.a11yPrefix,c=t.label,f=(0,i._)(t,["testIdPrefix","productId","a11yPrefix","label"]),m=(0,s.useMemo)(function(){var t="".concat(n,"-add-to-comparison");return u?"".concat(u,"-").concat(t):t},[u,n]);return s.createElement(v,(0,o._)((0,a._)({},f),{label:c,productId:n,icon:s.createElement(l,{id:m,title:c}),testId:(0,d.A)("add-to-comparison-button",r)}))},_=n(70763),y=function(t){var r=t.testIdPrefix,n=t.productId,u=t.a11yPrefix,c=t.label,l=(0,i._)(t,["testIdPrefix","productId","a11yPrefix","label"]),f=(0,s.useMemo)(function(){var t="".concat(n,"-remove-from-comparison");return u?"".concat(u,"-").concat(t):t},[u,n]);return s.createElement(v,(0,o._)((0,a._)({},l),{label:c,productId:n,icon:s.createElement(_.U,{id:f,title:c}),testId:(0,d.A)("remove-from-comparison-button",r)}))},b=function(t){var r=t.addToComparisonLabel,n=t.removeFromComparisonLabel,c=t.buttonState,l=t.a11yPrefix,d=t.testIdPrefix,f=(0,i._)(t,["addToComparisonLabel","removeFromComparisonLabel","buttonState","a11yPrefix","testIdPrefix"]);return(0,s.useMemo)(function(){return c===u.D.Added},[c])?s.createElement(g,(0,o._)((0,a._)({},f),{label:r,a11yPrefix:l,testIdPrefix:d})):s.createElement(y,(0,o._)((0,a._)({},f),{label:n,a11yPrefix:l,testIdPrefix:d}))}},21498:function(t,r,n){"use strict";n.d(r,{G:function(){return v}});var a=n(14652),o=n(71200),i=n(94497),s=n(68240),u=n(79333),c=n(21172),l=n(35776),d=n(7973),f=n(76214),m=n(44498),h=function(t){(0,f._)(n,t);var r=(0,m._)(n);function n(){return(0,l._)(this,n),r.apply(this,arguments)}return(0,d._)(n,[{key:"dispatchAddToComparisonEvent",value:function(t){this.dispatchComparisonEvent(c.b.AddToComparison,t)}},{key:"dispatchRemoveFromComparisonEvent",value:function(t){this.dispatchComparisonEvent(c.b.RemoveFromComparison,t)}},{key:"handleAddToComparisonEvent",value:function(t){this.dispatchAddToComparisonEvent({product:t})}},{key:"handleRemoveFromComparisonEvent",value:function(t){this.dispatchRemoveFromComparisonEvent({product:t})}}]),n}(n(8359).I),p=n(46594),v=function(){var t=(0,o.useRef)(null),r=(0,a._)((0,o.useState)([]),2),n=r[0],l=r[1],d=(0,o.useCallback)(function(r){var n=t.current;n&&n.handleAddToComparisonEvent(r)},[]),f=(0,o.useCallback)(function(r){var n=t.current;n&&n.handleRemoveFromComparisonEvent(r)},[]),m=(0,o.useCallback)(function(t){n.includes(t.id)?f(t):d(t)},[n,d,f]),v=(0,o.useCallback)(function(t){return n.includes(t)?u.D.Removed:u.D.Added},[n]),g=(0,o.useCallback)(function(t){l(t.detail.newProductIds)},[]),_=(0,o.useCallback)(function(t){l(t.detail.newProductIds)},[]),y=(0,o.useCallback)(function(){l([])},[]);return(0,i.G)(c.b.ProductAdded,g),(0,i.G)(c.b.ProductRemoved,_),(0,i.G)(c.b.ClearAll,y),(0,s.E)(function(){t.current=new h(sessionStorage);var r=t.current.getCurrentProducts();l((0,p.A)(r))}),{getState:v,onClick:m}}},28988:function(t,r,n){"use strict";n.d(r,{W:function(){return a}});var a=function(t){var r=t.headline,n=t.brand,a=t.subBrand;
1return r||[void 0===n?"":n,void 0===a?"":a].filter(Boolean).join(" ")}},38524:function(t,r,n){"use strict";n.d(r,{h:function(){return d}});var a=n(71200),o=n(70851),i=n(72416),s=n(93939),u=n(62508),c=function(t){var r=t.id,n=t.title,o=(0,u._)(t,["id","title"]);return a.createElement("svg",(0,s._)({width:"74",height:"80",viewBox:"0 0 74 80",fill:"none",xmlns:"http://www.w3.org/2000/svg",id:void 0===r?"no-data-search":r},o),n&&a.createElement("title",null,n),a.createElement("path",{d:"M73 78.9998L55.8759 61.5015",stroke:"#969696",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),a.createElement("path",{d:"M21.2174 55.5992C21.2174 52.0769 22.5867 48.6989 25.0241 46.2082C27.4615 43.7176 30.7673 42.3184 34.2143 42.3184C37.6613 42.3184 40.9671 43.7176 43.4045 46.2082C45.8419 48.6989 47.2112 52.0769 47.2112 55.5992",stroke:"#969696",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),a.createElement("path",{d:"M41.4348 27.2432C42.0474 28.2442 42.8989 29.0696 43.9094 29.6418C44.9198 30.214 46.056 30.5142 47.2112 30.5142C48.3
1664 30.5142 49.5026 30.214 50.513 29.6418C51.5235 29.0696 52.375 28.2442 52.9876 27.2432",stroke:"#969696",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),a.createElement("path",{d:"M1 34.94C1 39.3971 1.85911 43.8105 3.52829 47.9283C5.19746 52.0461 7.64401 55.7876 10.7282 58.9392C13.8125 62.0908 17.474 64.5908 21.5037 66.2965C25.5335 68.0021 29.8525 68.88 34.2143 68.88C38.5761 68.88 42.8951 68.0021 46.9248 66.2965C50.9546 64.5908 54.6161 62.0908 57.7003 58.9392C60.7846 55.7876 63.2311 52.0461 64.9003 47.9283C66.5695 43.8105 67.4286 39.3971 67.4286 34.94C67.4286 30.4829 66.5695 26.0695 64.9003 21.9517C63.2311 17.8339 60.7846 14.0924 57.7003 10.9408C54.6161 7.78918 50.9546 5.28917 46.9248 3.58353C42.8951 1.87788 38.5761 1 34.2143 1C29.8525 1 25.5335 1.87788 21.5037 3.58353C17.474 5.28917 13.8125 7.78918 10.7282 10.9408C7.64401 14.0924 5.19746 17.8339 3.52829 21.9517C1.85911 26.0695 1 30.4829 1 34.94V34.94Z",stroke:"#969696",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),a.createElement("path",{d:"M26.9937 27.2432C26.3811 28.2442 25.5296 29.0696 24.5192 29.6418C23.5087 30.214 22.3725 30.5142 21.2173 30.5142C20.0621 30.5142 18.9259 30.214 17.9155 29.6418C16.905 29.0696 16.0535 28.2442 15.4409 27.2432",stroke:"#969696",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))},l=n(26380),d=function(t){var r=t.className,n=t.noResultsTips,s=t.noResultsTitle,u=t.testIdPrefix,d=t.idPrefix;return a.createElement("div",{className:(0,o.default)(r,l.A.flex,l.A.flexCenter,l.A.alignStart,l.A.fullWidth,l.A.flexWrap),"data-testid":(0,i.A)(d?"".concat(d,"-no-data-view"):"no-data-view",u)},a.createElement("span",{className:(0,o.default)(l.A.icon,"iconWrapper__jCdEsD")},a.createElement(c,{id:d?"".concat(d,"-no-data-search"):void 0})),a.createElement("div",{className:"contentWrapper__hQPKl3"},s?a.createElement("h4",{className:(0,o.default)(l.A.mb3),"data-testid":"no-results-title"},s):null,n?a.createElement("div",{"data-testid":(0,i.A)("tips",u)},n):null))}},41088:function(t){function r(t){return Promise.resolve().then(function(){var r=Error("Cannot find module '"+t+"'");throw r.code="MODULE_NOT_FOUND",r})}r.keys=function(){return[]},r.resolve=r,r.id=41088,t.exports=r},79333:function(t,r,n){"use strict";var a,o;n.d(r,{D:function(){return a}}),(o=a||(a={})).Added="added",o.Removed="removed"},82866:function(t,r,n){"use strict";n.d(r,{App:function(){return an}});var a,o,i,s,u,c,l,d,f,m,h,p,v,g,_,y,b,j,x,C,S,w,A,E,P,k,N,T,L,D,R,M,B,F,I,V,O,H,U,W,z,q,K,$,Y=n(56976),G=n(35776),J=n(7973),Z=n(11941),X=n(76214),Q=n(93939),ee=n(65270),et=n(62508),er=n(94523),en=n(14652),ea=n(83311),eo=n(83185),ei=n(14043),es=n(77651),eu=n(44498),ec=n(65959),el=n(66889),ed=n(71200),ef=n(80056),em=n(73752),eh=n(66179),ep=n(59947),ev=n(70851),eg=n(91250),e_=n(88743),ey=n(75919),eb=n(93615),ej=n(99427),ex=n(50328),eC=n(90891),eS=n(37630),ew=n(87098),eA=n(4286),eE=n(99276),eP=n(38524),ek=n(28988),eN=n(72805),eT=n(84436),eL=n(7741),eD=n(27456),eR=n(23856),eM=n(98178),eB=n(3062),eF=n(21498),eI=n(30686),eV=n(83497),eO=n(40466),eH=n(36025),eU=n(43306),eW=n(24571),ez=n(39524),eq=n(54182),eK=n(65972),e$=n(46904),eY=n(29414);function eG(){var t=(0,ea._)(["\n query DocumentsById($ids: [String!]!) {\n documentsById(ids: $ids) {\
1n documentType\n documentUrl\n fileExtension\n fileSize\n id\n languages\n title\n updatedDate\n }\n }\n"]);return eG=function(){return t},t}function eJ(){var t=(0,ea._)(["\n query productsByIds($ids: [String!]!) {\n productsById(ids: $ids) {\n id\n slug\n images {\n url\n }\n modelCode\n headline\n brand\n subBrand\n description\n oldLehPartNumber\n isDiscontinued\n productLineName\n mediaChannel\n isCustomerSpecific\n cfh {\n categoryIdsArray\n categoryArray\n }\n attributes {\n name\n type\n values {\n description\n value\n }\n }\n }\n }\n"]);return eJ=function(){return t},t}var eZ=S||(S=n.t(ed,2)),eX=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,eQ=/^[\\/]{2}/,e0="popstate";function e1(t){return"object"==typeof t&&null!=t&&"pathname"in t&&"search"in t&&"hash"in t&&"state"in t&&"key"in t}function e2(t,r){if(!1===t||null==t)throw Error(r)}function e4(t,r){if(!t){"undefined"!=typeof console&&console.warn(r);try{throw Error(r)}catch(t){}}}function e3(t,r){return{usr:t.state,key:t.key,idx:r,masked:t.mask?{pathname:t.pathname,search:t.search,hash:t.hash}:void 0}}function e5(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;return(0,ee._)((0,Q._)({pathname:"string"==typeof t?t:t.pathname,search:"",hash:""},"string"==typeof r?e9(r):r),{state:n,key:r&&r.key||a||Math.random().toString(36).substring(2,10),mask:o})}function e6(t){var r=t.pathname,n=void 0===r?"/":r,a=t.search,o=void 0===a?"":a,i=t.hash,s=void 0===i?"":i;return o&&"?"!==o&&(n+="?"===o.charAt(0)?o:"?"+o),s&&"#"!==s&&(n+="#"===s.charAt(0)?s:"#"+s),n}function e9(t){var r={};if(t){var n=t.indexOf("#");n>=0&&(r.hash=t.substring(n),t=t.substring(0,n));var a=t.indexOf("?");a>=0&&(r.search=t.substring(a),t=t.substring(0,a)),t&&(r.pathname=t)}return r}function e8(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"/";return function(t,r,n,a,o){var i,s=ta(("string"==typeof r?e9(r):r).pathname||"/",n);if(null==s)return null;for(var u=null!=o?o:(function(t){t.sort(function(t,r){var n,a;return t.score!==r.score?r.score-t.score:(n=t.routesMeta.map(function(t){return t.childrenIndex}),a=r.routesMeta.map(function(t){return t.childrenIndex}),n.length===a.length&&n.slice(0,-1).every(function(t,r){return t===a[r]})?n[n.length-1]-a[a.length-1]:0)})}(i=function t(r){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],s=function(r,s){var u,c,l,d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i,f=arguments.length>3?arguments[3]:void 0,m={relativePath:void 0===f?r.path||"":f,caseSensitive:!0===r.caseSensitive,childrenIndex:s,route:r};if(m.relativePath.startsWith("/")){if(!m.relativePath.startsWith(o)&&d)return;e2(m.relativePath.startsWith(o),'Absolute route path "'.concat(m.relativePath,'" nested under path "').concat(o,'" is not valid. An absolute child route path must start with the combined path of all its parent routes.')),m.relativePath=m.relativePath.slice(o.length)}var h=tl([o,m.relativePath]),p=a.concat(m);r.children&&r.children.length>0&&(e2(!0!==r.index,'Index routes must not have child routes. Please remove all child routes from route path "'.concat(h,'".')),t(r.children,n,p,h,d)),(null!=r.path||r.index)&&n.push({path:h,score:(u=r.index,l=(c=h.split("/")).length,c.some(te)&&(l+=-2),u&&(l+=2),c.filter(function(t){return!te(t)}).reduce(function(t,r){return t+(e7.test(r)?3:""===r?1:10)},l)),routesMeta:p.map(function(t,r){var n=(0,en._)(tn(t.relativePath,t.caseSensitive,r===p.length-1),2),a=n[0],o=n[1];return(0,ee._)((0,Q._)({},t),{matcher:a,compiledParams:o})})})};return r.forEach(function(t,r){var n=!0,a=!1,o=void 0;if(""!==t.path&&(null===(i=t.path)||void 0===i?void 0:i.includes("?")))try{for(var i,u,c=(function t(r){var n=r.split("/");if(0===n.length)return[];var a=(0,eo._)(n),o=a[0],i=a.slice(1),s=o.endsWith("?"),u=o.replace(/\?$/,"");if(0===i.length)return s?[u,""]:[u];var c=t(i.join("/")),l=[];return l.push.apply(l,(0,ei._)(c.map(function(t){return""===t?u:[u,t].join("/")}))),s&&l.push.apply(l,(0,ei._)(c)),l.map(function(t){return r.startsWith("/")&&""===t?"/":t})})(t.path)[Symbol.iterator]();!(n=(u=c.next()).done);
1n=!0){var l=u.value;s(t,r,!0,l)}}catch(t){a=!0,o=t}finally{try{n||null==c.return||c.return()}finally{if(a)throw o}}else s(t,r)}),n}(t)),i),c=null,l=function(t){try{return t.split("/").map(function(t){return decodeURIComponent(t).replace(/\//g,"%2F")}).join("/")}catch(r){return e4(!1,'The URL path "'.concat(t,'" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (').concat(r,").")),t}}(s),d=0;null==c&&d<u.length;++d)c=function(t,r){for(var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=t.routesMeta,o={},i="/",s=[],u=0;u<a.length;++u){var c=a[u],l=u===a.length-1,d="/"===i?r:r.slice(i.length)||"/",f={path:c.relativePath,caseSensitive:c.caseSensitive,end:l},m=c.matcher&&c.compiledParams?tr(f,d,c.matcher,c.compiledParams):tt(f,d),h=c.route;if(!m&&l&&n&&!a[a.length-1].route.index&&(m=tt({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},d)),!m)return null;Object.assign(o,m.params),s.push({params:o,pathname:tl([i,m.pathname]),pathnameBase:tf(tl([i,m.pathnameBase])),route:h}),"/"!==m.pathnameBase&&(i=tl([i,m.pathnameBase]))}return s}(u[d],l,a);return c}(t,r,n,!1)}new WeakMap;var e7=/^:[\w-]+$/,te=function(t){return"*"===t};function tt(t,r){"string"==typeof t&&(t={path:t,caseSensitive:!1,end:!0});var n=(0,en._)(tn(t.path,t.caseSensitive,t.end),2);return tr(t,r,n[0],n[1])}function tr(t,r,n,a){var o=r.match(n);if(!o)return null;var i=o[0],s=i.replace(/(.)\/+$/,"$1"),u=o.slice(1);return{params:a.reduce(function(t,r,n){var a=r.paramName,o=r.isOptional;if("*"===a){var c=u[n]||"";s=i.slice(0,i.length-c.length).replace(/(.)\/+$/,"$1")}var l=u[n];return t[a]=o&&!l?void 0:(l||"").replace(/%2F/g,"/"),t},{}),pathname:i,pathnameBase:s,pattern:t}}function tn(t){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];e4("*"===t||!t.endsWith("*")||t.endsWith("/*"),'Route path "'.concat(t,'" will be treated as if it were "').concat(t.replace(/\*$/,"/*"),'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "').concat(t.replace(/\*$/,"/*"),'".'));var a=[],o="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,function(t,r,n,o,i){if(a.push({paramName:r,isOptional:null!=n}),n){var s=i.charAt(o+t.length);return s&&"/"!==s?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return t.endsWith("*")?(a.push({paramName:"*"}),o+="*"===t||"/*"===t?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":""!==t&&"/"!==t&&(o+="(?:(?=\\/|$))"),[new RegExp(o,r?void 0:"i"),a]}function ta(t,r){if("/"===r)return t;if(!t.toLowerCase().startsWith(r.toLowerCase()))return null;var n=r.endsWith("/")?r.length-1:r.length,a=t.charAt(n);return a&&"/"!==a?null:t.slice(n)||"/"}function to(t,r){var n=td(r).split("/");return t.split("/").forEach(function(t){".."===t?n.length>1&&n.pop():"."!==t&&n.push(t)}),n.length>1?n.join("/"):"/"}function ti(t,r,n,a){return"Cannot include a '".concat(t,"' character in a manually specified `to.").concat(r,"` field [").concat(JSON.stringify(a),"]. Please separate it out to the `to.").concat(n,'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.')}function ts(t){var r=t.filter(function(t,r){return 0===r||t.route.path&&t.route.path.length>0});return r.map(function(t,n){return n===r.length-1?t.pathname:t.pathnameBase})}function tu(t,r,n){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];"string"==typeof t?o=e9(t):(e2(!(o=(0,Q._)({},t)).pathname||!o.pathname.includes("?"),ti("?","pathname","search",o)),e2(!o.pathname||!o.pathname.includes("#"),ti("#","pathname","hash",o)),e2(!o.search||!o.search.includes("#"),ti("#","search","hash",o)));var o,i,s=""===t||""===o.pathname,u=s?"/":o.pathname;if(null==u)i=n;else{var c=r.length-1;if(!a&&u.startsWith("..")){for(var l=u.split("/");".."===l[0];)l.shift(),c-=1;o.pathname=l.join("/")}i=c>=0?r[c]:"/"}var d=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/",n="string"==typeof t?e9(t):t,a=n.pathname,o=n.search,i=n.hash;return{pathname:a?(a=tc(a)).startsWith("/")?to(a.substring(1),"/"):to(a,r):r,search:tm(void 0===o?"":o),hash:th(void 0===i?"":i)}}(o,i),f=u&&"/"!==u&&u.endsWith("/"),m=(s||"."===u)&&n.endsWith("/");return!d.pathname.endsWith("/")&&(f||m)&&(d.pathname+="/"),d}var tc=function(t){return t.replace(/[\\/]{2,}/g,"/")},tl=function(t){return tc(t.join("/"))},td=function(t){return t.replace(/\/+$/,"")},tf=function(t){return td(t).replace(/^\/*/,"/")},tm=function(t){return t&&"?"!==t?t.startsWith("?")?t:"?"+t:""},th=function(t){return t&&"#"!==t?t.startsWith("#")?t:"#"+t:""},tp=function t(r,n,a){var o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];(0,G._)(this,t),this.status=r,this.statusText=n||"",this.internal=o,a instanceof Error?(this.data=a.toString(),this.error=a):this.data=a},tv=void 0!==window.document&&void 0!==window.document.createElement;function tg(t,r){var n=t;if("string"!=typeof n||!eX.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};var a=n,o=!1;if(tv)try{var i,s=new URL(window.location.href),u=new URL(eQ.test(n)?(i=n,s.protocol+i.replace(/\\/g,"/")):n),c=ta(u.pathname,r);u.origin===s.origin&&null!=c?n=c+u.search+u.hash:o=!0}catch(t){e4(!1,'<Link to="'.concat(n,'">
1 contains an invalid URL which will probably break when clicked - please update to a valid URL path.'))}return{absoluteURL:a,isExternal:o,to:n}}Symbol("Uninstrumented"),Object.getOwnPropertyNames(Object.prototype).sort().join("\0"),["GET"].concat((0,ei._)(["POST","PUT","PATCH","DELETE"])),Symbol("ResetLoaderData"),new WeakMap,new WeakMap,new WeakMap,new WeakMap;var t_=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"],ty=eZ.createContext(null);ty.displayName="DataRouter";var tb=eZ.createContext(null);tb.displayName="DataRouterState";var tj=eZ.createContext(!1),tx=eZ.createContext({isTransitioning:!1});tx.displayName="ViewTransition",eZ.createContext(new Map).displayName="Fetchers",eZ.createContext(null).displayName="Await";var tC=eZ.createContext(null);tC.displayName="Navigation";var tS=eZ.createContext(null);tS.displayName="Location";var tw=eZ.createContext({outlet:null,matches:[],isDataRoute:!1});tw.displayName="Route";var tA=eZ.createContext(null);tA.displayName="RouteError";var tE="REACT_ROUTER_ERROR";function tP(){return null!=eZ.useContext(tS)}function tk(){return e2(tP(),"useLocation() may be used only in the context of a <Router> component."),eZ.useContext(tS).location}var tN="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function tT(t){eZ.useContext(tC).static||eZ.useLayoutEffect(t)}function tL(){var t,r,n,a,o,i,s,u,c,l,d,f,m,h;return eZ.useContext(tw).isDataRoute?(t=(m="useNavigate",e2(h=eZ.useContext(ty),tH(m)),h).router,r=tU("useNavigate"),n=eZ.useRef(!1),tT(function(){n.current=!0}),eZ.useCallback((a=(0,Y._)(function(a){var o,i,s=arguments;return(0,ec.__generator)(this,function(i){switch(i.label){case 0:if(o=s.length>1&&void 0!==s[1]?s[1]:{},e4(n.current,tN),!n.current)return[3,5];if("number"!=typeof a)return[3,2];return[4,t.navigate(a)];case 1:return i.sent(),[3,4];case 2:return[4,t.navigate(a,(0,Q._)({fromRouteId:r},o))];case 3:i.sent(),i.label=4;case 4:i.label=5;case 5:return[2]}})}),function(t){return a.apply(this,arguments)}),[t,r])):(e2(tP(),"useNavigate() may be used only in the context of a <Router> component."),o=eZ.useContext(ty),s=(i=eZ.useContext(tC)).basename,u=i.navigator,c=eZ.useContext(tw).matches,l=tk().pathname,d=JSON.stringify(ts(c)),f=eZ.useRef(!1),tT(function(){f.current=!0}),eZ.useCallback(function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e4(f.current,tN),f.current){if("number"==typeof t)return void u.go(t);var n=tu(t,JSON.parse(d),l,"path"===r.relative);null==o&&"/"!==s&&(n.pathname="/"===n.pathname?s:tl([s,n.pathname])),(r.replace?u.replace:u.push)(n,r.state,r)}},[s,u,d,l,o]))}function tD(){var t,r=eZ.useContext(tw).matches,n=r[r.length-1];return null!==(t=null==n?void 0:n.params)&&void 0!==t?t:{}}function tR(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.relative,a=eZ.useContext(tw).matches,o=tk().pathname,i=JSON.stringify(ts(a));return eZ.useMemo(function(){return tu(t,JSON.parse(i),o,"path"===n)},[t,i,o,n])}function tM(t,r,n){e2(tP(),"useRoutes() may be used only in the context of a <Router> component.");var a=eZ.useContext(tC).navigator,o=eZ.useContext(tw).matches,i=o[o.length-1],s=i?i.params:{},u=i?i.pathname:"/",c=i?i.pathnameBase:"/",l=i&&i.route,d=l&&l.path||"";tz(u,!l||d.endsWith("*")||d.endsWith("*?"),'You rendered descendant <Routes> (or called `useRoutes()`) at "'.concat(u,'" (under <Route path="').concat(d,'">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won\'t match anymore and therefore the child routes will never render.\n\nPlease change the parent <Route path="').concat(d,'"> to <Route path="').concat("/"===d?"*":"".concat(d,"/*"),'">.'));var f,m=tk();if(r){var h,p="string"==typeof r?e9(r):r;e2("/"===c||(null===(h=p.pathname)||void 0===h?void 0:h.startsWith(c)),'When overriding the location using `<Routes location>` or `useRoutes(routes, location)`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "'.concat(c,'" but pathname "').concat(p.pathname,'" was given in the `location` prop.')),f=p}else f=m;var v=f.pathname||"/",g=v;if("/"!==c){var _=c.replace(/^\//,"").split("/");g="/"+v.replace(/^\//,"").split("/").slice(_.length).join("/")}var y=n&&n.state.matches.length?n.state.matches.map(function(t){return Object.assign(t,{route:n.manifest[t.route.id]||t.route})}):e8(t,{pathname:g});e4(l||null!=y,'No routes matched location "'.concat(f.pathname).concat(f.search).concat(f.hash,'" ')),e4(null==y||void 0!==y[y.length-1].route.element||void 0!==y[y.length-1].route.Component||void 0!==y[y.length-1].route.lazy,'Matched leaf route at location "'.concat(f.pathname).concat(f.search).concat(f.hash,'" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.'));var b=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,a=null==n?void 0:n.state;if(null==t){if(!a)return null;if(a.errors)t=a.matches;else{if(0!==r.length||a.initialized||!(a.matches.length>0))return null;t=a.matches}}var o=t,i=null==a?void 0:a.errors;if(null!=i){var s=o.findIndex(function(t){return t.route.id&&void 0!==(null==i?void 0:i[t.route.id])});e2(s>=0,"Could not find a matching route for errors on route IDs: ".concat(Object.keys(i).join(","))),o=o.slice(0,Math.min(o.length,s+1))}var u=!1,c=-1;if(n&&a){u=a.renderFallback;for(var l=0;l<o.length;l++){var d=o[l];if((d.route.HydrateFallback||d.route.hydrateFallbackElement)&&(c=l),d.route.id){var f=a.loaderData,m=a.errors,h=d.route.loader&&!f.hasOwnProperty(d.route.id)&&
1(!m||void 0===m[d.route.id]);if(d.route.lazy||h){n.isStatic&&(u=!0),o=c>=0?o.slice(0,c+1):[o[0]];break}}}}var p=null==n?void 0:n.onError,v=a&&p?function(t,r){var n,o,i;p(t,{location:a.location,params:null!==(i=null===(o=a.matches)||void 0===o?void 0:null===(n=o[0])||void 0===n?void 0:n.params)&&void 0!==i?i:{},pattern:tl(a.matches.map(function(t){return t.route.path}).filter(Boolean))||"/",errorInfo:r})}:void 0;return o.reduceRight(function(t,n,s){var l,d=!1,f=null,m=null;a&&(l=i&&n.route.id?i[n.route.id]:void 0,f=n.route.errorElement||tB,u&&(c<0&&0===s?(tz("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),d=!0,m=null):c===s&&(d=!0,m=n.route.hydrateFallbackElement||null)));var h=r.concat(o.slice(0,s+1)),p=function(){var r;return r=l?f:d?m:n.route.Component?eZ.createElement(n.route.Component,null):n.route.element?n.route.element:t,eZ.createElement(tO,{match:n,routeContext:{outlet:t,matches:h,isDataRoute:null!=a},children:r})};return a&&(n.route.ErrorBoundary||n.route.errorElement||0===s)?eZ.createElement(tF,{location:a.location,revalidation:a.revalidation,component:f,error:l,children:p(),routeContext:{outlet:null,matches:h,isDataRoute:!0},onError:v}):p()},null)}(y&&y.map(function(t){return Object.assign({},t,{params:Object.assign({},s,t.params),pathname:tl([c,a.encodeLocation?a.encodeLocation(t.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:t.pathname]),pathnameBase:"/"===t.pathnameBase?c:tl([c,a.encodeLocation?a.encodeLocation(t.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:t.pathnameBase])})}),o,n);return r&&b?eZ.createElement(tS.Provider,{value:{location:(0,Q._)({pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0},f),navigationType:"POP"}},b):b}eZ.createContext(null);var tB=eZ.createElement(function(){var t,r,n,a,o,i,s=(a=eZ.useContext(tA),t="useRouteError",e2(r=eZ.useContext(tb),tH(t)),o=r,i=tU("useRouteError"),void 0!==a?a:null===(n=o.errors)||void 0===n?void 0:n[i]),u=null!=s&&"number"==typeof s.status&&"string"==typeof s.statusText&&"boolean"==typeof s.internal&&"data"in s?"".concat(s.status," ").concat(s.statusText):s instanceof Error?s.message:JSON.stringify(s),c=s instanceof Error?s.stack:null,l="rgba(200,200,200, 0.5)",d={padding:"2px 4px",backgroundColor:l},f=null;return console.error("Error handled by React Router default ErrorBoundary:",s),f=eZ.createElement(eZ.Fragment,null,eZ.createElement("p",null,"\uD83D\uDCBF Hey developer \uD83D\uDC4B"),eZ.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",eZ.createElement("code",{style:d},"ErrorBoundary")," or"," ",eZ.createElement("code",{style:d},"errorElement")," prop on your route.")),eZ.createElement(eZ.Fragment,null,eZ.createElement("h2",null,"Unexpected Application Error!"),eZ.createElement("h3",{style:{fontStyle:"italic"}},u),c?eZ.createElement("pre",{style:{padding:"0.5rem",backgroundColor:l}},c):null,f)},null),tF=function(t){(0,X._)(n,t);var r=(0,eu._)(n);function n(t){var a;return(0,G._)(this,n),(a=r.call(this,t)).state={location:t.location,revalidation:t.revalidation,error:t.error},(0,er._)(a)}return(0,J._)(n,[{key:"componentDidCatch",value:function(t,r){this.props.onError?this.props.onError(t,r):console.error("React Router caught the following error during render",t)}},{key:"render",value:function(){var t=this.state.error;if(this.context&&"object"==typeof t&&t&&"digest"in t&&"string"==typeof t.digest){var r=function(t){if(t.startsWith("".concat(tE,":ROUTE_ERROR_RESPONSE:{")))try{var r=JSON.parse(t.slice(40));if("object"==typeof r&&r&&"number"==typeof r.status&&"string"==typeof r.statusText)return new tp(r.status,r.statusText,r.data)}catch(t){}}(t.digest);r&&(t=r)}var n=void 0!==t?eZ.createElement(tw.Provider,{value:this.props.routeContext},eZ.createElement(tA.Provider,{value:t,children:this.props.component})):this.props.children;return this.context?eZ.createElement(tV,{error:t},n):n}}],[{key:"getDerivedStateFromError",value:function(t){return{error:t}}},{key:"getDerivedStateFromProps",value:function(t,r){return r.location!==t.location||"idle"!==r.revalidation&&"idle"===t.revalidation?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:void 0!==t.error?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}}]),n}(eZ.Component);tF.contextType=tj;var tI=new WeakMap;function tV(t){var r=t.children,n=t.error,a=eZ.useContext(tC).basename;if("object"==typeof n&&n&&"digest"in n&&"string"==typeof n.digest){var o=function(t){if(t.startsWith("".concat(tE,":REDIRECT:{")))try{var r=JSON.parse(t.slice(28));if("object"==typeof r&&r&&"number"==typeof r.status&&"string"==typeof r.statusText&&"string"==typeof r.location&&"boolean"==typeof r.reloadDocument&&"boolean"==typeof r.replace)return r}catch(t){}}(n.digest);if(o){var i=tI.get(n);if(i)throw i;var s=tg(o.location,a),u=s.absoluteURL||s.to;
1if(function(t){try{return t_.includes(new URL(t).protocol)}catch(t){return!1}}(u))throw Error("Invalid redirect location");if(tv&&!tI.get(n)){if(!s.isExternal&&!o.reloadDocument){var c=Promise.resolve().then(function(){return window.__reactRouterDataRouter.navigate(s.to,{replace:o.replace})});throw tI.set(n,c),c}window.location.href=u}return eZ.createElement("meta",{httpEquiv:"refresh",content:"0;url=".concat(u)})}}return r}function tO(t){var r=t.routeContext,n=t.match,a=t.children,o=eZ.useContext(ty);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),eZ.createElement(tw.Provider,{value:r},a)}function tH(t){return"".concat(t," must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.")}function tU(t){var r,n=(e2(r=eZ.useContext(tw),tH(t)),r),a=n.matches[n.matches.length-1];return e2(a.route.id,"".concat(t,' can only be used on routes that contain a unique "id"')),a.route.id}var tW={};function tz(t,r,n){r||tW[t]||(tW[t]=!0,e4(!1,n))}function tq(t){var r=t.basename,n=t.children,a=t.initialEntries,o=t.initialIndex,i=t.useTransitions,s=eZ.useRef();null==s.current&&(s.current=function(){var t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=r.initialEntries,a=r.initialIndex,o=r.v5Compat,i=void 0!==o&&o;t=(void 0===n?["/"]:n).map(function(t,r){return d(t,"string"==typeof t?null:t.state,0===r?"default":void 0,"string"==typeof t?void 0:t.mask)});var s=l(null==a?t.length-1:a),u="POP",c=null;function l(r){return Math.min(Math.max(r,0),t.length-1)}function d(r){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,i=e5(t?t[s].pathname:"/",r,n,a,o);return e4("/"===i.pathname.charAt(0),"relative pathnames are not supported in memory history: ".concat(JSON.stringify(r))),i}function f(t){return"string"==typeof t?t:e6(t)}return{get index(){return s},get action(){return u},get location(){return t[s]},createHref:f,createURL:function(t){return new URL(f(t),"http://localhost")},encodeLocation:function(t){var r="string"==typeof t?e9(t):t;return{pathname:r.pathname||"",search:r.search||"",hash:r.hash||""}},push:function(r,n){u="PUSH";var a=e1(r)?r:d(r,n);s+=1,t.splice(s,t.length,a),i&&c&&c({action:u,location:a,delta:1})},replace:function(r,n){u="REPLACE";var a=e1(r)?r:d(r,n);t[s]=a,i&&c&&c({action:u,location:a,delta:0})},go:function(r){u="POP";var n=l(s+r),a=t[n];s=n,c&&c({action:u,location:a,delta:r})},listen:function(t){return c=t,function(){c=null}}}}({initialEntries:a,initialIndex:o,v5Compat:!0}));var u=s.current,c=(0,en._)(eZ.useState({action:u.action,location:u.location}),2),l=c[0],d=c[1],f=eZ.useCallback(function(t){!1===i?d(t):eZ.startTransition(function(){return d(t)})},[i]);return eZ.useLayoutEffect(function(){return u.listen(f)},[u,f]),eZ.createElement(t$,{basename:r,children:n,location:l.location,navigationType:l.action,navigator:u,useTransitions:i})}function tK(t){e2(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function t$(t){var r=t.basename,n=t.children,a=t.location,o=t.navigationType,i=void 0===o?"POP":o,s=t.navigator,u=t.static,c=void 0!==u&&u,l=t.useTransitions;e2(!tP(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");var d=(void 0===r?"/":r).replace(/^\/*/,"/"),f=eZ.useMemo(function(){return{basename:d,navigator:s,static:c,useTransitions:l,future:{}}},[d,s,c,l]);"string"==typeof a&&(a=e9(a));var m=a.pathname,h=void 0===m?"/":m,p=a.search,v=void 0===p?"":p,g=a.hash,_=void 0===g?"":g,y=a.state,b=void 0===y?null:y,j=a.key,x=void 0===j?"default":j,C=a.mask,S=eZ.useMemo(function(){var t=ta(h,d);return null==t?null:{location:{pathname:t,search:v,hash:_,state:b,key:x,mask:C},navigationType:i}},[d,h,v,_,b,x,i,C]);return e4(null!=S,'<Router basename="'.concat(d,'"> is not able to match the URL "').concat(h).concat(v).concat(_,"\" because it does not start with the base
1name, so the <Router> won't render anything.")),null==S?null:eZ.createElement(tC.Provider,{value:f},eZ.createElement(tS.Provider,{children:void 0===n?null:n,value:S}))}function tY(t){var r=t.children,n=t.location;return tM(function t(r){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],a=[];return eZ.Children.forEach(r,function(r,o){if(eZ.isValidElement(r)){var i=(0,ei._)(n).concat([o]);if(r.type===eZ.Fragment)return void a.push.apply(a,t(r.props.children,i));e2(r.type===tK,"[".concat("string"==typeof r.type?r.type:r.type.name,"] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>")),e2(!r.props.index||!r.props.children,"An index route cannot have child routes.");var s={id:r.props.id||i.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,middleware:r.props.middleware,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:!0===r.props.hasErrorBoundary||null!=r.props.ErrorBoundary||null!=r.props.errorElement,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(s.children=t(r.props.children,i)),a.push(s)}}),a}(r),n)}eZ.useOptimistic,eZ.memo(function(t){var r=t.routes,n=t.manifest,a=t.future;return tM(r,void 0,{manifest:n,state:t.state,isStatic:t.isStatic,onError:t.onError,future:a})}),eZ.Component;var tG="application/x-www-form-urlencoded";function tJ(t){return"undefined"!=typeof HTMLElement&&t instanceof HTMLElement}var tZ=null,tX=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function tQ(t){return null==t||tX.has(t)?t:(e4(!1,'"'.concat(t,'" is not a valid `encType` for `<Form>`/`<fetcher.Form>` and will default to "').concat(tG,'"')),null)}function t0(t,r){if(!1===t||null==t)throw Error(r)}function t1(t,r,n,a){var o="string"==typeof t?new URL(t,window.location.origin):t;return n?o.pathname.endsWith("/")?o.pathname="".concat(o.pathname,"_.").concat(a):o.pathname="".concat(o.pathname,".").concat(a):"/"===o.pathname?o.pathname="_root.".concat(a):r&&"/"===ta(o.pathname,r)?o.pathname="".concat(td(r),"/_root.").concat(a):o.pathname="".concat(td(o.pathname),".").concat(a),o}function t2(){return(t2=(0,Y._)(function(t,r){var a,o;return(0,ec.__generator)(this,function(i){switch(i.label){case 0:if(t.id in r)return[2,r[t.id]];i.label=1;case 1:return i.trys.push([1,3,,4]),[4,n(41088)(t.module)];case 2:return a=i.sent(),[2,(r[t.id]=a,a)];case 3:return o=i.sent(),[2,(console.error("Error loading route module `".concat(t.module,"`, reloading page...")),console.error(o),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(function(){}))];case 4:return[2]}})})).apply(this,arguments)}function t4(t){return null!=t&&(null==t.href?"preload"===t.rel&&"string"==typeof t.imageSrcSet&&"string"==typeof t.imageSizes:"string"==typeof t.rel&&"string"==typeof t.href)}function t3(t,r,n,a,o,i){var s=function(t,r){return!n[r]||t.route.id!==n[r].route.id},u=function(t,r){var a;return n[r].pathname!==t.pathname||(null===(a=n[r].route.path)||void 0===a?void 0:a.endsWith("*"))&&n[r].params["*"]!==t.params["*"]};return"assets"===i?r.filter(function(t,r){return s(t,r)||u(t,r)}):"data"===i?r.filter(function(r,i){var c=a.routes[r.route.id];if(!c||!c.hasLoader)return!1;if(s(r,i)||u(r,i))return!0;if(r.route.shouldRevalidate){var l,d=r.route.shouldRevalidate({currentUrl:new URL(o.pathname+o.search+o.hash,window.origin),currentParams:(null===(l=n[0])||void 0===l?void 0:l.params)||{},nextUrl:new URL(t,window.origin),nextParams:r.params,defaultShouldRevalidate:!0});if("boolean"==typeof d)return d}return!0}):[]}function t5(t,r){var n=new Set,a=new Set(r);return t.reduce(function(t,o){if(r&&!(null!=o&&"string"==typeof o.page)&&"script"===o.as&&o.href&&a.has(o.href))return t;var i=JSON.stringify(function(t){var r={},n=Object.keys(t).sort(),a=!0,o=!1,i=void 0;try{for(var s,u=n[Symbol.iterator]();!(a=(s=u.next()).done);a=!0){var c=s.value;r[c]=t[c]}}catch(t){o=!0,i=t}finally{try{a||null==u.return||u.return()}finally{if(o)throw i}}return r}(o));return n.has(i)||(n.add(i),t.push({key:i,link:o})),t},[])}function t6(){var t=eZ.useContext(ty);return t0(t,"You must render this element inside a <DataRouterContext.Provider> element"),t}Object.getOwnPropertyNames(Object.prototype).sort().join("\0"),window,Symbol("SingleFetchRedirect");var t9=eZ.createContext(void 0);function t8(){var t=eZ.useContext(t9);return t0(t,"You must render this element inside a <HydratedRouter> element"),t}function t7(t,r){return function(n){t&&t(n),n.defaultPrevented||r(n)}}function re(t){var r=t.page,n=(0,et._)(t,["page"]),a=eZ.useContext(tj),o=t8().nonce,i=t6().router,s=eZ.useMemo(function(){return e8(i.routes,r,i.basename)},[i.routes,r,i.basename]);return s?(null==n.nonce&&o&&(n=(0,ee._)((0,Q._)({},n),{nonce:o})),a?eZ.createElement(rt,(0,Q._)({page:r,matches:s},n)):eZ.createElement(rr,(0,Q._)({page:r,matches:s},n))):null}function rt(t){var r=t.page,n=t.matches,a=(0,et._)(t,["page","matches"]),o=tk(),i=t8().future,s=t6().basename,u=eZ.useMemo(function(){if(r===o.pathname+o.search+o.hash)return[];var t=t1(r,s,i.v8_trailingSlashAwareDataRequests,"rsc"),a=!1,u=[],c=!0,l=!1,d=void 0;try{for(var f,m=n[Symbol.iterator]();!(c=(f=m.next()).done);c=!0){var h=f.value;
1"function"==typeof h.route.shouldRevalidate?a=!0:u.push(h.route.id)}}catch(t){l=!0,d=t}finally{try{c||null==m.return||m.return()}finally{if(l)throw d}}return a&&u.length>0&&t.searchParams.set("_routes",u.join(",")),[t.pathname+t.search]},[s,i.v8_trailingSlashAwareDataRequests,r,o,n]);return eZ.createElement(eZ.Fragment,null,u.map(function(t){return eZ.createElement("link",(0,Q._)({key:t,rel:"prefetch",as:"fetch",href:t},a))}))}function rr(t){var r,n,a,o,i,s,u,c=t.page,l=t.matches,d=(0,et._)(t,["page","matches"]),f=tk(),m=t8(),h=m.future,p=m.manifest,v=m.routeModules,g=t6().basename,_=(t0(r=eZ.useContext(tb),"You must render this element inside a <DataRouterStateContext.Provider> element"),r),y=_.loaderData,b=_.matches,j=eZ.useMemo(function(){return t3(c,l,b,p,f,"data")},[c,l,b,p,f]),x=eZ.useMemo(function(){return t3(c,l,b,p,f,"assets")},[c,l,b,p,f]),C=eZ.useMemo(function(){if(c===f.pathname+f.search+f.hash)return[];var t=new Set,r=!1;if(l.forEach(function(n){var a,o=p.routes[n.route.id];o&&o.hasLoader&&(!j.some(function(t){return t.route.id===n.route.id})&&n.route.id in y&&(null===(a=v[n.route.id])||void 0===a?void 0:a.shouldRevalidate)||o.hasClientLoader?r=!0:t.add(n.route.id))}),0===t.size)return[];var n=t1(c,g,h.v8_trailingSlashAwareDataRequests,"data");return r&&t.size>0&&n.searchParams.set("_routes",l.filter(function(r){return t.has(r.route.id)}).map(function(t){return t.route.id}).join(",")),[n.pathname+n.search]},[g,h.v8_trailingSlashAwareDataRequests,y,f,p,j,l,c,v]),S=eZ.useMemo(function(){return function(t,r){var n,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=a.includeHydrateFallback;return n=t.map(function(t){var n=r.routes[t.route.id];if(!n)return[];var a=[n.module];return n.clientActionModule&&(a=a.concat(n.clientActionModule)),n.clientLoaderModule&&(a=a.concat(n.clientLoaderModule)),o&&n.hydrateFallbackModule&&(a=a.concat(n.hydrateFallbackModule)),n.imports&&(a=a.concat(n.imports)),a}).flat(1),(0,ei._)(new Set(n))}(x,p)},[x,p]),w=(a=(n=t8()).manifest,o=n.routeModules,s=(i=(0,en._)(eZ.useState([]),2))[0],u=i[1],eZ.useEffect(function(){var t,r=!1;return(t=(0,Y._)(function(t,r,n){return(0,ec.__generator)(this,function(a){switch(a.label){case 0:var o;return[4,Promise.all(t.map((o=(0,Y._)(function(t){var a,o;return(0,ec.__generator)(this,function(i){switch(i.label){case 0:if(!(a=r.routes[t.route.id]))return[3,2];return[4,function(t,r){return t2.apply(this,arguments)}(a,n)];case 1:return[2,(o=i.sent()).links?o.links():[]];case 2:return[2,[]]}})}),function(t){return o.apply(this,arguments)})))];case 1:return[2,t5.apply(void 0,[a.sent().flat(1).filter(t4).filter(function(t){return"stylesheet"===t.rel||"preload"===t.rel}).map(function(t){return"stylesheet"===t.rel?(0,ee._)((0,Q._)({},t),{rel:"prefetch",as:"style"}):(0,ee._)((0,Q._)({},t),{rel:"prefetch"})})])]}})}),function(r,n,a){return t.apply(this,arguments)})(x,a,o).then(function(t){r||u(t)}),function(){r=!0}},[x,a,o]),s);return eZ.createElement(eZ.Fragment,null,C.map(function(t){return eZ.createElement("link",(0,Q._)({key:t,rel:"prefetch",as:"fetch",href:t},d))}),S.map(function(t){return eZ.createElement("link",(0,Q._)({key:t,rel:"modulepreload",href:t},d))}),w.map(function(t){var r,n=t.key,a=t.link;return eZ.createElement("link",(0,ee._)((0,Q._)({key:n,nonce:d.nonce},a),{crossOrigin:null!==(r=a.crossOrigin)&&void 0!==r?r:d.crossOrigin}))}))}t9.displayName="FrameworkContext",eZ.Component;var rn=void 0!==window.document&&void 0!==window.document.createElement;try{rn&&(window.__reactRouterVersion="7.18.2")}catch(t){}function ra(t){var r=t.basename,n=t.children,a=t.useTransitions,o=t.window,i=eZ.useRef();null==i.current&&(i.current=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(t,r,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=a.window,i=void 0===o?document.defaultView:o,s=a.v5Compat,u=void 0!==s&&s,c=i.history,l="POP",d=null,f=m();function m(){return(c.state||{idx:null}).idx}function h(){l="POP";var t=m(),r=null==t?null:t-f;f=t,d&&d({action:l,location:v.location,delta:r})}function p(t){return function(t,r){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a="http://localhost";t&&(a="null"!==t.location.origin?t.location.origin:t.location.href),e2(a,"No window.location.(origin|href) available to create URL");var o="string"==typeof r?r:e6(r);return o=o.replace(/ $/,"%20"),!n&&eQ.test(o)&&(o=a+o),new URL(o,a)}(i,t)}null==f&&(f=0,c.replaceState((0,ee._)((0,Q._)({},c.state),{idx:f}),""));var v={get action(){return l},get location(){return t(i,c)},listen:function(t){if(d)throw Error("A history only accepts one active listener");return i.addEventListener(e0,h),d=t,function(){i.removeEventListener(e0,h),d=null}},createHref:function(t){return r(i,t)},createURL:p,encodeLocation:function(t){var r=p(t);return{pathname:r.pathname,search:r.search,hash:r.hash}},push:function(t,r){l="PUSH";var a=e1(t)?t:e5(v.location,t,r);n&&n(a,t);var o=e3(a,f=m()+1),s=v.createHref(a.mask||a);try{c.pushState(o,"",s)}catch(t){if(t instanceof DOMException&&"DataCloneError"===t.name)throw t;i.location.assign(s)}u&&d&&d({action:l,location:v.location,delta:1})},replace:function(t,r){l="REPLACE";var a=e1(t)?t:e5(v.location,t,r);n&&n(a,t);var o=e3(a,f=m()),i=v.createHref(a.mask||a);c.replaceState(o,"",i),u&&d&&d({action:l,location:v.location,delta:0})},go:function(t){return c.go(t)}};return v}(function(t,r){var n,a=null===(n=r.state)||void 0===n?void 0:n.masked,o=a||t.location;return e5("",{pathname:o.pathname,search:o.search,hash:o.hash},r.state&&r.state.usr||null,r.state&&r.state.key||"default",a?{pathname:t.location.pathname,search:t.location.search,hash:t.location.hash}:void 0)},function(t,r){return"string"==typeof r?r:e6(r)},null,t)}({window:o,v5Compat:!0}));var s=i.current,u=(0,en._)(eZ.useState({action:s.action,location:s.location}),2),c=u[0],l=u[1],d=eZ.useCallback(function(t){!1===a?l(t):eZ.startTransition(function(){return l(t)})},[a]);return eZ.useLayoutEffect(function(){return s.listen(d)},[s,d]),eZ.createElement(t$,{basename:r,children:n,location:c.location,navigationType:c.action,navigator:s,useTransitions:a})}var ro=eZ.forwardRef(function(t,r){var n,a,o,i,s,u,c,l,d,f,m,h,p,v,g,_,y=t.onClick,b=t.discover,j=t.prefetch,x=t.relative,C=t.reloadDocument,S=t.replace,w=t.mask,A=t.state,E=t.target,P=t.to,k=t.preventScrollReset,
1N=t.viewTransition,T=t.defaultShouldRevalidate,L=(0,et._)(t,["onClick","discover","prefetch","relative","reloadDocument","replace","mask","state","target","to","preventScrollReset","viewTransition","defaultShouldRevalidate"]),D=eZ.useContext(tC),R=D.basename,M=D.navigator,B=D.useTransitions,F="string"==typeof P&&eX.test(P),I=tg(P,R),V=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.relative;e2(tP(),"useHref() may be used only in the context of a <Router> component.");var a=eZ.useContext(tC),o=a.basename,i=a.navigator,s=tR(t,{relative:n}),u=s.hash,c=s.pathname,l=s.search,d=c;return"/"!==o&&(d="/"===c?o:tl([o,c])),i.createHref({pathname:d,search:l,hash:u})}(P=I.to,{relative:x}),O=tk(),H=null;if(w){var U=tu(w,[],O.mask?O.mask.pathname:"/",!0);"/"!==R&&(U.pathname="/"===U.pathname?R:tl([R,U.pathname])),H=M.createHref(U)}var W=(0,en._)((n=void 0===j?"none":j,a=eZ.useContext(t9),i=(o=(0,en._)(eZ.useState(!1),2))[0],s=o[1],c=(u=(0,en._)(eZ.useState(!1),2))[0],l=u[1],d=L.onFocus,f=L.onBlur,m=L.onMouseEnter,h=L.onMouseLeave,p=L.onTouchStart,v=eZ.useRef(null),eZ.useEffect(function(){if("render"===n&&l(!0),"viewport"===n){var t=new IntersectionObserver(function(t){t.forEach(function(t){l(t.isIntersecting)})},{threshold:.5});return v.current&&t.observe(v.current),function(){t.disconnect()}}},[n]),eZ.useEffect(function(){if(i){var t=setTimeout(function(){l(!0)},100);return function(){clearTimeout(t)}}},[i]),g=function(){s(!0)},_=function(){s(!1),l(!1)},a?"intent"!==n?[c,v,{}]:[c,v,{onFocus:t7(d,g),onBlur:t7(f,_),onMouseEnter:t7(m,g),onMouseLeave:t7(h,_),onTouchStart:t7(p,g)}]:[!1,v,{}]),3),z=W[0],q=W[1],K=W[2],$=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.target,a=r.replace,o=r.mask,i=r.state,s=r.preventScrollReset,u=r.relative,c=r.viewTransition,l=r.defaultShouldRevalidate,d=r.useTransitions,f=tL(),m=tk(),h=tR(t,{relative:u});return eZ.useCallback(function(r){if(!(0!==r.button||n&&"_self"!==n||r.metaKey||r.altKey||r.ctrlKey||r.shiftKey)){r.preventDefault();var p=void 0!==a?a:e6(m)===e6(h),v=function(){return f(t,{replace:p,mask:o,state:i,preventScrollReset:s,relative:u,viewTransition:c,defaultShouldRevalidate:l})};d?eZ.startTransition(function(){return v()}):v()}},[m,f,h,a,o,i,n,t,s,u,c,l,d])}(P,{replace:S,mask:w,state:A,target:E,preventScrollReset:k,relative:x,viewTransition:N,defaultShouldRevalidate:T,useTransitions:B}),Y=!(I.isExternal||C),G=eZ.createElement("a",(0,ee._)((0,Q._)({},L,K),{href:(Y?H:void 0)||I.absoluteURL||V,onClick:Y?function(t){y&&y(t),t.defaultPrevented||$(t)}:y,ref:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(t){r.forEach(function(r){"function"==typeof r?r(t):null!=r&&(r.current=t)})}}(r,q),target:E,"data-discover":F||"render"!==(void 0===b?"render":b)?void 0:"true"}));return z&&!F?eZ.createElement(eZ.Fragment,null,G,eZ.createElement(re,{page:V})):G});function ri(t){var r=eZ.useContext(ty);return e2(r,"".concat(t," must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.")),r}ro.displayName="Link",eZ.forwardRef(function(t,r){var n=t["aria-current"],a=t.caseSensitive,o=t.className,i=void 0===o?"":o,s=t.end,u=void 0!==s&&s,c=t.style,l=t.to,d=t.viewTransition,f=t.children,m=(0,et._)(t,["aria-current","caseSensitive","className","end","style","to","viewTransition","children"]),h=tR(l,{relative:m.relative}),p=tk(),v=eZ.useContext(tb),g=eZ.useContext(tC),_=g.navigator,y=g.basename,b=null!=v&&function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.relative,a=eZ.useContext(tx);e2(null!=a,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");var o=ri("useViewTransitionState").basename,i=tR(t,{relative:n});if(!a.isTransitioning)return!1;var s=ta(a.currentLocation.pathname,o)||a.currentLocation.pathname,u=ta(a.nextLocation.pathname,o)||a.nextLocation.pathname;return null!=tt(i.pathname,u)||null!=tt(i.pathname,s)}(h)&&!0===d,j=_.encodeLocation?_.encodeLocation(h).pathname:h.pathname,x=p.pathname,C=v&&v.navigation&&v.navigation.location?v.navigation.location.pathname:null;void 0!==a&&a||(x=x.toLowerCase(),C=C?C.toLowerCase():null,j=j.toLowerCase()),C&&y&&(C=ta(C,y)||C);var S,w="/"!==j&&j.endsWith("/")?j.length-1:j.length,A=x===j||!u&&x.startsWith(j)&&"/"===x.charAt(w),E=null!=C&&(C===j||!u&&C.startsWith(j)&&"/"===C.charAt(j.length)),P={isActive:A,isPending:E,isTransitioning:b},k=A?void 0===n?"page":n:void 0;S="function"==typeof i?i(P):[i,A?"active":null,E?"pending":null,b?"transitioning":null].filter(
1Boolean).join(" ");var N="function"==typeof c?c(P):c;return eZ.createElement(ro,(0,ee._)((0,Q._)({},m),{"aria-current":k,className:S,ref:r,style:N,to:l,viewTransition:d}),"function"==typeof f?f(P):f)}).displayName="NavLink",eZ.forwardRef(function(t,r){var n,a,o,i,s,u,c=t.discover,l=t.fetcherKey,d=t.navigate,f=t.reloadDocument,m=t.replace,h=t.state,p=t.method,v=void 0===p?"get":p,g=t.action,_=t.onSubmit,y=t.relative,b=t.preventScrollReset,j=t.viewTransition,x=t.defaultShouldRevalidate,C=(0,et._)(t,["discover","fetcherKey","navigate","reloadDocument","replace","state","method","action","onSubmit","relative","preventScrollReset","viewTransition","defaultShouldRevalidate"]),S=eZ.useContext(tC).useTransitions,w=(a=ri("useSubmit").router,o=eZ.useContext(tC).basename,i=tU("useRouteId"),s=a.fetch,u=a.navigate,eZ.useCallback((n=(0,Y._)(function(t){var r,n,a,c,l,d,f,m=arguments;return(0,ec.__generator)(this,function(h){switch(h.label){case 0:if(r=m.length>1&&void 0!==m[1]?m[1]:{},a=(n=function(t,r){if(tJ(t)&&"form"===t.tagName.toLowerCase()){var n,a,o,i,s,u=t.getAttribute("action");a=u?ta(u,r):null,n=t.getAttribute("method")||"get",o=tQ(t.getAttribute("enctype"))||tG,i=new FormData(t)}else if(tJ(t)&&"button"===t.tagName.toLowerCase()||tJ(t)&&"input"===t.tagName.toLowerCase()&&("submit"===t.type||"image"===t.type)){var c=t.form;if(null==c)throw Error('Cannot submit a <button> or <input type="submit"> without a <form>');var l=t.getAttribute("formaction")||c.getAttribute("action");if(a=l?ta(l,r):null,n=t.getAttribute("formmethod")||c.getAttribute("method")||"get",o=tQ(t.getAttribute("formenctype"))||tQ(c.getAttribute("enctype"))||tG,i=new FormData(c,t),!function(){if(null===tZ)try{new FormData(document.createElement("form"),0),tZ=!1}catch(t){tZ=!0}return tZ}()){var d=t.name,f=t.type,m=t.value;if("image"===f){var h=d?"".concat(d,"."):"";i.append("".concat(h,"x"),"0"),i.append("".concat(h,"y"),"0")}else d&&i.append(d,m)}}else{if(tJ(t))throw Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n="get",a=null,o=tG,s=t}return i&&"text/plain"===o&&(s=i,i=void 0),{action:a,method:n.toLowerCase(),encType:o,formData:i,body:s}}(t,o)).action,c=n.method,l=n.encType,d=n.formData,f=n.body,!1!==r.navigate)return[3,2];return[4,s(r.fetcherKey||"__".concat(String(++rs),"__"),i,r.action||a,{defaultShouldRevalidate:r.defaultShouldRevalidate,preventScrollReset:r.preventScrollReset,formData:d,body:f,formMethod:r.method||c,formEncType:r.encType||l,flushSync:r.flushSync})];case 1:return h.sent(),[3,4];case 2:return[4,u(r.action||a,{defaultShouldRevalidate:r.defaultShouldRevalidate,preventScrollReset:r.preventScrollReset,formData:d,body:f,formMethod:r.method||c,formEncType:r.encType||l,replace:r.replace,state:r.state,fromRouteId:i,flushSync:r.flushSync,viewTransition:r.viewTransition})];case 3:h.sent(),h.label=4;case 4:return[2]}})}),function(t){return n.apply(this,arguments)}),[s,u,o,i])),A=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.relative,a=eZ.useContext(tC).basename,o=eZ.useContext(tw);e2(o,"useFormAction must be used inside a RouteContext");var i=(0,en._)(o.matches.slice(-1),1)[0],s=(0,Q._)({},tR(t||".",{relative:n})),u=tk();if(null==t){s.search=u.search;var c=new URLSearchParams(s.search),l=c.getAll("index");if(l.some(function(t){return""===t})){c.delete("index"),l.filter(function(t){return t}).forEach(function(t){return c.append("index",t)});var d=c.toString();s.search=d?"?".concat(d):""}}return t&&"."!==t||!i.route.index||(s.search=s.search?s.search.replace(/^\?/,"?index&"):"?index"),"/"!==a&&(s.pathname="/"===s.pathname?a:tl([a,s.pathname])),e6(s)}(g,{relative:y}),E="get"===v.toLowerCase()?"get":"post",P="string"==typeof g&&eX.test(g);return eZ.createElement("form",(0,ee._)((0,Q._)({ref:r,method:E,action:A,onSubmit:f?_:function(t){if(_&&_(t),!t.defaultPrevented){t.preventDefault();var r=t.nativeEvent.submitter,n=(null==r?void 0:r.getAttribute("formmethod"))||v,a=function(){return w(r||t.currentTarget,{fetcherKey:l,method:n,navigate:d,replace:m,state:h,relative:y,preventScrollReset:b,viewTransition:j,defaultShouldRevalidate:x})};S&&!1!==d?eZ.startTransition(function(){return a()}):a()}}},C),{"data-discover":P||"render"!==(void 0===c?"render":c)?void 0:"true"}))}).displayName="Form";var rs=0,ru=(0,eZ.createContext)(void 0),rc=0,rl=function(t){var r=t.children,n=(0,en._)((0,eZ.useState)([]),2),a=n[0],o=n[1],i=function(t){var r=t.message,n=t.type;o(function(t){return(0,ei._)(t).concat([{id:rc++,message:r,type:n}])})},s=function(t){o(function(r){return r.filter(function(r){return r.id!==t})})},u=(0,eZ.useMemo)(function(){return{notifications:a,addNotification:i,removeNotification:s}},[a]);return(0,el.jsx)(ru.Provider,{value:u,children:r})},rd=function(){var t=(0,eZ.useContext)(ru);if(!t)throw Error("useNotifications must be used within a NotificationsProvider");return t};(a=w||(w={})).ActionsHeader="project_list_page.actions_header",a.AllStatusesFilterOption="project_list_page.all_statuses_filter_option",a.CreateNewProjectButton="project_list_page.create_new_project_button",a.CreatedByHeader="project_list_page.created_by_header",a.DateModifiedHeader="project_list_page.date_modified_header",a.EmptyProjectListMessage="project_list_page.empty_project_list_message",a.FailedToFetchProjectsListMessage="project_list_page.failed_to_fetch_projects_list_message",a.LastModifiedByHeader="project_list_page.last_modified_by_header",a.NotFoundFiltersMessage="project_list_page.not_found_filters_message",a.ProjectCreationErrorMessage="project_list_page.project_creation_error_message",a.ProjectCreationSuccessMessage="project_list_page.project_creation_success_message",a.ProjectListTitle="project_list_page.project_list_title",a.ProjectNameFilterPlaceholder="project_list_page.project_name_filter_placeholder",a.ProjectNameHeader="project_list_page.project_name_header",a.ProjectUpdateSuccessMessage="project_list_page.project_update_success_message",a.StatusHeader="project_list_page.status_header",(o=A||(A={})).AccountLabel="project_details_page.account_label",o.CloseProjectButton="project_details_page.close_project_button",o.DescriptionLabel="project_details_page.description_label",o.EditProjectButton="project_details_page.edit_project_button",o.ProjectNameLabel="project_details_page.project_name_label",o.StatusLabel="project_details_page.status_label",(i=E||(E={})).CloseProjectMessage="close_project_popup.close_project_message",i.CloseProjectNote="close_project_popup.close_project_note",i.CloseProjectTitle="close_project_popup.close_project_title",(s=P||(P={})).AddButton="edit_project_popup.add_button",s.AddDocumentsToNewProjectTitle="edit_project_popup.add_documents_to_new_project_title",s.AddToNewProjectTitle="edit_project_popup.add_to_new_project_title",s.CreateNewProjectTitle="edit_project_popup.create_new_project_title",s.DescriptionMaxLengthErrorMessage="edit_project_popup.description_max_length_error_message",s.EditProjectTitle="edit_project_popup.edit_project_title",s.NameIsRequiredMessage="edit_project_popup.name_is_required_message",s.NameMaxLengthErrorMessage="edit_project_popup.name_max_length_error_message",(u=k||(k={})).AddToComparisonButton="products_tab.add_to_comparison_button",u.EmptyProductListMessage="products_tab.empty_product_list_message",u.NoProductsResultsTip="products_tab.no_products_results_tip",u.NoProductsResultsTitle="products_tab.no_products_results_title",u.ProductRemovalSuccessMessage="products_tab.product_removal_success_message",u.ProductsTabLabel="products_tab.products_tab_label",u.RemoveFromComparisonButton="products_tab.remove_from_comparison_button",u.RemoveSelectedItemsButton="products_tab.remove_selected_items_button",(c=N||(N={})).CancelRemovalButton="documents_tab.cancel_removal_button",c.DocumentActionsHeader="documents_tab.document_actions_header",c.DocumentFileSizeHeader="documents_tab.document_file_size_header",c.DocumentFileTypeHeader="documents_tab.document_file_type_header",c.DocumentLanguageHeader="documents_tab.document_language_header",c.DocumentNameHeader="documents_tab.document_name_header",c.DocumentRemovalSuccessMessage="documents_tab.document_removal_success_message",c.DocumentTypeHeader="documents_tab.document_type_header",c.DocumentVersionHeader="documents_tab.document_version_header",c.DocumentsTabLabel="documents_tab.documents_tab_label",c.EmptyDocumentListMessage="documents_tab.empty_document_list_message",c.NoDocumentsResultsTip="documents_tab.no_documents_results_tip",c.NoDocumentsResultsTitle="documents_tab.no_documents_results_title",c.RemoveDocumentMessage="documents_tab.remove_document_message",(l=T||(T={})).AddDocumentsToProjectButton="external_artifact_addition.add_documents_to_project_button",l.AddToProjectButton="external_artifact_addition.add_to_project_button",l.AddToProjectDocumentsAlreadyExistsErrorMessage="external_artifact_addition.add_to_project_error_message_document_s_already_exists",l.AddToProjectErrorMessage="external_artifact_addition.add_to_project_error_message",l.AddToProjectProductsAlreadyExistsErrorMessage="external_artifact_addition.add_to_project_error_message_product_s_already_exists",l.AddToProjectSuccessMessage="external_artifact_addition.add_to_project_success_message",l.CreateNewProjectMenuOption="external_artifact_addition.create_new_project_menu_option",l.ProjectPageLink="external_artifact_addition.project_page_link",(d=L||(L={})).CancelButton="general.cancel_button",d.ClosedStatus="general.closed_
1status",d.ConfirmButton="general.confirm_button",d.InProgressStatus="general.in_progress_status",d.NoteLabel="general.note_label",d.SaveButton="general.save_button",d.UnknownServerError="general.unknown_server_error";var rf=function(t){var r=t.services,n=t.children,a=rd().addNotification,o=(0,ef.A)().formatMessage,i=(0,eZ.useCallback)(function(){a({message:o({id:L.UnknownServerError}),type:"error"})},[]);return(0,eZ.useMemo)(function(){var t=!0,n=!1,a=void 0;try{for(var o,s=r[Symbol.iterator]();!(t=(o=s.next()).done);t=!0)o.value.applyInterceptor(i)}catch(t){n=!0,a=t}finally{try{t||null==s.return||s.return()}finally{if(n)throw a}}},[r]),(0,el.jsx)(el.Fragment,{children:n})},rm=function(t){var r=t.isOpen,n=t.isLoading,a=t.onConfirm,o=t.onClose,i=t.content,s=t.heading,u=t.testIdPrefix,c=t.cancelButtonContent;return(0,el.jsx)(ex.x,{isOpen:r,onModalClose:o,modalAriaLabel:"Confirmation modal is opened",testIdPrefix:u,modalId:"confirm-modal",closeButtonAriaLabel:"Close the confirmation modal",heading:s,renderFooterContent:function(){return(0,el.jsxs)("footer",{className:(0,ev.default)(eE.flex,eE.flexEnd,eE.alignCenter),children:[(0,el.jsx)("button",{className:(0,ev.default)(eE.textBtn,eE.textBtnPrimary,eE.mr6),"data-testid":"cancel-button",onClick:o,children:c}),(0,el.jsxs)("button",{className:(0,ev.default)(eE.btnPrimary,(0,Z._)({},eE.loading,!0)),disabled:n,"data-testid":"confirm-button",onClick:a,children:[n&&(0,el.jsx)("span",{className:(0,ev.default)(eE.icon,eE.mr2),"data-testid":"loading-icon",children:(0,el.jsx)(ej.m,{})}),(0,el.jsx)(eh.A,{id:L.ConfirmButton})]})]})},children:i})},rh=(0,eZ.createContext)({translatedLanguages:[],config:{}}),rp=function(t){var r=t.children,n=(0,et._)(t,["children"]);return(0,el.jsx)(rh.Provider,{value:n,children:r})},rv=function(){return(0,eZ.useContext)(rh)},rg=function(t){return"checkbox"===t.type},r_=function(t){return t instanceof Date},ry=function(t){return null==t},rb=function(t){return"object"==typeof t},rj=function(t){return!ry(t)&&!Array.isArray(t)&&rb(t)&&!r_(t)},rx=void 0!==window.HTMLElement&&"undefined"!=typeof document;function rC(t){var r,n,a=Array.isArray(t);if(t instanceof Date)n=new Date(t);else if(t instanceof Set)n=new Set(t);else{if(rx&&(t instanceof Blob||t instanceof FileList)||!a&&!rj(t))return t;if(n=a?[]:{},a||rj(r=t.constructor&&t.constructor.prototype)&&r.hasOwnProperty("isPrototypeOf"))for(var o in t)t.hasOwnProperty(o)&&(n[o]=rC(t[o]));else n=t}return n}var rS=function(t){return Array.isArray(t)?t.filter(Boolean):[]},rw=function(t){return void 0===t},rA=function(t,r,n){if(!r||!rj(t))return n;var a=rS(r.split(/[,[\].]+?/)).reduce(function(t,r){return ry(t)?t:t[r]},t);return rw(a)||a===t?rw(t[r])?n:t[r]:a},rE=function(t){return"boolean"==typeof t},rP="onChange",rk="onSubmit",rN="pattern",rT="required";eZ.default.createContext(null);var rL=function(t,r,n){var a=function(a){Object.defineProperty(i,a,{get:function(){return"all"!==r._proxyFormState[a]&&(r._proxyFormState[a]=!o||"all"),n&&(n[a]=!0),t[a]}})},o=!(arguments.length>3)||void 0===arguments[3]||arguments[3],i={defaultValues:r._defaultValues};for(var s in t)a(s);return i},rD=function(t){return rj(t)&&!Object.keys(t).length},rR=function(t,r,n,a){n(t),t.name;var o=(0,et._)(t,["name"]);return rD(o)||Object.keys(o).length>=Object.keys(r).length||Object.keys(o).find(function(t){return r[t]===(!a||"all")})},rM=function(t){return Array.isArray(t)?t:[t]},rB=function(t){return"string"==typeof t},rF=function(t){return/^\w*$/.test(t)},rI=function(t){return rS(t.replace(/["|']|\]/g,"").split(/\.|\[/))};function rV(t,r,n){for(var a=-1,o=rF(r)?[r]:rI(r),i=o.length,s=i-1;++a<i;){var u=o[a],c=n;if(a!==s){var l=t[u];c=rj(l)||Array.isArray(l)?l:isNaN(+o[a+1])?{}:[]}t[u]=c,t=t[u]}return t}var rO=function(t,r,n,a,o){return r?(0,ee._)((0,Q._)({},n[t]),{types:(0,ee._)((0,Q._)({},n[t]&&n[t].types?n[t].types:{}),(0,Z._)({},a,o||!0))}):{}},rH=function(t){return{isOnSubmit:!t||t===rk,isOnBlur:"onBlur"===t,isOnChange:t===rP,isOnAll:"all"===t,isOnTouch:"onTouched"===t}},rU=function(t,r,n){return!n&&(r.watchAll||r.watch.has(t)||(0,ei._)(r.watch).some(function(r){return t.startsWith(r)&&/^\.\w+/.test(t.slice(r.length))}))},rW=function(t,r,n,a){var o=!0,i=!1,s=void 0;try{for(var u,c=(n||Object.keys(t))[Symbol.iterator]();!(o=(u=c.next()).done);o=!0){var l=u.value,d=rA(t,l);if(d){var f=d._f,m=(0,et._)(d,["_f"]);if(f){if(f.refs&&f.refs[0]&&r(f.refs[0],l)&&!a||f.ref&&r(f.ref,f.name)&&!a)break}else rj(m)&&rW(m,r)}}}catch(t){i=!0,s=t}finally{try{o||null==c.return||c.return()}finally{if(i)throw s}}},rz=function(t,r,n){var a=rS(rA(t,n));return rV(a,"root",r[n]),rV(t,n,a),t},rq=function(t){return"file"===t.type},rK=function(t){return"function"==typeof t},r$=function(t){if(!rx)return!1;var r=t?t.ownerDocument:0;return t instanceof(r&&r.defaultView?r.defaultView.HTMLElement:HTMLElement)},rY=function(t){return rB(t)},rG=function(t){return"radio"===t.type},rJ=function(t){return t instanceof RegExp},rZ={value:!1,isValid:!1},rX={value:!0,isValid:!0},rQ=function(t){if(Array.isArray(t)){if(t.length>1){var r=t.filter(function(t){return t&&t.checked&&!t.disabled}).map(function(t){return t.value});return{value:r,isValid:!!r.length}}return t[0].checked&&!t[0].disabled?t[0].attributes&&!rw(t[0].attributes.value)?rw(t[0].value)||""===t[0].value?rX:{value:t[0].value,isValid:!0}:rX:rZ}return rZ},r0={isValid:!1,value:null},r1=function(t){return Array.isArray(t)?t.reduce(function(t,r){return r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:t},r0):r0};function r2(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"validate";if(rY(t)||Array.isArray(t)&&t.every(rY)||rE(t)&&!t)return{type:n,message:rY(t)?t:"",ref:r}}var r4=function(t){return rj(t)&&!rJ(t)?t:{value:t,message:""}},r3=(f=(0,Y._)(function(t,r,n,a,o){var i,s,u,c,l,d,f,m,h,p,v,g,_,y,b,j,x,C,S,w,A,E,P,k,N,T,L,D,R,M,B,F,I,V,O,H,U,W,z,q,K,$,Y,G,J,Z,X,ee,et,er;return(0,ec.__generator)(this,function(en){switch(en.label){case 0:if(s=(i=t._f).ref,u=i.refs,c=i.required,l=i.maxLength,d=i.minLength,f=i.min,m=i.max,h=i.pattern,p=i.validate,v=i.name,g=i.valueAsNumber,_=i.mount,y=i.disabled,b=rA(r,v),!_||y)return[2,{}];if(j=u?u[0]:s,x=function(t){a&&j.reportValidity&&(j.setCustomValidity(rE(t)?"":t||""),j.reportValidity())},C={},S=rG(s),w=rg(s),A=S||w,E=(g||rq(s))&&rw(s.value)&&rw(b)||r$(s)&&""===s.value||""===b||Array.isArray(b)&&!b.length,P=rO.bind(null,v,n,C),k=function(t,r,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"maxLength",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"minLength",i=t?r:n;C[v]=(0,Q._)({type:t?a:o,message:i,ref:s},P(t?a:o,i))},(o?!Array.isArray(b)||!b.length:c&&(!A&&(E||ry(b))||rE(b)&&!b||w&&!rQ(u).isValid||S&&!r1(u).isValid))&&(T=(N=rY(c)?{value:!!c,message:c}:r4(c)).value,L=N.message,T&&(C[v]=(0,Q._)({type:rT,message:L,ref:j},P(rT,L)),!n)))return[2,(x(L),C)];if(!(E||ry(f)&&ry(m))&&(M=r4(m),B=r4(f),ry(b)||isNaN(b)?(F=s.valueAsDate||new Date(b),I=function(t){return new Date((new Date).toDateString()+" "+t)},V="time"==s.type,O="week"==s.type,rB(M.value)&&b&&(D=V?I(b)>I(M.value):O?b>M.value:F>new Date(M.value)),rB(B.value)&&b&&(R=V?I(b)<I(B.value):O?b<B.value:F<new Date(B.value))):(H=s.valueAsNumber||(b?+b:b),ry(M.value)||(D=H>M.value),ry(B.value)||(R=H<B.value)),(D||R)&&(k(!!D,M.message,B.message,"max","min"),!n))||
1(l||d)&&!E&&(rB(b)||o&&Array.isArray(b))&&(U=r4(l),W=r4(d),z=!ry(U.value)&&b.length>+U.value,q=!ry(W.value)&&b.length<+W.value,(z||q)&&(k(z,U.message,W.message),!n)))return[2,(x(C[v].message),C)];if(h&&!E&&rB(b)&&($=(K=r4(h)).value,Y=K.message,rJ($)&&!b.match($)&&(C[v]=(0,Q._)({type:rN,message:Y,ref:s},P(rN,Y)),!n)))return[2,(x(Y),C)];if(!p)return[3,7];if(!rK(p))return[3,2];return[4,p(b,r)];case 1:if((G=r2.apply(void 0,[en.sent(),j]))&&(C[v]=(0,Q._)({},G,P("validate",G.message)),!n))return[2,(x(G.message),C)];return[3,7];case 2:if(!rj(p))return[3,7];for(X in J={},Z=[],p)Z.push(X);ee=0,en.label=3;case 3:if(!(ee<Z.length)||(et=Z[ee],!rD(J)&&!n))return[3,6];return[4,p[et](b,r)];case 4:(er=r2.apply(void 0,[en.sent(),j,et]))&&(J=(0,Q._)({},er,P(et,er.message)),x(er.message),n&&(C[v]=J)),en.label=5;case 5:return ee++,[3,3];case 6:if(!rD(J)&&(C[v]=(0,Q._)({ref:j},J),!n))return[2,C];en.label=7;case 7:return[2,(x(!0),C)]}})}),function(t,r,n,a,o){return f.apply(this,arguments)});function r5(t,r){var n=Array.isArray(r)?r:rF(r)?[r]:rI(r),a=1===n.length?t:function(t,r){for(var n=r.slice(0,-1).length,a=0;a<n;)t=rw(t)?a++:t[r[a++]];return t}(t,n),o=n.length-1,i=n[o];return a&&delete a[i],0!==o&&(rj(a)&&rD(a)||Array.isArray(a)&&function(t){for(var r in t)if(t.hasOwnProperty(r)&&!rw(t[r]))return!1;return!0}(a))&&r5(t,n.slice(0,-1)),t}function r6(){var t=[];return{get observers(){return t},next:function(r){var n=!0,a=!1,o=void 0;try{for(var i,s=t[Symbol.iterator]();!(n=(i=s.next()).done);n=!0){var u=i.value;u.next&&u.next(r)}}catch(t){a=!0,o=t}finally{try{n||null==s.return||s.return()}finally{if(a)throw o}}},subscribe:function(r){return t.push(r),{unsubscribe:function(){t=t.filter(function(t){return t!==r})}}},unsubscribe:function(){t=[]}}}var r9=function(t){return ry(t)||!rb(t)};function r8(t,r){if(r9(t)||r9(r))return t===r;if(r_(t)&&r_(r))return t.getTime()===r.getTime();var n=Object.keys(t),a=Object.keys(r);if(n.length!==a.length)return!1;var o=!0,i=!1,s=void 0;try{for(var u,c=n[Symbol.iterator]();!(o=(u=c.next()).done);o=!0){var l=u.value,d=t[l];if(!a.includes(l))return!1;if("ref"!==l){var f=r[l];if(r_(d)&&r_(f)||rj(d)&&rj(f)||Array.isArray(d)&&Array.isArray(f)?!r8(d,f):d!==f)return!1}}}catch(t){i=!0,s=t}finally{try{o||null==c.return||c.return()}finally{if(i)throw s}}return!0}var r7=function(t){return"select-multiple"===t.type},ne=function(t){return r$(t)&&t.isConnected},nt=function(t){for(var r in t)if(rK(t[r]))return!0;return!1};function nr(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=Array.isArray(t);if(rj(t)||n)for(var a in t)Array.isArray(t[a])||rj(t[a])&&!nt(t[a])?(r[a]=Array.isArray(t[a])?[]:{},nr(t[a],r[a])):ry(t[a])||(r[a]=!0);return r}var nn=function(t,r){return function t(r,n,a){var o=Array.isArray(r);if(rj(r)||o)for(var i in r)Array.isArray(r[i])||rj(r[i])&&!nt(r[i])?rw(n)||r9(a[i])?a[i]=Array.isArray(r[i])?nr(r[i],[]):(0,Q._)({},nr(r[i])):t(r[i],ry(n)?{}:n[i],a[i]):a[i]=!r8(r[i],n[i]);return a}(t,r,nr(r))},na=function(t,r){var n=r.valueAsNumber,a=r.valueAsDate,o=r.setValueAs;return rw(t)?t:n?""===t?NaN:t?+t:t:a&&rB(t)?new Date(t):o?o(t):t};function no(t){var r=t.ref;if(!(t.refs?t.refs.every(function(t){return t.disabled}):r.disabled))return rq(r)?r.files:rG(r)?r1(t.refs).value:r7(r)?(0,ei._)(r.selectedOptions).map(function(t){return t.value}):rg(r)?rQ(t.refs).value:na(rw(r.value)?t.ref.value:r.value,t)}var ni=function(t){return rw(t)?t:rJ(t)?t.source:rj(t)?rJ(t.value)?t.value.source:t.value:t};function ns(t,r,n){var a=rA(t,n);if(a||rF(n))return{error:a,name:n};for(var o=n.split(".");o.length;){var i=o.join("."),s=rA(r,i),u=rA(t,i);if(s&&!Array.isArray(s)&&n!==i)break;if(u&&u.type)return{name:i,error:u};o.pop()}return{name:n}}var nu={mode:rk,reValidateMode:rP,shouldFocusError:!0},nc=function(t){var r,n=t.onClose,a=t.onSubmit,o=t.projectData,i=t.submitButtonContent,s=function(){var t,r,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=eZ.default.useRef(),o=eZ.default.useRef(),i=(0,en._)(eZ.default.useState({isDirty:!1,isValidating:!1,isLoading:rK(n.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},errors:{},disabled:!1,defaultValues:rK(n.defaultValues)?void 0:n.defaultValues}),2),s=i[0],u=i[1];a.current||(a.current=(0,ee._)((0,Q._)({},function(){var t,r,n,a,o,i,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u=arguments.length>1?arguments[1]:void 0,c=(0,Q._)({},nu,s),l={submitCount:0,isDirty:!1,isLoading:rK(c.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},errors:{},disabled:!1},d={},f=(rj(c.defaultValues)||rj(c.values))&&rC(c.defaultValues||c.values)||{},m=c.shouldUnregister?{}:rC(f),h={action:!1,mount:!1,watch:!1},p={mount:new Set,unMount:new Set,array:new Set,watch:new Set},v=0,g={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},_={values:r6(),array:r6(),state:r6()},y=s.resetOptions&&s.resetOptions.keepDirtyValues,b=rH(c.mode),j=rH(c.reValidateMode),x="all"===c.criteriaMode,C=(t=(0,Y._)(function(t){var r,n;return(0,ec.__generator)(this,function(a){switch(a.label){case 0:if(!(g.isValid||t))return[3,5];if(!c.resolver)return[3,2];return[4,P()];case 1:return n=rD.apply(void 0,[a.sent().errors]),[3,4];case 2:return[4,k(d,!0)];case 3:n=a.sent(),a.label=4;case 4:(r=n)!==l.isValid&&_.state.next({isValid:r}),a.label=5;case 5:return[2]}})}),function(r){return t.apply(this,arguments)}),S=function(t){return g.isValidating&&_.state.next({isValidating:t})},w=function(t,r,n,a){var o=rA(d,t);if(o){var i=rA(m,t,rw(n)?rA(f,t):n);rw(i)||a&&a.defaultChecked||r?rV(m,t,r?i:no(o._f)):L(t,i),h.mount&&C()}},A=function(t,r,n,a,o){var i=!1,s=!1,u={name:t};if(!n||a){g.isDirty&&(s=l.isDirty,l.isDirty=u.isDirty=N(),i=s!==u.isDirty);var c=r8(rA(f,t),r);s=rA(l.dirtyFields,t),c?r5(l.dirtyFields,t):rV(l.dirtyFields,t,!0),u.dirtyFields=l.dirtyFields,i=i||g.dirtyFields&&!c!==s}if(n){var d=rA(l.touchedFields,t);d||(rV(l.touchedFields,t,n),u.touchedFields=l.touchedFields,i=i||g.touchedFields&&d!==n)}return i&&o&&_.state.next(u),i?u:{}},E=function(t,r,n,a){var o,u=rA(l.errors,t),c=g.isValid&&rE(r)&&l.isValid!==r;if(s.delayError&&n?(o=function(){rV(l.errors,t,n),_.state.next({errors:l.errors})},(i=function(t){clearTimeout(v),v=setTimeout(o,t)})(s.delayError)):(clearTimeout(v),i=null,n?rV(l.errors,t,n):r5(l.errors,t)),(n?!r8(u,n):u)||!rD(a)||c){var d=(0,ee._)((0,Q._)({},a,c&&rE(r)?{isValid:r}:{}),{errors:l.errors,name:t});l=(0,Q._)({},l,d),_.state.next(d)}S(!1)},P=(r=(0,Y._)(function(t){return(0,ec.__generator)(this,function(r){return[2,c.resolver(m,c.context,function(t,r,n,a){var o={},i=!0,s=!1,u=void 0;try{for(var c,l=t[Symbol.iterator]();!(i=(c=l.next()).done);i=!0){var d=c.value,f=rA(r,d);f&&rV(o,d,f._f)}}catch(t){s=!0,u=t}finally{try{i||null==l.return||l.return()}finally{if(s)throw u}}return{criteriaMode:n,names:(0,ei._)(t),fields:o,shouldUseNativeValidation:a}}(t||p.mount,d,c.criteriaMode,c.shouldUseNativeValidation))]})}),function(t){return r.apply(this,arguments)}),k=(n=(0,Y._)(function(t,r){var n,a,o,i,s,u,d,f,h,v=arguments;return(0,ec.__generator)(this,function(g){switch(g.label){case 0:for(o in n=v.length>2&&void 0!==v[2]?v[2]:{valid:!0},a=[],t)a.push(o);i=0,g.label=1;case 1:if(!(i<a.length))return[3,7];if(!(s=t[a[i]]))return[3,6];if(u=s._f,d=(0,et._)(s,["_f"]),!u)return[3,3];return f=p.array.has(u.name),[4,r3(s,m,x,c.shouldUseNativeValidation&&!r,f)];case 2:if((h=g.sent())[u.name]&&(n.valid=!1,r))return[3,7];r||(rA(h,u.name)?f?rz(l.errors,h,u.name):rV(l.errors,u.name,h[u.name]):r5(l.errors,u.name)),g.label=3;case 3:if(!d)return[3,5];return[4,k(d,r,n)];case 4:g.sent(),g.label=5;case 5:g.label=6;case 6:return i++,[3,1];case 7:return[2,n.valid]}})}),function(t,r){return n.apply(this,arguments)}),N=function(t,r){return t&&r&&rV(m,t,r),!r8(I(),f)},T=function(t,r,n){var a,o;return a=p,o=(0,Q._)({},h.mount?m:rw(r)?f:rB(t)?(0,Z._)({},t,r):r),rB(t)?(n&&a.watch.add(t),rA(o,t,r)):Array.isArray(t)?t.map(function(t){return n&&a.watch.add(t),rA(o,t)}
1):(n&&(a.watchAll=!0),o)},L=function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=rA(d,t),o=r;if(a){var i=a._f;i&&(i.disabled||rV(m,t,na(r,i)),o=r$(i.ref)&&ry(r)?"":r,r7(i.ref)?(0,ei._)(i.ref.options).forEach(function(t){return t.selected=o.includes(t.value)}):i.refs?rg(i.ref)?i.refs.length>1?i.refs.forEach(function(t){return(!t.defaultChecked||!t.disabled)&&(t.checked=Array.isArray(o)?!!o.find(function(r){return r===t.value}):o===t.value)}):i.refs[0]&&(i.refs[0].checked=!!o):i.refs.forEach(function(t){return t.checked=t.value===o}):rq(i.ref)?i.ref.value="":(i.ref.value=o,i.ref.type||_.values.next({name:t,values:(0,Q._)({},m)})))}(n.shouldDirty||n.shouldTouch)&&A(t,o,n.shouldTouch,n.shouldDirty,!0),n.shouldValidate&&F(t)},D=function(t,r,n){for(var a in r){var o=r[a],i="".concat(t,".").concat(a),s=rA(d,i);!p.array.has(t)&&r9(o)&&(!s||s._f)||r_(o)?L(i,o,n):D(i,o,n)}},R=function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=rA(d,t),o=p.array.has(t),i=rC(r);rV(m,t,i),o?(_.array.next({name:t,values:(0,Q._)({},m)}),(g.isDirty||g.dirtyFields)&&n.shouldDirty&&_.state.next({name:t,dirtyFields:nn(f,m),isDirty:N(t,i)})):!a||a._f||ry(i)?L(t,i,n):D(t,i,n),rU(t,p)&&_.state.next((0,Q._)({},l)),_.values.next({name:t,values:(0,Q._)({},m)}),h.mount||u()},M=(a=(0,Y._)(function(t){var r,n,a,o,s,u,f,h,v,y,w,N,T,L,D,R,M,B,I;return(0,ec.__generator)(this,function(M){switch(M.label){case 0:var V,O;if(n=(r=t.target).name,a=!0,o=rA(d,n),s=function(t){a=Number.isNaN(t)||t===rA(m,n,t)},!o)return[3,10];if(h=r.type?no(o._f):rj(t)&&t.target?rg(t.target)?t.target.checked:t.target.value:t,v="blur"===t.type||"focusout"===t.type,y=!((I=o._f).mount&&(I.required||I.min||I.max||I.maxLength||I.minLength||I.pattern||I.validate)||c.resolver||rA(l.errors,n)||o._f.deps)||(V=rA(l.touchedFields,n),O=l.isSubmitted,!b.isOnAll&&(!O&&b.isOnTouch?!(V||v):(O?j.isOnBlur:b.isOnBlur)?!v:!(O?j.isOnChange:b.isOnChange)||v)),w=rU(n,p,v),rV(m,n,h),v?(o._f.onBlur&&o._f.onBlur(t),i&&i(0)):o._f.onChange&&o._f.onChange(t),T=!rD(N=A(n,h,v,!1))||w,v||_.values.next({name:n,type:t.type,values:(0,Q._)({},m)}),y)return[2,(g.isValid&&C(),T&&_.state.next((0,Q._)({name:n},w?{}:N)))];if(!v&&w&&_.state.next((0,Q._)({},l)),S(!0),!c.resolver)return[3,2];return[4,P([n])];case 1:return L=M.sent().errors,s(h),a&&(D=ns(l.errors,d,n),u=(R=ns(L,d,D.name||n)).error,n=R.name,f=rD(L)),[3,9];case 2:return[4,r3(o,m,x,c.shouldUseNativeValidation)];case 3:if(u=M.sent()[n],s(h),!a)return[3,8];if(!u)return[3,4];return f=!1,[3,7];case 4:if(!(B=g.isValid))return[3,6];return[4,k(d,!0)];case 5:B=f=M.sent(),M.label=6;case 6:M.label=7;case 7:M.label=8;case 8:M.label=9;case 9:a&&(o._f.deps&&F(o._f.deps),E(n,f,u,N)),M.label=10;case 10:return[2]}})}),function(t){return a.apply(this,arguments)}),B=function(t,r){if(rA(l.errors,r)&&t.focus)return t.focus(),1},F=(o=(0,Y._)(function(t){var r,n,a,o,i,s=arguments;return(0,ec.__generator)(this,function(u){var f,m;switch(u.label){case 0:if(r=s.length>1&&void 0!==s[1]?s[1]:{},o=rM(t),S(!0),!c.resolver)return[3,2];return[4,(f=(0,Y._)(function(t){var r,n,a,o,i,s,u,c;return(0,ec.__generator)(this,function(d){switch(d.label){case 0:return[4,P(t)];case 1:if(r=d.sent().errors,n=!0,a=!1,o=void 0,t)try{for(i=t[Symbol.iterator]();!(n=(s=i.next()).done);n=!0)u=s.value,(c=rA(r,u))?rV(l.errors,u,c):r5(l.errors,u)}catch(t){a=!0,o=t}finally{try{n||null==i.return||i.return()}finally{if(a)throw o}}else l.errors=r;return[2,r]}})}),function(t){return f.apply(this,arguments)})(rw(t)?t:o)];case 1:return n=rD(i=u.sent()),a=t?!o.some(function(t){return rA(i,t)}):n,[3,7];case 2:if(!t)return[3,4];return[4,Promise.all(o.map((m=(0,Y._)(function(t){var r;return(0,ec.__generator)(this,function(n){switch(n.label){case 0:return[4,k((r=rA(d,t))&&r._f?(0,Z._)({},t,r):r)];case 1:return[2,n.sent()]}})}),function(t){return m.apply(this,arguments)})))];case 3:return((a=u.sent().every(Boolean))||l.isValid)&&C(),[3,6];case 4:return[4,k(d)];case 5:a=n=u.sent(),u.label=6;case 6:u.label=7;case 7:return[2,(_.state.next((0,ee._)((0,Q._)({},!rB(t)||g.isValid&&n!==l.isValid?{}:{name:t},c.resolver||!t?{isValid:n}:{}),{errors:l.errors,isValidating:!1})),r.shouldFocus&&!a&&rW(d,B,t?o:p.mount),a)]}})}),function(t){return o.apply(this,arguments)}),I=function(t){var r=(0,Q._)({},f,h.mount?m:{});return rw(t)?r:rB(t)?rA(r,t):t.map(function(t){return rA(r,t)})}
1,V=function(t,r){return{invalid:!!rA((r||l).errors,t),isDirty:!!rA((r||l).dirtyFields,t),isTouched:!!rA((r||l).touchedFields,t),error:rA((r||l).errors,t)}},O=function(t,r,n){var a=(rA(d,t,{_f:{}})._f||{}).ref;rV(l.errors,t,(0,ee._)((0,Q._)({},r),{ref:a})),_.state.next({name:t,errors:l.errors,isValid:!1}),n&&n.shouldFocus&&a&&a.focus&&a.focus()},H=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=!0,a=!1,o=void 0;try{for(var i,s=(t?rM(t):p.mount)[Symbol.iterator]();!(n=(i=s.next()).done);n=!0){var u=i.value;p.mount.delete(u),p.array.delete(u),r.keepValue||(r5(d,u),r5(m,u)),r.keepError||r5(l.errors,u),r.keepDirty||r5(l.dirtyFields,u),r.keepTouched||r5(l.touchedFields,u),c.shouldUnregister||r.keepDefaultValue||r5(f,u)}}catch(t){a=!0,o=t}finally{try{n||null==s.return||s.return()}finally{if(a)throw o}}_.values.next({values:(0,Q._)({},m)}),_.state.next((0,Q._)({},l,r.keepDirty?{isDirty:N()}:{})),r.keepIsValid||C()},U=function(t){var r=t.disabled,n=t.name,a=t.field,o=t.fields,i=t.value;if(rE(r)){var s=r?void 0:rw(i)?no(a?a._f:rA(o,n)._f):i;rV(m,n,s),A(n,s,!1,!1,!0)}},W=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=rA(d,t),a=rE(r.disabled);return rV(d,t,(0,ee._)((0,Q._)({},n||{}),{_f:(0,Q._)((0,ee._)((0,Q._)({},n&&n._f?n._f:{ref:{name:t}}),{name:t,mount:!0}),r)})),p.mount.add(t),n?U({field:n,disabled:r.disabled,name:t}):w(t,!0,r.value),(0,ee._)((0,Q._)({},a?{disabled:r.disabled}:{},c.progressive?{required:!!r.required,min:ni(r.min),max:ni(r.max),minLength:ni(r.minLength),maxLength:ni(r.maxLength),pattern:ni(r.pattern)}:{}),{name:t,onChange:M,onBlur:M,ref:function(a){if(a){W(t,r),n=rA(d,t);var o,i,s=rw(a.value)&&a.querySelectorAll&&a.querySelectorAll("input,select,textarea")[0]||a,u=rG(s)||rg(s),l=n._f.refs||[];(u?l.find(function(t){return t===s}):s===n._f.ref)||(rV(d,t,{_f:(0,Q._)({},n._f,u?{refs:(0,ei._)(l.filter(ne)).concat([s],(0,ei._)(Array.isArray(rA(f,t))?[{}]:[])),ref:{type:s.type,name:t}}:{ref:s})}),w(t,!1,void 0,s))}else{(n=rA(d,t,{}))._f&&(n._f.mount=!1),(c.shouldUnregister||r.shouldUnregister)&&(o=p.array,i=t,!o.has(i.substring(0,i.search(/\.\d+(\.|$)/))||i)||!h.action)&&p.unMount.add(t)}}})},z=function(){return c.shouldFocusError&&rW(d,B,p.mount)},q=function(t,r){var n;return n=(0,Y._)(function(n){var a,o,i,s;return(0,ec.__generator)(this,function(u){switch(u.label){case 0:if(n&&(n.preventDefault&&n.preventDefault(),n.persist&&n.persist()),a=rC(m),_.state.next({isSubmitting:!0}),!c.resolver)return[3,2];return[4,P()];case 1:return i=(o=u.sent()).errors,s=o.values,l.errors=i,a=s,[3,4];case 2:return[4,k(d)];case 3:u.sent(),u.label=4;case 4:if(r5(l.errors,"root"),!rD(l.errors))return[3,6];return _.state.next({errors:{}}),[4,t(a,n)];case 5:return u.sent(),[3,9];case 6:if(!r)return[3,8];return[4,r((0,Q._)({},l.errors),n)];case 7:u.sent(),u.label=8;case 8:z(),setTimeout(z),u.label=9;case 9:return _.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:rD(l.errors),submitCount:l.submitCount+1,errors:l.errors}),[2]}})}),function(t){return n.apply(this,arguments)}},K=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t?rC(t):f,a=rC(n),o=t&&!rD(t)?a:f;if(r.keepDefaultValues||(f=n),!r.keepValues){var i=!0,c=!1,v=void 0;if(r.keepDirtyValues||y)try{for(var b,j=p.mount[Symbol.iterator]();!(i=(b=j.next()).done);i=!0){var x=b.value;rA(l.dirtyFields,x)?rV(o,x,rA(m,x)):R(x,rA(o,x))}}catch(t){c=!0,v=t}finally{try{i||null==j.return||j.return()}finally{if(c)throw v}}else{var C=!0,S=!1,w=void 0;if(rx&&rw(t))try{for(var A,E=p.mount[Symbol.iterator]();!(C=(A=E.next()).done);C=!0){var P=A.value,k=rA(d,P);
1if(k&&k._f){var N=Array.isArray(k._f.refs)?k._f.refs[0]:k._f.ref;if(r$(N)){var T=N.closest("form");if(T){T.reset();break}}}}}catch(t){S=!0,w=t}finally{try{C||null==E.return||E.return()}finally{if(S)throw w}}d={}}m=s.shouldUnregister?r.keepDefaultValues?rC(f):{}:rC(o),_.array.next({values:(0,Q._)({},o)}),_.values.next({values:(0,Q._)({},o)})}p={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},h.mount||u(),h.mount=!g.isValid||!!r.keepIsValid,h.watch=!!s.shouldUnregister,_.state.next({submitCount:r.keepSubmitCount?l.submitCount:0,isDirty:r.keepDirty?l.isDirty:!(!r.keepDefaultValues||r8(t,f)),isSubmitted:!!r.keepIsSubmitted&&l.isSubmitted,dirtyFields:r.keepDirtyValues?l.dirtyFields:r.keepDefaultValues&&t?nn(f,t):{},touchedFields:r.keepTouched?l.touchedFields:{},errors:r.keepErrors?l.errors:{},isSubmitSuccessful:!!r.keepIsSubmitSuccessful&&l.isSubmitSuccessful,isSubmitting:!1})},$=function(t,r){return K(rK(t)?t(m):t,r)};return{control:{register:W,unregister:H,getFieldState:V,handleSubmit:q,setError:O,_executeSchema:P,_getWatch:T,_getDirty:N,_updateValid:C,_removeUnmounted:function(){var t=!0,r=!1,n=void 0;try{for(var a,o=p.unMount[Symbol.iterator]();!(t=(a=o.next()).done);t=!0){var i=a.value,s=rA(d,i);s&&(s._f.refs?s._f.refs.every(function(t){return!ne(t)}):!ne(s._f.ref))&&H(i)}}catch(t){r=!0,n=t}finally{try{t||null==o.return||o.return()}finally{if(r)throw n}}p.unMount=new Set},_updateFieldArray:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=!(arguments.length>4)||void 0===arguments[4]||arguments[4],i=!(arguments.length>5)||void 0===arguments[5]||arguments[5];if(a&&n){if(h.action=!0,i&&Array.isArray(rA(d,t))){var s=n(rA(d,t),a.argA,a.argB);o&&rV(d,t,s)}if(i&&Array.isArray(rA(l.errors,t))){var u,c=n(rA(l.errors,t),a.argA,a.argB);o&&rV(l.errors,t,c),rS(rA(u=l.errors,t)).length||r5(u,t)}if(g.touchedFields&&i&&Array.isArray(rA(l.touchedFields,t))){var p=n(rA(l.touchedFields,t),a.argA,a.argB);o&&rV(l.touchedFields,t,p)}g.dirtyFields&&(l.dirtyFields=nn(f,m)),_.state.next({name:t,isDirty:N(t,r),dirtyFields:l.dirtyFields,errors:l.errors,isValid:l.isValid})}else rV(m,t,r)},_updateDisabledField:U,_getFieldArray:function(t){return rS(rA(h.mount?m:f,t,s.shouldUnregister?rA(f,t,[]):[]))},_reset:K,_resetDefaultValues:function(){return rK(c.defaultValues)&&c.defaultValues().then(function(t){$(t,c.resetOptions),_.state.next({isLoading:!1})})},_updateFormState:function(t){l=(0,Q._)({},l,t)},_disableForm:function(t){rE(t)&&(_.state.next({disabled:t}),rW(d,function(r){r.disabled=t},0,!1))},_subjects:_,_proxyFormState:g,get _fields(){return d},get _formValues(){return m},get _state(){return h},set _state(e){h=e},get _defaultValues(){return f},get _names(){return p},set _names(e){p=e},get _formState(){return l},set _formState(e){l=e},get _options(){return c},set _options(e){c=(0,Q._)({},c,e)}},trigger:F,register:W,handleSubmit:q,watch:function(t,r){return rK(t)?_.values.subscribe({next:function(n){return t(T(void 0,r),n)}}):T(t,r,!0)},setValue:R,getValues:I,reset:$,resetField:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};rA(d,t)&&(rw(r.defaultValue)?R(t,rA(f,t)):(R(t,r.defaultValue),rV(f,t,r.defaultValue)),r.keepTouched||r5(l.touchedFields,t),r.keepDirty||(r5(l.dirtyFields,t),l.isDirty=r.defaultValue?N(t,rA(f,t)):N()),r.keepError||(r5(l.errors,t),g.isValid&&C()),_.state.next((0,Q._)({},l)))},clearErrors:function(t){t&&rM(t).forEach(function(t){return r5(l.errors,t)}),_.state.next({errors:t?l.errors:{}})},unregister:H,setError:O,setFocus:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=rA(d,t),a=n&&n._f;if(a){var o=a.refs?a.refs[0]:a.ref;o.focus&&(o.focus(),r.shouldSelect&&o.select())}},getFieldState:V}}(n,function(){return u(function(t){return(0,Q._)({},t)})})),{formState:s}));var c=a.current.control;return c._options=n,t={subject:c._subjects.state,next:function(t){rR(t,c._proxyFormState,c._updateFormState,!0)&&u((0,Q._)({},c._formState))}},(r=eZ.default.useRef(t)).current=t,eZ.default.useEffect(function(){var n=!t.disabled&&r.current.subject&&r.current.subject.subscribe({next:r.current.next});return function(){n&&n.unsubscribe()}},[t.disabled]),eZ.default.useEffect(function(){return c._disableForm(n.disabled)},[c,n.disabled]),eZ.default.useEffect(function(){if(c._proxyFormState.isDirty){var t=c._getDirty();t!==s.isDirty&&c._subjects.state.next({isDirty:t})}},[c,s.isDirty]),eZ.default.useEffect(function(){n.values&&!r8(n.values,o.current)?(c._reset(n.values,c._options.resetOptions),o.current=n.values):c._resetDefaultValues()},[n.values,c]),eZ.default.useEffect(function(){c._state.mount||(c._updateV
1alid(),c._state.mount=!0),c._state.watch&&(c._state.watch=!1,c._subjects.state.next((0,Q._)({},c._formState))),c._removeUnmounted()}),a.current.formState=rL(s,c),a.current}({defaultValues:o}),u=s.register,c=s.handleSubmit,l=s.formState.errors,d=(0,en._)((0,eZ.useState)(!1),2),f=d[0],m=d[1],h=(0,ef.A)();return(0,el.jsxs)("form",{onSubmit:c((r=(0,Y._)(function(t){return(0,ec.__generator)(this,function(r){switch(r.label){case 0:return m(!0),[4,a(t)];case 1:return r.sent(),m(!1),[2]}})}),function(t){return r.apply(this,arguments)})),"data-testid":"project-form",children:[(0,el.jsxs)("div",{className:(0,ev.default)(eE.mb10,eE.mt14),children:[(0,el.jsxs)("label",{className:(0,ev.default)(eE.textBold),"data-testid":"project-form-name-lable",htmlFor:"name",children:[(0,el.jsx)(eh.A,{id:A.ProjectNameLabel}),(0,el.jsx)("span",{className:(0,ev.default)(eE.colorError),children:"*"})]}),(0,el.jsx)("input",(0,Q._)({"data-testid":"project-form-name-input",className:(0,ev.default)(eE.input,(0,Z._)({},eE.error,!!l.name)),type:"text",id:"name"},u("name",{required:h.formatMessage({id:P.NameIsRequiredMessage}),maxLength:{value:120,message:h.formatMessage({id:P.NameMaxLengthErrorMessage})},setValueAs:function(t){return t.trim()}}))),l.name&&(0,el.jsx)("label",{className:(0,ev.default)(eE.helperText,eE.error),"data-testid":"project-form-name-error",children:l.name.message})]}),(0,el.jsxs)("div",{className:(0,ev.default)(eE.mb14),children:[(0,el.jsx)("label",{className:(0,ev.default)(eE.textBold),"data-testid":"project-form-description-label",htmlFor:"description",children:(0,el.jsx)(eh.A,{id:A.DescriptionLabel})}),(0,el.jsx)("textarea",(0,Q._)({"data-testid":"project-form-description-textarea",className:(0,ev.default)(eE.textarea,eE.h24,(0,Z._)({},eE.error,!!l.description)),id:"description"},u("description",{maxLength:{value:1500,message:h.formatMessage({id:P.DescriptionMaxLengthErrorMessage})},setValueAs:function(t){return t.trim()}}))),l.description&&(0,el.jsx)("label",{className:(0,ev.default)(eE.helperText,eE.error),"data-testid":"project-form-description-error",children:l.description.message})]}),(0,el.jsx)("div",{className:(0,ev.default)(eE.flex,eE.flexEnd),children:(0,el.jsxs)("div",{className:(0,ev.default)(eE.flex,eE.alignCenter),children:[(0,el.jsx)("button",{"data-testid":"project-form-cancel-button",className:(0,ev.default)(eE.textBtn,eE.textBtnPrimary,eE.mr6),type:"button",onClick:n,children:(0,el.jsx)(eh.A,{id:L.CancelButton})}),(0,el.jsxs)("button",{"data-testid":"project-form-submit-button",className:(0,ev.default)(eE.btnPrimary,(0,Z._)({},eE.loading,f)),type:"submit",disabled:f,children:[f&&(0,el.jsx)("span",{className:(0,ev.default)(eE.icon),children:(0,el.jsx)(ej.m,{"data-testid":"project-form-button-loader"})}),i]})]})})]})},nl=function(t){var r,n=t.onSuccess,a=t.onClose,o=t.data,i=(0,ef.A)().formatMessage,s=rd().addNotification,u=rv().projectService,c=function(){a()};return(0,el.jsx)(ex.x,{heading:i({id:P.EditProjectTitle},{projectName:o.name}),isOpen:!!o,onModalClose:c,modalAriaLabel:"Edit project modal is opened",testIdPrefix:"edit-project",modalId:"edit-project-modal",closeButtonAriaLabel:"Close the edit project modal",className:"NT6oNABwit0909jUoOVI",children:(0,el.jsx)(nc,{onClose:c,onSubmit:(r=(0,Y._)(function(t){var r;return(0,ec.__generator)(this,function(c){switch(c.label){case 0:if(c.trys.push([0,,3,4]),!u)return[3,2];return[4,u.updateProject(o.id,{name:t.name,description:t.description})];case 1:r=c.sent(),n(),s({type:"success",message:i({id:w.ProjectUpdateSuccessMessage},{projectName:r.name})}),c.label=2;case 2:return[3,4];case 3:return a(),[7];case 4:return[2]}})}),function(t){return r.apply(this,arguments)}),projectData:{name:o.name,description:o.description},submitButtonContent:i({id:L.SaveButton})})})};(m=D||(D={})).MyProjects="my-projects",m.ProjectDetails="project-details";var nd=(0,eZ.createContext)({}),nf=function(t){var r=t.children,n=t.fetchProject,a=(0,eZ.useMemo)(function(){return{fetchProject:n}},[n]);return(0,el.jsx)(nd.Provider,{value:a,children:r})};(h=R||(R={})).AddArtifact="AddArtifact",h.Create="Create",h.RemoveArtifact="RemoveArtifact",h.Update="Update",(p=M||(M={})).Closed="Closed",p.InProgress="InProgress";var nm=function(){var t,r=(0,ef.A)();return t={},(0,Z._)(t,M.Closed,r.formatMessage({id:L.ClosedStatus})),(0,Z._)(t,M.InProgress,r.formatMessage({id:L.InProgressStatus})),t},nh="ECmFmjELhhRvdAYb1Oyh",np=function(t){var r=t.headerLabel,n=t.tabId,a=t.children,o=t.onTabHeaderClick;return(0,el.jsxs)(el.Fragment,{children:[(0,el.jsx)(eg.DfTabHeader,{className:(0,ev.default)(nh),slot:"header",tabId:n,onTabClicked:o,"data-testid":"".concat(n,"-tab-header"),children:(0,el.jsx)("div",{className:(0,ev.default)(nh),children:r})}),(0,el.jsx)(eg.DfTabContent,{slot:"content",tabId:n,children:a})]})};(v=B||(B={})).AfterResolverType="AFTER_RESOLVER",v.BeforeResolverType="BEFORE_RESOLVER",v.ValidationType="VALIDATION",(g=F||(F={}
1)).ArchivedType="ARCHIVED",g.PublishedType="PUBLISHED",(_=I||(I={})).ApprovalType="APPROVAL",_.AssetTypeType="ASSET_TYPE",_.CertificationBodyType="CERTIFICATION_BODY",_.CompanyTypeType="COMPANY_TYPE",_.CountryType="COUNTRY",_.DocumentType="DOCUMENT",_.DrawingType="DRAWING",_.LanguageType="LANGUAGE",_.OrganizationChannelType="ORGANIZATION_CHANNEL",_.PhotoType="PHOTO",_.ProductTypeType="PRODUCT_TYPE",_.PublicationChannelType="PUBLICATION_CHANNEL",_.RegionRelevanceType="REGION_RELEVANCE",_.SoftwareType="SOFTWARE",_.SoftwareCharacteristicType="SOFTWARE_CHARACTERISTIC",_.VideoType="VIDEO",(y=V||(V={})).CustomerSpecificType="CUSTOMER_SPECIFIC",y.EmptyType="EMPTY",y.InternalType="INTERNAL",y.PublicType="PUBLIC",(b=O||(O={})).ArchivedType="ARCHIVED",b.PublishedType="PUBLISHED",(j=H||(H={})).ArchivedType="ARCHIVED",j.PublishedType="PUBLISHED";var nv=(0,eT.Ay)(eG()),ng=(0,eT.Ay)(eJ()),n_=function(t,r,n,a){return t()},ny=function(){var t=rv(),r=t.config.portfolioApi.portfolioApiBaseUrl,n=t.businessSegment;return(0,eZ.useMemo)(function(){if(r&&n){var t;return function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n_;return{DocumentsById:function(n,a,o){return r(function(r){return t.request({document:nv,variables:n,requestHeaders:(0,Q._)({},a,r),signal:o})},"DocumentsById","query",n)},productsByIds:function(n,a,o){return r(function(r){return t.request({document:ng,variables:n,requestHeaders:(0,Q._)({},a,r),signal:o})},"productsByIds","query",n)}}}((0,eN.z)({endpoint:"".concat(r,"/graphql"),config:(0,ee._)((0,Q._)({},t),{headers:(0,Q._)((0,Z._)({},eC.UP,n),null==t?void 0:t.headers)})}))}},[r,n])},nb={audience:eD.T9.SecuredKeysApi,scope:[eD.Rr.ReadUserCustomerIds].concat((0,ei._)(eD.UK)).join(" ")},nj=function(){var t=!(arguments.length>0)||void 0===arguments[0]||arguments[0],r=(0,eZ.useRef)(!1),n=(0,en._)((0,eZ.useState)(t),2),a=n[0],o=n[1],i=(0,en._)((0,eZ.useState)(!1),2),s=i[0],u=i[1],c=(0,eZ.useContext)(eL.r).authClient,l=(0,en._)((0,eZ.useState)(""),2),d=l[0],f=l[1],m=(0,eZ.useCallback)((0,Y._)(function(){return(0,ec.__generator)(this,function(t){switch(t.label){case 0:if(!c)return[2,""];return[4,c.getTokenSilently({authorizationParams:nb})];case 1:return[2,t.sent()]}})}),[c]);return(0,eZ.useEffect)(function(){t&&!r.current&&(0,Y._)(function(){return(0,ec.__generator)(this,function(t){switch(t.label){case 0:if(t.trys.push([0,2,3,4]),!c)return[2,(u(!0),void console.error("Auth0Client was not found."))];return o(!0),[4,m()];case 1:return f(t.sent()),r.current=!0,[3,4];case 2:return t.sent(),u(!0),console.error("You are not logged in."),[3,4];case 3:return o(!1),[7];case 4:return[2]}})})()},[c,t]),{isLoading:a,isError:s,token:d,getAccessToken:m}};function nx(){return(nx=Object.assign?Object.assign.bind():function(t){for(var r=1;r<arguments.length;r++){var n=arguments[r];for(var a in n)({}).hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t}).apply(null,arguments)}var nC=function(t){return eZ.createElement("svg",nx({xmlns:"http://www.w3.org/2000/svg",className:"close_svg__df-icon",viewBox:"0 0 24 24"},t),U||(U=eZ.createElement("path",{d:"M6.4 18.654 5.346 17.6l5.6-5.6-5.6-5.6L6.4 5.346l5.6 5.6 5.6-5.6L18.654 6.4l-5.6 5.6 5.6 5.6-1.054 1.054-5.6-5.6z"})))},nS=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(!t&&0!==t)return"";if(0===t)return"0 B";var n=Math.floor(Math.log(t)/Math.log(1024));return"".concat(Number.parseFloat((t/Math.pow(1024,n)).toFixed(Math.max(r,0)))," ").concat(["B","KB","MB","GB","TB","PB","EB","ZB","YB"][n])},nw={year:"numeric",month:"2-digit",day:"2-digit"},nA={year:"numeric",month:"short",day:"numeric"};(x=W||(W={})).Actions="actions",x.DocumentType="documentType",x.FileAttributes="fileAttributes",x.Languages="languages",x.Title="title",x.UpdatedAt="updatedDate";var nE=function(t){var r=t.data,n=t.isRemoveAvailable,a=(0,ef.A)(),o=a.formatMessage,i=a.formatDate,s=tD().id,u=rv(),c=u.translatedLanguages,l=u.projectService,d=rd().addNotification,f=(0,en._)((0,eZ.useState)(r),2),m=f[0],h=f[1],p=(0,en._)((0,eZ.useState)(!1),2),v=p[0],g=p[1],_=(0,en._)((0,eZ.useState)(!1),2),y=_[0],b=_[1],j=(0,en._)((0,eZ.useState)(null),2),x=j[0],C=j[1],S=function(){return g(!1)},w=(0,eZ.useMemo)(function(){var t={getCellProps:function(){return{className:eE.breakWord}},getHeaderProps:function(){return{className:eE.breakWord}}};return[(0,Q._)({id:W.DocumentType,Header:o({id:N.DocumentTypeHeader}),accessor:W.DocumentType,width:90,Cell:function(t){return(0,eR.renderToStaticMarkup)((0,el.jsx)("div",{"data-testid":"document-type",children:t}))}},t),(0,Q._)({id:W.Title,Header:o({id:N.DocumentNameHeader}),accessor:W.Title,width:230,Cell:function(t,r){var n=r.id;return(0,eR.renderToStaticMarkup)((0,el.jsx)("div",{"data-testid":"document-name-".concat(n),children:t}))}},t),(0,Q._)({id:W.Languages,Header:o({id:N.DocumentLanguageHeader}),accessor:W.Languages,width:90,Cell:function(t){return(0,eR.renderToStaticMarkup)((0,el.jsx)("div",{"data-testid":"document-language",children:null==t?void 0:t.map(function(t){var r,n;
1return null!==(n=null===(r=c.find(function(r){return t===r.id}))||void 0===r?void 0:r.name)&&void 0!==n?n:t}).join(", ")}))}},t),(0,Q._)({id:W.UpdatedAt,Header:o({id:N.DocumentVersionHeader}),accessor:W.UpdatedAt,width:80,Cell:function(t){return(0,eR.renderToStaticMarkup)((0,el.jsx)("div",{"data-testid":"document-version",children:i(t,nA)}))}},t),(0,Q._)({id:W.FileAttributes,Header:"".concat(o({id:N.DocumentFileSizeHeader}),", ").concat(o({id:N.DocumentFileTypeHeader})),accessor:W.FileAttributes,width:90,Cell:function(t,r){var n=r.fileSize,a=r.fileExtension;return(0,eR.renderToStaticMarkup)((0,el.jsx)("div",{"data-testid":"document-file-attributes",children:"".concat(nS(n),", ").concat(a)}))}},t),{id:W.Actions,Header:o({id:N.DocumentActionsHeader}),accessor:W.Actions,width:80,getCellProps:function(t,r){var n=r.id;return{onClick:function(t){t.target.closest("#document-remove-button-".concat(n))&&(C(n),g(!0))}}},getHeaderProps:function(){return{className:eE.breakWord}},Cell:function(t,r){var a=r.documentUrl,o=r.id;return(0,eR.renderToStaticMarkup)((0,el.jsxs)("div",{className:(0,ev.default)(eE.fullWidth,eE.textCenter),children:[(0,el.jsx)("a",{href:a,className:(0,ev.default)(eE.textBtn,eE.textBtnSecondary),target:"_blank","data-testid":"document-file-link-".concat(o),children:(0,el.jsx)(eb.s,{})}),n&&(0,el.jsx)("button",{className:(0,ev.default)(eE.textBtn,eE.textBtnSecondary,eE.ml2),"data-testid":"document-remove-button-".concat(o),id:"document-remove-button-".concat(o),children:(0,el.jsx)(nC,{className:eE.icon})})]}))}}]},[r]);return(0,el.jsxs)(el.Fragment,{children:[m.length>0?(0,el.jsx)("div",{"data-testid":"documents-list-container",className:eE.mt10,children:(0,el.jsx)(eg.DfTable,{tableAriaLabel:"Documentation table","data-testid":"documents-list-table",data:m,columns:w,isSortable:!1,tableId:"documents",cardsViewFromScreenWidth:eM.cT.Md})}):(0,el.jsx)("div",{className:eE.mt5,"data-testid":"empty-documents-list-message",children:(0,el.jsx)(eh.A,{id:N.EmptyDocumentListMessage})}),(0,el.jsx)(rm,{heading:o({id:N.RemoveDocumentMessage}),isLoading:y,isOpen:v,onClose:S,onConfirm:(0,Y._)(function(){return(0,ec.__generator)(this,function(t){switch(t.label){case 0:if(!(l&&s&&x))return[3,4];t.label=1;case 1:return t.trys.push([1,,3,4]),b(!0),[4,l.deleteDocument(s,x)];case 2:return t.sent(),h(m.filter(function(t){return t.id!==x})),d({type:"success",message:o({id:N.DocumentRemovalSuccessMessage})}),[3,4];case 3:return b(!1),C(null),S(),[7];case 4:return[2]}})}),testIdPrefix:"remove-document",cancelButtonContent:o({id:N.CancelRemovalButton})})]})},nP=function(t){var r,n,a,o,i,s,u,c,l,d,f,m,h=t.documentIds,p=t.isRemoveAvailable,v=rv().translatedLanguages,g=(r=ny(),a=(n=rv()).locale,o=n.isUserLoggedIn,s=(i=(0,en._)((0,eZ.useState)([]),2))[0],u=i[1],l=(c=(0,en._)((0,eZ.useState)(!0),2))[0],d=c[1],f=nj(!1).getAccessToken,m=(0,eZ.useCallback)((0,Y._)(function(){var t,n,i;return(0,ec.__generator)(this,function(s){switch(s.label){case 0:if(!(null==h?void 0:h.length)||!r)return[2,(u([]),void d(!1))];d(!0),s.label=1;case 1:if(s.trys.push([1,6,7,8]),!o)return[3,3];return[4,f()];case 2:return i=s.sent(),[3,4];case 3:i=void 0,s.label=4;case 4:return n=i,[4,r.DocumentsById({ids:h},(0,ew.t)({locale:a,authorizationToken:n}))];case 5:return u(null!==(t=s.sent().documentsById)&&void 0!==t?t:[]),[3,8];case 6:return console.error(s.sent()),u([]),[3,8];case 7:return d(!1),[7];case 8:return[2]}})}),[r,h,o,a]),(0,eZ.useEffect)(function(){m()},[]),{data:s,isLoading:l}),_=g.data,y=g.isLoading,b=(0,ef.A)().formatMessage,j=(0,eZ.useCallback)(function(){return(0,el.jsx)(eP.h,{className:(0,ev.default)(eE.mt10),noResultsTips:b({id:N.NoDocumentsResultsTip}),noResultsTitle:b({id:N.NoDocumentsResultsTitle})})},[b]),x=null==_?void 0:_.filter(Boolean).map(function(t){var r,n;return{documentType:null==t?void 0:t.documentType,documentUrl:null==t?void 0:t.documentUrl,fileExtension:null==t?void 0:t.fileExtension,fileSize:null==t?void 0:t.fileSize,id:null==t?void 0:t.id,languages:null!==(n=null==t?void 0:null===(r=t.languages)||void 0===r?void 0:r.map(function(t){var r,n;return null!==(n=null===(r=v.find(function(r){return r.id===t}))||void 0===r?void 0:r.name)&&void 0!==n?n:t}
1))&&void 0!==n?n:[],title:null==t?void 0:t.title,updatedDate:null==t?void 0:t.updatedDate}});return(0,el.jsxs)(el.Fragment,{children:[!y&&!(null==x?void 0:x.length)&&j(),x&&x.length>0&&(0,el.jsx)(nE,{data:x,isRemoveAvailable:p})]})},nk="VQScblTNvWwGTUWKTqxA",nN=function(t){var r=t.data,n=t.selectedProducts,a=t.setSelectedProducts,o=t.isRemoveAvailable,i=(0,ef.A)().formatMessage,s=(0,eF.G)(),u=s.onClick,c=s.getState,l=(0,eZ.useCallback)(function(t){a(function(r){return(0,ei._)(r).concat([null==t?void 0:t.id])})},[a]),d=(0,eZ.useCallback)(function(t){a(function(r){return r.filter(function(r){return r!==(null==t?void 0:t.id)})})},[a]);return(0,el.jsx)("div",{children:null==r?void 0:r.map(function(t,r){var a,s,f;return(0,el.jsxs)("div",{className:(0,ev.default)(nk,eE.flex,eE.py8,r>0&&"cwFBlnrmd9RHTp7GGOXE"),"data-testid":"product-".concat(null==t?void 0:t.id),children:[(0,el.jsx)("div",{className:eE.checkbox,children:(0,el.jsx)("input",{"data-testid":"product-checkbox-".concat(null==t?void 0:t.id),type:"checkbox",checked:n.includes(null==t?void 0:t.id),onChange:function(r){return r.target.checked?l(t):d(t)},disabled:!o})}),(0,el.jsxs)("div",{className:(0,ev.default)("bxglaa028E6HEYNMp314",eE.flex,eE.fullWidth),children:[(0,el.jsx)("img",{src:null!==(f=null==t?void 0:null===(s=t.images)||void 0===s?void 0:null===(a=s[0])||void 0===a?void 0:a.url)&&void 0!==f?f:"https://cdn.mosaic.danfoss.com/npm/mosaic-assets@latest/dist/placeholders/coming-soon-600x416.svg",alt:"Product",className:"s49x0HKpbANvHpsf1wLK"}),(0,el.jsxs)("div",{className:(0,ev.default)(nk,eE.flex,eE.fullWidth),children:[(0,el.jsxs)("div",{className:"cAI2kTJlj2Z0mkRQNoOs",children:[(0,el.jsx)("div",{className:(0,ev.default)(eE.mb2,eE.breakWord),children:null==t?void 0:t.headline}),(0,el.jsx)("h2",{className:eE.breakWord,children:null==t?void 0:t.id}),(null==t?void 0:t.modelCode)?(0,el.jsxs)(el.Fragment,{children:[(0,el.jsx)("div",{className:(0,ev.default)(eE.mt3,eE.mb2),children:(0,el.jsx)("strong",{children:"Model code:"})}),(0,el.jsx)("div",{className:eE.breakWord,children:null==t?void 0:t.modelCode})]}):null]}),(0,el.jsx)(eB.P,{productId:null==t?void 0:t.id,buttonState:c(null==t?void 0:t.id),onClick:function(){var r,n,a,o,i,s,c,l,d,f,m;return r=t.id,n=t.images,a=t.brand,o=t.subBrand,i=t.headline,s=t.modelCode,c=t.categoryArray,l=t.oldLehPartNumber,d=t.slug,f=(0,ek.W)({headline:i,brand:a,subBrand:o}),void u({id:r,brand:a,subBrand:o,categoryArray:c,oldLehPartNumber:l,mainImgSrc:null==(m=null==n?void 0:n[0])?void 0:m.url,modelCode:s,headline:f,slug:d})},addToComparisonLabel:i({id:k.AddToComparisonButton}),removeFromComparisonLabel:i({id:k.RemoveFromComparisonButton})})]})]})]},null==t?void 0:t.id)})})},nT=function(t){var r,n,a,o,i,s,u,c,l,d,f,m,h=t.isRemoveAvailable,p=t.productIds,v=(0,ef.A)(),g=rd().addNotification,_=tD().id,y=rv().projectService,b=(r=ny(),a=(n=rv()).locale,o=n.isUserLoggedIn,s=(i=(0,en._)((0,eZ.useState)(null),2))[0],u=i[1],l=(c=(0,en._)((0,eZ.useState)(!0),2))[0],d=c[1],f=nj(!1).getAccessToken,m=(0,eZ.useCallback)((0,Y._)(function(){var t,n,i;return(0,ec.__generator)(this,function(s){switch(s.label){case 0:if(!(null==p?void 0:p.length)||!r)return[2,(u(null),void d(!1))];d(!0),s.label=1;case 1:if(s.trys.push([1,6,7,8]),!o)return[3,3];return[4,f()];case 2:return i=s.sent(),[3,4];case 3:i=void 0,s.label=4;case 4:return t=i,[4,r.productsByIds({ids:p},(0,ew.t)({locale:a,authorizationToken:t}))];case 5:return(null==(n=s.sent().productsById)?void 0:n.length)&&u(n),[3,8];case 6:return console.error(s.sent()),[3,8];case 7:return d(!1),[7];case 8:return[2]}})}),[r,p,o,a]),(0,eZ.useEffect)(function(){m()},[]),{data:s,isLoading:l}),j=b.data,x=b.isLoading,C=(0,ef.A)().formatMessage,S=(0,en._)((0,eZ.useState)([]),2),w=S[0],A=S[1],E=(0,en._)((0,eZ.useState)(!1),2),P=E[0],N=E[1],T=(0,eZ.useCallback)(function(){return(0,el.jsx)(eP.h,{noResultsTips:C({id:k.NoProductsResultsTip}),noResultsTitle:C({id:k.NoProductsResultsTitle}),className:(0,ev.default)(eE.mt10)})},[]),L=(0,eZ.useContext)(nd).fetchProject,D=(0,eZ.useMemo)(function(){return(null==j?void 0:j.filter(function(t){return null!=t}))||[]},[j]);return(0,el.jsx)("div",{className:(0,ev.default)(eE.mt10),children:P||x?(0,el.jsx)("div",{className:(0,ev.default)("OsYXX0gdTbZEsyVXzJMy"),children:(0,el.jsx)(eg.DfLoader,{"data-testid":"products-remove-loader"})}):(0,el.jsx)(el.Fragment,{children:D&&0!==D.length?(0,el.jsxs)(el.Fragment,{children:[(0,el.jsxs)("button",{"data-testid":"products-remove-button",className:(0,ev.default)(eE.textBtn,eE.textBtnSecondary),disabled:0===w.length,onClick:(0,Y._)(function(){return(0,ec.__generator)(this,function(t){switch(t.label){case 0:if(t.trys.push([0,,2,3]),!y||(N(!0),!_))return[2];return[4,y.deleteProduct(_,w)];case 1:return t.sent(),g({type:"success",message:v.formatMessage({id:k.ProductRemovalSuccessMessage})}),L(),[3,3];case 2:return N(!1),[7];case 3:return[2]}})}),children:[(0,el.jsx)(nC,{className:(0,ev.default)(eE.mr2,eE.icon)}),(0,el.jsx)(eh.A,{id:k.RemoveSelectedItemsButton})]}),(0,el.jsx)(nN,{data:D,selectedProducts:w,setSelectedProducts:A,isRemoveAvailable:h})]}):(0,el.jsx)(el.Fragment,{children:T()})})})},nL=function(t){var r,n,a=t.productIds,o=t.documentIds,i=t.isRemoveAvailable,s=(0,ef.A)().formatMessage;return(r=n||(n={})).Documents="documents",r.Products="products",(0,el.jsxs)(eg.DfTabs,{isContentAnchored:!1,searchParamsHidden:!0,variant:"solid",defaultTabId:n.Products,listWrapperClassName:eE.container,contentClassName:eE.container,children:[(0,el.jsx)(np,{headerLabel:s({id:k.ProductsTabLabel}),tabId:n.Products,children:(null==a?void 0:a.length)?(0,el.jsx)(nT,{productIds:a,isRemoveAvailable:i}):(0,el.jsx)("div",{className:(0,ev.default)(eE.mt5),"data-testid":"empty-product-list-message",children:(0,el.jsx)(eh.A,{id:k.EmptyProductListMessage})})},n.Products),(0,el.jsx)(np,{headerLabel:s({id:N.DocumentsTabLabel}),tabId:n.Documents,children:(null==o?void 0:o.length)?(0,el.jsx)(nP,{documentIds:o,isRemoveAvailable:i}):(0,el.jsx)("div",{className:(0,ev.default)(eE.mt5),"data-testid":"empty-document-list-message",children:(0,el.jsx)(eh.A,{id:N.EmptyDocumentListMessage})})},n.Documents)]})},nD="dsD2vYiT3D9NLQ5T6ShR",nR=[D.MyProjects,D.ProjectDetails],nM=function(){var t,r=tD().id,n=(0,en._)((0,eZ.useState)(),2),a=n[0],o=n[1],i=nm(),s=(0,en._)((0,eZ.useState)(!1),2),u=s[0],c=s[1],l=(0,en._)((0,eZ.useState)(!1),2),d=l[0],f=l[1],m=(0,en._)((0,eZ.useState)(!1),2),h=m[0],p=m[1],v=(0,ef.A)().formatMessage,g
1=rv().projectService,_=(t=(0,Y._)(function(){return(0,ec.__generator)(this,function(t){switch(t.label){case 0:if(t.trys.push([0,3,,4]),o(null),!g||!r)return[3,2];return[4,g.getProjectById(r)];case 1:o(t.sent().project),t.label=2;case 2:return r||console.warn("No id is provided"),[3,4];case 3:return console.error("Failed to fetch projects",t.sent()),[3,4];case 4:return[2]}})}),function(){return t.apply(this,arguments)});(0,eZ.useEffect)(function(){_()},[]);var y=function(){return c(function(t){return!t})},b=(0,el.jsxs)(el.Fragment,{children:[(0,el.jsx)("p",{"data-testid":"close-project-message",className:eE.mb2,children:(0,el.jsx)(eh.A,{id:E.CloseProjectMessage})}),(0,el.jsxs)("p",{"data-testid":"close-project-note",className:eE.textItalic,children:[(0,el.jsxs)("span",{className:(0,ev.default)(eE.textStrong,eE.mr1),children:[(0,el.jsx)(eh.A,{id:L.NoteLabel}),":"]}),(0,el.jsx)(eh.A,{id:E.CloseProjectNote})]})]});return a?(0,el.jsx)(nf,{fetchProject:_,children:(0,el.jsxs)("div",{className:eE.container,children:[(0,el.jsx)(e_.A,{linkPath:nR,rootLabel:ey.q$}),(0,el.jsxs)("div",{className:(0,ev.default)(eE.flex,eE.flexBetween),children:[(0,el.jsxs)("div",{className:eE.mr6,children:[(0,el.jsx)("h2",{"data-testid":"project-details-project-name",className:eE.breakWord,children:a.name}),a.description?(0,el.jsxs)("div",{"data-testid":"project-details-description",className:(0,ev.default)(eE.mt10,eE.mb5),children:[(0,el.jsx)("div",{className:(0,ev.default)("i2fsn9IVWPY7NueztFMY",eE.mt8,eE.mb6),children:(0,el.jsx)(eh.A,{id:A.DescriptionLabel})}),(0,el.jsx)("p",{"data-testid":"project-details-description-value",className:(0,ev.default)(eE.breakWord,eE.mb6),children:a.description})]}):null,(0,el.jsxs)("div",{"data-testid":"project-details-status",className:(0,ev.default)(eE.flex,eE.alignCenter,eE.mb5,eE.mt3),children:[(0,el.jsx)("div",{className:(0,ev.default)("bUQ4_feegF9oZoxDSUoX",eE.mr20),children:(0,el.jsx)(eh.A,{id:A.StatusLabel})}),(0,el.jsxs)("div",{className:(0,ev.default)(eE.flex,eE.alignCenter),children:[(0,el.jsx)("span",{"data-testid":"project-details-status-indicator",className:(0,ev.default)("pLKjVA_j5B_U2NenUV2s",a.status===M.InProgress?eE.colorWarning:eE.colorSuccess,eE.mr2),children:"â¢"}),(0,el.jsx)("span",{"data-testid":"project-details-status-value",children:i[a.status]})]})]}),a.partner&&(0,el.jsxs)("div",{"data-testid":"project-details-account",className:(0,ev.default)(eE.flex,eE.mb5,eE.mt3),children:[(0,el.jsx)("div",{className:(0,ev.default)("cehaNdKRi8YrX6YiWNhz",eE.mr16),children:(0,el.jsx)(eh.A,{id:A.AccountLabel})}),(0,el.jsx)("span",{"data-testid":"project-details-account-value",children:a.partner.accountName})]})]}),(0,el.jsxs)("div",{className:(0,ev.default)(eE.flex,eE.flexColumn),children:[(0,el.jsx)("div",{className:(0,ev.default)(eE.textCenter,nD),children:(0,el.jsx)("button",{"data-testid":"edit-project-button",className:(0,ev.default)(eE.btnSecondary,eE.mb3),disabled:a.status===M.Closed,onClick:function(){p(!0)},children:(0,el.jsx)(eh.A,{id:A.EditProjectButton})})}),(0,el.jsx)("div",{className:(0,ev.default)(eE.textCenter,nD),children:(0,el.jsx)("button",{"data-testid":"close-project-button",className:(0,ev.default)(eE.textBtn,eE.textBtnPrimary),disabled:a.status===M.Closed,onClick:y,children:(0,el.jsx)(eh.A,{id:A.CloseProjectButton})})})]})]}),h&&(0,el.jsx)(nl,{onSuccess:function(){p(!1),_()},onClose:function(){p(!1)},data:{id:a.id,name:a.name,description:a.description}}),(0,el.jsx)(rm,{content:b,isLoading:d,isOpen:u,onClose:y,onConfirm:(0,Y._)(function(){return(0,ec.__generator)(this,function(t){switch(t.label){case 0:if(!r)return[3,5];t.label=1;case 1:if(t.trys.push([1,,4,5]),f(!0),!g)return[3,3];return[4,g.updateProject(r,{status:M.Closed})];case 2:o(t.sent()),t.label=3;case 3:return[3,5];case 4:return f(!1),c(!1),[7];case 5:return[2]}})}),heading:v({id:E.CloseProjectTitle}),testIdPrefix:"close-project",cancelButtonContent:v({id:L.CancelButton})}),(0,el.jsx)(nL,{isRemoveAvailable:a.status!==M.Closed,productIds:a.products,documentIds:a.documents})]})}):(0,el.jsx)(eg.DfLoader,{"data-testid":"project-details-loader"})},nB=function(t){var r,n=t.addNotification,a=t.onSuccess,o=(0,en._)((0,eZ.useState)(!1),2),i=o[0],s=o[1],u=rv().projectService,c=(0,ef.A)().formatMessage,l=function(){s(!1)};return(0,el.jsxs)(el.Fragment,{children:[(0,el.jsx)("div",{className:(0,ev.default)(eE.flex,eE.flexEnd,eE.mb5),children:(0,el.jsx)("button",{"data-testid":"create-project-create-button",className:(0,ev.default)(eE.btnPrimary),onClick:function(){s(!0)},children:(0,el.jsx)(eh.A,{id:w.CreateNewProjectButton})})}),(0,el.jsx)(ex.x,{heading:c({id:P.CreateNewProjectTitle}),isOpen:i,onModalClose:l,modalAriaLabel:"Create project modal is opened",testIdPrefix:"create-project",modalId:"create-project-modal",closeButtonAriaLabel:"Close the create project modal",children:(0,el.jsx)("div",{children:(0,el.jsx)(nc,{onClose:l,onSubmit:(r=(0,Y._)(function(t){var r;return(0,ec.__generator)(this,function(o){switch(o.label){case 0:if(o.tr
1ys.push([0,,3,4]),!u)return[3,2];return[4,u.createProject(t)];case 1:r=o.sent(),a(),n({type:"success",message:c({id:w.ProjectCreationSuccessMessage},{projectName:r.name})}),o.label=2;case 2:return[3,4];case 3:return s(!1),[7];case 4:return[2]}})}),function(t){return r.apply(this,arguments)}),submitButtonContent:c({id:L.SaveButton})})})})]})};(z||(z={})).AllStatuses="AllStatuses";var nF=function(t){var r,n=t.onChange,a=t.defaultValues,o=(0,ef.A)().formatMessage,i=(r={},(0,Z._)(r,M.InProgress,{label:o({id:L.InProgressStatus}),value:M.InProgress}),(0,Z._)(r,M.Closed,{label:o({id:L.ClosedStatus}),value:M.Closed}),(0,Z._)(r,z.AllStatuses,{label:o({id:w.AllStatusesFilterOption}),value:z.AllStatuses}),r),s=Object.values(i),u=(0,en._)((0,eZ.useState)(""),2),c=u[0],l=u[1],d=(0,en._)((0,eZ.useState)(function(){var t;return i[null!==(t=a.status)&&void 0!==t?t:M.InProgress]}),2),f=d[0],m=d[1],h=function(t){var r=t.trim();l(r),n({name:r,status:f.value})};return(0,el.jsx)("div",{className:(0,ev.default)("fb0mUfrUtRdBRvHwHdbZ",eE.p4),children:(0,el.jsxs)("div",{className:eE.row,children:[(0,el.jsx)("div",{className:(0,ev.default)(eE.col3,eE.colSm8),children:(0,el.jsxs)("fieldset",{className:eE.formField,children:[(0,el.jsx)("label",{htmlFor:"search",className:eE.fieldLabel,children:(0,el.jsx)(eh.A,{id:w.ProjectNameHeader})}),(0,el.jsx)("div",{className:"y_n3007a0SXiBrx7r7EV",children:(0,el.jsx)(eg.DfSearchInput,{inputProps:{placeholder:o({id:w.ProjectNameFilterPlaceholder})},"data-testid":"search-input",onSearchInputSearch:function(t){return h(t.detail.value)},onSearchInputClean:function(){return h("")},onSearchInputKeyDown:function(t){var r,n,a;return n=(r=t.detail).key,a=r.target.value,void("Enter"===n&&h(a))}})})]})}),(0,el.jsx)("div",{className:(0,ev.default)(eE.col3,eE.colSm8),children:(0,el.jsxs)("fieldset",{className:eE.formField,children:[(0,el.jsx)("label",{htmlFor:"status",className:eE.fieldLabel,children:(0,el.jsx)(eh.A,{id:w.StatusHeader})}),(0,el.jsx)(eg.DfSelect,{inputId:"status",options:s,value:f,onSelectChange:function(t){var r=t.detail.value;m(r),n({name:c,status:r.value})},"data-testid":"status-select"})]})})]})})};(C=q||(q={})).Actions="actions",C.CreatedBy="createdBy",C.DateModified="dateModified",C.LastModifiedBy="lastModifiedBy",C.ProjectName="projectName",C.Status="status";var nI=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:q.DateModified,n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return t.slice().sort(function(t,a){return n?a[r].localeCompare(t[r]):t[r].localeCompare(a[r])})},nV="DUFArCoAeIcN6jT_lep1",nO=[D.MyProjects],nH=function(){var t,r=(0,ef.A)(),n=nm(),a={status:M.InProgress},o=(0,en._)((0,eZ.useState)([]),2),i=o[0],s=o[1],u=(0,en._)((0,eZ.useState)([]),2),c=u[0],l=u[1],d=(0,en._)((0,eZ.useState)([]),2),f=d[0],m=d[1],h=(0,en._)((0,eZ.useState)(!1),2),p=h[0],v=h[1],g=(0,en._)((0,eZ.useState)(!1),2),_=g[0],y=g[1],b=(0,en._)((0,eZ.useState)(null),2),j=b[0],x=b[1],C=rv().projectService,S=rd().addNotification,A=tL(),E={getCellProps:function(t,r){return{className:(0,ev.default)(eE.breakWord,nV),onClick:function(){A("/".concat(r.id))}}},getHeaderProps:function(){return{className:eE.breakWord}}},P=(t=(0,Y._)(function(){var t,r;return(0,ec.__generator)(this,function(n){switch(n.label){case 0:if(n.trys.push([0,3,,4]),v(!1),x(null),!C)return[3,2];return[4,C.getProjects()];case 1:t=n.sent(),v(!0),r=t.map(function(t){var r,n,a,o,i=t.project;return{id:i.id,projectName:i.name,status:i.status,dateModified:null!==(a=null===(r=i.modified)||void 0===r?void 0:r.dateTime)&&void 0!==a?a:i.created.dateTime,createdBy:i.created.userName,lastModifiedBy:null!==(o=null===(n=i.modified)||void 0===n?void 0:n.userName)&&void 0!==o?o:i.created.userName}}),m(t.map(function(t){return t.project})),s(r),l(nI(r.filter(function(t){return t.status===a.status}))),n.label=2;case 2:return[3,4];case 3:return n.sent(),v(!0),y(!0),[3,4];case 4:return[2]}})}),function(){return t.apply(this,arguments)});(0,eZ.useEffect)(function(){P()},[]);var k=function(){P()},N=[(0,ee._)((0,Q._)({id:q.ProjectName,Header:r.formatMessage({id:w.ProjectNameHeader}),accessor:q.ProjectName,width:200},E),{Cell:function(t){return(0,eR.renderToStaticMarkup)((0,el.jsx)("div",{"data-testid":"projects-list-project-name-cell",children:t}))}}),(0,Q._)({id:q.Status,Header:r.formatMessage({id:w.StatusHeader}),accessor:q.Status,width:100,Cell:function(t,r){return(0,eR.renderToStaticMarkup)((0,el.jsxs)("div",{"data-testid":"projects-list-status-cell",children:[(0,el.jsx)("span",{"data-testid":"projects-list-status-indicator",className:(0,ev.default)("SDZuajiNCAPwADPpGe4l",r.status===M.InProgress?eE.c
1olorWarning:eE.colorSuccess,eE.mr1),children:"â¢"}),n[t]]}))}},E),(0,ee._)((0,Q._)({id:q.DateModified,Header:r.formatMessage({id:w.DateModifiedHeader}),accessor:q.DateModified,width:120},E),{Cell:function(t){return(0,eR.renderToStaticMarkup)((0,el.jsx)("div",{"data-testid":"projects-list-date-modified-cell",children:r.formatDate(t,nw)}))}}),(0,ee._)((0,Q._)({id:q.CreatedBy,Header:r.formatMessage({id:w.CreatedByHeader}),accessor:q.CreatedBy,width:120},E),{Cell:function(t){return(0,eR.renderToStaticMarkup)((0,el.jsx)("div",{"data-testid":"projects-list-created-by-cell",children:t}))}}),(0,ee._)((0,Q._)({id:q.LastModifiedBy,Header:r.formatMessage({id:w.LastModifiedByHeader}),accessor:q.LastModifiedBy,width:120},E),{Cell:function(t){return(0,eR.renderToStaticMarkup)((0,el.jsx)("div",{"data-testid":"projects-list-last-modified-by-cell",children:t}))}}),{id:q.Actions,Header:r.formatMessage({id:w.ActionsHeader}),accessor:q.Actions,width:120,getCellProps:function(t,r){return{className:(0,ev.default)(eE.breakWord,nV),onClick:function(){var t,n;r.original.status===M.InProgress&&(t=r.original,(n=f.find(function(r){return r.id===t.id}))&&x({id:n.id,name:n.name,description:n.description}))}}},canBeSorted:!1,Cell:function(t,r){return(0,eR.renderToStaticMarkup)(r.status===M.InProgress?(0,el.jsx)("span",{className:eE.icon,children:(0,el.jsx)("img",{src:"https://cdn.mosaic.danfoss.com/npm/mosaic-icons@latest/dist/mosaic-icons/svg/edit.svg",alt:"Edit",className:eE.icon,"data-testid":"edit-icon"})}):(0,el.jsx)(el.Fragment,{}))}}],T=_&&(0,el.jsx)("div",{"data-testid":"project-list-fetch-error-message",children:r.formatMessage({id:w.FailedToFetchProjectsListMessage})}),L=!_&&c.length>0&&(0,el.jsx)(eg.DfTable,{"data-testid":"projects-list-table",initialSortBy:[{columnId:q.DateModified,isDesc:!0}],columns:N,data:c,cardsViewFromScreenWidth:eM.cT.Md}),D=!_&&0===i.length&&(0,el.jsx)("div",{"data-testid":"project-list-empty-phrase",children:r.formatMessage({id:w.EmptyProjectListMessage})}),R=!_&&i.length>0&&0===c.length&&(0,el.jsx)("div",{"data-testid":"project-list-empty-filter-phrase",children:r.formatMessage({id:w.NotFoundFiltersMessage})}),B=j&&(0,el.jsx)(nl,{onSuccess:k,onClose:function(){x(null)},data:j});return p?(0,el.jsxs)("div",{className:(0,ev.default)(eE.container),children:[(0,el.jsx)(e_.A,{linkPath:nO,rootLabel:ey.q$}),(0,el.jsx)("h2",{"data-testid":"project-list-label",className:(0,ev.default)(eE.mt2,eE.mb3),children:r.formatMessage({id:w.ProjectListTitle})}),(0,el.jsx)(nB,{addNotification:S,onSuccess:k}),B,(0,el.jsx)("div",{className:eE.mb4,children:(0,el.jsx)(nF,{onChange:function(t){var r=i;t.name&&(r=r.filter(function(r){return r.projectName.toLowerCase().includes(t.name.toLowerCase())})),l(nI(r=t.status===z.AllStatuses?r:r.filter(function(r){return r.status===t.status})))},defaultValues:a})}),T,L,D,R]}):(0,el.jsx)(eg.DfLoader,{"data-testid":"project-list-loader"})};(K||(K={})).AppConfig="Projects_Remote_Config_1338172_FE";var nU=function(t){return(0,eW.S)(t,eU.I)},nW=function(t,r){var n=(0,eV.a)({name:K.AppConfig}).treatment,a=(0,eH.D)(K.AppConfig,n,nU(r)).config;return(0,eZ.useMemo)(function(){return(0,Q._)({},JSON.parse(null!=a?a:"{}"),t)},[a])},nz=function(t){var r,n,a=t.children,o=nW(),i=rd(),s=i.notifications,u=i.removeNotification,c=null!==(n=null===(r=o.app)||void 0===r?void 0:r.notificationTime)&&void 0!==n?n:1e4;return(0,el.jsxs)("div",{className:eE.mosaic,children:[a,(0,el.jsx)("div",{className:(0,ev.default)("nj6xXPiwdP8mA7bu2hBN",eE.flex,eE.flexColumn,eE.flexEnd),children:s.map(function(t){return(0,el.jsx)(eg.DfAlert,{className:(0,ev.default)(eE.mt1),type:t.type,onAlertClose:function(){return u(t.id)},isVisible:!0,autoClose:!0,isWithCloseButton:!0,autoCloseDelay:c,"data-testid":"".concat(t.type,"-notification"),children:t.message},t.id)})})]})},nq=function(t){var r=t.env,n=t.children,a={dev:{apiKey:"broken-key"},uat:{apiKey:"broken-key"},e2e:{apiKey:"broken-key"},prod:{apiKey:"broken-key"}}[r].apiKey,o=(0,eZ.useMemo)(function(){return{core:{authorizationKey:a,key:(0,eq.L)()},startup:ez.Vt}},[]);return(0,el.jsx)(eI.w,{config:o,children:n})},nK=(0,eZ.memo)(function(t){var r=t.render,n=t.children,a=(0,eO.V)({updateOnSdkTimedout:!0});return(0,el.jsx)(el.Fragment,{children:r(a,n)})}),n$=($={},(0,Z._)($,w.ProjectListTitle,"Projects"),(0,Z._)($,w.EmptyProjectListMessage,"There is no project for you to display. Create a new one to get started."),(0,Z._)($,w.FailedToFetchProjectsListMessage,"Failed to fetch projects."),(0,Z._)($,w.ProjectNameHeader,"Project name"),(0,Z._)($,w.StatusHeader,"Status"),(0,Z._)($,w.DateModifiedHeader,"Date modified"),(0,Z._)($,w.CreatedByHeader,"Created by"),(0,Z._)($,w.LastModifiedByHeader,"Last modified by"),(0,Z._)($,w.ActionsHeader,"Actions"),(0,Z._)($,w.ProjectNameFilterPlaceholder,"Search"),(0,Z._)($,w.AllStatusesFilterOption,"All statuses"),(0,Z._)($,w.NotFoundFiltersMessage,"Sorry, we couldn't find any results matching your search."),(0,Z._)($,w.ProjectUpdateSuccessMessage,"The project: {projectName} was successfully updated"),(0,Z._)($,w.CreateNewProjectButton,"Create a new project"),(0,Z._)($,w.ProjectCreationSuccessMessage,"The project: {projectName} was successfully created"),(0,Z._)($,w.ProjectCreationErrorMessage,"An error occurred while creating the project"),(0,Z._)($,A.ProjectNameLabel,"Project name"),(0,Z._)($,A.DescriptionLabel,"Description"),(0,Z._)($,A.StatusLabel,"Status"),(0,Z._)($,A.AccountLabel,"Account"),(0,Z._)($,A.CloseProjectButton,"Close project"),(0,Z._)($,A.EditProjectButton,"Edit project"),(0,Z._)($,E.CloseProjectTitle,"Close project"),(0,Z._)($,E.CloseProjectMessage,"Are you sure you want to close the project?"),(0,Z._)($,E.CloseProjectNote,"Further changes are not allowed after the project is closed."),(0,Z._)($,P.EditProjectTitle,"Edit project {projectName}"),(0,Z._)($,P.CreateNewProjectTitle,"Create a new project"),(0,Z._)($,P.NameIsRequiredMessage,"Please specify project name"),(0,Z._)($,P.NameMaxLengthErrorMessage,"Project name should not be longer than 120 characters"),(0,Z._)($,P.DescriptionMaxLengthErrorMessage,"Project description should not be longer than 1500 characters"),(0,Z._)($,P.AddToNewProjectTitle,"Add {itemId} to a new project"),(0,Z._)($,P.AddDocumentsToNewProjectTitle,"Add selected documents to a new project"),(0,Z._)($,P.AddButton,"Add"),(0,Z._)($,k.ProductsTabLabel,"Products"),(0,Z._)($,k.EmptyProductListMessage,"No products are added. Use catalog to add products to the project."),(0,Z._)($,k.RemoveSelectedItemsButton,"Remove selected items"),(0,Z._)($,k.ProductRemovalSuccessMessage,"Product removal is successful"),(0,Z._)($,k.NoProductsResultsTip,"Please try again later"),(0,Z._)($,k.NoProductsResultsTitle,"The products were not found"),(0,Z._)($,k.AddToComparisonButton,"Add to comparison"),(0,Z._)($,k.RemoveFromComparisonButton,"Remove from comparison"),(0,Z._)($,N.DocumentsTabLabel,"Documents"),(0,Z._)($,N.EmptyDocumentListMessage,"No documents are added. Visit Documentation page to add technical literature to the project."),(0,Z._)($,N.DocumentNameHeader,"Name"),(0,Z._)($,N.DocumentTypeHeader,"Type"),(0,Z._)($,N.DocumentLanguageHeader,"Language"),
1(0,Z._)($,N.DocumentVersionHeader,"Latest version"),(0,Z._)($,N.DocumentActionsHeader,"Actions"),(0,Z._)($,N.DocumentFileTypeHeader,"File type"),(0,Z._)($,N.DocumentFileSizeHeader,"Size"),(0,Z._)($,N.RemoveDocumentMessage,"Are you sure you want to remove this item?"),(0,Z._)($,N.CancelRemovalButton,"No"),(0,Z._)($,N.DocumentRemovalSuccessMessage,"Document has been successfully removed."),(0,Z._)($,N.NoDocumentsResultsTip,"Please try again later"),(0,Z._)($,N.NoDocumentsResultsTitle,"The documents were not found"),(0,Z._)($,T.AddToProjectButton,"Add to project"),(0,Z._)($,T.AddDocumentsToProjectButton,"Add selected to project"),(0,Z._)($,T.CreateNewProjectMenuOption,"Create new project"),(0,Z._)($,T.AddToProjectSuccessMessage,"Added to {projectName}"),(0,Z._)($,T.AddToProjectErrorMessage,"Failed to add to {projectName}"),(0,Z._)($,T.ProjectPageLink,"Go to the project"),(0,Z._)($,T.AddToProjectProductsAlreadyExistsErrorMessage,"Product has been already added"),(0,Z._)($,T.AddToProjectDocumentsAlreadyExistsErrorMessage,"Document has been already added"),(0,Z._)($,L.InProgressStatus,"In progress"),(0,Z._)($,L.ClosedStatus,"Closed"),(0,Z._)($,L.NoteLabel,"Note"),(0,Z._)($,L.CancelButton,"Cancel"),(0,Z._)($,L.ConfirmButton,"Yes"),(0,Z._)($,L.SaveButton,"Save"),(0,Z._)($,L.UnknownServerError,"Something went wrong..."),$),nY=function(){function t(r){(0,G._)(this,t),this.client=new eK.X({api_key:r.contentstackApiKey,delivery_token:r.contentstackDeliveryToken,environment:r.contentstackEnv,branch:r.contentstackBranch})}return(0,J._)(t,[{key:"getData",value:function(t){var r=this;return(0,Y._)(function(){return(0,ec.__generator)(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,r.client.getSingletonContent({uuid:e$.F.mf_projects,languageCode:t})];case 1:return[2,n.sent()];case 2:return[2,(console.error(n.sent()),{})];case 3:return[2]}})})()}}]),t}(),nG=function(){function t(r,n){var a=this;(0,G._)(this,t);var o=this;this.generateDictionary=(0,Y._)(function(){var t;return(0,ec.__generator)(this,function(r){switch(r.label){case 0:return[4,o.dataService.getData(o.culture)];case 1:return t=r.sent(),o.dictionary=(0,Q._)({},n$,o.processTranslations(t)),[2]}})}),this.getDictionary=function(){return a.dictionary},this.culture=r,this.dataService=new nY(n)}return(0,J._)(t,[{key:"processTranslations",value:function(t){var r=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Object.keys(t).reduce(function(a,o){var i=t[o],s=n?"".concat(n,".").concat(o):o;return"object"==typeof i&&null!==i?Object.assign(a,r.processTranslations(i,s)):""!==i&&(a[s]=i),a},{})}}]),t}(),nJ=function(t){var r=t.culture,n=t.envConfig,a=t.isInitNeeded,o=void 0===a||a,i=(0,eZ.useRef)(!1),s=(0,eA.d)(function(){return new nG(r,{contentstackApiKey:n.contentstackApiKey,contentstackBranch:n.contentstackBranch,contentstackDeliveryToken:n.contentstackDeliveryToken,contentstackEnv:n.contentstackEnv})}),u=(0,en._)((0,eZ.useState)(o),2),c=u[0],l=u[1],d=(0,en._)((0,eZ.useState)(),2),f=d[0],m=d[1];return(0,eZ.useEffect)(function(){o&&!i.current&&(0,Y._)(function(){return(0,ec.__generator)(this,function(t){switch(t.label){case 0:return t.trys.push([0,,2,3]),l(!0),[4,s.generateDictionary()];case 1:return t.sent(),i.current=!0,m(s.getDictionary()),[3,3];case 2:return l(!1),[7];case 3:return[2]}})})()},[o]),{dictionary:f,isLoading:c}},nZ="http://localhost".replace(/\/+$/,""),nX=function(t){(0,X._)(n,t);var r=(0,eu._)(n);function n(t,a){var o;return(0,G._)(this,n),(o=r.call(this,a)).field=t,o.name="RequiredError",(0,er._)(o)}return n}((0,es._)(Error)),nQ={},n0="https://example.com",n1=function(t){for(var r=arguments.length,n=Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];var o=new URLSearchParams(t.search);(function t(r,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";null!=n&&("object"==typeof n?Array.isArray(n)||n instanceof Set?n.forEach(function(n){return t(r,n,a)}):Object.keys(n).forEach(function(o){return t(r,n[o],"".concat(a).concat(""!==a?".":"").concat(o))}):r.has(a)?r.append(a,n):r.set(a,n))})(o,n),t.search=o.toString()},n2=function(t){return t.pathname+t.search+t.hash},n4=function(t,r,n,a){return function(){var o,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n,u=(0,ee._)((0,Q._)({},t.options),{url:(i.defaults.baseURL?"":null!==(o=null==a?void 0:a.basePath)&&void 0!==o?o:s)+t.url});return i.request(u)}},n3=function(t){var r,n;return{getLanguage:(r=(0,Y._)(function(r,n,a){var o,i,s,u,c,l,d,f=arguments;return(0,ec.__generator)(this,function(m){return o=f.length>3&&void 0!==f[3]?f[3]:{},function(t,r,n){if(null==n)throw new nX("id","Required parameter ".concat("id"," was null or undefined when calling ").concat(t,"."))}("getLanguage",0,r),i=new URL("/languages/{id}".replace("{id}",encodeURIComponent(String(r))),n0),t&&(s=t.baseOptions),u=(0,Q._)({method:"GET"},s,o),c={},l={},void 0!==n&&(l.language=n),void 0!==a&&(l.select=a),c.Accept="application/json",n1(i,l),d=s&&s.headers?s.headers:{},[2,(u.headers=(0,Q._)({},c,d,o.headers),{url:n2(i),options:u})]})}),function(t,n,a){return r.apply(this,arguments)}),getLanguages:(n=(0,Y._)(function(r,n,a,o,i,s,u,c){var l,d,f,m,h,p,v,g=arguments;return(0,ec.__generator)(this,function(_){return l=g.length>8&&void 0!==g[8]?g[8]:{},d=new URL("/languages",n0),t&&(f=t.baseOptions),m=(0,Q._)({method:"GET"},f,l),h={},p={},void 0!==r&&(p.language=r),void 0!==n&&(p.select=n),void 0!==a&&(p.filter=a),void 0!==o&&(p.orderby=o),void 0!==i&&(p.top=i),void 0!==s&&(p.skip=s),void 0!==u&&(p.count=u),void 0!==c&&(p.includeSelf=c),h.Accept="application/json",n1(d,p),v=f&&f.headers?f.headers:{},[2,(m.headers=(0,Q._)({},h,v,l.headers),{url:n2(d),options:m})]})}),function(t,r,a,o,i,s,u,c){return n.apply(this,arguments)})}},n5=function(t){var r=n3(t);return{getLanguage:function(n,a,o,i){return(0,Y._)(function(){var s,u,c,l,d,f;return(0,ec.__generator)(this,function(m){switch(m.label){case 0:return[4,r.getLanguage(n,a,o,i)];case 1:return l=m.sent(),d=null!==(c=null==t?void 0:t.serverIndex)&&void 0!==c?c:0,f=null===(u=nQ["LanguagesApi.getLanguage"])||void 0===u?void 0:null===(s=u[d])||void 0===s?void 0:s.url,[2,function(r,n){return n4(l,eY.A,nZ,t)(r,f||n)}]}})})()},getLanguages:function(n,a,o,i,s,u,c,l,d){return(0,Y._)(function(){var f,m,h,p,v,g;return(0,ec.__generator)(this,function(_){switch(_.label){case 0:return[4,r.getLanguages(n,a,o,i,s,u,c,l,d)];case 1:return p=_.sent(),v=null!==(h=null==t?void 0:t.serverIndex)&&void 0!==h?h:0,g=null===(m=nQ["LanguagesApi.getLanguages"])||void 0===m?void 0:null===(f=m[v])||void 0===f?void 0:f.url,[2,function(r,n){return n4(p,eY.A,nZ,t)(r,g||n)}]}})})()}}},n6=function(t){(0,X._)(n,t);var r=(0,eu._)(n);function n(){return(0,G._)(this,n),r.apply(this,arguments)}return(0,J._)(n,[{key:"getLanguage",value:function(t,r){var n=this;return n5(this.configuration).getLanguage(t.id,t.language,t.select,r).then(function(t){return t(n.axios,n.basePath)})}},{key:"getLanguages",value:function(){var t=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return n5(this.configuration).getLanguages(r.language,r.select,r.filter,r.orderby,r.top,r.skip,r.count,r.includeSelf,n).then(function(r){return r(t.axios,t.basePath)})}}]),n}(function t(r){var n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:nZ,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:eY.A;(0,G._)(this,t),this.basePath=a,this.axios=o,r&&(this.configuration=r,this.basePath=null!==(n=r.basePath)&&void 0!==n?n:a)}),n9=function(){function t(r,n){(0,G._)(this,t),this.apigeeKey=r,this.apigeeDomain=n}return(0,J._)(t,[{key:"getClient",value:function(){var t=this.createHttpClient(),r=this.apigeeDomain;return new n6(void 0,"".concat(r,"/danfoss-location"),t)}},{key:"createHttpClient",value:function(){return eY.A.create({headers:{"x-api-key":this.apigeeKey}})}}]),t}(),n8=function(){function t(r){var n=r.key,a=r.fallback,o=r.ttl;(0,G._)(this,t),this.dbName="danfoss",this.storeName="store",this.isDbInitialized=!1,this.cacheKey=n,this.fetchFallback=function(){return Promise.resolve(a())},this.ttlHours=void 0===o?1:o}return(0,J._)(t,[{key:"initializeDb",value:function(){var t=this;return(0,Y._)(function(){var r;return(0,ec.__generator)(this,function(n){switch(n.label){case 0:return(r=indexedDB.open(t.dbName,1)).addEventListener("upgradeneeded",function(r){var n=r.target.result;n.objectStoreNames.contains(t.storeName)||n.createObjectStore(t.storeName,{keyPath:"name"})}),[4,new Promise(function(n,a){r.addEventListener("success",function(){r.result.close(),t.isDbInitialized=!0,n()}),r.addEventListener("error",function(){var t;return a(Error(null===(t=r.error)||void 0===t?void 0:t.message))})})];case 1:return n.sent(),[2]}})})()}},{key:"openDatabase",value:function(){var t=this;return(0,Y._)(function(){return(0,ec.__generator)(this,function(r){switch(r.label){case 0:if(t.isDbInitialized)return[3,2];return[4,t.initializeDb()];case 1:r.sent(),r.label=2;case 2:return[2,new Promise(function(r,n){var a=indexedDB.open(t.dbName);a.addEventListener("success",function(){return r(a.result)}),a.addEventListener("error",function(){var t;return n(Error(null===(t=a.error)||void 0===t?void 0:t.message))})})]}})})()}},{key:"saveToDB",value:function(t){var r=this;return(0,Y._)(function(){var n,a;return(0,ec.__generator)(this,function(o){switch(o.label){case 0:return[4,r.openDatabase()];case 1:return a=(n=o.sent()).transaction(r.storeName,"readwrite").objectStore(r.storeName),[4,new Promise(function(n,o){var i=a.put({name:r.cacheKey,timestamp:Date.now(),records:t});i.addEventListener("success",function(){return n()}),i.addEventListener("error",function(){var t;return o(Error(null===(t=i.error)||void 0===t?void 0:t.message))})})];case 2:return o.sent(),n.close(),[2]}})})()}},{key:"readFromDB",value:function(){var t=this;return(0,Y._)(function(){var r,n,a;return(0,ec.__generator)(this,function(o){switch(o.label){case 0:return[4,t.openDatabase()];case 1:return n=(r=o.sent()).transaction(t.storeName,"readonly").objectStore(t.storeName),[4,new Promise(function(r,a){var o=n.get(t.cacheKey);o.addEventListener("success",function(){return r(o.result)}),o.addEventListener("error",function(){var t;return a(Error(null===(t=o.error)||void 0===t?void 0:t.message))})})];case 2:return a=o.sent(),[2,(r.close(),a)]}})})()}},{key:"getFromCache",value:function(){var t=this;return(0,Y._)(function(){var r;return(0,ec.__generator)(this,function(n){switch(n.label){case 0:return[4,t.readFromDB()];case 1:if(!(r=n.sent()))return[2,null];return[2,(Date.now()-r.timestamp)/36e5<t.ttlHours?r.records:null]}})})()}},{key:"fetchAndCache",value:function(){var t=this;return(0,Y._)(function(){var r;return(0,ec.__generator)(this,function(n){switch(n.label){case 0:return[4,t.fetchFallback()];
1case 1:return r=n.sent(),[4,t.saveToDB(r)];case 2:return[2,(n.sent(),r)]}})})()}},{key:"get",value:function(){var t=this;return(0,Y._)(function(){var r,n;return(0,ec.__generator)(this,function(a){switch(a.label){case 0:return[4,t.getFromCache()];case 1:if(!(null!==(r=a.sent())&&void 0!==r))return[3,2];return n=r,[3,4];case 2:return[4,t.fetchAndCache()];case 3:n=a.sent(),a.label=4;case 4:return[2,n]}})})()}}]),t}(),n7=function(){function t(){(0,G._)(this,t)}return(0,J._)(t,null,[{key:"getInstance",value:function(r){var n=r.key;if(!t.instances.has(n)){var a=new n8(r);t.instances.set(n,a)}return t.instances.get(n)}}]),t}();n7.instances=new Map;var ae=function(){function t(r){var n=this;(0,G._)(this,t),this.fetchLanguages=function(t){return n.locationSdk.getLanguages({language:t})},this.fetchLanguage=function(t){return n.locationSdk.getLanguage({id:t})},this.mapLanguages=function(t){return t.map(function(t){return{id:t.id,name:t.name}})},this.locationSdk=r.getClient()}return(0,J._)(t,[{key:"getAllLanguages",value:function(t){var r=t.locale,n=this;return(0,Y._)(function(){var t,a,o,i,s,u,c;return(0,ec.__generator)(this,function(l){switch(l.label){case 0:return a=(0,eS.Z)(r).language,[4,Promise.all([n.fetchLanguages(a),n.fetchLanguage(a)])];case 1:return i=(o=l.sent())[0],s=o[1],[2,((u=n.mapLanguages(null!==(t=i.data.value)&&void 0!==t?t:[])).push({id:s.data.id,name:null!==(c=s.data.native_name)&&void 0!==c?c:s.data.name}),u)]}})})()}}]),t}(),at=function(){function t(r,n){(0,G._)(this,t),this.interceptors=new Set,this.client=eY.A.create({baseURL:r,headers:{Authorization:"Bearer ".concat(n)}})}return(0,J._)(t,[{key:"applyInterceptor",value:function(t){this.interceptors.has(t)||(this.client.interceptors.response.use(function(t){return t},function(r){throw t(r),r}),this.interceptors.add(t))}},{key:"getProjects",value:function(t){var r=this;return(0,Y._)(function(){return(0,ec.__generator)(this,function(n){switch(n.label){case 0:return[4,r.client.get("/projects",{params:{status:t}})];case 1:return[2,n.sent().data]}})})()}},{key:"getProjectById",value:function(t){var r=this;return(0,Y._)(function(){return(0,ec.__generator)(this,function(n){switch(n.label){case 0:return[4,r.client.get("/projects/".concat(t))];case 1:return[2,n.sent().data]}})})()}},{key:"createProject",value:function(t){var r=this;return(0,Y._)(function(){return(0,ec.__generator)(this,function(n){switch(n.label){case 0:return[4,r.client.post("/projects",t)];case 1:return[2,n.sent().data]}})})()}},{key:"updateProject",value:function(t,r){var n=this;return(0,Y._)(function(){return(0,ec.__generator)(this,function(a){switch(a.label){case 0:return[4,n.client.patch("/projects/".concat(t),r)];case 1:return[2,a.sent().data]}})})()}},{key:"addProductsToProject",value:function(t,r){var n=this;return(0,Y._)(function(){var a;return(0,ec.__generator)(this,function(o){switch(o.label){case 0:return a={codenumbers:r},[4,n.client.patch("/projects/".concat(t,"/products"),a)];case 1:return[2,o.sent().data]}})})()}},{key:"addDocumentsToProject",value:function(t,r){var n=this;return(0,Y._)(function(){return(0,ec.__generator)(this,function(a){switch(a.label){case 0:return[4,n.client.patch("/projects/".concat(t,"/documents"),{documents:r})];case 1:return[2,a.sent().data]}})})()}},{key:"deleteProduct",value:function(t,r){var n=this;return(0,Y._)(function(){var a;return(0,ec.__generator)(this,function(o){switch(o.label){case 0:return a=r.join(","),[4,n.client.delete("/projects/".concat(t,"/products"),{params:{codenumber:a}})];case 1:return o.sent(),[2]}})})()}},{key:"deleteDocument",value:function(t,r){var n=this;return(0,Y._)(function(){return(0,ec.__generator)(this,function(a){switch(a.label){case 0:return[4,n.client.delete("/projects/".concat(t,"/documents"),{params:{id:r}})];case 1:return a.sent(),[2]}})})()}}]),t}(),ar=function(t){var r,n,a,o,i,s,u,c,l,d,f,m,h,p,v=t.culture,g=t.env,_=t.envConfig,y=t.businessSegment,b=t.isUserLoggedIn,j=nW(_,g),x=j.contentstack,C=j.api.apiUrl,S=j.apigee,w=j.basename,A=(0,eZ.useMemo)(function(){return w?ra:tq},[w]),E=nJ({culture:v,envConfig:x}),P=E.dictionary,k=E.isLoading,N=(n=(r={locale:v,envConfig:S}).locale,a=r.envConfig,o=(0,eA.d)(function(){return new n9(a.apigeeKey,a.apigeeDomain)}),i=(0,eA.d)(function(){return new ae(o)}),u=(s=(0,en._)((0,eZ.useState)(!0),2))[0],c=s[1],d=(l=(0,en._)((0,eZ.useState)(!1),2))[0],f=l[1],h=(m=(0,en._)((0,eZ.useState)([]),2))[0],p=m[1],(0,eZ.useEffect)(function(){(0,Y._)(function(){return(0,ec.__generator)(this,function(t){switch(t.label){case 0:return t.trys.push([0,2,3,4]),[4,n7.getInstance({key:"languages_".concat(n),fallback:(0,Y._)(function(){return(0,ec.__generator)(this,function(t){switch(t.label){case 0:return[4,i.getAllLanguages({locale:n})];case 1:return[2,t.sent()]}})}),ttl:168}).get()];case 1:return p(t.sent()),[3,4];case 2:return t.sent(),f(!0),[3,4];case 3:return c(!1),[7];case 4:return[2]}})})()},[n,a]),{translatedLanguages:h,isLoading:u,isError:d}),T=N.translatedLanguages,L=N.isLoading,D=N.isError,R=nj(),M=R.isLoading,B=R.isError,F=R.token,I=(0,eZ.useMemo)(function(){return new at(C,F)},[F]),V=(0,eZ.useMemo)(function(){return[I]},[I]);return B||D?(0,el.jsx)("div",{className:eE.mosaic,"data-testid":"global-error",children:"Something went wrong. Try to reload the page."}):M||k||L?(0,el.jsx)("div",{className:eE.mosaic,"data-testid":"app-loader",children:(0,el.jsx)(ep.a,{})}):(0,el.jsx)(rp,{config:j,translatedLanguages:T,projectService:I,businessSegment:y,isUserLoggedIn:b,locale:v,children:(0,el.jsx)(em.A,{locale:v,messages:P,children:(0,el.jsx)(rl,{children:(0,el.jsx)(nz,{children:(0,el.jsx)(rf,{services:V,children:(0,el.jsx)(A,{basename:w,children:(0,el.jsxs)(tY,{children:[(0,el.jsx)(tK,{path:"/",element:(0,el.jsx)(nH,{})}),(0,el.jsx)(tK,{path:"/:id",element:(0,el.jsx)(nM,{})})]})})})})})})})},an=function(t){var r=t.env,n=(0,et._)(t,["env"]),a=void 0!==nU(r),o=(0,eZ.useCallback)(function(t){var o=t.isReady,i=t.isTimedout;return o||i&&a?(0,el.jsx)(ar,(0,Q._)({env:r},n)):null},[r,a]);return(0,el.jsx)(nq,{env:r,children:(0,el.jsx)(nK,{render:o})})}},88743:function(t,r,n){"use strict";n.d(r,{A:function(){return c}});var a=n(71200),o=n(70851),i=n(1051),s=n(97157),u=n(40335),c=function(t){var r=t.linkPath,n=t.className,c=t.rootLabel,l=t.renderLink,d=t.onBreadcrumbClick,f=t.outputPageTitle,m=t.pageEntryTitle,h=t.transformBreadcrumbs,p=t.navigationDictionary,v=(0,a.useMemo)(function(){return(0,s.V)({linkSubPathBreadcrumbs:r,rootLabel:c,outputPageTitle:f,pageEntryTitle:m,navigationDictionary:p})},[r,c,f,m,p]);h&&(v=h(v));var g=(0,a.useMemo)(function(){return v?v.length-1:-1},[v]);return v?a.createElement("nav",{className:n,"data-testid":"breadcrumb"},a.createElement("ul",{className:(0,o.default)(u.A.breadcrumbs)},v.map(function(t,r){var n=t.title,s=t.href,c=t.path,f="Breadcrumb item - ".concat(n),m=(0,i.B)({href:s,onClick:function(t){return null==d?void 0:d(t,c)},children:a.createElement(a.Fragment,null,n),"aria-label":f},l);return a.createElement("li",{key:n,className:(0,o.default)(u.A.breadcrumb)},s&&r!==g?m:n)}))):null}},93615:function(t,r,n){"use strict";n.d(r,{s:function(){return u}});var a=n(93939),o=n(62508),i=n(71200),s=n(48077),u=function(t){var r=t.id,n=t.title,u=(0,o._)(t,["id","title"]);return i.createElement(s.h,(0,a._)({id:void 0===r?"download":r,title:void 0===n?"Download":n,path:"M5,20H19V18H5M19,9H15V3H9V9H5L12,16L19,9Z"},u))}},97157:function(t,r,n){"use strict";n.d(r,{V:function(){return o},y:function(){return m}});var a=n(14043),o=function(t){var r=t.linkSubPathBreadcrumbs,n=t.navigationDictionary,o=t.outputPageTitle,c=t.pageEntryTitle,d=t.rootLabel,m=o!==c,h=r.map(function(t,a){var o=u(n,t);return o||(o=a===r.length-1?c:void 0),o||(o=l(t)),{title:o,path:t,href:s(r,a)}}),p=[f(d)].concat((0,a._)(h));return m&&o&&p.push(i(o)),p},i=function(t){return{title:t,path:""}},s=function(t,r){return"/".concat(t.slice(0,r+1).join("/"))},u=function(t,r){var n=c(r);if(t&&n)return t[n]},c=function(t){if(t)return t.replaceAll(/-([a-z])/g,function(t){return t[1].toUpperCase()})+"Title"},l=function(t){var r=t.indexOf("?");return -1!==r&&(t=t.slice(0,r)),d(t).replaceAll("-"," ")},d=function(t){return t.replace(/^\w/,function(t){return t.toUpperCase()})},f=function(t){return{title:d(t),href:"/",path:""}},m=function(t,r){if(t)return[];var n=(null!=r?r:globalThis.location.pathname).split("/");return n.shift(),n}}}]);
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.