1import{o as e}from"./rolldown-runtime-C0FnF6B9.js";import{n as t,t as n}from"./jsx-runtime-CKeovgl0.js";import{a as r,s as i}from"./react-intl-C-SARy9S.js";import{A as a}from"./logo-CXYNw2nw.js";import{$t as o,an as s}from"./status_quoted-x9cUYBP6.js";import{t as c}from"./classnames-CfLRLWYq.js";var l=e(t()),u=e(c()),d=n(),f=a(({as:e=`form`,children:t,className:n,...r},i)=>(0,d.jsx)(e,{...r,ref:i,className:(0,u.default)(`modal-root__modal`,`safety-action-modal`,n),children:t}));f.displayName=`ModalShell`;var p=({children:e,className:t})=>(0,d.jsx)(`div`,{className:`safety-action-modal__top`,children:(0,d.jsx)(`div`,{className:(0,u.default)(`safety-action-modal__confirmation`,t),children:e})}),m=({children:e,className:t})=>(0,d.jsx)(`div`,{className:`safety-action-modal__bottom`,children:(0,d.jsx)(`div`,{className:(0,u.default)(`safety-action-modal__actions`,t),children:e})});i({doNotAskAgain:{id:`confirmation_modal.do_not_ask_again`,defaultMessage:`Do not ask for confirmation again`}});var h=({title:e,titleId:t,message:n,confirm:i,cancel:a,onClose:c,onConfirm:u,secondary:h,onSecondary:g,extraContent:_,children:v,className:y,updating:b,disabled:x,noCloseOnConfirm:S=!1,noFocusButton:C=!1})=>{let w=(0,l.useCallback)(e=>{e.preventDefault(),S||c(),u()},[c,u,S]),T=(0,l.useCallback)(()=>{c(),g?.()},[c,g]);return(0,d.jsxs)(f,{onSubmit:w,children:[(0,d.jsxs)(p,{className:y,children:[C?(0,d.jsx)(s,{as:`h1`,id:t,children:e}):(0,d.jsx)(`h1`,{children:e}),n&&(0,d.jsx)(`p`,{children:n}),_??v]}),(0,d.jsxs)(m,{children:[(0,d.jsx)(`button`,{onClick:c,className:`link-button`,type:`button`,children:a??(0,d.jsx)(r,{id:`confirmation_modal.cancel`,defaultMessage:`Cancel`})}),h&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(`div`,{className:`spacer`}),(0,d.jsx)(`button`,{onClick:T,className:`link-button`,type:`button`,disabled:x,children:h})]}),(0,d.jsx)(o,{type:`submit`,loading:b,disabled:x,autoFocus:!C,children:i})]})]})};export{p as i,f as n,m as r,h as t}; 2//# sourceMappingURL=confirmation_modal-nvUdy42Q.js.map
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.