Build 533169stable
Module 226601
1,873 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>l});var r=n(890167),i=n(668459),s=n(105423),a=n(643479),o=n(801765);let l={read:c},u=16;function c(e,t,n){let i=r.A.getByteOrder(e,t),a=(0,o.y)(e,s.dA,t,(0,o.x)(e,t,i),i,n);return d(e,t,a,i)}function d(e,t,n,r){if(!n.MPEntry)return n;let s=[];for(let o=0;o<Math.ceil(n.MPEntry.value.length/u);o++){s[o]={};let l=_(n.MPEntry.value,o*u,i.A.getTypeSize("LONG"),r);s[o].ImageFlags=f(l),s[o].ImageFormat=p(l),s[o].ImageType=h(l);let c=_(n.MPEntry.value,o*u+4,i.A.getTypeSize("LONG"),r);s[o].ImageSize={value:c,description:""+c};let d=m(o,n.MPEntry,r,t);s[o].ImageOffset={value:d,description:""+d};let E=_(n.MPEntry.value,o*u+12,i.A.getTypeSize("SHORT"),r);s[o].DependentImage1EntryNumber={value:E,description:""+E};let g=_(n.MPEntry.value,o*u+14,i.A.getTypeSize("SHORT"),r);s[o].DependentImage2EntryNumber={value:g,description:""+g},s[o].image=e.buffer.slice(d,d+c),(0,a.L$)(s[o],"base64",function(){return(0,a.Zo)(this.image)})}return n.Images=s,n}function _(e,t,n,i){if(i===r.A.LITTLE_ENDIAN){let r=0;for(let i=0;i<n;i++)r+=e[t+i]<<8*i;return r}let s=0;for(let r=0;r<n;r++)s+=e[t+r]<<8*(n-1-r);return s}function f(e){let t=[e>>31&1,e>>30&1,e>>29&1],n=[];return t[0]&&n.push("Dependent Parent Image"),t[1]&&n.push("Dependent Child Image"),t[2]&&n.push("Representative Image"),{value:t,description:n.join(", ")||"None"}}function p(e){let t=e>>24&7;return{value:t,description:0===t?"JPEG":"Unknown"}}function h(e){let t=0xffffff&e;return{value:t,description:({196608:"Baseline MP Primary Image",65537:"Large Thumbnail (VGA equivalent)",65538:"Large Thumbnail (Full HD equivalent)",131073:"Multi-Frame Image (Panorama)",131074:"Multi-Frame Image (Disparity)",131075:"Multi-Frame Image (Multi-Angle)",0:"Undefined"})[t]||"Unknown"}}function m(e,t,n,r){return E(e)?0:_(t.value,e*u+8,i.A.getTypeSize("LONG"),n)+r}function E(e){return 0===e}}