PageSourceSearch

https://andrewmilne.ca/dist/4185.1ab72dafdd47e2080331.js

js andrewmilne.ca collected 2026-10-07 07:56:06 UTC 28,516 bytes, 2 lines download raw bytes

1/*! For license information please see 4185.1ab72dafdd47e2080331.js.LICENSE.txt */
2"use strict";(self.webpackChunkfolio=self.webpackChunkfolio||[]).push([[4185],{90571(e,t,r){r.d(t,{A:()=>c});var n=r(20641),o=r(90033),i={class:"icon"},a={class:"text"},l={class:"e-ui-b1-regular"},u={class:"hint e-ui-l-regular"};const s={name:"icon-info-bubble",props:{disabled:{default:!1,type:Boolean}}};const c=(0,r(66262).A)(s,[["render",function(e,t,r,s,c,d){return(0,n.uX)(),(0,n.CE)("div",{class:(0,o.C4)(["ufo--icon-info",{disabled:r.disabled}])},[(0,n.Lk)("div",i,[(0,n.RG)(e.$slots,"icon",{},void 0,!0)]),(0,n.Lk)("div",a,[(0,n.Lk)("p",l,[(0,n.RG)(e.$slots,"title",{},void 0,!0)]),(0,n.Lk)("p",u,[(0,n.RG)(e.$slots,"subtitle",{},void 0,!0)])])],2)}],["__scopeId","data-v-727876bc"]])},98800(e,t,r){r.d(t,{A:()=>c});var n=r(20641),o=r(90033),i=["checked","value"];function a(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return l(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}const u={name:"check-box",model:{prop:"modelValue",event:"change"},props:{value:{default:!1},modelValue:{default:""},label:{type:String},trueValue:{default:!0},falseValue:{default:!1},darkScheme:{type:Boolean,default:!1}},computed:{isChecked:function(){return this.modelValue instanceof Array?this.modelValue.includes(this.value):this.modelValue===this.trueValue}},methods:{updateInput:function(e){var t=e.target.checked;if(this.modelValue instanceof Array){var r=a(this.modelValue);t?r.push(this.value):r.splice(r.indexOf(this.value),1),this.$emit("update:modelValue",r)}else this.$emit("update:modelValue",t?this.trueValue:this.falseValue)}}};const s=(0,r(66262).A)(u,[["render",function(e,t,r,a,l,u){return(0,n.uX)(),(0,n.CE)("label",{class:(0,o.C4)([{dark:r.darkScheme}])},[(0,n.eW)((0,o.v_)(r.label)+" ",1),(0,n.Lk)("input",{class:"checkbox",type:"checkbox",checked:u.isChecked,value:r.value,onChange:t[0]||(t[0]=function(){return u.updateInput&&u.updateInput.apply(u,arguments)})},null,40,i),(0,n.Lk)("span",{class:(0,o.C4)(["checkmark",{dark:r.darkScheme}])},null,2)],2)}],["__scopeId","data-v-48398950"]]),c=s},67607(e,t,r){r.d(t,{A:()=>O});var n=r(20641),o=r(90033),i=r(53751);function a(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return l(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var u={class:"ufo--drag-drop-upload"},s={class:"ufo--file-dz-area dz-message","data-dz-message":""},c={class:"ufo--file-dz-icon"},d={class:"ufo--file-dz-message"},p={key:0},f={key:0},m={key:0},h=["innerHTML"],g={class:"e-ui-b2-medium"},y={key:1,ref:"fileUpload"};var v=r(5412),b=r(46335),w=r(1868),k=r(97073),F=r(20696),S=r(74256),T=r(97293),I=r(73377);function E(e){return E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},E(e)}function A(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return C(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?C(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw i}}}}function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function U(){var e,t,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function i(r,n,o,i){var u=n&&n.prototype instanceof l?n:l,s=Object.create(u.prototype);return x(s,"_invoke",function(r,n,o){var i,l,u,s=0,c=o||[],d=!1,p={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,r){return i=t,l=0,u=e,p.n=r,a}};function f(r,n){for(l=r,u=n,t=0;!d&&s&&!o&&t<c.length;t++){var o,i=c[t],f=p.p,m=i[2];r>3?(o=m===n)&&(u=i[(l=i[4])?5:(l=3,3)],i[4]=i[5]=e):i[0]<=f&&((o=r<2&&f<i[1])?(l=0,p.v=n,p.n=i[1]):f<m&&(o=r<3||i[0]>n||n>m)&&(i[4]=r,i[5]=n,p.n=m,l=0))}if(o||r>1)return a;throw d=!0,n}return function(o,c,m){if(s>1)throw TypeError("Generator is already running");for(d&&1===c&&f(c,m),l=c,u=m;
2(t=l<2?e:u)||!d;){i||(l?l<3?(l>1&&(p.n=-1),f(l,u)):p.n=u:p.v=u);try{if(s=2,i){if(l||(o="next"),t=i[o]){if(!(t=t.call(i,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,l<2&&(l=0)}else 1===l&&(t=i.return)&&t.call(i),l<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),l=1);i=e}else if((t=(d=p.n<0)?u:r.call(n,p))!==a)break}catch(t){i=e,l=1,u=t}finally{s=1}}return{value:t,done:d}}}(r,o,i),!0),s}var a={};function l(){}function u(){}function s(){}t=Object.getPrototypeOf;var c=[][n]?t(t([][n]())):(x(t={},n,function(){return this}),t),d=s.prototype=l.prototype=Object.create(c);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,x(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return u.prototype=s,x(d,"constructor",s),x(s,"constructor",u),u.displayName="GeneratorFunction",x(s,o,"GeneratorFunction"),x(d),x(d,o,"Generator"),x(d,n,function(){return this}),x(d,"toString",function(){return"[object Generator]"}),(U=function(){return{w:i,m:p}})()}function x(e,t,r,n){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}x=function(e,t,r,n){function i(t,r){x(e,t,function(e){return this._invoke(t,r,e)})}t?o?o(e,t,{value:r,enumerable:!n,configurable:!n,writable:!n}):e[t]=r:(i("next",0),i("throw",1),i("return",2))},x(e,t,r,n)}function z(e,t,r,n,o,i,a){try{var l=e[i](a),u=l.value}catch(e){return void r(e)}l.done?t(u):Promise.resolve(u).then(n,o)}function L(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function a(e){z(i,n,o,a,l,"next",e)}function l(e){z(i,n,o,a,l,"throw",e)}a(void 0)})}}function j(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=E(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=E(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==E(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const M={name:"file-upload",components:{LoaderOverlay:F.A,TertiaryButton:w.A,Icon:b.A,Cta:v.A},props:{url:{type:String,default:null},path:{type:String,default:null},filesToChange:{type:Array,default:null},uploadMultiple:{type:Boolean,default:!1},fileType:{type:String,default:S.Z7.IMAGE,validator:function(e){return Object.values(S.Z7).includes(e)}},idealSize:{type:Array,default:null},acceptedFormats:{type:String,default:".jpg, .jpeg, .png, .svg, .gif, .webp"},allowedFormats:{type:String,default:"png, jpeg, svg or gif"},previewHeight:{type:Number,default:160},maxFiles:{type:Number,default:10},queueLimit:{type:Number,default:10},parallelUploads:{type:Number,default:10},maxFilesize:{type:Number,default:10},size:{type:String,default:"large"},light:{type:Boolean,default:!1},directUploadTarget:{type:Object,default:null},directUploadFinalize:{type:Function,default:null}},data:function(){return{dropZone:null,uploadErrorMessage:null,fileUrl:null,loading:!1,newFile:null}},mounted:function(){this.createDropzone(),document.addEventListener("paste",this.handlePaste)},beforeUnmount:function(){document.removeEventListener("paste",this.handlePaste)},unmounted:function(){var e;null===(e=this.dropZone)||void 0===e||e.destroy(),this.uploadErrorMessage=null,this.fileUrl=null,this.newFile=null},computed:{hasDefaultSlot:function(){return!!this.$slots.default},isLogoType:function(){return this.fileType===S.Z7.LOGO},isResumeType:function(){return this.fileType===S.Z7.RESUME},fileTypeLabel:function(){return j(j(j(j(j(j(j({},S.Z7.IMAGE,"image"),S.Z7.IMAGES,"images"),S.Z7.LOGO,"logo"),S.Z7.RESUME,"resume"),S.Z7.FAVICON,"favicon"),S.Z7.THUMBNAIL,"thumbnail"),S.Z7.THUMBNAIL_IMAGE,"thumbnail image")[this.fileType]||this.fileType},hasUsedImagePasteFeature:function(){return"true"===localStorage.getItem("hasUsedImagePasteFeature")},shouldUseDirectUpload:function(){var e,t;return I.r9&&!(null===(e=this.directUploadTarget)||void 0===e||!e.entityType)&&!(null===(t=this.directUploadTarget)||void 0===t||!t.entityId)&&(!this.uploadMultiple||!!this.directUploadFinalize)}},watch:{url:function(e){this.dropZone&&e&&(this.dropZone.options.url=e,this.dropZone.url=e)}},methods:{createDropzone:function(){var e=this;this.$refs.fileUpload&&(this.dropZone=this.DropzoneHelper.getDropzone({documentElementId:this.$refs.fileUpload,url:this.url,path:this.path,uploadMultiple:this.uploadMultiple,parallelUploads:this.parallelUploads,autoProcessQueue:!this.shouldUseDirectUpload,maxFiles:this.maxFiles,maxFilesize:this.maxFilesize,queueLimit:this.queueLimit,acceptedFiles:this.acceptedFormats,acceptedErrorMessage:this.allowedF
2ormats,paramName:this.uploadMultiple?"imageFiles":"imageFile",thumbnailHeight:this.previewHeight,thumbnailWidth:null,dictMaxFilesExceeded:"You can not upload more than 10 files.",onErrorCallback:function(t,r){if(e.$emit("on-error",r),t){if(401===t.status)return(0,T.B2)({status:401,url:e.url}),void(e.loading=!1);e.throwError(r.message),e.$emit("timed-out")}else e.throwError(r);e.loading=!1},onAcceptCallback:function(t){(e.$emit("on-accept"),e.loading=!0,e.shouldUseDirectUpload&&t&&!(0,I.Wx)(t))&&(e.uploadMultiple?e.dropZone.files.every(function(e){return void 0!==e.accepted})&&e.dropZone.processQueue():e.dropZone.processFile(t))},onAddedFilesCallback:function(t){if(e.shouldUseDirectUpload&&!e.rejectFilesIfTooLarge(Array.from(t||[]),e.uploadMultiple))if(e.uploadMultiple)(0,I.WQ)(t)&&e.uploadDirectFiles(Array.from(t||[]));else{var r=null==t?void 0:t[0];r&&(0,I.Wx)(r)&&e.uploadDirectFile(r)}},onSendingCallback:function(t){e.$emit("on-sending"),e.filesToChange&&t.append("filesToDelete",e.filesToChange),e.$store.state.selectedSection&&t.append("sectionIndex",e.$store.state.selectedSection.index)},onSuccessCallback:function(t){t.width=e.dropZone.files[0].width,t.height=e.dropZone.files[0].height,e.$emit("on-success",t),e.loading=!1},onSuccessMultipleCallback:function(t){e.$emit("on-success-multiple",t.galleryItems),e.loading=!1},onQueueCompleteCallback:function(){e.$emit("on-queue-complete")}}))},toggleFileBrowser:function(){this.dropZone.hiddenFileInput.click()},throwError:function(e){this.uploadErrorMessage=e},fileSizeInMb:function(e){return e.size/1048576},isFileTooLarge:function(e){return!!e&&this.fileSizeInMb(e)>this.maxFilesize},uploadSizeErrorMessage:function(e){if(arguments.length>1&&void 0!==arguments[1]&&arguments[1])return"One or more images are too large. The size limit is ".concat(this.maxFilesize," MB.");var t=this.fileSizeInMb(e).toFixed(1);return"Image is too large (".concat(t," MB). The size limit is ").concat(this.maxFilesize," MB.")},showUploadError:function(e){this.$emit("on-error",e),this.throwError(e),this.$store.commit("showAlertMessage",{type:"alert",message:e}),this.loading=!1},rejectFilesIfTooLarge:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=Array.from(e||[]),o=n.filter(function(e){return t.isFileTooLarge(e)});return 0!==o.length&&(n.forEach(function(e){var r;return null===(r=t.dropZone)||void 0===r?void 0:r.removeFile(e)}),this.showUploadError(this.uploadSizeErrorMessage(o[0],r)),!0)},getImageDimensions:function(e){return new Promise(function(t){var r=URL.createObjectURL(e),n=new Image;n.onload=function(){URL.revokeObjectURL(r),t({width:n.naturalWidth,height:n.naturalHeight})},n.onerror=function(){URL.revokeObjectURL(r),t({width:null,height:null})},n.src=r})},uploadDirectFiles:function(e){var t=this;return L(U().m(function r(){var n,o,i,a,l;return U().w(function(r){for(;;)switch(r.p=r.n){case 0:if(r.p=0,!t.rejectFilesIfTooLarge(e,!0)){r.n=1;break}return r.a(2);case 1:if((0,I.WQ)(e)){r.n=2;break}return t.dropZone.processQueue(),r.a(2);case 2:return r.n=3,(0,I.e3)({entityType:t.directUploadTarget.entityType,entityId:t.directUploadTarget.entityId,uploadGroup:t.directUploadTarget.uploadGroup,files:e});case 3:return n=r.v,r.n=4,t.directUploadFinalize(n);case 4:o=r.v,t.$emit("on-success-multiple",o.galleryItems),t.$emit("on-queue-complete"),r.n=6;break;case 5:r.p=5,l=r.v,console.error("[Direct S3 upload] Batch upload failed",l),a=413===(null==l||null===(i=l.response)||void 0===i?void 0:i.status)?"One or more images are too large. The size limit is ".concat(t.maxFilesize," MB."):(null==l?void 0:l.message)||"Failed to upload images.",t.$emit("on-error",a),t.throwError(a);case 6:return r.p=6,t.loading=!1,r.f(6);case 7:return r.a(2)}},r,null,[[0,5,6,7]])}))()},uploadDirectFile:function(e){var t=this;return L(U().m(function r(){var n,o,i,a,l;return U().w(function(r){for(;;)switch(r.p=r.n){case 0:if(r.p=0,!t.rejectFilesIfTooLarge([e])){r.n=1;break}return r.a(2);case 1:return r.n=2,t.getImageDimensions(e);case 2:return n=r.v,r.n=3,(0,I.s_)({entityType:t.directUploadTarget.entityType,entityId:t.directUploadTarget.entityId,uploadGroup:t.directUploadTarget.uploadGroup,file:e});case 3:(o=r.v).width=n.width,o.height=n.height,t.$emit("on-success",o),r.n=5;break;case 4:r.p=4,l=r.v,console.error("[Direct S3 upload] Upload failed",l),a=413===(null==l||null===(i=l.response)||void 0===i?void 0:i.status)?"Image is too large. The size limit is ".concat(t.maxFilesize," MB."):(null==l?void 0:l.message)||"Failed to upload image.",t.$emit("on-error",a),t.throwError(a);case 5:return r.p=5,t.loading=!1,r.f(5);case 6:return r.a(2)}},r,null,[[0,4,5,6]])}))()},handlePaste:function(){var e=arguments,t=this;return L(U().m(function r(){var n,o,i;return U().w(function(r){for(;;)switch(r.p=r.n){case 0:return n=e.length>0&&void 0!==e[0]?e[0]:null,r.p=1,r.n=2,t.getImageFileFromClipboard(n);case 2:if(!(o=r.v)){r.n=3;break}return null==n||n.preventDefault(),t.dropZone.addFile(o),t.processPastedFile(o),localStorage.setItem("hasUsedImagePasteFeature","true"),(0,k.f0)("Upload image from clipboard",{event_category:"Portfolio editor",event_label:"User: ".concat(t.$store.state.user._id)}),r.a(2);case 3:n||t.throwError("No image found in clipboard."),r.n=5;break;case 4:r.p=4,i=r.v,console.error("Failed to read clipboard contents:",i),t.throwError("Failed to paste image. Check browser permissions or console for details.");case 5:return r.a(2)}},r,null,[[1,4]])}))()},processPastedFile:function(e){var t=this;this.shouldUseDirectUpload&&window.setTimeout(function(){!1!==e.accepted&&(t.uploadMultiple?(0,I.WQ)([e])&&t.uploadDirectFiles([e]):(0,I.Wx)(e)&&t.uploadDirectFile(e))},0)},getImageFileFromClipboard:function(e){return L(U().m(function t(){var r,n,o,i,a,l,u,s,c,d,p,f,m,h,g,y,v;return U().w(function(t){for(;;)switch(t.p=t.n){case 0:n=["image/png","image/jpeg","image/webp","image/svg+xml"],o={"image/png":"png","image/jpeg":"jpg","
2image/webp":"webp","image/svg+xml":"svg"},i=function(e,t){var r=o[t];return r?new File([e],"clipboard-image.".concat(r),{type:t}):null},a=null!=e&&null!==(r=e.clipboardData)&&void 0!==r&&r.items?Array.from(e.clipboardData.items):[],l=A(a),t.p=1,l.s();case 2:if((u=l.n()).done){t.n=4;break}if(s=u.value,!n.includes(s.type)){t.n=3;break}if(!(c=s.getAsFile())){t.n=3;break}return t.a(2,i(c,s.type));case 3:t.n=2;break;case 4:t.n=6;break;case 5:t.p=5,y=t.v,l.e(y);case 6:return t.p=6,l.f(),t.f(6);case 7:if(!e){t.n=8;break}return t.a(2,null);case 8:if(navigator.clipboard&&navigator.clipboard.read){t.n=9;break}return t.a(2,null);case 9:return t.n=10,navigator.clipboard.read();case 10:d=t.v,p=A(d),t.p=11,p.s();case 12:if((f=p.n()).done){t.n=15;break}if(m=f.value,!(h=m.types.find(function(e){return n.includes(e)}))){t.n=14;break}return t.n=13,m.getType(h);case 13:return g=t.v,t.a(2,i(g,h));case 14:t.n=12;break;case 15:t.n=17;break;case 16:t.p=16,v=t.v,p.e(v);case 17:return t.p=17,p.f(),t.f(17);case 18:return t.a(2,null)}},t,null,[[11,16,17,18],[1,5,6,7]])}))()},getShortcutKey:function(){return navigator.userAgentData?navigator.userAgentData.platform.toLowerCase().includes("mac")?"Cmd + Shift + C":"Ctrl + Shift + C":navigator.userAgent.toLowerCase().includes("mac")?"Cmd + Shift + C":"Ctrl + Shift + C"}}};const O=(0,r(66262).A)(M,[["render",function(e,t,r,l,v,b){var w=(0,n.g2)("Icon"),k=(0,n.g2)("Cta"),F=(0,n.g2)("TertiaryButton"),S=(0,n.g2)("LoaderOverlay");return(0,n.uX)(),(0,n.CE)("div",u,[b.hasDefaultSlot?((0,n.uX)(),(0,n.CE)("div",y,[(0,n.RG)(e.$slots,"default",{},void 0,!0)],512)):((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.Lk)("div",{ref:"fileUpload",class:(0,o.C4)(["ufo--file-dz target-area dropzone dz-clickable",r.size,{light:r.light}])},[(0,n.Lk)("div",s,[(0,n.Lk)("div",c,[(0,n.bF)(w,{"icon-name":"upload"})]),(0,n.Lk)("div",d,[(0,n.Lk)("p",null,[(0,n.eW)("Drop your "+(0,o.v_)(b.fileTypeLabel)+" here or ",1),b.isLogoType?((0,n.uX)(),(0,n.CE)("br",p)):(0,n.Q3)("v-if",!0),(0,n.bF)(k,{type:"link","dark-scheme":!r.light},{default:(0,n.k6)(function(){return a(t[3]||(t[3]=[(0,n.Lk)("b",null,"upload from computer",-1)]))}),_:1},8,["dark-scheme"])]),v.uploadErrorMessage?(0,n.Q3)("v-if",!0):((0,n.uX)(),(0,n.CE)("small",f,[r.idealSize?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},["number"!=typeof r.idealSize[0]?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.eW)((0,o.v_)(r.idealSize[0])+" "+(0,o.v_)(r.idealSize[1]),1)],64)):((0,n.uX)(),(0,n.CE)(n.FK,{key:1},[(0,n.eW)(" The ideal size is "+(0,o.v_)("".concat(r.idealSize[0]," × ").concat(r.idealSize[1]))+" px.",1),b.isLogoType?((0,n.uX)(),(0,n.CE)("br",m)):(0,n.Q3)("v-if",!0)],64))],64)):(0,n.Q3)("v-if",!0),!e.$store.state.selectedSection||e.$store.state.selectedSection&&"LogoWall"!==e.$store.state.selectedSection.type?((0,n.uX)(),(0,n.CE)(n.FK,{key:1},[(0,n.eW)(" Use "+(0,o.v_)(r.allowedFormats)+". ",1)],64)):(0,n.Q3)("v-if",!0)])),(0,n.Lk)("span",{class:"ufo--file-dz-error-message",innerHTML:v.uploadErrorMessage},null,8,h)]),"small"===r.size||b.isResumeType?(0,n.Q3)("v-if",!0):((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[b.hasUsedImagePasteFeature?((0,n.uX)(),(0,n.Wv)(F,{key:1,icon:"paste","dark-scheme":"",text:"Paste from clipboard",class:"paste-img-button",onClick:t[2]||(t[2]=(0,i.withModifiers)(function(e){return b.handlePaste()},["stop"]))})):((0,n.uX)(),(0,n.CE)("div",{key:0,class:"paste-img-tip",onClick:t[1]||(t[1]=(0,i.withModifiers)(function(e){return b.handlePaste()},["stop"]))},[(0,n.bF)(w,{"icon-name":"figma-mono"}),(0,n.Lk)("p",g,[t[4]||(t[4]=(0,n.eW)("Using Figma? ",-1)),(0,n.Lk)("b",null,(0,o.v_)(b.getShortcutKey()),1),t[5]||(t[5]=(0,n.eW)(" to copy as image, click to paste.",-1))]),(0,n.bF)(F,{icon:"paste",text:"Paste from clipboard",onClick:t[0]||(t[0]=(0,i.withModifiers)(function(e){return b.handlePaste()},["stop"]))})]))],64))]),t[6]||(t[6]=(0,n.Lk)("div",{class:"fallback"},[(0,n.Lk)("input",{class:"file-upload__input",type:"file",name:"file"})],-1))],2),(0,n.bF)(S,{show:v.loading},null,8,["show"]),t[7]||(t[7]=(0,n.Lk)("div",{class:"slow-upload-warning slow-upload-warning--section"},null,-1))],64))])}],["__scopeId","data-v-4809dbe2"]])},69878(e,t,r){e.exports=r.p+"src/assets/images/ill-lock.918997c1.svg"},35996(e,t,r){e.exports=r.p+"src/assets/images/empty.d2d06198.svg"},73377(e,t,r){r.d(t,{QQ:()=>d,WQ:()=>F,Wx:()=>k,e3:()=>b,r9:()=>s,s_:()=>y});var n=r(71083),o=r(65498);function i(){var e,t,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function l(r,n,o,i){var l=n&&n.prototype instanceof s?n:s,c=Object.create(l.prototype);return a(c,"_invoke",function(r,n,o){var i,a,l,s=0,c=o||[],d=!1,p={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,r){return i=t,a=0,l=e,p.n=r,u}};function f(r,n){for(a=r,l=n,t=0;!d&&s&&!o&&t<c.length;t++){var o,i=c[t],f=p.p,m=i[2];r>3?(o=m===n)&&(l=i[(a=i[4])?5:(a=3,3)],i[4]=i[5]=e):i[0]<=f&&((o=r<2&&f<i[1])?(a=0,p.v=n,p.n=i[1]):f<m&&(o=r<3||i[0]>n||n>m)&&(i[4]=r,i[5]=n,p.n=m,a=0))}if(o||r>1)return u;throw d=!0,n}return function(o,c,m){if(s>1)throw TypeError("Generator is already running");for(d&&1===c&&f(c,m),a=c,l=m;(t=a<2?e:l)||!d;){i||(a?a<3?(a>1&&(p.n=-1),f(a,l)):p.n=l:p.v=l);try{if(s=2,i){if(a||(o="next"),t=i[o]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");
2if(!t.done)return t;l=t.value,a<2&&(a=0)}else 1===a&&(t=i.return)&&t.call(i),a<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),a=1);i=e}else if((t=(d=p.n<0)?l:r.call(n,p))!==u)break}catch(t){i=e,a=1,l=t}finally{s=1}}return{value:t,done:d}}}(r,o,i),!0),c}var u={};function s(){}function c(){}function d(){}t=Object.getPrototypeOf;var p=[][n]?t(t([][n]())):(a(t={},n,function(){return this}),t),f=d.prototype=s.prototype=Object.create(p);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,a(e,o,"GeneratorFunction")),e.prototype=Object.create(f),e}return c.prototype=d,a(f,"constructor",d),a(d,"constructor",c),c.displayName="GeneratorFunction",a(d,o,"GeneratorFunction"),a(f),a(f,o,"Generator"),a(f,n,function(){return this}),a(f,"toString",function(){return"[object Generator]"}),(i=function(){return{w:l,m}})()}function a(e,t,r,n){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}a=function(e,t,r,n){function i(t,r){a(e,t,function(e){return this._invoke(t,r,e)})}t?o?o(e,t,{value:r,enumerable:!n,configurable:!n,writable:!n}):e[t]=r:(i("next",0),i("throw",1),i("return",2))},a(e,t,r,n)}function l(e,t,r,n,o,i,a){try{var l=e[i](a),u=l.value}catch(e){return void r(e)}l.done?t(u):Promise.resolve(u).then(n,o)}function u(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function a(e){l(i,n,o,a,u,"next",e)}function u(e){l(i,n,o,a,u,"throw",e)}a(void 0)})}}var s=!0,c=n.A.create();c.interceptors.request.use(function(e){var t;return"function"==typeof(null===(t=e.headers)||void 0===t?void 0:t.delete)?(e.headers.delete("X-CSRF-TOKEN"),e.headers.delete("x-csrf-token")):e.headers&&(delete e.headers["X-CSRF-TOKEN"],delete e.headers["x-csrf-token"]),e});var d={project:function(e){return{entityType:"PROJECT",entityId:e,uploadGroup:arguments.length>1&&void 0!==arguments[1]?arguments[1]:"image"}},portfolio:function(e){return{entityType:"PORTFOLIO",entityId:e,uploadGroup:arguments.length>1&&void 0!==arguments[1]?arguments[1]:"image"}},user:function(){return{entityType:"USER",entityId:arguments.length>0&&void 0!==arguments[0]?arguments[0]:"current",uploadGroup:arguments.length>1&&void 0!==arguments[1]?arguments[1]:"image"}}};function p(e){return new Promise(function(t){return setTimeout(t,e)})}function f(e){return m.apply(this,arguments)}function m(){return m=u(i().m(function e(t){var r,n,a,l,u,s,c,d,f=arguments;return i().w(function(e){for(;;)switch(e.n){case 0:n=(r=f.length>1&&void 0!==f[1]?f[1]:{}).pollInterval,a=void 0===n?1500:n,l=r.maxAttempts,u=void 0===l?40:l,s=0;case 1:if(!(s<u)){e.n=6;break}return e.n=2,o.A.get("/api/image/upload-session/".concat(t,"/status"));case 2:if(c=e.v,"ready"!==(d=c.data.status)){e.n=3;break}return e.a(2,c.data);case 3:if("failed"!==d&&"expired"!==d){e.n=4;break}throw new Error(c.data.failureReason||"Image upload ".concat(d,"."));case 4:return e.n=5,p(a);case 5:s++,e.n=1;break;case 6:throw new Error("Image processing timed out.");case 7:return e.a(2)}},e)})),m.apply(this,arguments)}function h(e){return g.apply(this,arguments)}function g(){return g=u(i().m(function e(t){var r,n,a,l,u,s,c,d,f=arguments;return i().w(function(e){for(;;)switch(e.n){case 0:n=(r=f.length>1&&void 0!==f[1]?f[1]:{}).pollInterval,a=void 0===n?1500:n,l=r.maxAttempts,u=void 0===l?60:l,s=0;case 1:if(!(s<u)){e.n=5;break}return e.n=2,o.A.get("/api/image/upload-session/batch/".concat(t,"/status"));case 2:if(c=e.v,d=c.data.uploads||[],!d.every(function(e){return"ready"===e.status||"failed"===e.status||"expired"===e.status})){e.n=3;break}return e.a(2,c.data);case 3:return e.n=4,p(a);case 4:s++,e.n=1;break;case 5:throw new Error("Image batch processing timed out.");case 6:return e.a(2)}},e)})),g.apply(this,arguments)}function y(e){return v.apply(this,arguments)}function v(){return(v=u(i().m(function e(t){var r,n,a,l,u,s,d,p,m;return i().w(function(e){for(;;)switch(e.n){case 0:return r=t.entityType,n=t.entityId,a=t.file,l=t.uploadGroup,u=t.clientIndex,s=a.type||"image/jpeg",e.n=1,o.A.post("/api/image/upload-session",{entityType:r,entityId:n,fileName:a.name,contentType:s,fileSizeBytes:a.size,uploadGroup:l,clientIndex:u});case 1:if(d=e.v,p=d.data,!(a.size>p.maxFileSizeBytes)){e.n=2;break}throw{response:{status:413}};case 2:return e.n=3,c.put(p.uploadUrl,a,{headers:p.headers||{"Content-Type":s}});case 3:return e.n=4,f(p.uploadId);case 4:return m=e.v,e.a(2,{url:m.processedUrl})}},e)}))).apply(this,arguments)}function b(e){return w.apply(this,arguments)}function w(){return w=u(i().m(function e(t){var r,n,a,l,s,d,p,f,m,g;return i().w(function(e){for(;;)switch(e.n){case 0:return r=t.entityType,n=t.entityId,a=t.files,l=t.uploadGroup,s=Array.from(a||[]),e.n=1,o.A.post("/api/image/upload-session/batch",{entityType:r,entityId:n,uploadGroup:l,files:s.map(function(e,t){return{fileName:e.name,contentType:e.type||"image/jpeg",fileSizeBytes:e.size,clientIndex:t}})});case 1:return d=e.v,p=d.data,f=new Map(p.uploads.map(function(e){return[e.clientIndex,e]})),e.n=2,S(s,4,function(){var e=u(i().m(function e(t,r){var n;return i().w(function(e){for(;;)switch(e.n){case 0:if(n=f.get(r)){e.n=1;break}throw new Error("Missing upload session for gallery image ".concat(r,"."));case 1:if(!(t.size>n.maxFileSizeBytes)){e.n=2;break}throw{response:{status:413}};case 2:return e.n=3,c.put(n.uploadUrl,t,{headers:n.headers||{"Content-Type":t.type}});case 3:return e.a(2)}},e)}));return function(t,r){return e.apply(this,arguments)}}());case 2:return e.n=3,h(p.batchId);case 3:if(m=e.v,!((g=m.uploads.filter(function(e){return"ready"!==e.status})).length>0)){e.n=4;break}throw new Error("Failed to process ".concat(g.length," gallery image(s)."));case 4:return e.a(2,m.uploads.slice().sort(function(e,t){return e.clientIndex-t.clientIndex}).map(function(e){return e.processedUrl}))}},e)})),w.apply(this,arguments)}function k(e){return s&&["image/jpeg","image/png","image/webp"].includes(null==e?void 0:e.type)}function F(e){var t=Array.from(e||[]);return s&&t.length>0&&t.every(function(e){return["image/jpeg","image/png","image/webp"].includes(null==e?void 0:e.type)})}function S(e,t,r){return T.apply(this,arguments)}function T(){return T=u(i().m(function e(t,r,n){var o,a,l;return i().w(function(e){for(;;)switch(e.n){case 0:return l=function(){return(l=u(i().m(function e(){var r;return i().w(function(e){for(;;)switch(e.n){case 0:if(!((r=o++)>=t.length)){e.n=1;break}return e.a(2);case 1:return e.n=2,n(t[r],r);case 2:return e.n=3,a();case 3:return e.a(2)}},e)}))).apply(this,arguments)},a=function(){return l.apply(this,arguments)},o=0,e.n=1,Promise.all(Array.from({length:Math.min(r,t.length)},a));case 1:return e.a(2)}},e)})),T.apply(this,arguments)}},88620(e,t,r){r.d(t,{q:()=>n});var n={mimeType:"image/webp",extension:"webp",quality:.82}}}]);

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.