PageSourceSearch

https://sarpur.is/_next/static/chunks/922.97e78fd07e486eee.js

js sarpur.is collected 2026-10-02 08:10:14 UTC 9,458 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[922],{46922:function(n,e,t){t.r(e),t.d(e,{default:function(){return $}});var r=t(4637),u=t(59496);function o(n,e){var t=(0,u.useRef)();(0,u.useEffect)((function(){t.current=n}),[n]),(0,u.useEffect)((function(){if(null!==e){var n=setInterval((function(){t.current()}),e);return function(){return clearInterval(n)}}}),[e])}var i=t(54655),a=t.n(i),c=t(22929),f=t.n(c),l="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto),s=new Uint8Array(16);function d(){if(!l)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return l(s)}for(var m=[],v=0;v<256;++v)m[v]=(v+256).toString(16).substr(1);var g=function(n,e){var t=e||0,r=m;return[r[n[t++]],r[n[t++]],r[n[t++]],r[n[t++]],"-",r[n[t++]],r[n[t++]],"-",r[n[t++]],r[n[t++]],"-",r[n[t++]],r[n[t++]],"-",r[n[t++]],r[n[t++]],r[n[t++]],r[n[t++]],r[n[t++]],r[n[t++]]].join("")};var h=function(n,e,t){var r=e&&t||0;"string"==typeof n&&(e="binary"===n?new Array(16):null,n=null);var u=(n=n||{}).random||(n.rng||d)();if(u[6]=15&u[6]|64,u[8]=63&u[8]|128,e)for(var o=0;o<16;++o)e[r+o]=u[o];return e||g(u)};t(87995);function p(n){return null!=n&&"object"===typeof n&&!0===n["@@functional/placeholder"]}function y(n){return function e(t){return 0===arguments.length||p(t)?e:n.apply(this,arguments)}}function w(n){return function e(t,r){switch(arguments.length){case 0:return e;case 1:return p(t)?e:y((function(e){return n(t,e)}));default:return p(t)&&p(r)?e:p(t)?y((function(e){return n(e,r)})):p(r)?y((function(e){return n(t,e)})):n(t,r)}}}function b(n){return function e(t,r,u){switch(arguments.length){case 0:return e;case 1:return p(t)?e:w((function(e,r){return n(t,e,r)}));case 2:return p(t)&&p(r)?e:p(t)?w((function(e,t){return n(e,r,t)})):p(r)?w((function(e,r){return n(t,e,r)})):y((function(e){return n(t,r,e)}));default:return p(t)&&p(r)&&p(u)?e:p(t)&&p(r)?w((function(e,t){return n(e,t,u)})):p(t)&&p(u)?w((function(e,t){return n(e,r,t)})):p(r)&&p(u)?w((function(e,r){return n(t,e,r)})):p(t)?y((function(e){return n(e,r,u)})):p(r)?y((function(e){return n(t,e,u)})):p(u)?y((function(e){return n(t,r,e)})):n(t,r,u)}}}var I=w((function(n,e){return null==e||e!==e?n:e})),E=Number.isInteger||function(n){return n<<0===n};var A=w((function(n,e){var t,r=n<0?e.length+n:n;return t=e,"[object String]"===Object.prototype.toString.call(t)?e.charAt(r):e[r]})),O=w((function(n,e){return n.map((function(n){for(var t,r=e,u=0;u<n.length;){if(null==r)return;t=n[u],r=E(t)?A(t,r):r[t],u+=1}return r}))})),S=w((function(n,e){return O([n],e)[0]})),x=b((function(n,e,t){return I(n,S(e,t))})),j=w((function(n,e){return Array.prototype.slice.call(e,0).sort((function(e,t){for(var r=0,u=0;0===r&&u<n.length;)r=n[u](e,t),u+=1;return r}))})),C=j,R=b((function(n,e,t){var r=n(e),u=n(t);return r<u?-1:r>u?1:0}));function T(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=new Array(e);t<e;t++)r[t]=n[t];return r}function P(n,e,t,r,u,o,i){try{var a=n[o](i),c=a.value}catch(f){return void t(f)}a.done?e(c):Promise.resolve(c).then(r,u)}function _(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function k(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{},r=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})))),r.forEach((function(e){_(n,e,t[e])}))}return n}function D(n){return function(n){if(Array.isArray(n))return T(n)}(n)||function(n){if("undefined"!==typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||M(n)||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 M(n,e){if(n){if("string"===typeof n)return T(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(t):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?T(n,e):void 0}}var N=u.createContext({}),G=u.createContext({inImage:!1});function F(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{images:[],metadata:{},drawn:{}},e=arguments.length>1?arguments[1]:void 0;switch(e.type){case"ADDED_IMAGE":return k({},n,{images:D(n.images).concat([e.image])});case"FIRST_TILE_DRAWN":return k({},n,{drawn:k({},n.drawn,_({},e.image,!0))});
1case"REGISTER_METADATA":return k({},n,{metadata:k({},n.metadata,_({},e.image,e))});case"REMOVED_IMAGE":return k({},n,{images:n.images.filter((function(n){return n!==e.image})),drawn:k({},n.drawn,_({},e.image,void 0))});default:return n}}function V(n){var e=n.children,t=n.className,i=n.style,c=n.disableZoom,l=(0,u.useState)(null),s=l[0],d=l[1],m=(0,u.useState)(!0),v=m[0],g=m[1],p=(0,u.useReducer)(F,null,(function(){return F(void 0,{type:"INIT"})})),y=p[0],w=p[1],b=u.useRef(h()).current;(0,u.useEffect)((function(){if(v){var n,e=f()({id:b,showFullPageControl:!1,showHomeControl:!1,showZoomControl:!1,showNavigator:!0,navigatorPosition:"TOP_LEFT",showNavigationControl:!0,navigationControlAnchor:f().ControlAnchor.TOP_RIGHT,prefixUrl:""});return window.viewer=e,d(e),n=a().mark((function n(){return a().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(g(!1),!f().isFullScreen()){n.next=4;break}return n.next=4,new Promise((function(n){e.addOnceHandler("full-screen",n),e.setFullScreen(!1)}));case 4:e.destroy(),g(!0);case 6:case"end":return n.stop()}}),n)})),function(){var e=this,t=arguments;return new Promise((function(r,u){var o=n.apply(e,t);function i(n){P(o,r,u,i,a,"next",n)}function a(n){P(o,r,u,i,a,"throw",n)}i(void 0)}))}}}),[b,v]),o((function(){if(s){for(var n=[],e=0;e<s.world.getItemCount();e++)n.push(s.world.getItemAt(e));for(var t=C([R((function(n){return x(!1,["metadata",n.href,"fallback"],y)?1:0})),R((function(n){return x(-1,["metadata",n.href,"index"],y)}))],n),r=0;r<t.length;r++){var u=t[r];s.world.getIndexOfItem(u)!==r&&s.world.setItemIndex(u,r)}}}),500),u.useEffect((function(){if(s){var n=setTimeout((function(){s.gestureSettingsMouse.clickToZoom=!c}),10);return function(){return clearTimeout(n)}}}),[s,c]);var I=u.useMemo((function(){return{state:y,dispatch:w,viewer:s}}),[y,w,s]);return(0,r.jsxs)(N.Provider,{value:I,children:[(0,r.jsx)("div",{id:b,style:i,className:t}),s?e:null]})}var H=function(n){return Object.keys(n.drawn).filter((function(e){return n.drawn[e]})).filter((function(e){return!n.fallback[e]})).length>0};function U(n){var e=n.href,t=n.hidden,o=n.fallback,i=n.index,a=n.onClick,c=n.children,f=n.x,l=n.y,s=n.width,d=n.height,m=(0,u.useContext)(N),v=m.viewer,g=m.state,h=m.dispatch,p=(0,u.useState)(null),y=p[0],w=p[1],b=!(t||o&&H(g));return(0,u.useEffect)((function(){w(null),h({type:"ADDING_IMAGE",image:e});var n=new Promise((function(n,t){v.addTiledImage({tileSource:e,success:n,failure:t,x:f,y:l,width:s,height:d})})).then((function(n){var t=n.item;return h({type:"ADDED_IMAGE",image:e}),t.href=e,w(t),t}));return n.catch((function(){h({type:"IMAGE_FAILURE",image:e})})),function(){h({type:"REMOVING_IMAGE",image:e}),n.then((function(n){h({type:"REMOVED_IMAGE",image:e}),v.world.removeItem(n),w((function(e){return e===n?null:e}))}))}}),[e,h,v,f,l,s,d]),(0,u.useEffect)((function(){var n=function(n){n.tiledImage===y&&h({type:"FIRST_TILE_DRAWN",image:e})};return v.addOnceHandler("tile-drawn",n),function(){v.removeHandler("tile-drawn",n)}}),[v,y,h,e]),(0,u.useEffect)((function(){h({type:"REGISTER_METADATA",image:e,index:i,fallback:o,hidden:t})}),[i,e,h,o,t]),(0,u.useEffect)((function(){y&&y.setOpacity(b?1:0)}),[y,b]),L(y,a),(0,r.jsx)(G.Provider,{value:{image:y,inImage:!0},children:y&&c||null})}function L(n,e){var t=(0,u.useContext)(N).viewer,r=Z(e);!function(n,e){var t=(0,u.useContext)(N).viewer;(0,u.useEffect)((function(){return t.addHandler(n,e),function(){t.removeHandler(n,e)}}),[n,e,t])}("canvas-click",u.useCallback((function(e){if(n){var u=t.viewport.pointFromPixel(e.position),o=n.viewportToImageCoordinates(u),i=n.getContentSize(),a=i.x,c=i.y;o.x<0||o.y<0||o.x>a||o.y>c||r.current({position:o,imageSize:{height:c,width:a}})}}),[r,n,t]))}function Z(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){},e=(0,u.useRef)(n||function(){});return u.useEffect((function(){e.current=n||function(){}}),[n]),e}function z(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function W(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{},r=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})))),r.forEach((function(e){z(n,e,t[e])}))}return n}var $=function(n){var e=n.manifestUrl,t=(0,u.useState)({}),i=t[0],a=(t[1],[{index:0,href:e}]),c=(0,u.useState)(300);c[0],c[1];return o((function(){}),3e3),(0,r.jsx)("div",{className:"IIIFViewer w-full h-full",children:(0,r.jsx)(V,{className:"IIIFViewer-Scene w-full h-full",children:a.map((function(n,e){return function(n){return!i[n.href]}(n)?(0,r.jsx)(U,W({},n),n.href):null}))})})}}}]);

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.