PageSourceSearch

https://www.siniat.co.uk/etex/js/assets/js/7873.c11775da309c6cbb4043.mjs

js siniat.co.uk collected 2026-09-30 23:07:18 UTC 18,817 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkwebpack=self.webpackChunkwebpack||[]).push([[7873,504],{17873:function(t,e,i){i.d(e,{$:function(){return T}});var s=i(42799),a=i(83340),r=i(33876),n=i(93375),o=i(58706),h=i(24820),l=i(93580),u=i.n(l);i(97272),i(48606);class m{static RegisterEvents(){this.registerEvent(this.mapClickedEvent),this.registerEvent(this.inputNumberUpdatedEvent)}static dispatchMapClickEvent(t,e){this.dispatchEvent(this.mapClickedEvent,t,e)}static dispatchEvent(t,e,i){const s=new CustomEvent(t,{bubbles:!0,detail:i});e.dispatchEvent(s)}static registerEvent(t){window.Blazor.registerCustomEventType(t,{createEventArgs:t=>t.detail})}}m.mapClickedEvent="mapclicked",m.inputNumberUpdatedEvent="wc-input-number-updated";var d=m;class c{}class g extends h.H{constructor(t,e){super(t),this.minZoom=-1,this.maxZoom=2,this.zoomSnap=.5,this.zoomDelta=.5,this.boundsOffset=25,this.bottomMaxBounds=[-this.boundsOffset,-this.boundsOffset],this.fullscreenControl=!0,this.mapElement=t,this.mapElement.attributes.getNamedItem("data-is-initted")||(this.initAsync(e),this.handleInsideDialog(),this.addInitAttribute())}handleInsideDialog(){const t=this.element.closest(".js-dialog");t&&t.addEventListener("show",(()=>{this.refreshMap()}))}refreshMap(){this.map&&this.map.invalidateSize()}init(){throw new Error("Method not implemented.")}async initAsync(t){if(this.mapElement.attributes.getNamedItem("data-is-initted"))return;this.svgBasePath=t.svgBasePath,this.mapUrl=t.imgSrc;var e=await this.getImageDimensions(t.imgSrc);this.imgHeight=e.height,this.imgWidth=e.width,this.topMaxBounds=[e.height+this.boundsOffset,e.width+this.boundsOffset],this.clusterGroupInitial=u().markerClusterGroup(),this.clusterGroupNew=u().markerClusterGroup();const i=u().Util.extend(u().CRS.Simple,{transformation:new(u().Transformation)(1,0,1,0)});this.map&&(this.map=this.map.off(),this.map=this.map.remove()),this.map=u().map(this.mapElement,{crs:i,minZoom:this.minZoom,maxZoom:this.maxZoom,zoomSnap:this.zoomSnap,zoomDelta:this.zoomDelta,maxBounds:[this.bottomMaxBounds,this.topMaxBounds],fullscreenControl:this.fullscreenControl});var s=new(u().LatLngBounds)([[0,0],[this.imgHeight,this.imgWidth]]);this.image=u().imageOverlay(this.mapUrl,s).addTo(this.map),this.map.fitBounds(s),this.createMarkersForLeaflet(t),this.map.addLayer(this.clusterGroupInitial),this.handleClickMarkerCreation(t)}async updateAsync(t){this.mapUrl=t.imgSrc;var e=await this.getImageDimensions(t.imgSrc);this.imgHeight=e.height,this.imgWidth=e.width;var i=new(u().LatLngBounds)([[0,0],[this.imgHeight,this.imgWidth]]);this.image&&(this.image.setUrl(t.imgSrc),this.image.setBounds(i)),this.clearMarkers(this.clusterGroupInitial),this.clearMarkers(this.clusterGroupNew),this.createMarkersForLeaflet(t)}createMarkersForLeaflet(t){const e=t.markers;if(!e)return;var i=t.enableSingleCreateMarker||t.enableMultipleCreateMarker,s=(e,i,s)=>{const a=Math.round(e.y/100*this.imgHeight),r=Math.round(e.x/100*this.imgWidth),n=u().latLng([a,r]),o=this.createMarker(n,i,s);this.map.setView(n),this.initTooltips(o,t,e),o.on("click",(t=>{t.propagatedFrom&&t.propagatedFrom._container&&t.propagatedFrom._container.classList.contains("leaflet-tooltip")||o.toggleTooltip()})),i?this.addMarkerLayer(this.clusterGroupNew,o):this.addMarkerLayer(this.clusterGroupInitial,o)};e.forEach((t=>{s(t,!1,i)}));let a=t.activeMarker;a&&a.x&&0!=a.x&&a.y&&0!=a.y&&s(t.activeMarker,!0,i)}createMarker(t,e,i){var s;s=!i||e?"--brand__color--primary":"--brand__color--primary-lighter";var a=e?"new-marker":"marker";return u().marker(t,{icon:u().divIcon({className:"svg-icon",iconSize:[25,34],iconAnchor:[12,34],html:`\n                                <svg class="c-svg" style="--set-brand__svg--color: var(${s});" width="25" height="34" role="img" focusable="false" aria-hidden="true" data-webid="${a}">\n\t                                <use xlink:href="${this.svgBasePath}svg-symbols.svg#icon_map_marker"></use>\n                                </svg>\n                                `})})}initTooltips(t,e,i){if(!e.tooltips)return;const s=e.tooltips[i.identifier];if(!s)return;const a=u().tooltip({content:s,className:"a-marker-tooltip-wrapper",offset:[0,20],direction:"bottom",permanent:!1,interactive:!0});t.bindTooltip(a)}handleClickMarkerCreation(t){(t.enableSingleCreateMarker||t.enableMultipleCreateMarker)&&(this.addedMarkers=new Array,this.map.addEventListener("click",(e=>{const i=e.latlng;t.enableSingleCreateMarker&&(this.clusterGroupNew.clearLayers(),this.addedMarkers.pop());const s=this.createMarker(e.latlng,!0,!0),a=i.lat/this.imgHeight*100,r=i.lng/this.imgWidth*100;this.addedMarkers.push({X:r,Y:a}),this.clusterGroupNew.addLayer(s),d.dispatchMapClickEvent(this.mapElement,{markers:this.getAddedMarkers()})})),this.map.addLayer(this.clusterGroupNew))}addInitAttribute(){this.mapElement.setAttribute("data-is-initted","true")}getAddedMarkers(){return this.addedMarkers}clearMarkers(t){t&&t.clearLayers()}addMarkerLayer(t,e){t||(t=new(u().MarkerClusterGroup)),t.addLayer(e)}async getImageDimensions(t){const e=new Promise((e=>{const i=new Image;i.onload=function(){const t=new c;
1t.width=i.naturalWidth,t.height=i.naturalHeight,e(t)},i.src=t}));return await e}}var b=i(85503),p=i(87250),f=i(9527);class v extends h.H{constructor(t){super(t),this.SELECTOR_TRIGGER=".js-lightbox__trigger",this.init()}init(){this.galleryInstance=(0,b.default)(this.element,{plugins:[f.default,p.default],licenseKey:"14ec5f4a-5aa6-4aa5-b1f2-149cf9824030",selector:this.SELECTOR_TRIGGER,mode:"lg-fade",hideScrollbar:!0,loop:!1,thumbnail:!0,zoomFromOrigin:!1,counter:!1,download:!1,addClass:"m-lightbox",allowMediaOverlap:!1,thumbMargin:0})}refresh(){this.galleryInstance&&this.galleryInstance.refresh()}}class w extends s.o{init(){this.bindShowKeysShortcut(),this.ensureBlazorWasmScript().then((()=>{if(null===this.targetElementId||""===this.targetElementId)throw new Error("Please specify a value for this component's targetElementId property.");const t=window||i.g;t.getBlazorStartupSettings=()=>({});const e=window.Blazor;if(!w.blazorStarted){w.blazorStarted=!0;var s=this.blazorAppBasePath;w.blazor=e&&e.start({loadBootResource:function(t,e,i,a){if("dotnetjs"===t)return`/${s}/_framework/${e}`;return/^http(?:s)?\:\/\//gi.test(i)?i:`${s}/${i}`}}),d.RegisterEvents()}t.blazorComponentInit=function(t,e){document.querySelectorAll(`#${t}container`).forEach(((e,i,s)=>{if(!e)return;var a=e.parentElement.attributes["data-component-parm"];let r=null;if(a)try{r=JSON.parse(a.value)}catch(t){r={}}window.Blazor.rootComponents.add(e,t,r)}))},t.jsToDotNet={ListenForStepChange:t=>{window.addEventListener("SetupNavigationStepContinue",(e=>{let i=e.detail;t.invokeMethodAsync("SetActiveStep",i||1)}))},ListenForProjectUpdate:t=>{window.addEventListener("SetupNavigationProjectUpdate",(e=>{t.invokeMethodAsync("UpdateState")}))}},t.dotNetToJs={Init:t=>{t&&(a.Z.initializeComponents(o,t),a.Z.initDynamicComponents(n.d,t,!0))},TriggerEvent:(t,e,i)=>{e&&window.dispatchEvent(new CustomEvent(e,{detail:i}))},Dialog:t=>{if(!t)return null;var e=new r.Vq(t),i=!1;return e.dialog.on("show",(()=>{i||a.Z.initializeComponents(r.Vq,t),i=!0})),e},Culture:t=>{let e=document.querySelector("meta[name='currentCulture']");return e?e.attributes.content.value:"en"},Brand:t=>{let e=document.querySelector("meta[name='brand']");return e?e.attributes.content.value:""},Market:t=>{let e=document.querySelector("meta[name='market']");return e?e.attributes.content.value:""},GetTranslations:t=>{var e=document.querySelector(".js-translations");if(e){if(""!==e.value){let t=JSON.parse(e.value),i=new Map;for(const[e,s]of Object.entries(t))i[e]=s;return i}return new Map}{let t="/api/reporter-app/translations?ts="+(new Date).getTime(),e=new Map;fetch(t,{method:"GET",headers:{"content-type":"application/json;charset=UTF-8"}}).then((t=>{t.clone().json().then((t=>{for(const[i,s]of Object.entries(t))e[i]=s;return e}))}))}},ShouldShowKeys:t=>!!new URL(window.location.href).searchParams.has("showKeys"),MediaMap:(t,e)=>{if(!t)return null;return new g(t,e)},PictureGallery:t=>t?new v(t):null,CdnUrl:t=>{let e=document.querySelector("meta[name='cdnBaseUrl']");return e?e.attributes.content.value:""},DownloadFile(t,e,i){let s=new File([i],t,{type:e}),a=URL.createObjectURL(s),r=document.createElement("a");document.body.appendChild(r),r.href=a,r.download=t,r.target="_self",r.click(),URL.revokeObjectURL(a),r.remove()},RenderImageFromData:(t,e,i)=>{let s=new Blob([i],{type:e}),a=URL.createObjectURL(s);t.src=a,t.onload=e=>{URL.revokeObjectURL(a),t.onload=null}},SaveLogo(t,e){t=t.replace("\\",""),window.localStorage.setItem("logoUri",t),window.localStorage.setItem("logoName",e)},RemoveLogo(){window.localStorage.removeItem("logoUri"),window.localStorage.removeItem("logoName")},GetLogo(){let t=new Array;var e=window.localStorage.getItem("logoUri"),i=window.localStorage.getItem("logoName");return e&&i?(t.push(e),t.push(i),t):null},SetSvgPath(t){window.iconSymbolFile=t+"symbols.svg"}}}))}async ensureBlazorWasmScript(){var t=new Promise((t=>{if(w.blazorScriptEnsured)t();else{let e=document.querySelector("head"),i=document.querySelector("script[src='/ReporterApp/_framework/blazor.webassembly.js']"),s=e.querySelector("base");if(s||(s=document.createElement("base"),s.href="/",e.append(s)),w.blazorScriptEnsured=!0,i)w.blazorScriptEnsured=!0,t();else{let i=document.createElement("script");i.src="/ReporterApp/_framework/blazor.webassembly.js",i.setAttribute("autostart","false"),e.append(i),i.onload=()=>{t()}}}}));await t}bindShowKeysShortcut(){document.addEventListener("keyup",(function(t){if(t.ctrlKey&&t.altKey&&"t"===t.key&&"URLSearchParams"in window){var e=new URLSearchParams(window.location.search);e.has("showKeys")?e.delete("showKeys"):e.set("showKeys","true"),window.location.search=e.toString()}}))}}w.blazorStarted=!1,w.blazorScriptEnsured=!1;class T extends w{constructor(){super(...arguments),this.blazorAppB
vendor: 6,788 bytes, line 1
1asePath="ReporterApp"}}},87250:function(t,e,i){i.r(e);var s=function(){return s=Object.assign||function(t){for(var e,i=1,s=arguments.length;i<s;i++)for(var a in e=arguments[i])Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t},s.apply(this,arguments)},a={thumbnail:!0,animateThumb:!0,currentPagerPosition:"middle",alignThumbnails:"middle",thumbWidth:100,thumbHeight:"80px",thumbMargin:5,appendThumbnailsTo:".lg-components",toggleThumb:!1,enableThumbDrag:!0,enableThumbSwipe:!0,thumbnailSwipeThreshold:10,loadYouTubeThumbnail:!0,youTubeThumbSize:1,thumbnailPluginStrings:{toggleThumbnails:"Toggle thumbnails"}},r="lgContainerResize",n="lgUpdateSlides",o="lgBeforeOpen",h="lgBeforeSlide",l=function(){function t(t,e){return this.thumbOuterWidth=0,this.thumbTotalWidth=0,this.translateX=0,this.thumbClickable=!1,this.core=t,this.$LG=e,this}return t.prototype.init=function(){this.settings=s(s({},a),this.core.settings),this.thumbOuterWidth=0,this.thumbTotalWidth=this.core.galleryItems.length*(this.settings.thumbWidth+this.settings.thumbMargin),this.translateX=0,this.setAnimateThumbStyles(),this.core.settings.allowMediaOverlap||(this.settings.toggleThumb=!1),this.settings.thumbnail&&(this.build(),this.settings.animateThumb?(this.settings.enableThumbDrag&&this.enableThumbDrag(),this.settings.enableThumbSwipe&&this.enableThumbSwipe(),this.thumbClickable=!1):this.thumbClickable=!0,this.toggleThumbBar(),this.thumbKeyPress())},t.prototype.build=function(){var t=this;this.setThumbMarkup(),this.manageActiveClassOnSlideChange(),this.$lgThumb.first().on("click.lg touchend.lg",(function(e){var i=t.$LG(e.target);i.hasAttribute("data-lg-item-id")&&setTimeout((function(){if(t.thumbClickable&&!t.core.lgBusy){var e=parseInt(i.attr("data-lg-item-id"));t.core.slide(e,!1,!0,!1)}}),50)})),this.core.LGel.on(h+".thumb",(function(e){var i=e.detail.index;t.animateThumb(i)})),this.core.LGel.on(o+".thumb",(function(){t.thumbOuterWidth=t.core.outer.get().offsetWidth})),this.core.LGel.on(n+".thumb",(function(){t.rebuildThumbnails()})),this.core.LGel.on(r+".thumb",(function(){t.core.lgOpened&&setTimeout((function(){t.thumbOuterWidth=t.core.outer.get().offsetWidth,t.animateThumb(t.core.index),t.thumbOuterWidth=t.core.outer.get().offsetWidth}),50)}))},t.prototype.setThumbMarkup=function(){var t="lg-thumb-outer ";this.settings.alignThumbnails&&(t+="lg-thumb-align-"+this.settings.alignThumbnails);var e='<div class="'+t+'">\n        <div class="lg-thumb lg-group">\n        </div>\n        </div>';this.core.outer.addClass("lg-has-thumb"),".lg-components"===this.settings.appendThumbnailsTo?this.core.$lgComponents.append(e):this.core.outer.append(e),this.$thumbOuter=this.core.outer.find(".lg-thumb-outer").first(),this.$lgThumb=this.core.outer.find(".lg-thumb").first(),this.settings.animateThumb&&this.core.outer.find(".lg-thumb").css("transition-duration",this.core.settings.speed+"ms").css("width",this.thumbTotalWidth+"px").css("position","relative"),this.setThumbItemHtml(this.core.galleryItems)},t.prototype.enableThumbDrag=function(){var t=this,e={cords:{startX:0,endX:0},isMoved:!1,newTranslateX:0,startTime:new Date,endTime:new Date,touchMoveTime:0},i=!1;this.$thumbOuter.addClass("lg-grab"),this.core.outer.find(".lg-thumb").first().on("mousedown.lg.thumb",(function(s){t.thumbTotalWidth>t.thumbOuterWidth&&(s.preventDefault(),e.cords.startX=s.pageX,e.startTime=new Date,t.thumbClickable=!1,i=!0,t.core.outer.get().scrollLeft+=1,t.core.outer.get().scrollLeft-=1,t.$thumbOuter.removeClass("lg-grab").addClass("lg-grabbing"))})),this.$LG(window).on("mousemove.lg.thumb.global"+this.core.lgId,(function(s){t.core.lgOpened&&i&&(e.cords.endX=s.pageX,e=t.onThumbTouchMove(e))})),this.$LG(window).on("mouseup.lg.thumb.global"+this.core.lgId,(function(){t.core.lgOpened&&(e.isMoved?e=t.onThumbTouchEnd(e):t.thumbClickable=!0,i&&(i=!1,t.$thumbOuter.removeClass("lg-grabbing").addClass("lg-grab")))}))},t.prototype.enableThumbSwipe=function(){var t=this,e={cords:{startX:0,endX:0},isMoved:!1,newTranslateX:0,startTime:new Date,endTime:new Date,touchMoveTime:0};this.$lgThumb.on("touchstart.lg",(function(i){t.thumbTotalWidth>t.thumbOuterWidth&&(i.preventDefault(),e.cords.startX=i.targetTouches[0].pageX,t.thumbClickable=!1,e.startTime=new Date)})),this.$lgThumb.on("touchmove.lg",(function(i){t.thumbTotalWidth>t.thumbOuterWidth&&(i.preventDefault(),e.cords.endX=i.targetTouches[0].pageX,e=t.onThumbTouchMove(e))})),this.$lgThumb.on("touchend.lg",(function(){e.isMoved?e=t.onThumbTouchEnd(e):t.thumbClickable=!0}))},t.prototype.rebuildThumbnails=function(){var t=this;this.$thumbOuter.addClass("lg-rebuilding-thumbnails"),setTimeout((function(){t.thumbTotalWidth=t.core.galleryItems.length*(t.settings.thumbWidth+t.settings.thumbMargin),t.$lgThumb.css("width",t.thumbTotalWidth+"px"),t.$lgThumb.empty(),t.setThumbItemHtml(t.core.galleryItems),t.animateThumb(t.core.index)}),50),setTimeout((function(){t.$thumbOuter.removeClass("lg-rebuilding-thumbnails")}),200)},t.prototype.setTranslate=function(t){this.$lgThumb.css("transform","translate3d(-"+t+"px, 0px, 0px)")},t.prototype.getPossibleTransformX=function(t){return t>this.thumbTotalWidth-this.thumbOuterWidth&&(t=this.thumbTotalWidth-this.thumbOuterWidth),t<0&&(t=0),t},t.prototype.animateThumb=function(t){if(this.$lgThumb.css("transition-duration",this.core.settings.speed+"ms"),this.settings.animateThumb){var e=0;switch(this.settings.currentPagerPosition){case"left":e=0;break;case"middle":e=this.thumbOuterWidth/2-this.settings.thumbWidth/2;break;case"right":e=this.thumbOuterWidth-this.settings.thumbWidth}this.translateX=(this.settings.thumbWidth+this.settings.thumbMargin)*t-1-e,this.translateX>this.thumbTotalWidth-this.thumbOuterWidth&&(this.translateX=this.thumbTotalWidth-this.thumbOuterWidth),this.translateX<0&&(this.translateX=0),this.setTranslate(this.translateX)}},t.prototype.onThumbTouchMove=function(t){return t.newTranslateX=this.translateX,t.isMoved=!0,t.touchMoveTime=(new Date).valueOf(),t.newTranslateX-=t.cords.endX-t.cords.startX,t.newTranslateX=this.getPossibleTransformX(t.newTranslateX),this.setTranslate(t.newTranslateX),this.$thumbOuter.addClass("lg-dragging"),t},t.prototype.onThumbTouchEnd=function(t){t.isMoved=!1,t.endTime=new Date,this.$thumbOuter.removeClass("lg-dragging");var e=t.endTime.valueOf()-t.startTime.valueOf(),i=t.cords.endX-t.cords.startX,s=Math.abs(i)/e;return s>.15&&t.endTime.valueOf()-t.touchMoveTime<30?((s+=1)>2&&(s+=1),s+=s*(Math.abs(i)/this.thumbOuterWidth),this.$lgThumb.css("transition-duration",Math.min(s-1,2)+"settings"),i*=s,this.translateX=this.getPossibleTransformX(this.translateX-i),this.setTranslate(this.translateX)):this.translateX=t.newTranslateX,Math.abs(t.cords.endX-t.cords.startX)<this.settings.thumbnailSwipeThreshold&&(this.thumbClickable=!0),t}
vendor: 2,121 bytes, line 1
1,t.prototype.getThumbHtml=function(t,e,i){var s,a=this.core.galleryItems[e].__slideVideoInfo||{};s=a.youtube&&this.settings.loadYouTubeThumbnail?"//img.youtube.com/vi/"+a.youtube[1]+"/"+this.settings.youTubeThumbSize+".jpg":t;var r=document.createElement("div");r.setAttribute("data-lg-item-id",e+""),r.className="lg-thumb-item "+(e===this.core.index?"active":""),r.style.cssText="width: "+this.settings.thumbWidth+"px; height: "+this.settings.thumbHeight+"; margin-right: "+this.settings.thumbMargin+"px;";var n=document.createElement("img");return n.alt=i||"",n.setAttribute("data-lg-item-id",e+""),n.src=s,r.appendChild(n),r},t.prototype.setThumbItemHtml=function(t){for(var e=0;e<t.length;e++){var i=this.getThumbHtml(t[e].thumb,e,t[e].alt);this.$lgThumb.append(i)}},t.prototype.setAnimateThumbStyles=function(){this.settings.animateThumb&&this.core.outer.addClass("lg-animate-thumb")},t.prototype.manageActiveClassOnSlideChange=function(){var t=this;this.core.LGel.on(h+".thumb",(function(e){var i=t.core.outer.find(".lg-thumb-item"),s=e.detail.index;i.removeClass("active"),i.eq(s).addClass("active")}))},t.prototype.toggleThumbBar=function(){var t=this;this.settings.toggleThumb&&(this.core.outer.addClass("lg-can-toggle"),this.core.$toolbar.append('<button type="button" aria-label="'+this.settings.thumbnailPluginStrings.toggleThumbnails+'" class="lg-toggle-thumb lg-icon"></button>'),this.core.outer.find(".lg-toggle-thumb").first().on("click.lg",(function(){t.core.outer.toggleClass("lg-components-open")})))},t.prototype.thumbKeyPress=function(){var t=this;this.$LG(window).on("keydown.lg.thumb.global"+this.core.lgId,(function(e){t.core.lgOpened&&t.settings.toggleThumb&&(38===e.keyCode?(e.preventDefault(),t.core.outer.addClass("lg-components-open")):40===e.keyCode&&(e.preventDefault(),t.core.outer.removeClass("lg-components-open")))}))},t.prototype.destroy=function(){this.settings.thumbnail&&(this.$LG(window).off(".lg.thumb.global"+this.core.lgId),this.core.LGel.off(".lg.thumb"),this.core.LGel.off(".thumb"),this.$thumbOuter.remove(),this.core.outer.removeClass("lg-has-thumb"))},t}();e.default=l}}]);

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.