PageSourceSearch

https://wehopedals.com/js/gallery-panzoom.min.js

js wehopedals.com collected 2026-10-08 17:54:14 UTC 1,744 bytes, 9 lines download raw bytes

1(function(){'use strict';var panzoom,disableDblClick;function create(widget){var options={canvas:true,maxScale:4,minScale:1,disablePan:true,disableZoom:true,touchAction:'',cursor:false,step:0.5},el=widget.element.find('.main-image-wrapper').get(0);panzoom=Panzoom(el,options);el.addEventListener('panzoomzoom',(e)=>{if(e.detail.scale===1){if(e.detail.x!==0||e.detail.y!==0){panzoom.pan(0,0);}}
2panzoom.setOptions({disablePan:e.detail.scale===1});});el.addEventListener('wheel',(e)=>{if(!$(e.currentTarget).is('.opened .stage:not(.video) .main-image-wrapper')){return;}
3panzoom.zoomWithWheel(e);},{passive:true});widget.element.on('swiped-left swiped-right',(e)=>{if(panzoom.getScale()>1){e.stopImmediatePropagation();}}).on('click','.zoom',(e)=>{e.preventDefault();panzoom[$(e.currentTarget).hasClass('zoom-out')?'zoomOut':'zoomIn']();}).on('dblclick dbltap','.main-image-wrapper',(e)=>{if(disableDblClick){return;}
4if(panzoom.getScale()>=options.maxScale){panzoom.pan(0,0);panzoom.zoom(1,{animate:true});}else{panzoom.zoomToPoint(panzoom.getScale()*Math.exp(options.step),e);}});}
5function disable(){panzoom.setOptions({disablePan:true,disableZoom:true,touchAction:''});}
6function enable(){panzoom.setOptions({disablePan:true,disableZoom:false,touchAction:'none'});}
7function reset(){panzoom.reset({animate:false});}
8$(document).on('gallery:beforeCreate',(e,data)=>{create(data.instance);}).on('gallery:beforeActivate',reset).on('gallery:afterActivate',(e,data)=>{if(!data.instance.opened()){return;}
9if(data.instance.stage.hasClass('video')){disable();}else{enable();}}).on('gallery:beforeOpen',()=>{enable();reset();disableDblClick=true;setTimeout(()=>{disableDblClick=false;},300);}).on('gallery:beforeClose',()=>{disable();reset();});})();

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.