From 1a32862540180dcb3314e5d0cf396778b22d78a7 Mon Sep 17 00:00:00 2001 From: Ben Manu Date: Fri, 19 Feb 2016 10:44:47 +1300 Subject: [PATCH] Removing unused thirdparty dependency - greybox. --- thirdparty/greybox/AmiJS.js | 378 ---------------------- thirdparty/greybox/blank.gif | Bin 49 -> 0 bytes thirdparty/greybox/blank.html | 8 - thirdparty/greybox/close.gif | Bin 74 -> 0 bytes thirdparty/greybox/greybox.css | 125 -------- thirdparty/greybox/greybox.js | 455 --------------------------- thirdparty/greybox/header_bg.gif | Bin 1188 -> 0 bytes thirdparty/greybox/indicator.gif | Bin 2767 -> 0 bytes thirdparty/greybox/loader_frame.html | 74 ----- thirdparty/greybox/logo.gif | Bin 4514 -> 0 bytes thirdparty/greybox/logo.png | Bin 6336 -> 0 bytes thirdparty/greybox/overlay.png | Bin 2960 -> 0 bytes thirdparty/greybox/overlay_dark.png | Bin 279 -> 0 bytes thirdparty/greybox/overlay_light.png | Bin 272 -> 0 bytes 14 files changed, 1040 deletions(-) delete mode 100644 thirdparty/greybox/AmiJS.js delete mode 100644 thirdparty/greybox/blank.gif delete mode 100644 thirdparty/greybox/blank.html delete mode 100644 thirdparty/greybox/close.gif delete mode 100644 thirdparty/greybox/greybox.css delete mode 100644 thirdparty/greybox/greybox.js delete mode 100644 thirdparty/greybox/header_bg.gif delete mode 100644 thirdparty/greybox/indicator.gif delete mode 100644 thirdparty/greybox/loader_frame.html delete mode 100644 thirdparty/greybox/logo.gif delete mode 100644 thirdparty/greybox/logo.png delete mode 100644 thirdparty/greybox/overlay.png delete mode 100644 thirdparty/greybox/overlay_dark.png delete mode 100644 thirdparty/greybox/overlay_light.png diff --git a/thirdparty/greybox/AmiJS.js b/thirdparty/greybox/AmiJS.js deleted file mode 100644 index 2e45b728e..000000000 --- a/thirdparty/greybox/AmiJS.js +++ /dev/null @@ -1,378 +0,0 @@ -//AJS JavaScript library (minify'ed version) -//Copyright (c) 2006 Amir Salihefendic. All rights reserved. -//Copyright (c) 2005 Bob Ippolito. All rights reserved. -//License: http://www.opensource.org/licenses/mit-license.php -//Visit http://orangoo.com/AmiNation/AJS for full version. -AJS = { -BASE_URL: "", -drag_obj: null, -drag_elm: null, -_drop_zones: [], -_cur_pos: null, - -_unloadListeners: function() { -if(AJS.listeners) -AJS.map(AJS.listeners, function(elm, type, fn) {AJS.removeEventListener(elm, type, fn)}); -AJS.listeners = []; -}, -getElement: function(id) { -if(AJS.isString(id) || AJS.isNumber(id)) -return document.getElementById(id); -else -return id; -}, -getScrollTop: function() { -//From: http://www.quirksmode.org/js/doctypes.html -var t; -if (document.documentElement && document.documentElement.scrollTop) -t = document.documentElement.scrollTop; -else if (document.body) -t = document.body.scrollTop; -return t; -}, -isArray: function(obj) { -return obj instanceof Array; -}, -removeElement: function(/*elm1, elm2...*/) { -var args = AJS.flattenList(arguments); -AJS.map(args, function(elm) { AJS.swapDOM(elm, null); }); -}, -isDict: function(o) { -var str_repr = String(o); -return str_repr.indexOf(" Object") != -1; -}, -isString: function(obj) { -return (typeof obj == 'string'); -}, -getIndex: function(elm, list/*optional*/, eval_fn) { -for(var i=0; i < list.length; i++) -if(eval_fn && eval_fn(list[i]) || elm == list[i]) -return i; -return -1; -}, -createDOM: function(name, attrs) { -var i=0, attr; -elm = document.createElement(name); -if(AJS.isDict(attrs[i])) { -for(k in attrs[0]) { -attr = attrs[0][k]; -if(k == "style") -elm.style.cssText = attr; -else if(k == "class" || k == 'className') -elm.className = attr; -else { -elm.setAttribute(k, attr); -} -} -i++; -} -if(attrs[0] == null) -i = 1; -AJS.map(attrs, function(n) { -if(n) { -if(AJS.isString(n) || AJS.isNumber(n)) -n = AJS.TN(n); -elm.appendChild(n); -} -}, i); -return elm; -}, -isIe: function() { -return (navigator.userAgent.toLowerCase().indexOf("msie") != -1 && navigator.userAgent.toLowerCase().indexOf("opera") == -1); -}, -addEventListener: function(elm, type, fn, /*optional*/listen_once, cancle_bubble) { -if(!cancle_bubble) -cancle_bubble = false; -var elms = AJS.$A(elm); -AJS.map(elms, function(elmz) { -if(listen_once) -fn = AJS._listenOnce(elmz, type, fn); -if(AJS.isIn(type, ['submit', 'load', 'scroll', 'resize'])) { -var old = elm['on' + type]; -elm['on' + type] = function() { -if(old) { -fn(arguments); -return old(arguments); -} -else -return fn(arguments); -}; -return; -} -if (elmz.attachEvent) { -//FIXME: We ignore cancle_bubble for IE... hmmz -elmz.attachEvent("on" + type, fn); -} -else if(elmz.addEventListener) -elmz.addEventListener(type, fn, cancle_bubble); -AJS.listeners = AJS.$A(AJS.listeners); -AJS.listeners.push([elmz, type, fn]); -}); -}, -swapDOM: function(dest, src) { -dest = AJS.getElement(dest); -var parent = dest.parentNode; -if (src) { -src = AJS.getElement(src); -parent.replaceChild(src, dest); -} else { -parent.removeChild(dest); -} -return src; -}, -getLast: function(list) { -if(list.length > 0) -return list[list.length-1]; -else -return null; -}, -map: function(list, fn,/*optional*/ start_index, end_index) { -var i = 0, l = list.length; -if(start_index) -i = start_index; -if(end_index) -l = end_index; -for(i; i < l; i++) -fn.apply(null, [list[i]]); -}, -getElementsByTagAndClassName: function(tag_name, class_name, /*optional*/ parent) { -var class_elements = []; -if(!AJS.isDefined(parent)) -parent = document; -if(!AJS.isDefined(tag_name)) -tag_name = '*'; -var els = parent.getElementsByTagName(tag_name); -var els_len = els.length; -var pattern = new RegExp("(^|\\s)" + class_name + "(\\s|$)"); -for (i = 0, j = 0; i < els_len; i++) { -if ( pattern.test(els[i].className) || class_name == null ) { -class_elements[j] = els[i]; -j++; -} -} -return class_elements; -}, -isOpera: function() { -return (navigator.userAgent.toLowerCase().indexOf("opera") != -1); -}, -setLeft: function(/*elm1, elm2..., left*/) { -var args = AJS.flattenList(arguments); -var l = AJS.getLast(args); -AJS.map(args, function(elm) { elm.style.left = AJS.getCssDim(l)}, 0, args.length-1); -}, -getBody: function() { -return AJS.$bytc('body')[0] -}, -getWindowSize: function() { -var win_w, win_h; -if (self.innerHeight) { -win_w = self.innerWidth; -win_h = self.innerHeight; -} else if (document.documentElement && document.documentElement.clientHeight) { -win_w = document.documentElement.clientWidth; -win_h = document.documentElement.clientHeight; -} else if (document.body) { -win_w = document.body.clientWidth; -win_h = document.body.clientHeight; -} -return {'w': win_w, 'h': win_h}; -}, -showElement: function(/*elms...*/) { -var args = AJS.flattenList(arguments); -AJS.map(args, function(elm) { elm.style.display = ''}); -}, -removeEventListener: function(elm, type, fn, /*optional*/cancle_bubble) { -if(!cancle_bubble) -cancle_bubble = false; -if(elm.removeEventListener) { -elm.removeEventListener(type, fn, cancle_bubble); -if(AJS.isOpera()) -elm.removeEventListener(type, fn, !cancle_bubble); -} -else if(elm.detachEvent) -elm.detachEvent("on" + type, fn); -}, -_getRealScope: function(fn, /*optional*/ extra_args, dont_send_event, rev_extra_args) { -var scope = window; -extra_args = AJS.$A(extra_args); -if(fn._cscope) -scope = fn._cscope; -return function() { -//Append all the orginal arguments + extra_args -var args = []; -var i = 0; -if(dont_send_event) -i = 1; -AJS.map(arguments, function(arg) { args.push(arg) }, i); -args = args.concat(extra_args); -if(rev_extra_args) -args = args.reverse(); -return fn.apply(scope, args); -}; -}, -_createDomShortcuts: function() { -var elms = [ -"ul", "li", "td", "tr", "th", -"tbody", "table", "input", "span", "b", -"a", "div", "img", "button", "h1", -"h2", "h3", "br", "textarea", "form", -"p", "select", "option", "iframe", "script", -"center", "dl", "dt", "dd", "small", -"pre" -]; -var createDOM = AJS.createDOM; -var extends_ajs = function(elm) { -var c_dom = "return createDOM.apply(null, ['" + elm + "', arguments]);"; -var c_fun_dom = 'function() { ' + c_dom + ' }'; -eval("AJS." + elm.toUpperCase() + "=" + c_fun_dom); -} -AJS.map(elms, extends_ajs); -AJS.TN = function(text) { return document.createTextNode(text) }; -}, -isNumber: function(obj) { -return (typeof obj == 'number'); -}, -bind: function(fn, scope, /*optional*/ extra_args, dont_send_event, rev_extra_args) { -fn._cscope = scope; -return AJS._getRealScope(fn, extra_args, dont_send_event, rev_extra_args); -}, -setTop: function(/*elm1, elm2..., top*/) { -var args = AJS.flattenList(arguments); -var t = AJS.getLast(args); -AJS.map(args, function(elm) { elm.style.top = AJS.getCssDim(t)}, 0, args.length-1); -}, -appendChildNodes: function(elm/*, elms...*/) { -if(arguments.length >= 2) { -AJS.map(arguments, function(n) { -if(AJS.isString(n)) -n = AJS.TN(n); -if(AJS.isDefined(n)) -elm.appendChild(n); -}, 1); -} -return elm; -}, -isDefined: function(o) { -return (o != "undefined" && o != null) -}, -isIn: function(elm, list) { -var i = AJS.getIndex(elm, list); -if(i != -1) -return true; -else -return false; -}, -setHeight: function(/*elm1, elm2..., height*/) { -var args = AJS.flattenList(arguments); -var h = AJS.getLast(args); -AJS.map(args, function(elm) { elm.style.height = AJS.getCssDim(h)}, 0, args.length-1); -}, -hideElement: function(elm) { -var args = AJS.flattenList(arguments); -AJS.map(args, function(elm) { elm.style.display = 'none'}); -}, -createArray: function(v) { -if(AJS.isArray(v) && !AJS.isString(v)) -return v; -else if(!v) -return []; -else -return [v]; -}, -setWidth: function(/*elm1, elm2..., width*/) { -var args = AJS.flattenList(arguments); -var w = AJS.getLast(args); -AJS.map(args, function(elm) { elm.style.width = AJS.getCssDim(w)}, 0, args.length-1); -}, -getCssDim: function(dim) { -if(AJS.isString(dim)) -return dim; -else -return dim + "px"; -}, -_listenOnce: function(elm, type, fn) { -var r_fn = function() { -AJS.removeEventListener(elm, type, r_fn); -fn(arguments); -} -return r_fn; -}, -flattenList: function(list) { -var r = []; -var _flatten = function(r, l) { -AJS.map(l, function(o) { -if (AJS.isArray(o)) -_flatten(r, o); -else -r.push(o); -}); -} -_flatten(r, list); -return r; -} -} - -AJS.$ = AJS.getElement; -AJS.$$ = AJS.getElements; -AJS.$f = AJS.getFormElement; -AJS.$b = AJS.bind; -AJS.$A = AJS.createArray; -AJS.DI = AJS.documentInsert; -AJS.ACN = AJS.appendChildNodes; -AJS.RCN = AJS.replaceChildNodes; -AJS.AEV = AJS.addEventListener; -AJS.REV = AJS.removeEventListener; -AJS.$bytc = AJS.getElementsByTagAndClassName; - -AJS.addEventListener(window, 'unload', AJS._unloadListeners); -AJS._createDomShortcuts() - -AJSDeferred = function(req) { -this.callbacks = []; -this.errbacks = []; -this.req = req; -}; -AJSDeferred.prototype = { -excCallbackSeq: function(req, list) { -var data = req.responseText; -while (list.length > 0) { -var fn = list.pop(); -var new_data = fn(data, req); -if(new_data) -data = new_data; -} -}, -callback: function () { -this.excCallbackSeq(this.req, this.callbacks); -}, -errback: function() { -if(this.errbacks.length == 0) -alert("Error encountered:\n" + this.req.responseText); -this.excCallbackSeq(this.req, this.errbacks); -}, -addErrback: function(fn) { -this.errbacks.unshift(fn); -}, -addCallback: function(fn) { -this.callbacks.unshift(fn); -}, -addCallbacks: function(fn1, fn2) { -this.addCallback(fn1); -this.addErrback(fn2); -}, -sendReq: function(data) { -if(AJS.isObject(data)) { -var post_data = []; -for(k in data) { -post_data.push(k + "=" + AJS.urlencode(data[k])); -} -post_data = post_data.join("&"); -this.req.send(post_data); -} -else if(AJS.isDefined(data)) -this.req.send(data); -else { -this.req.send(""); -} -} -} \ No newline at end of file diff --git a/thirdparty/greybox/blank.gif b/thirdparty/greybox/blank.gif deleted file mode 100644 index 75b945d2553848b8b6f41fe5e24599c0687b8472..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49 zcmZ?wbhEHbWMp7unE0RJ|Ns9C3=9Vj8~~DvKUo+V7?>DzfNY>Fh|Ltj$Y2csQN9XW diff --git a/thirdparty/greybox/blank.html b/thirdparty/greybox/blank.html deleted file mode 100644 index 002462cd8..000000000 --- a/thirdparty/greybox/blank.html +++ /dev/null @@ -1,8 +0,0 @@ - - - - Blank - - - - diff --git a/thirdparty/greybox/close.gif b/thirdparty/greybox/close.gif deleted file mode 100644 index 3c05b150cb51427bb6cf03f45f6831fa0a891fec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74 zcmZ?wbhEHbgw9j(eeM*M3&+uPgq_4Uoo&F}E<;Naok-rniy z=;-I@=ji9&-rnct=HTDp=H}+;>FM9#-{Iik_xAVh?(X^c`0wuS_xSkl@bK~R@$>WZ z*x1{z@TtQEEsi`J`l%k2uYUSwcQE}PHjw0g~MyWjA*d`_?1 z@A$la&+q&HfPsR8goR`rh>41ejE#vXd%+1cv(9zP<%MI4o*xB0K+}+;a z;Njxq(BTJr4xw7TUmmz50 z%(=7Y&!9t#9!C>oFt6t5zG=tZ#7sOs5TQ-B*xNF0vO?!9j*|~537Vi6YaO1pn z_eQ>Zd2-&cjRT(^9lG%6%!gCAt^2og+t;m!=We~b^xVD6gMY0+L4@}3-NP3kpT2!$ zsGxxn0vIBRC|+oxg$~Xqz>6@(DC3MY)@b96IOeG1jy(40NG7S| zl1w(~`m}aW!rkr-_ z>8GHED(a>ilxpg!sHUpws;su^>Z`EED(kGY)@tjmuoj@}uDtf@>#x8DE9|hu7HjOW z$R?}ovdk7s!L!gtEA6z@R%`A5wb*8>?Y7)@>+QGThO4aw7GQt@x#Ut%F1qBNyDqxw zvMX=9>CS5}y6)0@@4fk&yYIX6<{L1(0t<}q!26zS@W1iK`)|MtKMe1_090(T1s7Ya zam5&K3;? zz4ixT!=3gAaLX42{%{SP2{|&g^eV;A3*mNJR_|}AbZFl03M=tr~lvi%~ z<(Ox#`R1H=?)m4Shc5ad=%kl!`st{ruKMb%x9 diff --git a/thirdparty/greybox/indicator.gif b/thirdparty/greybox/indicator.gif deleted file mode 100644 index f864d5fd38b7466c76b5a36dc0e3e9455c0126e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2767 zcmeH``%_bA0*1eHPVNawNVtR;Fkp-nQj8edfS`v<5L7TgR6wi;WfgH-0}4fE+c_uU zB6tf6auF}FAcDdgg|bMU&H)LR5jARM!8$tuwd$nHqS?K-=JNZ+yGvz=Iegxp{+qWGZ9j{-%9vvN>n3$NJp6==CAqYaF(LfM1Z{EEA{{Gt9 z+Ba|B7z_sR+xabl|E~mm-*OXmhLq??y)HONjX>1ze1D?RIn=G1`RR-%fb}zgSh6^a z(}Zw20U1L^Cs9UcyJfc+al#}J2xVlYUoR{`gd&QDxAb1w4>I~5gc?ccq(G+T!I;H};U_uyHR0@hr>Qk1P1=6fvUBhR zb|&^^cEQtu&W}=-=YR7o5UI)AD*~%J7bkVd5`xrdw{bHm;|Bf^_|FG$9l}`ruhnVF zO%=6X*I#yro*pmfB;-A0cVjz73Qy)`oa=df_3Bx6!M3TNALf9BwI*di`jhdovR(I= zFT31zui1Xw??+Ym-lWNq=V6~8tt012$@*hy3So0QNJ#eIJ4Yh{qJ+aTY>ng8W1p4BrwB_>i7AY-xmGrA}hAeq`aX(yx~=c&|=$w&*&PpKd;G@@0oXK@D0x=;tyY&Eb|HKPsM z71v`PO)na3pfO*xUD8Z|CQju)c+RSAH=5V^4vb9Q2JwHwt|-INt|!nD?AlRxF5ZT8 zaA9~hGb$~rMhQh_0+31$tkzyLi>X3c7>F!|Jyn`+5{LG=E`sIQbHA8!=`uday6D6Y zNtVL?j^`6A%UuwO!`}j#s~H?w=P<5}Z2)*PPx|5q$MM+1K6_d_cie9JVArbrB2sRy zOl**1Mc+|zLM>munG#O|##RApuODr^1+pL-?SHX+D6Dz_@%-Oo(fM&hHYZ-jWU5jf z&nBYG;>F6&Y`veoLdZ@0WyrDsuXOP)9g*C`A(+R`Ryc2+9w_DJNaf@Dzg?~N{uI_} zjV(!yygvrGv#KF*Mt{6H^v1Ve=hQyF2^E~bd#&iZg;(%dS^nM;oGSF1Y^&rY}Ian zFrp%SBGPyN{Z?t%Mo#!qgLQ2)k{>KAv?=zezKN*qPRf>^4QjcWgyxiC}7Vb6vGrBLR(1J&B%*gb{`!Jljb^2%jB$ zFBNUHANC6Q?0~M}cVtgk_;_DAB-BE?2dP z(C9OIXza3Ao-@UyqX%`5cjg#cHl!uHq;&?~JO{eE+A2KSSD)s8v&CiV$kV$A=DG@i z;6JY7z*8oPdj@bbJQoTAENW#ls(ucbGA#yhN>zbWqBTbLl>rGqOAY+` z=psSt8VQE=9+X8^$l@oeDzRvja79ry3nvLcOR7+)bIFyJVoz4}URM-47_u>V zY*^e(o`?|l++*Y0uQ#&dKapW1o?J{jx+*_gKV^cW+W87KI7hZ5viXv$$=1IR^Z~yA XWBrHU7iSEP8X8hQyAJO{V6g1pwSv80 diff --git a/thirdparty/greybox/loader_frame.html b/thirdparty/greybox/loader_frame.html deleted file mode 100644 index c2ec37423..000000000 --- a/thirdparty/greybox/loader_frame.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - -
-
- LOADING -
- - - - - - \ No newline at end of file diff --git a/thirdparty/greybox/logo.gif b/thirdparty/greybox/logo.gif deleted file mode 100644 index ebbbe9a8d81e1a8fd9dd5e9b07e31459d9701673..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4514 zcmWlYi9b|(f$A#QSe-O;L|CUrw9XUt@q(kLQJ z4%zEwltRR@R8qHhw7f~nowS&unoA0GuiyPWf5G$lJfCNEz$!QQnC}1w?@~cYNr{`A z+du#Ovu)e9KmPdR-Me?w)6+9EGZPaNLqkJv-n>aqPw(vPeDUJNj~_oY8qM(V@b~ZE zi;9YJb90|Od2;pY)ryLW=;-KIuU=(mXCFCoWO8!y@4x@vwQE=3ojX-kRbyjg4Gj&q zZr%F)`EzY;?W0GJUcP)eI5@a{`}VJ2zp7NKk&%(n(b1fooSvSZgoK2~%a_$^_51hl zKYjWX7Z=yv-QCgA;pgWU8yh<{HKkN4zkU1m;lqdV@$ruzKen~C9XxpO{{8zRkti)K zEh#DK(xpoW4jh=Boqh1&!J$Kk^78Wb?Ag=b-%k+4?c2ATnwnZ$TSv#n-i?erd-klp zzMdq>(9qC(_wF4(e*9cnnN%vhc=2L;d;5r5eeK${ef##wWHO0FA{L8NQc|8hfByLK z6EPRnqXwT2o#ptOn(p6ZxO~L|x}F~0ld;lH zTi?(1h^3(({A_A^Mgp^c*`0D(&28)N#+L~^npiZXO_vwk=y z4G9il+ArP;I9|)QA0O=htyj_@>^k_?R3fGuI-0y8xl1F8&EjW=(mWFUqop8q7+sgzO2{WvP=~#Ef$bxO|)-$z=72^1RpHm*$czx`&@M z39d@d-rec-u{wy?J|BYdB%z3&%`kcr+*i<0adiCc)P&t_fma6;T|A`$`kMwR%FL16 zG1u-jDtMW8nxXXNX!C_VX1q8JV6!5hP#HS%0qU?#G&Y>+fGeIb7;iWb=BXA~(Sq(# z#?k^C>Y2oCr8U6TKjNQft!AhwXaP?HX0_0yq~X)^Hj{u2TMKh&u+o2yRtVz`K+T^I z&YSO7DI-Sag1ULz?iXbO z#}<&m2+9)^5QaF8DSC}P$Ey3R&EiKi#+ImI^qcMayDrJHf4kzDA)^x_H`a7eiDGU}Db zTVllwS55raYeM^gQj(X2bC+q138OO$!$7A9?DNIqzwBNETWl>|YMLo5oir$;&JtQ7 z9QkV4(&RYb$7IUt<}=Z4i)Qm(Y60EIXhh-5V!H~`b?3Hwdza_c3NA;Zu3N{4J1jO& z4a$GW}UUG(fdYsE}9Pa$qr!DeyvpZsF}o*dlrna0DXq=K``Z00XNHX_Z@ed+3Uy~lar_Ptc6t#)0`c>Mf_{d4 z#~3;g?%T=HNVPQ8v`o%Rl-1|a56XA{-sU~VXe>7C{jb6MWQjqVAPo_c$#mKV1yumC z$&qxod#`kY<>GMhy1j24fr&kEL&QOP4F1N~Ne8d^Dfdb<{{1KWTgJDDJv$`!UBiI{ zW1+2rv&|!>!--qxgYyAu=qEXtxb)>=5r@$tX8JeMj2Jf@;&{3}VP?1bEZ+uZwCl~c8lsACSy5?11AlFMO}gV7D_vWApuMfu0cTMloGUSQ zm7`y{-r6w&pNk0P>w7aR_w}e)JDiUuW#QOjIpWwE$tVu~i*pvC^x3bxzz?AJseR;) zhkGE%4CPEYNHzBB8Jl3Xo=A1VL2m%+&(yHHcSqS*bEHORAa_T?O2II){o;0-t!3ZE z2p7=5Xp6O1_QB?yvtsl90E@s=5RzU?v*X9GPN{0Fo(J6YYMCgLa)s;mt?mad_c?jL zs2wfxGNoa*M;WRUcBozi+qME+pMCw-Y&GP@R^@7Q-H#7U8zdP z>1KKHgT@@J4~KMk6C zW%I-jgd14wTK369$06Cht^ub3R6ZYc(+;@Nxk+8HnXvB6(Jv2d;@3d7Zr*w;cv+Tw zMOolNX$U*!CQ_uEAouKzfixSu34M?=U%ItQYi+cCxSr09J=T4htJb$rX!IZRi0w*= z4!9twUIFu%3i_8gLN{s+0bGSNw(u3}a+OxRNkEOs^QFxm!tTWRjn9MiyPL-hons8j z2anbXf92$eX7_6~-d7F9ofAsmS|zwMM(IMmr++J~5BQm6Wv4+R#-hj#f~vIk+Ka>^ zh;xuf&;%-U{AmTV#UkqX_a%tAD-d!@A*7m4;_cT_LX4-3|8(+I~+O`{L&%l!VqEHQ{W-(}~olsw%C(IidHIi5THjbzJ*Bb9Dxx*KoxWzIb=zjfq>IwuC40 z4hW?3{msqHh+N0Z9k19HSqjWt91Gb zdq&a|`aA?PK0pJpk?|@|h)O($uL>VLc!mJcAX;06*pa}6n&ZM3H;6YF^C1I*F5+e+ zxMl2D0&9k;O{VGLM%Y1)%~c^s`EWjfHRDT0rJGJn?DJg@S$)IkIKU&_t7}}At(S@( zL7nGamvQJP>=`0zPf_8K-YRKC(w@NDV4X)*13 zi)_=tGJjDoe7Gd}UBdqmlKCGb;C`Uv7cd3s5f=C>KS3NN08A=gx4Mjw0h7% z;^=xRj+mhF3CsW>O@y(HFn8|lKqIAeGVf%C&|g{03{7Urrf0R-3h;AszN-e_!lRpz zh?RgAK_NUoO-F!+^Wb#?)Q~!3G!8lA2lffwwQ)314h1VQA0-sq$TbzDSiN?csl+=U zvpTL8%QVoR8YoqS#q%Kx4xFgK-g-l(BFvP6Q$>&^D78@LrIEY1WNBF4u3PTVy=jcA zz!C-LhNny76_AXHhB47^%UD4oL)if2%0m_@=ze^9un1d7BJo1VMuA!Z+Byxwr!apU zwG=|}B(hM11sKRD^2u~NF`{ZW~+FrI)CMX8p2sAXRM7Y$}9 zN}Z$3JF$RafI|Xu7W#>WKHOOHZ8ZpUhu)T#q$;5YCh)fmZvzranR%*^ELC|+GApY0_z4A+ z!iNOB(nK6e6;`Gy3e7lhyaMApFqX_<0)QT3q4TewKVn+@BCGa@L;k7jm9|k8fl(|} ziG&80ecf0UphUC)-9TOyCr2X`^&0`$;sKcmutp}bTLbTkDwZv#(^oMkEAw*f{jESn zmCEJI6NaG%@-wX?t{0{NRC1`cz=Oe6(i15-ps4ib`x@DFUg*=p(STZK`D{gv90YKx z+;G}j4I1u2H{~OV!ulEyYng$Lcj-OU+63Ib%E)bFK zFV?VrcCAV0pGzYl+YdE&hf2+;^PZ-^OGs#6Ov#{Woh%u98(M0ngiO9e9v8%{~-_wAfe3y?DKU|q_821Xb1qvD&Ym=Y#L}oqUE$g63$KX@R-n=*zY3O zKq(~DI}HVU2)THP6@Kp5UrN#xkO8=oYFf$et_U8wI^qsl;w8?atHDd42La8sLQouf zMZK$R6>-IsXSSJ-Y*r$Fk_}gf8dhs5d<3&lK_!zX2j9cs$7gi@dX#0ckttHpbKQYG zLHp8*_>h+(hOo+%>Zbk%A60_|(Nw&a7A*q*+wA{2xwT9LJOoC?&ssP7(k7?TMVhvi z)2Pv|@(WsuYww{GyB#kV7dE9Z=aEQp8`qv}YrEUleqrgF-R-hmXp!5(oP#cBp0yW{ zCc)&5hbbLuS;v4U*dl;d@)uh7Eb4aXC?*{J$=1>0&QV9ik~IACy|WTPRwT5R?3`Xp z+k(S7B0un)Dxx4BuAQia==WNqG!Vk0eSA%sJF#4N@J&9w38(oHXzk8Ii;`}K_HL)= S-OfL{`Q|+?7ujL}JpT{qp=i?p diff --git a/thirdparty/greybox/logo.png b/thirdparty/greybox/logo.png deleted file mode 100644 index c233cbf11ffd9eaea899d8ad25a220d40a2f7800..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6336 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 BTqghk diff --git a/thirdparty/greybox/overlay_dark.png b/thirdparty/greybox/overlay_dark.png deleted file mode 100644 index 0371768b6099a3f3a2f7da8af4452a3d3fac4d21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^sUXb31|&mjbk74RmUKs7M+Sy#H?H_c7y=TeeQ}DOt6Rp=*JIpom5jlWPDAE0nFI0b@HhLfIT#A`rG~zyc^6qy@}|YG1%X loKX%NG3=ajd@TbrL$(-WZQTy-SfHaBJYD@<);T3K0RT(~Onm?V diff --git a/thirdparty/greybox/overlay_light.png b/thirdparty/greybox/overlay_light.png deleted file mode 100644 index d1e05dd700f1123441a6369acffdba9ef3a2386c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^sUXb31|&mjbk74RmUKs7M+Sy#H?H_c7ySGI+ZBxvX