1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[111],{1227:function(e,i,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/writing/[slug]",function(){return r(1181)}])},1181:function(e,i,r){"use strict";r.r(i),r.d(i,{__N_SSG:function(){return O},default:function(){return k}});var t=r(6265),n=r(6708),o=r(3150),a=r(8093),l=r(8549),d=r(3746),u=r(7410),c=r(2097);function s(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}function p(e){for(var i=1;i<arguments.length;i++){var r=null!=arguments[i]?arguments[i]:{},t=Object.keys(r);"function"===typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),t.forEach((function(i){s(e,i,r[i])}))}return e}("undefined"!==typeof r.g?r.g:window).Prism=u.Z,r(874),r(9812);var f=function(e){var i=e.className,r=e.children,n=e.language,a=(e.showLabel,r.trim());return(0,t.BX)("div",{className:i,sx:{position:"relative"},children:[(0,t.tZ)("span",{sx:{display:"block",color:"indigo.0",px:1,py:1,borderRadius:3,backgroundColor:"indigo.7",position:"absolute",top:2,right:2,textTransform:"uppercase",fontWeight:800,fontSize:1},children:n}),(0,t.tZ)(d.ZP,p({},d.lG,{code:a,language:n,theme:c.Z,children:function(e){var i=e.className,r=(e.style,e.tokens),n=e.getLineProps,a=e.getTokenProps;return(0,t.tZ)(o.Ge.pre,{className:i,sx:{height:"100%"},children:r.map((function(e,i){return(0,t.tZ)("div",p({},n({line:e,key:i}),{children:e.map((function(e,i){return(0,t.tZ)("span",p({},a({token:e,key:i})))}))}))}))})}}))]})},v=r(7294),g=r(9205),m=function(e){var i=e.fragment,r=(0,v.useRef)();return(0,v.useEffect)((function(){r.current&&new g.Xz(r.current,{fragmentString:i})}),[i]),(0,t.BX)("div",{sx:{display:"flex",flexDirection:["column-reverse","row"],width:"100%",maxHeight:["initial",700],overflow:"auto"},children:[(0,t.tZ)(f,{sx:{width:["100%","50%"]},language:"glsl",children:i}
1),(0,t.tZ)("canvas",{ref:r,sx:{mb:[4,0],width:["100%","50%"],height:[400,"auto"]}})]})},h=r(1070),P=JSON.parse('{"Bits Per Sample":{"value":8,"description":"8"},"Image Height":{"value":1280,"description":"1280px"},"Image Width":{"value":960,"description":"960px"},"Color Components":{"value":3,"description":"3"},"Subsampling":{"value":[[1,34,0],[2,17,1],[3,17,1]],"description":"YCbCr4:2:0 (2 2)"},"Make":{"id":271,"value":["Apple"],"description":"Apple"},"Model":{"id":272,"value":["iPhone 12 Pro"],"description":"iPhone 12 Pro"},"Orientation":{"id":274,"value":1,"description":"top-left"},"XResolution":{"id":282,"value":[72,1],"description":"72"},"YResolution":{"id":283,"value":[72,1],"description":"72"},"ResolutionUnit":{"id":296,"value":2,"description":"inches"},"Software":{"id":305,"value":["16.6"],"description":"16.6"},"DateTime":{"id":306,"value":["2023:08:13 13:07:57"],"description":"2023:08:13 13:07:57"},"HostComputer":{"id":316,"value":["iPhone 12 Pro"],"description":"iPhone 12 Pro"},"TileWidth":{"id":322,"value":512,"description":512},"TileLength":{"id":323,"value":512,"description":512},"YCbCrPositioning":{"id":531,"value":1,"description":"centered"},"Exif IFD Pointer":{"id":34665,"value":258,"description":258},"GPS Info IFD Pointer":{"id":34853,"value":2224,"description":2224},"ExposureTime":{"id":33434,"value":[1,856],"description":"1/856"},"FNumber":{"id":33437,"value":[2,1],"description":"f/2"},"ExposureProgram":{"id":34850,"value":2,"description":"Normal program"},"ISOSpeedRatings":{"id":34855,"value":25,"description":25},"ExifVersion":{"id":36864,"value":[48,50,51,50],"description":"0232"},"DateTimeOriginal":{"id":36867,"value":["2023:08:13 13:07:57"],"description":"2023:08:13 13:07:57"},"DateTimeDigitized":{"id":36868,"value":["2023:08:13 13:07:57"],"description":"2023:08:13 13:07:57"},"OffsetTime":{"id":36880,"value":["+01:00"],"description":"+01:00"},"OffsetTimeOriginal":{"id":36881,"value":["+01:00"],"description":"+01:00"},"OffsetTimeDigitized":{"id":36882,"value":["+01:00"],"description":"+01:00"},"ComponentsConfiguration":{"id":37121,"value":[1,2,3,0],"description":""},"ShutterSpeedValue":{"id":37377,"value":[90267,9266],"description":"1/856"},"ApertureValue":{"id":37378,"value":[2,1],"description":"2.00"},"BrightnessValue":{"id":37379,"value":[63832,7009],"description":"9.10714795263233"},"ExposureBiasValue":{"id":37380,"value":[0,1],"description":"0"},"MeteringMode":{"id":37383,"value":5,"description":"Pattern"},"Flash":{"id":37385,"value":16,"description":"Flash did not fire, compulsory flash mode"},"FocalLength":{"id":37386,"value":[6,1],"description":"6 mm"},"SubjectArea":{"id":37396,"value":[2004,1514,2318,1393],"description":"Rectangle; X: 2004, Y: 1514, width: 2318, height: 1393"},"MakerNote":{"id":37500,"value":[65,112,112,108,101,32,105,79,83,0,0,1,77,77,0,42,0,1,0,9,0,0,0,1,0,0,0,14,0,2,0,7,0,0,2,0,0,0,2,12,0,3,0,7,0,0,0,104,0,0,4,12,0,4,0,9,0,0,0,1,0,0,0,1,0,5,0,9,0,0,0,1,0,0,0,164,0,6,0,9,0,0,0,1,0,0,0,212,0,7,0,9,0,0,0,1,0,0,0,1,0,8,0,10,0,0,0,3,0,0,4,116,0,12,0,10,0,0,0,2,0,0,4,140,0,13,0,9,0,0,0,1,0,0,0,31,0,14,0,9,0,0,0,1,0,0,0,4,0,16,0,9,0,0,0,1,0,0,0,1,0,20,0,9,0,0,0,1,0,0,0,12,0,23,0,16,0,0,0,1,0,0,4,156,0,25,0,9,0,0,0,1,0,0,32,0,0,26,0,2,0,0,0,6,0,0,4,164,0,31,0,9,0,0,0,1,0,0,0,0,0,32,0,2,0,0,0,37,0,0,4,170,0,33,0,10,0,0,0,1,0,0,4,207,0,35,0,9,0,0,0,2,0,0,4,215,0,37,0,16,0,0,0,1,0,0,4,223,0,38,0,9,0,0,0,1,0,0,0,3,0,39,0,10,0,0,0,1,0,0,4,231,0,43,0,2,0,0,0,37,0,0,4,239,0,45,0,9,0,0,0,1,0,0,19,53,0,46,0,9,0,0,0,1,0,0,0,1,0,47,0,9,0,0,0,1,0,0,0,232,0,48,0,10,0,0,0,1,0,0,5,20,0,51,0,9,0,0,0,1,0,0,48,0,0,52,0,9,0,0,0,1,0,0,0,4,0,53,0,9,0,0,0,1,0,0,0,3,0,54,0,9,0,0,0,1,0,0,120,24,0,55,0,9,0,0,0,1,0,0,0,4,0,56,0,9,0,0,0,1,0,0,0,23,0,57,0,9,0,0,0,1,0,0,0,0,0,58,0,9,0,0,0,1,0,0,0,4,0,59,0,9,0,0,0,1,0,0,0,0,0,60,0,9,0,0,0,1,0,0,0,4,0,61,0,9,0,0,0,1,0,0,0,26,0,65,0,9,0,0,0,1,0,0,0,0,0,66,0,9,0,0,0,1,0,0,0,0,0,74,0,9,0,0,0,1,0,0,0,3,0,0,0,0,19,0,18,0,21,0,30,0,27,0,26,0,22,0,54,0,34,0,17,0,8,0,9,0,6,0,5,0,13,0,10,0,24,0,21,0,27,0,30,0,35,0,35,0,158,0,76,1,108,0,254,0,85,0,10,0,10,0,13,0,14,0,13,0,25,
10,27,0,33,0,25,0,19,0,72,0,26,1,155,1,223,1,178,1,196,0,14,0,18,0,23,0,29,0,14,0,21,0,29,0,23,0,14,0,44,0,233,0,63,1,138,1,56,2,215,1,180,0,175,0,156,0,95,0,103,0,13,0,21,0,24,0,17,0,8,0,82,0,143,1,104,1,84,1,5,2,176,1,97,1,252,1,109,1,141,0,24,0,7,0,11,0,16,0,16,0,10,0,64,0,173,1,114,1,58,1,218,1,194,1,58,2,66,2,75,1,53,0,15,0,9,0,14,0,6,0,15,0,177,0,135,1,67,1,122,1,169,1,188,1,231,0,94,2,103,2,71,1,43,0,30,0,33,0,9,0,18,0,49,0,39,1,168,1,48,1,27,1,236,1,167,1,43,1,196,1,138,2,239,1,209,0,56,0,44,0,25,0,40,0,47,0,83,0,160,1,61,1,10,1,182,1,142,1,73,1,236,1,96,2,247,1,37,1,35,0,53,0,15,0,47,0,44,0,179,0,131,1,46,1,50,1,133,1,187,1,71,1,128,2,51,2,25,1,96,0,36,0,41,0,23,0,43,0,47,0,145,0,30,1,106,1,91,1,101,1,154,1,44,2,19,2,15,2,110,1,33,0,32,0,44,0,21,0,41,0,43,0,41,0,101,0,10,2,118,1,65,1,133,1,35,2,178,1,218,1,10,1,31,0,42,0,53,0,30,0,82,0,41,0,40,0,120,0,189,1,72,1,12,1,247,0,104,2,160,1,33,1,143,0,31,0,33,0,37,0,15,0,81,0,39,0,40,0,82,0,200,0,177,0,249,0,50,0,240,1,148,1,72,0,15,0,22,0,162,0,76,0,55,0,58,0,41,0,40,0,35,0,23,0,95,0,177,0,28,0,99,0,221,0,15,0,10,0,21,0,75,0,77,0,74,0,44,0,41,0,34,0,19,0,27,0,27,0,27,0,28,0,36,0,20,0,19,0,17,0,11,0,17,0,57,0,98,112,108,105,115,116,48,48,212,1,2,3,4,5,6,7,8,85,102,108,97,103,115,85,118,97,108,117,101,89,116,105,109,101,115,99,97,108,101,85,101,112,111,99,104,16,1,19,0,0,38,75,90,102,2,104,18,59,154,202,0,16,0,8,17,23,29,39,45,47,56,61,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,255,255,254,229,0,19,193,244,255,255,204,60,0,0,211,87,255,254,188,188,0,1,78,111,0,0,0,185,0,0,1,0,0,0,0,61,0,0,0,128,0,0,0,0,67,64,32,0,113,57,48,48,110,0,49,68,54,49,50,48,54,51,45,54,50,57,52,45,52,65,53,54,45,57,53,50,51,45,56,65,51,51,55,50,48,50,67,57,48,70,0,0,0,173,131,0,0,112,145,0,0,0,24,16,0,0,35,0,0,0,0,0,0,80,6,0,5,130,29,0,0,27,188,55,67,57,69,57,52,48,65,45,66,65,54,70,45,52,52,66,69,45,65,68,51,56,45,65,49,55,65,68,48,49,56,49,55,69,55,0,0,0,0,0,0,0,0,1],"description":"[Raw maker note data]"},"SubSecTime":{"id":37520,"value":["524"],"description":"524"},"SubSecTimeOriginal":{"id":37521,"value":["524"],"description":"524"},"SubSecTimeDigitized":{"id":37522,"value":["524"],"description":"524"},"FlashpixVersion":{"id":40960,"value":[48,49,48,48],"description":"0100"},"ColorSpace":{"id":40961,"value":65535,"description":"Uncalibrated"},"PixelXDimension":{"id":40962,"value":4032,"description":4032},"PixelYDimension":{"id":40963,"value":3024,"description":3024},"SensingMethod":{"id":41495,"value":2,"description":"One-chip color area sensor"},"SceneType":{"id":41729,"value":1,"description":"A directly photographed image"},"ExposureMode":{"id":41986,"value":0,"description":"Auto exposure"},"WhiteBalance":{"id":41987,"value":0,"description":"Auto white balance"},"FocalLengthIn35mmFilm":{"id":41989,"value":52,"description":52},"SceneCaptureType":{"id":41990,"value":0,"description":"Standard"},"LensSpecification":{"id":42034,"value":[[807365,524263],[6,1],[8,5],[12,5]],"description":"1.5399999618512084-6 mm f/2.4"},"LensMake":{"id":42035,"value":["Apple"],"description":"Apple"},"LensModel":{"id":42036,"value":["iPhone 12 Pro back triple camera 6mm f/2"],"description":"iPhone 12 Pro back triple camera 6mm f/2"},"CompositeImage":{"id":42080,"value":2,"description":"General Composite Image"}
1,"GPSLatitudeRef":{"id":1,"value":["N"],"description":"North latitude"},"GPSLatitude":{"id":2,"value":[[51,1],[6,1],[5421,100]],"description":51.11505833333334},"GPSLongitudeRef":{"id":3,"value":["E"],"description":"East longitude"},"GPSLongitude":{"id":4,"value":[[0,1],[34,1],[5666,100]],"description":0.5824055555555555},"GPSAltitudeRef":{"id":5,"value":0,"description":"Sea level"},"GPSAltitude":{"id":6,"value":[198521,3387],"description":"58.61263655152052 m"},"GPSSpeedRef":{"id":12,"value":["K"],"description":"Kilometers per hour"},"GPSSpeed":{"id":13,"value":[0,1],"description":"0"},"GPSImgDirectionRef":{"id":16,"value":["T"],"description":"True direction"},"GPSImgDirection":{"id":17,"value":[287242,1565],"description":"183.541214057508"},"GPSDestBearingRef":{"id":23,"value":["T"],"description":"True direction"},"GPSDestBearing":{"id":24,"value":[287242,1565],"description":"183.541214057508"},"GPSHPositioningError":{"id":31,"value":[108502,30689],"description":"3.5355339046563916"},"Preferred CMM type":{"value":"appl","description":"Apple"},"Profile Version":{"value":"4.0.0","description":"4.0.0"},"Profile/Device class":{"value":"scnr","description":"Input Device profile"},"Color Space":{"value":"RGB ","description":"RGB "},"Connection Space":{"value":"XYZ ","description":"XYZ "},"ICC Profile Date":{"value":"2016-01-01T00:00:00.000Z","description":"2016-01-01T00:00:00.000Z"},"ICC Signature":{"value":"acsp","description":"acsp"},"Primary Platform":{"value":"APPL","description":"Apple"},"Device Manufacturer":{"value":"APPL","description":"Apple"},"Device Model Number":{"value":"\\u0000\\u0000\\u0000\\u0000","description":"\\u0000\\u0000\\u0000\\u0000"},"Rendering Intent":{"value":0,"description":"Perceptual"},"Profile Creator":{"value":"appl","description":"appl"},"ICC Description":{"value":"Apple Wide Color Sharing Profile","description":"Apple Wide Color Sharing Profile"},"ICC Copyright":{"value":"Copyright Apple Inc., 2016","description":"Copyright Apple Inc., 2016"}}');function b(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}function S(e){for(var i=1;i<arguments.length;i++){var r=null!=arguments[i]?arguments[i]:{},t=Object.keys(r);"function"===typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),t.forEach((function(i){b(e,i,r[i])}))}return e}var y=function(e){var i=e.field,r=e.value,n=e.children,o=e.styles,a=n||(0,t.BX)("div",{sx:{p:[2,3],display:["flex","block"],alignItems:"center"},children:[(0,t.tZ)("div",{sx:{textTransform:"uppercase",color:"gray.5",fontSize:1,fontWeight:"bold",mr:3},children:i}),(0,t.tZ)("div",{sx:{fontWeight:"900",fontSize:[5,7],mt:[0,2],ml:["auto",0],wordWrap:"break-word",textAlign:["right","left"]},children:r})]});return(0,t.tZ)("div",{sx:S({backgroundColor:"gray.9",borderRadius:5,overflow:"hidden"},o),children:a})};function w(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}function x(e){for(var i=1;i<arguments.length;i++){var r=null!=arguments[i]?arguments[i]:{},t=Object.keys(r);"function"===typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),t.forEach((function(i){w(e,i,r[i])}))}return e}var C={pre:function(e){return e.children},code:function(e){var i=e.className,r=e.children,n=i?i.replace(/language-/,"").split(" ")[0]:"";return(0,t.tZ)(f,{showLabel:!0,language:n,children:r})},Shader:m,ExifViewer:function(){var e=(0,v.useState)(P),i=e[0],r=e[1],n=(0,v.useState)(!0),o=n[0],a=n[1];return(0,v.useMemo)((function(){return i&&i.GPSLatitude&&{latitude:Number(("S"===i.GPSLatitudeRef.value[0]?"-":"")+i.GPSLatitude.description),longitude:Number(("W"===i.GPSLongitudeRef.value[0]?"-":"")+i.GPSLongitude.description)}}),[i]),(0,t.BX)("main",{children:[(0,t.tZ)("input",{type:"file",onChange:function(e){var i=e.target.files[0];if(i){var t=new FileReader;t.onloadend=function(e){var i=h.ZP.load(t.result);r(i),a(!1)},t.readAsArrayBuffer(i)}}}),(0,t.BX)("div",{sx:{display:"grid",gridTemplateColumns:["1fr","1fr 1fr 1fr","1fr 1fr 1fr 1fr"],gap:3,mt:3},children:[o&&(0,t.tZ)(y,{styles:{gridColumn:["span 1","span 3","span 2"],gridRow:"span 4",minHeight:[256,512],backgroundImage:"url(/img/writing/exploring-exif/flower.jpeg)",backgroundSize:"cover",backgroundPosition:"center",overflow:"hidden"}}),o&&(0,t.tZ)(y,{styles:{gridColumn:["span 1","span 2","span 2"],gridRow:"span 2",minHeight:[256,512],backgroundImage:"url(/img/writing/exploring-exif/map.png)",backgroundSize:"cover",backgroundPosition:"center",overflow:"hidden"}}),Object.keys(i).map((function(e){return(0,t.tZ)(y,{field:e,value:i[e].description})}))]})]})},Box:function(e){return(0,t.tZ)("div",x({},e))}},O=!0;function k(e){var i=e.post,r=new Date(i.date);return(0,t.BX)(n.W2,{sx:{py:5,mb:6},children:[(0,t.tZ)(l.Z,{title:i.title,image:i.image,description:i.description||" "}),(0,t.BX)("div",{sx:{mb:[2,3]},children:[(0,t.BX)("span",{sx:{textTransform:"uppercase",fontWeight:800,fontSize:[1,2],
1color:"gray.4"},children:[(0,t.tZ)("a",{sx:{textDecoration:"none",":hover":{textDecoration:"underline"}},href:"/",children:"\u2190 Harley Turan"}),(0,t.tZ)("span",{sx:{mx:2},children:"\u2022"}),"".concat(r.toLocaleString("default",{month:"long"})," ").concat(r.toLocaleString("default",{year:"numeric"}))]}),(0,t.tZ)(o.Ge.h1,{children:i.title})]}),(0,t.tZ)(a.R,x({},i.content,{components:C}))]})}}},function(e){e.O(0,[943,774,888,179],(function(){return i=1227,e(e.s=i);var i}));var i=e.O();_N_E=i}]);
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.