New-OMIS/public/assets/js/pages/vector-maps.init.js
2024-04-04 13:08:00 +05:45

1 line
3.9 KiB
JavaScript

function getChartColorsArray(r){if(null!==document.getElementById(r)){var o=document.getElementById(r).getAttribute("data-colors");if(o)return(o=JSON.parse(o)).map(function(r){var o=r.replace(" ","");return-1===o.indexOf(",")?getComputedStyle(document.documentElement).getPropertyValue(o)||o:2==(r=r.split(",")).length?"rgba("+getComputedStyle(document.documentElement).getPropertyValue(r[0])+","+r[1]+")":o});console.warn("data-colors Attribute not found on:",r)}}var worldlinemap,worldemapmarkers,worldemapmarkersimage,usmap,canadamap,russiamap,spainmap,vectorMapWorldLineColors=getChartColorsArray("world-map-line-markers"),vectorMapWorldMarkersColors=(vectorMapWorldLineColors&&(worldlinemap=new jsVectorMap({map:"world_merc",selector:"#world-map-line-markers",zoomOnScroll:!1,zoomButtons:!1,markers:[{name:"Greenland",coords:[72,-42]},{name:"Canada",coords:[56.1304,-106.3468]},{name:"Brazil",coords:[-14.235,-51.9253]},{name:"Egypt",coords:[26.8206,30.8025]},{name:"Russia",coords:[61,105]},{name:"China",coords:[35.8617,104.1954]},{name:"United States",coords:[37.0902,-95.7129]},{name:"Norway",coords:[60.472024,8.468946]},{name:"Ukraine",coords:[48.379433,31.16558]}],lines:[{from:"Canada",to:"Egypt"},{from:"Russia",to:"Egypt"},{from:"Greenland",to:"Egypt"},{from:"Brazil",to:"Egypt"},{from:"United States",to:"Egypt"},{from:"China",to:"Egypt"},{from:"Norway",to:"Egypt"},{from:"Ukraine",to:"Egypt"}],regionStyle:{initial:{stroke:"#9599ad",strokeWidth:.25,fill:vectorMapWorldLineColors,fillOpacity:1}},lineStyle:{animation:!0,strokeDasharray:"6 3 6"}})),getChartColorsArray("world-map-line-markers")),vectorMapWorldMarkersImageColors=(vectorMapWorldMarkersColors&&(worldemapmarkers=new jsVectorMap({map:"world_merc",selector:"#world-map-markers",zoomOnScroll:!1,zoomButtons:!1,selectedMarkers:[0,2],regionStyle:{initial:{stroke:"#9599ad",strokeWidth:.25,fill:vectorMapWorldMarkersColors,fillOpacity:1}},markersSelectable:!0,markers:[{name:"Palestine",coords:[31.9474,35.2272]},{name:"Russia",coords:[61.524,105.3188]},{name:"Canada",coords:[56.1304,-106.3468]},{name:"Greenland",coords:[71.7069,-42.6043]}],markerStyle:{initial:{fill:"#038edc"},selected:{fill:"red"}},labels:{markers:{render:function(r){return r.name}}}})),getChartColorsArray("world-map-markers-image")),vectorMapUsaColors=(vectorMapWorldMarkersImageColors&&(worldemapmarkersimage=new jsVectorMap({map:"world_merc",selector:"#world-map-markers-image",zoomOnScroll:!1,zoomButtons:!1,regionStyle:{initial:{stroke:"#9599ad",strokeWidth:.25,fill:vectorMapWorldMarkersImageColors,fillOpacity:1}},selectedMarkers:[0,2],markersSelectable:!0,markers:[{name:"Palestine",coords:[31.9474,35.2272]},{name:"Russia",coords:[61.524,105.3188]},{name:"Canada",coords:[56.1304,-106.3468]},{name:"Greenland",coords:[71.7069,-42.6043]}],markerStyle:{initial:{image:"assets/images/logo-sm.png"}},labels:{markers:{render:function(r){return r.name}}}})),getChartColorsArray("usa-vectormap")),vectorMapCanadaColors=(vectorMapUsaColors&&(usmap=new jsVectorMap({map:"us_merc_en",selector:"#usa-vectormap",regionStyle:{initial:{stroke:"#9599ad",strokeWidth:.25,fill:vectorMapUsaColors,fillOpacity:1}},zoomOnScroll:!1,zoomButtons:!1})),getChartColorsArray("canada-vectormap")),vectorMapRussiaColors=(vectorMapCanadaColors&&(canadamap=new jsVectorMap({map:"canada",selector:"#canada-vectormap",regionStyle:{initial:{stroke:"#9599ad",strokeWidth:.25,fill:vectorMapCanadaColors,fillOpacity:1}},zoomOnScroll:!1,zoomButtons:!1})),getChartColorsArray("russia-vectormap")),vectorMapSpainColors=(vectorMapRussiaColors&&(russiamap=new jsVectorMap({map:"russia",selector:"#russia-vectormap",regionStyle:{initial:{stroke:"#9599ad",strokeWidth:.25,fill:vectorMapRussiaColors,fillOpacity:1}},zoomOnScroll:!1,zoomButtons:!1})),getChartColorsArray("spain-vectormap"));vectorMapSpainColors&&(spainmap=new jsVectorMap({map:"spain",selector:"#spain-vectormap",regionStyle:{initial:{stroke:"#9599ad",strokeWidth:.25,fill:vectorMapSpainColors,fillOpacity:1}},zoomOnScroll:!1,zoomButtons:!1}));