{"version":3,"file":"Cropper.mjs","sources":["../../../../src/components/Upload/Cropper/Cropper.tsx"],"sourcesContent":[null],"names":["Cropper","forwardRef","props","ref","aspect","beforeCrop","children","configContextProps","noGradientContext","noThemeContext","cropperProps","fillColor","gradient","grid","locale","enUS","maxZoom","minZoom","modalCancelText","defaultModalCancelText","modalCloseButtonAriaLabelText","defaultModalCloseButtonAriaLabelText","modalOkText","defaultModalOkText","modalWrapperClassNames","modalHeight","modalTitleText","defaultModalTitleText","modalWidth","onModalCancel","onModalOk","onUploadFail","quality","rotate","rotateLeftButtonAriaLabelText","defaultRotateLeftButtonAriaLabelText","rotateRightButtonAriaLabelText","defaultRotateRightButtonAriaLabelText","shape","theme","themeContainerId","zoom","zoomInButtonAriaLabelText","defaultZoomInButtonAriaLabelText","zoomOutButtonAriaLabelText","defaultZoomOutButtonAriaLabelText","cb","useRef","current","image","setImage","useState","fileRef","beforeUploadRef","resolveRef","rejectRef","contextualGradient","useContext","GradientContext","mergedGradient","contextualTheme","ThemeContext","mergedTheme","uploadLocale","useLocaleReceiver","mergedLocale","setModalCancelText","setModalCloseButtonAriaLabelText","setModalOkText","setModalTitleText","setRotateLeftButtonAriaLabelText","setRotateRightButtonAriaLabelText","setZoomInButtonAriaLabelText","setZoomOutButtonAriaLabelText","useEffect","lang","uploadComponent","useMemo","upload","Array","isArray","_a","accept","beforeUpload","classNames","restUploadProps","__rest","Object","assign","file","fileListArgs","Promise","resolve","reject","__awaiter","newFile","_b","call","uploadErr","reader","FileReader","addEventListener","result","readAsDataURL","themedComponentStyles","easyCropRef","modalProps","obj","closeButtonAriaLabelText","header","height","width","keys","forEach","key","onClose","setZoomVal","INIT_ZOOM","setRotateVal","INIT_ROTATE","onCancel","useCallback","onOk","canUseDocElement","canvas","document","createElement","ctx","getContext","imgSource","querySelector","cropWidth","cropHeight","x","cropX","y","cropY","cropPixelsRef","rotateVal","naturalWidth","imgWidth","naturalHeight","imgHeight","angle","Math","PI","sine","abs","sin","cosine","cos","squareWidth","squareHeight","fillStyle","fillRect","squareHalfWidth","squareHalfHeight","translate","imgX","imgY","drawImage","imgData","getImageData","putImageData","type","name","uid","toBlob","blob","File","Error","Upload","LIST_IGNORE","defineProperty","value","configurable","React","LocaleReceiver","componentName","defaultLocale","_contextLocale","ThemeContextProvider","componentClassName","containerId","Modal","actions","Fragment","Button","onClick","text","variant","ButtonVariant","Secondary","Default","Primary","body","EasyCrop","cropperRef","maskClosable","modalClassNames","styles","cropperModal","mergeClasses","size","ModalSize","medium","visible"],"mappings":"i/CAkCM,MAAAA,EAAUC,GAAsC,CAACC,EAAOC,KAC5D,MAAMC,OACJA,EAAS,EAACC,WACVA,EAAUC,SACVA,EAAQC,mBACRA,EAAqB,CACnBC,mBAAmB,EACnBC,gBAAgB,GACjBC,aACDA,EAAYC,UACZA,EAAY,QAAOC,SACnBA,GAAW,EAAKC,KAChBA,GAAO,EACPC,OAAAA,EAASC,EAAIC,QACbA,EAAU,EAACC,QACXA,EAAU,EACVC,gBAAiBC,EACjBC,8BAA+BC,EAC/BC,YAAaC,EAAkBC,uBAC/BA,EAAsBC,YACtBA,EACAC,eAAgBC,EAAqBC,WACrCA,EAAUC,cACVA,EAAaC,UACbA,EAASC,aACTA,EAAYC,QACZA,EAAU,GAAGC,OACbA,GAAS,EACTC,8BAA+BC,EAC/BC,+BAAgCC,EAAqCC,MACrEA,GAAQ,OAAMC,MACdA,GAAKC,iBACLA,GAAgBC,KAChBA,IAAO,EACPC,0BAA2BC,GAC3BC,2BAA4BC,IAC1B3C,EACE4C,GAAKC,EAUT,CAAA,GACFD,GAAGE,QAAQlB,UAAYA,EACvBgB,GAAGE,QAAQnB,cAAgBA,EAC3BiB,GAAGE,QAAQ3C,WAAaA,EACxByC,GAAGE,QAAQjB,aAAeA,EAE1B,MAAOkB,GAAOC,IAAYC,EAAiB,IACrCC,GAAUL,IACVM,GAAkBN,IAClBO,GAAaP,IACbQ,GAAYR,IAEZS,GAA+BC,EAAWC,GAC1CC,GAA0BpD,EAAmBC,kBAC/CI,EACA4C,IAAsB5C,EAEpBgD,GAA+BH,EAAWI,GAC1CC,GAA2BvD,EAAmBE,eAChD8B,GACAqB,IAAmBrB,IAGhBwB,IAAgBC,EAAkB,UACzC,IAAIC,GAGFA,GADEnD,IAGaiD,IAAgBjD,GAGjC,MAAOI,GAAiBgD,IAAsBf,EAC5ChC,IAEKC,GAA+B+C,IACpChB,EAAiB9B,IACZC,GAAa8C,IAAkBjB,EAAiB5B,IAChDG,GAAgB2C,IAAqBlB,EAC1CxB,IAEKO,GAA+BoC,IACpCnB,EAAiBhB,IACZC,GAAgCmC,IACrCpB,EAAiBd,IACZK,GAA2B8B,IAChCrB,EAAiBR,KACZC,GAA4B6B,IACjCtB,EAAiBN,IAInB6B,GAAU,KACRR,GACEhE,EAAMgB,gBACFhB,EAAMgB,gBACN+C,GAAaU,KAAMzD,iBAEzBiD,GACEjE,EAAMkB,8BACFlB,EAAMkB,8BACN6C,GAAaU,KAAMvD,+BAEzBgD,GACElE,EAAMoB,YAAcpB,EAAMoB,YAAc2C,GAAaU,KAAMrD,aAE7D+C,GACEnE,EAAMwB,eACFxB,EAAMwB,eACNuC,GAAaU,KAAMjD,gBAEzB4C,GACEpE,EAAMgC,8BACFhC,EAAMgC,8BACN+B,GAAaU,KAAMzC,+BAEzBqC,GACErE,EAAMkC,+BACFlC,EAAMkC,+BACN6B,GAAaU,KAAMvC,gCAEzBoC,GACEtE,EAAMwC,0BACFxC,EAAMwC,0BACNuB,GAAaU,KAAMjC,2BAEzB+B,GACEvE,EAAM0C,2BACF1C,EAAM0C,2BACNqB,GAAaU,KAAM/B,2BACxB,GACA,CAACqB,KAEJ,MAAMW,GAAkBC,GAAQ,KAC9B,MAAMC,EAASC,MAAMC,QAAQ1E,GAAYA,EAAS,GAAKA,EACjD2E,EASFH,EAAO5E,OATLgF,OACJA,EAAMC,aACNA,EAAYC,WACZA,EAAU7E,mBACVA,EAAkBK,SAClBA,EAAQ2B,MACRA,EAAKC,iBACLA,GAEcyC,EADXI,EAAeC,EAAAL,EARd,CASL,SAAA,eAAA,aAAA,qBAAA,WAAA,QAAA,qBAGD,OAFA5B,GAAgBL,QAAUmC,EAE1BI,OAAAC,OAAAD,OAAAC,OAAA,GACKV,GACH,CAAA5E,qCACKmF,GAAe,CAClBH,OAAQA,GAAU,UAClBC,aAAc,CAACM,EAAcC,IACpB,IAAIC,SAAQ,CAAOC,EAASC,IAAUC,OAAA,OAAA,OAAA,GAAA,YAC3C,GAAIhD,GAAGE,QAAQ3C,WAAY,CAKzB,WAJkCyC,GAAGE,QAAQ3C,WAC3CoF,EACAC,IAGA,OAAOG,GAEV,CAEDzC,GAAQJ,QAAUyC,EAClBnC,GAAWN,QAAW+C,YACA,QAApBC,GAAAf,EAAAnC,GAAGE,SAAQlB,iBAAS,IAAAkE,GAAAA,EAAAC,KAAAhB,EAAGc,GACvBH,EAAQG,EAAQ,EAElBxC,GAAUP,QAAWkD,YACI,QAAvBF,GAAAf,EAAAnC,GAAGE,SAAQjB,oBAAY,IAAAiE,GAAAA,EAAAC,KAAAhB,EAAGiB,GAC1BL,GAAQ,EAGV,MAAMM,EAAS,IAAIC,WACnBD,EAAOE,iBAAiB,QAAQ,KACD,iBAAlBF,EAAOG,QAChBpD,GAASiD,EAAOG,OACjB,IAEHH,EAAOI,cAAcd,EACtB,MAEHL,WAAYtB,IAAe0C,EAAsBjE,MACjDhC,mBAAoBuC,GAAGE,QAAQzC,mBAC/BK,SAAU+C,GACVpB,MAAOuB,GACPtB,iBAAkBM,GAAGE,QAAQR,oBAE/B,GACD,CAAClC,IAEEmG,GACJ1D,EAAuB,CAAA,GAEnB2D,GAAa7B,GAAQ,KACzB,MAAM8B,EAAM,CACVC,yBAA0BxF,GAC1ByF,OAAQnF,GACRoF,OAAQrF,EACRsF,MAAOnF,GAKT,OAHA2D,OAAOyB,KAAKL,GAAKM,SAASC,IAClBP,EAAYO,WAAcP,EAAYO,EAAI,IAE3CP,CAAG,GACT,CAACvF,GAA+BK,EAAaC,GAAgBE,IAE1DuF,QAAU,KACdjE,GAAS,IACTuD,GAAYzD,QAAQoE,WAAWC,GAC/BZ,GAAYzD,QAAQsE,aAAaC,EAAY,EAGzCC,GAAWC,GAAY,qBAC3BzB,KAAAlD,GAAGE,SAAQnB,sCACXsF,SAAS,GACR,IAEGO,GAAOD,GAAY,IAA0B3B,OAAA,OAAA,OAAA,GAAA,kBAGjD,GAFAqB,UAEIQ,IAAoB,CACtB,MAAMC,EAA4BC,SAASC,cAAc,UACnDC,EAAgCH,EAAOI,WAAW,MAElDC,EAAYJ,SAASK,cACzB,mBAMAnB,MAAOoB,EACPrB,OAAQsB,EACRC,EAAGC,EACHC,EAAGC,GACkC,QAAnCvD,EAAAwB,GAAYzD,QAAQyF,qBAAe,IAAAxD,OAAA,EAAAA,EAAAjC,QAEvC,GAAIf,GAAUwE,GAAYzD,QAAQ0F,YAAcnB,EAAa,CAC3D,MAAQoB,aAAcC,EAAUC,cAAeC,GAAcb,EACvDc,EAAgBtC,GAAYzD,QAAQ0F,WAAaM,KAAKC,GAAK,KAG3DC,EAAeF,KAAKG,IAAIH,KAAKI,IAAIL,IACjCM,EAAiBL,KAAKG,IAAIH,KAAKM,IAAIP,IACnCQ,EAAsBX,EAAWS,EAASP,EAAYI,EACtDM,EAAuBV,EAAYO,EAAST,EAAWM,EAE7DtB,EAAOb,MAAQwC,EACf3B,EAAOd,OAAS0C,EAChBzB,EAAI0B,UAAY9I,EAChBoH,EAAI2B,SAAS,EAAG,EAAGH,EAAaC,GAGhC,MAAMG,EAA0BJ,EAAc,EACxCK,EAA2BJ,EAAe,EAChDzB,EAAI8B,UAAUF,EAAiBC,GAC/B7B,EAAI9F,OAAO8G,GACXhB,EAAI8B,WAAWF,GAAkBC,GAGjC,MAAME,GAAgBP,EAAcX,GAAY,EAC1CmB,GAAgBP,EAAeV,GAAa,EAClDf,EAAIiC,UACF/B,EACA,EACA,EACAW,EACAE,EACAgB,EACAC,EACAnB,EACAE,GAIF,MAAMmB,EAAqBlC,EAAImC,aAC7B,EACA,EACAX,EACAC,GAEF5B,EAAOb,MAAQoB,EACfP,EAAOd,OAASsB,EAChBL,EAAIoC,aAAaF,GAAU3B,GAAQE,EACpC,MACCZ,EAAOb,MAAQoB,EACfP,EAAOd,OAASsB,EAChBL,EAAI0B,UAAY9I,EAChBoH,EAAI2B,SAAS,EAAG,EAAGvB,EAAWC,GAE9BL,EAAIiC,UACF/B,EACAK,EACAE,EACAL,EACAC,EACA,EACA,EACAD,EACAC,GAKJ,MAAMgC,KAAEA,EAAIC,KAAEA,EAAIC,IAAEA,GAAQlH,GAAQJ,QACpC4E,EAAO2C,QACEC,GAAqB1E,OAAA,OAAA,OAAA,GAAA,YAC1B,MAAMC,EAAUR,OAAOC,OAAO,IAAIiF,KAAK,CAACD,GAAOH,EAAM,CAAED,SAAS,CAC9DE,QAGF,IAAKjH,GAAgBL,QACnB,OAAOM,GAAWN,QAAQ+C,GAG5B,MAAMO,QAAejD,GAAgBL,QAAQ+C,EAAS,CAACA,IAEvD,OAAe,IAAXO,EACKhD,GAAWN,QAAQ+C,IAGb,IAAXO,EACK/C,GAAUP,QAAQ,IAAI0H,MAAM,wCAG7B3E,EAAgB4E,EAAOC,aAC3BtE,IAAWqE,EAAOC,aACpBrF,OAAOsF,eAAe9E,EAAS4E,EAAOC,YAAa,CACjDE,OAAO,EACPC,cAAc,IAETxH,GAAUP,QACf,IAAI0H,MAAM,uCAIQ,iBAAXpE,GAAkC,OAAXA,EACzBhD,GAAWN,QAAQsD,QAD5B,EAGF,KACA8D,EACApI,EAEH,CACF,KAAE,CAACrB,EAAWqB,EAASC,IAExB,OACE+I,EAAAlD,cAACmD,EAAc,CAACC,cAAe,SAAUC,cAAepK,IACpDqK,GAEEJ,EAAClD,cAAAuD,EACC,CAAAC,mBAAoB9E,EAAsBjE,MAC1CgJ,YAAa/I,GACbD,MAAOuB,IAENc,GACA3B,IACC+H,EAAAlD,cAAC0D,EAAKjG,OAAAC,OAAA,CACJiG,QACET,EAAAlD,cAAAkD,EAAAU,SAAA,KACEV,EAAAlD,cAAC6D,EAAM,CACLpL,mBAAoBA,EACpBK,SAAU+C,GACViI,QAASpE,GACTqE,KAAM3K,GACNqB,MAAOuB,GACPtB,iBAAkBA,GAClBsJ,QACEnI,GACIoI,EAAcC,UACdD,EAAcE,UAGtBjB,EAAAlD,cAAC6D,EAAM,CACLpL,mBAAoBA,EACpBK,SAAU+C,GACViI,QAASlE,GACTmE,KAAMvK,GACNiB,MAAOuB,GACPtB,iBAAkBA,GAClBsJ,QAASC,EAAcG,WAI7BC,KACEnB,EAAAlD,cAACsE,EAAQ,CACPjM,IAAKsG,GACLrG,OAAQA,EACRG,mBAAoBA,EACpBG,aAAcA,EACd2L,WAAYlM,EACZS,SAAU+C,GACV9C,KAAMA,EACNoC,MAAOA,GACPjC,QAASA,EACTC,QAASA,EACTgB,OAAQA,EACRC,8BACEA,GAEFE,+BACEA,GAEFE,MAAOA,GACPC,MAAOuB,GACPtB,iBAAkBA,GAClBC,KAAMA,GACNC,0BAA2BA,GAC3BE,2BAA4BA,KAGhCrC,mBAAoBA,EACpBK,SAAU+C,GACV2I,cAAc,EACdC,gBAAiBC,EAAOC,aACxBjL,uBAAwBkL,EAAa,CACnCF,EAAOC,aACP,CAAE,CAACjG,EAAsBjE,OAAQuB,IACjCtC,IAEF2F,QAASK,GACTmF,KAAMC,EAAUC,OAChBtK,MAAOuB,GACPtB,iBAAkBA,GAClBsK,SAAS,GACLpG,OAOhB"}