PageSourceSearch

https://www.preventio.de/_next/static/chunks/1333.8a52a9e075de7e35.js

js preventio.de collected 2026-10-09 22:42:44 UTC 2,178 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1333],{1333:function(t,i,e){e.d(i,{Connector:function(){return s}});var n=e(7363);class o{constructor(){this.opacity=.5}load(t){t&&void 0!==t.opacity&&(this.opacity=t.opacity)}}class a{constructor(){this.distance=80,this.links=new o,this.radius=60}load(t){t&&(void 0!==t.distance&&(this.distance=t.distance),this.links.load(t.links),void 0!==t.radius&&(this.radius=t.radius))}}class s extends n.L8{constructor(t){super(t)}clear(){}init(){let t=this.container,i=t.actualOptions.interactivity.modes.connect;i&&(t.retina.connectModeDistance=i.distance*t.retina.pixelRatio,t.retina.connectModeRadius=i.radius*t.retina.pixelRatio)}async interact(){let t=this.container;if(t.actualOptions.interactivity.events.onHover.enable&&"pointermove"===t.interactivity.status){let i=t.interactivity.mouse.position,{connectModeDistance:e,connectModeRadius:o}=t.retina;if(!e||e<0||!o||o<0||!i)return;let a=t.particles.quadTree.queryCircle(i,Math.abs(o),t=>this.isEnabled(t));a.forEach((i,o)=>{let s=i.getPosition();for(let r of a.slice(o+1)){let o=r.getPosition(),a=Math.abs(e),c=Math.abs(s.x-o.x),l=Math.abs(s.y-o.y);c<a&&l<a&&function(t,i,e){t.canvas.draw(o=>{var a;let s=function(t,i,e,o){let a=t.actualOptions.interactivity.modes.connect;if(a)return function(t,i,e,o){let a=Math.floor(e.getRadius()/i.getRadius()),s=i.getFillColor(),r=e.getFillColor();if(!s||!r)return;let c=i.getPosition(),l=e.getPosition(),d=(0,n.oc)(s,r,i.getRadius(),e.getRadius()),u=t.createLinearGradient(c.x,c.y,l.x,l.y);return u.addColorStop(0,(0,n.vz)(s,o)),u.addColorStop((0,n.uZ)(a,0,1),(0,n.iz)(d,o)),u.addColorStop(1,(0,n.vz)(r,o)),u}(i,e,o,a.links.opacity)}(t,o,i,e);if(!s)return;let r=i.getPosition(),c=e.getPosition();a=i.retina.linksWidth??0,(0,n.pS)(o,r,c),o.lineWidth=a,o.strokeStyle=s,o.stroke()})}(t,i,r)}})}await Promise.resolve()}isEnabled(t){let i=this.container,e=i.interactivity.mouse,o=(t?.interactivity??i.actualOptions.interactivity).events;return!!o.onHover.enable&&!!e.position&&(0,n.dB)("connect",o.onHover.mode)}loadModeOptions(t,...i){for(let e of(t.connect||(t.connect=new a),i))t.connect.load(e?.connect)}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.