Gadget:Xb2map.js
来自乐园数据管理室
(window.webpackJsonp=window.webpackJsonp||[]).push([["vendors~collection~enemy~npc~salvage~tbox"],{"./node_modules/lodash/_Symbol.js":function(n,e,t){var r=t("./node_modules/lodash/_root.js").Symbol;n.exports=r},"./node_modules/lodash/_baseGetTag.js":function(n,e,t){var r=t("./node_modules/lodash/_Symbol.js"),o=t("./node_modules/lodash/_getRawTag.js"),s=t("./node_modules/lodash/_objectToString.js"),i=r?r.toStringTag:undefined;n.exports=function u(n){return null==n?n===undefined?"[object Undefined]":"[object Null]":(i&&i in Object(n)?o:s)(n)}},"./node_modules/lodash/_baseSlice.js":function(n,e){n.exports=function i(n,e,t){var r=-1,o=n.length;e<0&&(e=o<-e?0:o+e),(t=o<t?o:t)<0&&(t+=o),o=t<e?0:t-e>>>0,e>>>=0;for(var s=Array(o);++r<o;)s[r]=n[r+e];return s}},"./node_modules/lodash/_freeGlobal.js":function(t,n,e){(function(n){var e="object"==typeof n&&n&&n.Object===Object&&n;t.exports=e}).call(this,e("./node_modules/webpack/buildin/global.js"))},"./node_modules/lodash/_getRawTag.js":function(n,e,t){var r=t("./node_modules/lodash/_Symbol.js"),o=Object.prototype,i=o.hasOwnProperty,u=o.toString,a=r?r.toStringTag:undefined;n.exports=function c(n){var e=i.call(n,a),t=n[a];try{n[a]=undefined;var r=!0}catch(s){}var o=u.call(n);return r&&(e?n[a]=t:delete n[a]),o}},"./node_modules/lodash/_isIndex.js":function(n,e){var r=/^(?:0|[1-9]\d*)$/;n.exports=function o(n,e){var t=typeof n;return!!(e=null==e?9007199254740991:e)&&("number"==t||"symbol"!=t&&r.test(n))&&-1<n&&n%1==0&&n<e}},"./node_modules/lodash/_isIterateeCall.js":function(n,e,t){var o=t("./node_modules/lodash/eq.js"),s=t("./node_modules/lodash/isArrayLike.js"),i=t("./node_modules/lodash/_isIndex.js"),u=t("./node_modules/lodash/isObject.js");n.exports=function a(n,e,t){if(!u(t))return!1;var r=typeof e;return!!("number"==r?s(t)&&i(e,t.length):"string"==r&&e in t)&&o(t[e],n)}},"./node_modules/lodash/_objectToString.js":function(n,e){var t=Object.prototype.toString;n.exports=function r(n){return t.call(n)}},"./node_modules/lodash/_root.js":function(n,e,t){var r=t("./node_modules/lodash/_freeGlobal.js"),o="object"==typeof self&&self&&self.Object===Object&&self,s=r||o||Function("return this")();n.exports=s},"./node_modules/lodash/chunk.js":function(n,e,t){var u=t("./node_modules/lodash/_baseSlice.js"),a=t("./node_modules/lodash/_isIterateeCall.js"),c=t("./node_modules/lodash/toInteger.js"),l=Math.ceil,f=Math.max;n.exports=function d(n,e,t){e=(t?a(n,e,t):e===undefined)?1:f(c(e),0);var r=null==n?0:n.length;if(!r||e<1)return[];for(var o=0,s=0,i=Array(l(r/e));o<r;)i[s++]=u(n,o,o+=e);return i}},"./node_modules/lodash/eq.js":function(n,e){n.exports=function t(n,e){return n===e||n!=n&&e!=e}},"./node_modules/lodash/isArrayLike.js":function(n,e,t){var r=t("./node_modules/lodash/isFunction.js"),o=t("./node_modules/lodash/isLength.js");n.exports=function s(n){return null!=n&&o(n.length)&&!r(n)}},"./node_modules/lodash/isFunction.js":function(n,e,t){var r=t("./node_modules/lodash/_baseGetTag.js"),o=t("./node_modules/lodash/isObject.js");n.exports=function s(n){if(!o(n))return!1;var e=r(n);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},"./node_modules/lodash/isLength.js":function(n,e){n.exports=function t(n){return"number"==typeof n&&-1<n&&n%1==0&&n<=9007199254740991}},"./node_modules/lodash/isObject.js":function(n,e){n.exports=function t(n){var e=typeof n;return null!=n&&("object"==e||"function"==e)}},"./node_modules/lodash/isObjectLike.js":function(n,e){n.exports=function t(n){return null!=n&&"object"==typeof n}},"./node_modules/lodash/isSymbol.js":function(n,e,t){var r=t("./node_modules/lodash/_baseGetTag.js"),o=t("./node_modules/lodash/isObjectLike.js");n.exports=function s(n){return"symbol"==typeof n||o(n)&&"[object Symbol]"==r(n)}},"./node_modules/lodash/toFinite.js":function(n,e,t){var r=t("./node_modules/lodash/toNumber.js");n.exports=function o(n){return n?(n=r(n))!==1/0&&n!==-1/0?n==n?n:0:17976931348623157e292*(n<0?-1:1):0===n?n:0}},"./node_modules/lodash/toInteger.js":function(n,e,t){var r=t("./node_modules/lodash/toFinite.js");n.exports=function o(n){var e=r(n),t=e%1;return e==e?t?e-t:e:0}},"./node_modules/lodash/toNumber.js":function(n,e,t){var r=t("./node_modules/lodash/isObject.js"),o=t("./node_modules/lodash/isSymbol.js"),s=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,a=/^0o[0-7]+$/i,c=parseInt;n.exports=function l(n){if("number"==typeof n)return n;if(o(n))return NaN;if(r(n)){var e="function"==typeof n.valueOf?n.valueOf():n;n=r(e)?e+"":e}if("string"!=typeof n)return 0===n?n:+n;n=n.replace(s,"");var t=u.test(n);return t||a.test(n)?c(n.slice(2),t?2:8):i.test(n)?NaN:+n}},"./node_modules/webpack/buildin/global.js":function(n,e){var t;t=function(){return this}();try{t=t||new Function("return this")()}catch(r){"object"==typeof window&&(t=window)}n.exports=t},"./src/icons/collection-marker-current.png":function(n,e){n.exports="/images/6/69/Collection-marker-current.png"},"./src/icons/collection-marker-icon.png":function(n,e){n.exports="/images/3/30/Collection-marker-icon.png"},"./src/icons/enemy.png":function(n,e){n.exports="/images/d/d4/Enemy.png"},"./src/icons/npc.svg":function(n,e){n.exports='<svg width="12" height="12" xmlns="http://www.w3.org/2000/svg"><rect x="2" y="2" width="8" height="8" transform="rotate(45 6 6)" fill="#0ce3ac"></rect></svg>'},"./src/icons/player.png":function(n,e){n.exports="/images/0/0c/Player.png"},"./src/icons/salvage.png":function(n,e){n.exports="/images/4/40/Salvage.png"},"./src/icons/tbox.png":function(n,e){n.exports="/images/2/2b/Tbox.png"},"./src/main.scss":function(n,e,t){},"./src/markerIcon.js":function(n,e,t){"use strict";t.r(e),t.d(e,"collectionIcon",function(){return g}),t.d(e,"collectionCurrent",function(){return v}),t.d(e,"enemy",function(){return _}),t.d(e,"player",function(){return w}),t.d(e,"tbox",function(){return x}),t.d(e,"salvage",function(){return O}),t.d(e,"npc",function(){return k});var r=t("leaflet"),o=t.n(r),s=t("./src/icons/collection-marker-icon.png"),i=t.n(s),u=t("./src/icons/collection-marker-current.png"),a=t.n(u),c=t("./src/icons/enemy.png"),l=t.n(c),f=t("./src/icons/player.png"),d=t.n(f),p=t("./src/icons/tbox.png"),m=t.n(p),b=t("./src/icons/salvage.png"),h=t.n(b),y=t("./src/icons/npc.svg"),j=t.n(y),g=o.a.icon({iconUrl:i.a,iconSize:[22,32]}),v=o.a.icon({iconUrl:a.a,iconSize:[22,32]}),_=o.a.icon({iconUrl:l.a,iconSize:[22,32]}),w=o.a.icon({iconUrl:d.a,iconSize:[22,31]}),x=o.a.icon({iconUrl:m.a,iconSize:[26,26]}),O=o.a.icon({iconUrl:h.a,iconSize:[22,32]}),k=o.a.divIcon({html:j.a,iconSize:[12,12],className:null})},"./src/utils.js":function(n,e,t){"use strict";t.r(e),t.d(e,"setContainerHeight",function(){return u}),t.d(e,"onMapSpace",function(){return c}),t.d(e,"ask",function(){return p}),t.d(e,"askGmkFromWiki",function(){return b}),t.d(e,"batchAskGmk",function(){return y}),t.d(e,"queryJson",function(){return v});var r=t("jquery"),o=t.n(r),s=t("./node_modules/lodash/chunk.js"),l=t.n(s);function a(n,e,t,r,o,s,i){try{var u=n[s](i),a=u.value}catch(c){return void t(c)}u.done?e(a):Promise.resolve(a).then(r,o)}function i(u){return function(){var n=this,i=arguments;return new Promise(function(e,t){var r=u.apply(n,i);function o(n){a(r,e,t,o,s,"next",n)}function s(n){a(r,e,t,o,s,"throw",n)}o(undefined)})}}function u(n){o()(n).height(.618*o()(n).width()),o()(window).resize(function(){o()(n).height(.618*o()(n).width())})}function c(n,e){return n.filter(function(n){return(n.printouts?n.printouts.Areas:n.areas).map(function(n){return n.toLowerCase()}).includes(e.mapinfo.Name)})}var f="/api.php",d={};function p(n){return m.apply(this,arguments)}function m(){return(m=i(regeneratorRuntime.mark(function n(e){var t,r;return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(d[e])return n.abrupt("return",d[e]);n.next=2;break;case 2:return n.next=4,o.a.ajax({url:f,data:{action:"ask",query:e,format:"json"}});case 4:return t=n.sent,r=t.query.results,d[e]=r,n.abrupt("return",r);case 8:case"end":return n.stop()}},n)}))).apply(this,arguments)}function b(n){return h.apply(this,arguments)}function h(){return(h=i(regeneratorRuntime.mark(function n(e){var t,r;return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,p("[[PosX::+]][[PosY::+]][[PosZ::+]]"+e+"|?PosX|?PosY|?PosZ");case 2:return t=n.sent,r=Object.values(t).map(function(n){return Object.assign(n,{PosX:n.printouts.PosX[0],PosY:n.printouts.PosY[0],PosZ:n.printouts.PosZ[0]}),n}),n.abrupt("return",r);case 5:case"end":return n.stop()}},n)}))).apply(this,arguments)}function y(n,e){return j.apply(this,arguments)}function j(){return(j=i(regeneratorRuntime.mark(function n(e,t){var r,o,s,i,u,a,c=arguments;return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return r=2<c.length&&c[2]!==undefined?c[2]:{},o=r.perAskNumber,s=void 0===o?10:o,i=r.additionalCondition,u=void 0===i?"":i,n.next=3,Promise.all(l()(t,s).map(function(n){return b("[[".concat(e,"::").concat(n.join("||"),"]]").concat(u))}));case 3:return a=n.sent,n.abrupt("return",a.reduce(function(n,e){return n.concat(e)},[]));case 5:case"end":return n.stop()}},n)}))).apply(this,arguments)}var g={};function v(n){return _.apply(this,arguments)}function _(){return(_=i(regeneratorRuntime.mark(function n(e){var t,r;return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(g[e])return n.abrupt("return",g[e]);n.next=2;break;case 2:return n.prev=2,n.next=5,o.a.ajax({url:"/JSON:".concat(e),data:{action:"raw"}});case 5:t=n.sent,n.next=19;break;case 8:if(n.prev=8,n.t0=n["catch"](2),404===n.t0.status)throw Error("404: 找不到名为 "+e+" 的JSON数据");n.next=14;break;case 14:if(0===n.t0.status)throw Error("网络错误,或禁止跨域");n.next=18;break;case 18:throw n.t0;case 19:return r=JSON.parse(t),g[e]=r,n.abrupt("return",r);case 22:case"end":return n.stop()}},n,null,[[2,8]])}))).apply(this,arguments)}},"./src/xb2map.js":function(n,e,t){"use strict";t.r(e),t.d(e,"Xb2map",function(){return c}),t.d(e,"getXb2mapByName",function(){return y});var r=t("leaflet"),l=t.n(r),i=t("./src/utils.js");function a(n,e,t,r,o,s,i){try{var u=n[s](i),a=u.value}catch(c){return void t(c)}u.done?e(a):Promise.resolve(a).then(r,o)}function f(n,e){return function t(n){if(Array.isArray(n))return n}(n)||function c(n,e){if(!(Symbol.iterator in Object(n)||"[object Arguments]"===Object.prototype.toString.call(n)))return;var t=[],r=!0,o=!1,s=undefined;try{for(var i,u=n[Symbol.iterator]();!(r=(i=u.next()).done)&&(t.push(i.value),!e||t.length!==e);r=!0);}catch(a){o=!0,s=a}finally{try{r||null==u["return"]||u["return"]()}finally{if(o)throw s}}return t}(n,e)||function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function o(n){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function d(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function p(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function s(n,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,r.key,r)}}function m(n,e){return!e||"object"!==o(e)&&"function"!=typeof e?function t(n){if(void 0!==n)return n;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(n):e}function b(n){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}function u(n,e){return(u=Object.setPrototypeOf||function(n,e){return n.__proto__=e,n})(n,e)}var c=function(){function c(n,e,t,r){var o;!function a(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,c);var s=[[r.LowerX,r.LowerZ],[r.UpperX,r.UpperZ]],i=[[-s[1][0],-s[1][1]],[-s[0][0],-s[0][1]]];e=Object.assign({zoomSnap:.25,minZoom:-3,maxZoom:2,crs:l.a.CRS.Simple,doubleClickZoom:!1},e);var u=((o=m(this,b(c).call(this,n,e))).mapinfo=r).Name.split("_")[0];return o.mapId="dlc3"===u?r.Name.split("_")[1]:u,o.bounds=i,o.XOffest=s[0][0]+s[1][0],o.addLayer(l.a.imageOverlay(t,h(o.bounds))),o.fitBounds(h(o.bounds)),o}return function t(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&u(n,e)}(c,l.a.Map),function r(n,e,t){return e&&s(n.prototype,e),t&&s(n,t),n}(c,[{key:"addMarker",value:function(n,e){var t=2<arguments.length&&arguments[2]!==undefined?arguments[2]:"",r=function i(n){var e=f(n,2),t=e[0],r=e[1];if(l.a.Util.isArray(t))return l.a.latLng(t[1],t[0]);return l.a.latLng(r,t)}([n.PosX-this.XOffest,-n.PosZ]),o=l.a.marker(r,function u(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?d(Object(t),!0).forEach(function(n){p(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):d(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}({riseOnHover:!0},e));if(t){var s=l.a.tooltip({direction:"bottom",offset:l.a.point(0,18)}).setContent(t);o.bindTooltip(s)}return this.addLayer(o),o}}]),c}();function h(n){return[[n[0][1],n[0][0]],[n[1][1],n[1][0]]]}function y(n,e){return j.apply(this,arguments)}function j(){return(j=function n(u){return function(){var n=this,i=arguments;return new Promise(function(e,t){var r=u.apply(n,i);function o(n){a(r,e,t,o,s,"next",n)}function s(n){a(r,e,t,o,s,"throw",n)}o(undefined)})}}(regeneratorRuntime.mark(function s(e,t){var r,o;return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return t=t.toLowerCase(),n.next=3,Object(i.queryJson)("Mapinfo/"+t);case 3:return r=n.sent,o="/特殊:重定向/file/".concat(r.Name,"_map_0.png"),n.abrupt("return",new c(e,{},o,r));case 6:case"end":return n.stop()}},s)}))).apply(this,arguments)}}}]);