From 3dc2cca465cced9aacbb60af792baf78aa3760a3 Mon Sep 17 00:00:00 2001 From: Alec Date: Tue, 9 Nov 2021 22:54:44 -0500 Subject: [PATCH] basic game creation --- .gitignore | 1 + client/images/logo.gif | Bin 0 -> 206508 bytes client/model/Game.js | 7 + client/modules/DeckStateManager.js | 20 +- client/modules/ModalManager.js | 3 +- client/modules/XHRUtility.js | 40 + .../third_party/jQuery/jquery-3.6.0.min.js | 2 + .../third_party/semantic-ui/dropdown.min.js | 1 + .../modules/third_party/semantic-ui/index.js | 3956 +++++++++++++++++ .../third_party/semantic-ui/search.min.js | 1 + .../third_party/semantic-ui/transition.min.js | 1 + client/scripts/create.js | 85 +- client/scripts/home.js | 1 - client/styles/GLOBAL.css | 67 + client/styles/create.css | 20 +- client/styles/home.css | 52 + client/styles/modal.css | 13 +- client/styles/third_party/dropdown.min.css | 9 + client/styles/third_party/search.min.css | 9 + client/styles/third_party/transition.min.css | 9 + client/views/create.html | 26 +- client/views/home.html | 15 + package.json | 3 +- server/api/GamesAPI.js | 20 + server/config/globals.js | 6 + server/main.js | 11 +- server/modules/GameManager.js | 52 + server/routes/static-router.js | 24 +- 28 files changed, 4411 insertions(+), 43 deletions(-) create mode 100644 client/images/logo.gif create mode 100644 client/model/Game.js create mode 100644 client/modules/XHRUtility.js create mode 100644 client/modules/third_party/jQuery/jquery-3.6.0.min.js create mode 100644 client/modules/third_party/semantic-ui/dropdown.min.js create mode 100644 client/modules/third_party/semantic-ui/index.js create mode 100644 client/modules/third_party/semantic-ui/search.min.js create mode 100644 client/modules/third_party/semantic-ui/transition.min.js create mode 100644 client/styles/third_party/dropdown.min.css create mode 100644 client/styles/third_party/search.min.css create mode 100644 client/styles/third_party/transition.min.css create mode 100644 server/api/GamesAPI.js create mode 100644 server/config/globals.js create mode 100644 server/modules/GameManager.js diff --git a/.gitignore b/.gitignore index 8fc412e..a1175b0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .idea node_modules/* .vscode/launch.json +package-lock.json diff --git a/client/images/logo.gif b/client/images/logo.gif new file mode 100644 index 0000000000000000000000000000000000000000..fe14c7409dc2b1686997ec5e7f145667d8cf18d3 GIT binary patch literal 206508 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 literal 0 HcmV?d00001 diff --git a/client/model/Game.js b/client/model/Game.js new file mode 100644 index 0000000..993800d --- /dev/null +++ b/client/model/Game.js @@ -0,0 +1,7 @@ +export class Game { + constructor(deck, hasTimer, timerParams=null) { + this.deck = deck; + this.hasTimer = hasTimer; + this.timerParams = timerParams; + } +} diff --git a/client/modules/DeckStateManager.js b/client/modules/DeckStateManager.js index 398c72a..35ab21b 100644 --- a/client/modules/DeckStateManager.js +++ b/client/modules/DeckStateManager.js @@ -5,8 +5,8 @@ export class DeckStateManager { } addToDeck(role) { - let option = this.customRoleOptions.find((option) => option.role === role) - let existingCard = this.deck.find((card) => card.role === role) + let option = this.customRoleOptions.find((option) => option.role === role); + let existingCard = this.deck.find((card) => card.role === role); if (option && !existingCard) { option.quantity = 0; this.deck.push(option); @@ -32,11 +32,21 @@ export class DeckStateManager { } } - getCurrentDeck() { return this.deck } + getCurrentDeck() { return this.deck; } - getCard(role) { return this.deck.find((card) => card.role === role) } + getCard(role) { + return this.deck.find( + (card) => card.role.toLowerCase().trim() === role.toLowerCase().trim() + ); + } - getCurrentCustomRoleOptions() { return this.customRoleOptions } + getCurrentCustomRoleOptions() { return this.customRoleOptions; } + + getCustomRoleOption(role) { + return this.customRoleOptions.find( + (option) => option.role.toLowerCase().trim() === role.toLowerCase().trim() + ) + }; getDeckSize() { let total = 0; diff --git a/client/modules/ModalManager.js b/client/modules/ModalManager.js index 142245d..ba95163 100644 --- a/client/modules/ModalManager.js +++ b/client/modules/ModalManager.js @@ -1,5 +1,6 @@ export const ModalManager = { - displayModal: displayModal + displayModal: displayModal, + dispelModal: dispelModal } function displayModal(modalId, backgroundId, closeButtonId) { diff --git a/client/modules/XHRUtility.js b/client/modules/XHRUtility.js new file mode 100644 index 0000000..758d5e5 --- /dev/null +++ b/client/modules/XHRUtility.js @@ -0,0 +1,40 @@ +export const XHRUtility = + { + standardHeaders: [['Content-Type', 'application/json'], ['Accept', 'application/json'], ['X-Requested-With', 'XMLHttpRequest']], + + // Easily make XHR calls with a promise wrapper. Defaults to GET and MIME type application/JSON + xhr (url, method = 'GET', headers, body = null) { + if (headers === undefined || headers === null) { + headers = this.standardHeaders; + } + if (typeof url !== 'string' || url.trim().length < 1) { + return Promise.reject('Cannot request with empty URL: ' + url); + } + + const req = new XMLHttpRequest(); + req.open(method, url.trim()); + + for (const hdr of headers) { + if (hdr.length !== 2) continue; + req.setRequestHeader(hdr[0], hdr[1]); + } + + return new Promise((resolve, reject) => { + req.onload = function () { + const response = { + status: this.status, + statusText: this.statusText, + content: this.responseText + }; + if (this.status >= 200 && this.status < 400) { + resolve(response); + } else { + reject(response); + } + }; + body ? req.send(body) : req.send(); + }); + }, + + + }; diff --git a/client/modules/third_party/jQuery/jquery-3.6.0.min.js b/client/modules/third_party/jQuery/jquery-3.6.0.min.js new file mode 100644 index 0000000..c4c6022 --- /dev/null +++ b/client/modules/third_party/jQuery/jquery-3.6.0.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS 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(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),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("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(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 de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){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[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.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},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.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},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(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?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===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]||se.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]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(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(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0").html(a).attr("data-"+b.value,t).attr("data-"+b.text,t).addClass(g.addition).addClass(g.item),h.hideAdditions&&i.addClass(g.hidden),n=n===J?i:n.add(i),m.verbose("Creating user choices for value",t,i))}),n)},userLabels:function(e){var t=m.get.userValues();t&&(m.debug("Adding user labels",t),X.each(t,function(e,t){m.verbose("Adding custom user value"),m.add.label(t,t)}))},menu:function(){q=X("
").addClass(g.menu).appendTo(S)},sizer:function(){k=X("").addClass(g.sizer).insertAfter(T)}},search:function(e){e=e!==J?e:m.get.query(),m.verbose("Searching for query",e),m.has.minCharacters(e)?m.filter(e):m.hide()},select:{firstUnfiltered:function(){m.verbose("Selecting first non-filtered element"),m.remove.selectedItem(),R.not(w.unselectable).not(w.addition+w.hidden).eq(0).addClass(g.selected)},nextAvailable:function(e){var t=(e=e.eq(0)).nextAll(w.item).not(w.unselectable).eq(0),n=e.prevAll(w.item).not(w.unselectable).eq(0);0").addClass(g.search).prop("autocomplete","off").insertBefore(A)),m.is.multiple()&&m.is.searchSelection()&&!m.has.sizer()&&m.create.sizer(),h.allowTab&&m.set.tabbable()},select:function(){var e=m.get.selectValues();m.debug("Dropdown initialized on a select",e),S.is("select")&&(L=S),0").attr("class",L.attr("class")).addClass(g.selection).addClass(g.dropdown).html(f.dropdown(e)).insertBefore(L),L.hasClass(g.multiple)&&!1===L.prop("multiple")&&(m.error(v.missingMultiple),L.prop("multiple",!0)),L.is("[multiple]")&&m.set.multiple(),L.prop("disabled")&&(m.debug("Disabling dropdown"),S.addClass(g.disabled)),L.removeAttr("class").detach().prependTo(S)),m.refresh()},menu:function(e){q.html(f.menu(e,l)),R=q.find(w.item)},reference:function(){m.debug("Dropdown behavior was called on select, replacing with closest dropdown"),S=S.parent(w.dropdown),F=S.data(C),M=S.get(0),m.refresh(),m.setup.returnedObject()},returnedObject:function(){var e=H.slice(0,n),t=H.slice(n+1);H=e.add(S).add(t)}},refresh:function(){m.refreshSelectors(),m.refreshData()},refreshItems:function(){R=q.find(w.item)},refreshSelectors:function(){m.verbose("Refreshing selector cache"),A=S.find(w.text),T=S.find(w.search),L=S.find(w.input),I=S.find(w.icon),D=0 modified, recreating menu");var n=!1;X.each(e,function(e,t){if(X(t.target).is("select")||X(t.addedNodes).is("select"))return n=!0}),n&&(m.disconnect.selectObserver(),m.refresh(),m.setup.select(),m.set.selected(),m.observe.select())}},menu:{mutation:function(e){var t=e[0],n=t.addedNodes?X(t.addedNodes[0]):X(!1),i=t.removedNodes?X(t.removedNodes[0]):X(!1),a=n.add(i),o=a.is(w.addition)||0t.name?1:-1}),m.debug("Retrieved and sorted values from select",a)):m.debug("Retrieved values from select",a),a},activeItem:function(){return R.filter("."+g.active)},selectedItem:function(){var e=R.not(w.unselectable).filter("."+g.selected);return 0=h.maxSelections?(m.debug("Maximum selection count reached"),h.useLabels&&(R.addClass(g.filtered),m.add.message(c.maxSelections)),!0):(m.verbose("No longer at maximum selection count"),m.remove.message(),m.remove.filteredItem(),m.is.searchSelection()&&m.filterItems(),!1))}},restore:{defaults:function(){m.clear(),m.restore.defaultText(),m.restore.defaultValue()},defaultText:function(){var e=m.get.defaultText();e===m.get.placeholderText?(m.debug("Restoring default placeholder text",e),m.set.placeholderText(e)):(m.debug("Restoring default text",e),m.set.text(e))},placeholderText:function(){m.set.placeholderText()},defaultValue:function(){var e=m.get.defaultValue();e!==J&&(m.debug("Restoring default value",e),""!==e?(m.set.value(e),m.set.selected()):(m.remove.activeItem(),m.remove.selectedItem()))},labels:function(){h.allowAdditions&&(h.useLabels||(m.error(v.labels),h.useLabels=!0),m.debug("Restoring selected values"),m.create.userLabels()),m.check.maxSelections()},selected:function(){m.restore.values(),m.is.multiple()?(m.debug("Restoring previously selected values and labels"),m.restore.labels()):m.debug("Restoring previously selected values")},values:function(){m.set.initialLoad(),h.apiSettings&&h.saveRemoteData&&m.get.remoteValues()?m.restore.remoteValues():m.set.selected(),m.remove.initialLoad()},remoteValues:function(){var e=m.get.remoteValues();m.debug("Recreating selected from session data",e),e&&(m.is.single()?X.each(e,function(e,t){m.set.text(t)}):X.each(e,function(e,t){m.add.label(e,t)}))}},read:{remoteData:function(e){var t;if(Y.Storage!==J)return(t=sessionStorage.getItem(e))!==J&&t;m.error(v.noStorage)}},save:{defaults:function(){m.save.defaultText(),m.save.placeholderText(),m.save.defaultValue()},defaultValue:function(){var e=m.get.value();m.verbose("Saving default value as",e),S.data(b.defaultValue,e)},defaultText:function(){var e=m.get.text();m.verbose("Saving default text as",e),S.data(b.defaultText,e)},placeholderText:function(){var e;!1!==h.placeholder&&A.hasClass(g.placeholder)&&(e=m.get.text(),m.verbose("Saving placeholder text as",e),S.data(b.placeholderText,e))},remoteData:function(e,t){Y.Storage!==J?(m.verbose("Saving remote data to session storage",t,e),sessionStorage.setItem(t,e)):m.error(v.noStorage)}},clear:function(){m.is.multiple()&&h.useLabels?m.remove.labels():(m.remove.activeItem(),m.remove.selectedItem()),m.set.placeholderText(),m.clearValue()},clearValue:function(){m.set.value("")},scrollPage:function(e,t){var n,i,a=t||m.get.selectedItem(),o=a.closest(w.menu),s=o.outerHeight(),r=o.scrollTop(),l=R.eq(0).outerHeight(),c=Math.floor(s/l),u=(o.prop("scrollHeight"),"up"==e?r-l*c:r+l*c),d=R.not(w.unselectable);i="up"==e?d.index(a)-c:d.index(a)+c,0<(n=("up"==e?0<=i:i").addClass(g.label).attr("data-"+b.value,o).html(f.label(o,t)),i=h.onLabelCreate.call(i,o,t),m.has.label(e)?m.debug("User selection already exists, skipping",o):(h.label.variation&&i.addClass(h.label.variation),!0===n?(m.debug("Animating in label",i),i.addClass(g.hidden).insertBefore(a).transition(h.label.transition,h.label.duration)):(m.debug("Adding selection label",i),i.insertBefore(a)))},message:function(e){var t=q.children(w.message),n=h.templates.message(m.add.variables(e));0").html(n).addClass(g.message).appendTo(q)},optionValue:function(e){var t=m.escape.value(e);0").prop("value",t).addClass(g.addition).html(e).appendTo(L),m.verbose("Adding user addition as an