"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5269],{1751:(e,n,t)=>{t.d(n,{L1:()=>c,fI:()=>u});var r=t(28888);t(37876);var a=t(82897);t(14232);var i=t(54431);function o(){let e=(0,r._)(["\n query CheckTermCondition($input: OmsGuestInput) {\n checkTermCondition(input: $input) {\n terms {\n termUrl\n termKey\n agree\n optional\n }\n requireTermConditionUpdate\n }\n}\n "]);return o=function(){return e},e}let l={},u=(0,a.J1)(o());function c(e){let n={...l,...e};return i.IT(u,n)}},19689:(e,n,t)=>{t.d(n,{$T:()=>P,Bz:()=>d,Ch:()=>g,I8:()=>T,IQ:()=>h,KW:()=>y,NF:()=>b,Oz:()=>c,S2:()=>p,UL:()=>s,XD:()=>A,Y8:()=>f,YP:()=>D,aA:()=>v,b0:()=>_,bv:()=>O,dA:()=>N,eT:()=>E,g9:()=>I,gK:()=>B,js:()=>C,kt:()=>R,oc:()=>S,y7:()=>l});var r=t(65103),a=t(89996),i=t(21834),o=t(81905);let l=()=>{let{userIsLoggedIn:e,userId:n}=(0,o.iZ)();return{shouldUseNewCart:!!(e&&"d48f0d30-d76c-11f0-b2f1-c5cacd63b3d7"===n)}},u=Object.keys({570:i.A.PROMO_CODE_INVALID,571:i.A.PROMO_CODE_EXPIRED,572:i.A.PROMO_CODE_NOT_YET_VALID,573:i.A.PROMO_CODE_NOT_APPLIED}),c=e=>{var n;return u.includes(!!(null==e?void 0:e.errors)&&(null==e?void 0:null===(n=e.errors[0])||void 0===n?void 0:n.errorNumber)||"")},d=e=>{var n,t;return u.includes((null===(t=e.itemSAPError)||void 0===t?void 0:null===(n=t[0])||void 0===n?void 0:n.errorNumber)||"")},s=e=>{let n=e.minimumOrderQuantity||0;return e.quantity!!n&&!!e&&(t?e{let t=e.minimumOrderQuantity,r=e.quantity;return!!t&&!!r&&(n?r{let r=e.map(e=>({minimumOrderQuantity:e.minimumOrderQuantity,materialNumber:e.materialNumber,quantity:e.quantity,error:m(e,t),id:e.id}));return n&&n(r),r.some(e=>e.error)},C=e=>String(e).startsWith("BNDL"),y=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a.TK.Active;switch(e){case a.TK.SavedCart:return r.yb.Savedcartmini;case a.TK.BlueSavedCart:return r.yb.Bluesavedcart;case a.TK.BuyNowCart:return r.yb.Buyitnowcart;case a.TK.MarketplaceBuyNowCart:return r.yb.Marketplacebuyitnowcart;case a.TK.ContractCart:return r.yb.Contractcart;case a.TK.DealerCart:return r.yb.Dealercartmini;case a.TK.MarketplaceCart:return r.yb.Marketplace;case a.TK.BlueCart:case a.TK.Emerald:case a.TK.Iscala:case a.TK.Phoenix:case a.TK.Orc:return r.yb.Bluecartmini;case a.TK.Quotefullyconvertcart:return r.yb.Quotefullyconvertcartmini;default:return r.yb.Mini}},p=e=>[{value:"01",label:"01"},{value:"02",label:"02"},{value:"03",label:"03"},{value:"04",label:"04"},{value:"05",label:"05"},{value:"06",label:"06"},{value:"07",label:"07"},{value:"08",label:"08"},{value:"09",label:"09"},{value:"10",label:"10"},{value:"11",label:"11"},{value:"12",label:"12"},{value:"",label:e}],_=(e,n,t,r)=>[...Array.from({length:(n-e)/t+1},(n,r)=>e+r*t).map(e=>({value:e,label:e})),{value:"",label:r}],I=e=>e&&/^3[0-9]{14}$/.test(e)?"AX":e&&/^4[0-9]{15}$/.test(e)?"VI":e&&/^5[0-9]{15}$/.test(e)?"MC":null,f=e=>{var n;let t=null===(n=null!=e?e:"/")||void 0===n?void 0:n.split("/");return{month:null==t?void 0:t[0],year:null==t?void 0:t[1]}},E=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.TK.Active;if(e)switch(n){case a.TK.BlueCart:case a.TK.BlueSavedCart:return r.yb.Bluecart}return null},A=function(e){let n,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n="marketplace"===e?a.TK.MarketplaceCart:S(e)?a.TK.BlueCart:a.TK.Active,t?a.m[a.GT.Checkout](n):a.m[a.GT.Cart](n)},b=e=>e===a.TK.Active||e===a.TK.SavedCart,O=(e,n)=>{let t=g(e)&&!!(null==n?void 0:n.displayPromoCode);return b(e)||t};function S(e){return e===a.TK.Emerald||e===a.TK.Iscala||e===a.TK.Phoenix||e===a.TK.Orc}function g(e){return e===a.TK.BlueCart||e===a.TK.BlueSavedCart}let N=e=>e===a.TK.FTBCart||e===a.TK.BlueFTBCart,R=e=>!!e.promoCode||!!e.minimumOrderQuantity||1===e.quantity,D=(e,n)=>{var t;return(null==n?void 0:n.__typename)==="LoggedInUser"&&((null==n?void 0:null===(t=n.metadata)||void 0===t?void 0:t.isFddEnabled)||(null==n?void 0:n.isDarmstadtUser))&&"ftbcart"!==e&&e!==a.j2.DealerEnduserCart&&e!==a.j2.DealerFtbCart},h=function(e){var n,t;let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o=arguments.length>2?arguments[2]:void 0,l=arguments.length>3?arguments[3]:void 0;return(null==o?void 0:o.__typename)==="LoggedInUser"&&((null==o?void 0:null===(n=o.metadata)||void 0===n?void 0:n.isFddEnabled)&&(null==o?void 0:null===(t=o.metadata)||void 0===t?void 0:t.fddLevel)===a.Br.Item||(null==o?void 0:o.isDarmstadtUser)&&(null==e?void 0:e.quoteDocType)!=="YAGP")&&!l&&e.type===r.iC.Prepack&&"ftbcart"!==i&&i!==a.j2.DealerEnduserCart&&i!==a.j2.DealerFtbCart&&i!==a.TK.MarketplaceCart&&i!==a.TK.MarketplaceBuyNowCart&&i!==a.TK.Quotefullyconvertcart},P=e=>"checkout-item-".concat(e.id),B=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return["THIS_PRODUCT_HAS_BEEN_DISCONTINUED","PRODUCT_NOT_AVAILABLE_FOR_PURCHASE","TO_INQUIRE_ABOUT_THIS_PRODUCT_PLEASE_CONTACT_YOUR_LOCAL_MERCK_OFFICE_OR_DEALER","PRODUCT_WILL_BE_REVIEWED_BY_OUR_COMPLIANCE_TEAM_ADDITIONAL_LEAD_TIME_IS_EXPECTED","REGULATORY_ORDER_RESTRICTION","PRODUCT_REQUIRES_SPECIAL_PROCESSING","PRODUCT_IS_NOT_SOLD_IN_YOUR_COUNTRY","MM_PRICING_AND_INVENTORY_UNAVAILABLE_HAS_STOCK","MM_PRICING_AND_INVENTORY_UNAVAILABLE","DELIVERY_OF_THIS_ITEM_MAY_BE_DELAYED_DUE_TO_TRANSPORTATION_REGULATION"].includes(e)}},38331:(e,n,t)=>{t.d(n,{a:()=>i});var r=t(1751);let a=async(e,n,t)=>{let a=!0;try{let{data:i}=await e.query({query:r.fI,fetchPolicy:"no-cache"});i&&i.checkTermCondition&&i.checkTermCondition.requireTermConditionUpdate?(n(i.checkTermCondition.terms),t(!0),a=!1):a=!0}catch(e){t(!1),a=!1}return a},i=async(e,n,t)=>a(e,n,t)},61433:(e,n,t)=>{t.d(n,{Bn:()=>m,J_:()=>v,vu:()=>s});var r=t(28888);t(37876);var a=t(82897);t(14232);var i=t(54431),o=t(78248);function l(){let e=(0,r._)(["\n fragment SoldToAccountDetail on PartnerAccount {\n type\n organizationName\n attentionTo\n partnerNumber\n accountNumber\n department\n buildingRoom\n streetAddresses\n city\n state\n country\n postalCode\n isDefault\n salesOrg\n blueCustomerDetails {\n globalCustomerNumber\n blueSoldTo\n blueSysId\n }\n}\n "]);return l=function(){return e},e}function u(){let e=(0,r._)(["\n query SoldToAccounts($soldTos: [String!] = [], $requestType: RequestType = SOLDTO, $cartType: CartRequestAction, $requestSource: RequestSource, $addressBook: Boolean) {\n getSoldToAccounts(\n soldTos: $soldTos\n requestType: $requestType\n cartType: $cartType\n requestSource: $requestSource\n addressBook: $addressBook\n ) {\n ...SoldToAccountDetail\n }\n}\n ",""]);return u=function(){return e},e}let c={},d=(0,a.J1)(l()),s=(0,a.J1)(u(),d);function v(e){let n={...c,...e};return i.IT(s,n)}function m(e){let n={...c,...e};return o._(s,n)}},87650:(e,n,t)=>{t.d(n,{A:()=>S,d:()=>O});var r=t(14232),a=t(77742),i=t(67994),o=t(60302),l=t(35152),u=t(87955),c=t(89996),d=t(21834),s=t(92636),v=t(7173),m=t(38331),T=t(47801),C=t(61433),y=t(19689),p=t(91816),_=t(39324),I=t.n(_),f=t(27651),E=t(51285),A=t(51329),b=t(84059);let O="LOGIN_REDIRECT",S=function(e,n,t,_,S,g){let N=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"",R=(0,c.rd)(),D=(0,a.A)(),{userSession:h,userSessionActions:P}=(0,s.j)(),B=(0,i.m)(),[L,k]=(0,v.lT)(["_ga"]),K=(0,E.L)(f.CN.countryCode),U=(0,A.vB)(),{publicRuntimeConfig:{sso:q,featureFlags:{ssoEnabled:M}}}=I()(),w=async()=>{try{var e,r,a,i,s,m,_,I,f,E,A,S,g,K,U;let{data:n}=await B.query({query:o.ui}),d=null==n?void 0:n.me,D=null==d?void 0:null===(r=d.participantSitePreference)||void 0===r?void 0:null===(e=r.websiteLocale)||void 0===e?void 0:e.split("_"),w=(null==d?void 0:null===(a=d.contactAddress)||void 0===a?void 0:a.country)||h.country,G=null==d?void 0:null===(i=d.roles)||void 0===i?void 0:i.isPurchasingAgent,Q=[...new Set(null==d?void 0:d.soldToPartners)].length,$=Q>1,F=null==d?void 0:null===(s=d.roles)||void 0===s?void 0:s.isCustomerServiceRep;t&&((0,l.setLastReferrerUrl)(),(0,u.I5)({gaId:"".concat(t," > ").concat(L._ga),me:d,isOffersPromotionsEmail:null==d?void 0:null===(_=d.participantCommunicationSetting)||void 0===_?void 0:_.isOffersPromotionsEmail,roleNames:null==d?void 0:d.roleNames,currentUser:d,emproveUserType:null==d?void 0:null===(I=d.metadata)||void 0===I?void 0:I.emproveDomainStatus,organizationType:null===(f=d.participantComplianceInformation)||void 0===f?void 0:f.organizationType,organizationPosition:null===(E=d.participantComplianceInformation)||void 0===E?void 0:E.position,organizationWebsite:null===(A=d.participantComplianceInformation)||void 0===A?void 0:A.organizationWebsite,primaryBusinessActivity:null===(S=d.participantComplianceInformation)||void 0===S?void 0:S.primaryBusinessActivity,isB2BUser:(null==d?void 0:d.profileType)==="B2B"}));let Y=D&&D.length>0?D[0]:h.language;P.setLanguage(Y),P.setCountry(w);let z=T.sessionStorage.getItem(O),V=(0,b.xS)(h,c.xn.index()).as;if((null===(m=R.query)||void 0===m?void 0:m.redirect)||z){V=z||R.query.redirect||"";let e=new URLSearchParams(V).get("type");if(V.includes(c.m[c.GT.Checkout](e))){let n=!!(null==d?void 0:null===(g=d.metadata)||void 0===g?void 0:g.isBlueErpIntegrationEnabled);if(!G||$||n){if((G&&$||Q>1)&&!n)V=c.m[c.GT.SelectAccount](e);else if(F)V=c.m[c.GT.CustomerSearch](e);else if(n){let{data:t}=await B.query({query:p.l,variables:{id:(0,y.KW)(e)},context:{userSession:h}});if(!(0,y.dA)(null==t?void 0:null===(K=t.getCart)||void 0===K?void 0:K.cartType)){let{data:t}=await B.query({query:C.vu,variables:{cartType:(0,y.eT)(n,e)},context:{userSession:h}}),r=(null==t?void 0:null===(U=t.getSoldToAccounts)||void 0===U?void 0:U.length)||0;V=G?r>1?c.m[c.GT.SelectAccount](e):1===r?c.m[c.GT.SelectAddresses](e):c.m[c.GT.Checkout](e):r>1?c.m[c.GT.SelectAccount](e):c.m[c.GT.Checkout](e)}}}else V=c.m[c.GT.SelectAddresses](e)}}if(M&&N&&q){let{scheme:e,host:n}=q,t="".concat(e,"://").concat(n,"/auth/v1/oauth2/authorize?redirect_uri=").concat(window.location.origin,"/auth/openid/return"),r=new Date;r.setTime(r.getTime()+12e4),k(v.PK.SSORedirectCookie,V,{expires:r}),window.location.href=t}else window.location.href=V;T.sessionStorage.removeItem(O),t&&(0,l.sendLoginEvent)({me:d})}catch(t){let e=D.formatMessage(d.A.USER_UNABLE_TO_LOGIN);n&&n(e)}},G=async()=>{if(K||U){if(null===_)return;_?w():await (0,m.a)(B,S,g)&&w();return}w()};(0,r.useEffect)(()=>{e&&h.accessToken&&G()},[e,h.accessToken,_,N])}},91816:(e,n,t)=>{t.d(n,{l:()=>i});var r=t(28888);function a(){let e=(0,r._)(["\n query QuickCart($id: CartRequestAction!) {\n getCart(id: $id) {\n ...QuickCart\n }\n }\n\n fragment QuickCart on Cart {\n id\n cartIdAlias\n count\n cartType\n items {\n ...QuickCartItem\n }\n customerServiceInstructions\n packingSlipNote\n partners {\n ...QuickCartPartners\n }\n salesOrderSource\n contractNumber\n selectedPaymentMethod\n displaySaveCartButton\n isEmproveProductExists\n }\n\n fragment QuickCartPartners on CartPartners {\n SalesOrg\n billTo\n contact\n payer\n shipTo\n soldTo\n zzPartner\n znPartner\n }\n\n fragment QuickCartItem on CartItem {\n id\n quantity\n brand\n material {\n id\n description\n displaySellerName\n erpType\n brand {\n key\n name\n color\n logo {\n mediumUrl\n }\n }\n productKey\n product\n image {\n smallUrl\n mediumUrl\n largeUrl\n }\n name\n number\n }\n quoteItemNumber\n quoteNumber\n promoCode\n productNote\n yourReference\n type\n displayEditButton\n redirectLinkForEdit\n configurationId\n configuration {\n name\n value\n sapCharc\n }\n productType\n emproveDossierInfo {\n dossierId\n dossierSubType\n dossierSubLength\n dossierMaterialNumber\n }\n isSingleLotSelected\n deviceSerialNumber\n requestedDeliveryDate\n subscriptionFrequency\n }\n"]);return a=function(){return e},e}let i=(0,t(82897).J1)(a())}}]); //# sourceMappingURL=./5269-9882951020bfdf61.js.map