/*! * DevExtreme (dx.vectormaputils.js) * Version: 25.1.3 * Build date: Wed Jun 25 2025 * * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ "use strict";!function(n,e){if("function"==typeof define&&define.amd)define((function(n,t,r){e(t)}));else if("object"==typeof module&&module.exports)e(t);else{var t=n.DevExpress=n.DevExpress||{};t=(t=t.viz=t.viz||{}).vectormaputils={},e(t)}}(this,(function(n){function e(){}function t(n){return n}function r(n){return"function"==typeof n}function o(n){var e=new DataView(n),t=0,r={pos:function(){return t},skip:function(n){return t+=n,r},ui8arr:function(n){var e=0,t=[];for(t.length=n;e0;--t)o.fields.push(B(n));r=n.ui8(),13!==r&&e.push("dbf: header terminator: "+r+" / expected: 13");return o}(n,e),i=function(n,e){var t,r,o=[],i=0,u=n.fields.length,s=0;for(i=0;i=0?function(n){var e=Number("1E"+n);function t(n){return Math.round(n*e)/e}return function n(e){return e.map(e[0].length?n:t)}}(o.precision):t,a),s(c,a.length?a:null)})),c};var l={0:"Null",1:"Point",3:"PolyLine",5:"Polygon",8:"MultiPoint",11:"PointZ",13:"PolyLineZ",15:"PolygonZ",18:"MultiPointZ",21:"PointM",23:"PolyLineM",25:"PolygonM",28:"MultiPointM",31:"MultiPatch"},f={0:e,1:function(n,e){e.coordinates=m(n,1)[0]},3:s,5:s,8:function(n,e){e.bBox=v(n),e.coordinates=m(n,h(n))},11:function(n,e){e.coordinates=m(n,1)[0],e.push(g(n,1)[0],g(n,1)[0])},13:a,15:a,18:function(n,e){var t=v(n),r=h(n),o=m(n,r),i=y(n),u=g(n,r),s=y(n),c=g(n,r);e.bBox=t,e.zBox=i,e.mBox=s,e.coordinates=L(o,u,c,r)},21:function(n,e){e.coordinates=m(n,1)[0],e.coordinates.push(g(n,1)[0])},23:c,25:c,28:function(n,e){var t=v(n),r=h(n),o=m(n,r),i=y(n),u=g(n,r);e.bBox=t,e.mBox=i,e.coordinates=b(o,u,r)},31:function(n,e){var t,r,o,i=v(n),u=h(n),s=h(n),c=d(n,u),a=d(n,u),l=m(n,s),f=y(n),p=g(n,s),b=y(n),P=[];for(P.length=u,t=0;t