Build 533169stable
Module 755715
849 characters · in 30a277b9d32d70b1.jsDependencies
Source Raw
function(e,t,n){n.d(t,{A:()=>c});var i=n(287809),l=n(486020),a=n(515718),r=n(636401),s=n(629471),o=n(613057),d=n(652215);let c={[d.e$_.GET_IMAGE]:{scope:o.hj,validation:e=>(0,s.A)(e).required().keys({type:e.string().required().valid(["user"]),id:e.string().required(),format:e.string().required().valid(["png","webp","jpg"]),size:e.number().required().valid([16,32,64,128,256,512,1024])}),handler(e){let t,{args:{type:n,id:s,format:o="png",size:c=128}}=e;if("user"===n){let e=i.default.getUser(s);if(null!=e){t=l.Ay.getUserAvatarURL(e,!1,c,o);let n=window.GLOBAL_ENV.CDN_HOST;null!=n&&-1!==t.indexOf(n)&&(t+="&_=")}else throw new r.A({errorCode:d.Lw6.INVALID_USER},`Invalid user id: ${s}`)}if(null==t)throw new r.A({errorCode:d.Lw6.INVALID_COMMAND},"No valid type.");return fetch(t).then(e=>e.blob()).then(e=>(0,a.We)(e)).then(e=>({data_url:e}))}}}}