(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2c681540","chunk-2d225883"],{"01ea":function(e,t,a){"use strict";a("81e3")},"81e3":function(e,t,a){},cfca:function(e,t,a){"use strict";a.r(t);a("907a"),a("986a"),a("1d02"),a("3c5d"),a("6ce5"),a("2834"),a("4ea1"),a("b7ef");var l=a("7a23"),c=a("b3a7"),o=a("95ba"),r=a("e596"),n=a("600f"),i=a("a55e"),d=a("c5f9"),s=a("5623"),u=a("52dd"),b=a("f969"),m=a("47e2");const p=e=>(Object(l["pushScopeId"])("data-v-3aed4887"),e=e(),Object(l["popScopeId"])(),e),v=["id"],O={key:0,class:"no-hover"},j={key:1,class:"uploaded-file-info"},h={class:"message"},g={class:"file-name"},f=["innerHTML"],w={key:2,class:"error-state-message"},y={class:"title-wrapper"},k={class:"title"},B={class:"message-wrapper"},C=p(()=>Object(l["createElementVNode"])("canvas",{id:"canvas"},null,-1)),N={key:1,class:"confirm-photo-wrapper"};var E={__name:"FakeUploader",props:{errorMessage:String,errorState:Boolean,mandatory:Boolean,label:String,placeholder:String,galleryOptionsTitle:String,importButtonLabel:String,cameraButtonLabel:String,cameraTitle:String,cameraMessage:String,cameraPreviewMessage:String,fileNote:String,uploaderIdentifier:{type:String,default:""},uploadedFile:[Object,File],removeFile:Boolean,fileName:String,removeLoader:Boolean,openCameraLayer:Boolean},emits:["fileAdded","fileRemoved"],setup(e,{emit:t}){const p=e,{t:E}=Object(m["b"])(),{updateApplyTransparencyToApp:S}=Object(b["a"])(),{getDeviceInUse:V}=Object(b["b"])(),x=Object(l["ref"])(""),T=Object(l["ref"])(!1),F=Object(l["ref"])(!1),I=Object(l["ref"])(null),L=Object(l["ref"])(null),A=Object(l["ref"])(null),R=Object(l["ref"])(!1),P=Object(l["ref"])(!1),M=Object(l["ref"])(!1),D=Object(l["ref"])(!1),U=Object(l["computed"])(()=>p.placeholder?p.placeholder:E("fileUploader.defaultPlaceholder")),z=Object(l["computed"])(()=>{const e=p.uploadedFile?"check-circle":"attach";return Object(l["defineAsyncComponent"])(()=>a("153d")("./"+e+".svg"))}),H=[{id:1,text:E("fileUploader.seeImage"),icon:"image",callbackFunction:()=>{G()}},{id:2,text:E("fileUploader.replaceImage"),icon:"add-photo",callbackFunction:()=>{X()}},{id:3,text:E("fileUploader.pickAnother"),icon:"image-search",callbackFunction:()=>{K()}},{id:4,text:E("fileUploader.eliminate"),icon:"delete",variant:"negative",callbackFunction:()=>{ie()}}],_=()=>{J()};document.addEventListener("backbutton",_,!1),Object(l["watch"])(()=>p.removeFile,e=>{e&&ie()});const W=()=>{P.value=!1;const e={camera:window.CameraPreview.CAMERA_DIRECTION.BACK,toBack:!0,tapPhoto:!1,tapFocus:!0,disableExifHeaderStripping:!0};S(!0),T.value=!0,setTimeout(()=>{window.CameraPreview.startCamera(e,null,e=>{"Camera already started"!==e&&J()})},50)},q=()=>{R.value=!0,window.CameraPreview.takePicture({quality:100},e=>{I.value="data:image/jpeg;base64,"+e,$(I.value)})},J=()=>{window.CameraPreview.stopCamera(),S(!1),T.value=!1},G=()=>{R.value?W():(S(!0),T.value=!0),setTimeout(()=>{$(p.uploadedFile?p.uploadedFile:I.value)},80)};Object(l["watch"])(()=>p.openCameraLayer,e=>{e&&W()}),Object(l["watch"])(()=>p.removeLoader,e=>{e&&(M.value=!1,D.value=!1,J())});const K=()=>{P.value=!0;const e={correctOrientation:!0,sourceType:navigator.camera.PictureSourceType.PHOTOLIBRARY,cameraDirection:navigator.camera.Direction.FRONT,quality:100};navigator.camera.getPicture(Y,ue,e)},Y=e=>{R.value=!1,D.value=!0,A.value=null,le(e)},Q=Object(l["computed"])(()=>!M.value&&P.value||M.value?p.cameraPreviewMessage:p.cameraMessage),X=()=>{R.value?W():K()},Z=()=>{R.value?(ee(),M.value=!1,W()):K()},$=e=>{D.value=!0,window.CameraPreview.stopCamera();const t=document.getElementById("preview-canvas"),a=R.value?x.value.getBoundingClientRect():null;if(M.value=!0,R.value){t.style.display="block",t.style.top=a.y+"px",t.style.left=a.x+"px";try{const l=t.getContext("2d");l.canvas.width=a.width,l.canvas.height=a.height,l.clearRect(0,0,t.width,t.height);const c=new Image;c.onload=()=>{"ios"===V.value?l.drawImage(c,0,0,c.width,c.height,0,-(c.height*t.width/c.width-t.height)/2,t.width,c.height*t.width/c.width):l.drawImage(c,-a.x,-a.y+(window.innerHeight-window.innerWidth*c.height/c.width),window.innerWidth,window.innerWidth*c.height/c.width),L.value=t.toDataURL("image/jpeg","1.0")},c.src=e}catch(l){console.log(l),D.value=!1}}else{const a=t.getContext("2d");t.style.display="block",t.style.top="238px";try{const l=window.innerWidth-16,c=window.innerHeight-134-114-35-90;a.canvas.width=l,a.canvas.height=c;const o=new Image;o.onload=()=>{const l=t.width/o.width,c=t.height/o.height,r=Math.min(l,c),n=(t.width-o.width*r)/2,i=(t.height-o.height*r)/2;let d,s;a.clearRect(0,0,t.width,t.height),o.height>o.width?(d=o.width*r,s=o.height*r):(d=t.width,s=o.height/o.width*t.height+60),a.drawImage(o,0,0,o.width,o.height,n,i,d,s),L.value=e,D.value=!1},o.src=e}catch(l){console.log(l),D.value=!1}}D.value=!1},ee=()=>{const e=document.getElementById("preview-canvas"),t=e.getContext("2d");t.clearRect(0,0,e.width,e.height),e.style.display="none",e.style.top=0,e.style.left=0;const a=document.getElementById("canvas"),l=a.getContext("2d");l.clearRect(0,0,a.width,a.height)},te=()=>{ae(I.value,!0)},ae=e=>{D.value=!0;try{fetch(L.value).then(e=>e.blob().then(e=>{t("fileAdded",{id:p.uploaderIdentifier,file:L.value,blob:e,name:A.value,cameraPhoto:R.value})}))}catch(a){console.log(a)}},le=e=>{window.resolveLocalFileSystemURL(e,e=>{oe(e)},ce)},ce=e=>{5!==e.code&&11!==e.code||(de.value=!0,se.value={toastType:"negative",text:E("uploader.errorToast.invalidFileFormatText")})},oe=e=>{e.file(e=>{var t=new FileReader;t.onloadend=()=>{new Blob([new Uint8Array(e)],{type:"image/png"})},t.readAsArrayBuffer(e),re(e)})},re=e=>{const t=new FileReader;t.onload=t=>{var a=t.target.result,l=ne(a),c=(new Blob([l],{type:e.type}),e.name);A.value=c,I.value=a,S(!0),T.value=!0,setTimeout(()=>{P.value=!0,$(I.value)},80)},t.readAsDataURL(e)},ne=e=>{for(var t=";base64,",a=e.indexOf(t)+t.length,l=e.substring(a),c=window.atob(l),o=c.length,r=new Uint8Array(new ArrayBuffer(o)),n=0;n<o;n++)r[n]=c.charCodeAt(n);return r},ie=()=>{t("fileRemoved",{id:p.uploaderIdentifier,file:""}),A.value=null},de=Object(l["ref"])(!1),se=Object(l["ref"])({toastType:"",text:"",buttons:[]}),ue=e=>{"No Image Selected"!==e&&20!==e&&(se.value={toastType:"error",text:e||E("genericErrorMessage"),buttons:[]},de.value=!0)};return(t,a)=>(Object(l["openBlock"])(),Object(l["createElementBlock"])(l["Fragment"],null,[Object(l["createElementVNode"])("div",{class:Object(l["normalizeClass"])(["upload-wrapper",{"error-state":e.errorState}])},[e.label?(Object(l["openBlock"])(),Object(l["createBlock"])(Object(l["unref"])(c["default"]),{key:0,for:"customDropzone",class:"component-label",text:e.label,mandatory:e.mandatory,errorState:e.errorState},null,8,["text","mandatory","errorState"])):Object(l["createCommentVNode"])("",!0),Object(l["createElementVNode"])("div",{class:Object(l["normalizeClass"])(["mock-uploader",{success:e.uploadedFile}]),onClick:a[1]||(a[1]=t=>e.uploadedFile?null:F.value=!0)},[Object(l["createElementVNode"])("div",{class:"uploader-face-layout",id:"uploader-face-layout"+p.uploaderIdentifier},[Object(l["createVNode"])(Object(l["unref"])(z)),e.uploadedFile?Object(l["createCommentVNode"])("",!0):(Object(l["openBlock"])(),Object(l["createElementBlock"])("p",O,Object(l["toDisplayString"])(U.value),1)),e.uploadedFile?(Object(l["openBlock"])(),Object(l["createElementBlock"])("div",j,[Object(l["createElementVNode"])("p",h,Object(l["toDisplayString"])(Object(l["unref"])(E)("fileUploader.defaultSuccessMessage")),1),Object(l["createElementVNode"])("p",g,Object(l["toDisplayString"])(A.value?A.value:e.fileName),1)])):Object(l["createCommentVNode"])("",!0)],8,v),e.uploadedFile?(Object(l["openBlock"])(),Object(l["createBlock"])(Object(l["unref"])(s["default"]),{key:0,label:e.label,options:H,onClicked:a[0]||(a[0]=e=>H.find(t=>t.id===e).callbackFunction())},null,8,["label"])):Object(l["createCommentVNode"])("",!0)],2),!e.errorState&&e.fileNote?(Object(l["openBlock"])(),Object(l["createElementBlock"])("div",{key:1,class:"size-note",innerHTML:e.fileNote},null,8,f)):Object(l["createCommentVNode"])("",!0),e.errorState?(Object(l["openBlock"])(),Object(l["createElementBlock"])("div",w,Object(l["toDisplayString"])(e.errorMessage),1)):Object(l["createCommentVNode"])("",!0),F.value?(Object(l["openBlock"])(),Object(l["createBlock"])(Object(l["unref"])(i["default"]),{key:3,invertButtonOrder:"",title:e.galleryOptionsTitle,importButtonLabel:e.importButtonLabel,cameraButtonLabel:e.cameraButtonLabel,triggerClose:F.value,onOpenCamera:a[2]||(a[2]=e=>[W(),F.value=!1]),onOpenGallery:a[3]||(a[3]=e=>[K(),F.value=!1]),onHideMe:a[4]||(a[4]=e=>F.value=!1)},null,8,["title","importButtonLabel","cameraButtonLabel","triggerClose"])):Object(l["createCommentVNode"])("",!0),de.value?(Object(l["openBlock"])(),Object(l["createBlock"])(Object(l["unref"])(d["default"]),{key:4,toastType:se.value.toastType,feedbackText:se.value.text,buttonsParams:se.value.buttons,onHideMe:a[5]||(a[5]=e=>de.value=!1)},null,8,["toastType","feedbackText","buttonsParams"])):Object(l["createCommentVNode"])("",!0)],2),(Object(l["openBlock"])(),Object(l["createBlock"])(l["Teleport"],{to:"#layer-for-camera"},[T.value?(Object(l["openBlock"])(),Object(l["createElementBlock"])("div",{key:0,class:Object(l["normalizeClass"])(["camera-layer",{"loader-styles":D.value}])},[Object(l["createElementVNode"])("div",{class:Object(l["normalizeClass"])(["header",{"mobile-status-bar-android":"android"===Object(l["unref"])(V),"mobile-status-bar-ios":"ios"===Object(l["unref"])(V)}])},[Object(l["createVNode"])(Object(l["unref"])(o["default"]),{class:"close-icon",buttonStyle:"round",icon:"close",onClicked:a[6]||(a[6]=e=>[ee(),M.value=!1,J()])}),Object(l["createElementVNode"])("div",y,[Object(l["createElementVNode"])("div",k,Object(l["toDisplayString"])(e.cameraTitle),1)])],2),Object(l["createElementVNode"])("div",B,Object(l["toDisplayString"])(Q.value),1),M.value?Object(l["createCommentVNode"])("",!0):(Object(l["openBlock"])(),Object(l["createElementBlock"])("div",{key:0,ref_key:"cameraLens",ref:x,class:"camera-lens"},null,512)),D.value?(Object(l["openBlock"])(),Object(l["createBlock"])(Object(l["unref"])(u["default"]),{key:1})):Object(l["createCommentVNode"])("",!0),Object(l["createElementVNode"])("canvas",{id:"preview-canvas",class:Object(l["normalizeClass"])({"apply-canvas-background":!R.value})},null,2),C,Object(l["createElementVNode"])("div",{class:Object(l["normalizeClass"])(["camera-lens-footer",{"apply-background":M.value}])},[M.value||P.value?(Object(l["openBlock"])(),Object(l["createElementBlock"])("div",N,[Object(l["createVNode"])(Object(l["unref"])(n["default"]),{icon:"cycle",variant:"secondary",onClicked:Z}),Object(l["createVNode"])(Object(l["unref"])(n["default"]),{icon:"check-line",onClicked:te})])):(Object(l["openBlock"])(),Object(l["createBlock"])(Object(l["unref"])(r["default"]),{key:0,class:"camera-icon",onClick:q}))],2)],2)):Object(l["createCommentVNode"])("",!0)]))],64))}},S=(a("01ea"),a("6b0d")),V=a.n(S);const x=V()(E,[["__scopeId","data-v-3aed4887"]]);t["default"]=x},e596:function(e,t,a){"use strict";a.r(t);var l=a("7a23");const c={width:"46",height:"46",viewBox:"0 0 46 46",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o=Object(l["createElementVNode"])("g",{id:"Camera"},[Object(l["createElementVNode"])("circle",{id:"Ellipse 81",cx:"23",cy:"23",r:"21",stroke:"white","stroke-width":"4"}),Object(l["createElementVNode"])("circle",{id:"Ellipse 82",cx:"23",cy:"23",r:"17.25",fill:"white"})],-1),r=[o];function n(e,t){return Object(l["openBlock"])(),Object(l["createElementBlock"])("svg",c,r)}var i=a("6b0d"),d=a.n(i);const s={},u=d()(s,[["render",n]]);t["default"]=u}}]);
//# sourceMappingURL=chunk-2c681540.7ef933a6.js.map