GraduationFront / _next /static /chunks /406.514f1b1dfbfd3678.js
Mohammedallyl's picture
Upload 186 files
ccc8998 verified
"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[406],{406:function(e,n,t){t.r(n),t.d(n,{default:function(){return I}});var r,u,o,a,l,c,i=t(7437),s=t(2265);function f(e,n){return Object.freeze({...e,...n})}let p=(0,s.createContext)(null),d=p.Provider;function m(){let e=(0,s.useContext)(p);if(null==e)throw Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}var h=t(7691);function v(){return(v=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e}).apply(this,arguments)}let y=(0,s.forwardRef)(function({bounds:e,boundsOptions:n,center:t,children:r,className:u,id:o,placeholder:a,style:l,whenReady:c,zoom:i,...f},p){let[m]=(0,s.useState)({className:u,id:o,style:l}),[y,b]=(0,s.useState)(null);(0,s.useImperativeHandle)(p,()=>y?.map??null,[y]);let C=(0,s.useCallback)(r=>{if(null!==r&&null===y){let u=new h.Map(r,f);null!=t&&null!=i?u.setView(t,i):null!=e&&u.fitBounds(e,n),null!=c&&u.whenReady(c),b(Object.freeze({__version:1,map:u}))}},[]);(0,s.useEffect)(()=>()=>{y?.map.remove()},[y]);let w=y?s.createElement(d,{value:y},r):a??null;return s.createElement("div",v({},m,{ref:C}),w)});var b=t(4887);function C(e,n,t){return Object.freeze({instance:e,context:n,container:t})}function w(e,n){return null==n?function(n,t){let r=(0,s.useRef)();return r.current||(r.current=e(n,t)),r}:function(t,r){let u=(0,s.useRef)();u.current||(u.current=e(t,r));let o=(0,s.useRef)(t),{instance:a}=u.current;return(0,s.useEffect)(function(){o.current!==t&&(n(a,t,o.current),o.current=t)},[a,t,r]),u}}function E(e,n){let t=(0,s.useRef)(n);(0,s.useEffect)(function(){n!==t.current&&null!=e.attributionControl&&(null!=t.current&&e.attributionControl.removeAttribution(t.current),null!=n&&e.attributionControl.addAttribution(n)),t.current=n},[e,n])}function g(e,n){let t=(0,s.useRef)();(0,s.useEffect)(function(){return null!=n&&e.instance.on(n),t.current=n,function(){null!=t.current&&e.instance.off(t.current),t.current=null}},[e,n])}function j(e,n){let t=e.pane??n.pane;return t?{...e,pane:t}:e}function O(e,n){(0,s.useEffect)(function(){return(n.layerContainer??n.map).addLayer(e.instance),function(){n.layerContainer?.removeLayer(e.instance),n.map.removeLayer(e.instance)}},[n,e])}function x(e,n){var t,r;return t=w(e,n),r=function(e){let n=m(),r=t(j(e,n),n);return g(r.current,e.eventHandlers),O(r.current,n),function(e,n){let t=(0,s.useRef)();(0,s.useEffect)(function(){if(n.pathOptions!==t.current){let r=n.pathOptions??{};e.instance.setStyle(r),t.current=r}},[e,n])}(r.current,e),r},(0,s.forwardRef)(function(e,n){let{instance:t,context:u}=r(e).current;return(0,s.useImperativeHandle)(n,()=>t),null==e.children?null:s.createElement(d,{value:u},e.children)})}let R=(r=w(function({url:e,...n},t){return C(new h.TileLayer(e,j(n,t)),t)},function(e,n,t){!function(e,n,t){let{opacity:r,zIndex:u}=n;null!=r&&r!==t.opacity&&e.setOpacity(r),null!=u&&u!==t.zIndex&&e.setZIndex(u)}(e,n,t);let{url:r}=n;null!=r&&r!==t.url&&e.setUrl(r)}),u=function(e){let n=m(),t=r(j(e,n),n);return E(n.map,e.attribution),g(t.current,e.eventHandlers),O(t.current,n),t},(0,s.forwardRef)(function(e,n){let{instance:t}=u(e).current;return(0,s.useImperativeHandle)(n,()=>t),null}));function L(e,n,t){n.center!==t.center&&e.setLatLng(n.center),null!=n.radius&&n.radius!==t.radius&&e.setRadius(n.radius)}let S=x(function({center:e,children:n,...t},r){let u=new h.Circle(e,t);return C(u,f(r,{overlayContainer:u}))},L),P=x(function({center:e,children:n,...t},r){let u=new h.CircleMarker(e,t);return C(u,f(r,{overlayContainer:u}))},L),H=(o=function(e,n){return C(new h.Popup(e,n.overlayContainer),n)},a=function(e,n,{position:t},r){(0,s.useEffect)(function(){let{instance:u}=e;function o(e){e.popup===u&&(u.update(),r(!0))}function a(e){e.popup===u&&r(!1)}return n.map.on({popupopen:o,popupclose:a}),null==n.overlayContainer?(null!=t&&u.setLatLng(t),u.openOn(n.map)):n.overlayContainer.bindPopup(u),function(){n.map.off({popupopen:o,popupclose:a}),n.overlayContainer?.unbindPopup(),n.map.removeLayer(u)}},[e,n,r,t])},l=w(o),c=function(e,n){let t=m(),r=l(j(e,t),t);return E(t.map,e.attribution),g(r.current,e.eventHandlers),a(r.current,t,e,n),r},(0,s.forwardRef)(function(e,n){let[t,r]=(0,s.useState)(!1),{instance:u}=c(e,r).current;(0,s.useImperativeHandle)(n,()=>u),(0,s.useEffect)(function(){t&&u.update()},[u,t,e.children]);let o=u._contentNode;return o?(0,b.createPortal)(e.children,o):null}));var I=e=>{let{Day:n}=e,[t,r]=(0,s.useState)({Status:!0,Data:{PositionData:[],Time:[],Mean:[51.505,-.09]}}),u=(0,s.useRef)(!0);(0,s.useEffect)(()=>{u.current?(fetch("https://mohammedallyl-graduation.hf.space/Location/GetMapLocations",{method:"POST",body:JSON.stringify({Email:sessionStorage.getItem("UserEmail"),Password:sessionStorage.getItem("Userpass"),Day:n}),headers:{"Content-Type":"application/json",Accept:"application/json"},mode:"cors"}).then(e=>e.json()).then(e=>{console.log(e),e&&!0==e.Status&&r(e)}),u.current=!1):u.current=!0},[n]);let o={color:"red"},a={fillColor:"blue"};return(0,i.jsx)("div",{children:(0,i.jsxs)(y,{className:"MAP",center:t.Data.Mean,zoom:13,scrollWheelZoom:!1,children:[(0,i.jsx)(R,{attribution:'\xa9 <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),t.Data.PositionData.map((e,n)=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(S,{center:e,pathOptions:a,radius:5}),(0,i.jsx)(P,{center:e,pathOptions:o,radius:5,children:(0,i.jsx)(H,{children:"Houre :"+t.Data.Time[n]})})]}))]})})}}}]);