PageSourceSearch

https://publer.com/_next/static/chunks/8678.a388da598b352488.js

js publer.com collected 2026-10-01 14:45:11 UTC 7,745 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8678],{38678:(t,e,n)=>{n.r(e),n.d(e,{Photo:()=>m,default:()=>R});var r=n(49808),o=n(35028);n(10448);var i=n(81970);n(57314),n(91752),n(91170),n(27537),n(59711),n(97130),n(86649);var c,a,u,s,f,h={exports:{}},l=(0,o.g)((f||(f=1,h.exports=(function(){if(s)return u;s=1;var t=a?c:(a=1,c="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED");function e(){}function n(){}return n.resetWarningCache=e,u=function(){function r(e,n,r,o,i,c){if(c!==t){var a=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function o(){return r}r.isRequired=r;var i={array:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:o,element:r,elementType:r,instanceOf:o,node:r,objectOf:o,oneOf:o,oneOfType:o,shape:o,exact:o,checkPropTypes:n,resetWarningCache:e};return i.PropTypes=i,i}})()()),h.exports));function p(){return(p=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t}).apply(this,arguments)}function g(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),r.forEach(function(e){var r;r=n[e],e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r})}return t}var d={cursor:"pointer"},m=function(t){var e=t.index,n=t.onClick,o=t.photo,i=t.margin,c=t.direction,a=t.top,u=t.left,s=t.key,f={margin:i,display:"block"};return"column"===c&&(f.position="absolute",f.left=u,f.top=a),r.default.createElement("img",p({key:s,style:n?g({},f,d):f},o,{onClick:n?function(t){n(t,{photo:o,index:e})}:null}))},v=l.shape({key:l.string,src:l.string.isRequired,width:l.number.isRequired,height:l.number.isRequired,alt:l.string,title:l.string,srcSet:l.oneOfType([l.string,l.array]),sizes:l.oneOfType([l.string,l.array])});m.propTypes={index:l.number.isRequired,onClick:l.func,photo:v.isRequired,margin:l.number,top:function(t){if("column"===t.direction&&"number"!=typeof t.top)return Error("top is a required number when direction is set to `column`")},left:function(t){if("column"===t.direction&&"number"!=typeof t.left)return Error("left is a required number when direction is set to `column`")},direction:l.string};var y=function(t,e){return e||(e=0),Number(Math.round(t+"e"+e)+"e-"+e)},b=function(t){return y(t.width/t.height,2)};function w(t){this.content=[],this.scoreFunction=t}w.prototype={push:function(t){this.content.push(t),this.bubbleUp(this.content.length-1)},pop:function(){var t=this.content[0],e=this.content.pop();return this.content.length>0&&(this.content[0]=e,this.sinkDown(0)),t},remove:function(t){for(var e=this.content.length,n=0;n<e;n++)if(this.content[n]==t){var r=this.content.pop();if(n==e-1)break;this.content[n]=r,this.bubbleUp(n),this.sinkDown(n);break}},size:function(){return this.content.length},bubbleUp:function(t){for(var e=this.content[t],n=this.scoreFunction(e);t>0;){var r=Math.floor((t+1)/2)-1,o=this.content[r];if(n>=this.scoreFunction(o))break;this.content[r]=e,this.content[t]=o,t=r}},sinkDown:function(t){for(var e=this.content.length,n=this.content[t],r=this.scoreFunction(n);;){var o=2*(t+1),i=o-1,c=null;if(i<e){var a=this.content[i],u=this.scoreFunction(a);u<r&&(c=i)}if(o<e){var s=this.content[o];this.scoreFunction(s)<(null==c?r:u)&&(c=o)}if(null==c)break;this.content[t]=this.content[c],this.content[c]=n,t=c}}};var O=function(t,e,n){return(e-t.length*(2*n))/t.reduce(function(t,e){return t+b(e)},0)},k=function(t){var e,n=t.containerWidth,r=t.limitNodeSearch,o=t.targetRowHeight,i=t.margin,c=t.photos,a=function(t,e){for(var n=[],r=e;r;)n.push(r),t[r],r=t[r];return n.reverse()}(function(t,e,n){var r={},o={},i={};i["0"]=0;var c=new w(function(t){return t.weight});for(c.push({id:"0",weight:0});c.size();){var a=c.pop(),u=a.id;if(!o[u]){var s=t(u)||{};for(var f in o[u]=1,s){var h=a.weight+s[f];(void 0===i[f]||i[f]>h)&&(i[f]=h,c.push({id:f,weight:h}),r[f]=u)}}}if(void 0===i[n])throw Error("There is no path from ".concat("0"," to ").concat(n));return r}(function(t){var e,a,u={};u[+(t*=1)]=0;for(var s=t+1;s<c.length+1&&!(s-t>r);++s)u[s.toString()]=(e=t,a=s,Math.pow(Math.abs(O(c.slice(e,a),n,i)-o),2));return u},0,e=c.length),e);a=a.map(function(t){return+t});for(var u=1;u<a.length;++u)for(var s=c.slice(a[u-1],a[u]),f=O(s,n,i),h=a[u-1];h<a[u];++h)c[h].width=y(f*b(c[h]),1),c[h].height=f;return c},R=r.default.memo(function(t){var e,n,o=t.photos,c=t.onClick,a=t.direction,u=t.margin,s=t.limitNodeSearch,f=t.targetRowHeight,h=t.columns,l=t.renderImage,p=function(t){if(Array.isArray(t))return t}(n=(0,r.useState)(0))||function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var c,a=t[Symbol.iterator]();!(r=(c=a.next()).done)&&(n.push(c.value),2!==n.length);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return n}
1(n,0)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance")}(),d=p[0],v=p[1],b=(0,r.useRef)(null);(0,r.useLayoutEffect)(function(){var t=null,e=new i.i(function(e){var n=e[0].contentRect.width;d!==n&&(t=window.requestAnimationFrame(function(){v(Math.floor(n))}))});return e.observe(b.current),function(){e.disconnect(),window.cancelAnimationFrame(t)}});var w=function(t,e){var n=e.index;c(t,{index:n,photo:o[n],previous:o[n-1]||null,next:o[n+1]||null})};if(!d)return r.default.createElement("div",{ref:b},"\xa0");var O,R,T=d-1;"row"===a&&("function"==typeof s&&(s=s(d)),"function"==typeof f&&(f=f(d)),void 0===s&&(s=2,d>=450&&(s=y((e={containerWidth:d,targetRowHeight:f}).containerWidth/e.targetRowHeight/1.5)+8)),O={display:"flex",flexWrap:"wrap",flexDirection:"row"},R=k({containerWidth:T,limitNodeSearch:s,targetRowHeight:f,margin:u,photos:o})),"column"===a&&("function"==typeof h&&(h=h(d)),void 0===h&&(h=1,d>=500&&(h=2),d>=900&&(h=3),d>=1500&&(h=4)),O={position:"relative"},R=function(t){for(var e=t.columns,n=t.margin,r=(t.containerWidth-2*n*e)/e,o=t.photos.map(function(t){var e=t.height/t.width*r;return g({},t,{width:y(r,1),height:y(e,1)})}),i=[],c=[],a=0;a<e;a++)i[a]=y(a*(r+2*n),1),c[a]=0;return o.map(function(t){var e=c.reduce(function(t,e,n){return e<c[t]?n:t},0);t.top=c[e],t.left=i[e],c[e]=c[e]+t.height+2*n;var r=c.reduce(function(t,e,n){return e>c[t]?n:t},0);return t.containerHeight=c[r],t})}({containerWidth:T,columns:h,margin:u,photos:o}),O.height=R[R.length-1].containerHeight);var E=l||m;return r.default.createElement("div",{className:"react-photo-gallery--gallery"},r.default.createElement("div",{ref:b,style:O},R.map(function(t,e){var n=t.left,r=t.top,o=t.containerHeight,i=function(t,e){if(null==t)return{};var n,r,o=function(t,e){if(null==t)return{};var n,r,o={},i=Object.keys(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||(o[n]=t[n]);return o}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}(t,["left","top","containerHeight"]);return E({left:n,top:r,key:t.key||t.src,containerHeight:o,index:e,margin:u,direction:a,onClick:c?w:null,photo:i})})))});R.propTypes={photos:l.arrayOf(v).isRequired,direction:l.string,onClick:l.func,columns:l.oneOfType([l.func,l.number]),targetRowHeight:l.oneOfType([l.func,l.number]),limitNodeSearch:l.oneOfType([l.func,l.number]),margin:l.number,renderImage:l.func},R.defaultProps={margin:2,direction:"row",targetRowHeight:300}}}]);

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.