1(()=>{"use strict";var e,t,i,r,n,a={51327(e,t,i){var r=i(66060),n=i(39067),a=i.n(n),s=i(45058),o=i(82419),l=i(11136),c=(i(72101),i(45159),i(40257),i(65063),i(84496),i(4121),i(88275),i(78660),i(90435),i(11138),i(75438),i(2758),i(22400),i(61670),i(85715),i(39351),i(8953)),d=i(14041),u=i(81490),p=i(78317),h=i(64104),g=i(31085);const f=({basketText:e,shoppingCartPage:t,clickHandler:i})=>{const r=(0,d.useCallback)((e=>{b(t,i,e)}),[t,i]);return(0,g.jsx)(p.IF1,{size:"medium",theme:"light",variant:"filled",iconName:"cart",iconPosition:"left","data-test-id":"cart-confirmation-button",onClick:r,children:(0,g.jsx)(h.A,{id:e,defaultMessage:e})})},b=(e,t,i)=>{const r=e||"#";t?t(i,r):window.location.href=r};f.propTypes={basketText:n.string,shoppingCartPage:n.string,clickHandler:n.func};const m=({text:e,onClick:t,"data-test-id":i})=>(0,g.jsx)(p.IF1,{size:"medium",theme:"light",variant:"outline",iconName:"chevron-left",iconPosition:"left","data-test-id":i,onClick:t,children:(0,g.jsx)(h.A,{id:e,defaultMessage:e})});m.propTypes={text:n.any,onClick:n.func,"data-test-id":n.string};var x=i(92130),y=i(30831);function v({product:e,confirmationOverlay:t=!1,isB2B:i=!1,externalAddToCart:r=!1,showTotalPrice:n=!0}){return e?(0,g.jsx)(g.Fragment,{children:i?(0,g.jsx)(x.s,{product:e,ctaDisabled:!0,confirmationType:!0,confirmationOverlay:t,isCart:!1,showTotalPrice:n,hideBottomBar:!0}):(0,g.jsx)("ul",{className:"confirmation-header__entry-tile",children:(0,g.jsx)(y.A,{product:e,ctaDisabled:!0,confirmationType:!0,confirmationOverlay:t,externalAddToCart:r,showNotificationOnFreeGiftOnly:!1})})}):null}v.propTypes={product:n.any,confirmationOverlay:n.bool,isB2B:n.bool,quantityAddedB2B:n.number,externalAddToCart:n.bool,showTotalPrice:n.bool};var k=i(68589);const T=({successLabel:e,entry:t,linkText:i,basketText:r,shoppingCartPage:n,onClickConfirmationLink:a})=>(0,g.jsxs)("div",{className:"confirmation-header",children:[(0,g.jsx)(k.s,{successLabel:e}),(0,g.jsxs)("div",{className:"confirmation-header__container",children:[w(t),(0,g.jsxs)("div",{className:"confirmation-header__cta",children:[(0,g.jsx)(m,{text:i,onClick:a,"data-test-id":"cart-confirmation-link"}),(0,g.jsx)(f,{entry:t,basketText:r,shoppingCartPage:n})]})]})]});T.propTypes={entry:n.any,linkText:n.string,successLabel:n.string,basketText:n.string,shoppingCartPage:n.string,onClickConfirmationLink:n.func};const w=e=>e.length?e.map((e=>(0,g.jsx)(v,{product:e,confirmationOverlay:!0,externalAddToCart:!0},e.sku))):(0,g.jsx)(v,{product:e,confirmationOverlay:!0});var C=i(96717),j=i(14764),O=i(16069),P=i(34976),A=i(75769),_=i(54484),M=i(96792),E=i(11878),N=i(38379),S=i(42366),L=i(80074),z=i(14046);const B=({successLabel:e,entry:t,linkText:i,basketText:r,shoppingCartPage:n,showKeepWishlistItemsCheckbox:a=!1,clickHandler:s=()=>{},keepEntriesInWishlist:o=!0,toggleKeepEntriesInWishlist:l=()=>{}})=>(0,g.jsxs)("div",{className:"confirmation-header",children:[(0,g.jsx)(k.s,{successLabel:e}),(0,g.jsxs)("div",{className:"confirmation-header__big-container",children:[(0,g.jsx)("div",{className:"confirmation-header__big-container-lite",children:D(t)}),(0,g.jsxs)("div",{className:"confirmation-header__action-wrapper",children:[a&&(0,g.jsxs)("div",{className:"confirmation-header__checkbox",children:[(0,g.jsx)(z.J,{name:"b2b-remove-entries-from-wishlist","data-test-id":"b2b-remove-entries-from-wishlist",initChecked:o,onChange:()=>l(),children:(0,g.jsx)(h.A,{id:"b2b.cart.addlisttocart.checkbox.keep",defaultMessage:"Keep articles in the Wish List."})}),!o&&(0,g.jsx)("div",{className:"confirmation-header__keep-warning",children:(0,g.jsx)(h.A,{id:"b2b.cart.addlisttocart.checkbox.keep.warning",defaultMessage:"Please note that the articles will be removed from the Wish List if you do not select this option."})})]}),(0,g.jsxs)("div",{className:"confirmation-header__cta",children:[(0,g.jsx)(m,{text:i,onClick:s,"data-test-id":"cart-confirmation-link"}),(0,g.jsx)(f,{entry:t,basketText:r,shoppingCartPage:n,clickHandler:s})]})]})]})]});B.propTypes={entry:n.any,linkText:n.string,successLabel:n.string,basketText:n.string,shoppingCartPage:n.string,
1showKeepWishlistItemsCheckbox:n.bool,clickHandler:n.func,keepEntriesInWishlist:n.bool,toggleKeepEntriesInWishlist:n.func};const D=e=>{const{entries:t=[]}=e,i=t.length?t:e;return i.length?i.map((e=>(0,g.jsx)(v,{showTotalPrice:!1,product:e,confirmationOverlay:!0,isB2B:!0},e.sku))):null};var I=i(73431),W=i(32494),q=i(52047),H=i(95065),F=i(13047);const{SUCCESS_MESSAGE:K}=S.YM,$=(0,c.Ay)((({intl:e,isOpen:t=!1,linkText:i,basketText:r,shoppingCartPage:n,successLabel:a,errorMsg:s="",showDiscountPercentage:o,hasAccessoriesSlider:l=!1,accessoriesSliderHeadline:c,reorderMessageLinkText:h,reorderMessageText:f})=>{const b=(0,u.wA)(),[m,x]=(0,d.useState)(t),y=(0,u.d4)(P.A.getCart),{noConfirmation:v}=y,k=(0,u.d4)(_.A.getVariantId),w=(0,u.d4)(j.A.getNewCartEntries),z=(0,u.d4)(j.A.getIsOpen),[D,W]=(0,d.useState)(!1),{isB2B:q,loginPage:K,registrationPage:$,enableNewCheckout:U=!1}=(0,u.d4)(M.zj),[V,G]=(0,d.useState)(!0),J=(0,u.d4)(j.A.getWishListId),Q=(0,I.s)(J),X=(0,u.d4)(j.A.getContext)===S.YM.BUY_CONTEXT.REORDER;(0,d.useEffect)((()=>{ce=ae(),de=X?le():oe(a),Z()}),[z,y.entries,v]),(0,d.useEffect)((()=>{b((0,L.w)(o))}),[o]);const Z=()=>{te(n)&&te(K)&&te($)&&(v?x(!1):y&&!z?ee()&&x(!0):z&&x(!0))},ee=()=>{const{modification:e,loading:t,error:i}=y;return e&&(!t||i)},te=e=>{if(!e)return!0;const t=e.startsWith("http")?e:e=window.location.origin+(e.startsWith("/")?"":"/")+e,i=new URL(t).pathname;return i?.includes(".html")?!(window.location.pathname===i.split(".html")[0]):!(window.location.pathname===i)},ie=()=>{const{modification:e={},error:t=""}=y,{quantityAdded:i="",quantityAddedTotalRrpPrice:r,quantityAddedTotalPrice:n,quantityAddedDiscountTotalPrice:a}=e;if(t&&"max-quantity"===t.reason){const e=y.entries.find((e=>e.productVariant.sku===k));return{...e,quantityAdded:0}}if(!y||!y.entries||Object.keys(e).length<1)return e&&t&&!D&&W(!0),null;const s=y.entries.find((e=>e.productVariant.sku===k));return{...s,quantityAddedTotalPrice:n,quantityAddedTotalRrpPrice:r,quantityAddedDiscountTotalPrice:a?.amount?a:null,quantityAdded:i}},re=e=>{e?.preventDefault&&e.preventDefault(),x(!1),b(A.A.emptyCartError(null)),b(O.A.closeConfirmationOverlay()),b(O.A.emptyQuickOrderToCart())},ne=(t,i="")=>{Y(J,V,Q,w,b,e,i,G),re(t)},ae=()=>{const{newCartEntries:e=[]}=w;if(z&&0!==e.length||X&&0!==e.length){const[t=[]]=e;return t}return z&&0===e.length?ie():z||q&&"false"!==q?void 0:ie()},se=(0,d.useCallback)((()=>{window.location.href=n||"#"}),[n]),oe=e=>{const{newCartEntries:t=[]}=w;if(ce&&t.length>0){const{quantityAdded:t}=ce;return z?`${R(w)} ${e}`:`${t} ${e}`}if(ce)return`${ce.quantityAdded} ${e}`},le=()=>{const{newCartEntries:e=[]}=w,t=e.length>0?e[0].reduce(((e,t)=>e+t.quantityAdded),0):0;return`${t} ${a}`};let ce,de;ce=ae(),de=X?le():oe(a);const ue=X?h:i;return(0,g.jsx)(g.Fragment,{children:ce?(0,g.jsx)(g.Fragment,{children:U?(0,g.jsx)(p.OKE,{"data-test-id":"add-to-cart-confirmation-overlay-v2",isOpen:m,disableBackdropClose:!0,className:"add-to-cart-dialog ds-component",header:(0,g.jsx)(p.ejU,{size:"medium",tag:"h2","data-test-id":"confirmation-overlay-header",children:de}),closeButtonProps:{"data-test-id":"add-to-cart-confirmation-overlay-v2-close-button",label:(0,H.w0)("b2x.overlay.close.button.aria.label","Close")},onClose:re,footer:(0,g.jsxs)("div",{className:"add-to-cart-dialog__cta-wrapper","data-test-id":"confirmation-overlay-footer",children:[(0,g.jsx)(p.IF1,{"data-test-id":"add-to-cart-confirmation-overlay-v2-continue-shopping-button",variant:"outline",iconName:"chevron-left",onClick:re,children:ue}),(0,g.jsx)("div",{className:"add-to-cart-dialog__navigation",children:(0,g.jsx)(p.IF1,{"data-test-id":"add-to-cart-confirmation-overlay-v2-cart-button",variant:"filled",iconName:"cart",onClick:se,children:r})})]}),children:X?(0,g.jsxs)("div",{className:"add-to-cart-dialog__reorder","data-test-id":"reorder-dialog-content",children:[(0,g.jsx)(p.Fwr,{name:"cart-check",size:"x-large","aria-hidden":"true"})," ",(0,g.jsx)("p",{children:f})]}):(0,g.jsxs)("div",{className:"add-to-cart-dialog__content","data-test-id":"add-to-cart-dialog-content",children:[ce.length?ce.map((e=>(0,g.jsx)(E.o,{product:e,ctaDisabled:!0,confirmationOverlay:!0,loading:y.loading,externalAddToCart:!0},e.sku))):(0,g.jsx)(E.o,{product:ce,ctaDisabled:!0,confirmationOverlay:!0,loading:y.loading},ce?ce.id:""),l&&(0,g.jsx)(F.H,{isSlider:!0,headline:c,isAddToCartConfirmationOverlay:!0})]})}):(0,g.jsx)(C.h,{isOpen:m,closeCallback:q?ne:re,className:"confirmation",closeByClickingOutside:!1,closeButtonTestId:"add-to-cart-confirmation-overlay-close-button",ariaLabelledBy:"teaser-highlight-confirmation__title",children:q?(0,g.jsx)(B,{successLabel:de,linkText:i,entry:ce,basketText:r,shoppingCartPage:n,showKeepWishlistItemsCheckbox:!!J,clickHandler:ne,keepEntriesInWishlist:V,toggleKeepEntriesInWishlist:()=>{G((e=>!e))}}):(0,g.jsx)(T,{successLabel:de,linkText:i,entry:ce,basketText:r,shoppingCartPage:n,onClickConfirmationLink:re,isB2B:q})})}):D&&(0,g.jsx)(C.h,{isOpen:!!s,closeCallback:re,closeByClickingOutside:!1,closeButtonTestId:"add-to-cart-confirmation-overlay-close-button",children:(0,g.jsx)(N.Kw,{message:s})})})})),R=e=>{const{newCartEntries:t={}}=e,i=t[0];if(i){if(Array.isArray(i))return i.filter(U).length;{const{entries:e=[]}=i;return e.filter(U).length}}},U=({statusCode:e=""})=>e.toUpperCase()===K.toUpperCase(),V=e=>{const t=e.product;if(!t)return[];const i=[t.id];
1return t.variants?.length&&t.variants.forEach((e=>{i.push(e.id)})),i},Y=(e,t,i,r,n,a,s,o)=>{if(e&&!t){const t=((e={},t={})=>{const i=(e=>{const{newCartEntries:t=[]}=e,i=t.length&&t[0]||[];return new Set(i.flatMap(V).filter((e=>!!e)))})(t),{wishlistsDetail:{entries:r=[]}}=e;return r.filter((e=>e?.product?.id&&i.has(e.product.id))).map((e=>({entryNumber:e.entryNumber})))})(i,r);n(W.Ay.deleteEntriesFromWishlistBegin(t,e,(0,H.w0)(a,"b2b.cart.addlisttocart.move.success.message","The articles have been successfully removed from the Wish List."),s)),o(!0)}else s&&n(q.S4(s))};$.propTypes={isOpen:n.bool,successLabel:n.string,linkText:n.string,basketText:n.string,shoppingCartPage:n.string,errorMsg:n.string,showDiscountPercentage:n.bool,hasAccessoriesSlider:n.bool,accessoriesSliderHeadline:n.string,reorderMessageLinkText:n.string,reorderMessageText:n.string};const G=({isOpen:e,confirmationText:t,linkText:i,basketText:r,editMode:n,shoppingCartPage:a,errorMsg:s,showDiscountPercentage:o,hasAccessoriesSlider:l=!1,accessoriesSliderHeadline:c,reorderMessageLinkText:d,reorderMessageText:u})=>(0,g.jsx)($,{isOpen:e,successLabel:t,linkText:i,basketText:r,editMode:n,shoppingCartPage:a,errorMsg:s,showDiscountPercentage:o,hasAccessoriesSlider:l,accessoriesSliderHeadline:c,reorderMessageLinkText:d,reorderMessageText:u}),J=(0,o.Zz)(s.T,l.v)(G);var Q,X,Z,ee,te,ie,re,ne,ae,se,oe,le,ce,de,ue,pe,he,ge,fe,be,me,xe,ye,ve,ke;function Te(e,t,i,r){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(r):void 0})}function we(e,t,i,r,n){var a={};return Object.keys(r).forEach((function(e){a[e]=r[e]})),a.enumerable=!!a.enumerable,a.configurable=!!a.configurable,("value"in a||a.initializer)&&(a.writable=!0),a=i.slice().reverse().reduce((function(i,r){return r(e,t,i)||i}),a),n&&void 0!==a.initializer&&(a.value=a.initializer?a.initializer.call(n):void 0,a.initializer=void 0),void 0===a.initializer?(Object.defineProperty(e,t,a),null):a}G.propTypes={basketText:a().string,confirmationText:a().string,editMode:a().string,isOpen:a().string,linkText:a().string,shoppingCartPage:a().string,errorMsg:a().string,showDiscountPercentage:a().bool,hasAccessoriesSlider:a().bool,accessoriesSliderHeadline:a().string,reorderMessageLinkText:a().string,reorderMessageText:a().string};let Ce=(Q=(0,r.ap)("data-link-text"),X=(0,r.ap)("data-basket-text"),Z=(0,r.ap)("data-confirmation-text"),ee=(0,r.ap)("data-open"),te=(0,r.ap)("data-edit"),ie=(0,r.ap)("data-shopping-cart-page"),re=(0,r.ap)("data-error-message"),ne=(0,r.ap)("data-discount-percentage-flag"),ae=(0,r.Ch)("data-has-accessories-slider"),se=(0,r.ap)("data-accessories-slider-headline"),oe=(0,r.ap)("data-reorder-message-link-text"),le=(0,r.ap)("data-reorder-message-text"),ce=class extends r._M{constructor(...e){super(...e),Te(this,"linkText",de,this),Te(this,"basketText",ue,this),Te(this,"confirmationText",pe,this),Te(this,"isOpen",he,this),Te(this,"editMode",ge,this),Te(this,"shoppingCartPage",fe,this),Te(this,"errorMsg",be,this),Te(this,"showDiscountPercentage",me,this),Te(this,"hasAccessoriesSlider",xe,this),Te(this,"accessoriesSliderHeadline",ye,this),Te(this,"reorderMessageLinkText",ve,this),Te(this,"reorderMessageText",ke,this)}},de=we(ce.prototype,"linkText",[Q],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ue=we(ce.prototype,"basketText",[X],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),pe=we(ce.prototype,"confirmationText",[Z],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),he=we(ce.prototype,"isOpen",[ee],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ge=we(ce.prototype,"editMode",[te],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),fe=we(ce.prototype,"shoppingCartPage",[ie],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),be=we(ce.prototype,"errorMsg",[re],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),me=we(ce.prototype,"showDiscountPercentage",[ne],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),xe=we(ce.prototype,"hasAccessoriesSlider",[ae],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ye=we(ce.prototype,"accessoriesSliderHeadline",[se],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ve=we(ce.prototype,"reorderMessageLinkText",[oe],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ke=we(ce.prototype,"reorderMessageText",[le],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ce);const je=(0,r.gw)(J,Ce,"element"),Oe="overlay-confirmation-component";window.customElements.get(Oe)||window.customElements.define(Oe,je)}},s={};function o(e){var t=s[e];if(void 0!==t)return t.exports;var i=s[e]={exports:{}};return a[e].call(i.exports,i,i.exports,o),i.exports}o.m=a,e=[],o.O=(t,i,r,n)=>{if(!i){var a=1/0;for(d=0;d<e.length;d++){for(var[i,r,n]=e[d],s=!0,l=0;l<i.length;l++)(!1&n||a>=n)&&Object.keys(o.O).every((e=>o.O[e](i[l])))?i.splice(l--,1):(s=!1,n<a&&(a=n));if(s){e.splice(d--,1);var c=r();void 0!==c&&(t=c)}}return t}n=n||0;for(var d=e.length;d>0&&e[d-1][2]>n;d--)e[d]=e[d-1];e[d]=[i,r,n]},o.n=e=>
1{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},i=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,o.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var n=Object.create(null);o.r(n);var a={};t=t||[null,i({}),i([]),i(i)];for(var s=2&r&&e;("object"==typeof s||"function"==typeof s)&&!~t.indexOf(s);s=i(s))Object.getOwnPropertyNames(s).forEach((t=>a[t]=()=>e[t]));return a.default=()=>e,o.d(n,a),n},o.d=(e,t)=>{for(var i in t)o.o(t,i)&&!o.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce(((t,i)=>(o.f[i](e,t),t)),[])),o.u=e=>"clientlib-dynamic-modules/resources/"+e+".js",o.miniCssF=e=>{},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r={},n="@stihl/b2x-webcomponents:",o.l=(e,t,i,a)=>{if(r[e])r[e].push(t);else{var s,l;if(void 0!==i)for(var c=document.getElementsByTagName("script"),d=0;d<c.length;d++){var u=c[d];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==n+i){s=u;break}}s||(l=!0,(s=document.createElement("script")).charset="utf-8",o.nc&&s.setAttribute("nonce",o.nc),s.setAttribute("data-webpack",n+i),s.src=e),r[e]=[t];var p=(t,i)=>{s.onerror=s.onload=null,clearTimeout(h);var n=r[e];if(delete r[e],s.parentNode&&s.parentNode.removeChild(s),n&&n.forEach((e=>e(i))),t)return t(i)},h=setTimeout(p.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=p.bind(null,s.onerror),s.onload=p.bind(null,s.onload),l&&document.head.appendChild(s)}},o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.j=441,o.dn=e=>{(Object.getOwnPropertyDescriptor(e,"name")||{}).writable||Object.defineProperty(e,"name",{value:"default",configurable:!0})},o.p="/etc.clientlibs/stihl-frontend/clientlibs/",(()=>{var e={441:0};o.f.j=(t,i)=>{var r=o.o(e,t)?e[t]:void 0;if(0!==r)if(r)i.push(r[2]);else{var n=new Promise(((i,n)=>r=e[t]=[i,n]));i.push(r[2]=n);var a=o.p+o.u(t),s=new Error;o.l(a,(i=>{if(o.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var n=i&&("load"===i.type?"missing":i.type),a=i&&i.target&&i.target.src;s.message="Loading chunk "+t+" failed.\n("+n+": "+a+")",s.name="ChunkLoadError",s.type=n,s.request=a,r[1](s)}}),"chunk-"+t,t)}},o.O.j=t=>0===e[t];var t=(t,i)=>{var r,n,[a,s,l]=i,c=0;if(a.some((t=>0!==e[t]))){for(r in s)o.o(s,r)&&(o.m[r]=s[r]);if(l)var d=l(o)}for(t&&t(i);c<a.length;c++)n=a[c],o.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return o.O(d)},i=globalThis.webpackChunk_stihl_b2x_webcomponents=globalThis.webpackChunk_stihl_b2x_webcomponents||[];i.forEach(t.bind(null,0)),i.push=t.bind(null,i.push.bind(i))})();var l=o.O(void 0,[8096],(()=>o(51327)));l=o.O(l)})();
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.