From 8b2050c8ad675be16b31f04b7ebd05c28a18e746 Mon Sep 17 00:00:00 2001 From: frank9999 Date: Wed, 24 Jul 2019 22:27:58 +0200 Subject: [PATCH 01/16] Upgrade jquery 3.3.1 => 3.4.1 --- public/js/jquery-3.3.1.min.js | 2 -- public/js/jquery-3.4.1.min.js | 2 ++ templates/site/chat.html.twig | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) delete mode 100644 public/js/jquery-3.3.1.min.js create mode 100644 public/js/jquery-3.4.1.min.js diff --git a/public/js/jquery-3.3.1.min.js b/public/js/jquery-3.3.1.min.js deleted file mode 100644 index 4d9b3a25..00000000 --- a/public/js/jquery-3.3.1.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery v3.3.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n=[],r=e.document,i=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,u=n.indexOf,l={},c=l.toString,f=l.hasOwnProperty,p=f.toString,d=p.call(Object),h={},g=function e(t){return"function"==typeof t&&"number"!=typeof t.nodeType},y=function e(t){return null!=t&&t===t.window},v={type:!0,src:!0,noModule:!0};function m(e,t,n){var i,o=(t=t||r).createElement("script");if(o.text=e,n)for(i in v)n[i]&&(o[i]=n[i]);t.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e}var b="3.3.1",w=function(e,t){return new w.fn.init(e,t)},T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;w.fn=w.prototype={jquery:"3.3.1",constructor:w,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!y||!y.test(e))){if(1!==T)m=t,v=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+ve(h[s]);v=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w(" + From be2372c244ca1aa720c37d1b7ecedef31a1f48e1 Mon Sep 17 00:00:00 2001 From: frank9999 Date: Mon, 29 Jul 2019 21:54:09 +0200 Subject: [PATCH 02/16] Remove map images and remove old migration scripts --- public/images/map/{map18.jpg => forrest.jpg} | Bin public/images/map/map1.jpg | Bin 4105 -> 0 bytes public/images/map/map10.jpg | Bin 20941 -> 0 bytes public/images/map/map11.jpg | Bin 21139 -> 0 bytes public/images/map/map12.jpg | Bin 21007 -> 0 bytes public/images/map/map13.jpg | Bin 20431 -> 0 bytes public/images/map/map14.jpg | Bin 20041 -> 0 bytes public/images/map/map15.jpg | Bin 20905 -> 0 bytes public/images/map/map16.jpg | Bin 21333 -> 0 bytes public/images/map/map17.jpg | Bin 21745 -> 0 bytes public/images/map/map19.jpg | Bin 20593 -> 0 bytes public/images/map/map2.jpg | Bin 4133 -> 0 bytes public/images/map/map20.jpg | Bin 20221 -> 0 bytes public/images/map/map21.jpg | Bin 19831 -> 0 bytes public/images/map/map22.jpg | Bin 21135 -> 0 bytes public/images/map/map23.jpg | Bin 20719 -> 0 bytes public/images/map/map24.jpg | Bin 20725 -> 0 bytes public/images/map/map25.jpg | Bin 21199 -> 0 bytes public/images/map/map26.jpg | Bin 20737 -> 0 bytes public/images/map/map27.jpg | Bin 20995 -> 0 bytes public/images/map/map28.jpg | Bin 20215 -> 0 bytes public/images/map/map3.jpg | Bin 4125 -> 0 bytes public/images/map/map31.jpg | Bin 20839 -> 0 bytes public/images/map/map32.jpg | Bin 21039 -> 0 bytes public/images/map/map33.jpg | Bin 20593 -> 0 bytes public/images/map/map34.jpg | Bin 22601 -> 0 bytes public/images/map/map35.jpg | Bin 35196 -> 0 bytes public/images/map/map4.jpg | Bin 4088 -> 0 bytes public/images/map/map5.jpg | Bin 3893 -> 0 bytes public/images/map/map6.jpg | Bin 3869 -> 0 bytes public/images/map/map7.jpg | Bin 20203 -> 0 bytes public/images/map/map8.jpg | Bin 17172 -> 0 bytes public/images/map/map9.jpg | Bin 20683 -> 0 bytes public/images/map/{map36.jpg => water.jpg} | Bin .../Version20180412202011/1-World.sql | 2 - .../Version20180412202011/2-WorldSector.sql | 26 - .../Version20180412202011/3-WorldCountry.sql | 626 - .../Version20180412202011/4-WorldRegion.sql | 15645 ---------------- 38 files changed, 16299 deletions(-) rename public/images/map/{map18.jpg => forrest.jpg} (100%) delete mode 100644 public/images/map/map1.jpg delete mode 100644 public/images/map/map10.jpg delete mode 100644 public/images/map/map11.jpg delete mode 100644 public/images/map/map12.jpg delete mode 100644 public/images/map/map13.jpg delete mode 100644 public/images/map/map14.jpg delete mode 100644 public/images/map/map15.jpg delete mode 100644 public/images/map/map16.jpg delete mode 100644 public/images/map/map17.jpg delete mode 100644 public/images/map/map19.jpg delete mode 100644 public/images/map/map2.jpg delete mode 100644 public/images/map/map20.jpg delete mode 100644 public/images/map/map21.jpg delete mode 100644 public/images/map/map22.jpg delete mode 100644 public/images/map/map23.jpg delete mode 100644 public/images/map/map24.jpg delete mode 100644 public/images/map/map25.jpg delete mode 100644 public/images/map/map26.jpg delete mode 100644 public/images/map/map27.jpg delete mode 100644 public/images/map/map28.jpg delete mode 100644 public/images/map/map3.jpg delete mode 100644 public/images/map/map31.jpg delete mode 100644 public/images/map/map32.jpg delete mode 100644 public/images/map/map33.jpg delete mode 100644 public/images/map/map34.jpg delete mode 100644 public/images/map/map35.jpg delete mode 100644 public/images/map/map4.jpg delete mode 100644 public/images/map/map5.jpg delete mode 100644 public/images/map/map6.jpg delete mode 100644 public/images/map/map7.jpg delete mode 100644 public/images/map/map8.jpg delete mode 100644 public/images/map/map9.jpg rename public/images/map/{map36.jpg => water.jpg} (100%) delete mode 100644 src/Migrations/Version20180412202011/1-World.sql delete mode 100644 src/Migrations/Version20180412202011/2-WorldSector.sql delete mode 100644 src/Migrations/Version20180412202011/3-WorldCountry.sql delete mode 100644 src/Migrations/Version20180412202011/4-WorldRegion.sql diff --git a/public/images/map/map18.jpg b/public/images/map/forrest.jpg similarity index 100% rename from public/images/map/map18.jpg rename to public/images/map/forrest.jpg diff --git a/public/images/map/map1.jpg b/public/images/map/map1.jpg deleted file mode 100644 index 39e29d786077574564c0834f939a512a3201c789..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4105 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
!i%igJhZQbH*% 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 diff --git a/public/images/map/map11.jpg b/public/images/map/map11.jpg deleted file mode 100644 index 082f8214e5ba1bd7c685cc24de81da41cab367a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21139 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 QrcX?mJ~83{rV|tX137r++W-In diff --git a/public/images/map/map12.jpg b/public/images/map/map12.jpg deleted file mode 100644 index 6e4ded8f0e4c4799804bd05c6ac10adfd4a5839f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21007 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 We)wkn@Xh++oAtvt>;Lb+S^poM8f8!b diff --git a/public/images/map/map14.jpg b/public/images/map/map14.jpg deleted file mode 100644 index 08d5279e6e19a78dd962c6c4f88c30dc0fb47a66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20041 zcmeHucU+Urvhb$UyNE~$U6GPP8b}RQn$lEI6q5j;af>;14!naQl)N{_g=lt&dzP~;m-O23C?CkFBBw;4AL(hjAfyy*@FL!`K zqkt#;2ZmlNH@KznBLVRB1?B(%89+d(0Sv@Y@E<^F1Dq5GU;%34C?12F^iu{6WykSZOCv%0ATi^e(iA|dUT!1`!J(;lvEM`JPPwu7XQ0F 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 diff --git a/public/images/map/map16.jpg b/public/images/map/map16.jpg deleted file mode 100644 index ae28783887556e63d7d1c78b2287b85c9965d7fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21333 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 ahKVB^CXQ^FII>~l$cBj{8~#@v+3+9goO>kz diff --git a/public/images/map/map17.jpg b/public/images/map/map17.jpg deleted file mode 100644 index 7e2af57731ebdf16177a10d35bcc30f36847d6bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21745 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 U7Bi<<%$#B|bBe|P#wiy60U5I7e*gdg diff --git a/public/images/map/map19.jpg b/public/images/map/map19.jpg deleted file mode 100644 index 0f2eeb4cc4292debd53693ea4ecdfe1c3e3a5912..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20593 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 diff --git a/public/images/map/map2.jpg b/public/images/map/map2.jpg deleted file mode 100644 index 6e252e18647d846f956cefea8789df305a6a0c8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4133 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 DF@C{Q diff --git a/public/images/map/map23.jpg b/public/images/map/map23.jpg deleted file mode 100644 index fbd94d9080a9ad49de1a4a15c96f027645a998a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20719 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 TZw8orGr;7V0shy&8Q}i_?sCfm diff --git a/public/images/map/map24.jpg b/public/images/map/map24.jpg deleted file mode 100644 index cdf5855e8371481179a8416a3ac491d435cd7c79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20725 zcmeHvcU)83vhYqJq4%yp=t@l`35b+XML?0FSVIU9APFX+$q|*K=&>Q_0RKtfu*Vba@p$l$W5tX35fKhJE-p;K z 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 diff --git a/public/images/map/map25.jpg b/public/images/map/map25.jpg deleted file mode 100644 index 1c4eeafd2bbaea08765fec24ec47ceb3b5fc38a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21199 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 diff --git a/public/images/map/map26.jpg b/public/images/map/map26.jpg deleted file mode 100644 index f659f71cfb87025111037fde34a631d87554b12c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20737 zcmeHvcU)85vgl4Bp?49H5&;2~KoST^Km-g`KoC$VDnb$$8fPe}%uuxRWN55+aK|SZ(d(Q8^_x^fp-Lq%S%$hZ8)+C!XzsVY{A8m$| z7dX2)LkJ`Sas~gO(H7-0r&x9v1bKQwvmpqQhOh`#2n8?%_y-}hASnqBL7|B06Zk5G z$xj(1kRd_->*PQ6OtX;071se<4*@BKa_>@j^K;=q6oeK zNB6bFnGlI)gjf=RKp_$dL|o7~X2vxm(g--XX-*`X6NuIXk~M(<{^J-?Vt!bd4UUTo z6^8H_5zA-ca7)=dCO<|50eKoMNu=UPL~9b+noI!}K@jRF;@2FHA}8#OIf|OV!zGds zgh8Nw%3^-^2O{j3KM=g%{Q-RYbKZz(en|)TXGZX{yLeuAh&w z#y>)Yf}EU!qJpxbqO!W8qM|ws6xGMNsQf1iMsGnX(oi@QgF@&-NEHN11u^;xOj~;N z9>NaHO9~;mfWh#E0s)7X!eFIkWaU6u{mDc?NYpq}8A6~DC?pywg~doqq2w(9Qw4>d zp-Pl;SQMhBzj`AHqrNBm(tHEMDL%JDEi8qbD(TpnslHt;-xwmY#<9zrjU4y-F`e!l z7h6rOTKtyv{Yv89>Zo@=oQ?OL_$xo{Ud{XNlLcijKJ+XJi%v>ERajp8v6teqG(2X@ z{?kPjb*+6W5E2QjMN4eLVx-6t6J`)q(ZGV$`f5_7jeFE#3vT;Vc3BvPwg@++(tW2e zM3&!XVqgQXM&vtHz=-2hnNEwX#H_ayCj9pn82>V1v;mSwNyb!x?4XkY_?27J4>xjC z3=?LSI^CyvFq&5M5)j7^7>h?CMqir8&Ftu#ncDs0X+(p*;Zk>@^8M>`EfpG%ce~^# z+>uJt+>^Jd=F>Z!_S`x>zrFcZTD5z1@2d=!dTQF%q|du79fD@J*j=CE+;}tnmI#w8 zPv`rN;9rC^QeLfm* zX^-EyDV&c8blcn%_adVyQgFr!ig=}16{qm#=27$0YuE>koL|4G9eQ;?-G3B1y_h?< zBd$C<%cZIED}C!>X*!D09p7H_v`)I|`&{3h<*AX-jp7G5?7G0p?$Wczw0nmY0`3(p z`et|EiLpc19`WIBQ>CiRfKB+&dj*}clfLc<0h4yC<5k|F$db0~B*MmU?uWfN_rI^%LgPVwUf(yz;}RcuSS)?ww0R3=#L{;J%tfIW+%^DH2h3!OR-c{vyOIoDnv7`hX30x>;f6gp93@@bV5 zcW}9uen|07rXgF-Q`;CNr8aFx1CnbFt+XxJuW*Z(Y8RInmcM0xe!+1; zRmi>d-)%Y=8Lw`3Id*b*)yps7U0pXH)ykQ&_&x2f-J%TpzN=P22K`3r$Exa}x4oO2 zMxo3iFX81;$R!f>fR&6UXIJd)crETb+pmABAiHFPvUWgYaLji0xgQG_TxzPSE^$fN zjMP@@v{_!_(@?%`T_-Q`Vuv9LtaA!`6TRszxn7C?dSP#-y?B+KHAL*cza}SsKbd^{G49M=9?|>u21PHrv@8CEjc3}uRF~leu0FY=l~3Z%uOz?cair0Q zFM6d+xBWEt^4YD7=xa?`PdE4H##A=;KU{H=)hMT}S*>-r@${AarW9%sHDC0A%^&V( z3S7G_H{-1H>l?E8XFM9GZxnxiZB-O8U^di48Q3NDjB&tT(NIS3MepFEyz=-9s)0^x zHxeAzsl@w!Dt|jiw>p29^Z+TwU`9})%;w{MBYW~f;-Vu~_*3;ZuTR}wzv^1M$ZTC# z`2pzmfbqb?=iDI7t9us9%RQn;A<8Pv-1GC!6dEJ@FD2{?{*uzY%TAP~Odsvj>@Voxf z{)d#639`N_PJ?vLs}*lVu3CB){ZG7CGd4nHN1q-|M-1kTTn_8RR9vp3T5I*%_+GQg zQ&uW897&Bkn52;~=f|G9V|b6#+#~0PvxhKh`O>4%Szl^lNAA;tTUOd`kaX5lerHj? zE2l)OB7I3~YSb<--OeutJI+VS9SXc#)Oh>dl~T&uz>Q}QUVHJ?%(&ioWyFk+ma#Z6 z)oX}@`L~sZ)!n0SZM1Vc>-UoTRB){%aN(}x2E-`jrd+wbS4I$*fi5PGc+6PozW~*C zefVhbryGfLHy;%xRE|P(gbSYd=PJZGg~?N^+#02x+M|4-tdX>~#&mC%yKkgZd z{S^3TIvkF-4vtStU7;5sRes!5(3ziY zlj~$cn6hZ~<|j*>*1i}mK*v<)k2 zw{AXl{cGfnH#G_UZME-ThJD_+zy0GK2vt;&bNaUF!Tt24=VAp@UNgO0cQ|*rCJj^k zEreY^xU%4c(s4Ui!`+z7zmL5ct!~XAb+V(@XDjITKB#_w-up{M;pbq6OZ4@E%HiC{ zo{O)(NNL4dm&dEt@$7We@t>D8bh^i!s$i4ELrao2pG)rHmYjPRihLYqTdSk}#oc2K zcT?HoS3VyDKG)bzweyKIVE=ukzjR>s$(rk`^6OGE@zq6w15B=CmeIE_(~1W1Yc3sb zI3W_wQs{1v^Y1{+xb35GzSw#5t%Hs@0{!TvCgm^{jUC44)?Ob<9z0xFZu7}u!}tfnhl%f2sp0Z1iKHw_rFO`+> z7S>+GE^LFxQ&|ijQ@RKsAf;WC{&z+ z{*vPp{a(5C>H)>wk!$crbiym$e2QQ75s1xKxuQ&E3aX@SSm$O zj}e+5U9e>`2g0hQPQEd)+f*BJsi0uDQhf6Jh>uzA$1k7XVii5W8EU<_pPCR}pKlVi z`pXrE8>GG7J#u#|LZ#6O!I7yKeseB!gkQz~ z{$hVn<+rDgnt}zoZ>#kaVjQtitAc`_;uUh=wcU&dUu>Ro($%+1w^RxaJjY*&%GxmU zaK@doiY)i;Bludo+<~RGZ@M)s)+UAdO}#Bju#{GLSJZY6f9%jk^45#ay;(zLZ~AH; zCxVyQ$u9jeOaRqy-d%17PQg{zprT*4Fd(l`?ea7uX^VoxNA;eJ%)i8HUuk+RSEOxq zpWwwkqY*mrq0qalikY-^gL86ZpI&x&&r%zMGJ~+cioIW+ow@7fib36PGfr?Jm)23} zb`FzS6&OIbwb_WNXs_~;SLAmd+h2UPSEJs2cU6_akIejGjiNr^j5Zu~D(%K@Lsi?7 z>4RA})AyfQ?n-1QG}yZ1!}^f!)6YQbza-F}ELE`Sy}qHVj!Sre?I#XC@xI@Eh9MW( z^Ih-EbK=fj(Idl8d?LAV^A3t!RqI?i-{apD|Me2xcJlDDjX}p_pHp}9cNbLj&oTmv z&&Mi;3>aob?0y`1k3(_e(AA9(iu}N#|jiW_{Y#=~9%EtK4=*f?3Zk!=%INvD_Ywx()t% zL9;bniVGVoN6uw-r=arUTrX?NByFOOJYTUYb<4rGy{w>-@^#DRI&@28s+QRsd{TK; zid`QX?O%R3dN6_f1kv=j%dk}I12a)jZR59>-C^64(r72tS}x49a^H&~zi!EIYIbjF zbma_Bz2fzBg*a7EQrC~(|6JGIe_AB{K%cubF1>J_OKZ`OQrr2D?K|TG5*q}JSMIc{DZ!P-ZD=TZ{=u{g|fz{5?zHuyY}d(La>=*!XeDYJhi z5-iLJ5OuzrCmP;{Ll9OQq$iN{tTEb52~ByHYVh;fo)?~|Ca>84dGq2SSRU0r#v9w3 zgH8I_RvjVHWhCJ#N}vSTZGgr!DoC2}Sh^C)X@9m+KO}7#2?PK!)=O5>28jT;4@io@ zm#ic)0AomrJv}fAtS}D?0~`*3AO!&~#7|20!HfwCNkR_Dp{w9L*H6Vh3^5V3Bw^+UGFTiwZ(;}!R+#wr_Ixp)`?D>P@d=L@=fkF9L>xAQ zC0fGq5W)KY7)MIN17uZjViTv$AoFhtB^0s`c>M!@gVYZ%I9-nh0^2XKZIo>_`bHfJ+VwySV$B{3{aV9mQegJ#Fvbd{}h)C4X5)teBp1-RT;6~VWN$|1H8Jwye z3*oWvIamTx8V~ZHpBh921f|pix(lQ^nY08BnoL@L?43+nP9`lUla`Z7%gLnWWYTgn zX*rp+oJ?9yCM_qEmXk@#$)x3fmb4t(f6svT+t6ZoPYLHKlpqI)3Gty&hy~#wZzuxb zVsMKj7)aYeYX3$82hky4$P!jKHo{o`3@gd2fH6i}l-5Lu#R6+{bDqd71TMldWAM4= zu^|F;P<&+$&9#dagfJpmVq7Q-Q zMlxtjeY<(Mxv|!oNAoqrAmTDJN> z=M)nYV-{m!#utX06KOP>Ie}zOBH@7qUbKcM4vEF{L)j^0{Gob+ zEm@24PGD_3J^yuw@nz$3Cx#HS!+!bW5A87L55+7{`}eQ)!klr@5P>ya$O5@SM{wKf zgQ_|zo=C)#sD4DMHK@fSljgt`c?4iC5cT9U*e2~VW@jThj}kyP&e6a{g? z3=xO?N5T>lKsF6z^u{CTSI+)hN;|sYVASBq_kZ_jyDgi58A2+c?){-P1 zm@e>%#qV@CI^A2y4`XuxL*(N!ALr&ow<6N4tnef=;_rg4Y>}8RTq6lNc!{mucp@<< zVr02F+UiF|v6f=nk-ND@DSj*fgr6dY_5 z9i2#2f(6ZqVnv@X=}5ICk*QV`qN5{yz606HQ6C2fgEhzrgI*!;fO zPShBY0+yQqK8P^<$q)E9{9o+FJT~wiuu`ITAs8o`<;V_aiC`+(%9KQ=fSU?#nkmVO zWJ;n~f*a7NmZoG20=S6)2Xv~1DT!ufYC#~HS`ew=rkRpS;I<$E8qh-_fE&nC;5HfX z!EFJ)N^C5xoGr<8XA*@*pa5T5Q0T<@mLyApl@ra;!qU=89|uRewKqGK#qoD!10RaU zd_koB&Is>NHCoO76Cx8RF*^< z&xYluWsBFU6!VM??#1> zFhl}RUuU>90sD47Z1ICYJ~5N|3P40w$LU)71C$=12>_QD`uTuz zAoN^N%po8C8y@-_E(V1kKo+9&1#2Xw5I7UYEFAdjl8SR>#c)_+G2R>GHbR6~~{2zW4EQT5E(248c3QS1;_sDPKnZe^t z>~wLCW0f;FII0<-5++KB6TzD$9R44J_ZeG4wjq8 zWJ@wVY~COH@!vH3FT4Gw0Y=B-8X#&XMj-WIGf4TFI)rL}458KJAk?xWfP;9t9~Pm2P(w^Z=pkkz<{(H2Dq}gHY2|vd%%w{u zP=Tm0ln}KZwH=j?I)=(a6{9Lp)u?9FS5!Y5gH}W1(0H^B+7-PR%|Ne4uSf4hXQ0oZ z3(@z`)#w&<7kWfWK}uU{j+C{Oo0Pv)xKxZ(l2p3XDX9XfGN~6*AEbIQ7>owS7(>Ch zVgfL$Fmafjn8TP0m|K`i%sWgE7K@#RorAT-dSOGbVr&xjAoe`A6kCP;fc;xqPFhcz zB<(C6D9w}JB%LmOR{ExNm2|80pp3H2Oc`q#FBzuH8kyZPCuE9cp2>WW8I)C#HI}uN z^^;vCyHWOlY@TeHY?JH{IXO9fIhx!eIkwyexdU<+`;>H??YNpXPK;drg++cFhZ#FEj_H z;ifrFi=4J+TG6yuT4=4=T8p$|w2o+%X?>lpKHX+IWBT^#m!~&qBeiF1`)J2$AJ=}Y z-J_$c<@bwBB;>CMw)>+RDk)%%Q_f^)!ea0hVra9uOB zXSmLYnvp%@>5M^rWBtYYoAfW}zcP?Dpc;f3>@&Dy&}FD+=xMml@SI`8OqrR~nGrMh z&#ai)XJl-&)M$%Qkx`qmrm>sxTH|xZO(qH^b|$M$j+xZV!px%1ikx+L*7MoO+2q*~ zvomKun}eKVHHSUt@SI9hDUiS5nI1E(!^`6x@X`2l_!ct_GY_*(W<_Ql=7#2h=6lR5 z%tr`h0*7#d&`4AzE+B3q78AddW|J7COj3=7f`zk1g2h#fZ&a?lPx2P> z9rCah#Y$+EXZ49srPA8wE46I+I3pLwUxEl`m%MW4c;cw=B!QI zT;sW{xhLknv(>i^vCXz^o`;*aa^BH-&2}^FLhO#&y|p*6XWE~#Z*`dEu*%`QL&to= zeBu0p`F(V2dOZD>Bg)amal7MFCsn7#P8m+Go%Nl=ozFRUxsYArTyD8axw^aVajkRH zabvjUxOFX{EQnul&t2Z#*FD4it;cK+p+~VN(sP05UeBh5GZ*p}7I{HlZeDx6UU?gP zul6okgjwXhD09(AAEM7Xp9)_!-(cUfzP*0){dW5`E;d;lwfN2wr6tRjbNv@ zX|un%f4u*r0IdLaz|}x(;F7>ofjvP^L1{rBmXVhwEvsE_ygYXKgB4mUI4f=hD+PxH zUs)-&a_P#mD~Ce7LXL&>gt~fn#5$5AFxe?_%K&x_8C{ySz#%#~P`SYGVoHM7@jThqGM zdF{zKbQ~k@&bk@vHm+-lcZknkk60hN{!W5HLSn*)4K5qbY?R#?x$(&+!lu+s-J6$g zE>6@*+>rS0FPFd0B`GEelj^qEY{}Y+-pbzkbeqMtgWE>7Gq*q7LD-SLV`wL1=fh-T z@`2>hU17VP?zY-}Bn6YgOR3#sx93c%O6uCwcY8he7Vg9C+rF7CxgqyZW5= zyts01<;^O)s@v6$)#WvAHIH5_d{J4uxVFA-SzU8Iv%c*m=jFGC=!U_@4NX!_+g~Za zN`I~W`q-OUZ!R=jHQ#7)YQw5@|1wdQv$|L3HUE{2>0~> diff --git a/public/images/map/map27.jpg b/public/images/map/map27.jpg deleted file mode 100644 index c714e4c2ebc80254bfcb7d39145f4c2c83c7ef3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20995 zcmeHvcU+T8v+$-6dPh)dM2hqzkdS~#2~|W85f!jN2oOpFNob;AJJH=d zhM!L)8WZA31cEt{NFd^Ur!nIQVv1O5J@5xPa;~FnOP9bphW;+j-!6e@i_Xsow3I;-|=99Bmg)R z=9?_;XMdoAe)t2${@EYUx8LTCia~$ZEq&~pKInDCvxxTrYVzkbL1@UD^aBZjZ`RV? zpu_->60|_zCP9xjunkCvh=_=aNQjC`$cl@J%g&OPkdU4=TV8&ay!>og3BmR4WvcOy z5G5%tE-57`BPAuHASETGfB-3lsV=hrj)KV>Kvo0sKK)U6r}6b?@1U6E^xUGmOL}|(kkv8vFKrE>AtQ$1d3h3l+Nuw{D#o(E} z*Tx|R2HgvnMQff0-;3#@@;`io}obDQN?)0R*43tht`D4}Nijz^M?I-OQg+y?o{z@=Tcp0`zQp>5Z zX>?=tqVlts!$14QhN`@@&MN=9wk&rnZ|{riiz_-pM3mjjd!-*O>YD@s`;YF@4?7!V z8Cn(9>Nod9jdf=G#JkvTy``JCb(3*>uk?GKxKH;P)9B~@M- zmQ`CBCbVfM#-<6(%a{af50;es?7y~qrI4LZlSpENMPe9#XcBOG&j<&!`ms^znOg}i z8f7&#t(jR7tVo^UFbU_m*PVKtdS$AIF_(*EkMo}C_GIU@PXdSg$A2%=yR1Iax3DQW zHI{?wIPfXF^?BIFU0Vkd*wQVv^=41CEUaU!vxW`M-H8rR?pm-FFX^29Xm}F5I;at0 z!pp2m>*C_oq`SjLckF6(ew3xBELMGCNMuL%==yO5aW3)liE|~y8wDfzoPy1xli*l| zAEQE#5v#abDkMxR`Qx~kY7^zrd9s*Kom6XsR+0gy@Osnur%lae%5E1I-tr=Ko}=#A zo;d2~+wZw?#bshky?Tde`yE+2cnE(1qSxu{gBc|)qJ>YaPnnIqY#4y#9-T;Ez}by;u3 z=wFS*993<~G*T{6k{{qbeV+K((C2VNU-PmyzgD%Dds5AZz>CU?N0wbGq@f6Fmo}&R z^^Co#tF9II<~J3D)GkcX=u|$r$C$C?#hVoM222&FIHoH1*{4%mwFt_rxC5FMOX^+? zYdrGEKdb8SD8Hz3yM^sAuk)>kLScT`(MsPn{Gq-i%j}%~YInv)VsAl<`2BR;o3Rr) zie8z`%yoWmVoG|tt~?cqEx5Up=f=)!ExI@^T=D7{HQ_9$qRqp1Z|YET;kA>>0j|4M zqd$z_3AmNom3-;tW8-8M>7?rRaxOmAa@=dnS@o*-D;b;XPvCT0#-De}?k((jn!U8< z@cA4S+`J8meGGbw#_HOxg6h5(x;_2un)+4a1+GW>^eL1r6m*jk)$wGnvBXA)|FOYUU)RQ zcj0qRean&4O%JzLJPNx-K7ZQNsheXP-I5<%$2f);$*^4ZHOr~q>3qSZ8ayT5Lha7= zBh3^2yY;J!6s~;GYi-+Ml!-M1B5%9dW1o$-JZLNGN>;PAKwDovHT1aKvLUff&b-L? zba3`7__<)$hpWY3s~VS)Y8q;0(ewM9HRA8&`Ft4~p9F5Y&py<)r-?11!h7Uho1U%iEfHbh?Gt1A2fR0j zoH@rh+PpxRTFKuxAjKMSxgn{rH*+Wi`$y>87F?f93vX8fRIdkI5F<>4k)6E@@o!>@Lg~cEUZ_Gr^e%NK0wc-3T&i1{ zDo({GvfqsyOz<1DcD&gO!r#5>uBmf%FLaTz@?30T1I)AgIkDaISFN_sFe|Z$MQPuP zN~vCydyC@t(qi+H)aU)??E{N)+xiOcBp=JR`FP>8-}W^#2RVU-M%-beHowO*n@qBu;4C+hXP|<^mwc zQn&0yvQ=8T-{9=K$!2P*OSXRQ*I6Hd(Bn%fTCT-7T}TDxRhBCXGtt^&SGjS3bN z_X?XWsh9+3$Cv*xywDF=U2GcupkDBJlyQV2xp`l0!IpXN7mxP0D7Ur@iqyw_aZUXY zb*udoZa^z!r)wMC_Ca2TdGaxO&DZk%3vw|NOAI!SWnZoQ8k=^bsX(KeeI%v5PCGn^ zpNjXo*>GQ|Rm1Axh@So==y|(fg-;A~^ma+C^kl<*{}BJyuF|@~^K;892bYH2vq&=x zbC&Tn9e01$dMw@JmgKt6IyNE38j`OS>h>EMNipJ;H}$@L)-n_^3AV1%SwHk~Innr1 zWBNU*C>2-S^(Wa}p?w?J{89I^%c4;SCgekP#4BD+%8h8PKdY_;9AJ3gB6 z_}t>Xq8Zt5^B$Kss>;0|z1^$fn)&qkYkbCMT*buRtTzLX>YXb6UJ573cV9EUNlQ`P!U2bV^&8;it?P-;$AjIUnVC z!_b26lEPNGp|ox}&Df-Q6JKr%*ZU2?R@)Mc6HJ$LmvmW;kkjm zvmHBL*3A1_ai7vu6rMmo3&5jO)JafT)s^Hg&rlu=C%o+Fk*z8{`Sg|LJDze^k@`*P z0v_h$VZy%cxqWNZ$95a(YCRT_@0G1e?;Opm_M&tBfCS-9M_|U9UdTO z6qjCl_PlISK-BNr=OuLa1G8+M(PDg2>&_ORt|#qR3%-tC+qJIVaC?E7WwG#pi}yj9 zj~BiD;^tm#mhLNk?t=U4EQ3!$Q>D;J)nc4pht{&Q8;)6M*)BN|zd#uz!>`bMSr<1Ajx@`#v}Xq6qg$}cvU zOJ4t~-QA1VA79~;kmuJ?6Ji|nL9N_Q`irOeMzeKy`?ExJSLbX<`e3*wG0pVau7sg- zQr_^TJ(qL(XFF$FJ2#!nGBLxIo?aq~75SKYwO!l9AaTg*Ldv4?cXf;hA2RA4zNX0B zeLLRl-5!_}%vGzA3Ul z)yfDRNw|#NTafzfRp{f4Os!+Roo_-KC!b9A&)W1OJz;8008~2{H!QNb2S8XACOy#f z>?xYIfF`3Sx3*T_?ZP9uy=yZ1wk{t-*a2Sa=JA2;dKAK?3H$2tt8I2!Fkh zfXb|B9^AQZ`-eN*ho;1gj>5N2L5 zFBZ;We;;BoGl>6l+m6qP_|_K4cm{_|^AXcak#8t7MsbAj(~k69F`&4-32t*mh^|2I435X$@S+m10ex;#YZx~ z35!h$BNT+=5)q7tFaOi?$3%0(y&P70!J)o67jgct6gOTl^A`%vKb-I7AN&hViot~a zm~ng;p0k(R;s6dO98oATP5wn#G=#%lZyU}Ep7xaV)a0F~$*`wzAT!86I-Czt(HJI| z|2N{^)8t>p#RG!roNx~JC+Ese>9=$G&VXIO5)K>jwJ4tx=^oAJF{c9q;faOAK>8=D zL;!~m1L~jX;&6#W{!v`;-kXmo0}}8?Sq}>EsrMO@0Gp);w_nN;XZDs(0l z`oEb9o!ZsUg?m&0mLoe=WE(FHY(XI4fB?V*c;Ep-AkK$3Pk_N>AdvqT5_mud%K%c7 z^(}unm6a0~WC`FHlbzD>A$)$Mg^3B9XY7v@j2SaH5hii|ktVQE%mgg3j*IkXgfaQ} z04B^#S!up2zpjaA1zKsYAiELVBI(Q!mh*ZpbJ_YOUX1l&3|gS3^+NoDIE%Q5$OtCi zA0HPH&gNOfS!oKCTR$8STymX+qWImO1t8poO%bGX4KL>i4| zLLixtNJdb?h!@Z1`^OovdGn?<*fV(yE-RAH;;`|EMt_((LFY1I2GSnhR+_K^kZMFE8krKjNT#q3 z5dIn<)q@0RE);d+1hRtSzl+k02qYsS)oZ#~&_GaS_)QeXMW8?5|KAc8m;iHhFi$ug zK|lVJ@c+NiQ4=4?un6LCBm7}Vup<0}nI@r;%wSFY_a(9rqz2)1p-)VIrn}JT9$Zck zD;zR-o=$dn7Y90pNTX1UNXEpU1)W(uK8G7G2svblEnL_q{ zf7QR>|6ng?v!M5&l>)s>;5ac%dsZ-$hfv8BLlW5>-c)$g3`rD{A<5hf-jGH$GbEc5 z;7x=$q*F}|Ni>R~DS>EcN~FS@W=JN%+mr-pP>(qQ-cZ&YX_Fxz-lp)Q#F9p_H8&-b z$c|Jqsy&5bW=E%xp|q{7If+6inc8XMkw~}jV8t=RSK70n4|!9*Akuzjt@@cofU7O& zB?y3J@Y515G<2ST_Uj}~DO8G?p&5ZjAqXHe-<(LAf+PWD3YtPXnK&h5W{C7M7eF{w zI1NaF5K_#jWP$*~X+j)M5<=(}b5rOv1VVWTX$Yi3NeGd#OrZ-Ah>T(iU5h~27eYZ_ z=vXtN8RQ}mS_|P6#aw_>5lDk}LMV`-ks)qQLg?mj5g>$1Wk#eyod`tw(x^yZ8WoYD zQ4tv$O&~)f3UEXlO`wfNLq?TwW+dG&h8?K!UO`LSTTv*dfC(f>8hi2F8IU6~09XbOPCq1V=G*FsItlspfQB zQ(Lk*&4ECsArAtiD5IhPZ{kc3Q^6vmEO(dG5xeTVJ36wTLo)bSk zH>OGOVT7RHAA$>~pH?%kGai`nz>EiGJTT*d84vs)^1zR6G?NYY&arTlJo!RmCEOdV z_3(6ebXn{m*zrp^FJ`ehXjsb`3u<81ia&!F>9))fDYyV| zBY{VD6bSz9f?0#1rm0el1|w$=Jbs$-Z@$VhBDt_+0_6eaO#|VM7~6v#~BHV7UV!G_f;XvF5oz=%KuzYXynG0{jB3uZCI zlVey+ShRq73~{aS=m-|Xk&-8c2&O-*tidAX4O)CA0~R!32@sdydU?VkBkTfLA|es| z6CUsr&WGhBP!`ZRk@1283;cYB9v=R6NyR%eW5bzzzL5vaZTNEoVdfzs(w`je~5N811>s`+U?ib%Ztlo(+#8ODf1zhD1S;Jf61j{G#9F*4rwoi5&fsvZZA zL^T7}*FwF}X~*k;Z$&C}XjM;c~MBS%ORti~Y-f z{3i|n&2B$wK+vhUhKT&B381jn7|7Hp08IZwfRz^q7{A{k2laj37K?hrEFS7Na~-t5EAu!SGv~(Wnimt*G6o zG}IB)3DgVv9*TP>!#6>hjNFt6RJ|b+9Eh6b6 zc_PP5OmMnz>rwM8vN-9-aM<3&?MPl=X^)`-3q9Tk%m(-pH4^AZac+botTmM?Zk z?5WsCadB}?ahmv2ahCWd@l5fH;`hWm#lK3(N$5+^CHy3!CH6_2mbfADMB<~Qq@<3d zjiiqxUvi)18Od9c&m_M{$x9haxkv>{B}rvT6-m`g4M>YhYfIZouaRCaoi2Svx<>k~ zjHrx`3|+=wCQ&9!rc|a`=CiE4EK$~7HbQofY@Y0W*&aDzIUP9%xj?yXawp|($-R`v z$j_6f%QNJ+%AbR%t3wf^sH5nj z7_OM2cv-PYaYRW?$ySM}v{NZxsa|P#w#saq+05CyW?z`yID2FcevZSOusQqZ6whf_ z#wzP8FIA3J{$2Tw@>>-J6-yO{$}W}5Dy^z$Ree=Y)dba(st;8^tEsCwsYR+CR=cJ4 zR$WouMm<#hp!zlSUJZGTg&Hi4gBsU0`tY;xw)k*-CjK^laIWfH=ef~yPt2{JJF2Ox zxmZA3^`XTyR`ZWe<1BwC5;Fv+3 zp%Bbpunltzn~fxlY>i@!&Kh+ZD;h60-eO#AJYb?_;$yPkq{?K1KqiC}P7&IOa>PZ% zEyOb72a-OCLCPXMHkCAWG)*!sF@0}lV8%52-K>QyPj(}3C*LHGQ_Lw`N2)j`a(hc{YJIxi;OldbXjq=WGY;2zFe%Lc3wQ1$`s^hCRmK z$$po8wS%0)a)%=h&m1)!gB{O04my#Y5}a;03pu+w?{{u?QFCFqoN*akWWH$QqT8+# zuFG7HxV~7dznHtY%nj|f$nAjJ(CcCFFUUkueRm$mq#zZ=`HQ;=Y7U|c!m9nv=tpIO;&DP`CyguD%PqJ zA7LMFpIo2Mz7D>Jd|&&K{gVBfR_m^gTYZ0x@|y596>Fu}`mepRPH5eVb$RQ?{N4R? z{67b{1RM<*WY8HIj5mQcfd>P7nO4j+W_OTPP+Cw=uvPGZ;NB4Hko1tZEIR85>wTzm zXm;pun0wgiu*vWh;TIxABGyHevgO!e?Asi5P8_E$(jYQ9vLnhO>QK}m*Oi;gL-AJg zO85%!kEw^z^P_)@?u=O&lNIwN);sn}oNOFB?qR%s{Lc99^^WWRNWdmA5^ipoyJ7Q& z&W*MkPb8ue0}^j0%}d&r^m>!iraw1}Z4TS~XbWLW+LljSS8OfYrnYU#yB}-RZl>_AvJRwU@XzbMNH7pncUTl$767 zajERorv29Y|4frjTc7swfZKthgZP8H4t_ec_R#%wv-Io?v5e@9j?BfGC5N>Rryd?V z5^|(5%P#A}QPrb6j}9LTJXZg^&F}fyYT3K9M~<_Ox14Y~QIw;TlYSC+GUjC0DeqHN ze^CE8ldGJ&J9qpv`*g>jo`2pxV}9mLo@!poS@hZHv%Tm1&efi`KVOn>lz-xa;)UH8 z!Nur{eV5itEH^Gc zeRb~DtcqC`Dc8iVZM!ykef{;%HzIGmtqiVwd2{W}wp%N2J-)s4cJ&?CJNNE7-n~_2 zTXp@O)xE3tE$)~8Mg6Pz0p&r_L-NDIN90F^)s*U@8uOZxT3T&c-GaJn_15*34fYLp zAGU8X(#nd-Bg=X%dCbWl1f zI_*0jzF796?Iq*on^(M7W3RV$Np_`oYjmIKA@yACb?mL}^X+^6Ci2bb+vI-P{-Xo) z2MXTVyn8sfa`5$g?)%9Pdp^$jc>0ssr<T#lYOvoo`^v$K;Nb}}oglQlt_)4Y7W zAOsQt`G9|rtXXr6XCgNWg8cmVPK+1h9Ajnd4`02(LL~?L5V+0a`I7T4EF@i|A zNd$r|K9PvWQwan-0XKITv*p` zX8vRxZVs2v79@xvAWw%S2{as$;6Nfdkg32T2tpk~{F>t- zii(=Lnx?wCrmniWx-JaVbqBj>{W}U|C6JaP6b&Vy5T+1P3xU!?$ex2~E6VO5T)?~( z5b_Hc3|}Y^aA*Y#R#8b=1%%a~Oaz2P4Kp<%1R8-tqLB(%jG_Wc)gCalQ0NKT1O>NQ zOdZq3D~TB0Er-v$o0;nc-i)*-iB?rHuohWCoz0(FVzT~`3#%u3Yz=06-a0CwjHwQJ z#rbk^&F#n1makrx+m5ZhwEa#^>$l_ie?58qeRfoQ>W&iyrL}K6fvasxF zTbCAuL;`Eka+|Oi1+v_P2?T94uwb#NjskJz7G2nan}JoG_U4hzqE%UpAU&3t^w|Of z8-SfizEus3I68*y8A6e8UX7UWpIc!0%LLgoNEIa?Qwwr|4)@|~sLm%z<6BqCppblp zAH)mL;+W5q^w@+)o6{8qK_VSB2K}*SRw2 z;mnUwlk>!uBnAlaIB%ZiIjcC1kA8EHF;>6P ziK-n=ijzUD+x9YY>=%l|6Vqi7dP{3PKSZmvrD?tlTCS`g6(W|FF*lnf-82zrHk!S? zglKAAOD6Fpg?B7Y^A-|*e3%uznp5J~J=s!ftNDZe@YLIP*nmC0radmQ%8Jt5d}>ly z$Ir?0r45CI295HJV#k+aOpAJSNkG#M61%vatC9HR(4DgQ_8%SLx-IGDIroyTZ|9wV z{=j3o)#DRC9Of=G;#Fo82VZzRBee)!R*>>Oc-;Q2j4sl;4jF`D`}9BVeOc@6@lu+1 z{K=)BfCl6B88^xLlt-M}{EU{yYPW%Bg#5y>i({}YE^kgyU*#Xq%`Z<$pcLa$CeG6i znj&<~{y}-4TAEe)+W;B2**^qR|rtx-N^*IzNNFYTRKW$N_I<>>wba&3m%74Pm!-GacmdbHH8JU>)_ zq`OV=u8)HHXRc>7c>DKd7Z|-2R8H0OT@!M__taa|x(zY5W)JFruH6c3b^eH+5a0fTAd`ik+P`&tu*L)k7J?-wa+u3`ZR%l9-(qj8Vy>wI0wI}hJmAwly z-d_*jt{1#1=y9yKL=UU$e5KPj}`0Se19`(AUE<=!SyH{3l!WE~u}efv~;jSKd4KQ0|fQht?YMY;c}>=agZWL2;ho%kEP$h;)2x zNjol(Nhq?pfARdIx9#6e^3o3q2deGPhOV4HLmZ`g?dHo>hZ^0-9zAB#x?k^fr%|l) zwLOXJ9VVk!zIU#vxnlR0-1X@cjefb_Z^ciO>Cfion~!m*MFbVpUwLNIVGDK3APe&W zW4j|o7Iimd)emA7ct7?$>zp26bUWY?zm>^YZD4D|#Q4UjTXOr}eE61mZOSIq;U)$a&iCt{l@+%;>_~3~KH82tI3Z`ZOUQvnM~VVUe6aZ0`-DrMo6WxQ z{Nj$E=~64ibXaC0TAqJfzEP*+zEE$SVPiYW8gKbkqG)@?;z{ZPudZZ+hIR)TWchV# za{Y(*E{lrH>S>qv?o*jp&qQ}L{Y*M+Tv3Xd7mmw(YiP1ZK^hdQ?~vPY$rc-Cm^8OH z%{y5$^k%5A8eM|wdP&Tz$ke(`SAHxtTAaIjM!A2Pmrnv_=JmT%5{laeS=F(jGxBh1 zID?rNs?y(Dx2-OhL1FynEeB}#-H**{JcslkoG3hpz1aA2Ea7BU?0D6lw1cgy?;6UW z>cEqe1dHpcNl(uO#Pd|euKW80D7XGF}GaFB`tCP zY_}~~(FX2;ya-^Y-z?E7^1QYNy!Hy--aHqNr$L;fg0@(bXeq_f9;d&MwrUyy~hF$Rt?-wDkUvt zBQ7DwyRPidcx{#7@W5bPT6JX9xaZ-omn`AzdR$F)GPuam+VC`ZAb%=*jKIXh_+;BP zuSIWeeYx4U1zH9^RK~$~$PWc=YNmR7F2{S5YkE?WZCzB>Nhu<$*HVf(tHlj@&l=hX?q6DLbNtYlafaT>l4#}<1&R9 zXZ3F%JvN@zee8B?uL0(9@u9aZ1z4*%!HK!CacW|>6!FRReJ>X+tJ1T??=r&acv`oo`0sU zv!$qLN1fq}8@?}Imiy4p*5*W*D<*{-qnERGy*%{t{gEqDX+ht~ag<(0EINbRU^y^w zsJWBl_O{jgbf56qy=O*ljw^a>>uz`7c;Ks*`sJxhb?oGY)rG6oS*d69oHm#>PfL;2 z+@(|3`5vunn%-Ckt$cLlUDDQ;1)&sA&oyf8b#9s|%ac#r#QQntSgF=1e>~rC:* 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 diff --git a/public/images/map/map3.jpg b/public/images/map/map3.jpg deleted file mode 100644 index 6102c6531f444366963691b105e7e8d3b7045b0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4125 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 diff --git a/public/images/map/map31.jpg b/public/images/map/map31.jpg deleted file mode 100644 index b118cca319f590001b4f1871773f7365487d0ef0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20839 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
R=Hg+u&?Cb7Z@ySkfP3fe8$J*wy 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 diff --git a/public/images/map/map33.jpg b/public/images/map/map33.jpg deleted file mode 100644 index 394a6f4b27909f8c3bd860a2944363a31f68c392..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20593 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 YTl~|v_@{62Pv7F7zQzB)^%nns08hob;s5{u diff --git a/public/images/map/map34.jpg b/public/images/map/map34.jpg deleted file mode 100644 index 5339bfe8d1e78802ecc41fe4e8f3825df30dbc57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22601 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 R@=PAcGkGA-|A_;6{tdGx$*lkY diff --git a/public/images/map/map35.jpg b/public/images/map/map35.jpg deleted file mode 100644 index e3c7d7e991d90063832be538833a176839f144d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35196 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 diff --git a/public/images/map/map4.jpg b/public/images/map/map4.jpg deleted file mode 100644 index 2cf787ab54809f6f8cdf03479ddcc543fb0357de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4088 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 diff --git a/public/images/map/map7.jpg b/public/images/map/map7.jpg deleted file mode 100644 index bdcc99a13b690102e831e2e58e36c7ba53ab780a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20203 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 diff --git a/public/images/map/map8.jpg b/public/images/map/map8.jpg deleted file mode 100644 index 6b279ef815b184517a811670cf46aca01eec0b28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17172 zcmeG@2~<S3ZNLEOT~qhA?Uv$QArR%I8yDoZ^Hb5ai(jSwRq_4QXKvAuOn2zz>8mfi%!M z1O;PEC+gvtg=0KwfCq*Egm|DtVaRBG8mQN%2_f~dzV85+F*Ip-3j{5gGJa?CCBXvx z$}ovsA`6p9@f>d|ejyB7lj6uEk{t|_VEo$gnzhIpW{~hm(*}lZNHCK`W|BzY7tf29 zOF}~I@gjV1RFIe#w(cuD-cKmzOJZdZ;AbG5Fda{ZnG{f`1C1aEdl)mSzfuW7ht($Z zj6IB3htvafcmZk;`Rlx!_R0kStvYe_x-nw@hqQOnC zs`r$+!Ox?TGdSMUc{1vUd76j+sXwmCRF&(HCXUT1!W_oi$%vY zfLPE8dhKuSoR=B%N|ey6y{VqlYuh`{AG}~F|6pD`e8RbH)!Gqfv!0=oQ=AT8j}FoA z9vEQcvdb@vuAA49=iM&R;qp951Wd^L;6)XPW=$(a^;8o!j?b2_5||F)w|escokC z*h*UXDPCvJ9Vt$t@#LrB=?8i$DtZsiznQx+LJ2vkpX=(s6!FbEc);+tW6v_K7`@i3 z5ZLZYD402L#{OvQcX#sg`VMI|Nb7~{p62s*jWYjd-5vSZ_Bz}4 ze%d16LylIZp7U;%`H3X6ihk1{xGWBEVV&ZWOalTx^j>w|(lxAYmH!rZcVh_Wj&!*7 zO;^X8fY+f$!$y~?qjwrojkL2<%8K3uqz;;2JhZ?d@8crsfz%WGX^%#-5AWzalm2#x zKyH5nO6n#?VcU-s40c^$oUJ)$pq|i_kx=+}kB~Q~-?{R+Vw2}O{+t*W&mjH0UosCm z4?gI~H>+=EG3LJ5(rz7wpQ*`DrYmyXHn~Ss8EsHjmi%f``p_ul;i)s)C-agcWLItq zapn!%H~P2ktZiI3e4xpE^Qy$9@q!Ay*d6K#O6cH)FnX`a;g+|0N5A3EIT)H@=ik_N zuC051PHExZLhSqbKKZ7C zS~|E4r(I8*&dL*mup0(FmC$KF6Xx1&#hZ584(?V4{x-3!r+p7b36Bzl-(^(<4hR7*4;t zm7y1UJaG?2>qFyy9ji(uL^OH#Cc){xR!GHlr)~?!r&;@V%^!TF=uyulUVFS{c$vxF zw7HDi8)ojQnXzHdEcb+MBlDBjvA$bu=%GI?G(j?Ans!ALznJ}Kxb^ss`zH6yqC3@Y z=1E=mCq_Q(&hW@v<#OqT5>i&(jjl@*71Huq&JWs#Yn)d_c(!5Ni}x3r9qR&?98E8+ z)S%xdw4A-tWnRBYf7QmKdbH3QDdjf-DVl``k` zz}?)6)b-UIB}Bh?+g0Jd$JzTQ*Hbc+&b8&<)BJm`9^U(8SNR8A`Gt2CPm)|;w8c^k zlX52|h2u1Ko}SX_CcD;QVWr_|zm&|7rM=n~yDGIscBs=K{aZzj@4l@$N85W3_cs)l zy+~h($*Sk>dcZuoMs|A14eiB7haA6&Ec<@eOLZYx&1hF{ZRTEn-A!9uiI)B!rZMc@ zUU|FT|1>FogO|*7@WjR$VWL;V`{KJP63D;%Wy2}Q{WDigXT}DU7E4Z>zFgIrl=0f6 ziaSQr2 zVu;SjpS!yvvom~I$+K%Mt3IYp(Ghdj5pibCrhyqoqJY0x%IXsGhjBq2!1zXnLPRA@(=;T~$%Z?7Yc3Ya9l=FC@#fQa%AG9C2c2~8FT!M=# z8XxGxike<|m8k@ma{GY#?!je4og#4re@3x?=aIfX*=61qjO*|U8&{_}`%?FZUAu3! zB#U#;-sr;2p_)`$aNymRwF+i-#=-}AWnl}xZN7o6xRaIT_5_2AP%pZz7|v4cYo(su zR2AEN{;wnQvXjtXENS-E;4QyDQeSfPW&MT1ONt+g3>xJAnhj}TkKd{fPqW$>r!Uxg zBbjfet$19tCat7!``u}`mjpiDQQvClS>|6=uHW3<_$sF0PnYvg)1&HVw{#Tc5C}=S z!Y#`$?JnOD$un+FcHhRXyfa9M@Y-LJw)DuoUrw*T7x1Dvzp&@Zp31~Y(O+*Zj?o-2 zOMGqBd9iCcbq4*u-MYz}!E2j#CZV8!Ihn6FD_+fe-iI}Mnxw?sGJ<{pFTE)|PUc_P zxBFzf;-jd>I}S%^+E{boAf$xIfB4NWz1OH6ot_*aOlFVN`tz5Zzk0v-VQ?I!L3`MX z8_3E_YdcS6l^3l=6%Da7x z&Wqc`n5?x1y)nh@_LA;BCXf88W#30a9;vY|F^Z($V_T1<$87k0bNnJr_j>idzM<CwnIztaaizkH5;$^b9eXkO_RK`WO8GKREFu49b>+SSYsMKA_N!|vymmSN{N<^0vv)-0SoWD}c)d-3r@o)b z5by19m)qJDTMZrDjs1q}JDZdc(`3na)}}cGo`3b@ z- z39HLaU8>PI7Kbw!dYAn^-`!?*>CPV`BepzwY4K|J(N-n&mEM5n%G8RFu`Y-P>E3kCOLHvC|9y6l9W z<%()r$DnKL0j&P1mA#R~CrkI>N9Ow~q1ft?UiXL+SxWc8d$wuDHLMlKdYwy?7ATsQ z7Nq??BR-O-H`kPEot7|j`yM_OSoH;9gb8;iL!M?@Q4Aes6)zf+Lfu*U*FT&zrcZg_Q3iZ0nH-Wf#oT^2^A~v z-#xsVy7K+3N;9EFzNAak)-;sgxIONxukI&o^3JuWo+Vn$9w{3t=v+DCR}-CoN%juA z!_sZIvg`eKSJzOP=bR~r+ILH>=am>3vS_Tvj*kIwj%aSN_a)zgCA%*t(X4Dw_%|)I z!Npwui4@;A@|qAB@^!W_=wdZHqyiJ0@Tj-OdSp@4g^V(@d_BV#Eq^BEm%RJ!?z`Sx zn|f1S2@yMZ(=1}?@gif-`?8Uh;rI+&hoktnr+w~Om5cM^&fdv;mhpV(d5g;55<-p0YCUN7hAJn~UKr$juJWjkX2?)c8K@JE-km9?i!y>5Cx zXfA858C8TNA5nE*6KXT$h?q*i@4SDvl4*tmW)^7=WeQ!BDy)d|L_k;6!*m#rb zjheT0SZ?5v$jJ??Y%3_Em$;l%LSYKON>*QEPtBg*r{9;&@T;EHMxE4g_L?iLSgJR5 zsB=jhq-Z%Ze4?#=?qZ+8dGgileNTqm!C#CK(OX$p>J;7Czn*V< zcQ(E|R)4u~Grccq&E{Kf5sAmIcEpCJ6+WpqD0)$v=6S8Ict!XbLBl@1i|6VZs!HPB zh97^pc&+7rV7S}M)WM|H8l8V8tr~)J=X=8HX@zF`A78#X67Xc%nL+0ptVGDr-JU!=Vrb ztS!)}L_M^Lj5QnOocU!N+k>`sPzV5KwAUoG4VL0aACQ(nu1V<99I2_H`g}yHKnt6Y z5I~6p5F`P>g&D&f`T4*EhK%9^037F`p%~&P3@Y<4(1su>Sm^)lg?)pN|CXfuuh3A> zXd|*A#8zOp+S1W7=Ed0n3!$ltQU91AO)MLLQG1Xk1lIfz6bp(bB!Yr~6?BLQjarUS zzr2t%$M}Wx8BeK<<0hOvfdG{;Eq<@1BM!NF5>(zF&?r|!50|Kph&q-Q0Nyp98UoH z3F72#GFKmu<-rn3BqC6I9Q_5ePM9R>Yj&hCblg+=qsF_Aqd`wCz91whI#Ld*Ix&JM z`QNbnj-$V1pBx;@kwi+OK69?YsC-A42?FQ>c}m2HuXW@S>56E%OfVi82yId%2&8|) z>IO^XAfWyUKN(DM*gvwPPu@aA7^DjdhV>q;k3MAvXdN^5PC^o=qX9ko&O`Vi+-m?3 zCyqTsm@o+1QxEWWAY)Yu5%rBKg{Vp)s#1um6rw7Hs7fKKQi!S)qAG=`N+GIJh^iE# zDuwueCxtk=9<~7MIS5*ftm=>@uRg?v_>cq&h6E5ES_y@Lx*QZ4S_4TmXzIVX%H_$ zAjby_Ku*WOva9&IC0@vPu=JyOkUXRuL733>>nMTu*PcGSuOoO2z9nl3esLT#P9zlx z1NLEBj3Q5JcGgC)Ab2k-B(63>xD3Gh^FGLc6j!+6*lCQ~V7 zTf*4RCz1_JCW38GG%DEDgde*s!C+DR5T+N`d2A@qaiX)0;bH*ib1u|ZgP%0Nn#CSwv5JD&XE?0sWp3h^3NTNhRAS8sMpiqHLxKt2oiJzDvCYn?O<^rEkKF7NXWpYW>W;BwJ znPa+%Wpc1rPvFLNu#Aot@|m_|M=ngaV>?rvxm+#`v#De*9qclJ85A0aY)3}j13Gdg zyl5nbCOSI89EL4Srm#7V9HgTohe2VGC~O*+MyAu~TuVGM$4roV1-*ih$ab)V$B_PB z0+}Q-dK75~W|0J*F9eR!*Zd3mC-Q2s5I6;Bi4Nuo#)%Pdg`ol&f~DCK$TT}p=%6qN zWLq+UY)1tJ;OJBWjY0wi26cd^QwU^+ErCLU2^5$P3WGo+gF+z#9FSv20tN8eA#EC< zgF*ps2zv%>OR-~9=yWdIiO#m8!DKpv!liK7Y-cjeb_6CP0nA(}j1xrqbA`Z%vQb~a zjL%7HJ|~gDB%;00dG!V_K`^nlG#Z6AhX2w~iY?uiN}!S$wj>k+6YOB}C?unpQAh!J z8a&EFB_O@*PzcNgrT`3p07IqINGJrRf;uo1K;RlX3UC|(0Y88Y1kwQ~fXG-B;6?-@ zqfmf*5eWJMi1r1}rNUG|MIg`?z)_4HTBjqB0rUhAdPGAs# zYhaiFlL;_|082|Pn24u`_ABiSMEc=WZ&#y>==yUGJ952!q#@_@<%Di8cW^1!DRvOo-$#j#-ht2(x# wI<}%ZwxT+=qB^#sI<}%ZwxT+=qB^#sI<}%ZwxT+=qB^#sI=1q^=-A4C0FHPuo&W#< diff --git a/public/images/map/map9.jpg b/public/images/map/map9.jpg deleted file mode 100644 index 3ac24df805c932dc65c819fd0fac0bd3f583875f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20683 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 Date: Wed, 7 Aug 2019 01:35:09 +0200 Subject: [PATCH 03/16] composer update --- composer.json | 3 +- composer.lock | 419 +++++++++++++++++++++++++------------------------- 2 files changed, 214 insertions(+), 208 deletions(-) diff --git a/composer.json b/composer.json index ea16e4cc..43df4b15 100644 --- a/composer.json +++ b/composer.json @@ -20,7 +20,8 @@ "symfony/web-profiler-bundle": "^4.3", "symfony/webpack-encore-bundle": "^1.4", "symfony/yaml": "^4.3", - "twig/twig": "^2.10" + "twig/twig": "^2.10", + "ext-gd": "*" }, "require-dev": { "symfony/dotenv": "^4.3" diff --git a/composer.lock b/composer.lock index f98b358c..d619344b 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "08bcab76ef8156063f437a84e96e7299", + "content-hash": "f0ed53f880b1f6cbba38c08a69f39f21", "packages": [ { "name": "doctrine/annotations", @@ -822,28 +822,30 @@ }, { "name": "doctrine/lexer", - "version": "1.0.2", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/doctrine/lexer.git", - "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8" + "reference": "e17f069ede36f7534b95adec71910ed1b49c74ea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/1febd6c3ef84253d7c815bed85fc622ad207a9f8", - "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/e17f069ede36f7534b95adec71910ed1b49c74ea", + "reference": "e17f069ede36f7534b95adec71910ed1b49c74ea", "shasum": "" }, "require": { - "php": ">=5.3.2" + "php": "^7.2" }, "require-dev": { - "phpunit/phpunit": "^4.5" + "doctrine/coding-standard": "^6.0", + "phpstan/phpstan": "^0.11.8", + "phpunit/phpunit": "^8.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "1.1.x-dev" } }, "autoload": { @@ -856,14 +858,14 @@ "MIT" ], "authors": [ - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, { "name": "Guilherme Blanco", "email": "guilhermeblanco@gmail.com" }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, { "name": "Johannes Schmitt", "email": "schmittjoh@gmail.com" @@ -878,7 +880,7 @@ "parser", "php" ], - "time": "2019-06-08T11:03:04+00:00" + "time": "2019-07-30T19:33:28+00:00" }, { "name": "doctrine/migrations", @@ -1706,7 +1708,7 @@ }, { "name": "symfony/asset", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/asset.git", @@ -1762,16 +1764,16 @@ }, { "name": "symfony/cache", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "4acf343c9e3aea5a00d51926c01125441707635c" + "reference": "d263af3cec33afa862310e58545fdc10d779806f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/4acf343c9e3aea5a00d51926c01125441707635c", - "reference": "4acf343c9e3aea5a00d51926c01125441707635c", + "url": "https://api.github.com/repos/symfony/cache/zipball/d263af3cec33afa862310e58545fdc10d779806f", + "reference": "d263af3cec33afa862310e58545fdc10d779806f", "shasum": "" }, "require": { @@ -1836,7 +1838,7 @@ "caching", "psr6" ], - "time": "2019-06-26T07:55:28+00:00" + "time": "2019-06-28T13:16:30+00:00" }, { "name": "symfony/cache-contracts", @@ -1898,16 +1900,16 @@ }, { "name": "symfony/config", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "9198eea354be75794a7b1064de00d9ae9ae5090f" + "reference": "a17a2aea43950ce83a0603ed301bac362eb86870" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/9198eea354be75794a7b1064de00d9ae9ae5090f", - "reference": "9198eea354be75794a7b1064de00d9ae9ae5090f", + "url": "https://api.github.com/repos/symfony/config/zipball/a17a2aea43950ce83a0603ed301bac362eb86870", + "reference": "a17a2aea43950ce83a0603ed301bac362eb86870", "shasum": "" }, "require": { @@ -1958,20 +1960,20 @@ ], "description": "Symfony Config Component", "homepage": "https://symfony.com", - "time": "2019-06-08T06:33:08+00:00" + "time": "2019-07-18T10:34:59+00:00" }, { "name": "symfony/console", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "b592b26a24265a35172d8a2094d8b10f22b7cc39" + "reference": "8b0ae5742ce9aaa8b0075665862c1ca397d1c1d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/b592b26a24265a35172d8a2094d8b10f22b7cc39", - "reference": "b592b26a24265a35172d8a2094d8b10f22b7cc39", + "url": "https://api.github.com/repos/symfony/console/zipball/8b0ae5742ce9aaa8b0075665862c1ca397d1c1d9", + "reference": "8b0ae5742ce9aaa8b0075665862c1ca397d1c1d9", "shasum": "" }, "require": { @@ -2033,20 +2035,20 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2019-06-13T11:03:18+00:00" + "time": "2019-07-24T17:13:59+00:00" }, { "name": "symfony/debug", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "d8f4fb38152e0eb6a433705e5f661d25b32c5fcd" + "reference": "527887c3858a2462b0137662c74837288b998ee3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/d8f4fb38152e0eb6a433705e5f661d25b32c5fcd", - "reference": "d8f4fb38152e0eb6a433705e5f661d25b32c5fcd", + "url": "https://api.github.com/repos/symfony/debug/zipball/527887c3858a2462b0137662c74837288b998ee3", + "reference": "527887c3858a2462b0137662c74837288b998ee3", "shasum": "" }, "require": { @@ -2089,20 +2091,20 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2019-06-19T15:27:09+00:00" + "time": "2019-07-23T11:21:36+00:00" }, { "name": "symfony/dependency-injection", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "b851928be349c065197fdc0832f78d85139e3903" + "reference": "9ad1b83d474ae17156f6914cb81ffe77aeac3a9b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/b851928be349c065197fdc0832f78d85139e3903", - "reference": "b851928be349c065197fdc0832f78d85139e3903", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/9ad1b83d474ae17156f6914cb81ffe77aeac3a9b", + "reference": "9ad1b83d474ae17156f6914cb81ffe77aeac3a9b", "shasum": "" }, "require": { @@ -2162,20 +2164,20 @@ ], "description": "Symfony DependencyInjection Component", "homepage": "https://symfony.com", - "time": "2019-06-15T04:08:07+00:00" + "time": "2019-07-26T07:03:43+00:00" }, { "name": "symfony/doctrine-bridge", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/doctrine-bridge.git", - "reference": "7142fd113adec343188e63e058bfbb4d3909a730" + "reference": "fe3f4728ff026bb6df08bcd22a6eb839b90255da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/7142fd113adec343188e63e058bfbb4d3909a730", - "reference": "7142fd113adec343188e63e058bfbb4d3909a730", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/fe3f4728ff026bb6df08bcd22a6eb839b90255da", + "reference": "fe3f4728ff026bb6df08bcd22a6eb839b90255da", "shasum": "" }, "require": { @@ -2252,20 +2254,20 @@ ], "description": "Symfony Doctrine Bridge", "homepage": "https://symfony.com", - "time": "2019-06-26T06:50:02+00:00" + "time": "2019-07-27T06:42:46+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "d257021c1ab28d48d24a16de79dfab445ce93398" + "reference": "212b020949331b6531250584531363844b34a94e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/d257021c1ab28d48d24a16de79dfab445ce93398", - "reference": "d257021c1ab28d48d24a16de79dfab445ce93398", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/212b020949331b6531250584531363844b34a94e", + "reference": "212b020949331b6531250584531363844b34a94e", "shasum": "" }, "require": { @@ -2322,7 +2324,7 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2019-06-13T11:03:18+00:00" + "time": "2019-06-27T06:42:14+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -2384,7 +2386,7 @@ }, { "name": "symfony/filesystem", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", @@ -2434,16 +2436,16 @@ }, { "name": "symfony/finder", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "33c21f7d5d3dc8a140c282854a7e13aeb5d0f91a" + "reference": "9638d41e3729459860bb96f6247ccb61faaa45f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/33c21f7d5d3dc8a140c282854a7e13aeb5d0f91a", - "reference": "33c21f7d5d3dc8a140c282854a7e13aeb5d0f91a", + "url": "https://api.github.com/repos/symfony/finder/zipball/9638d41e3729459860bb96f6247ccb61faaa45f2", + "reference": "9638d41e3729459860bb96f6247ccb61faaa45f2", "shasum": "" }, "require": { @@ -2479,7 +2481,7 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2019-06-13T11:03:18+00:00" + "time": "2019-06-28T13:16:30+00:00" }, { "name": "symfony/flex", @@ -2532,16 +2534,16 @@ }, { "name": "symfony/form", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/form.git", - "reference": "1fdaa6aeac75bdb903a8fc69befd1f9e3d227895" + "reference": "c949b2011cb386f33c3eef37bb27a9cb1e365416" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/1fdaa6aeac75bdb903a8fc69befd1f9e3d227895", - "reference": "1fdaa6aeac75bdb903a8fc69befd1f9e3d227895", + "url": "https://api.github.com/repos/symfony/form/zipball/c949b2011cb386f33c3eef37bb27a9cb1e365416", + "reference": "c949b2011cb386f33c3eef37bb27a9cb1e365416", "shasum": "" }, "require": { @@ -2612,20 +2614,20 @@ ], "description": "Symfony Form Component", "homepage": "https://symfony.com", - "time": "2019-06-26T06:50:02+00:00" + "time": "2019-07-23T11:21:36+00:00" }, { "name": "symfony/framework-bundle", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", - "reference": "5aab516cef8e3772d6f7daa3ab62cd38713aae08" + "reference": "f4c4d2922c209349fa78bce2ba2faa57ccea1093" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/5aab516cef8e3772d6f7daa3ab62cd38713aae08", - "reference": "5aab516cef8e3772d6f7daa3ab62cd38713aae08", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/f4c4d2922c209349fa78bce2ba2faa57ccea1093", + "reference": "f4c4d2922c209349fa78bce2ba2faa57ccea1093", "shasum": "" }, "require": { @@ -2633,6 +2635,7 @@ "php": "^7.1.3", "symfony/cache": "~4.3", "symfony/config": "~4.2", + "symfony/debug": "~4.0", "symfony/dependency-injection": "^4.3", "symfony/filesystem": "~3.4|~4.0", "symfony/finder": "~3.4|~4.0", @@ -2734,20 +2737,20 @@ ], "description": "Symfony FrameworkBundle", "homepage": "https://symfony.com", - "time": "2019-06-26T06:50:02+00:00" + "time": "2019-07-27T08:36:33+00:00" }, { "name": "symfony/http-foundation", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "e1b507fcfa4e87d192281774b5ecd4265370180d" + "reference": "8b778ee0c27731105fbf1535f51793ad1ae0ba2b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/e1b507fcfa4e87d192281774b5ecd4265370180d", - "reference": "e1b507fcfa4e87d192281774b5ecd4265370180d", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/8b778ee0c27731105fbf1535f51793ad1ae0ba2b", + "reference": "8b778ee0c27731105fbf1535f51793ad1ae0ba2b", "shasum": "" }, "require": { @@ -2789,20 +2792,20 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2019-06-26T09:25:00+00:00" + "time": "2019-07-23T11:21:36+00:00" }, { "name": "symfony/http-kernel", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "4150f71e27ed37a74700561b77e3dbd754cbb44d" + "reference": "a414548d236ddd8fa3df52367d583e82339c5e95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/4150f71e27ed37a74700561b77e3dbd754cbb44d", - "reference": "4150f71e27ed37a74700561b77e3dbd754cbb44d", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/a414548d236ddd8fa3df52367d583e82339c5e95", + "reference": "a414548d236ddd8fa3df52367d583e82339c5e95", "shasum": "" }, "require": { @@ -2881,20 +2884,20 @@ ], "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "time": "2019-06-26T14:26:16+00:00" + "time": "2019-07-28T07:10:23+00:00" }, { "name": "symfony/inflector", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/inflector.git", - "reference": "889dc28cb6350ddb302fe9b8c796e4e6eb836856" + "reference": "782e3959ea1fc95923624d6173eaf941ce3029b0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/inflector/zipball/889dc28cb6350ddb302fe9b8c796e4e6eb836856", - "reference": "889dc28cb6350ddb302fe9b8c796e4e6eb836856", + "url": "https://api.github.com/repos/symfony/inflector/zipball/782e3959ea1fc95923624d6173eaf941ce3029b0", + "reference": "782e3959ea1fc95923624d6173eaf941ce3029b0", "shasum": "" }, "require": { @@ -2939,20 +2942,20 @@ "symfony", "words" ], - "time": "2019-05-30T09:28:08+00:00" + "time": "2019-07-25T10:54:24+00:00" }, { "name": "symfony/intl", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/intl.git", - "reference": "ae61816fdc00809928bb45ebc5df593d7e0878ad" + "reference": "741376a9127841ffae39f197f8bd0ab2d4772157" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/ae61816fdc00809928bb45ebc5df593d7e0878ad", - "reference": "ae61816fdc00809928bb45ebc5df593d7e0878ad", + "url": "https://api.github.com/repos/symfony/intl/zipball/741376a9127841ffae39f197f8bd0ab2d4772157", + "reference": "741376a9127841ffae39f197f8bd0ab2d4772157", "shasum": "" }, "require": { @@ -3014,20 +3017,20 @@ "l10n", "localization" ], - "time": "2019-06-17T17:37:00+00:00" + "time": "2019-07-24T14:47:54+00:00" }, { "name": "symfony/mime", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "ec2c5565de60e03f33d4296a655e3273f0ad1f8b" + "reference": "6b7148029b1dd5eda1502064f06d01357b7b2d8b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/ec2c5565de60e03f33d4296a655e3273f0ad1f8b", - "reference": "ec2c5565de60e03f33d4296a655e3273f0ad1f8b", + "url": "https://api.github.com/repos/symfony/mime/zipball/6b7148029b1dd5eda1502064f06d01357b7b2d8b", + "reference": "6b7148029b1dd5eda1502064f06d01357b7b2d8b", "shasum": "" }, "require": { @@ -3073,11 +3076,11 @@ "mime", "mime-type" ], - "time": "2019-06-04T09:22:54+00:00" + "time": "2019-07-19T16:21:19+00:00" }, { "name": "symfony/monolog-bridge", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/monolog-bridge.git", @@ -3206,7 +3209,7 @@ }, { "name": "symfony/options-resolver", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", @@ -3260,16 +3263,16 @@ }, { "name": "symfony/polyfill-ctype", - "version": "v1.11.0", + "version": "v1.12.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "82ebae02209c21113908c229e9883c419720738a" + "reference": "550ebaac289296ce228a706d0867afc34687e3f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/82ebae02209c21113908c229e9883c419720738a", - "reference": "82ebae02209c21113908c229e9883c419720738a", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/550ebaac289296ce228a706d0867afc34687e3f4", + "reference": "550ebaac289296ce228a706d0867afc34687e3f4", "shasum": "" }, "require": { @@ -3281,7 +3284,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.11-dev" + "dev-master": "1.12-dev" } }, "autoload": { @@ -3298,12 +3301,12 @@ ], "authors": [ { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" }, { - "name": "Gert de Pagter", - "email": "backendtea@gmail.com" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill for ctype functions", @@ -3314,20 +3317,20 @@ "polyfill", "portable" ], - "time": "2019-02-06T07:57:58+00:00" + "time": "2019-08-06T08:03:45+00:00" }, { "name": "symfony/polyfill-iconv", - "version": "v1.11.0", + "version": "v1.12.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "f037ea22acfaee983e271dd9c3b8bb4150bd8ad7" + "reference": "685968b11e61a347c18bf25db32effa478be610f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/f037ea22acfaee983e271dd9c3b8bb4150bd8ad7", - "reference": "f037ea22acfaee983e271dd9c3b8bb4150bd8ad7", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/685968b11e61a347c18bf25db32effa478be610f", + "reference": "685968b11e61a347c18bf25db32effa478be610f", "shasum": "" }, "require": { @@ -3339,7 +3342,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.11-dev" + "dev-master": "1.12-dev" } }, "autoload": { @@ -3373,25 +3376,25 @@ "portable", "shim" ], - "time": "2019-02-06T07:57:58+00:00" + "time": "2019-08-06T08:03:45+00:00" }, { "name": "symfony/polyfill-intl-icu", - "version": "v1.11.0", + "version": "v1.12.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "999878a3a09d73cae157b0cf89bb6fb2cc073057" + "reference": "66810b9d6eb4af54d543867909d65ab9af654d7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/999878a3a09d73cae157b0cf89bb6fb2cc073057", - "reference": "999878a3a09d73cae157b0cf89bb6fb2cc073057", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/66810b9d6eb4af54d543867909d65ab9af654d7e", + "reference": "66810b9d6eb4af54d543867909d65ab9af654d7e", "shasum": "" }, "require": { "php": ">=5.3.3", - "symfony/intl": "~2.3|~3.0|~4.0" + "symfony/intl": "~2.3|~3.0|~4.0|~5.0" }, "suggest": { "ext-intl": "For best performance" @@ -3399,7 +3402,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "1.12-dev" } }, "autoload": { @@ -3431,20 +3434,20 @@ "portable", "shim" ], - "time": "2019-01-07T19:39:47+00:00" + "time": "2019-08-06T08:03:45+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.11.0", + "version": "v1.12.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "c766e95bec706cdd89903b1eda8afab7d7a6b7af" + "reference": "6af626ae6fa37d396dc90a399c0ff08e5cfc45b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c766e95bec706cdd89903b1eda8afab7d7a6b7af", - "reference": "c766e95bec706cdd89903b1eda8afab7d7a6b7af", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/6af626ae6fa37d396dc90a399c0ff08e5cfc45b2", + "reference": "6af626ae6fa37d396dc90a399c0ff08e5cfc45b2", "shasum": "" }, "require": { @@ -3458,7 +3461,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "1.12-dev" } }, "autoload": { @@ -3474,13 +3477,13 @@ "MIT" ], "authors": [ - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - }, { "name": "Laurent Bassin", "email": "laurent@bassin.info" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", @@ -3493,20 +3496,20 @@ "portable", "shim" ], - "time": "2019-03-04T13:44:35+00:00" + "time": "2019-08-06T08:03:45+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.11.0", + "version": "v1.12.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "fe5e94c604826c35a32fa832f35bd036b6799609" + "reference": "b42a2f66e8f1b15ccf25652c3424265923eb4f17" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fe5e94c604826c35a32fa832f35bd036b6799609", - "reference": "fe5e94c604826c35a32fa832f35bd036b6799609", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/b42a2f66e8f1b15ccf25652c3424265923eb4f17", + "reference": "b42a2f66e8f1b15ccf25652c3424265923eb4f17", "shasum": "" }, "require": { @@ -3518,7 +3521,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.11-dev" + "dev-master": "1.12-dev" } }, "autoload": { @@ -3552,20 +3555,20 @@ "portable", "shim" ], - "time": "2019-02-06T07:57:58+00:00" + "time": "2019-08-06T08:03:45+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.11.0", + "version": "v1.12.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "ab50dcf166d5f577978419edd37aa2bb8eabce0c" + "reference": "04ce3335667451138df4307d6a9b61565560199e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/ab50dcf166d5f577978419edd37aa2bb8eabce0c", - "reference": "ab50dcf166d5f577978419edd37aa2bb8eabce0c", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/04ce3335667451138df4307d6a9b61565560199e", + "reference": "04ce3335667451138df4307d6a9b61565560199e", "shasum": "" }, "require": { @@ -3574,7 +3577,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.11-dev" + "dev-master": "1.12-dev" } }, "autoload": { @@ -3607,20 +3610,20 @@ "portable", "shim" ], - "time": "2019-02-06T07:57:58+00:00" + "time": "2019-08-06T08:03:45+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.11.0", + "version": "v1.12.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "d1fb4abcc0c47be136208ad9d68bf59f1ee17abd" + "reference": "2ceb49eaccb9352bff54d22570276bb75ba4a188" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/d1fb4abcc0c47be136208ad9d68bf59f1ee17abd", - "reference": "d1fb4abcc0c47be136208ad9d68bf59f1ee17abd", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/2ceb49eaccb9352bff54d22570276bb75ba4a188", + "reference": "2ceb49eaccb9352bff54d22570276bb75ba4a188", "shasum": "" }, "require": { @@ -3629,7 +3632,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.11-dev" + "dev-master": "1.12-dev" } }, "autoload": { @@ -3665,20 +3668,20 @@ "portable", "shim" ], - "time": "2019-02-06T07:57:58+00:00" + "time": "2019-08-06T08:03:45+00:00" }, { "name": "symfony/property-access", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "18ea48862a39e364927e71b9e4942af3c1a1cb8c" + "reference": "42f3a6ddcb794c303d8fdbc33faf3f09cfefee62" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/18ea48862a39e364927e71b9e4942af3c1a1cb8c", - "reference": "18ea48862a39e364927e71b9e4942af3c1a1cb8c", + "url": "https://api.github.com/repos/symfony/property-access/zipball/42f3a6ddcb794c303d8fdbc33faf3f09cfefee62", + "reference": "42f3a6ddcb794c303d8fdbc33faf3f09cfefee62", "shasum": "" }, "require": { @@ -3732,20 +3735,20 @@ "property path", "reflection" ], - "time": "2019-06-06T10:05:02+00:00" + "time": "2019-07-24T14:47:54+00:00" }, { "name": "symfony/routing", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "2ef809021d72071c611b218c47a3bf3b17b7325e" + "reference": "a88c47a5861549f5dc1197660818084c3b67d773" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/2ef809021d72071c611b218c47a3bf3b17b7325e", - "reference": "2ef809021d72071c611b218c47a3bf3b17b7325e", + "url": "https://api.github.com/repos/symfony/routing/zipball/a88c47a5861549f5dc1197660818084c3b67d773", + "reference": "a88c47a5861549f5dc1197660818084c3b67d773", "shasum": "" }, "require": { @@ -3808,20 +3811,20 @@ "uri", "url" ], - "time": "2019-06-26T13:54:39+00:00" + "time": "2019-07-23T14:43:56+00:00" }, { "name": "symfony/security-bundle", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/security-bundle.git", - "reference": "fa545860b2f72fc3c9045d8700bfcca10a4518d4" + "reference": "5cd2e315fd432345afca5ddc45a229aa89502a9f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-bundle/zipball/fa545860b2f72fc3c9045d8700bfcca10a4518d4", - "reference": "fa545860b2f72fc3c9045d8700bfcca10a4518d4", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/5cd2e315fd432345afca5ddc45a229aa89502a9f", + "reference": "5cd2e315fd432345afca5ddc45a229aa89502a9f", "shasum": "" }, "require": { @@ -3892,20 +3895,20 @@ ], "description": "Symfony SecurityBundle", "homepage": "https://symfony.com", - "time": "2019-06-20T10:11:09+00:00" + "time": "2019-07-27T06:42:46+00:00" }, { "name": "symfony/security-core", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/security-core.git", - "reference": "489f3a13362bf692df974f84367fba954b1d78a8" + "reference": "6b06369e0d624b18e3b206b9218461eb6c3b45d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-core/zipball/489f3a13362bf692df974f84367fba954b1d78a8", - "reference": "489f3a13362bf692df974f84367fba954b1d78a8", + "url": "https://api.github.com/repos/symfony/security-core/zipball/6b06369e0d624b18e3b206b9218461eb6c3b45d8", + "reference": "6b06369e0d624b18e3b206b9218461eb6c3b45d8", "shasum": "" }, "require": { @@ -3964,11 +3967,11 @@ ], "description": "Symfony Security Component - Core Library", "homepage": "https://symfony.com", - "time": "2019-06-26T06:50:02+00:00" + "time": "2019-07-24T13:33:23+00:00" }, { "name": "symfony/security-csrf", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/security-csrf.git", @@ -4027,16 +4030,16 @@ }, { "name": "symfony/security-guard", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/security-guard.git", - "reference": "2177390e39f49e5ae0ac5765982fa32a4aeb536f" + "reference": "c64285b5c19c2fa0e2235909fd1cca5463132aa5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-guard/zipball/2177390e39f49e5ae0ac5765982fa32a4aeb536f", - "reference": "2177390e39f49e5ae0ac5765982fa32a4aeb536f", + "url": "https://api.github.com/repos/symfony/security-guard/zipball/c64285b5c19c2fa0e2235909fd1cca5463132aa5", + "reference": "c64285b5c19c2fa0e2235909fd1cca5463132aa5", "shasum": "" }, "require": { @@ -4077,20 +4080,20 @@ ], "description": "Symfony Security Component - Guard", "homepage": "https://symfony.com", - "time": "2019-05-30T16:10:05+00:00" + "time": "2019-07-02T14:28:51+00:00" }, { "name": "symfony/security-http", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/security-http.git", - "reference": "8a93196dec0a136f817063c99eee20cd44e3615a" + "reference": "18301380a2bbe91ee6acdf2bf307ac085444ca24" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-http/zipball/8a93196dec0a136f817063c99eee20cd44e3615a", - "reference": "8a93196dec0a136f817063c99eee20cd44e3615a", + "url": "https://api.github.com/repos/symfony/security-http/zipball/18301380a2bbe91ee6acdf2bf307ac085444ca24", + "reference": "18301380a2bbe91ee6acdf2bf307ac085444ca24", "shasum": "" }, "require": { @@ -4142,7 +4145,7 @@ ], "description": "Symfony Security Component - HTTP Integration", "homepage": "https://symfony.com", - "time": "2019-06-13T11:01:17+00:00" + "time": "2019-07-23T11:21:36+00:00" }, { "name": "symfony/service-contracts", @@ -4269,16 +4272,16 @@ }, { "name": "symfony/translation", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "934ab1d18545149e012aa898cf02e9f23790f7a0" + "reference": "4e3e39cc485304f807622bdc64938e4633396406" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/934ab1d18545149e012aa898cf02e9f23790f7a0", - "reference": "934ab1d18545149e012aa898cf02e9f23790f7a0", + "url": "https://api.github.com/repos/symfony/translation/zipball/4e3e39cc485304f807622bdc64938e4633396406", + "reference": "4e3e39cc485304f807622bdc64938e4633396406", "shasum": "" }, "require": { @@ -4341,7 +4344,7 @@ ], "description": "Symfony Translation Component", "homepage": "https://symfony.com", - "time": "2019-06-13T11:03:18+00:00" + "time": "2019-07-18T10:34:59+00:00" }, { "name": "symfony/translation-contracts", @@ -4402,16 +4405,16 @@ }, { "name": "symfony/twig-bridge", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/twig-bridge.git", - "reference": "2931facf91f198018b88371de996b6075f6b33f9" + "reference": "d0827d80581436a7d0f2a86df19e7d2106d1b167" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/2931facf91f198018b88371de996b6075f6b33f9", - "reference": "2931facf91f198018b88371de996b6075f6b33f9", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/d0827d80581436a7d0f2a86df19e7d2106d1b167", + "reference": "d0827d80581436a7d0f2a86df19e7d2106d1b167", "shasum": "" }, "require": { @@ -4497,25 +4500,26 @@ ], "description": "Symfony Twig Bridge", "homepage": "https://symfony.com", - "time": "2019-06-26T09:25:00+00:00" + "time": "2019-07-24T19:57:32+00:00" }, { "name": "symfony/twig-bundle", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/twig-bundle.git", - "reference": "fd97f3b8e25447241dac7240f22f2c7ca2b69721" + "reference": "7811b73fbfbb33418a73563558d5c262b1bbfa5d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/fd97f3b8e25447241dac7240f22f2c7ca2b69721", - "reference": "fd97f3b8e25447241dac7240f22f2c7ca2b69721", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/7811b73fbfbb33418a73563558d5c262b1bbfa5d", + "reference": "7811b73fbfbb33418a73563558d5c262b1bbfa5d", "shasum": "" }, "require": { "php": "^7.1.3", "symfony/config": "~4.2", + "symfony/debug": "~4.0", "symfony/http-foundation": "~4.3", "symfony/http-kernel": "~4.1", "symfony/polyfill-ctype": "~1.8", @@ -4573,20 +4577,20 @@ ], "description": "Symfony TwigBundle", "homepage": "https://symfony.com", - "time": "2019-06-07T18:15:33+00:00" + "time": "2019-07-19T08:33:28+00:00" }, { "name": "symfony/var-dumper", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "45d6ef73671995aca565a1aa3d9a432a3ea63f91" + "reference": "e4110b992d2cbe198d7d3b244d079c1c58761d07" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/45d6ef73671995aca565a1aa3d9a432a3ea63f91", - "reference": "45d6ef73671995aca565a1aa3d9a432a3ea63f91", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/e4110b992d2cbe198d7d3b244d079c1c58761d07", + "reference": "e4110b992d2cbe198d7d3b244d079c1c58761d07", "shasum": "" }, "require": { @@ -4649,11 +4653,11 @@ "debug", "dump" ], - "time": "2019-06-17T17:37:00+00:00" + "time": "2019-07-27T06:42:46+00:00" }, { "name": "symfony/var-exporter", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", @@ -4713,16 +4717,16 @@ }, { "name": "symfony/web-profiler-bundle", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/web-profiler-bundle.git", - "reference": "ca3a3c8558bc641df7c8c2c546381ccd78d0777a" + "reference": "a7886865c523a7751ee39480a25b663b82d00846" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/ca3a3c8558bc641df7c8c2c546381ccd78d0777a", - "reference": "ca3a3c8558bc641df7c8c2c546381ccd78d0777a", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/a7886865c523a7751ee39480a25b663b82d00846", + "reference": "a7886865c523a7751ee39480a25b663b82d00846", "shasum": "" }, "require": { @@ -4775,7 +4779,7 @@ ], "description": "Symfony WebProfilerBundle", "homepage": "https://symfony.com", - "time": "2019-05-30T16:10:05+00:00" + "time": "2019-07-24T14:47:54+00:00" }, { "name": "symfony/webpack-encore-bundle", @@ -4835,16 +4839,16 @@ }, { "name": "symfony/yaml", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "c60ecf5ba842324433b46f58dc7afc4487dbab99" + "reference": "34d29c2acd1ad65688f58452fd48a46bd996d5a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/c60ecf5ba842324433b46f58dc7afc4487dbab99", - "reference": "c60ecf5ba842324433b46f58dc7afc4487dbab99", + "url": "https://api.github.com/repos/symfony/yaml/zipball/34d29c2acd1ad65688f58452fd48a46bd996d5a6", + "reference": "34d29c2acd1ad65688f58452fd48a46bd996d5a6", "shasum": "" }, "require": { @@ -4890,7 +4894,7 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2019-04-06T14:04:46+00:00" + "time": "2019-07-24T14:47:54+00:00" }, { "name": "twig/twig", @@ -5070,7 +5074,7 @@ "packages-dev": [ { "name": "symfony/dotenv", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/dotenv.git", @@ -5132,7 +5136,8 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "^7.3" + "php": "^7.3", + "ext-gd": "*" }, "platform-dev": [] } From 9ddf0dee33c84c6371445694bbdf3718baa4c218 Mon Sep 17 00:00:00 2001 From: frank9999 Date: Wed, 7 Aug 2019 01:36:25 +0200 Subject: [PATCH 04/16] Update world orm yamls to store images, add indexes and cleanup unused fields --- config/doctrine/World.orm.yml | 7 ++- config/doctrine/WorldCountry.orm.yml | 21 +++----- config/doctrine/WorldRegion.orm.yml | 71 ++++++++++++++-------------- config/doctrine/WorldSector.orm.yml | 9 ++-- 4 files changed, 52 insertions(+), 56 deletions(-) diff --git a/config/doctrine/World.orm.yml b/config/doctrine/World.orm.yml index 4f5835ed..d98bd0f2 100644 --- a/config/doctrine/World.orm.yml +++ b/config/doctrine/World.orm.yml @@ -23,9 +23,9 @@ FrankProjects\UltimateWarfare\Entity\World: options: fixed: false image: - type: string + type: text nullable: false - length: 100 + length: 65535 options: fixed: false description: @@ -79,6 +79,9 @@ FrankProjects\UltimateWarfare\Entity\World: players: targetEntity: Player mappedBy: world + worldRegions: + targetEntity: WorldRegion + mappedBy: world worldSectors: targetEntity: WorldSector mappedBy: world diff --git a/config/doctrine/WorldCountry.orm.yml b/config/doctrine/WorldCountry.orm.yml index 5004e02e..e062e5bb 100644 --- a/config/doctrine/WorldCountry.orm.yml +++ b/config/doctrine/WorldCountry.orm.yml @@ -1,6 +1,9 @@ FrankProjects\UltimateWarfare\Entity\WorldCountry: type: entity table: world_country + uniqueConstraints: + unique_world_country: + columns: [ x, y, sector_id ] id: id: type: integer @@ -16,27 +19,15 @@ FrankProjects\UltimateWarfare\Entity\WorldCountry: nullable: false options: unsigned: true - 'y': + y: type: integer nullable: false options: unsigned: true - cX: - type: integer - nullable: false - options: - unsigned: true - column: c_x - cY: - type: integer - nullable: false - options: - unsigned: true - column: c_y image: - type: string + type: text nullable: false - length: 200 + length: 65535 options: fixed: false oneToMany: diff --git a/config/doctrine/WorldRegion.orm.yml b/config/doctrine/WorldRegion.orm.yml index ba6cd523..533c0a4f 100644 --- a/config/doctrine/WorldRegion.orm.yml +++ b/config/doctrine/WorldRegion.orm.yml @@ -2,13 +2,18 @@ FrankProjects\UltimateWarfare\Entity\WorldRegion: type: entity table: world_region indexes: - countryId: + worldxy: columns: - - country_id + - world_id + - x + - y regionInSector: columns: - sector_id - player_id + uniqueConstraints: + unique_world_region: + columns: [ x, y, world_id ] id: id: type: integer @@ -19,34 +24,22 @@ FrankProjects\UltimateWarfare\Entity\WorldRegion: generator: strategy: IDENTITY fields: - region: - type: integer - nullable: false - options: - unsigned: true x: type: integer nullable: false options: unsigned: true - 'y': - type: integer - nullable: false - options: - unsigned: true - rX: + y: type: integer nullable: false options: unsigned: true - column: r_x - rY: + z: type: integer nullable: false options: unsigned: true - column: r_y - image: + type: type: string nullable: false length: 100 @@ -61,7 +54,7 @@ FrankProjects\UltimateWarfare\Entity\WorldRegion: name: type: string nullable: true - length: 10 + length: 32 options: fixed: false space: @@ -90,22 +83,28 @@ FrankProjects\UltimateWarfare\Entity\WorldRegion: targetEntity: Fleet mappedBy: targetWorldRegion manyToOne: - worldCountry: - targetEntity: WorldCountry - inversedBy: worldRegions - joinColumn: - name: country_id - referencedColumnName: id - worldSector: - targetEntity: WorldSector - inversedBy: worldRegions - joinColumn: - name: sector_id - referencedColumnName: id - player: - targetEntity: Player - inversedBy: worldRegions - joinColumn: - name: player_id - referencedColumnName: id + world: + targetEntity: World + inversedBy: worldRegions + joinColumn: + name: world_id + referencedColumnName: id + worldCountry: + targetEntity: WorldCountry + inversedBy: worldRegions + joinColumn: + name: country_id + referencedColumnName: id + worldSector: + targetEntity: WorldSector + inversedBy: worldRegions + joinColumn: + name: sector_id + referencedColumnName: id + player: + targetEntity: Player + inversedBy: worldRegions + joinColumn: + name: player_id + referencedColumnName: id lifecycleCallbacks: { } diff --git a/config/doctrine/WorldSector.orm.yml b/config/doctrine/WorldSector.orm.yml index e5614382..f8de49e8 100644 --- a/config/doctrine/WorldSector.orm.yml +++ b/config/doctrine/WorldSector.orm.yml @@ -1,6 +1,9 @@ FrankProjects\UltimateWarfare\Entity\WorldSector: type: entity table: world_sector + uniqueConstraints: + unique_world_sector: + columns: [ x, y, world_id ] id: id: type: integer @@ -16,15 +19,15 @@ FrankProjects\UltimateWarfare\Entity\WorldSector: nullable: false options: unsigned: true - 'y': + y: type: integer nullable: false options: unsigned: true image: - type: string + type: text nullable: false - length: 200 + length: 65535 options: fixed: false oneToMany: From 6c6b40d2d7b54c5939b3cabd8af9705e843fd341 Mon Sep 17 00:00:00 2001 From: frank9999 Date: Wed, 7 Aug 2019 01:38:16 +0200 Subject: [PATCH 05/16] Update Entities to match new world orm yamls --- src/Entity/World.php | 53 ++++++- src/Entity/WorldCountry.php | 77 +++-------- src/Entity/WorldGeneratorConfiguration.php | 154 +++++++++++++++++++++ src/Entity/WorldRegion.php | 146 ++++++++++--------- src/Entity/WorldSector.php | 29 +++- 5 files changed, 328 insertions(+), 131 deletions(-) create mode 100644 src/Entity/WorldGeneratorConfiguration.php diff --git a/src/Entity/World.php b/src/Entity/World.php index 59d3a15a..9599150b 100644 --- a/src/Entity/World.php +++ b/src/Entity/World.php @@ -7,18 +7,14 @@ use Doctrine\Common\Collections\ArrayCollection; use Doctrine\Common\Collections\Collection; use FrankProjects\UltimateWarfare\Entity\World\Resources; +use RuntimeException; -/** - * Worlds - */ class World { const STATUS_CREATED = 0; const STATUS_RUNNING = 1; const STATUS_FINISHED = 2; - const DEFAULT_IMAGE = 'images/world/game_type_1.jpg'; - /** * @var int */ @@ -84,6 +80,11 @@ class World */ private $federationLimit = 0; + /** + * @var Collection|WorldRegion[] + */ + private $worldRegions = []; + /** * @var Collection|WorldSector[] */ @@ -119,13 +120,13 @@ class World */ public function __construct() { + $this->worldRegions = new ArrayCollection(); $this->worldSectors = new ArrayCollection(); $this->players = new ArrayCollection(); $this->marketItems = new ArrayCollection(); $this->messages = new ArrayCollection(); $this->federations = new ArrayCollection(); $this->resources = new Resources(); - $this->image = self::DEFAULT_IMAGE; } /** @@ -214,6 +215,26 @@ public function setDescription(string $description): void $this->description = $description; } + /** + * @param int $status + * @return bool + */ + public function isValidStatus(int $status): bool + { + return in_array($status, self::getAllStatusOptions()); + } + /** + * @return array + */ + public static function getAllStatusOptions(): array + { + return [ + self::STATUS_CREATED, + self::STATUS_RUNNING, + self::STATUS_FINISHED + ]; + } + /** * Set status * @@ -221,6 +242,10 @@ public function setDescription(string $description): void */ public function setStatus(int $status): void { + if (!$this->isValidStatus($status)) { + throw new RuntimeException("Invalid status {$status}"); + } + $this->status = $status; } @@ -370,6 +395,22 @@ public function setFederationLimit(int $federationLimit): void $this->federationLimit = $federationLimit; } + /** + * @return Collection|WorldRegion[] + */ + public function getWorldRegions(): Collection + { + return $this->worldRegions; + } + + /** + * @param Collection|WorldRegion[] $worldRegions + */ + public function setWorldRegions($worldRegions): void + { + $this->worldRegions = $worldRegions; + } + /** * @return Collection|WorldSector[] */ diff --git a/src/Entity/WorldCountry.php b/src/Entity/WorldCountry.php index 5621de19..62d2a5e1 100644 --- a/src/Entity/WorldCountry.php +++ b/src/Entity/WorldCountry.php @@ -27,16 +27,6 @@ class WorldCountry */ private $y; - /** - * @var int - */ - private $cX; - - /** - * @var int - */ - private $cY; - /** * @var string */ @@ -75,7 +65,7 @@ public function getId(): int * * @param int $x */ - public function setX(int $x) + public function setX(int $x): void { $this->x = $x; } @@ -95,7 +85,7 @@ public function getX(): int * * @param int $y */ - public function setY(int $y) + public function setY(int $y): void { $this->y = $y; } @@ -110,52 +100,12 @@ public function getY(): int return $this->y; } - /** - * Set cX - * - * @param int $cX - */ - public function setCX(int $cX) - { - $this->cX = $cX; - } - - /** - * Get cX - * - * @return int - */ - public function getCX(): int - { - return $this->cX; - } - - /** - * Set cY - * - * @param int $cY - */ - public function setCY(int $cY) - { - $this->cY = $cY; - } - - /** - * Get cY - * - * @return int - */ - public function getCY(): int - { - return $this->cY; - } - /** * Set image * * @param string $image */ - public function setImage(string $image) + public function setImage(string $image): void { $this->image = $image; } @@ -181,7 +131,7 @@ public function getWorldSector(): WorldSector /** * @param WorldSector $worldSector */ - public function setWorldSector(WorldSector $worldSector) + public function setWorldSector(WorldSector $worldSector): void { $this->worldSector = $worldSector; } @@ -197,8 +147,25 @@ public function getWorldRegions(): Collection /** * @param Collection $worldRegions */ - public function setWorldRegions(Collection $worldRegions) + public function setWorldRegions(Collection $worldRegions): void { $this->worldRegions = $worldRegions; } + + /** + * @param WorldSector $worldSector + * @param int $x + * @param int $y + * @return WorldCountry + */ + public static function createForWorldSector(WorldSector $worldSector, int $x, int $y): WorldCountry + { + $worldCountry = new WorldCountry(); + $worldCountry->setWorldSector($worldSector); + $worldCountry->setX($x); + $worldCountry->setY($y); + $worldCountry->setImage(''); + + return $worldCountry; + } } diff --git a/src/Entity/WorldGeneratorConfiguration.php b/src/Entity/WorldGeneratorConfiguration.php new file mode 100644 index 00000000..609d6c9b --- /dev/null +++ b/src/Entity/WorldGeneratorConfiguration.php @@ -0,0 +1,154 @@ +setSize(self::DEFAULT_SIZE); + $this->setPersistence(self::DEFAULT_PERSISTENCE); + $this->setSeed(self::DEFAULT_SEED); + $this->setWaterLevel(self::DEFAULT_WATER_LEVEL); + $this->setBeachLevel(self::DEFAULT_BEACH_LEVEL); + $this->setForrestLevel(self::DEFAULT_FORREST_LEVEL); + } + + /** + * @return int + */ + public function getSize(): int + { + return $this->size; + } + + /** + * @param int $size + */ + public function setSize(int $size): void + { + $this->size = $size; + } + + /** + * @return float + */ + public function getPersistence(): float + { + return $this->persistence; + } + + /** + * @param float $persistence + */ + public function setPersistence(float $persistence): void + { + $this->persistence = $persistence; + } + + /** + * @return int + */ + public function getSeed(): int + { + return $this->seed; + } + + /** + * @param int $seed + */ + public function setSeed(int $seed): void + { + $this->seed = $seed; + } + + /** + * @return int + */ + public function getWaterLevel(): int + { + return $this->waterLevel; + } + + /** + * @param int $waterLevel + */ + public function setWaterLevel(int $waterLevel): void + { + $this->waterLevel = $waterLevel; + } + + /** + * @return int + */ + public function getBeachLevel(): int + { + return $this->beachLevel; + } + + /** + * @param int $beachLevel + */ + public function setBeachLevel(int $beachLevel): void + { + $this->beachLevel = $beachLevel; + } + + /** + * @return int + */ + public function getForrestLevel(): int + { + return $this->forrestLevel; + } + + /** + * @param int $forrestLevel + */ + public function setForrestLevel(int $forrestLevel): void + { + $this->forrestLevel = $forrestLevel; + } +} diff --git a/src/Entity/WorldRegion.php b/src/Entity/WorldRegion.php index 013f40ba..573d2707 100644 --- a/src/Entity/WorldRegion.php +++ b/src/Entity/WorldRegion.php @@ -12,15 +12,15 @@ */ class WorldRegion { - /** - * @var int - */ - private $id; + const TYPE_WATER = 'water'; + const TYPE_BEACH = 'beach'; + const TYPE_FORREST = 'forrest'; + const TYPE_MOUNTAIN = 'mountain'; /** * @var int */ - private $region; + private $id; /** * @var int @@ -35,17 +35,12 @@ class WorldRegion /** * @var int */ - private $rX; - - /** - * @var int - */ - private $rY; + private $z; /** * @var string */ - private $image; + private $type; /** * @var int @@ -67,6 +62,11 @@ class WorldRegion */ private $population = 0; + /** + * @var World + */ + private $world; + /** * @var WorldCountry */ @@ -123,26 +123,6 @@ public function getId(): int return $this->id; } - /** - * Set region - * - * @param int $region - */ - public function setRegion(int $region): void - { - $this->region = $region; - } - - /** - * Get region - * - * @return int - */ - public function getRegion(): int - { - return $this->region; - } - /** * Set x * @@ -184,63 +164,60 @@ public function getY(): int } /** - * Set rX - * - * @param int $rX + * @return int */ - public function setRX(int $rX): void + public function getZ(): int { - $this->rX = $rX; + return $this->z; } /** - * Get rX - * - * @return int + * @param int $z */ - public function getRX(): int + public function setZ(int $z): void { - return $this->rX; + $this->z = $z; } /** - * Set rY - * - * @param int $rY + * @param string $type + * @return bool */ - public function setRY(int $rY): void + public function isValidType(string $type): bool { - $this->rY = $rY; + return in_array($type, self::getAllTypes()); } - /** - * Get rY - * - * @return int + * @return array */ - public function getRY(): int + public static function getAllTypes(): array { - return $this->rY; + return [ + self::TYPE_WATER, + self::TYPE_BEACH, + self::TYPE_FORREST, + self::TYPE_MOUNTAIN + ]; } /** - * Set image - * - * @param string $image + * @return string */ - public function setImage(string $image): void + public function getType(): string { - $this->image = $image; + return $this->type; } /** - * Get image - * - * @return string + * @param string $type */ - public function getImage(): string + public function setType(string $type): void { - return $this->image; + if (!$this->isValidType($type)) { + throw new \RuntimeException("Invalid type {$type}"); + } + + $this->type = $type; } /** @@ -339,6 +316,22 @@ public function setWorldRegionUnits(Collection $worldRegionUnits): void $this->worldRegionUnits = $worldRegionUnits; } + /** + * @return World + */ + public function getWorld(): World + { + return $this->world; + } + + /** + * @param World $world + */ + public function setWorld(World $world): void + { + $this->world = $world; + } + /** * @return WorldCountry */ @@ -440,6 +433,31 @@ public function setConstructions(Collection $constructions): void */ public function getRegionName(): string { - return "{$this->getRX()}, {$this->getRY()}: {$this->getRegion()}"; + return "{$this->getX()}, {$this->getY()}"; + } + + /** + * @param WorldCountry $worldCountry + * @param int $x + * @param int $y + * @param int $z + * @param string $type + * @param int $space + * @return WorldRegion + */ + public static function createForWorldCountry(WorldCountry $worldCountry, int $x, int $y, int $z, string $type, int $space): WorldRegion + { + $worldRegion = new WorldRegion(); + $worldRegion->setWorld($worldCountry->getWorldSector()->getWorld()); + $worldRegion->setWorldCountry($worldCountry); + $worldRegion->setWorldSector($worldCountry->getWorldSector()); + $worldRegion->setX($x); + $worldRegion->setY($y); + $worldRegion->setZ($z); + $worldRegion->setType($type); + $worldRegion->setSpace($space); + $worldRegion->setPopulation($space * 10); + + return $worldRegion; } } diff --git a/src/Entity/WorldSector.php b/src/Entity/WorldSector.php index 98c324ea..beb2a407 100644 --- a/src/Entity/WorldSector.php +++ b/src/Entity/WorldSector.php @@ -71,7 +71,7 @@ public function getId(): int * * @param int $x */ - public function setX(int $x) + public function setX(int $x): void { $this->x = $x; } @@ -91,7 +91,7 @@ public function getX(): int * * @param int $y */ - public function setY(int $y) + public function setY(int $y): void { $this->y = $y; } @@ -111,7 +111,7 @@ public function getY(): int * * @param string $image */ - public function setImage(string $image) + public function setImage(string $image): void { $this->image = $image; } @@ -137,7 +137,7 @@ public function getWorld(): World /** * @param World $world */ - public function setWorld(World $world) + public function setWorld(World $world): void { $this->world = $world; } @@ -153,7 +153,7 @@ public function getWorldRegions(): Collection /** * @param Collection $worldRegions */ - public function setWorldRegions(Collection $worldRegions) + public function setWorldRegions(Collection $worldRegions): void { $this->worldRegions = $worldRegions; } @@ -169,8 +169,25 @@ public function getWorldCountries(): Collection /** * @param Collection $worldCountries */ - public function setWorldCountries(Collection $worldCountries) + public function setWorldCountries(Collection $worldCountries): void { $this->worldCountries = $worldCountries; } + + /** + * @param World $world + * @param int $x + * @param int $y + * @return WorldSector + */ + public static function createForWorld(World $world, int $x, int $y): WorldSector + { + $worldSector = new WorldSector(); + $worldSector->setWorld($world); + $worldSector->setX($x); + $worldSector->setY($y); + $worldSector->setImage(''); + + return $worldSector; + } } From f944c880326bd9f47bde7bec9ecf90ac012899d2 Mon Sep 17 00:00:00 2001 From: frank9999 Date: Wed, 7 Aug 2019 01:40:36 +0200 Subject: [PATCH 06/16] Add WorldGenerator --- src/Form/Admin/WorldGeneratorType.php | 55 ++++++ .../WorldGenerator/AbstractImageBuilder.php | 64 +++++++ src/Service/WorldGenerator/Generator.php | 16 ++ .../ImageBuilder/WorldCountryImageBuilder.php | 34 ++++ .../ImageBuilder/WorldImageBuilder.php | 20 +++ .../ImageBuilder/WorldSectorImageBuilder.php | 34 ++++ .../WorldGenerator/PerlinNoiseGenerator.php | 106 ++++++++++++ src/Service/WorldGeneratorService.php | 159 ++++++++++++++++++ templates/admin/world/generator.html.twig | 36 ++++ templates/admin/world/list.html.twig | 8 +- 10 files changed, 531 insertions(+), 1 deletion(-) create mode 100644 src/Form/Admin/WorldGeneratorType.php create mode 100644 src/Service/WorldGenerator/AbstractImageBuilder.php create mode 100644 src/Service/WorldGenerator/Generator.php create mode 100644 src/Service/WorldGenerator/ImageBuilder/WorldCountryImageBuilder.php create mode 100644 src/Service/WorldGenerator/ImageBuilder/WorldImageBuilder.php create mode 100644 src/Service/WorldGenerator/ImageBuilder/WorldSectorImageBuilder.php create mode 100644 src/Service/WorldGenerator/PerlinNoiseGenerator.php create mode 100644 src/Service/WorldGeneratorService.php create mode 100644 templates/admin/world/generator.html.twig diff --git a/src/Form/Admin/WorldGeneratorType.php b/src/Form/Admin/WorldGeneratorType.php new file mode 100644 index 00000000..e3e51edd --- /dev/null +++ b/src/Form/Admin/WorldGeneratorType.php @@ -0,0 +1,55 @@ +add('seed', TextType::class, [ + 'label' => 'label.seed', + 'required' => false + ]) + ->add('size', TextType::class, [ + 'label' => 'label.size' + ]) + ->add('waterLevel', RangeType::class, [ + 'label' => 'label.waterLevel', + 'attr' => array('min' => 0, 'max' => 1000), + ]) + ->add('beachLevel', RangeType::class, [ + 'label' => 'label.beachLevel', + 'attr' => array('min' => 0, 'max' => 1000), + ]) + ->add('forrestLevel', RangeType::class, [ + 'label' => 'label.forrestLevel', + 'attr' => array('min' => 0, 'max' => 1000), + ]) + ->add('save', CheckboxType::class, [ + 'label' => 'label.save', + 'mapped' => false, + 'required' => false + ]) + ->add('submit', SubmitType::class, [ + 'label' => 'label.generate' + ]); + } + + public function configureOptions(OptionsResolver $resolver) + { + $resolver->setDefaults([ + 'data_class' => WorldGeneratorConfiguration::class, + 'translation_domain' => 'world' + ]); + } +} diff --git a/src/Service/WorldGenerator/AbstractImageBuilder.php b/src/Service/WorldGenerator/AbstractImageBuilder.php new file mode 100644 index 00000000..81d4c818 --- /dev/null +++ b/src/Service/WorldGenerator/AbstractImageBuilder.php @@ -0,0 +1,64 @@ +image = @imagecreatetruecolor($sizeX, $sizeY); + if ($this->image === false) { + throw new RunTimeException('imagecreatetruecolor failed'); + } + } + + protected function getWorldRegionColor(WorldRegion $worldRegion): int + { + $color = imagecolorallocate( + $this->image, + $this->getTypeImageColors()[$worldRegion->getType()]['red'], + $this->getTypeImageColors()[$worldRegion->getType()]['green'], + $this->getTypeImageColors()[$worldRegion->getType()]['blue'] + ); + + if ($color === false) { + throw new RunTimeException('imagecolorallocate failed'); + } + + return $color; + } + + protected function getTypeImageColors(): array + { + return [ + WorldRegion::TYPE_WATER => ['red' => 173, 'green' => 216, 'blue' => 230], + WorldRegion::TYPE_BEACH => ['red' => 255, 'green' => 255, 'blue' => 0], + WorldRegion::TYPE_FORREST => ['red' => 0, 'green' => 128, 'blue' => 0], + WorldRegion::TYPE_MOUNTAIN => ['red' => 128, 'green' => 128, 'blue' => 128] + ]; + } + + public function getImage(): string + { + if ($this->image === null) { + return ''; + } + + ob_start(); + imagejpeg ($this->image); + $image_data = ob_get_contents(); + ob_end_clean(); + + return base64_encode($image_data); + } +} diff --git a/src/Service/WorldGenerator/Generator.php b/src/Service/WorldGenerator/Generator.php new file mode 100644 index 00000000..e4f72d51 --- /dev/null +++ b/src/Service/WorldGenerator/Generator.php @@ -0,0 +1,16 @@ +getWorldRegions())) * 25; + if ($size === 0) { + return; + } + + $worldSector = $worldCountry->getWorldSector(); + $this->createImageResource($size, $size); + foreach ($worldCountry->getWorldRegions() as $worldRegion) { + $x = (($worldSector->getX() - 1) * 5 * 5) + (($worldCountry->getX() - 1) * 5) + 1; + $y = (($worldSector->getY() - 1) * 5 * 5) + (($worldCountry->getY() - 1) * 5) + 1; + + $startX = ($worldRegion->getX() - $x) * 25; + $startY = ($worldRegion->getY() - $y) * 25; + for($i = 0; $i < 25; $i++) { + for($j = 0; $j < 25; $j++) { + imagesetpixel($this->image, $startX + $i, $startY + $j, $this->getWorldRegionColor($worldRegion)); + } + } + } + } +} diff --git a/src/Service/WorldGenerator/ImageBuilder/WorldImageBuilder.php b/src/Service/WorldGenerator/ImageBuilder/WorldImageBuilder.php new file mode 100644 index 00000000..74e3cba9 --- /dev/null +++ b/src/Service/WorldGenerator/ImageBuilder/WorldImageBuilder.php @@ -0,0 +1,20 @@ +getWorldRegions())); + $this->createImageResource($size, $size); + foreach ($world->getWorldRegions() as $worldRegion) { + imagesetpixel($this->image, $worldRegion->getX() - 1, $worldRegion->getY() - 1, $this->getWorldRegionColor($worldRegion)); + } + } +} diff --git a/src/Service/WorldGenerator/ImageBuilder/WorldSectorImageBuilder.php b/src/Service/WorldGenerator/ImageBuilder/WorldSectorImageBuilder.php new file mode 100644 index 00000000..1f991634 --- /dev/null +++ b/src/Service/WorldGenerator/ImageBuilder/WorldSectorImageBuilder.php @@ -0,0 +1,34 @@ +getWorldRegions())) * 5; + if ($size === 0) { + return; + } + + $this->createImageResource($size, $size); + foreach ($worldSector->getWorldRegions() as $worldRegion) { + $x = (($worldSector->getX() - 1) * 5 * 5) + 1; + $y = (($worldSector->getY() - 1) * 5 * 5) + 1; + + $startX = ($worldRegion->getX() - $x) * 5; + $startY = ($worldRegion->getY() - $y) * 5; + //echo $worldRegion->getX() . ', ' . $worldRegion->getY() . ' - ' . $startX . ',' . $startY . '
'; + for($i = 0; $i < 5; $i++) { + for($j = 0; $j < 5; $j++) { + imagesetpixel($this->image, $startX + $i, $startY + $j, $this->getWorldRegionColor($worldRegion)); + } + } + } + } +} diff --git a/src/Service/WorldGenerator/PerlinNoiseGenerator.php b/src/Service/WorldGenerator/PerlinNoiseGenerator.php new file mode 100644 index 00000000..db18d828 --- /dev/null +++ b/src/Service/WorldGenerator/PerlinNoiseGenerator.php @@ -0,0 +1,106 @@ +initWorld($worldGeneratorConfiguration); + + for ($k = 0; $k < $this->getOctaves($worldGeneratorConfiguration->getSize()); $k++) { + $this->octave($worldGeneratorConfiguration->getSize(), $worldGeneratorConfiguration->getPersistence(), $k); + } + + return $this->world; + } + + /** + * @param int $size + * @param float $persistence + * @param int $octave + */ + private function octave(int $size, float $persistence, int $octave): void + { + $freq = pow(2, $octave); + $amp = pow($persistence, $octave); + + $n = $m = $freq + 1; + + $array = []; + for ($j = 0; $j < $m; $j++) { + for ($i = 0; $i < $n; $i++) { + $array[$j][$i] = $this->random() * $amp; + } + } + + $nx = $size / ($n - 1); + $ny = $size / ($m - 1); + + for ($ky = 0; $ky < $size; $ky++) { + for ($kx = 0; $kx < $size; $kx++) { + $i = (int)($kx / $nx); + $j = (int)($ky / $ny); + + $dx0 = $kx - $i * $nx; + $dx1 = $nx - $dx0; + $dy0 = $ky - $j * $ny; + $dy1 = $ny - $dy0; + + $z = ($array[$j][$i] * $dx1 * $dy1 + + $array[$j][$i + 1] * $dx0 * $dy1 + + $array[$j + 1][$i] * $dx1 * $dy0 + + $array[$j + 1][$i + 1] * $dx0 * $dy0) + / ($nx * $ny); + + $this->world[$ky][$kx] += $z; + } + } + } + + /** + * @param WorldGeneratorConfiguration $worldGeneratorConfiguration + */ + private function initWorld(WorldGeneratorConfiguration $worldGeneratorConfiguration): void + { + mt_srand(intval($worldGeneratorConfiguration->getSeed() * $worldGeneratorConfiguration->getPersistence() * $worldGeneratorConfiguration->getSize())); + + $this->world = []; + for ($y = 0; $y < $worldGeneratorConfiguration->getSize(); $y++) { + $this->world[$y] = []; + for ($x = 0; $x < $worldGeneratorConfiguration->getSize(); $x++) { + $this->world[$y][$x] = 0; + } + } + } + + /** + * @return float + */ + private function random(): float + { + return mt_rand() / getrandmax(); + } + + /** + * @param int $size + * @return int + */ + private function getOctaves(int $size): int + { + return (int)log($size, 2); + } +} diff --git a/src/Service/WorldGeneratorService.php b/src/Service/WorldGeneratorService.php new file mode 100644 index 00000000..6fa2d0d1 --- /dev/null +++ b/src/Service/WorldGeneratorService.php @@ -0,0 +1,159 @@ +worldCountryRepository = $worldCountryRepository; + $this->worldRegionRepository = $worldRegionRepository; + $this->worldSectorRepository = $worldSectorRepository; + $this->worldGenerator = $worldGenerator; + } + + /** + * @param World $world + * @param WorldGeneratorConfiguration $worldGeneratorConfiguration + * @param bool $save + * @return array + */ + public function generate(World $world, WorldGeneratorConfiguration $worldGeneratorConfiguration, bool $save): array + { + if ($worldGeneratorConfiguration->getSeed() === 0) { + $worldGeneratorConfiguration->setSeed(intval(microtime(true))); + } + $map = $this->worldGenerator->generate($worldGeneratorConfiguration); + + if ($save) { + $this->generateWorldSectors($world, $map, $worldGeneratorConfiguration); + } + + return $map; + } + + private function generateWorldSectors(World $world, array $map, WorldGeneratorConfiguration $worldGeneratorConfiguration): void + { + for ($y = 1; $y <= 5; $y++) { + for ($x = 1; $x <= 5; $x++) { + $worldSector = WorldSector::createForWorld($world, $x, $y); + $this->worldSectorRepository->save($worldSector); + + $this->generateWorldCountries($worldSector, $map, $worldGeneratorConfiguration); + } + } + } + + private function generateWorldCountries(WorldSector $worldSector, array $map, WorldGeneratorConfiguration $worldGeneratorConfiguration): void + { + for ($y = 1; $y <= 5; $y++) { + for ($x = 1; $x <= 5; $x++) { + $worldCountry = WorldCountry::createForWorldSector($worldSector, $x, $y); + $this->worldCountryRepository->save($worldCountry); + + $this->generateWorldRegions($worldCountry, $map, $worldGeneratorConfiguration); + } + } + } + + /** + * @param WorldCountry $worldCountry + * @param array $map + * @param WorldGeneratorConfiguration $worldGeneratorConfiguration + */ + private function generateWorldRegions(WorldCountry $worldCountry, array $map, WorldGeneratorConfiguration $worldGeneratorConfiguration): void + { + $worldSector = $worldCountry->getWorldSector(); + $startX = (($worldSector->getX() - 1) * 5 * 5) + (($worldCountry->getX() - 1) * 5) + 1; + $startY = (($worldSector->getY() - 1) * 5 * 5) + (($worldCountry->getY() - 1) * 5) + 1; + + foreach ($map as $x => $yData) { + $x++; + foreach ($yData as $y => $z) { + $y++; + if ($x < $startX || $x >= $startX + 5 || $y < $startY || $y >= $startY + 5) { + continue; + } + $z = intval($z * 100); + $type = $this->getTypeFromConfiguration($worldGeneratorConfiguration, $z); + $space = $this->getRandomSpaceFromType($type); + $worldRegion = WorldRegion::createForWorldCountry($worldCountry, $x, $y, $z, $type, $space); + $this->worldRegionRepository->save($worldRegion); + } + } + } + + /** + * @param WorldGeneratorConfiguration $worldGeneratorConfiguration + * @param int $z + * @return string + */ + private static function getTypeFromConfiguration(WorldGeneratorConfiguration $worldGeneratorConfiguration, int $z): string + { + if ($z < $worldGeneratorConfiguration->getWaterLevel()) { + return WorldRegion::TYPE_WATER; + } elseif ($z < $worldGeneratorConfiguration->getBeachLevel()) { + return WorldRegion::TYPE_BEACH; + } elseif ($z < $worldGeneratorConfiguration->getForrestLevel()) { + return WorldRegion::TYPE_FORREST; + } + return WorldRegion::TYPE_MOUNTAIN; + } + /** + * @param string $type + * @return int + */ + private static function getRandomSpaceFromType(string $type): int + { + if ($type === WorldRegion::TYPE_MOUNTAIN) { + return rand(800, 1500); + } elseif ($type === WorldRegion::TYPE_FORREST) { + return rand(1500, 2500); + } + return 0; + } +} diff --git a/templates/admin/world/generator.html.twig b/templates/admin/world/generator.html.twig new file mode 100644 index 00000000..4369d9d4 --- /dev/null +++ b/templates/admin/world/generator.html.twig @@ -0,0 +1,36 @@ +{% extends 'admin.html.twig' %} + +{% block title %}ADMIN - World{% endblock title %} + +{% block content %} + + + + + + + +
World Generator
+ {{ form(form) }} + + + {% for mapRow in map %} + + {% for mapItem in mapRow %} + + {% endfor %} + + {% endfor %} +
+ {% if mapItem < form.waterLevel.vars.value / 100 %} +   + {% elseif mapItem < form.beachLevel.vars.value / 100 %} +   + {% elseif mapItem < form.forrestLevel.vars.value / 100 %} +   + {% else %} +   + {% endif %} +
+
+{% endblock %} diff --git a/templates/admin/world/list.html.twig b/templates/admin/world/list.html.twig index 7638a622..0e0a494c 100644 --- a/templates/admin/world/list.html.twig +++ b/templates/admin/world/list.html.twig @@ -24,7 +24,7 @@ {% endif %}
- {{ world.name }} + {{ world.name }}
@@ -56,6 +56,12 @@
+

+ Generate Map +

+

+ Generate Images +

Reset

From d0b7467f7ee45e25955348f17bbd310d00b3cd21 Mon Sep 17 00:00:00 2001 From: frank9999 Date: Wed, 7 Aug 2019 01:40:54 +0200 Subject: [PATCH 07/16] Add WorldGenerator routes --- config/routes.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/config/routes.yaml b/config/routes.yaml index ca99a92c..04be48ba 100644 --- a/config/routes.yaml +++ b/config/routes.yaml @@ -126,6 +126,18 @@ Admin/World/Create: path: /admin/world/create controller: FrankProjects\UltimateWarfare\Controller\Admin\WorldController::create +Admin/World/Generate: + path: /admin/world/generate/{worldId} + controller: FrankProjects\UltimateWarfare\Controller\Admin\WorldController::generate + requirements: + worldId: '\d+' + +Admin/World/GenerateImages: + path: /admin/world/generate-images/{worldId} + controller: FrankProjects\UltimateWarfare\Controller\Admin\WorldController::generateImages + requirements: + worldId: '\d+' + Admin/World/List: path: /admin/world/list controller: FrankProjects\UltimateWarfare\Controller\Admin\WorldController::list From 321f749a4cbe00db7127273faaa6946d8f1d6eff Mon Sep 17 00:00:00 2001 From: frank9999 Date: Wed, 7 Aug 2019 01:41:59 +0200 Subject: [PATCH 08/16] Add new beach map image and cleanup old images --- public/images/map/beach.jpg | Bin 0 -> 10989 bytes public/images/world/game_type_1.jpg | Bin 27779 -> 0 bytes public/images/world/game_type_2.jpg | Bin 29946 -> 0 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 public/images/map/beach.jpg delete mode 100644 public/images/world/game_type_1.jpg delete mode 100644 public/images/world/game_type_2.jpg diff --git a/public/images/map/beach.jpg b/public/images/map/beach.jpg new file mode 100644 index 0000000000000000000000000000000000000000..beab15adb72981f9640d62f1eeb9522f1397b108 GIT binary patch literal 10989 zcmbW51zc3!yYKffz|bucLkS4d-60JE(x8AK4&B{pAkra-#2|snYcj$B#)HUlmQS31jM6%z|8_+s^n{D z4FH;&00#g7H~=OX1HeENC3=_9Apt<>Guj;hbVvcrTLu84P93s;7@Y=a+q!tVc-XqQ zGO8&kFuJm}wd1}lE z89>*G3t$8M0AK<0aMjdP*1x^4nvw#e2iobD|HIJrpN#!0DqxsfRhyCVe`owZo=IV@ z?w)8F+Gu}4ODhi;nqQ;Y(Z|#EHhmAx6fYcZ8RJ$jg*!SxG*jKO&0oy*FQ32o;VoM_ zIa{KAZew<}bh5nVPBce&ds(3wtbyimZ#yd=G>@Q}#nH>j4$UYuQ#e^!cmMz40Q{x-wiG~i+qR78Mi${07ZKqW;6XS4-}c{T{_XYO z!)@RG<#DL<*GQu5`zP(6vj3#H*M3YV`l~9xoyzD?f>fVx95Ki|5hK*ZGC^Y9iyU^wS||XC*y6S z!dx6(yxbW*TrFT$jNJcu5dV)0{##i876+HEm9>?-l{303L-Z)KbGAWux3i_4r=5#4 zqn-1A)x-b8V*eJyE&esG(LkPi4N#c#03?GH0C>9(z$C{9z@~6?4(RWG)4(+ZZfBkm z!|Gq-9?j_de;xmi14bPB62rsJhVeF8L06v<=H>2v%jh|Ad%yzl0Ahdwpa$pxW`G^w z1_S_6KoWQeC;^WEEkGZ53YY;fz!q=<+yNgT5C{XpfhhD-FBwP!vVdHm04M>rn3QPk?U?1CP53JbC_?4!8td4@Q88!AS5H_zV*plN^%~lN(bKQx($y6Nc%A8H^c?nTGil zvl_D#a~N|0a}VrH1tc%LdB_D;z5YD-Wv*s|#xsYX$2B8ylMvn+;nO zTNV2$wmo(Lb~JV-b}4o%_HXPZ>|+Q7LJi@BNJF$B77$NJIOHSb8>9s?1X+QgaPV;$ za0GCaag1@CabDu2;1uFC;|$@f;#}a8;IiUM;A-Jo;`-sn;pXDj;|}7k;9lU7;<4dL z93hH`oQQ`=jmVNHgeaY;nrMhF!ERAx#V5sD-_riY!qq~_7qVR#S{Y+dw0n02;DKf<9jFl zPSYJEC7AL)r5dFpWgKNWME!9IRE2>DUQmRp^b81Fv zC29xi1nL^Fw#?(>K$vGmtaLFxWA?XJ}#AV7$X9$LPqI%Gk-c#{^|kW%6Rm zW*T6+xW{(S;NHu7rT1o;@tDP!t(o65w=?gtFtBK{1hN#dOtIp!im}?Veqcqgp5AA> zZ*>3d{hIr0Y*cJ&Z2oLTY%}bH?6T}`>^bZs53nDIJ#cuC`QR4^28S?*Ek`=XASVW= z2&WxqCg*Q1EG}^_XRaKsac%-`Ic{(6BJKqqN*)cKmpnB*JG?Bs#=Hr<2;OTxVLnH` zT)t_3GX6*WFZt{F4+J;_U;^m^BZ7p2%7P(+wSxOXoI+MYaG?oda$!y3x5DkhS0bV! z?jj{3>!K{8&qXst$Hgebw8f&udc?8B<;6q98^zBgL?k>V$|ZIsxg{MW3nka2*rcqa za;27}?@3!oXGhi@_h2{@>TMu z3K9xI3ayG@MHR(J#Q`NUB?F~2r8(t$$~MYH%6lrpDgi33s#vP(stKy&YIJHawF0%h zN1~5{9(Ae{sOzbxsV{19Xt-Zed>W9P7E!^TOws z7FrfL7RN8tUSz!3gDJp1z&0%(TE4ejx01F>v|6>6wobHOvyrw*vRSv4wN0_zvQw~2 zv)i{CYb%fM`}X;9_`UO6^;h=)5`Y;13uq5y z3JeQe2$BoR4h99k2yPEy4tX825~>pVH4HDzA*}x;-^;|8N3V=t)xV~D9r}9djmn#% zaH4Sc@bR~jZ?hsWBkUpu-U+_@`0hH=GV*5>UsOueWi%}MXAFN#YRpZnb?iW#NE|#K zJKi~dEI~HmYa(f)f8tV-W>WQg#`lr$kCM%kf20VdWPQN<;PnBSs*zgzk>z9j$ICR^ zw9$0=^wJDy#=DHuOv}t6_(OO}7F||U*7+y9PZQZH+0{Asb5cHIfA;?TC)Y3+@kQ)Q zK^{$BRNhs-b3XE`?$^!&(Sm|PXklCtMv+(1`Zv>Wzls%$YfHFGvP&sTqrL;*y}oah zJue$8S1)g`5UVJuWUb7oBCm?9237l2@737WAZwr2{;qpe*IqAKU)8|Vkl)DEnBH`! zDXtl>`E~P6i+{^;t8434n@!tNyLtO`$CHkcPMywyF7>XSZsqO{gdC!!N4lr+hs2M% zpJG32dPRDx`-JKe~JI9|1I^qc}RAsZCG)*dqi!dcl7b-?=ge1 ziE-0$tK+N9&;{*?FB#dPQl)=cCq$!y9TbS`K9!F(xF1lhEpxX`z#w>Z57TiRUq zSiW3&{fF>R$|}QZ!J5EYpi>>f&((Q~L_MOVzhr4}yPxe;!-S=+} zq7SJL^N)m%+K;u5=T4kXE>0s+)Tpm#VrPhRqx01ZpG(MP>eYj*`fK&;nH#5@o11As z0l)x(Znyt1Fc$dMurV>gSP*RV>k7T&;Ns)r;NamvAb5m$c=!ZpgWwVo6A}>J^6gD- zi{F+)Zv;3HoLi6oKf7rKNO6E5AP5Y)2Vjtbz@(s?PJjWurololAJBHYR=G701{f0y z8yylJKH8y*1RXvYjDZdo3lqJb0R^G+0ZdXXGA4dGY;qk7$UQd-fv|*Z9A^2lwmZ7N z_gDm9xWB~3qr6K+O~ZPhjr{?Kkg$lTn7D+3qLQ+Ts@fwxeFH-y^g;_}X=QC=YiIA_ z>E-R?>*xRK^_%dw5$_@slinw%d`SJ6mh(CHOJ4rhg2M8O%Bt#`+PeDoj?S)bM9+_( zL&GDZW8)K(Qwxhr%PW6Y*VZ@o4-SuxPfk&1=eN2*0QfIie=GY>x=7KwFwlK~3Axn; z!tl8jPKt@e#E(rTrvtHYBflpQhC?BrkX_b>%Pgq7cjtxsZ#+sCp#|3cTWSAN_WvgA z<^M?8-@^XUH3blWLFmo{lLE59#dtSw!KLng@JG*P>I7~JdVP%~O1tFxEMZ(c|6^#d z*Djo3uexrb1$Ux&bm>Wl9S-TFQnlI&;7afK+-6ioE|ycYot|X)n!=XB{+ExvkwoaT zk|AdU)1-J>aYq^fBbo8Khv_sX%wU zyLYKy;u(i(?k}fBL+=lLWZixF+0H&TC8k7gn?ZjrAufwgt3;~CgizaxVw`SH9?)>v7gNI`GVz^D$7(bQ{^UGw2sN5x9XDZ1VxkePqd#mB3CN3kP1(I>v0>o8LYdZOH zm;B6{1R@{et2;kxZ);1?KXz4do+t^?N5L54xR%C}v?7O$^f+0fQSaeu-L5jJmj$PH zYsl7P911iYh~Tk>3CigdVZ&^RbF*>zkKE#(yVQ-?(bHvh{H{E$FnM;5XPKWtP}*-5 z8qAh&j|^GxRap#)Y?*YeTK29F2!dN5V!Bm^A}>?f_Se^A3BAndPziR6w4-G&#VsqU zE7@7S4koE?0HPUpF)$o;>Etkv?b#G;>r%Qpe1&l3tQ?-|@ z@FxhQQcBG%q$Cq|KhASVxWQqTgLY8tQ4$Z5zXnn(-iGOK6ghWkGknBLH;2ew-xzw^ zd99E5=?7ue2ymq$@*(oaJKn}R>bD>4FFV+A+SM2ArEz22PD1&Va-;J145y_1O1Tn@ zH>|Pl&99tY7p>94X)`h~#QXIfHA?H&%!vaP*kZYuMyFj;zrHx&KTtf|o*ypu2W_v9ixzUz;p=YA@5r@^)uY=&QharY^*pPNDCPrpn5fz3vXJ)rwyck%X z`&FSkNbq;)p!p!(gZliJmD_Sma?oZC;G1nyec|#l@&QAsP%i`dkA*)bmdfxu3mR|# zfH&tqZC*J@b_df%A!@V-g@&h7^}jyJ___*r(_Q&v#JTlkFRmlvQh;)Q*V@V~ux@&V zenOgm(@bf<^dzzQnY$Aur-Nt3;p6FuX6x1-F=;>?L7&rPvJ{?e^9cpp7Ntoto_|2E z!O3`aq9yqrJ$3{fmYWR6JI(Ix6I9rx5zZCUjeHU^d@U%S|8jzb!2i{ce4Jy7k4HxB zT3BjJA$Vs#Df>5o_1ps^Q>tZG@!bJYk6KG89x|BS*B)^ayniY1bggEblANTMvnQ}( zCakSzm5NGuhXMC!Wl!`CmuExKn+w}$$*#XHp)VRQPIC7#WkiNphBAY@pj?U` z{AY*5jGhRj$0PXl-s&uU(%$E8LEjsoopjF6&IPl#oW+2%?BVHUlURw$Vre*+-Vtz`8tWJ9Z#wl3I~602*+MMNGY+mBjaSr%`$5RqSG}YB)8fIub1;b`}pM zPl}nK3+wsQG~Rw-Z2pA3HdV`w;L%h4vIEpoTtNcs$Gx%<+$?pOqTf1L8^@g0Iem0}soUDeO%`b-zc$}PxG<~T-}`2gHH#s5 zkTie`jl~X;SmzD2fGwo6M)!OWO~uoOBIC?8yb##24$hp=)wh=luJ!k(CnsiX%evd> z8MqLGN@w*R2!&_n;g=v6`VX}BWWvY8s>8Y4oTAC_Ff|sa|7oevxYV;nX|tc3Pinr~ zI&BTkzf)J^NUCAjW*=~i_PQir_|nxeqvpCT?rO!u;>*`{b2EB-h^i@JR|H*@H~G! zU94~#`hm3P&MWrqU!u-c%UL9WLD}|GohS8j32 zwu@#>fH+V7!RJZ?OmRknfB?8mm3haM`liH-8I$sFT#s`4{HT_qUzyn~!~~e3URn$} zdlr0FlFY52>34o;iY*niYcVbjF+RBxz;Se33TOZF#NuHD|1VHvrplMN`>2?`jp0T5 zDz5mAdFzj`zDT3K1l877>K|*qySt{l9qA(|@!UC{GRT% zg*0Z)wG$4Vjo1r?@%zpD(6o|*f~S7&vZ>W4iGBl*1GdlP6A)|#3{lNY*!w9NEwJBX zi?+V=_gSpz!z7^euf$7vQ5Jhy-D%42SeK^)lwOE@NPJ2u>;`WU!EHlGdF@V*H`Aih zwIbJ<>YK}nUU3!nvs0}CVR88~Gb2BQb|PcaD)@uRjGMDL+J^$G4_@e#I>qP{@!|AX z{EFpMJJ*-3obL=!%Pkwyvl{L6q4(-j^;PX@h0Lth)D-*BbE6V+5G+Mj&J92MYV0>N z@{F?b__xiOQBmrn!Z!f)nLTOW)Y~ab0hZ4(lS^4{-TraG2vyD|jg_3TBf^$e!^j~* zhjybFH)yD&yg6hvbRDjxFlb&Jz#HcEy&kJ@PUS>Xjv1ee=ZhMnyR!c(cJ2IR_n<+= zo`6yiW<*!-S6ROx8F)Ut%4aDg%E_|@_bStJ+PD1MSM6=v$RoxRsmNrX+9P$j7IH_I zM)kaTtuOs2LGr5A(|y6qj*wpTTxTm0zw;-HID3@)QX?(oowbASpZGsp$m%VkTCr8x zfSgmRet(~~QnDMs#W$pHgp%FaV6Zdfy80+#_9;ty>A^ae0q3e(pY(>$rW;3%J!k_AdqmcE5mz?xWHI`g$1s5DqZpQk7CG!c?x!Vsy)e1RWY}D#X%NU~>HrX&@uzKZbtMj<;`7#M4IAc#Kz$g5gYyDbw zcubRLL)_v9fZMi;)2D9kBJ#)TZh#mDqHV8YoK2m5FK0>-Szj&c9%@}N&WUI*#?|uI z-?rLy>g%PtiMMG3-kqR(dr-5%hktoH1yEysVnet=(dWpxZEJZYw>fKQHow2E#FWtWcFtvqQREFBk~wi{A&mw^%3*O{iAJ=T&# z(KnS#*u*@G9vw8S-{-WOl5)!H}e=oRpDNAEqGj~(hq<_WS1i?a3sJjTtco{@&<~BT6 zF}AV}OWUiAS(vtUVu?^8EN+=>to?!4GH1EE!kv*we{Y7eO^7Quhy5k5`MWgNG=` z1$-ZmE&h1AT$ApR+$Q;OaNX2=t7%_;vy)Ua-&{#LbEWoKbD$=r9yN!%#9jz*AhBg_ zLrs18$1In`#~96g^Exy186%fGW1NddQZC5SIOctW_4399vlG&WRqby`P*$F_^tn+n z1I|?W&a*w$85iOPD!^y(i=S3!7KSnEZs$oe)3A?q%&d*y{WFMEmuiG3ePP|D z1?yYidQT$St|p&*tcOahj<~A$7pQFC(_8BciMS?s<2h-(v-F|@i%dEA29UD!zX6hT z0|mo36)Nh6w=Jt9rjubQd@hEVMSuVf@(M@zPr?495ORl8!}Das2hVbTDGtr zMptFv=(yytEiGs~f;;a?x?R;h0Yqj;qBvc^wUSU(Ky4Lk*_x-kTEmhak!R;+1cVQ-ugAy z-fVZ4-yus6Uc9J4?GodK{{?bYtTgRfEO_7sn2>NVGilEeGja7b%Ek=LXXs5ZpnhP- z{UgzB)X`t$!vbf^T@?S0&=OQsGI@LUA)X$z#NQ_2%t-L=E8!@~WSW|3r-f%f@l;ij z$5zbq`C21mr(5GotXjC!>jx|hYvp&8*UPGr2@Uy}*VN177W++>=^Ypg_{zVczoj=D zY!3uyjV0E5Th!Nc2Fip96{(h1J#ezDsZpT$4u#hdZnmzj8%qR#!a5qKaqRVZF##io zR>Dev&0(3U#SolEo06{5s=NZ?Y0pWSqfPd!X-m4k+#A4iHF~^C3zkc(G4YJGcvt&Z zU_;vm4tSj5XGU`7+q<4Bi@bRKMGn6PxIViV#e)!1{=pa(mnQojT6^!~r)Ny6 zI{V|zY4sBW4rBe+FE?|Cg{vFOZ2y>-&nO*aeQ@9J_Przyv0uHk+uIrJTvSOEj``TE zY|4)}bBLf~9&W-LA1U^y$-);VMrksqt+hEb8%}+>cfM?SfplAc_Uy>DivS+TzdtBN zB0Io2*i5&PfFdRDIDgIQLeq?5i&zq0bs$0>^^`<)9?Wnzrn87rZsE?3#vdbwk3Z{c z{$61qx%62OtAAh}%S-owrSTT6(vnM_>YDxgr7m=lx>YWbZy5^e}gVs<)oG^-ii-~m?f(yYmo%r zjZ_!8V4V>qOzr!v#z?CyqZ{26fkZ#!{r@D{S5xwLbld^sHBrDqC1F(_EhLRtqEY!( ziF8U^8XP}=DkCSmajrrhr8X3)7T6WaSfJhoI28GcoX^cW^^Y*SJ>EQGj*e~W1_mUI zGJWqZ#f-l#X0FMEPv9EzyWw)du&QHPi6*y#^P>&=B~Dzhd`nze@&XwgRX=2=W64o@=tQ#E=1W)Ib{ewlljsFV+ZgkzPcl7xF8{GeimwV zbYy8|TACteWcx9rjrMTk_Mta3KDY`%Ef_9wI4+I)b^}BNOD1(%Vg6;SvdYC7-)z8*=sTj)P zt9=OMn$_<6W?Fy>aYhdh43zVZT9tJJsL4I@KHB(=;G)N__(` z6#I-x2*<^E+72xkTkCp%-=qb{%MA|8YQUg|gB&l4;HbroRCGv zq~T_cyoQ3w4gZWGjo93TT8~_77GI+@1EI`4=tdHDET6PD zgno0Ek!#)V7TcUI_KWM_hN*kdtz7c2`;cCri@sCT4JC$%t@tw23HTFuc>f9i+`<)C z%B#rd=canchp;RsrWW&fsdmt8J~{C0Liv&>y{lQEtUmDpcDkFp_Oo`x)g4u89wS*E z?0{Fpu~n07u_pTAa~pH(mX;5*9uScDut1LoWv~33VBe~XF5X3!Bi-089xiw<#jOn0 z!Pp?4_KUf3G<$>XV<^o<-fbLYSqf6ocE_|IzrP ze$SuYrfPq7&&uV_+z^bg8u3-(vaf-B75l=KZbg2aOgDgjzVi-546=EA=^*S`&`eBN zJr)HO)u1D=72&7uB@Z=ek>1}Tbl9e7(x`(55xvsir|sJ&tiMWO|IES_yTfVsH+G1c(dg1CZjfDz(VGrwZ>0BDqSw*e0;-zS!@;+t7L(147kwDDhC z*1xqrFs1)=%I&@@6+n+Ih{}N1eferOoq>4QDDAg2NF9{@JXTBmz%9Ng1AHYoEDH}3 zZBO(1@P>@)=ps*);FVue;%+FBR`7B6rTHk!??7&vb@aE^M+5^upXRbWCki^uI&eru z@h(X=1ZgM*;1lyDn}YxF;-g+oZxG8RJT_XX$6^iA`t&EP%5T9c-Y-5gJN~KNFKSSi)FWGVnmo3&0!8{(DG3r1}F>U_y zCu@wg(h61ZYw~C>>5#{qM0U*2h{g76LMidXYs-vgE6ek??uZWrXKp$y)Wkj6Af299 zS#IF#U5Y`J9c@mJ1UZz9FjdvZ-nBXykk}cJa1EiKWXSaJ&w6RVlhau9c0ixCM_c)q zY8x}uXH}fVyO`NPnwp4E^7H4>c8BU=6`}N}%4-wRR<)45rK8fUU^d^9LyfV^sPNhv z+bH(wZns$C;q&n_R1W?&y_gF(OppBg3^Yam2c2J!)F~2qrA*&~Y+#_D;a*J}OM;R4 zsm8Pniyt92jfWFA6qBsXBSgGq$+mc9E1BZ7&nAnjL1o?vt!#O;bi`u2X$MYv3&NfL z{LMowu~Sd<3saZQw2`rqzHNiF^<(C(yzgj|OS=Q&h<*qq8Gln&bei_wnNj&EcIJ&F zjjcLjh&*EVLjHkdTSGPcURmC|kft_}jPusH2y)*cDo(l8ZxucYw( zg084Zs$K!Rq~H!AZJ&voYjLBh9PQn@%|S@0+p8@;$%*}ekI?J8^(m@-3De2R@7YhN z)&hbvdlnl*kh@)*n`+3K+DOTwfS9t^u*xp@YX+CVBl@$GLHY@v&kIGfvVjT8KPud_ zQUU$AUfC~xbNyW#UWWzTM55~Dah+3=9Ze!36ol3o3w;iuoz9;i*z5H^28 zW?Uy5=P8I6&4Q$qzRW1xThYP47k2vARdV@C%PiwXMWOH(Npaa(rIc*eV8eQ zw!lz@w&|@SY^bSpVXlbn-6gG14PKsl;DH1mHFI41JGMHVLve>V2A)h>n{E0hLAl`C zV{nVkFns=v>9CXoRwqM4qPSF**vzy#nU>4y_L=@Q<1eK84;U$;QkhQ9ydmQTkh^k- z+ZPRI9CD_&b#DMY|2!>oELCRZAvh8!=wFl4?;_G2R`*=hsY5E-V?6^rOt;Bvve!1m zt8Q1Jn9x5a&Y!y9L#I+uA}GIaF!u6icH>I-&SNogsw-KV&5$bWl6UC;HQNtGS_U9= Q^)O+n5=lbIteeUI1@r$v-~a#s literal 0 HcmV?d00001 diff --git a/public/images/world/game_type_1.jpg b/public/images/world/game_type_1.jpg deleted file mode 100644 index 99910a6029983e5dbec8e6038e5053a0bb08ef96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27779 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 O{~rH6V}N`4{oeo*ZW+-4 diff --git a/public/images/world/game_type_2.jpg b/public/images/world/game_type_2.jpg deleted file mode 100644 index a47e97f104e97f0457628ea22efa2e105a844d18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29946 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

DwMWp)4Od@R8eY-p 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 aK=S<`BohB_!twvl1G1FglQW{ Date: Wed, 7 Aug 2019 01:42:22 +0200 Subject: [PATCH 09/16] Add WorldGenerator css --- public/css/main.css | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/css/main.css b/public/css/main.css index 77049080..8c708400 100644 --- a/public/css/main.css +++ b/public/css/main.css @@ -94,3 +94,9 @@ div.worldmaptext{ .bad { color:#FF2200; } + +.table-world-generator td{ + padding: 0; + border: 0; + line-height: 0.25; +} \ No newline at end of file From 79534b8133d47a02343258eff9bd15b7ad3d0a8e Mon Sep 17 00:00:00 2001 From: frank9999 Date: Wed, 7 Aug 2019 01:50:17 +0200 Subject: [PATCH 10/16] Add WorldGenerator translations --- translations/world.en.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/translations/world.en.yml b/translations/world.en.yml index fd601fc6..7dbff9bc 100644 --- a/translations/world.en.yml +++ b/translations/world.en.yml @@ -11,3 +11,9 @@ label: created: Created finished: Finished running: Running + waterLevel: Water level + beachLevel: Beach level + forrestLevel: Forrest level + generate: Generate + size: Size + seed: Seed From 9fbf5d14244e2fa2d8359f13ca36733b0809d28d Mon Sep 17 00:00:00 2001 From: frank9999 Date: Wed, 7 Aug 2019 01:51:17 +0200 Subject: [PATCH 11/16] Update Repositories with new World entity relations --- .../DoctrineWorldCountryRepository.php | 9 ++++++++ .../DoctrineWorldRegionRepository.php | 23 +++++++++++++++++++ .../DoctrineWorldSectorRepository.php | 9 ++++++++ src/Repository/WorldCountryRepository.php | 5 ++++ src/Repository/WorldRegionRepository.php | 16 +++++++++++++ src/Repository/WorldSectorRepository.php | 5 ++++ 6 files changed, 67 insertions(+) diff --git a/src/Repository/Doctrine/DoctrineWorldCountryRepository.php b/src/Repository/Doctrine/DoctrineWorldCountryRepository.php index 9dd0120d..627a3f84 100644 --- a/src/Repository/Doctrine/DoctrineWorldCountryRepository.php +++ b/src/Repository/Doctrine/DoctrineWorldCountryRepository.php @@ -40,4 +40,13 @@ public function find(int $id): ?WorldCountry { return $this->repository->find($id); } + + /** + * @param WorldCountry $worldCountry + */ + public function save(WorldCountry $worldCountry): void + { + $this->entityManager->persist($worldCountry); + $this->entityManager->flush(); + } } diff --git a/src/Repository/Doctrine/DoctrineWorldRegionRepository.php b/src/Repository/Doctrine/DoctrineWorldRegionRepository.php index 0daf462e..6b25cdb5 100644 --- a/src/Repository/Doctrine/DoctrineWorldRegionRepository.php +++ b/src/Repository/Doctrine/DoctrineWorldRegionRepository.php @@ -7,6 +7,7 @@ use Doctrine\ORM\EntityManagerInterface; use Doctrine\ORM\EntityRepository; use FrankProjects\UltimateWarfare\Entity\Player; +use FrankProjects\UltimateWarfare\Entity\World; use FrankProjects\UltimateWarfare\Entity\WorldCountry; use FrankProjects\UltimateWarfare\Entity\WorldRegion; use FrankProjects\UltimateWarfare\Entity\WorldSector; @@ -64,6 +65,27 @@ public function findByWorldSectorAndPlayer(WorldSector $worldSector, ?Player $pl return $this->repository->findBy(['worldSector' => $worldSector, 'player' => $player]); } + /** + * @param World $world + * @param Player|null $player + * @return WorldRegion[] + */ + public function findByWorldAndPlayer(World $world, ?Player $player): array + { + return $this->repository->findBy(['world' => $world, 'player' => $player]); + } + + /** + * @param World $world + * @param int $x + * @param int $y + * @return WorldRegion|null + */ + public function findByWorldXY(World $world, int $x, int $y): ?WorldRegion + { + return $this->repository->findOneBy(['world' => $world, 'x' => $x, 'y' => $y]); + } + /** * @param WorldRegion $worldRegion * @return array @@ -137,5 +159,6 @@ public function save(WorldRegion $worldRegion): void { $this->entityManager->persist($worldRegion); $this->entityManager->flush(); + $this->entityManager->detach($worldRegion); } } diff --git a/src/Repository/Doctrine/DoctrineWorldSectorRepository.php b/src/Repository/Doctrine/DoctrineWorldSectorRepository.php index 70926a06..de159bb3 100644 --- a/src/Repository/Doctrine/DoctrineWorldSectorRepository.php +++ b/src/Repository/Doctrine/DoctrineWorldSectorRepository.php @@ -42,4 +42,13 @@ public function findByIdAndWorld(int $id, World $world): ?WorldSector { return $this->repository->findOneBy(['id' => $id, 'world' => $world]); } + + /** + * @param WorldSector $worldSector + */ + public function save(WorldSector $worldSector): void + { + $this->entityManager->persist($worldSector); + $this->entityManager->flush(); + } } diff --git a/src/Repository/WorldCountryRepository.php b/src/Repository/WorldCountryRepository.php index 7e8acc37..6ee510e1 100644 --- a/src/Repository/WorldCountryRepository.php +++ b/src/Repository/WorldCountryRepository.php @@ -13,4 +13,9 @@ interface WorldCountryRepository * @return WorldCountry|null */ public function find(int $id): ?WorldCountry; + + /** + * @param WorldCountry $worldCountry + */ + public function save(WorldCountry $worldCountry): void; } diff --git a/src/Repository/WorldRegionRepository.php b/src/Repository/WorldRegionRepository.php index fa948414..78158790 100644 --- a/src/Repository/WorldRegionRepository.php +++ b/src/Repository/WorldRegionRepository.php @@ -5,6 +5,7 @@ namespace FrankProjects\UltimateWarfare\Repository; use FrankProjects\UltimateWarfare\Entity\Player; +use FrankProjects\UltimateWarfare\Entity\World; use FrankProjects\UltimateWarfare\Entity\WorldCountry; use FrankProjects\UltimateWarfare\Entity\WorldRegion; use FrankProjects\UltimateWarfare\Entity\WorldSector; @@ -31,6 +32,21 @@ public function findByWorldCountryAndPlayer(WorldCountry $worldCountry, ?Player */ public function findByWorldSectorAndPlayer(WorldSector $worldSector, ?Player $player): array; + /** + * @param World $world + * @param Player|null $player + * @return WorldRegion[] + */ + public function findByWorldAndPlayer(World $world, ?Player $player): array; + + /** + * @param World $world + * @param int $x + * @param int $y + * @return WorldRegion|null + */ + public function findByWorldXY(World $world, int $x, int $y): ?WorldRegion; + /** * @param WorldRegion $worldRegion * @return array diff --git a/src/Repository/WorldSectorRepository.php b/src/Repository/WorldSectorRepository.php index c72278ad..f680913f 100644 --- a/src/Repository/WorldSectorRepository.php +++ b/src/Repository/WorldSectorRepository.php @@ -15,4 +15,9 @@ interface WorldSectorRepository * @return WorldSector|null */ public function findByIdAndWorld(int $id, World $world): ?WorldSector; + + /** + * @param WorldSector $worldSector + */ + public function save(WorldSector $worldSector): void; } From dc75579929796b6fdec8bd57415ff365bd21d149 Mon Sep 17 00:00:00 2001 From: frank9999 Date: Wed, 7 Aug 2019 01:51:50 +0200 Subject: [PATCH 12/16] Add WorldGenerator to Admin/WorldController --- src/Controller/Admin/WorldController.php | 126 ++++++++++++++++++++++- 1 file changed, 125 insertions(+), 1 deletion(-) diff --git a/src/Controller/Admin/WorldController.php b/src/Controller/Admin/WorldController.php index c7484ef2..bbf828ad 100644 --- a/src/Controller/Admin/WorldController.php +++ b/src/Controller/Admin/WorldController.php @@ -5,9 +5,18 @@ namespace FrankProjects\UltimateWarfare\Controller\Admin; use FrankProjects\UltimateWarfare\Entity\World; +use FrankProjects\UltimateWarfare\Entity\WorldGeneratorConfiguration; +use FrankProjects\UltimateWarfare\Form\Admin\WorldGeneratorType; use FrankProjects\UltimateWarfare\Form\Admin\WorldType; +use FrankProjects\UltimateWarfare\Repository\WorldCountryRepository; +use FrankProjects\UltimateWarfare\Repository\WorldRegionRepository; use FrankProjects\UltimateWarfare\Repository\WorldRepository; +use FrankProjects\UltimateWarfare\Repository\WorldSectorRepository; use FrankProjects\UltimateWarfare\Service\Action\WorldActionService; +use FrankProjects\UltimateWarfare\Service\WorldGenerator\ImageBuilder\WorldCountryImageBuilder; +use FrankProjects\UltimateWarfare\Service\WorldGenerator\ImageBuilder\WorldImageBuilder; +use FrankProjects\UltimateWarfare\Service\WorldGenerator\ImageBuilder\WorldSectorImageBuilder; +use FrankProjects\UltimateWarfare\Service\WorldGeneratorService; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\RedirectResponse; use Symfony\Component\HttpFoundation\Request; @@ -21,23 +30,55 @@ final class WorldController extends AbstractController */ private $worldRepository; + /** + * @var WorldCountryRepository + */ + private $worldCountryRepository; + + /** + * @var WorldSectorRepository + */ + private $worldSectorRepository; + + /** + * @var WorldRegionRepository + */ + private $worldRegionRepository; + /** * @var WorldActionService */ private $worldActionService; + /** + * @var WorldGeneratorService + */ + private $worldGeneratorService; + /** * WorldController constructor * * @param WorldRepository $worldRepository + * @param WorldCountryRepository $worldCountryRepository + * @param WorldSectorRepository $worldSectorRepository + * @param WorldRegionRepository $worldRegionRepository * @param WorldActionService $worldActionService + * @param WorldGeneratorService $worldGeneratorService */ public function __construct( WorldRepository $worldRepository, - WorldActionService $worldActionService + WorldCountryRepository $worldCountryRepository, + WorldSectorRepository $worldSectorRepository, + WorldRegionRepository $worldRegionRepository, + WorldActionService $worldActionService, + WorldGeneratorService $worldGeneratorService ) { $this->worldRepository = $worldRepository; + $this->worldCountryRepository = $worldCountryRepository; + $this->worldSectorRepository = $worldSectorRepository; + $this->worldRegionRepository = $worldRegionRepository; $this->worldActionService = $worldActionService; + $this->worldGeneratorService = $worldGeneratorService; } /** @@ -131,4 +172,87 @@ public function reset(int $worldId): RedirectResponse return $this->redirectToRoute('Admin/World/List', [], 302); } + + /** + * @param int $worldId + * @return RedirectResponse + */ + public function generateImages(int $worldId): RedirectResponse + { + $world = $this->worldRepository->find($worldId); + if ($world === null) { + $this->addFlash('error', 'World does not exist'); + return $this->redirectToRoute('Admin/World/List', [], 302); + } + + try { + $testGD = get_extension_funcs("gd"); // Grab function list + if (!$testGD){ + echo "GD not even installed."; + exit; + } + + $worldImageBuilder = new WorldImageBuilder(); + $worldImageBuilder->generateForWorld($world); + $image = $worldImageBuilder->getImage(); + + $world->setImage($image); + $this->worldRepository->save($world); + + $worldSectorImageBuilder = new WorldSectorImageBuilder(); + $worldCountryImageBuilder = new WorldCountryImageBuilder(); + + foreach($world->getWorldSectors() as $worldSector) { + $worldSectorImageBuilder->generateForWorldSector($worldSector); + $image = $worldSectorImageBuilder->getImage(); + + $worldSector->setImage($image); + $this->worldSectorRepository->save($worldSector); + + foreach ($worldSector->getWorldCountries() as $worldCountry) { + $worldCountryImageBuilder->generateForWorldCountry($worldCountry); + $image = $worldCountryImageBuilder->getImage(); + + $worldCountry->setImage($image); + $this->worldCountryRepository->save($worldCountry); + //echo "
"; + } + } + $this->addFlash('success', 'World images generated!'); + } catch (Throwable $e) { + $this->addFlash('error', $e->getMessage()); + } + + return $this->redirectToRoute('Admin/World/List', [], 302); + } + + /** + * @param Request $request + * @param int $worldId + * @return Response + */ + public function generate(Request $request, int $worldId): Response + { + $world = $this->worldRepository->find($worldId); + if ($world === null) { + $this->addFlash('error', 'World does not exist'); + return $this->redirectToRoute('Admin/World/List', [], 302); + } + + $map = []; + $worldGeneratorConfiguration = new WorldGeneratorConfiguration(); + $form = $this->createForm(WorldGeneratorType::class, $worldGeneratorConfiguration); + + $form->handleRequest($request); + if ($form->isSubmitted() && $form->isValid()) { + $save = (bool)$form->get('save')->getData(); + $map = $this->worldGeneratorService->generate($world, $worldGeneratorConfiguration, $save); + $this->addFlash('success', 'Generated new map!'); + } + + return $this->render('admin/world/generator.html.twig', [ + 'map' => $map, + 'form' => $form->createView(), + ]); + } } From 66ec9a2d96d4e74818755625705ac9b2f2a4cfd1 Mon Sep 17 00:00:00 2001 From: frank9999 Date: Wed, 7 Aug 2019 01:52:19 +0200 Subject: [PATCH 13/16] Fix exception in GameEngineSubscriber --- src/EventSubscriber/GameEngineSubscriber.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/EventSubscriber/GameEngineSubscriber.php b/src/EventSubscriber/GameEngineSubscriber.php index 459fbeb3..5065b4af 100644 --- a/src/EventSubscriber/GameEngineSubscriber.php +++ b/src/EventSubscriber/GameEngineSubscriber.php @@ -81,6 +81,10 @@ private function runGameEngine(User $user): void } $player = $this->playerRepository->find($playerId); + if ($player === null) { + return; + } + if ($player->getUser()->getId() !== $user->getId()) { return; } From d5f10b35dc4b488a94c34df8046dc43a7c8d364f Mon Sep 17 00:00:00 2001 From: frank9999 Date: Wed, 7 Aug 2019 01:53:21 +0200 Subject: [PATCH 14/16] Cleanup old properties --- src/Controller/Game/CountryController.php | 2 +- src/Controller/Game/SectorController.php | 6 +++--- src/Service/Action/FleetActionService.php | 4 +--- src/Service/Action/RegionActionService.php | 5 +---- 4 files changed, 6 insertions(+), 11 deletions(-) diff --git a/src/Controller/Game/CountryController.php b/src/Controller/Game/CountryController.php index 72c8794e..e3cd4e8e 100644 --- a/src/Controller/Game/CountryController.php +++ b/src/Controller/Game/CountryController.php @@ -35,7 +35,7 @@ public function country(int $countryId, WorldCountryRepository $worldCountryRepo $regions = []; foreach ($country->getWorldRegions() as $region) { - $regions[$region->getRX()][$region->getRY()] = $region; + $regions[$region->getY()][$region->getX()] = $region; } return $this->render('game/country.html.twig', [ diff --git a/src/Controller/Game/SectorController.php b/src/Controller/Game/SectorController.php index 53085dc1..8d8ef5b3 100644 --- a/src/Controller/Game/SectorController.php +++ b/src/Controller/Game/SectorController.php @@ -63,7 +63,7 @@ public function sector(int $sectorId): Response $countries = []; foreach ($sector->getWorldCountries() as $country) { $country->regionCount = $this->getRegionCount($country, $player); - $countries[$country->getCX()][$country->getCY()] = $country; + $countries[$country->getX()][$country->getY()] = $country; } return $this->render('game/sector.html.twig', [ @@ -96,7 +96,7 @@ public function searchFree(int $sectorId): Response $countries = []; foreach ($sector->getWorldCountries() as $country) { $country->regionCount = $this->getRegionCount($country); - $countries[$country->getCX()][$country->getCY()] = $country; + $countries[$country->getX()][$country->getY()] = $country; } return $this->render('game/sector.html.twig', [ @@ -144,7 +144,7 @@ public function searchPlayer(int $sectorId, string $playerName): Response $country->regionCount = 0; } - $countries[$country->getCX()][$country->getCY()] = $country; + $countries[$country->getX()][$country->getY()] = $country; } return $this->render('game/sector.html.twig', [ diff --git a/src/Service/Action/FleetActionService.php b/src/Service/Action/FleetActionService.php index e9d86951..dc0c34c7 100644 --- a/src/Service/Action/FleetActionService.php +++ b/src/Service/Action/FleetActionService.php @@ -105,9 +105,7 @@ public function reinforce(int $fleetId, Player $player): bool */ public function sendGameUnits(WorldRegion $region, WorldRegion $targetRegion, Player $player, GameUnitType $gameUnitType, array $unitData): void { - $sector = $targetRegion->getWorldSector(); - - if ($sector->getWorld()->getId() != $player->getWorld()->getId()) { + if ($targetRegion->getWorld()->getId() != $player->getWorld()->getId()) { throw new RunTimeException('Target region does not exist!'); } diff --git a/src/Service/Action/RegionActionService.php b/src/Service/Action/RegionActionService.php index 2a338747..6c834fd6 100644 --- a/src/Service/Action/RegionActionService.php +++ b/src/Service/Action/RegionActionService.php @@ -148,13 +148,10 @@ public function getWorldRegionByIdAndWorld(int $worldRegionId, World $world): Wo throw new WorldRegionNotFoundException(); } - $sector = $worldRegion->getWorldSector(); - - if ($sector->getWorld()->getId() != $world->getId()) { + if ($worldRegion->getWorld()->getId() != $world->getId()) { throw new RunTimeException('World region is not part for your game world!'); } - return $worldRegion; } From 0c399964801fe86df7f853efc5d32a79749cd95a Mon Sep 17 00:00:00 2001 From: frank9999 Date: Wed, 7 Aug 2019 01:53:42 +0200 Subject: [PATCH 15/16] Update templates to support new map --- templates/game/construction.html.twig | 2 +- templates/game/country.html.twig | 16 ++-- templates/game/fleetList.html.twig | 2 +- templates/game/macros/map.html.twig | 31 +++---- templates/game/navigation.html.twig | 101 +++++++++------------ templates/game/region.html.twig | 6 +- templates/game/region/attackFrom.html.twig | 8 +- templates/game/region/buy.html.twig | 4 +- templates/game/regionList.html.twig | 4 +- templates/game/sector.html.twig | 6 +- templates/game/world.html.twig | 16 ++-- 11 files changed, 87 insertions(+), 109 deletions(-) diff --git a/templates/game/construction.html.twig b/templates/game/construction.html.twig index 87cea359..0635af01 100644 --- a/templates/game/construction.html.twig +++ b/templates/game/construction.html.twig @@ -33,7 +33,7 @@ {% else %} {{ construction.number }} {{ construction.gameUnit.nameMulti }} {% endif %} - {{ construction.worldRegion.x }}, {{ construction.worldRegion.y }}: {{ construction.worldRegion.region }} + {{ construction.worldRegion.x }}, {{ construction.worldRegion.y }} {{ timestampLeft }} {{ construction.timestamp|date("Y-m-d H:i:s") }} Cancel diff --git a/templates/game/country.html.twig b/templates/game/country.html.twig index 274e9077..f3002e30 100644 --- a/templates/game/country.html.twig +++ b/templates/game/country.html.twig @@ -7,16 +7,16 @@

World - Sector {{ sector.id }} - - Country: {{ country.x }}, {{ country.y }} + Country: {{ country.id }}

- - {% for y in 1..5 %} - - {% for x in 1..5 %} - {{ mapMacros.tileRegion(regions[x][y], mapSettings, player) }} - {% endfor %} - +
+ {% for xRegions in regions %} + + {% for region in xRegions %} + {{ mapMacros.tileRegion(region, mapSettings, player) }} + {% endfor %} + {% endfor %}
{% endblock %} diff --git a/templates/game/fleetList.html.twig b/templates/game/fleetList.html.twig index 1fa8401d..784e7545 100644 --- a/templates/game/fleetList.html.twig +++ b/templates/game/fleetList.html.twig @@ -22,7 +22,7 @@ {% endif %} - {{ fleet.worldRegion.x }}, {{ fleet.worldRegion.y }}: {{ fleet.worldRegion.region }} + {{ fleet.worldRegion.x }}, {{ fleet.worldRegion.y }} {{ fleet.targetWorldRegion.x }}, {{ fleet.targetWorldRegion.y }}: {{ fleet.targetWorldRegion.region }} diff --git a/templates/game/macros/map.html.twig b/templates/game/macros/map.html.twig index d4b8fe2a..13774b17 100644 --- a/templates/game/macros/map.html.twig +++ b/templates/game/macros/map.html.twig @@ -1,74 +1,67 @@ {% macro tileSector(tileData, settings) %} - + {% if tileData.regionCount > 0 %} {% if settings.searchPlayerName and settings.searchFound %} - Sector {{ tileData.id }} + Sector {{ tileData.id }} {% elseif settings.searchFree %}
{{ tileData.regionCount }} free regions
- Sector {{ tileData.id }} + Sector {{ tileData.id }} {% else %} - Sector {{ tileData.id }} + Sector {{ tileData.id }} {% endif %} {% else %} - Sector {{ tileData.id }} + Sector {{ tileData.id }} {% endif %} {% endmacro %} {% macro tileCounty(tileData, settings) %} - + {% if tileData.regionCount > 0 %} {% if settings.searchPlayerName and settings.searchFound %} - Sector {{ tileData.id }} + Sector {{ tileData.id }} {% elseif settings.searchFree %}
{{ tileData.regionCount }} free regions
- Sector {{ tileData.id }} + Sector {{ tileData.id }} {% else %} - Sector {{ tileData.id }} + Sector {{ tileData.id }} {% endif %} {% else %} - Sector {{ tileData.id }} + Sector {{ tileData.id }} {% endif %} {% endmacro %} {% macro tileRegion(tileData, settings, player) %} - {% if tileData.player.id is defined and tileData.player.id == player.id %} - - {% else %} - - {% endif %} - + + {{ tileData.x }}, {{ tileData.y }}
{% if tileData.state == 1 %} Nuclear blast {% elseif tileData.player == null %} - {{ tileData.region }},
Buy {% elseif tileData.player.id is defined and tileData.player.id == player.id %} - {{ tileData.region }},
Building
{{ player.name }}
{% else %} - {{ tileData.region }},
Attack
{{ tileData.player.name }}
diff --git a/templates/game/navigation.html.twig b/templates/game/navigation.html.twig index 26eb2640..9af260d0 100644 --- a/templates/game/navigation.html.twig +++ b/templates/game/navigation.html.twig @@ -2,62 +2,51 @@ - - {% if player.worldRegions|length > 0 %} - - - - - - - - - {% else %} - - {% endif %} - - {% if player.worldRegions|length > 0 %} - - - - - - - - {% endif %} - + + + + + + + + + + + + + + + diff --git a/templates/game/region.html.twig b/templates/game/region.html.twig index 84bab26f..8e6be02a 100644 --- a/templates/game/region.html.twig +++ b/templates/game/region.html.twig @@ -21,12 +21,10 @@ - Region {{ region.id }}
+ Region {{ region.id }}
Location: - - {{ region.x }}, {{ region.y }}: {{ region.region }} - + {{ region.x }}, {{ region.y }} Owner: diff --git a/templates/game/region/attackFrom.html.twig b/templates/game/region/attackFrom.html.twig index 3116095c..800cb8cc 100644 --- a/templates/game/region/attackFrom.html.twig +++ b/templates/game/region/attackFrom.html.twig @@ -9,12 +9,10 @@ - Region {{ region.id }}
+ Region {{ region.id }}
Location: - - {{ region.x }}, {{ region.y }}: {{ region.region }} - + {{ region.x }}, {{ region.y }} Owner: @@ -43,7 +41,7 @@ {% for playerRegion in playerRegions %} - Region {{ playerRegion.id }} + Region {{ playerRegion.id }}
    diff --git a/templates/game/region/buy.html.twig b/templates/game/region/buy.html.twig index 65ec0444..68b31c2b 100644 --- a/templates/game/region/buy.html.twig +++ b/templates/game/region/buy.html.twig @@ -9,9 +9,9 @@ - Region {{ region.id }}
    + Region {{ region.id }}
    - Location: {{ region.x }}, {{ region.y }}: {{ region.region }} + Location: {{ region.x }}, {{ region.y }} diff --git a/templates/game/regionList.html.twig b/templates/game/regionList.html.twig index 50aca3d0..bc9c5b24 100644 --- a/templates/game/regionList.html.twig +++ b/templates/game/regionList.html.twig @@ -10,11 +10,11 @@ {% for region in regions %} - Region {{ region.id }} + Region {{ region.id }}
      -
    • Position: {{ region.x }}, {{ region.y }}: {{ region.region }}
    • +
    • Position: {{ region.x }}, {{ region.y }}
    • Built: {{ region.buildings }} {% if region.buildingsInConstruction > 0 %} ( {{ region.buildingsInConstruction }} ) diff --git a/templates/game/sector.html.twig b/templates/game/sector.html.twig index 5c933e8c..94730e53 100644 --- a/templates/game/sector.html.twig +++ b/templates/game/sector.html.twig @@ -48,16 +48,16 @@
      {% endif %} - +
      {% for x in 1..5 %} - + {% endfor %} {% for y in 1..5 %} - + {% for x in 1..5 %} {{ mapMacros.tileCounty(countries[x][y], mapSettings) }} {% endfor %} diff --git a/templates/game/world.html.twig b/templates/game/world.html.twig index 491aa7d0..6927eb6a 100644 --- a/templates/game/world.html.twig +++ b/templates/game/world.html.twig @@ -42,21 +42,21 @@
      {% endif %} -
      x{{ (sector.x * 5) - 5 + x}}{{ ((sector.x - 1) * 5 * 5) + ( 5 * x) - 4 }} - {{ ((sector.x - 1) * 5 * 5) + ( 5 * x) }}
      {{ (sector.y * 5) - 5 + y }}{{ ((sector.y - 1) * 5 * 5) + ( 5 * y) - 4 }} - {{ ((sector.y - 1) * 5 * 5) + ( 5 * y) }}
      +
      - - - - - + + + + + {% for y in 1..5 %} {% for x in 1..5 %} {{ mapMacros.tileSector(sectors[x][y], mapSettings) }} From 956b2eeabf7ab27134f83e828b5d4fdffa33cf1f Mon Sep 17 00:00:00 2001 From: frank9999 Date: Wed, 7 Aug 2019 02:01:54 +0200 Subject: [PATCH 16/16] Fix style issues --- src/Controller/Admin/WorldController.php | 4 ++-- src/Service/WorldGenerator/AbstractImageBuilder.php | 2 +- .../WorldGenerator/ImageBuilder/WorldCountryImageBuilder.php | 4 ++-- .../WorldGenerator/ImageBuilder/WorldSectorImageBuilder.php | 5 ++--- 4 files changed, 7 insertions(+), 8 deletions(-) diff --git a/src/Controller/Admin/WorldController.php b/src/Controller/Admin/WorldController.php index bbf828ad..f17074e5 100644 --- a/src/Controller/Admin/WorldController.php +++ b/src/Controller/Admin/WorldController.php @@ -187,7 +187,7 @@ public function generateImages(int $worldId): RedirectResponse try { $testGD = get_extension_funcs("gd"); // Grab function list - if (!$testGD){ + if (!$testGD) { echo "GD not even installed."; exit; } @@ -202,7 +202,7 @@ public function generateImages(int $worldId): RedirectResponse $worldSectorImageBuilder = new WorldSectorImageBuilder(); $worldCountryImageBuilder = new WorldCountryImageBuilder(); - foreach($world->getWorldSectors() as $worldSector) { + foreach ($world->getWorldSectors() as $worldSector) { $worldSectorImageBuilder->generateForWorldSector($worldSector); $image = $worldSectorImageBuilder->getImage(); diff --git a/src/Service/WorldGenerator/AbstractImageBuilder.php b/src/Service/WorldGenerator/AbstractImageBuilder.php index 81d4c818..87968406 100644 --- a/src/Service/WorldGenerator/AbstractImageBuilder.php +++ b/src/Service/WorldGenerator/AbstractImageBuilder.php @@ -55,7 +55,7 @@ public function getImage(): string } ob_start(); - imagejpeg ($this->image); + imagejpeg($this->image); $image_data = ob_get_contents(); ob_end_clean(); diff --git a/src/Service/WorldGenerator/ImageBuilder/WorldCountryImageBuilder.php b/src/Service/WorldGenerator/ImageBuilder/WorldCountryImageBuilder.php index b32e395e..f05a0967 100644 --- a/src/Service/WorldGenerator/ImageBuilder/WorldCountryImageBuilder.php +++ b/src/Service/WorldGenerator/ImageBuilder/WorldCountryImageBuilder.php @@ -24,8 +24,8 @@ public function generateForWorldCountry(WorldCountry $worldCountry): void $startX = ($worldRegion->getX() - $x) * 25; $startY = ($worldRegion->getY() - $y) * 25; - for($i = 0; $i < 25; $i++) { - for($j = 0; $j < 25; $j++) { + for ($i = 0; $i < 25; $i++) { + for ($j = 0; $j < 25; $j++) { imagesetpixel($this->image, $startX + $i, $startY + $j, $this->getWorldRegionColor($worldRegion)); } } diff --git a/src/Service/WorldGenerator/ImageBuilder/WorldSectorImageBuilder.php b/src/Service/WorldGenerator/ImageBuilder/WorldSectorImageBuilder.php index 1f991634..3a7f5418 100644 --- a/src/Service/WorldGenerator/ImageBuilder/WorldSectorImageBuilder.php +++ b/src/Service/WorldGenerator/ImageBuilder/WorldSectorImageBuilder.php @@ -23,9 +23,8 @@ public function generateForWorldSector(WorldSector $worldSector): void $startX = ($worldRegion->getX() - $x) * 5; $startY = ($worldRegion->getY() - $y) * 5; - //echo $worldRegion->getX() . ', ' . $worldRegion->getY() . ' - ' . $startX . ',' . $startY . '
      '; - for($i = 0; $i < 5; $i++) { - for($j = 0; $j < 5; $j++) { + for ($i = 0; $i < 5; $i++) { + for ($j = 0; $j < 5; $j++) { imagesetpixel($this->image, $startX + $i, $startY + $j, $this->getWorldRegionColor($worldRegion)); } }
      x1 - 56 - 1011 - 1516 - 2021 - 251 - 2526 - 5051 - 7576 - 100101 - 125
      - {{ loop.index * 5 - 4 }}
      + {{ loop.index * 5 * 5 - 24 }}
      |
      - {{ loop.index * 5 }} + {{ loop.index * 5 * 5 }}

Edit