PageSourceSearch

https://futurestudents.mst.edu/request-info/

html mst.edu collected 2026-09-24 08:32:33 UTC 283,332 bytes, 3,439 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US" class="brand_refresh v3-global-header" data-site-id='128'
3  data-page-id='66519' data-page-name='Request Info'>
4
5<head>
6  <!-- first run insert point -->
7  
8  <title>
9    Request Info &ndash;
10    
11    Future Students |
12
13    Missouri S&amp;T
14  </title>
15  <!--///////////////////////   META INFORMATION  ///////////////////////-->
16
17  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, shrink-to-fit=no">
18  <meta charset="utf-8">
19
20  	<!-- navigation object : Site Info - noindex -->
21     
22    <!-- navigation object : Single Page - noindex -->
23     
24  <meta name="author" content="Missouri University of Science and Technology">
25  <meta name="copyright" content="Curators of the University of Missouri">
26    
27    
28    
29    
30    
31    
32    
33    
34    
35    <meta name="DC.modified" content="01/15/2026" />
36    <meta name="DC.title" content="Request Info" />
37    
38
39  <meta property="og:title" content="
40    Request Info &ndash;
41     
42    Future Students |
43  
44    Missouri S&amp;T
45  " />
46<meta property="og:description" content="" />
47  <meta name="description" content="" />
48   <!-- custom og image: uses hero header image background -->
49  <meta property="og:image" content="https://cdn.mst.edu/emctest/wedge/icons/opengraph.png?1a23kd5sz2" />
50  <meta property="og:type" content="website" />
51  <meta name="twitter:image:alt" content="Missouri S&T" />
52  <meta property="og:site_name" content="Missouri S&T" />
53  <meta name="twitter:card" content="summary_large_image" />
54  <meta name="facebook-domain-verification" content="65km12eu8l13h8mc8aeemv1zecczaf" />
55
56
57  <!--///////////////////////   GOOGLE ANALYTICS (gtag)  ///////////////////////-->
vendor: 69 bytes, lines 57-59
57
58
59  <script async src="https://www.googletagmanager.com/gtag/js?id=
59G-9BNBL3CPMH
vendor: 15 bytes, lines 59-60
59"></script>
60  
60<script>
61    
vendor: 145 bytes, lines 61-64
61window.dataLayer = window.dataLayer || [];
62    function gtag() { dataLayer.push(arguments); }
63    gtag('js', new Date());
64    gtag('config', '
64G-GWL7XN30ZT
vendor: 4 bytes, line 64
64'); 
64// All Sites (standard)
65    gtag('config', 'G-9BNBL3CPMH'); // All sites (enhanced)
66    gtag('config', 'G-K408KXVC16'); // All sites (Niche)
67    gtag('config', 'AW-11228671485'); // Ads conversion tracking
68  </script>
68
69
70  <!--///////////////////////   PING (SLATE)  ///////////////////////-->
71
72  
72<script async="async" src="https://connect.mst.edu/ping">/**/</script>
72
73
74  <!--///////////////////////   SNAP PIXEL (SNAPCHAT)  ///////////////////////-->
75
76  
76<script
77    type='text/javascript'>(function (e, t, n) { if (e.snaptr) return; var a = e.snaptr = function () { a.handleRequest ? a.handleRequest.apply(a, arguments) : a.queue.push(arguments) }; a.queue = []; var s = 'script'; r = t.createElement(s); r.async = !0; r.src = n; var u = t.getElementsByTagName(s)[0]; u.parentNode.insertBefore(r, u); })(window, document, 'https://sc-static.net/scevent.min.js'); snaptr('init', '54edc98e-11d3-4b21-a97f-1938a02b92b4', { 'user_email': '__INSERT_USER_EMAIL__' }); snaptr('track', 'PAGE_VIEW');</script>
77
78
79  <!--///////////////////////   STYLES AND SCRIPTS  ///////////////////////-->
80  <!--//////////////////////       HANDLEBARS JS      /////////////////////
81  
81<script src="https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.0.5/handlebars.min.js"></script>
81-->
82	
vendor: 4,548 bytes, lines 82-109
82<script>
83   /*!
84
85   handlebars v4.0.5
86
87  Copyright (C) 2011-2015 by Yehuda Katz
88
89  Permission is hereby granted, free of charge, to any person obtaining a copy
90  of this software and associated documentation files (the "Software"), to deal
91  in the Software without restriction, including without limitation the rights
92  to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
93  copies of the Software, and to permit persons to whom the Software is
94  furnished to do so, subject to the following conditions:
95
96  The above copyright notice and this permission notice shall be included in
97  all copies or substantial portions of the Software.
98
99  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
100  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
101  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
102  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
103  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
104  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
105  THE SOFTWARE.
106
107  @license
108  */
109  !function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?exports.Handlebars=b():a.Handlebars=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){"use strict";function d(){var a=r();return a.compile=function(b,c){return k.compile(b,c,a)},a.precompile=function(b,c){return k.precompile(b,c,a)},a.AST=i["default"],a.Compiler=k.Compiler,a.JavaScriptCompiler=m["default"],a.Parser=j.parser,a.parse=j.parse,a}var e=c(1)["default"];b.__esModule=!0;var f=c(2),g=e(f),h=c(21),i=e(h),j=c(22),k=c(27),l=c(28),m=e(l),n=c(25),o=e(n),p=c(20),q=e(p),r=g["default"].create,s=d();s.create=d,q["default"](s),s.Visitor=o["default"],s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){return a&&a.__esModule?a:{"default":a}},b.__esModule=!0},function(a,b,c){"use strict";function d(){var a=new h.HandlebarsEnvironment;return n.extend(a,h),a.SafeString=j["default"],a.Exception=l["default"],a.Utils=n,a.escapeExpression=n.escapeExpression,a.VM=p,a.template=function(b){return p.template(b,a)},a}var e=c(3)["default"],f=c(1)["default"];b.__esModule=!0;var g=c(4),h=e(g),i=c(18),j=f(i),k=c(6),l=f(k),m=c(5),n=e(m),o=c(19),p=e(o),q=c(20),r=f(q),s=d();s.create=d,r["default"](s),s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b},b.__esModule=!0},function(a,b,c){"use strict";function d(a,b,c){this.helpers=a||{},this.partials=b||{},this.decorators=c||{},i.registerDefaultHelpers(this),j.registerDefaultDecorators(this)}var e=c(1)["default"];b.__esModule=!0,b.HandlebarsEnvironment=d;var f=c(5),g=c(6),h=e(g),i=c(7),j=c(15),k=c(17),l=e(k),m="4.0.5";b.VERSION=m;var n=7;b.COMPILER_REVISION=n;var o={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0"};b.REVISION_CHANGES=o;var p="[object Object]";d.prototype={constructor:d,logger:l["default"],log:l["default"].log,registerHelper:function(a,b){if(f.toString.call(a)===p){if(b)throw new h["default"]("Arg not supported with multiple helpers");f.extend(this.helpers,a)}else this.helpers[a]=b},unregisterHelper:function(a){delete this.helpers[a]},registerPartial:function(a,b){if(f.toString.call(a)===p)f.extend(this.partials,a);else{if("undefined"==typeof b)throw new h["default"]('Attempting to register a partial called "'+a+'" as undefined');this.partials[a]=b}},unregisterPartial:function(a){delete this.partials[a]},registerDecorator:function(a,b){if(f.toString.call(a)===p){if(b)throw new h["default"]("Arg not supported with multiple decorators");f.extend(this.decorators,a)}else this.decorators[a]=b},unregisterDecorator:function(a){delete this.decorators[a]}};var q=l["default"].log;b.log=q,b.createFrame=f.createFrame,b.logger=l["default"]},function(a,b){"use strict";function c(a){return k[a]}function d(a){for(var b=1;b<arguments.length;b++)for(var c in arguments[b])Object.prototype.hasOwnProperty.call(arguments[b],c)&&
109(a[c]=arguments[b][c]);return a}function e(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1}function f(a){if("string"!=typeof a){if(a&&a.toHTML)return a.toHTML();if(null==a)return"";if(!a)return a+"";a=""+a}return m.test(a)?a.replace(l,c):a}function g(a){return a||0===a?p(a)&&0===a.length?!0:!1:!0}function h(a){var b=d({},a);return b._parent=a,b}function i(a,b){return a.path=b,a}function j(a,b){return(a?a+".":"")+b}b.__esModule=!0,b.extend=d,b.indexOf=e,b.escapeExpression=f,b.isEmpty=g,b.createFrame=h,b.blockParams=i,b.appendContextPath=j;var k={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},l=/[&<>"'`=]/g,m=/[&<>"'`=]/,n=Object.prototype.toString;b.toString=n;var o=function(a){return"function"==typeof a};o(/x/)&&(b.isFunction=o=function(a){return"function"==typeof a&&"[object Function]"===n.call(a)}),b.isFunction=o;var p=Array.isArray||function(a){return a&&"object"==typeof a?"[object Array]"===n.call(a):!1};b.isArray=p},function(a,b){"use strict";function c(a,b){var e=b&&b.loc,f=void 0,g=void 0;e&&(f=e.start.line,g=e.start.column,a+=" - "+f+":"+g);for(var h=Error.prototype.constructor.call(this,a),i=0;i<d.length;i++)this[d[i]]=h[d[i]];Error.captureStackTrace&&Error.captureStackTrace(this,c),e&&(this.lineNumber=f,this.column=g)}b.__esModule=!0;var d=["description","fileName","lineNumber","message","name","number","stack"];c.prototype=new Error,b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){g["default"](a),i["default"](a),k["default"](a),m["default"](a),o["default"](a),q["default"](a),s["default"](a)}var e=c(1)["default"];b.__esModule=!0,b.registerDefaultHelpers=d;var f=c(8),g=e(f),h=c(9),i=e(h),j=c(10),k=e(j),l=c(11),m=e(l),n=c(12),o=e(n),p=c(13),q=e(p),r=c(14),s=e(r)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("blockHelperMissing",function(b,c){var e=c.inverse,f=c.fn;if(b===!0)return f(this);if(b===!1||null==b)return e(this);if(d.isArray(b))return b.length>0?(c.ids&&(c.ids=[c.name]),a.helpers.each(b,c)):e(this);if(c.data&&c.ids){var g=d.createFrame(c.data);g.contextPath=d.appendContextPath(c.data.contextPath,c.name),c={data:g}}return f(b,c)})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(5),f=c(6),g=d(f);b["default"]=function(a){a.registerHelper("each",function(a,b){function c(b,c,f){j&&(j.key=b,j.index=c,j.first=0===c,j.last=!!f,k&&(j.contextPath=k+b)),i+=d(a[b],{data:j,blockParams:e.blockParams([a[b],b],[k+b,null])})}if(!b)throw new g["default"]("Must pass iterator to #each");var d=b.fn,f=b.inverse,h=0,i="",j=void 0,k=void 0;if(b.data&&b.ids&&(k=e.appendContextPath(b.data.contextPath,b.ids[0])+"."),e.isFunction(a)&&(a=a.call(this)),b.data&&(j=e.createFrame(b.data)),a&&"object"==typeof a)if(e.isArray(a))for(var l=a.length;l>h;h++)h in a&&c(h,h,h===a.length-1);else{var m=void 0;for(var n in a)a.hasOwnProperty(n)&&(void 0!==m&&c(m,h-1),m=n,h++);void 0!==m&&c(m,h-1,!0)}return 0===h&&(i=f(this)),i})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(6),f=d(e);b["default"]=function(a){a.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new f["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("if",function(a,b){return d.isFunction(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||d.isEmpty(a)?b.inverse(this):b.fn(this)}),a.registerHelper("unless",function(b,c){return a.helpers["if"].call(this,b,{fn:c.inverse,inverse:c.fn,hash:c.hash})})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("log",function(){for(var b=[void 0],c=arguments[arguments.length-1],d=0;d<arguments.length-1;d++)b.push(arguments[d]);var e=1;null!=c.hash.level?e=c.hash.level:c.data&&null!=c.data.level&&(e=c.data.level),b[0]=e,a.log.apply(a,b)})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("lookup",function(a,b){return a&&a[b]})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("with",function(a,b){d.isFunction(a)&&(a=a.call(this));var c=b.fn;if(d.isEmpty(a))return b.inverse(this);var e=b.data;return b.data&&b.ids&&(e=d.createFrame(b.data),e.contextPath=d.appendContextPath(b.data.contextPath,b.ids[0])),c(a,{data:e,blockParams:d.blockParams([a],[e&&e.contextPath])})})},a.exports=b["default"]},function(a,b,c){"use strict";function d(a){g["default"](a)}var e=c(1)["default"];b.__esModule=!0,b.registerDefaultDecorators=d;var f=c(16),g=e(f)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerDecorator("inline",function(a,b,c,e){var f=a;return b.partials||(b.partials={},f=function(e,f){var g=c.partials;c.partials=d.extend({},g,b.partials);var h=a(e,f);return c.partials=g,h}),b.partials[e.args[0]]=e.fn,f})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5),e={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(a){if
109("string"==typeof a){var b=d.indexOf(e.methodMap,a.toLowerCase());a=b>=0?b:parseInt(a,10)}return a},log:function(a){if(a=e.lookupLevel(a),"undefined"!=typeof console&&e.lookupLevel(e.level)<=a){var b=e.methodMap[a];console[b]||(b="log");for(var c=arguments.length,d=Array(c>1?c-1:0),f=1;c>f;f++)d[f-1]=arguments[f];console[b].apply(console,d)}}};b["default"]=e,a.exports=b["default"]},function(a,b){"use strict";function c(a){this.string=a}b.__esModule=!0,c.prototype.toString=c.prototype.toHTML=function(){return""+this.string},b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=r.COMPILER_REVISION;if(b!==c){if(c>b){var d=r.REVISION_CHANGES[c],e=r.REVISION_CHANGES[b];throw new q["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+d+") or downgrade your runtime to an older version ("+e+").")}throw new q["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+a[1]+").")}}function e(a,b){function c(c,d,e){e.hash&&(d=o.extend({},d,e.hash),e.ids&&(e.ids[0]=!0)),c=b.VM.resolvePartial.call(this,c,d,e);var f=b.VM.invokePartial.call(this,c,d,e);if(null==f&&b.compile&&(e.partials[e.name]=b.compile(c,a.compilerOptions,b),f=e.partials[e.name](d,e)),null!=f){if(e.indent){for(var g=f.split("\n"),h=0,i=g.length;i>h&&(g[h]||h+1!==i);h++)g[h]=e.indent+g[h];f=g.join("\n")}return f}throw new q["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode")}function d(b){function c(b){return""+a.main(e,b,e.helpers,e.partials,g,i,h)}var f=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],g=f.data;d._setup(f),!f.partial&&a.useData&&(g=j(b,g));var h=void 0,i=a.useBlockParams?[]:void 0;return a.useDepths&&(h=f.depths?b!==f.depths[0]?[b].concat(f.depths):f.depths:[b]),(c=k(a.main,c,e,f.depths||[],g,i))(b,f)}if(!b)throw new q["default"]("No environment passed to template");if(!a||!a.main)throw new q["default"]("Unknown template object: "+typeof a);a.main.decorator=a.main_d,b.VM.checkRevision(a.compiler);var e={strict:function(a,b){if(!(b in a))throw new q["default"]('"'+b+'" not defined in '+a);return a[b]},lookup:function(a,b){for(var c=a.length,d=0;c>d;d++)if(a[d]&&null!=a[d][b])return a[d][b]},lambda:function(a,b){return"function"==typeof a?a.call(b):a},escapeExpression:o.escapeExpression,invokePartial:c,fn:function(b){var c=a[b];return c.decorator=a[b+"_d"],c},programs:[],program:function(a,b,c,d,e){var g=this.programs[a],h=this.fn(a);return b||e||d||c?g=f(this,a,h,b,c,d,e):g||(g=this.programs[a]=f(this,a,h)),g},data:function(a,b){for(;a&&b--;)a=a._parent;return a},merge:function(a,b){var c=a||b;return a&&b&&a!==b&&(c=o.extend({},b,a)),c},noop:b.VM.noop,compilerInfo:a.compiler};return d.isTop=!0,d._setup=function(c){c.partial?(e.helpers=c.helpers,e.partials=c.partials,e.decorators=c.decorators):(e.helpers=e.merge(c.helpers,b.helpers),a.usePartial&&(e.partials=e.merge(c.partials,b.partials)),(a.usePartial||a.useDecorators)&&(e.decorators=e.merge(c.decorators,b.decorators)))},d._child=function(b,c,d,g){if(a.useBlockParams&&!d)throw new q["default"]("must pass block params");if(a.useDepths&&!g)throw new q["default"]("must pass parent depths");return f(e,b,a[b],c,0,d,g)},d}function f(a,b,c,d,e,f,g){function h(b){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],h=g;return g&&b!==g[0]&&(h=[b].concat(g)),c(a,b,a.helpers,a.partials,e.data||d,f&&[e.blockParams].concat(f),h)}return h=k(c,h,a,g,d,f),h.program=b,h.depth=g?g.length:0,h.blockParams=e||0,h}function g(a,b,c){return a?a.call||c.name||(c.name=a,a=c.partials[a]):a="@partial-block"===c.name?c.data["partial-block"]:c.partials[c.name],a}function h(a,b,c){c.partial=!0,c.ids&&(c.data.contextPath=c.ids[0]||c.data.contextPath);var d=void 0;if(c.fn&&c.fn!==i&&(c.data=r.createFrame(c.data),d=c.data["partial-block"]=c.fn,d.partials&&(c.partials=o.extend({},c.partials,d.partials))),void 0===a&&d&&(a=d),void 0===a)throw new q["default"]("The partial "+c.name+" could not be found");return a instanceof Function?a(b,c):void 0}function i(){return""}function j(a,b){return b&&"root"in b||(b=b?r.createFrame(b):{},b.root=a),b}function k(a,b,c,d,e,f){if(a.decorator){var g={};b=a.decorator(b,g,c,d&&d[0],e,f,d),o.extend(b,g)}return b}var l=c(3)["default"],m=c(1)["default"];b.__esModule=!0,b.checkRevision=d,b.template=e,b.wrapProgram=f,b.resolvePartial=g,b.invokePartial=h,b.noop=i;var n=c(5),o=l(n),p=c(6),q=m(p),r=c(4)},function(a,b){(function(c){"use strict";b.__esModule=!0,b["default"]=function(a){var b="undefined"!=typeof c?c:window,d=b.Handlebars;a.noConflict=function(){return b.Handlebars===a&&(b.Handlebars=d),a}},a.exports=b["default"]}).call(b,function(){return this}())},function(a,b){"use strict";b.__esModule=!0;var c={helpers:{helperExpression:function(a){return"SubExpression"===a.type||("MustacheStatement"===a.type||"BlockStatement"===a.type)&&!!(a.params&&a.params.length||a.hash)},scopedId:function(a){return/^\.|this\b/.test(a.original)},simpleId:function(a){return 1===a.parts.length&&!c.helpers.scopedId(a)&&!a.depth}}};b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if("Program"===a.type)return a;h["default"].yy=n,n.locInfo=function(a){return new n.SourceLocation(b&&b.srcName,a)};var c=new j["default"](b);return c.accept(h["default"].parse(a))}var e=c(1)["default"],f=c(3)["default"];b.__esModule=!0,b.parse=d;var g=c(23),h=e(g),i=c(24),j=e(i),k=c(26),l=f(k),m=c(5);b.parser=h["default"];var n={};m.extend(n,l)},function(a,b){"use strict";var c=function(){function a(){this.yy={}}var b={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition_plus0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sex
vendor: 8,717 bytes, line 109
109pr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,1],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(a,b,c,d,e,f,g){var h=f.length-1;switch(e){case 1:return f[h-1];case 2:this.$=d.prepareProgram(f[h]);break;case 3:this.$=f[h];break;case 4:this.$=f[h];break;case 5:this.$=f[h];break;case 6:this.$=f[h];break;case 7:this.$=f[h];break;case 8:this.$=f[h];break;case 9:this.$={type:"CommentStatement",value:d.stripComment(f[h]),strip:d.stripFlags(f[h],f[h]),loc:d.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:f[h],value:f[h],loc:d.locInfo(this._$)};break;case 11:this.$=d.prepareRawBlock(f[h-2],f[h-1],f[h],this._$);break;case 12:this.$={path:f[h-3],params:f[h-2],hash:f[h-1]};break;case 13:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!1,this._$);break;case 14:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!0,this._$);break;case 15:this.$={open:f[h-5],path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 16:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 17:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 18:this.$={strip:d.stripFlags(f[h-1],f[h-1]),program:f[h]};break;case 19:var i=d.prepareBlock(f[h-2],f[h-1],f[h],f[h],!1,this._$),j=d.prepareProgram([i],f[h-1].loc);j.chained=!0,this.$={strip:f[h-2].strip,program:j,chain:!0};break;case 20:this.$=f[h];break;case 21:this.$={path:f[h-1],strip:d.stripFlags(f[h-2],f[h])};break;case 22:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 23:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 24:this.$={type:"PartialStatement",name:f[h-3],params:f[h-2],hash:f[h-1],indent:"",strip:d.stripFlags(f[h-4],f[h]),loc:d.locInfo(this._$)};break;case 25:this.$=d.preparePartialBlock(f[h-2],f[h-1],f[h],this._$);break;case 26:this.$={path:f[h-3],params:f[h-2],hash:f[h-1],strip:d.stripFlags(f[h-4],f[h])};break;case 27:this.$=f[h];break;case 28:this.$=f[h];break;case 29:this.$={type:"SubExpression",path:f[h-3],params:f[h-2],hash:f[h-1],loc:d.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:f[h],loc:d.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:d.id(f[h-2]),value:f[h],loc:d.locInfo(this._$)};break;case 32:this.$=d.id(f[h-1]);break;case 33:this.$=f[h];break;case 34:this.$=f[h];break;case 35:this.$={type:"StringLiteral",value:f[h],original:f[h],loc:d.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(f[h]),original:Number(f[h]),loc:d.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===f[h],original:"true"===f[h],loc:d.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:d.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:d.locInfo(this._$)};break;case 40:this.$=f[h];break;case 41:this.$=f[h];break;case 42:this.$=d.preparePath(!0,f[h],this._$);break;case 43:this.$=d.preparePath(!1,f[h],this._$);break;case 44:f[h-2].push({part:d.id(f[h]),original:f[h],separator:f[h-1]}),this.$=f[h-2];break;case 45:this.$=[{part:d.id(f[h]),original:f[h]}];break;case 46:this.$=[];break;case 47:f[h-1].push(f[h]);break;case 48:this.$=[f[h]];break;case 49:f[h-1].push(f[h]);break;case 50:this.$=[];break;case 51:f[h-1].push(f[h]);break;case 58:this.$=[];break;case 59:f[h-1].push(f[h]);break;case 64:this.$=[];break;case 65:f[h-1].push(f[h]);break;case 70:this.$=[];break;case 71:f[h-1].push(f[h]);break;case 78:this.$=[];break;case 79:f[h-1].push(f[h]);break;case 82:this.$=[];break;case 83:f[h-1].push(f[h]);break;case 86:this.$=[];break;case 87:f[h-1].push(f[h]);break;case 90:this.$=[];break;case 91:f[h-1].push(f[h]);break;case 94:this.$=[];break;case 95:f[h-1].push(f[h]);break;case 98:this.$=[f[h]];break;case 99:f[h-1].push(f[h]);break;case 100:this.$=[f[h]];break;case 101:f[h-1].push(f[h])}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{13:40,15:[1,20],17:39},{20:42,56:41,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:45,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:48,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:42,56:49,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:50,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37
vendor: 4,137 bytes, line 109
109],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,51]},{72:[1,35],86:52},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:53,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:54,38:56,39:[1,58],43:57,44:[1,59],45:55,47:[2,54]},{28:60,43:61,44:[1,59],47:[2,56]},{13:63,15:[1,20],18:[1,62]},{15:[2,48],18:[2,48]},{33:[2,86],57:64,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:65,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:66,47:[1,67]},{30:68,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:69,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:70,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:71,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:75,33:[2,80],50:72,63:73,64:76,65:[1,44],69:74,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,80]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,51]},{20:75,53:81,54:[2,84],63:82,64:76,65:[1,44],69:83,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:84,47:[1,67]},{47:[2,55]},{4:85,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:86,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:87,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:88,47:[1,67]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:75,33:[2,88],58:89,63:90,64:76,65:[1,44],69:91,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:92,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:93,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,31:94,33:[2,60],63:95,64:76,65:[1,44],69:96,70:77,71:78,72:[1,79],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,66],36:97,63:98,64:76,65:[1,44],69:99,70:77,71:78,72:[1,79],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,22:100,23:[2,52],63:101,64:76,65:[1,44],69:102,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,92],62:103,63:104,64:76,65:[1,44],69:105,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,106]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]}
vendor: 6,594 bytes, lines 109-110
109,{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:107,72:[1,108],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,109],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,110]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:56,39:[1,58],43:57,44:[1,59],45:112,46:111,47:[2,76]},{33:[2,70],40:113,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,114]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:75,63:116,64:76,65:[1,44],67:115,68:[2,96],69:117,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,118]},{32:119,33:[2,62],74:120,75:[1,121]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:122,74:123,75:[1,121]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,124]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,125]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,109]},{20:75,63:126,64:76,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:75,33:[2,72],41:127,63:128,64:76,65:[1,44],69:129,70:77,71:78,72:[1,79],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,130]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,131]},{33:[2,63]},{72:[1,133],76:132},{33:[1,134]},{33:[2,69]},{15:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:135,74:136,75:[1,121]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,138],77:[1,137]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],
11048:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,139]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],55:[2,55],57:[2,20],61:[2,57],74:[2,81],83:[2,85],87:[2,18],91:[2,89],102:[2,53],105:[2,93],111:[2,19],112:[2,77],117:[2,97],120:[2,63],123:[2,69],124:[2,12],136:[2,75],137:[2,32]},parseError:function(a,b){throw new Error(a)},parse:function(a){function b(){var a;return a=c.lexer.lex()||1,"number"!=typeof a&&(a=c.symbols_[a]||a),a}var c=this,d=[0],e=[null],f=[],g=this.table,h="",i=0,j=0,k=0;this.lexer.setInput(a),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var l=this.lexer.yylloc;f.push(l);var m=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var n,o,p,q,r,s,t,u,v,w={};;){if(p=d[d.length-1],this.defaultActions[p]?q=this.defaultActions[p]:((null===n||"undefined"==typeof n)&&(n=b()),q=g[p]&&g[p][n]),"undefined"==typeof q||!q.length||!q[0]){var x="";if(!k){v=[];for(s in g[p])this.terminals_[s]&&s>2&&v.push("'"+this.terminals_[s]+"'");x=this.lexer.showPosition?"Parse error on line "+(i+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+(this.terminals_[n]||n)+"'":"Parse error on line "+(i+1)+": Unexpected "+(1==n?"end of input":"'"+(this.terminals_[n]||n)+"'"),this.parseError(x,{text:this.lexer.match,token:this.terminals_[n]||n,line:this.lexer.yylineno,loc:l,expected:v})}}if(q[0]instanceof Array&&q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+n);switch(q[0]){case 1:d.push(n),e.push(this.lexer.yytext),f.push(this.lexer.yylloc),d.push(q[1]),n=null,o?(n=o,o=null):(j=this.lexer.yyleng,h=this.lexer.yytext,i=this.lexer.yylineno,l=this.lexer.yylloc,k>0&&k--);break;case 2:if(t=this.productions_[q[1]][1],w.$=e[e.length-t],w._$={first_line:f[f.length-(t||1)].first_line,last_line:f[f.length-1].last_line,first_column:f[f.length-(t||1)].first_column,last_column:f[f.length-1].last_column},m&&(w._$.range=[f[f.length-(t||1)].range[0],f[f.length-1].range[1]]),r=this.performAction.call(w,h,j,i,this.yy,q[1],e,f),"undefined"!=typeof r)return r;t&&(d=d.slice(0,-1*t*2),e=e.slice(0,-1*t),f=f.slice(0,-1*t)),d.push(this.productions_[q[1]][0]),e.push(w.$),f.push(w._$),u=g[d[d.length-2]][d[d.length-1]],d.push(u);break;case 3:return!0}}return!0}},c=function(){var a={EOF:1,parseError:function(a,b){if(!this.yy.parser)throw new Error(a);this.yy.parser.parseError(a,b)},setInput:function(a){return this._input=a,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}
vendor: 27,768 bytes, line 110
110,input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var b=a.match(/(?:\r\n?|\n).*/g);return b?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var b=a.length,c=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-b-1),this.offset-=b;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===d.length?this.yylloc.first_column:0)+d[d.length-c.length].length-c[0].length:this.yylloc.first_column-b},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-b]),this},more:function(){return this._more=!0,this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),b=new Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+b+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,b,c,d,e;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),g=0;g<f.length&&(c=this._input.match(this.rules[f[g]]),!c||b&&!(c[0].length>b[0].length)||(b=c,d=g,this.options.flex));g++);return b?(e=b[0].match(/(?:\r\n?|\n).*/g),e&&(this.yylineno+=e.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:e?e[e.length-1].length-e[e.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+b[0].length},this.yytext+=b[0],this.match+=b[0],this.matches=b,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(b[0].length),this.matched+=b[0],a=this.performAction.call(this,this.yy,this,f[d],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),a?a:void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return"undefined"!=typeof a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(a){this.begin(a)}};return a.options={},a.performAction=function(a,b,c,d){function e(a,c){return b.yytext=b.yytext.substr(a,b.yyleng-c)}switch(c){case 0:if("\\\\"===b.yytext.slice(-2)?(e(0,1),this.begin("mu")):"\\"===b.yytext.slice(-1)?(e(0,1),this.begin("emu")):this.begin("mu"),b.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(b.yytext=b.yytext.substr(5,b.yyleng-9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(b.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return b.yytext=e(1,2).replace(/\\"/g,'"'),80;case 32:return b.yytext=e(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return b.yytext=b.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},a.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]*?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],a.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},a}();return b.lexer=c,a.prototype=b,b.Parser=a,new a}();b.__esModule=!0,b["default"]=c},function(a,b,c){"use strict";function d(){var a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=a}function e(a,b,c){void 0===b&&(b=a.length);var d=a[b-1],e=a[b-2];return d?"ContentStatement"===d.type?(e||!c?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(d.original):void 0:c}function f(a,b,c){void 0===b&&(b=-1);var d=a[b+1],e=a[b+2];return d?"ContentStatement"===d.type?(e||!c?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(d.original):void 0:c}function g(a,b,c){var d=a[null==b?0:b+1];if(d&&"ContentStatement"===d.type&&(c||!d.rightStripped)){var e=d.value;d.value=d.value.replace(c?/^\s+/:/^[ \t]*\r?\n?/,""),d.rightStripped=d.value!==e}}function h(a,b,c){var d=a[null==b?a.length-1:b-1];if(d&&"ContentStatement"===d.type&&(c||!d.leftStripped)){var e=d.value;return d.value=d.value.replace(c?/\s+$/:/[ \t]+$/,""),d.leftStripped=d.value!==e,d.leftStripped}}var i=c(1)["default"];b.__esModule=!0;var j=c(25),k=i(j);d.prototype=new k["default"],d.prototype.Program=function(a){var b=!this.options.ignoreStandalone,c=!this.isRootSeen;this.isRootSeen=!0;for(var d=a.body,i=0,j=d.length;j>i;i++){var k=d[i],l=this.accept(k);if(l){var m=e(d,i,c),n=f(d,i,c),o=l.openStandalone&&m,p=l.closeStandalone&&n,q=l.inlineStandalone&&m&&n;l.close&&g(d,i,!0),l.open&&h(d,i,!0),b&&q&&(g(d,i),h(d,i)&&"PartialStatement"===k.type&&(k.indent=/([ \t]+$)/.exec(d[i-1].original)[1])),b&&o&&(g((k.program||k.inverse).body),h(d,i)),b&&p&&(g(d,i),h((k.inverse||k.program).body))}}return a},d.prototype.BlockStatement=d.prototype.DecoratorBlock=d.prototype.PartialBlockStatement=function(a){this.accept(a.program),this.accept(a.inverse);var b=a.program||a.inverse,c=a.program&&a.inverse,d=c,i=c;if(c&&c.chained)for(d=c.body[0].program;i.chained;)i=i.body[i.body.length-1].program;var j={open:a.openStrip.open,close:a.closeStrip.close,openStandalone:f(b.body),closeStandalone:e((d||b).body)};if(a.openStrip.close&&g(b.body,null,!0),c){var k=a.inverseStrip;k.open&&h(b.body,null,!0),k.close&&g(d.body,null,!0),a.closeStrip.open&&h(i.body,null,!0),!this.options.ignoreStandalone&&e(b.body)&&f(d.body)&&(h(b.body),g(d.body))}else a.closeStrip.open&&h(b.body,null,!0);return j},d.prototype.Decorator=d.prototype.MustacheStatement=function(a){return a.strip},d.prototype.PartialStatement=d.prototype.CommentStatement=function(a){var b=a.strip||{};return{inlineStandalone:!0,open:b.open,close:b.close}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(){this.parents=[]}function e(a){this.acceptRequired(a,"path"),this.acceptArray(a.params),this.acceptKey(a,"hash")}function f(a){e.call(this,a),this.acceptKey(a,"program"),this.acceptKey(a,"inverse")}function g(a){this.acceptRequired(a,"name"),this.acceptArray(a.params),this.acceptKey(a,"hash")}var h=c(1)["default"];b.__esModule=!0;var i=c(6),j=h(i);d.prototype={constructor:d,mutating:!1,acceptKey:function(a,b){var c=this.accept(a[b]);if(this.mutating){if(c&&!d.prototype[c.type])throw new j["default"]('Unexpected node type "'+c.type+'" found when accepting '+b+" on "+a.type);a[b]=c}},acceptRequired:function(a,b){if(this.acceptKey(a,b),!a[b])throw new j["default"](a.type+" requires "+b)},acceptArray:function(a){for(var b=0,c=a.length;c>b;b++)this.acceptKey(a,b),a[b]||(a.splice(b,1),b--,c--)},accept:function(a){if(a){if(!this[a.type])throw new j["default"]("Unknown type: "+a.type,a);this.current&&this.parents.unshift(this.current),this.current=a;var b=this[a.type](a);return this.current=this.parents.shift(),!this.mutating||b?b:b!==!1?a:void 0}},Program:function(a){this.acceptArray(a.body)},MustacheStatement:e,Decorator:e,BlockStatement:f,DecoratorBlock:f,PartialStatement:g,PartialBlockStatement:function(a){g.call(this,a),this.acceptKey(a,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:e,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(a){this.acceptArray(a.pairs)},HashPair:function(a){this.acceptRequired(a,"value")}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if(b=b.path?b.path.original:b,a.path.original!==b){var c={loc:a.path.loc};throw new q["default"](a.path.original+" doesn't match "+b,c)}}function e(a,b){this.source=a,this.start={line:b.first_line,column:b.first_column},this.end={line:b.last_line,column:b.last_column}}function f(a){return/^\[.*\]$/.test(a)?a.substr(1,a.length-2):a}function g(a,b){return{open:"~"===a.charAt(2),close:"~"===b.charAt(b.length-3)}}function h(a){return a.replace(/^\{\{~?\!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function i(a,b,c){c=this.locInfo(c);for(var d=a?"@":"",e=[],f=0,g="",h=0,i=b.length;i>h;h++){var j=b[h].part,k=b[h].original!==j;if(d+=(b[h].separator||"")+j,k||".."!==j&&"."!==j&&"this"!==j)e.push(j);else{if(e.length>0)throw new q["default"]("Invalid path: "+d,{loc:c});".."===j&&(f++,g+="../")}}return{type:"PathExpression",data:a,depth:f,parts:e,original:d,loc:c}}function j(a,b,c,d,e,f){var g=d.charAt(3)||d.charAt(2),h="{"!==g&&"&"!==g,i=/\*/.test(d);return{type:i?"Decorator":"MustacheStatement",path:a,params:b,hash:c,escaped:h,strip:e,loc:this.locInfo(f)}}function k(a,b,c,e){d(a,c),e=this.locInfo(e);var f={type:"Program",body:b,strip:{},loc:e};return{type:"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:f,openStrip:{},inverseStrip:{},closeStrip:{},loc:e}}function l(a,b,c,e,f,g){e&&e.path&&d(a,e);var h=/\*/.test(a.open);b.blockParams=a.blockParams;var i=void 0,j=void 0;if(c){if(h)throw new q["default"]("Unexpected inverse block on decorator",c);c.chain&&(c.program.body[0].closeStrip=e.strip),j=c.strip,i=c.program}return f&&(f=i,i=b,b=f),{type:h?"DecoratorBlock":"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:b,inverse:i,openStrip:a.strip,inverseStrip:j,closeStrip:e&&e.strip,loc:this.locInfo(g)}}function m(a,b){if(!b&&a.length){var c=a[0].loc,d=a[a.length-1].loc;c&&d&&(b={source:c.source,start:{line:c.start.line,column:c.start.column},end:{line:d.end.line,column:d.end.column}})}return{type:"Program",body:a,strip:{},loc:b}}function n(a,b,c,e){return d(a,c),{type:"PartialBlockStatement",name:a.path,params:a.params,hash:a.hash,program:b,openStrip:a.strip,closeStrip:c&&c.strip,loc:this.locInfo(e)}}var o=c(1)["default"];b.__esModule=!0,b.SourceLocation=e,b.id=f,b.stripFlags=g,b.stripComment=h,b.preparePath=i,b.prepareMustache=j,b.prepareRawBlock=k,b.prepareBlock=l,b.prepareProgram=m,b.preparePartialBlock=n;var p=c(6),q=o(p)},function(a,b,c){"use strict";function d(){}function e(a,b,c){if(null==a||"string"!=typeof a&&"Program"!==a.type)throw new k["default"]("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+a);b=b||{},"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var d=c.parse(a,b),e=(new c.Compiler).compile(d,b);return(new c.JavaScriptCompiler).compile(e,b)}function f(a,b,c){function d(){var d=c.parse(a,b),e=(new c.Compiler).compile(d,b),f=(new c.JavaScriptCompiler).compile(e,b,void 0,!0);return c.template(f)}function e(a,b){return f||(f=d()),f.call(this,a,b)}if(void 0===b&&(b={}),null==a||"string"!=typeof a&&"Program"!==a.type)throw new k["default"]("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+a);"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var f=void 0;return e._setup=function(a){return f||(f=d()),f._setup(a)},e._child=function(a,b,c,e){return f||(f=d()),f._child(a,b,c,e)},e}function g(a,b){if(a===b)return!0;if(l.isArray(a)&&l.isArray(b)&&a.length===b.length){for(var c=0;c<a.length;c++)if(!g(a[c],b[c]))return!1;return!0}}function h(a){if(!a.path.parts){var b=a.path;a.path={type:"PathExpression",data:!1,depth:0,parts:[b.original+""],original:b.original+"",loc:b.loc}}}var i=c(1)["default"];b.__esModule=!0,b.Compiler=d,b.precompile=e,b.compile=f;var j=c(6),k=i(j),l=c(5),m=c(21),n=i(m),o=[].slice;d.prototype={compiler:d,equals:function(a){var b=this.opcodes.length;if(a.opcodes.length!==b)return!1;for(var c=0;b>c;c++){var d=this.opcodes[c],e=a.opcodes[c];if(d.opcode!==e.opcode||!g(d.args,e.args))return!1}b=this.children.length;for(var c=0;b>c;c++)if(!this.children[c].equals(a.children[c]))return!1;return!0},guid:0,compile:function(a,b){this.sourceNode=[],this.opcodes=[],this.children=[],this.options=b,this.stringParams=b.stringParams,this.trackIds=b.trackIds,b.blockParams=b.blockParams||[];var c=b.knownHelpers;if(b.knownHelpers={helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0},c)for(var d in c)d in c&&(b.knownHelpers[d]=c[d]);return this.accept(a)},compileProgram:function(a){var b=new this.compiler,c=b.compile(a,this.options),d=this.guid++;return this.usePartial=this.usePartial||c.usePartial,this.children[d]=c,this.useDepths=this.useDepths||c.useDepths,d},accept:function(a){if(!this[a.type])throw new k["default"]("Unknown type: "+a.type,a);this.sourceNode.unshift(a);var b=this[a.type](a);return this.sourceNode.shift(),b},Program:function(a){this.options.blockParams.unshift(a.blockParams);for(var b=a.body,c=b.length,d=0;c>d;d++)this.accept(b[d]);return this.options.blockParams.shift(),this.isSimple=1===c,this.blockParams=a.blockParams?a.blockParams.length:0,this},BlockStatement:function(a){h(a);var b=a.program,c=a.inverse;b=b&&this.compileProgram(b),c=c&&this.compileProgram(c);var d=this.classifySexpr(a);"helper"===d?this.helperSexpr(a,b,c):"simple"===d?(this.simpleSexpr(a),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("blockValue",a.path.original)):(this.ambiguousSexpr(a,b,c),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(a){var b=a.program&&this.compileProgram(a.program),c=this.setupFullMustacheParams(a,b,void 0),d=a.path;this.useDecorators=!0,this.opcode("registerDecorator",c.length,d.original)},PartialStatement:function(a){this.usePartial=!0;var b=a.program;b&&(b=this.compileProgram(a.program));var c=a.params;if(c.length>1)throw new k["default"]("Unsupported number of partial arguments: "+c.length,a);c.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):c.push({type:"PathExpression",parts:[],depth:0}));var d=a.name.original,e="SubExpression"===a.name.type;e&&this.accept(a.name),this.setupFullMustacheParams(a,b,void 0,!0);var f=a.indent||"";this.options.preventIndent&&f&&(this.opcode("appendContent",f),f=""),this.opcode("invokePartial",e,d,f),this.opcode("append")},PartialBlockStatement:function(a){this.PartialStatement(a)},MustacheStatement:function(a){this.SubExpression(a),a.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(a){this.DecoratorBlock(a)},ContentStatement:function(a){a.value&&this.opcode("appendContent",a.value)},CommentStatement:function(){},SubExpression:function(a){h(a);var b=this.classifySexpr(a);"simple"===b?this.simpleSexpr(a):"helper"===b?this.helperSexpr(a):this.ambiguousSexpr(a)},ambiguousSexpr:function(a,b,c){var d=a.path,e=d.parts[0],f=null!=b||null!=c;this.opcode("getContext",d.depth),this.opcode("pushProgram",b),this.opcode("pushProgram",c),d.strict=!0,this.accept(d),this.opcode("invokeAmbiguous",e,f)},simpleSexpr:function(a){var b=a.path;b.strict=!0,this.accept(b),this.opcode("resolvePossibleLambda")},helperSexpr:function(a,b,c){var d=this.setupFullMustacheParams(a,b,c),e=a.path,f=e.parts[0];if(this.options.knownHelpers[f])this.opcode("invokeKnownHelper",d.length,f);else{if(this.options.knownHelpersOnly)throw new k["default"]("You specified knownHelpersOnly, but used the unknown helper "+f,a);e.strict=!0,e.falsy=!0,this.accept(e),this.opcode("invokeHelper",d.length,e.original,n["default"].helpers.simpleId(e))}},PathExpression:function(a){this.addDepth(a.depth),this.opcode("getContext",a.depth);var b=a.parts[0],c=n["default"].helpers.scopedId(a),d=!a.depth&&!c&&this.blockParamIndex(b);d?this.opcode("lookupBlockParam",d,a.parts):b?a.data?(this.options.data=!0,this.opcode("lookupData",a.depth,a.parts,a.strict)):this.opcode("lookupOnContext",a.parts,a.falsy,a.strict,c):this.opcode("pushContext")},StringLiteral:function(a){this.opcode("pushString",a.value)},NumberLiteral:function(a){this.opcode("pushLiteral",a.value)},BooleanLiteral:function(a){this.opcode("pushLiteral",a.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(a){var b=a.pairs,c=0,d=b.length;for(this.opcode("pushHash");d>c;c++)this.pushParam(b[c].value);for(;c--;)this.opcode("assignToHash",b[c].key);this.opcode("popHash")},opcode:function(a){this.opcodes.push({opcode:a,args:o.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(a){a&&(this.useDepths=!0)},classifySexpr:function(a){var b=n["default"].helpers.simpleId(a.path),c=b&&!!this.blockParamIndex(a.path.parts[0]),d=!c&&n["default"].helpers.helperExpression(a),e=!c&&(d||b);if(e&&!d){var f=a.path.parts[0],g=this.options;g.knownHelpers[f]?d=!0:g.knownHelpersOnly&&(e=!1)}return d?"helper":e?"ambiguous":"simple"},pushParams:function(a){for(var b=0,c=a.length;c>b;b++)this.pushParam(a[b])},pushParam:function(a){var b=null!=a.value?a.value:a.original||"";if(this.stringParams)b.replace&&(b=b.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),a.depth&&this.addDepth(a.depth),this.opcode("getContext",a.depth||0),this.opcode("pushStringParam",b,a.type),"SubExpression"===a.type&&this.accept(a);else{if(this.trackIds){var c=void 0;if(!a.parts||n["default"].helpers.scopedId(a)||a.depth||(c=this.blockParamIndex(a.parts[0])),c){var d=a.parts.slice(1).join(".");this.opcode("pushId","BlockParam",c,d)}else b=a.original||b,b.replace&&(b=b.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",a.type,b)}this.accept(a)}},setupFullMustacheParams:function(a,b,c,d){var e=a.params;return this.pushParams(e),this.opcode("pushProgram",b),this.opcode("pushProgram",c),a.hash?this.accept(a.hash):this.opcode("emptyHash",d),e},blockParamIndex:function(a){for(var b=0,c=this.options.blockParams.length;c>b;b++){var d=this.options.blockParams[b],e=d&&l.indexOf(d,a);if(d&&e>=0)return[b,e]}}}},function(a,b,c){"use strict";function d(a){this.value=a}function e(){}function f(a,b,c,d){var e=b.popStack(),f=0,g=c.length;for(a&&g--;g>f;f++)e=b.nameLookup(e,c[f],d);return a?[b.aliasable("container.strict"),"(",e,", ",b.quotedString(c[f]),")"]:e}var g=c(1)["default"];b.__esModule=!0;var h=c(4),i=c(6),j=g(i),k=c(5),l=c(29),m=g(l);e.prototype={nameLookup:function(a,b){return e.isValidJavaScriptVariableName(b)?[a,".",b]:[a,"[",JSON.stringify(b),"]"]},depthedLookup:function(a){return[this.aliasable("container.lookup"),'(depths, "',a,'")']},compilerInfo:function(){var a=h.COMPILER_REVISION,b=h.REVISION_CHANGES[a];return[a,b]},appendToBuffer:function(a,b,c){return k.isArray(a)||(a=[a]),a=this.source.wrap(a,b),this.environment.isSimple?["return ",a,";"]:c?["buffer += ",a,";"]:(a.appendToBuffer=!0,a)},initializeBuffer:function(){return this.quotedString("")},compile:function(a,b,c,d){this.environment=a,this.options=b,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!d,this.name=this.environment.name,this.isChild=!!c,this.context=c||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(a,b),this.useDepths=this.useDepths||a.useDepths||a.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||a.useBlockParams;var e=a.opcodes,f=void 0,g=void 0,h=void 0,i=void 0;for(h=0,i=e.length;i>h;h++)f=e[h],this.source.currentLocation=f.loc,g=g||f.loc,this[f.opcode].apply(this,f.args);if(this.source.currentLocation=g,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new j["default"]("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend("var decorators = container.decorators;\n"),this.decorators.push("return fn;"),d?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend("function(fn, props, container, depth0, data, blockParams, depths) {\n"),this.decorators.push("}\n"),this.decorators=this.decorators.merge()));var k=this.createFunctionContext(d);if(this.isChild)return k;var l={compiler:this.compilerInfo(),main:k};this.decorators&&(l.main_d=this.decorators,l.useDecorators=!0);var m=this.context,n=m.programs,o=m.decorators;for(h=0,i=n.length;i>h;h++)n[h]&&(l[h]=n[h],o[h]&&(l[h+"_d"]=o[h],l.useDecorators=!0));return this.environment.usePartial&&(l.usePartial=!0),this.options.data&&(l.useData=!0),this.useDepths&&(l.useDepths=!0),this.useBlockParams&&(l.useBlockParams=!0),this.options.compat&&(l.compat=!0),d?l.compilerOptions=this.options:(l.compiler=JSON.stringify(l.compiler),this.source.currentLocation={start:{line:1,column:0}},l=this.objectLiteral(l),b.srcName?(l=l.toStringWithSourceMap({file:b.destName}),l.map=l.map&&l.map.toString()):l=l.toString()),l},preamble:function(){this.lastContext=0,this.source=new m["default"](this.options.srcName),this.decorators=new m["default"](this.options.srcName)},createFunctionContext:function(a){var b="",c=this.stackVars.concat(this.registers.list);c.length>0&&(b+=", "+c.join(", "));var d=0;for(var e in this.aliases){var f=this.aliases[e];this.aliases.hasOwnProperty(e)&&f.children&&f.referenceCount>1&&(b+=", alias"+ ++d+"="+e,f.children[0]="alias"+d)}var g=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&g.push("blockParams"),this.useDepths&&g.push("depths");var h=this.mergeSource(b);return a?(g.push(h),Function.apply(this,g)):this.source.wrap(["function(",g.join(","),") {\n  ",h,"}"])},mergeSource:function(a){var b=this.environment.isSimple,c=!this.forceBuffer,d=void 0,e=void 0,f=void 0,g=void 0;return this.source.each(function(a){a.appendToBuffer?(f?a.prepend("  + "):f=a,g=a):(f&&(e?f.prepend("buffer += "):d=!0,g.add(";"),f=g=void 0),e=!0,b||(c=!1))}),c?f?(f.prepend("return "),g.add(";")):e||this.source.push('return "";'):(a+=", buffer = "+(d?"":this.initializeBuffer()),f?(f.prepend("return buffer + "),g.add(";")):this.source.push("return buffer;")),a&&this.source.prepend("var "+a.substring(2)+(d?"":";\n")),this.source.merge()},blockValue:function(a){var b=this.aliasable("helpers.blockHelperMissing"),c=[this.contextName(0)];this.setupHelperArgs(a,0,c);var d=this.popStack();c.splice(1,0,d),this.push(this.source.functionCall(b,"call",c))},ambiguousBlockValue:function(){var a=this.aliasable("helpers.blockHelperMissing"),b=[this.contextName(0)];this.setupHelperArgs("",0,b,!0),this.flushInline();var c=this.topStack();b.splice(1,0,c),this.pushSource(["if (!",this.lastHelper,") { ",c," = ",this.source.functionCall(a,"call",b),"}"])},appendContent:function(a){this.pendingContent?a=this.pendingContent+a:this.pendingLocation=this.source.currentLocation,this.pendingContent=a},append:function(){if(this.isInline())this.replaceStack(function(a){return[" != null ? ",a,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var a=this.popStack();this.pushSource(["if (",a," != null) { ",this.appendToBuffer(a,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(a){this.lastContext=a},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(a,b,c,d){var e=0;d||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(a[e++])),this.resolvePath("context",a,e,b,c)},lookupBlockParam:function(a,b){this.useBlockParams=!0,this.push(["blockParams[",a[0],"][",a[1],"]"]),this.resolvePath("context",b,1)},lookupData:function(a,b,c){a?this.pushStackLiteral("container.data(data, "+a+")"):this.pushStackLiteral("data"),this.resolvePath("data",b,0,!0,c)},resolvePath:function(a,b,c,d,e){var g=this;if(this.options.strict||this.options.assumeObjects)return void this.push(f(this.options.strict&&e,this,b,a));for(var h=b.length;h>c;c++)this.replaceStack(function(e){var f=g.nameLookup(e,b[c],a);return d?[" && ",f]:[" != null ? ",f," : ",e]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(a,b){this.pushContext(),this.pushString(b),"SubExpression"!==b&&("string"==typeof a?this.pushString(a):this.pushStackLiteral(a))},emptyHash:function(a){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(a?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:[],types:[],contexts:[],ids:[]}},popHash:function(){var a=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(a.ids)),this.stringParams&&(this.push(this.objectLiteral(a.contexts)),this.push(this.objectLiteral(a.types))),this.push(this.objectLiteral(a.values))},pushString:function(a){this.pushStackLiteral(this.quotedString(a))},pushLiteral:function(a){this.pushStackLiteral(a)},pushProgram:function(a){null!=a?this.pushStackLiteral(this.programExpression(a)):this.pushStackLiteral(null)},registerDecorator:function(a,b){var c=this.nameLookup("decorators",b,"decorator"),d=this.setupHelperArgs(b,a);this.decorators.push(["fn = ",this.decorators.functionCall(c,"",["f
110n","props","container",d])," || fn;"])},invokeHelper:function(a,b,c){var d=this.popStack(),e=this.setupHelper(a,b),f=c?[e.name," || "]:"",g=["("].concat(f,d);this.options.strict||g.push(" || ",this.aliasable("helpers.helperMissing")),g.push(")"),this.push(this.source.functionCall(g,"call",e.callParams))},invokeKnownHelper:function(a,b){var c=this.setupHelper(a,b);this.push(this.source.functionCall(c.name,"call",c.callParams))},invokeAmbiguous:function(a,b){this.useRegister("helper");var c=this.popStack();this.emptyHash();var d=this.setupHelper(0,a,b),e=this.lastHelper=this.nameLookup("helpers",a,"helper"),f=["(","(helper = ",e," || ",c,")"];this.options.strict||(f[0]="(helper = ",f.push(" != null ? helper : ",this.aliasable("helpers.helperMissing"))),this.push(["(",f,d.paramsInit?["),(",d.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",d.callParams)," : helper))"])},invokePartial:function(a,b,c){var d=[],e=this.setupParams(b,1,d);a&&(b=this.popStack(),delete e.name),c&&(e.indent=JSON.stringify(c)),e.helpers="helpers",e.partials="partials",e.decorators="container.decorators",a?d.unshift(b):d.unshift(this.nameLookup("partials",b,"partial")),this.options.compat&&(e.depths="depths"),e=this.objectLiteral(e),
111    d.push(e),this.push(this.source.functionCall("container.invokePartial","",d))},assignToHash:function(a){var b=this.popStack(),c=void 0,d=void 0,e=void 0;this.trackIds&&(e=this.popStack()),this.stringParams&&(d=this.popStack(),c=this.popStack());var f=this.hash;c&&(f.contexts[a]=c),d&&(f.types[a]=d),e&&(f.ids[a]=e),f.values[a]=b},pushId:function(a,b,c){"BlockParam"===a?this.pushStackLiteral("blockParams["+b[0]+"].path["+b[1]+"]"+(c?" + "+JSON.stringify("."+c):"")):"PathExpression"===a?this.pushString(b):"SubExpression"===a?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:e,compileChildren:function(a,b){for(var c=a.children,d=void 0,e=void 0,f=0,g=c.length;g>f;f++){d=c[f],e=new this.compiler;var h=this.matchExistingProgram(d);null==h?(this.context.programs.push(""),h=this.context.programs.length,d.index=h,d.name="program"+h,this.context.programs[h]=e.compile(d,b,this.context,!this.precompile),this.context.decorators[h]=e.decorators,this.context.environments[h]=d,this.useDepths=this.useDepths||e.useDepths,this.useBlockParams=this.useBlockParams||e.useBlockParams):(d.index=h,d.name="program"+h,this.useDepths=this.useDepths||d.useDepths,this.useBlockParams=this.useBlockParams||d.useBlockParams)}},matchExistingProgram:function(a){for(var b=0,c=this.context.environments.length;c>b;b++){var d=this.context.environments[b];if(d&&d.equals(a))return b}},programExpression:function(a){var b=this.environment.children[a],c=[b.index,"data",b.blockParams];return(this.useBlockParams||this.useDepths)&&c.push("blockParams"),this.useDepths&&c.push("depths"),"container.program("+c.join(", ")+")"},useRegister:function(a){this.registers[a]||(this.registers[a]=!0,this.registers.list.push(a))},push:function(a){return a instanceof d||(a=this.source.wrap(a)),this.inlineStack.push(a),a},pushStackLiteral:function(a){this.push(new d(a))},pushSource:function(a){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),a&&this.source.push(a)},replaceStack:function(a){var b=["("],c=void 0,e=void 0,f=void 0;if(!this.isInline())throw new j["default"]("replaceStack on non-inline");var g=this.popStack(!0);if(g instanceof d)c=[g.value],b=["(",c],f=!0;else{e=!0;var h=this.incrStack();b=["((",this.push(h)," = ",g,")"],c=this.topStack()}var i=a.call(this,c);f||this.popStack(),e&&this.stackSlot--,this.push(b.concat(i,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var a=this.inlineStack;this.inlineStack=[];for(var b=0,c=a.length;c>b;b++){var e=a[b];if(e instanceof d)this.compileStack.push(e);else{var f=this.incrStack();this.pushSource([f," = ",e,";"]),this.compileStack.push(f)}}},isInline:function(){return this.inlineStack.length},popStack:function(a){var b=this.isInline(),c=(b?this.inlineStack:this.compileStack).pop();if(!a&&c instanceof d)return c.value;if(!b){if(!this.stackSlot)throw new j["default"]("Invalid stack pop");this.stackSlot--}return c},topStack:function(){var a=this.isInline()?this.inlineStack:this.compileStack,b=a[a.length-1];return b instanceof d?b.value:b},contextName:function(a){return this.useDepths&&a?"depths["+a+"]":"depth"+a},quotedString:function(a){return this.source.quotedString(a)}
vendor: 4,068 bytes, lines 111-112
111,objectLiteral:function(a){return this.source.objectLiteral(a)},aliasable:function(a){var b=this.aliases[a];return b?(b.referenceCount++,b):(b=this.aliases[a]=this.source.wrap(a),b.aliasable=!0,b.referenceCount=1,b)},setupHelper:function(a,b,c){var d=[],e=this.setupHelperArgs(b,a,d,c),f=this.nameLookup("helpers",b,"helper"),g=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : {}");return{params:d,paramsInit:e,name:f,callParams:[g].concat(d)}},setupParams:function(a,b,c){var d={},e=[],f=[],g=[],h=!c,i=void 0;h&&(c=[]),d.name=this.quotedString(a),d.hash=this.popStack(),this.trackIds&&(d.hashIds=this.popStack()),this.stringParams&&(d.hashTypes=this.popStack(),d.hashContexts=this.popStack());var j=this.popStack(),k=this.popStack();(k||j)&&(d.fn=k||"container.noop",d.inverse=j||"container.noop");for(var l=b;l--;)i=this.popStack(),c[l]=i,this.trackIds&&(g[l]=this.popStack()),this.stringParams&&(f[l]=this.popStack(),e[l]=this.popStack());return h&&(d.args=this.source.generateArray(c)),this.trackIds&&(d.ids=this.source.generateArray(g)),this.stringParams&&(d.types=this.source.generateArray(f),d.contexts=this.source.generateArray(e)),this.options.data&&(d.data="data"),this.useBlockParams&&(d.blockParams="blockParams"),d},setupHelperArgs:function(a,b,c,d){var e=this.setupParams(a,b,c);return e=this.objectLiteral(e),d?(this.useRegister("options"),c.push("options"),["options=",e]):c?(c.push(e),""):e}},function(){for(var a="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),b=e.RESERVED_WORDS={},c=0,d=a.length;d>c;c++)b[a[c]]=!0}(),e.isValidJavaScriptVariableName=function(a){return!e.RESERVED_WORDS[a]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(a)},b["default"]=e,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b,c){if(f.isArray(a)){for(var d=[],e=0,g=a.length;g>e;e++)d.push(b.wrap(a[e],c));return d}return"boolean"==typeof a||"number"==typeof a?a+"":a}function e(a){this.srcFile=a,this.source=[]}b.__esModule=!0;var f=c(5),g=void 0;try{}catch(h){}g||(g=function(a,b,c,d){this.src="",d&&this.add(d)},g.prototype={add:function(a){f.isArray(a)&&(a=a.join("")),this.src+=a},prepend:function(a){f.isArray(a)&&(a=a.join("")),this.src=a+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}}),e.prototype={isEmpty:function(){return!this.source.length},prepend:function(a,b){this.source.unshift(this.wrap(a,b))},push:function(a,b){this.source.push(this.wrap(a,b))},merge:function(){var a=this.empty();return this.each(function(b){a.add(["  ",b,"\n"])}),a},each:function(a){for(var b=0,c=this.source.length;c>b;b++)a(this.source[b])},empty:function(){var a=this.currentLocation||{start:{}};return new g(a.start.line,a.start.column,this.srcFile)},wrap:function(a){var b=arguments.length<=1||void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return a instanceof g?a:(a=d(a,this,b),new g(b.start.line,b.start.column,this.srcFile,a))},functionCall:function(a,b,c){return c=this.generateList(c),this.wrap([a,b?"."+b+"(":"(",c,")"])},quotedString:function(a){return'"'+(a+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(a){var b=[];for(var c in a)if(a.hasOwnProperty(c)){var e=d(a[c],this);"undefined"!==e&&b.push([this.quotedString(c),":",e])}var f=this.generateList(b);return f.prepend("{"),f.add("}"),f},generateList:function(a){for(var b=this.empty(),c=0,e=a.length;e>c;c++)c&&b.add(","),b.add(d(a[c],this));return b},generateArray:function(a){var b=this.generateList(a);return b.prepend("["),b.add("]"),b}},b["default"]=e,a.exports=b["default"]}])});
112 </script>
112
113
114  <!-- <link rel="icon" type="image/png" href="//standard.mst.edu/media/siteconfig/standard/images/responsive/favicon_16.fw.png" /> -->
115  <link rel="stylesheet" type="text/css" href="https://cdn.mst.edu/emctest/t4v3/fonts/leaguegothic/tungsten-replace.css" />
116  <link rel="stylesheet" type="text/css" href="https://cdn.mst.edu/emctest/t4v3/fonts/Orgon/orgon_slab.css" />
117  <!-- <link rel="stylesheet" type="text/css" href="https://cdn.mst.edu/emctest/t4v3/fonts/tstar/tstar.css" /> -->
118
119
120  <link rel="stylesheet"
121    href="https://cdn.mst.edu/emctest/t4v3/fonts/fontawesome-pro-6.5.2-web/css/v4-font-face.min.css" />
122  <link rel="stylesheet" href="https://cdn.mst.edu/emctest/t4v3/fonts/fontawesome-pro-6.5.2-web/css/v4-shims.min.css" />
123  <link rel="stylesheet"
124    href="https://cdn.mst.edu/emctest/t4v3/fonts/fontawesome-pro-6.5.2-web/css/v5-font-face.min.css" />
125  <link rel="stylesheet" href="https://cdn.mst.edu/emctest/t4v3/fonts/fontawesome-pro-6.5.2-web/css/sharp-all.css" />
126  <link rel="stylesheet" href="https://cdn.mst.edu/emctest/t4v3/fonts/fontawesome-pro-6.5.2-web/css/all.min.css" />
127
128  <link rel="preconnect" href="https://fonts.googleapis.com" />
129  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
130  <link
131    href="https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap"
132    rel="stylesheet" />
133
134  <!-- new fav icons -->
135
136  <link rel="apple-touch-icon-precomposed" sizes="57x57" href="//cdn.mst.edu/emctest/wedge/icons/57px.png" />
137  <link rel="apple-touch-icon-precomposed" sizes="114x114" href="//cdn.mst.edu/emctest/wedge/icons/114px.png" />
138  <link rel="apple-touch-icon-precomposed" sizes="72x72" href="//cdn.mst.edu/emctest/wedge/icons/72px.png" />
139  <link rel="apple-touch-icon-precomposed" sizes="144x144" href="//cdn.mst.edu/emctest/wedge/icons/144px.png" />
140  <link rel="apple-touch-icon-precomposed" sizes="60x60" href="//cdn.mst.edu/emctest/wedge/icons/60px.png" />
141  <link rel="apple-touch-icon-precomposed" sizes="120x120" href="//cdn.mst.edu/emctest/wedge/icons/120px.png" />
142
143  <link rel="apple-touch-icon-precomposed" sizes="76x76" href="//cdn.mst.edu/emctest/wedge/icons/72px.png" />
144  <link rel="apple-touch-icon-precomposed" sizes="152x152" href="//cdn.mst.edu/emctest/wedge/icons/152px.png" />
145  <link rel="icon" type="image/png" href="//cdn.mst.edu/emctest/wedge/icons/196px.png" sizes="196x196" />
146  <link rel="icon" type="image/png" href="//cdn.mst.edu/emctest/wedge/icons/96px.png" sizes="96x96" />
147  <link rel="icon" type="image/png" href="//cdn.mst.edu/emctest/wedge/icons/32px.png" sizes="32x32" />
148  <link rel="icon" type="image/png" href="//cdn.mst.edu/emctest/wedge/icons/16px.png" sizes="16x16" />
149  <link rel="icon" type="image/png" href="//cdn.mst.edu/emctest/wedge/icons/128px.png" sizes="128x128" />
150
151  <meta name="application-name" content="Missouri S&T" />
152  <meta name="msapplication-TileColor" content="#78BE20" />
153  <meta name="msapplication-TileImage" content="//cdn.mst.edu/emctest/wedge/icons/144px.png" />
154  <meta name="msapplication-square70x70logo" content="//cdn.mst.edu/emctest/wedge/icons/70px.png" />
155  <meta name="msapplication-square150x150logo" content="//cdn.mst.edu/emctest/wedge/icons/150px.png" />
156  <meta name="msapplication-wide310x150logo" content="//cdn.mst.edu/emctest/wedge/icons/310px_150px.png" />
157  <meta name="msapplication-square310x310logo" content="//cdn.mst.edu/emctest/wedge/icons/310px.png" />
158
159  <!-- end new fav icons -->
160  
161  <!-- V3 style - Production: 140941, TSMAPP-DEV: 129595 -->
162  
163  <!-- v3 style - base content types - new header style -->
164  <link rel="stylesheet" type="text/css" href="https://cdn.mst.edu/emctest/t4v3/css/v3-global-header-wide-style.css" />
165
166  <!-- insert styles from content type layouts -->
167  <!-- start: Big Intro: text/style -->
168<style>
169.introduction_item + .accordion_item,
170.introduction_item + .link_group_item {
171    margin-top: 0;
172}
173.introduction_item + .link_group_item.white {
174    padding-top: 0;
175}
176.introduction_row {
177text-align: center;
178position: relative;
179margin: 0rem min(calc(-50vw + 37rem), -5rem);
180padding: 0px max(calc(50vw - 37rem), 5rem);
181}
182html.v3-global-header {
183  & .introduction_row  {
184    //margin: 0rem min(calc(-50vw + 42rem), -5rem);
185	//padding: 0px max(calc(50vw - 42rem), 5rem);
186  }
187}
188.introduction_bg {
189position: absolute;
190top: 0;
191width: 7rem;
192left: 0;
193bottom: 0;
194z-index: 1;
195-webkit-mask-image: linear-gradient(270deg, black 0%, black 100%);
196mask-image: linear-gradient(270deg, black 0%, black 100%);
197}
198.introduction_bg:before {
199content: "";
200position: absolute;
201left: -2.5rem;
202right: 0;
203bottom: 0;
204top: 0;
205-webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 239 207"%3E%3Cpath fill="%23000000" fill-rule="evenodd" d="M230.608 0h-2.192l.578.333-.04 44.76-19.16-11.06-.014-.006a.349.349 0 0 0-.047-.021l-.006-.002-.016-.007a.367.367 0 0 0-.027-.01l-.1-.02h-.1l-.099.02a.23.23 0 0 0-.044.017l-.02.008a.544.544 0 0 0-.033.015l-.014.006-19.677 11.359-19.439-11.245.02-22.356L190.652 0h-2.196l.06.035-18.859 10.861L150.825 0h-2.074l-18.857 10.862L111.117 0h-2.197L90.04 10.879 71.165 0h-2.196l-18.78 10.862L31.336 0h-2.074l-18.84 10.895L0 4.892V6.16l9.943 5.728.02 22.354L0 40.004v1.192l30.355-17.554L49.735 34.8l.02 22.456-19.68 11.354a.54.54 0 0 0-.26.45l.002 22.113L0 73.998v1.197L29.298 92.07l-18.94 10.909L0 96.989v1.195l9.323 5.392L0 108.947v1.194l9.843-5.669.04 44.161L0 142.918v1.125l9.845 5.694.02 22.449L0 177.868v1.307l9.904-5.704.018 21.762L0 200.972v1.194l10.44-6.038 18.859 10.865-.013.007h2.1l-.016-.009 18.84-10.897 18.858 10.862-.076.044h2.217l-20.483-11.798-.02-22.356 19.44-11.242 19.677 11.357a.59.59 0 0 0 .208.064.551.551 0 0 0 .309-.064l19.159-11.063.04 44.76-.593.342h2.223l-.076-.044 18.859-10.862 18.839 10.897-.016.009h2.099l-.012-.007 18.859-10.865L188.517 207h2.159l18.897-10.884L228.468 207h2.158l8.374-4.843v-1.195l-9.451 5.467-18.941-10.91L239 179.165v-1.188l-28.91 16.651v-22.116a.535.535 0 0 0-.259-.449l-19.675-11.354.02-22.456 19.378-11.159L239 144.128v-1.2l-9.056-5.238.02-22.354 9.036-5.204v-1.194l-9.552 5.503-18.841-10.897 18.859-10.863L239 98.195v-1.196l-9.016-5.213.02-21.763L239 75.205v-1.191l-8.999-5.183.02-22.45L239 41.188v-1.194l-8.974 5.19.038-44.163L239 6.168V4.9L230.548.035l.06-.035Zm-21.037 35.173 18.902 10.908-18.9 10.932-18.903-10.931 18.901-10.909Zm-1.032 22.438-18.822 10.885-38.857-22.472 18.821-10.886 38.858 22.473Zm-39.89-23.07-18.823 10.886-18.881-10.92 18.861-10.862 18.843 10.896ZM150.343.991l18.84 10.894-.018 21.758-18.842-10.895.02-21.758ZM130.449 11.85 149.308.988l-.018 21.758-18.859 10.863.018-21.76ZM110.057.655l19.357 11.195-.018 21.762-38.28-22.047L110.057.655Zm-39.435.3 18.423 10.61-18.403 10.6-.02-21.21Zm-1.033 0 .018 21.805-18.841 10.853-.02-21.762L69.588.955ZM49.712 11.85l.02 21.76-18.86-10.864-.02-21.758 18.86 10.862ZM29.818.99l.02 21.757-18.841 10.895-.018-21.758L29.818.99Zm-18.9 147.644-.04-44.759h.003l19.455-11.21c9.826 5.659 29.53 17.007 39.356 22.668l.02 22.356-19.44 11.243-19.676-11.357a.641.641 0 0 0-.21-.066.567.567 0 0 0-.308.066l-19.16 11.059Zm19.417 11.826-18.901-10.93 18.901-10.909 18.901 10.909-18.901 10.93Zm-1.033.6-18.364 10.62-.02-21.252 18.384 10.632Zm1.033.598 18.821 10.885-18.841 10.898-18.861-10.864 18.881-10.919Zm139.17-58.577c.045 0 5.699-3.268 10.934-6.295 4.507-2.605 8.703-5.03 8.742-5.037l.02-22.355-19.44-11.243-19.675 11.354a.525.525 0 0 1-.518 0l-19.159-11.058-.04 44.763 19.458 11.206 19.678-11.335Zm-19.679-34.62-18.901-10.908 18.901-10.933 18.901 10.933-18.901 10.908Zm-19.417-11.805.02-21.253 18.364 10.62-18.384 10.633Zm-40.35 23.336-19.377-11.16-.02-22.451c.042-.034 2.716-1.573 6.085-3.512l.013-.008c5.798-3.337 13.643-7.853 13.694-7.93a.537.537 0 0 0 .143-.355V12.46l38.796 22.345-.02 22.449-39.314 22.739ZM70.662 45.186l18.9-10.908V12.46l-18.92 10.896.02 21.83ZM50.807 79.683l18.841-10.852-.04-44.878-18.84 10.853.04 44.877ZM30.851 69.36v21.817l18.921-10.898-.02-21.829-18.9 10.91Zm18.941 33.323-.018-21.21-18.402 10.6 18.42 10.61Zm1.015-21.807.02 21.805 18.841-10.895-.02-21.763-18.84 10.853Zm19.399 33.566 18.84-10.897-18.86-10.863-18.84 10.895 18.86 10.865Zm.538 22.651 18.839-10.894-.02-21.758-18.84 10.894.02 21.758Zm.515.898 18.821 10.886 18.882-10.92-18.86-10.862-18.843 10.896Zm-39.89 23.069 18.82 10.886 38.859-22.473-18.822-10.886-38.858 22.473Zm-20.411 34.174 18.859 10.862-.02-21.758-18.86-10.862.02 21.758Zm38.733-.035-.02-21.758-18.839 10.896.02 21.758 18.84-10.896ZM228.95 91.785l.02-21.759-18.86 10.863-.02 21.758 18.86-10.862Zm-38.734-.034 18.841 10.897.018-21.758-18.839-10.897-.02 21.758Zm-19.377 11.756 18.841 10.897 18.859-10.862-18.841-10.896-18.859 10.861Zm-.539 22.702 18.841 10.852.02-21.762-18.841-10.895-.02 21.805Zm
205-1.034-.595.018-21.21-18.419 10.611 18.401 10.599Zm-39.829 69.584.02-22.355-18.921-10.943.038 44.163 18.863-10.865Zm40.803.035 18.841 10.897.018-21.807-18.84-10.852-.019 21.762Zm38.297.285-18.423 10.61.02-21.209 18.403 10.599Zm-18.383-33.62 18.901 10.909v21.818l-18.921-10.898.02-21.829Zm-59.683 33.3.019-21.758 18.841 10.896-.02 21.758-18.84-10.896Zm19.893-10.861 18.859-10.862-.018 21.758-18.86 10.862.019-21.758Zm18.88-35.702-18.9-10.909v-21.817l18.92 10.898-.02 21.828ZM189.1 183.13l-18.841-10.851.04-44.876 18.841 10.851-.04 44.876Zm1.095-67.831-.02 21.758 18.859-10.861.02-21.758-18.859 10.861Zm19.875 10.899 18.839 10.894.02-21.758-18.84-10.894-.019 21.758Zm-60.762-10.289-38.791 22.345.02 22.449 39.315 22.736 19.368-11.158.02-22.456-19.676-11.356a.549.549 0 0 1-.189-.191.553.553 0 0 1-.073-.258l.006-22.111Zm-78.129 45.092L90.08 171.91l18.902-10.909-18.902-10.933-18.901 10.933Zm38.3-22.149-18.366 10.621 18.384 10.632-.018-21.253Zm1.034-1.791 38.276-22.046-18.939-10.911-19.357 11.195.02 21.762Zm-19.895-10.865 18.859 10.861-.02-21.758-18.859-10.861.02 21.758Zm.497-22.654 18.86 10.862 18.84-10.897-18.859-10.861-18.84 10.896Zm38.259-45.09-18.921 10.943.018 22.356 18.863 10.861.04-44.16Zm-58.69 11.574.02 21.76 18.859 10.861-.02-21.757-18.86-10.864ZM90.578 80.89l.018 21.758 18.841-10.897-.02-21.758L90.578 80.89Zm138.393-12.657.018-21.253-18.384 10.632 18.366 10.62Zm-38.221.862 18.843 10.899 18.86-10.864-18.882-10.92-18.821 10.885Z" clip-rule="evenodd"/%3E%3C/svg%3E');
206mask-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 239 207"%3E%3Cpath fill="%23000000" fill-rule="evenodd" d="M230.608 0h-2.192l.578.333-.04 44.76-19.16-11.06-.014-.006a.349.349 0 0 0-.047-.021l-.006-.002-.016-.007a.367.367 0 0 0-.027-.01l-.1-.02h-.1l-.099.02a.23.23 0 0 0-.044.017l-.02.008a.544.544 0 0 0-.033.015l-.014.006-19.677 11.359-19.439-11.245.02-22.356L190.652 0h-2.196l.06.035-18.859 10.861L150.825 0h-2.074l-18.857 10.862L111.117 0h-2.197L90.04 10.879 71.165 0h-2.196l-18.78 10.862L31.336 0h-2.074l-18.84 10.895L0 4.892V6.16l9.943 5.728.02 22.354L0 40.004v1.192l30.355-17.554L49.735 34.8l.02 22.456-19.68 11.354a.54.54 0 0 0-.26.45l.002 22.113L0 73.998v1.197L29.298 92.07l-18.94 10.909L0 96.989v1.195l9.323 5.392L0 108.947v1.194l9.843-5.669.04 44.161L0 142.918v1.125l9.845 5.694.02 22.449L0 177.868v1.307l9.904-5.704.018 21.762L0 200.972v1.194l10.44-6.038 18.859 10.865-.013.007h2.1l-.016-.009 18.84-10.897 18.858 10.862-.076.044h2.217l-20.483-11.798-.02-22.356 19.44-11.242 19.677 11.357a.59.59 0 0 0 .208.064.551.551 0 0 0 .309-.064l19.159-11.063.04 44.76-.593.342h2.223l-.076-.044 18.859-10.862 18.839 10.897-.016.009h2.099l-.012-.007 18.859-10.865L188.517 207h2.159l18.897-10.884L228.468 207h2.158l8.374-4.843v-1.195l-9.451 5.467-18.941-10.91L239 179.165v-1.188l-28.91 16.651v-22.116a.535.535 0 0 0-.259-.449l-19.675-11.354.02-22.456 19.378-11.159L239 144.128v-1.2l-9.056-5.238.02-22.354 9.036-5.204v-1.194l-9.552 5.503-18.841-10.897 18.859-10.863L239 98.195v-1.196l-9.016-5.213.02-21.763L239 75.205v-1.191l-8.999-5.183.02-22.45L239 41.188v-1.194l-8.974 5.19.038-44.163L239 6.168V4.9L230.548.035l.06-.035Zm-21.037 35.173 18.902 10.908-18.9 10.932-18.903-10.931 18.901-10.909Zm-1.032 22.438-18.822 10.885-38.857-22.472 18.821-10.886 38.858 22.473Zm-39.89-23.07-18.823 10.886-18.881-10.92 18.861-10.862 18.843 10.896ZM150.343.991l18.84 10.894-.018 21.758-18.842-10.895.02-21.758ZM130.449 11.85 149.308.988l-.018 21.758-18.859 10.863.018-21.76ZM110.057.655l19.357 11.195-.018 21.762-38.28-22.047L110.057.655Zm-39.435.3 18.423 10.61-18.403 10.6-.02-21.21Zm-1.033 0 .018 21.805-18.841 10.853-.02-21.762L69.588.955ZM49.712 11.85l.02 21.76-18.86-10.864-.02-21.758 18.86 10.862ZM29.818.99l.02 21.757-18.841 10.895-.018-21.758L29.818.99Zm-18.9 147.644-.04-44.759h.003l19.455-11.21c9.826 5.659 29.53 17.007 39.356 22.668l.02 22.356-19.44 11.243-19.676-11.357a.641.641 0 0 0-.21-.066.567.567 0 0 0-.308.066l-19.16 11.059Zm19.417 11.826-18.901-10.93 18.901-10.909 18.901 10.909-18.901 10.93Zm-1.033.6-18.364 10.62-.02-21.252 18.384 10.632Zm1.033.598 18.821 10.885-18.841 10.898-18.8
20661-10.864 18.881-10.919Zm139.17-58.577c.045 0 5.699-3.268 10.934-6.295 4.507-2.605 8.703-5.03 8.742-5.037l.02-22.355-19.44-11.243-19.675 11.354a.525.525 0 0 1-.518 0l-19.159-11.058-.04 44.763 19.458 11.206 19.678-11.335Zm-19.679-34.62-18.901-10.908 18.901-10.933 18.901 10.933-18.901 10.908Zm-19.417-11.805.02-21.253 18.364 10.62-18.384 10.633Zm-40.35 23.336-19.377-11.16-.02-22.451c.042-.034 2.716-1.573 6.085-3.512l.013-.008c5.798-3.337 13.643-7.853 13.694-7.93a.537.537 0 0 0 .143-.355V12.46l38.796 22.345-.02 22.449-39.314 22.739ZM70.662 45.186l18.9-10.908V12.46l-18.92 10.896.02 21.83ZM50.807 79.683l18.841-10.852-.04-44.878-18.84 10.853.04 44.877ZM30.851 69.36v21.817l18.921-10.898-.02-21.829-18.9 10.91Zm18.941 33.323-.018-21.21-18.402 10.6 18.42 10.61Zm1.015-21.807.02 21.805 18.841-10.895-.02-21.763-18.84 10.853Zm19.399 33.566 18.84-10.897-18.86-10.863-18.84 10.895 18.86 10.865Zm.538 22.651 18.839-10.894-.02-21.758-18.84 10.894.02 21.758Zm.515.898 18.821 10.886 18.882-10.92-18.86-10.862-18.843 10.896Zm-39.89 23.069 18.82 10.886 38.859-22.473-18.822-10.886-38.858 22.473Zm-20.411 34.174 18.859 10.862-.02-21.758-18.86-10.862.02 21.758Zm38.733-.035-.02-21.758-18.839 10.896.02 21.758 18.84-10.896ZM228.95 91.785l.02-21.759-18.86 10.863-.02 21.758 18.86-10.862Zm-38.734-.034 18.841 10.897.018-21.758-18.839-10.897-.02 21.758Zm-19.377 11.756 18.841 10.897 18.859-10.862-18.841-10.896-18.859 10.861Zm-.539 22.702 18.841 10.852.02-21.762-18.841-10.895-.02 21.805Zm-1.034-.595.018-21.21-18.419 10.611 18.401 10.599Zm-39.829 69.584.02-22.355-18.921-10.943.038 44.163 18.863-10.865Zm40.803.035 18.841 10.897.018-21.807-18.84-10.852-.019 21.762Zm38.297.285-18.423 10.61.02-21.209 18.403 10.599Zm-18.383-33.62 18.901 10.909v21.818l-18.921-10.898.02-21.829Zm-59.683 33.3.019-21.758 18.841 10.896-.02 21.758-18.84-10.896Zm19.893-10.861 18.859-10.862-.018 21.758-18.86 10.862.019-21.758Zm18.88-35.702-18.9-10.909v-21.817l18.92 10.898-.02 21.828ZM189.1 183.13l-18.841-10.851.04-44.876 18.841 10.851-.04 44.876Zm1.095-67.831-.02 21.758 18.859-10.861.02-21.758-18.859 10.861Zm19.875 10.899 18.839 10.894.02-21.758-18.84-10.894-.019 21.758Zm-60.762-10.289-38.791 22.345.02 22.449 39.315 22.736 19.368-11.158.02-22.456-19.676-11.356a.549.549 0 0 1-.189-.191.553.553 0 0 1-.073-.258l.006-22.111Zm-78.129 45.092L90.08 171.91l18.902-10.909-18.902-10.933-18.901 10.933Zm38.3-22.149-18.366 10.621 18.384 10.632-.018-21.253Zm1.034-1.791 38.276-22.046-18.939-10.911-19.357 11.195.02 21.762Zm-19.895-10.865 18.859 10.861-.02-21.758-18.859-10.861.02 21.758Zm.497-22.654 18.86 10.862 18.84-10.897-18.859-10.861-18.84 10.896Zm38.259-45.09-18.921 10.943.018 22.356 18.863 10.861.04-44.16Zm-58.69 11.574.02 21.76 18.859 10.861-.02-21.757-18.86-10.864ZM90.578 80.89l.018 21.758 18.841-10.897-.02-21.758L90.578 80.89Zm138.393-12.657.018-21.253-18.384 10.632 18.366 10.62Zm-38.221.862 18.843 10.899 18.86-10.864-18.882-10.92-18.821 10.885Z" clip-rule="evenodd"/%3E%3C/svg%3E');
207-webkit-mask-size: 19rem;
208mask-size: 19rem;
209-webkit-mask-repeat: repeat;
210mask-repeat: repeat;
211background-color: #007a33;
212opacity: 0.25;
213-webkit-mask-position: center;
214mask-position: center;
215}
216.introduction_heading {
217font-size: 3rem;
218font-weight: 700;
219}
220.introduction_text {
221font-size: 1.1rem;
222}
223.introduction_inner {
224
225margin: 0 auto;
226padding: 3rem 1rem;
227box-sizing: border-box;
228z-index: 2;
229position: relative;
230}
231
232@media (min-width: 960px) {
233    .introduction_inner {
234        width: 66.66667%;
235    }
236}
237@media (max-width: 959px) and (min-width: 576px) {
238    .introduction_inner {
239        width: 83.33333%;
240
241    }
242}
243@media (max-width: 575px) {
244    .introduction_inner {
245        width: 100%;
246
247    }
248
249}
250
251
252@media (max-width: 575px) {
253.introduction_bg:before {
254  display: none;
255}
256.introduction_heading {
257font-size: 2.4rem;
258font-weight: 700;
259}
260.introduction_inner {
261padding: 3rem 1rem;
262}
263}
264
265    /* big intro introduction row */
266    .introduction_item {
267      z-index: 1;
268    }
269
270    .introduction_item+* {
271      z-index: 10;
272      position: relative;
273    }
274
275    .introduction_item:first-child {
276      margin-top: 0rem;
277    }
278
279    .introduction_heading {
280      text-wrap: pretty;
281    }
282    
283  .introduction_item:not(:has(.introduction_heading)) p.introduction_text {
284      color: #003b49;
285      font-size: 1.2rem;
286      text-align: left;
287  }
288  .introduction_item:not(:has(.introduction_heading)) .introduction_inner {
289      max-width: unset;
290  }
291</style>
292<!-- end: Big Intro: text/style -->
293
294  <!-- V3 lib - Production: 140942, TSMAPP-DEV: 129596 -->
295  
295<script type="text/javascript" src="/media/siteconfig/global/js/iron-lib.js#version1"></script>
295
296
297  <!-- no motion script -->
298    
298<script>
299    // Quick check of local storage
300    (function() {
301        let no_motion_param = new URLSearchParams(window.location.search);
302        if (no_motion_param.has('reduce_motion')) {
303            localStorage.setItem('no_motion', true);
304        }
305        if (localStorage.getItem('no_motion') === 'true') {
306            document.documentElement.classList.add('no_motion');
307        }
308    })();
309
310    // Safe check of local storage and DOM manipulation
311
312    // Function to handle motion reduction toggle
313    function setupMotionToggle() {
314        // Check if the footer exists
315        var footerUl = document.querySelector('.footer_legal_row ul');
316        if (footerUl) {
317            var li = document.createElement('li');
318            var a = document.createElement('a');
319            a.setAttribute('href', '#reducemotion');
320
321            if (localStorage.getItem('no_motion') === 'true') {
322                document.documentElement.classList.add('no_motion');
323      					document.documentElement.classList.add('no-js'); // for aos animations
324                // Show link to turn motion back on
325                a.textContent = 'Show Motion';
326            } else {
327                // Show link to turn motion off
328                a.textContent = 'Reduce Motion';
329            }
330
331            li.appendChild(a);
332            footerUl.appendChild(li);
333
334            // Event listener for the reduce motion link
335            a.addEventListener('click', function(event) {
336                // Set state of motion reduction
337                event.preventDefault();
338                document.documentElement.classList.toggle('no_motion');
339								document.documentElement.classList.toggle('no-js'); // for aos animations
340                // Store local variable for persistence
341                localStorage.setItem('no_motion', document.documentElement.classList.contains('no_motion'));
342
343                // Toggle activation of motion is set to off
344                if (document.documentElement.classList.contains('no_motion')) {
345                    this.textContent = 'Show Motion';
346                } else {
347                    this.textContent = 'Reduce Motion';
348                }
349            });
350        }
351    }
352
353    // If the DOM is already loaded, run the function immediately
354    if (document.readyState === 'loading') {
355        // DOM is not fully loaded, wait for it
356        document.addEventListener('DOMContentLoaded', setupMotionToggle);
357    } else {
358        // DOM is already loaded, run the function
359        setupMotionToggle();
360    }
361  </script>
361
362
363
364  <!-- Local Header Include - Production: 24, TSMAPP-DEV: 24 -->
365    
365<script>
366    // Global site tag (gtag.js) - Google Ads: 882326731
367    gtag('config', 'AW-882326731');
368
369    // Analytics GA4 futurestudents
370    gtag('config', 'G-PRMQ1NB2YQ');
371</script>
371
372
373<style>
374
375html.brand_refresh #disprograms {
376    background: rgba(220, 227, 228, 0.2);
377    overflow: hidden;
378    background-size: auto;
379    background-position: top center;
380    background-repeat: no-repeat;
381    padding: 1px;
382    padding-top: 2rem;
383    margin-top: 4rem;
384    margin-bottom: 0rem;
385}
386
387html.brand_refresh #programstext h2 {
388   color: #003b49;
389}
390html.brand_refresh #programstext {
391   color: #444;
392}
393html.brand_refresh a.programslink {
394    color: #fff;
395    border-color: #007a33;
396    background: #007a33;
397}
398html.brand_refresh a.programslink:is(:hover,:focus-visible) {
399    color: #fff;
400    background-color: #154734;
401    border-color: #154734;
402}
403#meetus {
404   margin-top: 0 !important;
405}
406</style><!--start: disable section navigation: text/html -->
407<style>
408#section_navigation {
409  display: none !important;
410}
411</style>
412<!--end: disable section navigation: text/html -->
413
414      <!-- match height js -->
415  
vendor: 3,492 bytes, lines 415-428
415<script>
416      /*
417      * jquery-match-height 0.7.2 by @liabru
418      * http://brm.io/jquery-match-height/
419      * License MIT
420      */
421      !function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):t(jQuery)}(function(t){var e=-1,o=-1,n=function(t){return parseFloat(t)||0},a=function(e){var o=1,a=t(e),i=null,r=[];return a.each(function(){var e=t(this),a=e.offset().top-n(e.css("margin-top")),s=r.length>0?r[r.length-1]:null;null===s?r.push(e):Math.floor(Math.abs(i-a))<=o?r[r.length-1]=s.add(e):r.push(e),i=a}),r},i=function(e){var o={
422        byRow:!0,property:"height",target:null,remove:!1};return"object"==typeof e?t.extend(o,e):("boolean"==typeof e?o.byRow=e:"remove"===e&&(o.remove=!0),o)},r=t.fn.matchHeight=function(e){var o=i(e);if(o.remove){var n=this;return this.css(o.property,""),t.each(r._groups,function(t,e){e.elements=e.elements.not(n)}),this}return this.length<=1&&!o.target?this:(r._groups.push({elements:this,options:o}),r._apply(this,o),this)};r.version="0.7.2",r._groups=[],r._throttle=80,r._maintainScroll=!1,r._beforeUpdate=null,
423      r._afterUpdate=null,r._rows=a,r._parse=n,r._parseOptions=i,r._apply=function(e,o){var s=i(o),h=t(e),l=[h],c=t(window).scrollTop(),p=t("html").outerHeight(!0),u=h.parents().filter(":hidden");return u.each(function(){var e=t(this);e.data("style-cache",e.attr("style"))}),u.css("display","block"),s.byRow&&!s.target&&(h.each(function(){var e=t(this),o=e.css("display");"inline-block"!==o&&"flex"!==o&&"inline-flex"!==o&&(o="block"),e.data("style-cache",e.attr("style")),e.css({display:o,"padding-top":"0",
424      "padding-bottom":"0","margin-top":"0","margin-bottom":"0","border-top-width":"0","border-bottom-width":"0",height:"100px",overflow:"hidden"})}),l=a(h),h.each(function(){var e=t(this);e.attr("style",e.data("style-cache")||"")})),t.each(l,function(e,o){var a=t(o),i=0;if(s.target)i=s.target.outerHeight(!1);else{if(s.byRow&&a.length<=1)return void a.css(s.property,"");a.each(function(){var e=t(this),o=e.attr("style"),n=e.css("display");"inline-block"!==n&&"flex"!==n&&"inline-flex"!==n&&(n="block");var a={
425        display:n};a[s.property]="",e.css(a),e.outerHeight(!1)>i&&(i=e.outerHeight(!1)),o?e.attr("style",o):e.css("display","")})}a.each(function(){var e=t(this),o=0;s.target&&e.is(s.target)||("border-box"!==e.css("box-sizing")&&(o+=n(e.css("border-top-width"))+n(e.css("border-bottom-width")),o+=n(e.css("padding-top"))+n(e.css("padding-bottom"))),e.css(s.property,i-o+"px"))})}),u.each(function(){var e=t(this);e.attr("style",e.data("style-cache")||null)}),r._maintainScroll&&t(window).scrollTop(c/p*t("html").outerHeight(!0)),
426      this},r._applyDataApi=function(){var e={};t("[data-match-height], [data-mh]").each(function(){var o=t(this),n=o.attr("data-mh")||o.attr("data-match-height");n in e?e[n]=e[n].add(o):e[n]=o}),t.each(e,function(){this.matchHeight(!0)})};var s=function(e){r._beforeUpdate&&r._beforeUpdate(e,r._groups),t.each(r._groups,function(){r._apply(this.elements,this.options)}),r._afterUpdate&&r._afterUpdate(e,r._groups)};r._update=function(n,a){if(a&&"resize"===a.type){var i=t(window).width();if(i===e)return;e=i;
427      }n?o===-1&&(o=setTimeout(function(){s(a),o=-1},r._throttle)):s(a)},t(r._applyDataApi);var h=t.fn.on?"on":"bind";t(window)[h]("load",function(t){r._update(!1,t)}),t(window)[h]("resize orientationchange",function(t){r._update(!0,t)})});  
428  </script>
428
429  <!-- page variables -->
430	<style>
431  		:root{--page-header-width:94rem;--page-inner-width:83rem;--page-content-width:74rem;--page-header-bg-color:#154734;--page-header-bg-accent-color:#BFD730;--page-header-accent-color:#BFD730;--page-header-link-color:#fff;--page-header-link-hover-color:#fff;--page-header-heading-color:#fff;--page-header-text-color:#fff;--page-header-breadcrumb-color:#BFD730;--page-header-breadcrumb-accent-color:#fff}
432      #main_menu,
433      #search_menu {
434        --page-inner-width: 74rem;
435      }
436      .max_width {
437          max-width: 76rem;
438      }
439  </style>
440  	<!-- sheet rock js ... used for global header az index -->
441  	<!-- src='https://cdnjs.cloudflare.com/ajax/libs/jquery-sheetrock/1.1.4/dist/sheetrock.min.js' -->
442  	
442<script> 
443  			// sheetrock js
444    		!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("sheetrock",[],t):"object"==typeof exports?exports.sheetrock=t():e.sheetrock=t()}(this,function(){return function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={exports:{},id:n,loaded:!1};return e[n].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(){function e(e){if(e&&"SheetrockError"===e.name&&o&&o.update&&o.update({failed:!0}),t.callback)return void t.callback(e,n,s);if(e)throw e}var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=null,o=null,s=null;try{n=new i.default(a({target:this},t),!!r),o=new l.default(n),s=new c.default(o)}catch(t){e(t)}return r?s.loadData(r,e):n&&o&&s&&(0,h.default)(s,e),this}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},s=r(1),i=n(s),u=r(5),l=n(u),f=r(6),c=n(f),d=r(2),p=r(8),h=n(p),y="1.1.4";a(o,{defaults:d.defaults,version:y});try{window.jQuery.fn.sheetrock=o}catch(e){}t.default=o,e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e){var t={};return Object.keys(e).forEach(function(r){({}).hasOwnProperty.call(c.legacyOptions,r)?t[c.legacyOptions[r]]=e[r]:t[r]=e[r]}),t}function i(e){var t={};if(t.target=(0,d.extractElement)(e.target),t.fetchSize=Math.max(0,parseInt(e.fetchSize,10)||0),!t.target&&!e.callback&&!c.defaults.callback)throw new h.default("No element targeted or callback provided.");return l({},c.defaults,e,t)}function u(e,t){if(t)return{data:t};var r=null;if(Object.keys(c.sheetTypes).forEach(function(t){var n=c.sheetTypes[t];n.keyFormat.test(e.url)&&n.gidFormat.test(e.url)&&(r=n)}),r){var n=e.url.match(r.keyFormat)[1];return{key:n,gid:e.url.match(r.gidFormat)[1],apiEndpoint:r.apiEndpoint.replace("%key%",n)}}throw new h.default("No key/gid in the provided URL.")}Object.defineProperty(t,"__esModule",{value:!0});var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},f=r(2),c=o(f),d=r(3),p=r(4),h=n(p),y=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];a(this,e),this.user=i(s(t)),this.request=u(this.user,r),this.requestIndex=this.request.key+"_"+this.request.gid+"_"+this.user.query};t.default=y,e.exports=t.default},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={url:"",query:"",target:null,fetchSize:0,labels:[],rowTemplate:null,callback:null,reset:!1},n={sql:"query",resetStatus:"reset",chunkSize:"fetchSize",rowHandler:"rowTemplate"},o={2014:{apiEndpoint:"https://docs.google.com/spreadsheets/d/%key%/gviz/tq?",keyFormat:new RegExp("spreadsheets/d/([^/#]+)","i"),gidFormat:new RegExp("gid=([^/&#]+)","i")},2010:{apiEndpoint:"https://spreadsheets.google.com/tq?key=%key%&",keyFormat:new RegExp("key=([^&#]+)","i"),gidFormat:new RegExp("gid=([^/&#]+)","i")}};t.defaults=r,t.legacyOptions=n,t.sheetTypes=o},function(e,t){"use strict";function r(e){var t=e?e.f||e.v||e:"";return t instanceof Array&&(t=t.join("")),"object"===("undefined"==typeof t?"undefined":l(t))?"":(""+t).replace(/^\s+|\s+$/,"")}function n(e){var t=e;return"object"===("undefined"==typeof t?"undefined":l(t))&&t.jquery&&t.length&&(t=t[0]),t&&t.nodeType&&1===t.nodeType?t:null}function o(e,t){e&&e.insertAdjacentHTML&&e.insertAdjacentHTML("beforeEnd",t)}function a(e,t){var r=" "+e.className+" ";return r.indexOf(" "+t+" ")!==-1}function s(e){return e&&"TABLE"===e.tagName}function i(e,t){return"<"+t+">"+e+"</"+t+">"}function u(e){var t=e.num?"td":"th",r="";
444return Object.keys(e.cells).forEach(function(n){r+=i(e.cells[n],t)}),i(r,"tr")}Object.defineProperty(t,"__esModule",{value:!0});var l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.append=o,t.extractElement=n,t.getCellValue=r,t.hasClass=a,t.isTable=s,t.toHTML=u,t.wrapTag=i},function(e,t){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;r(this,t);var a=n(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return a.name="SheetrockError",a.code=o,a.message=e,a}return o(t,e),t}(Error);t.default=a,e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},s=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=r(4),u=n(i),l={defaults:{failed:!1,header:0,labels:null,loaded:!1,offset:0},store:{}},f=function(){function e(t){if(o(this,e),this.options=t,this.index=t.requestIndex,this.state.failed)throw new u.default("A previous request for this resource failed.");if(this.state.loaded)throw new u.default("No more rows to load!")}return s(e,[{key:"update",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};l.store[this.index]=a(this.state,e)}},{key:"state",get:function(){var e={}.hasOwnProperty.call(l.store,this.index),t=this.options.user.reset||this.options.request.data;if(!e||t){var r={labels:e?l.store[this.index].labels:null};l.store[this.index]=a({},l.defaults,r)}return l.store[this.index]}},{key:"url",get:function(){var e=this.options.user.fetchSize,t=e?" limit "+(e+1)+" offset "+this.state.offset:"",r=["gid="+encodeURIComponent(this.options.request.gid),"tq="+encodeURIComponent(this.options.user.query+t)];return this.options.request.apiEndpoint+r.join("&")}}]),e}();t.default=f,e.exports=t.default},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=r(7),u=o(i),l=r(4),f=o(l),c=r(3),d=n(c),p=function(){function e(t){a(this,e),this.request=t,this.options=t.options}return s(e,[{key:"setAttributes",value:function(){var e=this.options.user.fetchSize,t=this.raw.table.rows,r=this.raw.table.cols,n={last:t.length-1,rowNumberOffset:this.request.state.header||0},o=this.request.state.labels;this.request.state.offset||(o=r.map(function(e,r){return e.label?e.label.replace(/\s/g,""):(n.last+=1,n.rowNumberOffset=1,d.getCellValue(t[0].c[r])||e.id)}),this.request.update({header:n.rowNumberOffset,labels:o,offset:this.request.state.offset+n.rowNumberOffset})),(!e||t.length-n.rowNumberOffset<e)&&(n.last+=1,this.request.update({loaded:!0}));var a=this.options.user.labels,s=a&&a.length===o.length;n.labels=s?a:o,this.attributes=n}},{key:"setOutput",value:function(){var e=this;this.rows=[],this.request.state.offset||this.attributes.rowNumberOffset||this.rows.push(new u.default(0,this.attributes.labels,this.attributes.labels)),this.raw.table.rows.forEach(function(t,r){if(t.c&&r<e.attributes.last){var n=e.request.state.offset+r+1-e.attributes.rowNumberOffset;e.rows.push(new u.default(n,t.c,e.attributes.labels))}}),this.request.update({offset:this.request.state.offset+this.options.user.fetchSize})}},{key:"setHTML",value:function(){var e=this.options.user.target,t=this.options.user.rowTemplate||d.toHTML,r=d.isTable(e),n=e&&d.hasClass(e,"sheetrock-header"),o="",a="";this.rows.forEach(function(e){e.num?a+=t(e):(r||n)&&(o+=t(e))}),r&&(o=d.wrapTag(o,"thead"),a=d.wrapTag(a,"tbody")),d.append(e,o+a),this.html=o+a}},{key:"loadData",value:function(e,t){this.raw=e;try{this.setAttributes(),this.setOutput()}catch(e){return void t(new f.default("Unexpected API response format."))}this.setHTML(),t(null)}}]),e}();t.default=p,e.exports=t.default},function(e,t,r){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}
444Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),a=r(3),s=function(){function e(t,r,o){n(this,e),this.num=t,this.cellsArray=r.map(a.getCellValue),this.labels=o}return o(e,[{key:"cells",get:function(){var e=this,t={};return this.labels.forEach(function(r,n){t[r]=e.cellsArray[n]}),t}}]),e}();t.default=s,e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){function r(){i.removeChild(a),delete window[l]}function n(n){r(),e.loadData(n,t)}function o(){r(),t(new s.default("Request failed."))}var a=window.document.createElement("script"),l="_sheetrock_callback_"+u;u+=1,window[l]=n,a.addEventListener&&(a.addEventListener("error",o,!1),a.addEventListener("abort",o,!1)),a.type="text/javascript",a.src=e.request.url+"&tqx=responseHandler:"+l,i.appendChild(a)}Object.defineProperty(t,"__esModule",{value:!0});var a=r(4),s=n(a),i=window.document.getElementsByTagName("head")[0],u=0;t.default=o,e.exports=t.default}])});
445    </script>
445
446</head>
447
448<body>
449  <!--INTERNET EXPLORER COMPATIBILITY MODE ALERT-->
450  <!--[if lte IE 7]>
451<div id="IECompat" style="position: absolute; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1000; background: #003B49; color: white; font-family: Arial, sans-serif;">
452<br><br><br><br>
453<p align="center">
454<img src="//standard.mst.edu/media/siteconfig/standard/images/responsive/ST_120.png" />
455</p>
456<p align="center">
457Your version of Internet Explorer is either running in "Compatibility View" or is too outdated to display this site.
458<br>
459<br>
460If you believe your version of Internet Explorer is up to date, please remove this site from Compatibility View by<br>
461opening <b>Tools > Compatibility View settings</b> (IE11) or clicking the broken page icon in your address bar (IE9, IE10)
462</p>
463<p align="center">
464<img src="//standard.mst.edu/media/siteconfig/standard/images/responsive/compatibility_view.jpg" />
465</p>
466</div>
467<![endif]-->
468
469  <div class="overflow_wrap"><!-- Begin overflow wrapper -->
470
471<!-- start: skip to content link -->
472<style>
473.skip-to-content {
474    opacity: 0;
475    pointer-events: none;
476    position: absolute;
477    top: 1rem;
478    left: 1rem;
479    display: block;
480    padding: 1.5em 2em;
481    z-index: 9000;
482    background: #000;
483    color: #fff;
484    font-weight: 700;
485    outline: 2px solid #fff;
486    box-shadow: 0.5rem 0rem 2rem #000;
487    &:focus {
488        opacity: 1;
489        pointer-events: unset;
490        color: #bfd730;
491    }
492    &:hover {
493        color: #bfd730;
494    }
495}
496</style>
497<a href="#content_start" class="skip-to-content">Skip to content</a>
498<!-- end: skip to content link -->
499
500
501
502
503
504    <!-- ///////////////////////  Site Header  ///////////////////////-->
505    <span id="top_bar"></span>
506		<header class="site_header no_margin">
507			<menu class="global_bar">
508				<li>
509					<!-- quick back to home -->
510					<a href="https://www.mst.edu/" class="global_bar_back_button"><i aria-hidden="true" class="fa-regular fa-circle-arrow-left"></i><span class="smallest_up"><span class="backto">Back to </span>S&amp;T Home</span></a>
511				</li>
512				<li>
513					<!-- quick actions -->
514					<ul class="global_bar_actions_list">
515						<li>
516							<a href="https://futurestudents.mst.edu/admissions/" aria-label="Apply to S&amp;T"><i aria-hidden="true" class="fa-sharp fa-thin fa-file-check"></i><span>Apply</span></a>
517						</li>
518						<li>
519							<a href="https://visit.mst.edu/" aria-label="Visit S&amp;T"><i aria-hidden="true" class="fa-sharp fa-thin fa-location-dot"></i><span>Visit</span></a>
520						</li>
521						<li>
522							<a href="https://futurestudents.mst.edu/request-info/" aria-label="Request info about admissions"><i aria-hidden="true" class="fa-sharp fa-thin fa-square-info"></i><span>Inquire</span></a>
523						</li>
524						<li>
525							<a href="https://donate.mst.edu/" aria-label="Make a gift to S&amp;T"><i aria-hidden="true" class="fa-sharp fa-thin fa-gift"></i><span>Give</span></a>
526						</li>
527					</ul>
528				</li>
529				<li>
530					<ul class="global_bar_buttons_list">
531						<li id="google_translate_element_placeholder">
532							<div id="google_translate_element" class="google_translate_element"></div>
533						<li>
534							<a href="https://experience.arcgis.com/experience/c56eca7372d64f0ebf87d8b1084aa5b9/page/Main-Campus-2?views=Buildings-%26-Landmarks--" class="global_bar_button global_tooltip"><i aria-hidden="true" class="fa-sharp fa-light fa-map-location"></i><span>Campus Map</span></a>
535						</li>
536						<li>
537							<!-- quick az menu -->
538							<button aria-controls="quick_az_menu" class="global_bar_quick_az_menu_toggle global_bar_button global_tooltip" aria-expanded="false"><i aria-hidden="true" class="fa-solid fa-sitemap"></i><span>Departments</span></button>
539							<menu id="quick_az_menu" aria-labelled-by="quick_az_menu_label" tabindex="0" class="quick_az_menu themed" aria-modal="true">						
540								<h2 id="quick_az_menu_label" class="quick_az_label"><i aria-hidden="true" class="fa-sharp fa-solid fa-arrow-down-a-z"></i><span>Find a Department</span></h2>
541								<a class="quick_az_link" href="https://directory.mst.edu/departments-and-organizations/a-to-z/">View A to Z directory</a>
542								<div class="quick_az_input">
543									<input type="text" name="quick_az_search" id="quick_az_search" aria-label="Quick A to Z Search" placeholder="Department name, organization, etc."/>
544									<button class="quick_az_search_button" type="submit" value="Search"><span>Search</span></button>
545									<button class="quick_az_clear_button" value="Clear">Clear</button>
546									<div class="quick_az_autocom_list_container">
547										<div class="quick_az_no_results"><span>No results found.</span></div>
548										<ul class="quick_az_autocom_list"></ul>
549										<div class="quick_az_all_button"><a href="https://directory.mst.edu/departments-and-organizations/a-to-z/">View all departments</a></div>
550									</div>
551									
551<script id="quick_az_template" type="text/x-handlebars-template">	
552                      <li class="quick_az_entry">
553                        
554                        <span class="quick_az_name"></span>
555                        
556                          <ul class="quick_az_meta_list">
557                            	
558                            																			
559                        </ul>
560                      </li>
561									</script>
561
562								</div>							
563							</menu>
564						</li>
565						<li>
566							<!-- quick tools & resources -->
567							<button controls="audience_menu" class="global_bar_audience_menu_toggle global_bar_button global_tooltip"><i aria-hidden="true" class="fa-solid fa-user"></i><span>For You</span></button>
568							<nav id="audience_menu" tabindex="0" class="audience_menu notranslate" aria-label="For you: tools and resources" aria-modal="true">
569                <h2 class="audience_heading">
570                  <i aria-hidden="true" class="fa-regular fa-user"></i><span>For You</span>
571                </h2>
572                <div class="audience_list audience" >
573									<ul>
574										<li><a href="https://futurestudents.mst.edu">Future Students</a></li>
575										<li><a href="https://www.mst.edu/students">S&amp;T Students</a></li>
576										<li><a href="https://www.mst.edu/facstaff">Faculty &amp; Staff</a></li>
577										<li><a href="https://alumni.mst.edu">Alumni</a></li>
578										<li><a href="https://community.mst.edu">Community</a></li>
579										<li><a href="https://family.mst.edu">Family &amp; Friends</a></li>
580									</ul>
581								</div>
582                <h2 class="tools_heading">
583                  <i aria-hidden="true" class="fa-sharp fa-regular fa-pen-ruler"></i><span>Tools &amp; Resources</span>
584                </h2>
585								<div class="audience_list" aria-label="audience links">
586									<ul>
587										<li><a href="https://canvas.mst.edu/">Canvas</a></li>
588										<li><a href="https://outlook.office.com/">Email</a></li>
589										<li><a href="https://joess.mst.edu/">Joe'SS</a></li>
590										<li><a href="https://my.mst.edu/">My S&amp;T</a></li>
591										<li><a href="https://minerlink.mst.edu/">MinerLink</a></li>
592										<li><a href="https://myhr.umsystem.edu/">myHR</a></li>
593									</ul>
594								</div>
595								<div class="audience_list" aria-label="audience links">
596									<ul>		
597										<li><a href="https://directory.mst.edu/">Directory</a></li>
598										<li><a href="https://news.mst.edu">News</a></li>
599										<li><a href="https://directory.mst.edu/social-media-directory/">Social Media</a></li>
600										<li><a href="https://calendar.mst.edu">Events</a></li>
601										<li><a href="https://library.mst.edu/">Library</a></li>
602									</ul>
603								</div>
604							</nav>
605						</li>
606						<li>
607							<button aria-controls="search_menu" class="global_bar_search_menu_toggle global_bar_button global_tooltip"><i aria-hidden="true" class="fa-sharp fa-solid fa-magnifying-glass"></i><span>Search</span></button>
608						</li>
609					</ul>
610				<li>
611					<!-- quick global menu -->
612					<button aria-controls="main_menu" class="global_bar_main_menu_toggle global_bar_button" aria-expanded="false"><i aria-hidden="true" class="fa-sharp fa-solid fa-bars hide"></i>Explore S&amp;T</button>
613				</li>
614			</menu>
615      <!-- logo + site name + site menu-->
616      <nav class="site_menu">
617        <div class="site_menu_inner">
618          <!-- logo + name + menu -->
619          <div class="row content_margin valign_middle">
620						<!-- logo -->
621						<div class="column always_9rem site_logo_column">
622							<span class="content">
623								<a href="/">
624                  <svg class="site_logo" xmlns="http://www.w3.org/2000/svg" width="135" height="110" fill="currentColor" viewBox="0 0 135 110">  
625                    <title>Missouri S&amp;T</title>
626                    	<g class="sandt">
627                        <path d="M44.285 85.471c0-5.39 1.97-9.868 5.464-12.931a18.667 18.667 0 0 0-2.084-2.447c-2.99-3.044-8.577-5.578-14.032-7.934-5.46-2.357-10.328-4.052-14.553-7.54-1.807-1.486-2.441-3.291-2.441-5.79 0-6.2 5.263-9.591 13.46-9.591 6.172 0 12.221 2.703 14.711 5.892 2.038 2.613 2.696 4.863 4.626 4.863 1.32 0 1.811-1.085 1.811-2.498L49.894 33.96c-4.988-1.522-12.864-2.176-18.738-2.176-17.616 0-29.582 9.136-29.582 22.727 0 9.896 5.426 17.324 18.282 22l6.696 2.73c9.881 4.05 11.65 6.428 11.65 12.301 0 7.937-6.852 11.144-16.048 11.144-8.203 0-15.154-4.565-17.48-10.112-.882-2.392-1.838-2.942-3.023-2.667-1.085.248-1.786 1.088-1.629 2.234.104.754 2.328 14.38 2.328 14.38 7.751 2.502 13.518 3.48 20.718 3.48 11.859 0 21.424-4.406 26.595-11.527-3.431-3.306-5.378-7.76-5.378-13.002Zm88.32-52.365H72.14s-2.391 14.331-2.391 14.884c0 .995.77 1.657 1.872 1.657 1.213 0 1.17-.725 2.754-2.87 3.123-4.227 6.511-5.974 15.321-5.974l3.755-.048-.362 25.816c5.593 1.42 9.853 4.794 11.66 9.88.686 1.932.745 3.673.654 4.718-.155 1.766-.666 2.753-1.248 3.377-.682.728-1.562 1.072-2.76.615-.953-.367-5.403-3.38-8.327-4.133l.008 14.743c0 1.848-.09 7.363-5.402 7.841l-1.308.136s-1.989.101-1.989 2.199c0 2.162 1.989 2.223 1.989 2.223h32.014s1.989-.061 1.989-2.223c0-2.098-1.989-2.199-1.989-2.199l-1.309-.136c-5.642
627-.177-5.4-6.717-5.4-6.717l-.545-56.14 3.924.048c8.809 0 12.198 1.747 15.322 5.974 1.582 2.145 1.541 2.87 2.753 2.87 1.102 0 1.873-.662 1.873-1.657 0-.553-2.393-14.884-2.393-14.884Z" class="Vector"></path>
628                        <path d="M83.776 77.055c-.003.021-.004.05-.004.05l.004-.006v10.105c-2.626-2.351-5.58-5.624-8.397-8.85a.096.096 0 0 1 .03-.016l-.004-.003c2.263-1.178 4.83-1.985 7.58-2.363.338.053.791.262.791 1.002v.08ZM71.004 95.65c-7.351 0-12.486-5.637-12.486-13.71 0-2.394.748-4.358 1.48-5.67 6.274 8.508 10.014 12.617 16.548 18.169-.957.412-3.237 1.211-5.542 1.211Zm30.562-16.144c-1.403-5.153-7.052-9.613-14.85-9.613-6.064 0-10.68 2.882-13.106 6.328-.084-.1-.181-.22-.27-.325-1.514-1.912-5.792-7.273-6.912-8.692-.025-.036-.06-.085-.084-.122l-.012.002-.18-.231c-2.825-3.8-.66-7.782 2.742-8.256 1.881-.262 3.617.52 4.567 1.13.813.518 1.833.984 2.617 0 .888-1.116-.298-2.553-1.337-3.357-.673-.522-3.18-2.391-7.423-2.391-6.986 0-11.983 4.241-11.983 11.034 0 2.115.591 4.054 1.54 6.003l.02.008c.318.702.64 1.309.963 1.74-6.238 1.64-9.501 6.49-9.501 12.706 0 9.14 7.314 15.197 19.328 15.197 4.9 0 9.042-1.259 12.262-2.819.5.288 2.086 2.358 5.1 2.358 4.097 0 3.822-3.856 3.822-4.76V76.735c.049-.353.263-.763.913-.78 4.124.566 7.83 2.124 10.727 4.376 0 0 .373.371.805.104.24-.15.377-.405.252-.93Z" class="Vector"></path>
629                      </g>
630                      <g class="missouri">
631                        <path d="M31.414 20.078V11.21c0-.627-.03-2.35-.06-3.393-.057-3.182-.057-3.182-1.513-3.182h-.66V3.59h7.66v1.045h-1.07c-.805 0-.797.68-.797.8v10.388c0 .716.027 2.382.06 3.392.058 3.184.058 3.184 1.509 3.184h1.068v1.04h-8.034v-1.04h1.036c.684 0 .8-.242.8-.502v-1.819ZM50.66 5.79v.3c-.03.357-.15.51-.415.51-.267 0-.387-.123-.475-.51-.18-1.04-1.69-1.816-3.56-1.816-2.343 0-4.093 1.433-4.093 3.335 0 1.637.861 2.53 3.38 3.45l1.573.596c3.679 1.369 5.19 3.095 5.19 5.923 0 3.749-3.293 6.46-7.798 6.46-1.723 0-3.5-.3-5.161-.892l-.415-2.175c-.121-.715-.121-.654-.121-.862 0-.298.15-.447.445-.447.3 0 .387.118.566.626.474 1.399 2.551 2.47 4.863 2.47 2.729 0 4.686-1.64 4.686-3.93 0-1.784-1.096-2.914-3.828-3.93l-1.57-.563c-3.145-1.16-4.626-2.888-4.626-5.417 0-3.449 3.115-5.922 7.444-5.922 1.454 0 2.788.208 3.795.594l.12 2.2Zm14.767 0v.3c-.03.357-.146.51-.414.51-.266 0-.386-.123-.474-.51-.18-1.04-1.69-1.816-3.559-1.816-2.341 0-4.093 1.433-4.093 3.335 0 1.637.86 2.53 3.379 3.45l1.574.596c3.676 1.369 5.19 3.095 5.19 5.923 0 3.749-3.292 6.46-7.8 6.46-1.72 0-3.5-.3-5.16-.892l-.416-2.175c-.117-.715-.117-.654-.117-.862 0-.298.146-.447.442-.447.299 0 .385.118.566.626.472 1.399 2.55 2.47 4.865 2.47 2.728 0 4.683-1.64 4.683-3.93 0-1.784-1.097-2.914-3.827-3.93l-1.571-.563c-3.141-1.16-4.626-2.888-4.626-5.417 0-3.449 3.114-5.922 7.445-5.922 1.453 0 2.787.208 3.795.594l.118 2.2Zm6.585 6.61c0 6.193 3.053 10.507 7.413 10.507 3.739 0 6.052-3.127 6.052-8.186 0-6.249-2.995-10.594-7.294-10.594-3.889 0-6.171 3.066-6.171 8.273Zm17.083.774c0 6.307-4.48 10.863-10.618 10.863-6.136 0-10.053-3.928-10.053-10.06 0-6.4 4.476-10.98 10.705-10.98 6.11 0 9.966 3.924 9.966 10.177Zm26.338.208c-.329 0-.268 0-1.099-.027V5.346c-.03-.091.091-.534.89-.534 1.248 0 1.809.09 2.491.443 1.513.778 2.462 2.411 2.462 4.229 0 2.44-1.748 3.898-4.744 3.898Zm17.663 9.017c-1.453 0-1.453 0-1.512-3.184a147.6 147.6 0 0 1-.059-3.392V5.435c0-.12.051-.305.021-.366 0 0 .097-.434.78-.434h1.067V3.59h-8.069v1.045h1.069c1.452 0 1.452 0 1.511 3.182.031 1.043.061 2.767.061 3.393v10.687c0 .217-.12.502-.802.502h-.786c-.892 0-1.483-.536-3.026-2.619-.952-1.277-.86-1.157-2.576-3.778l-1.459-2.204c2.701-.416 4.391-2.232 4.391-4.732 0-1.694-.741-3.184-2.076-4.164-1.246-.956-2.639-1.312-4.982-1.312h-13.294v1.045h1.068c1.454 0 1.454 0 1.515 3.182.027.983.056 2.74.056 3.393v3.098c0 3.597-.207 4.73-1.125 6.038-.947 1.399-2.787 2.234-4.895 2.234-2.105 0-3.765-.893-4.537-2.383-.592-1.186-.743-2.382-.743-5.624V5.435c0-.12-.065-.8.802-.8h1.04V3.59h-7.828v1.045h.858c1.454 0 1.454 0 1.512 3.182.03.983.06 2.65.06 3.393v4.553c0 3.628.384 5 1.749 6.28 1.334 1.25 3.562 1.994 5.992 1.994 2.638 0 5.01-.865 6.464-2.383 1.45-1.515 1.925-3.212 1.925-6.813V5.435c0-.12-.065-.8.802-.8h1.135c1.454 0 1.454 0 1.513 3.182.027.983.058 2.74.058 3.393v10.028c0 .809.05 1.161-.8 1.161h-1.038v1.04h7.92v-1.04h-1.01c-1.392 0-1.392 0-1.454-3.184-.03-.982-.06-2.648-.06-3.392v-1.367c.447.028.743.056 1.038.056h.86l.801 1.31.417.805.414.8.446.835a37.53 37.53 0 0 0 1.867 3.037c.622.92 1.158 1.608 1.454 1.873.237.21.444.267 1.185.267h11.033v-1.04h-.753Zm-105.289-.055c-1.644 0-1.61-.06-1.752-3.26-.032-.88-.07-3.342-.07-4.64V2.18c0-.144-.095-.95.913-.95h1.19V0h-
6315.727c-.316.63-.492 1.017-.91 2.005-.597 1.474-.561 1.368-1.509 3.512l-2.24 5.307-.28.633-.277.632-.284.67s-.385.946-.874 2.07c-.456 1.125-.525 1.27-.806 1.933L7.337 0H.65v1.23h.557c2.03 0 2.45.878 2.45 5.06v.808l-.035.811v8.116c-.033 2.778-.033 2.393-.033 3.447v2.283c0 .386-.142.589-.948.589H1.38v1.095h6.8v-1.095H6.987c-1.611 0-1.65-.164-1.787-2.205-.105-1.229-.174-3.688-.174-5.695V9.908c.033-4.322.033-3.967.104-5.094l8.027 17.603h1.06l7.9-18.27v17.465c0 .268-.143.732-.948.732h-1.227v1.095h8.683v-1.095h-.818Z" class="Vector"></path>
632                      </g> 
633                  </svg>
634								</a>
635							</span> <!-- content -->
636						</div> <!-- column logo -->
637            <!-- name -->
638            <div class="column always_18rem small_12_less_9rem site_title_column">
639              <span class="content">
640                <a href="/" class="site_title">Future Students</a>
641              </span> <!-- content -->
642            </div> <!-- column name -->
643            <!-- page menu -->
644						<div class="column always_12_less_27rem small_12 site_menu_column">
645							<nav id="site_menu_holder" aria-label="Site Menu" class="content">
646                <!--///////////////////////   DEPARTMENT NAVIGATION  ///////////////////////-->
647                <ul id="udm" class="udm">
648<li><a href="/academic-programs/">Academic Programs</a></li>
649<li><a href="/admissions/">Admissions</a></li>
650<li><a href="/visit/">Visit S&amp;T</a></li>
651<li><a href="https://www.mst.edu/campus-life/">Campus Life</a></li>
652<li><a href="https://sfs.mst.edu/tuitioncosts/" target="_blank" rel="noopener">Costs</a></li>
653<li><a href="https://sfs.mst.edu/financialaid/" target="_blank" rel="noopener">Financial Aid</a></li>
654<li><a href="https://summercamps.mst.edu/">Summer Camps</a></li>
655<li><a href="/contact-us/">Meet the Team</a></li>
656</ul>
657                <!-- custom page menu -->
658                <!-- Navigation - Production: 321, TSMAPP-DEV: 000 -->
659                
660              </nav> <!-- content -->
661            </div> <!-- site_menu_column -->
662          </div>
663        </div>
664      </nav>
665
666<script>
667function debounce(func){
668  var timer;
669  return function(event){
670    if(timer) clearTimeout(timer);
671    timer = setTimeout(func,100,event);
672  };
673}
674function resizeSiteName() {
675        // Select all elements with the class 'site_header'
676        var siteHeaders = document.querySelectorAll('.site_header');
677
678        siteHeaders.forEach(function(header) {
679            var name = header.querySelector('.site_title');
680            var maxSize = 36;
681        if(name.text.length > 28) {
682          maxSize = 28;
683        }
684        // var menu_name = document.querySelector('.page_menu_column'); // Uncomment if needed
685        var logo = header.querySelector('.site_logo_column svg');
686
687        // Ensure the elements exist before proceeding
688        if (!name || !logo) return;
689
690        // Reset font size to initial value to avoid cumulative changes
691        name.style.fontSize = '';
692
693        var currentSize = parseFloat(window.getComputedStyle(name).getPropertyValue('font-size'));
694        var height = name.getBoundingClientRect().height;
695        var fitHeight = logo.getBoundingClientRect().height;
696
697        // Increase the font size while the text height is less than the logo height
698        if (currentSize < maxSize) {
699            while (height < fitHeight && currentSize < maxSize) {
700                currentSize += 1;
701                name.style.fontSize = currentSize + 'px';
702                height = name.getBoundingClientRect().height;
703            }
704        }
705
706        // Decrease the font size while the text height is greater than the logo height
707        if (currentSize > 10) {
708            while (height > fitHeight && currentSize > 10) {
709                currentSize -= 1;
710                name.style.fontSize = currentSize + 'px';
711                height = name.getBoundingClientRect().height;
712            }
713        }
714    });
715}
716
717
718resizeSiteName();
719// Event listeners for window resize and load events
720window.addEventListener("resize",debounce(resizeSiteName));
721window.addEventListener('load', resizeSiteName);
722
723// Ensure the DOM is loaded before running the function
724document.addEventListener('DOMContentLoaded', resizeSiteName);
725
726            </script>
726
727
728    <!--///////////////////////   Breadcrumbs  ///////////////////////-->
729
730		<nav id="location_bar" role="navigation" aria-label="breadcrumb navigation">
731			<div class="row breadcrumb_bar max_width center">
732				<ul class="inline_menu breadcrumb_menu">
733          <li><a href="/">futurestudents.mst.edu</a><i class="fa fa-caret-right"></i></li><li><a href="/request-info/">Request Info</a></li>
734				</ul>
735			</div>
736		</nav>
737
738    <!--///////////////////////   Default Page Header  ///////////////////////-->
739    <div class="page_header default_page_header">
740      <div class="page_header_meta">
741        <div class="page_header_bg"></div>
742        <div class="page_header_simple">
743          <div class="page_header_simple_inner row content_margin add_gutters_small">
744            <div class="column always_8 medium_10 small_12 center">
745              <span class="content">
746                <div class="page_header_simple_text_wrapper">
747                  <h1 class="page_header_simple_title"><span id="376296_4006997"
748                      class="pre_title"></span>
749                    Request Info
750                  </h1>
751                </div>
752              </span>
753            </div>
754          </div>
755        </div>
756      </div>
757    </div>
758    <!--///////////////////////   SITE INFO  ///////////////////////-->
759
760    <!-- site_info section -->
761    <!-- Navigation - Production: 281, TSMAPP-DEV: 381 -->
762
763    <!-- page-specific header content item -->
764    <!-- Navigation - Production: 302, TSMAPP-DEV: 386 -->
765  	
766    </header>
767
768
769    
770
771    <!--///////////////////////   Section Menu  ///////////////////////-->
772    <!-- future home of section menu -->
773    <!-- Section Navigation - Production: 737, TSMAPP-DEV: xxx -->
774            <nav aria-label="Section menu" name="section_navigation" id="section_navigation" class="section_navigation">
775    					<ul><li><a href="/academic-programs/">Academic Programs</a></li><li><a href="/admissions/">Admissions</a></li><li><a href="/visit/">Visit S&amp;T</a></li><li><a href="/contact-us/">Meet Admissions</a></li><li><span class="currentbranch0"><a href="/request-info/">Request Info</a></span></li><li><a href="/alumni/">Admissions Alumni Ambassadors</a></li><li><a href="/next-steps/">Next Steps After Admission</a></li></ul> <!-- 737 originally, 741 is test menu -->
776              <div class="section_navigation_arrows">
777                <button class="section_navigation_left_arrow">Left</button>
778                <button class="section_navigation_right_arrow">Right</button>
779              </div>
780            </nav>
781            <nav aria-label="Siblings of this section" name="siblings_section_navigation" id="siblings_section_navigation" class="section_navigation siblings hide">
782    					<ul><li><a href="/academic-programs/">Academic Programs</a></li><li><a href="/admissions/">Admissions</a></li><li><a href="/visit/">Visit S&amp;T</a></li><li><a href="/contact-us/">Meet Admissions</a></li><li><span class="currentbranch0"><a href="/request-info/">Request Info</a></span></li><li><a href="/alumni/">Admissions Alumni Ambassadors</a></li><li><a href="/next-steps/">Next Steps After Admission</a></li></ul> <!-- sibling sections -->
783              <div class="section_navigation_arrows">
784                <button class="section_navigation_left_arrow">Left</button>
785                <button class="section_navigation_right_arrow">Right</button>
786              </div>
787            </nav>
788            <nav aria-label="In this section" name="children_section_navigation" id="children_section_navigation" class="section_navigation children hide">
789    					 <!-- children sections -->
790              <div class="section_navigation_arrows">
791                <button class="section_navigation_left_arrow">Left</button>
792                <button class="section_navigation_right_arrow">Right</button>
793              </div>
794            </nav>
795    <!--///////////////////////   Custom Section Menu: config level  //////
795/////////////////-->
796          
797          
798    <!--///////////////////////   Custom Section Menu: page level  ///////////////////////-->
799          
800    
801    <!--///////////////////////   PAGE WRAPPER  ///////////////////////-->
802    
803    <main id="page_wrap" class="white_bg_ignore_text page max_width center" role="main">
804      <div class="row">
805        <span id="content_start" class="sr-only">Main Content</span><!-- skip to content target -->
806
807        <!--///////////////////////   MAIN COLUMN  ///////////////////////-->
808
809        <div id="main_col" class="column always_12">
810          <div class="row add_gutters">
811            <div class="column always_12">
812              <span class="content">
813                <!--///////////////////////   CONTENT ITEMS  ///////////////////////-->
814<!-- start: Big Intro: text/html -->
815<section class="introduction_item content_item">
816<div class="introduction_row">
817<div class="introduction_bg"></div>
818<div class="introduction_inner always_8 medium_10 small_12">
819<p class="introduction_text">
820Choose a category below, complete the form, and we'll send you information about scholarships and financial aid, upcoming events, campus news, degree information, application deadlines, summer camp opportunities and more.
821</p>
822</div>
823</div>
824</section>
825<!-- end: Big Intro: text/html -->
826<section class="content_item vcc_link_box_content_item content_margin no_margin clear scrollto" id="T4_Direct_Edit_173261">
827<div class="row content_margin valign_top linkbox_row">
828<div class="column always_6 small_12">
829<span class="content">
830<a href="https://connect.mst.edu/register/ugrdinquire" class="linkbox_link">
831<!-- the link box layout -->
832<div class="row valign_middle linkbox">
833<div class="column column linkbox_image_col content_padding always_12">
834<div class="linkbox_image" style="background-image: url('/media/enrollmentmanagement/futurestudents/images/requestinfo/20240819 Students on Campus 4 Cropped.jpg');"></div>
835</div>
836<div class="column column linkbox_text_col content_padding always_12_less_2rem">
837<span class="content">
838<h6 class="text_dark_blue linkbox_label">Get info on undergraduate programs</h6>
839<p class="linkbox_description">Students enrolling to college for the first time or want to transfer to S&T from another college or university</p>
840</span>
841</div>
842</div>
843<!-- end the link box layout -->
844</a>
845</span>
846</div>
847<div class="column always_6 small_12">
848<span class="content">
849<a href="https://connect.mst.edu/register/gradinquire" class="linkbox_link">
850<!-- the link box layout -->
851<div class="row valign_middle linkbox">
852<div class="column column linkbox_image_col content_padding always_12">
853<div class="linkbox_image" style="background-image: url('/media/enrollmentmanagement/futurestudents/images/requestinfo/20230426 nature center hike 57 Cropped.jpg');"></div>
854</div>
855<div class="column column linkbox_text_col content_padding always_12_less_2rem">
856<span class="content">
857<h6 class="text_dark_blue linkbox_label">Get info on graduate, distance and online programs</h6>
858<p class="linkbox_description">Students applying for a Master's or Ph.D. degree on-campus or through a distance or online program</p>
859</span>
860</div>
861</div>
862<!-- end the link box layout -->
863</a>
864</span>
865</div>
866</div>
867</section>
868<!-- Splitter detected page layout 376426 -->
869<!-- wrapping body content -->
870<section id="content-173264" class="content_item wrapping wrapping_body_content_item content_padding no_margin">
871	<p style="text-align: center;"><strong>Need help?</strong> Your admissions counselor can help you with any of your questions. <a href="/contact-us/">Find your counselor</a></p>
872<style>.wrapping_body_content_item:first-child:before{content:"";display:block;margin-top:3rem}</style>
873<style>.wrapping_body_content_item:last-child:after{content:"";display:block;margin-top:5rem}</style>
874</section>
875<!-- end wrapping body content -->
876              </span> <!-- content -->
877            </div> <!-- column always 12-->
878          </div> <!-- row -->
879        </div> <!-- main column end -->
880
881
882        <!--///////////////////////   SIDEBAR COLUMN  ///////////////////////-->
883
884        <div id="sidebar_col" class="column always_12 large_3">
885          <div class="row add_gutters_medium add_gutters_small">
886            <div class="column always_12">
887              <span class="content"></span>
888            </div>
889          </div>
890        </div>
891
892      </div> <!-- main row end -->
893    </main> <!-- end page wrap -->
894
895
896
897
898    <!-- Single Page Custom Footer - Production: 381, TSMAPP-DEV: 000 -->
899		
900
901    <!-- new footer -- main contact info -->
902    <footer class="footer" style="display: none;">
903      <div class="row text_center content_margin">
904        <div class="column max_width always_12 text_left">
905          <span class="content">
906
907            <div class="row footer_links_row  content_margin">
908              <div class="column always_6 medium_12 small_12 content_margin">
909                <span class="content">
910
911                  <div class="row">
912                    <div class="column always_8rem paragraph_spacing_bottom">
913                      <span class="content">
914                         <svg class="footer_logo" xmlns="http://www.w3.org/2000/svg" width="135" height="110" fill="currentColor" viewBox="0 0 135 110">  
915                          <title>Missouri S&amp;T</title>
916                            <g class="sandt">
917                              <path d="M44.285 85.471c0-5.39 1.97-9.868 5.464-12.931a18.667 18.667 0 0 0-2.084-2.447c-2.99-3.044-8.577-5.578-14.032-7.934-5.46-2.357-10.328-4.052-14.553-7.54-1.807-1.486-2.441-3.291-2.441-5.79 0-6.2 5.263-9.591 13.46-9.591 6.172 0 12.221 2.703 14.711 5.892 2.038 2.613 2.696 4.863 4.626 4.863 1.32 0 1.811-1.085 1.811-2.498L49.894 33.96c-4.988-1.522-12.864-2.176-18.738-2.176-17.616 0-29.582 9.136-29.582 22.727 0 9.896 5.426 17.324 18.282 22l6.696 2.73c9.881 4.05 11.65 6.428 11.65 12.301 0 7.937-6.852 11.144-16.048 11.144-8.203 0-15.154-4.565-17.48-10.112-.882-2.392-1.838-2.942-3.023-2.667-1.085.248-1.786 1.088-1.629 2.234.104.754 2.328 14.38 2.328 14.38 7.751 2.502 13.518 3.48 20.718 3.48 11.859 0 21.424-4.406 26.595-11.527-3.431-3.306-5.378-7.76-5.378-13.002Zm88.32-52.365H72.14s-2.391 14.331-2.391 14.884c0 .995.77 1.657 1.872 1.657 1.213 0 1.17-.725 2.754-2.87 3.123-4.227 6.511-5.974 15.321-5.974l3.755-.048-.362 25.816c5.593 1.42 9.853 4.794 11.66 9.88.686 1.932.745 3.673.654 4.718-.155 1.766-.666 2.753-1.248 3.377-.682.728-1.562 1.072-2.76.615-.953-.367-5.403-3.38-8.327-4.133l.008 14.743c0 1.848-.09 7.363-5.402 7.841l-1.308.136s-1.989.101-1.989 2.199c0 2.162 1.989 2.223 1.989 2.223h32.014s1.989-.061 1.989-2.223c0-2.098-1.989-2.199-1.989-2.199l-1.309-.136c-5.642-.177-5.4-6.717-5.4-6.717l-.545-56.14 3.924.048c8.809 0 12.198 1.747 15.322 5.974 1.582 2.145 1.541 2.87 2.753 2.87 1.102 0 1.873-.662 1.873-1.657 0-.553-2.393-14.884-2.393-14.884Z" class="Vector"></path>
918                              <path d="M83.776 77.055c-.003.021-.004.05-.004.05l.004-.006v10.105c-2.626-2.351-5.58-5.624-8.397-8.85a.096.096 0 0 1 .03-.016l-.004-.003c2.263-1.178 4.83-1.985 7.58-2.363.338.053.791.262.791 1.002v.08ZM71.004 95.65c-7.351 0-12.486-5.637-12.486-13.71 0-2.394.748-4.358 1.48-5.67 6.274 8.508 10.014 12.617 16.548 18.169-.957.412-3.237 1.211-5.542 1.211Zm30.562-16.144c-1.403-5.153-7.052-9.613-14.85-9.613-6.064 0-10.68 2.882-13.106 6.328-.084-.1-.181-.22-.27-.325-1.514-1.912-5.792-7.273-6.912-8.692-.025-.036-.06-.085-.084-.122l-.012.002-.18-.231c-2.825-3.8-.66-7.782 2.742-8.256 1.881-.262 3.617.52 4.567 1.13.813.518 1.833.984 2.617 0 .888-1.
918116-.298-2.553-1.337-3.357-.673-.522-3.18-2.391-7.423-2.391-6.986 0-11.983 4.241-11.983 11.034 0 2.115.591 4.054 1.54 6.003l.02.008c.318.702.64 1.309.963 1.74-6.238 1.64-9.501 6.49-9.501 12.706 0 9.14 7.314 15.197 19.328 15.197 4.9 0 9.042-1.259 12.262-2.819.5.288 2.086 2.358 5.1 2.358 4.097 0 3.822-3.856 3.822-4.76V76.735c.049-.353.263-.763.913-.78 4.124.566 7.83 2.124 10.727 4.376 0 0 .373.371.805.104.24-.15.377-.405.252-.93Z" class="Vector"></path>
919                            </g>
920                            <g class="missouri">
921                              <path d="M31.414 20.078V11.21c0-.627-.03-2.35-.06-3.393-.057-3.182-.057-3.182-1.513-3.182h-.66V3.59h7.66v1.045h-1.07c-.805 0-.797.68-.797.8v10.388c0 .716.027 2.382.06 3.392.058 3.184.058 3.184 1.509 3.184h1.068v1.04h-8.034v-1.04h1.036c.684 0 .8-.242.8-.502v-1.819ZM50.66 5.79v.3c-.03.357-.15.51-.415.51-.267 0-.387-.123-.475-.51-.18-1.04-1.69-1.816-3.56-1.816-2.343 0-4.093 1.433-4.093 3.335 0 1.637.861 2.53 3.38 3.45l1.573.596c3.679 1.369 5.19 3.095 5.19 5.923 0 3.749-3.293 6.46-7.798 6.46-1.723 0-3.5-.3-5.161-.892l-.415-2.175c-.121-.715-.121-.654-.121-.862 0-.298.15-.447.445-.447.3 0 .387.118.566.626.474 1.399 2.551 2.47 4.863 2.47 2.729 0 4.686-1.64 4.686-3.93 0-1.784-1.096-2.914-3.828-3.93l-1.57-.563c-3.145-1.16-4.626-2.888-4.626-5.417 0-3.449 3.115-5.922 7.444-5.922 1.454 0 2.788.208 3.795.594l.12 2.2Zm14.767 0v.3c-.03.357-.146.51-.414.51-.266 0-.386-.123-.474-.51-.18-1.04-1.69-1.816-3.559-1.816-2.341 0-4.093 1.433-4.093 3.335 0 1.637.86 2.53 3.379 3.45l1.574.596c3.676 1.369 5.19 3.095 5.19 5.923 0 3.749-3.292 6.46-7.8 6.46-1.72 0-3.5-.3-5.16-.892l-.416-2.175c-.117-.715-.117-.654-.117-.862 0-.298.146-.447.442-.447.299 0 .385.118.566.626.472 1.399 2.55 2.47 4.865 2.47 2.728 0 4.683-1.64 4.683-3.93 0-1.784-1.097-2.914-3.827-3.93l-1.571-.563c-3.141-1.16-4.626-2.888-4.626-5.417 0-3.449 3.114-5.922 7.445-5.922 1.453 0 2.787.208 3.795.594l.118 2.2Zm6.585 6.61c0 6.193 3.053 10.507 7.413 10.507 3.739 0 6.052-3.127 6.052-8.186 0-6.249-2.995-10.594-7.294-10.594-3.889 0-6.171 3.066-6.171 8.273Zm17.083.774c0 6.307-4.48 10.863-10.618 10.863-6.136 0-10.053-3.928-10.053-10.06 0-6.4 4.476-10.98 10.705-10.98 6.11 0 9.966 3.924 9.966 10.177Zm26.338.208c-.329 0-.268 0-1.099-.027V5.346c-.03-.091.091-.534.89-.534 1.248 0 1.809.09 2.491.443 1.513.778 2.462 2.411 2.462 4.229 0 2.44-1.748 3.898-4.744 3.898Zm17.663 9.017c-1.453 0-1.453 0-1.512-3.184a147.6 147.6 0 0 1-.059-3.392V5.435c0-.12.051-.305.021-.366 0 0 .097-.434.78-.434h1.067V3.59h-8.069v1.045h1.069c1.452 0 1.452 0 1.511 3.182.031 1.043.061 2.767.061 3.393v10.687c0 .217-.12.502-.802.502h-.786c-.892 0-1.483-.536-3.026-2.619-.952-1.277-.86-1.157-2.576-3.778l-1.459-2.204c2.701-.416 4.391-2.232 4.391-4.732 0-1.694-.741-3.184-2.076-4.164-1.246-.956-2.639-1.312-4.982-1.312h-13.294v1.045h1.068c1.454 0 1.454 0 1.515 3.182.027.983.056 2.74.056 3.393v3.098c0 3.597-.207 4.73-1.125 6.038-.947 1.399-2.787 2.234-4.895 2.234-2.105 0-3.765-.893-4.537-2.383-.592-1.186-.743-2.382-.743-5.624V5.435c0-.12-.065-.8.802-.8h1.04V3.59h-7.828v1.045h.858c1.454 0 1.454 0 1.512 3.182.03.983.06 2.65.06 3.393v4.553c0 3.628.384 5 1.749 6.28 1.334 1.25 3.562 1.994 5.992 1.994 2.638 0 5.01-.865 6.464-2.383 1.45-1.515 1.925-3.212 1.925-6.813V5.435c0-.12-.065-.8.802-.8h1.135c1.454 0 1.454 0 1.513 3.182.027.983.058 2.74.058 3.393v10.028c0 .809.05 1.161-.8 1.161h-1.038v1.04h7.92v-1.04h-1.01c-1.392 0-1.392 0-1.454-3.184-.03-.982-.06-2.648-.06-3.392v-1.367c.447.028.743.056 1.038.056h.86l.801 1.31.417.805.414.8.446.835a37.53 37.53 0 0 0 1.867 3.037c.622.92 1.158 1.608 1.454 1.873.237.21.444.267 1.185.267h11.033v-1.04h-.753Zm-105.289-.055c-1.644 0-1.61-.06-1.752-3.26-.032-.88-.07-3.342-.07-4.64V2.18c0-.144-.095-.95.913-.95h1.19V0h-5.727c-.316.63-.492 1.017-.91 2.005-.597 1.474-.561 1.368-1.509 3.512l-2.24 5.307-.28.633-.277.632-.284.67s-.385.946-.874 2.07c-.456 1.125-.525 1.27-.806 1.933L7.337 0H.65v1.23h.557c2.03 0 2.45.878 2.45 5.06v.808l-.035.811v8.116c-.033 2.778-.033 2.393-.033 3.447v2.283c0 .386-.142.589-.948.589H1.38v1.095h6.8v-1.095H6.987c-1.611 0-1.65-.164-1.787-2.205-.105-1.229-.174-3.688-.174-5.695V9.908c.033-4.322.033-3.967.104-5.094l8.027 17.603h1.06l7.9-18.27v17.465c0 .268-.143.732-.948.732h-1.227v1.095h8.683v-1.095h-.818Z" class="Vector"></path>
922                            </g> 
923                        </svg>
924                      </span>
925                    </div>
926                    <div class="column always_12_less_9rem push_1rem_large push_1rem_medium small_12">
927                      <span class="content">
928
929
930                        <!-- nav tag: v4 footer department info -->
931												<h2 class="footer_title">
932Future Students
933<span class="footer_sub_title">Missouri University of Science and Technology</span>
934</h2>
935<ul class="footer_contact_list">
936<li><a href="https://www.google.com/maps/place/Welcome+Center/@37.9540121,-91.7772121,17z/data=!3m1!4b1!4m6!3m5!1s0x87da55002e26e741:0xaae33d701ee45890!8m2!3d37.9540079!4d-91.7746318!16s%2Fg%2F11mkvf2c77?entry=ttu&g_ep=EgoyMDI1MTEzMC4wIKXMDSoASAFQAw%3D%3D" target="_blank">Welcome Center, 500 Tim Bradley Way, Rolla, MO 65409</a></li>
937<li><a href="tel:+1573-341-6731">573-341-6731</a></li>
938<li><a href="mailto:[email protected]">[email protected]</a></li>
939</ul>
940<style>.main_footer_contact_info { display: none; }</style>
941
942                        <div class="main_footer_contact_info">
943                          <h2 class="footer_title">
944                            Missouri University of Science and Technology
945                          </h2>
946                          <ul class="footer_contact_list">
947                            <li><a
948                                href="https://www.google.com/maps/dir//37.9543231,-91.7730742/@37.9543559,-91.7731278,20z/data=!4m3!4m2!1m0!1m0"
949                                target="_blank">Missouri S&amp;T, Rolla, MO 65409</a></li>
950                            <li><a href="tel:800-522-0938">800-522-0938</a></li>
951                            <li><a href="mailto:[email protected]">[email protected]</a></li>
952                          </ul>
953                        </div>
954
955                      </span>
956                    </div>
957
958                  </div>
959
960                </span>
961              </div>
962              <div class="column always_6 medium_12 small_12 content_margin">
963                <span class="content">
964
965                  <div class="row content_margin escape_gutters medium_12_less_8rem push_9rem_medium">
966                    <div class="column always_6">
967                      <span class="content">
968                        <ul class="footer_links_list">
969                          <li><a href="https://jobs.mst.edu/">Work at S&amp;T</a></li>
970                          <li><a href="https://accreditation.mst.edu/">Accreditation</a></li>
971                         	<li><a href="https://police.mst.edu">University Police</a></li>
972                          <li><a href="https://brand.mst.edu/">Our Brand</a></li>
973                        </ul>
974                      </span>
975                    </div>
976                    <div class="column always_6">
977                      <span class="content">
978                        <ul class="footer_links_list">
979                          <li><a href="https://alert.mst.edu/">S&amp;T Alerts</a></li>
980                          <li><a href="https://giving.mst.edu/">Giving</a></li>
981                          <li><a href="https://saat.mst.edu/">Student Accessibility and Testing</a></li>
982                          <li><a href="https://parking.mst.edu/">Parking</a></li>
983                        </ul>
984                      </span>
985                    </div>
986                  </div>
987
988                </span>
989              </div>
990            </div>
991
992						<!-- nav tag: v4 footer social links -->
993            <div class="row footer_social_row content_margin">
994<div class="column always_12">
995<span class="content">
996<ul class="social_icons circle_icons inline_list">
997<li><a href="https://www.facebook.com/SandTFutureStudents"><i class="fa fa-facebook"></i><span class="text tooltip up">Facebook</span></a></li>
998<li><a href="https://twitter.com/SandTadmissions"><i class="fa fa-twitter"></i><span class="text tooltip up">Twitter</span></a></li>
999<li><a href="https://www.instagram.com/sandtadmissions/"><i class="fa fa-instagram"></i><span class="text tooltip up">Instagram</span></a></li>
1000<li>
1001<a href="https://directory.mst.edu/social-media-directory/">
1002<i class="fa fa-sharp fa-solid fa-hashtag"></i><span class="text tooltip up">All S&T Accounts</span>
1003</a>
1004</li>
1005</ul>
1006</span>
1007</div>
1008</div>
1009
1010
1011
1012
1013            <div class="row footer_legal_row content_margin">
1014              <div class="column always_6 medium_12 small_12">
1015                <span class="content">
1016                  <p>
1017                    Missouri S&amp;T is an <a href="https://www.umsystem.edu/departments-staff/human-resources/recruitment/equal-employment-opportunity-eeo" contenteditable="false" style="cursor: pointer;">equal opportunity employer</a>.
1018                    <br />
1019                    © 
1019<script>document.write(new Date().getFullYear());</script>
1019 <a href="https://www.umsystem.edu/curators" contenteditable="false" style="cursor: pointer;">The Curators of the University of Missouri</a> 
1020                  </p>
1021                </span>
1022              </div>
1023              <div class="column always_6 medium_12 small_12">
1024                <span class="content">
1025
1026                  <div class="row content_margin escape_gutters">
1027                    <div class="column always_6 small_12">
1028                      <span class="content">
1029                        <ul>
1030                          <li><a href="https://www.umsystem.edu">UM System</a></li>
1031                          <li><a href="https://www.mst.edu/privacy-policy/">Privacy Policy</a></li>
1032                          <li><a href="https://www.mst.edu/consumer-information/">Consumer Information</a></li>
1033                          <li><a href="https://t4.mst.edu/">Terminalfour</a></li>
1034                        </ul>
1035                      </span>
1036                    </div>
1037                    <div class="column always_6 small_12">
1038                      <span class="content">
1039                        <ul>
1040                          <li><a href="tel:800-522-0938">800-522-0938</a></li>
1041                          <li><a href="mailto:[email protected]">[email protected]</a></li>
1042                          <li><a href="https://digitalaccess.mst.edu/digital-accessibility-support/">Accessibility Support</a></li>
1043                        </ul>
1044
1045                      </span>
1046                    </div>
1047                  </div>
1048                </span>
1049              </div>
1050            </div>
1051
1052          </span>
1053        </div>
1054      </div>
1055    </footer>
1056    <!-- new footer -- main contact info -->
1057
1058
1059
1060  </div><!-- End overflow wrapper -->
1061
1062
1063  
1063<script>
1064    //<!-- keyboard navigation for accordions -->
1065    $(".accordion label").attr("tabindex", "0");
1066    $(".accordion label").on('keypress', function (event) {
1067      event.preventDefault();
1068      if (event.which === 13 || event.which === 32) {
1069        $(this).click();
1070      }
1071    });
1072
1073    //<!-- script for personnel profile accordion clicks -->
1074    $(".profile-accordion-details").on("click", function () {
1075      //$(this).toggleClass("p_profile_clicked");
1076      $.fn.matchHeight._update();
1077    });
1078	
1079    $(window).load(function () {
1080
1081      //<!-- script for personnel profile heights -->
1082      $(".p_profile_float_item").matchHeight({ byRow: !0, property: "height", target: null, remove: !1 })
1083      $(".profile-accordion-details").click(function () {
1084        setTimeout(function () {
1085          $.fn.matchHeight._update();
1086        }, 5);
1087      });
1088
1089      //<!-- script for link blocks match height -->
1090      $(".linkbox_text_col").matchHeight({ byRow: !0, property: "height", target: null, remove: !1 });
1091
1092      //<!-- script for link blocks match height -->
1093      $(".card_st_table").matchHeight({ byRow: !0, property: "height", target: null, remove: !1 });
1094
1095      //<!-- script for focus boxes match height -->
1096      $(".focus_box_content").matchHeight({ byRow: !0, property: "height", target: null, remove: !1 });
1097
1098      //<!-- script for floating grid items -->
1099      $(".floating_grid_row.do_equalize").matchHeight({
1100        byRow: true,
1101        property: "height",
1102        target: null,
1103        remove: false
1104      });
1105
1106      //<!-- script for floating grid items, t4 direct edit outline fix -->
1107      if ($('body').hasClass('t4Editing')) {
1108        $.fn.matchHeight._afterUpdate = function (event, groups) {
1109          // make t4 direct edit think the page changed to update direct edit outlines
1110          window.dispatchEvent(new Event('resize'));
1111        }
1112        $.fn.matchHeight._update();
1113      }
1114
1115      //<!-- all matchHeight objects, maintain scroll position during resizing -->
1116      $.fn.matchHeight._maintainScroll = true;
1117      $.fn.matchHeight._throttle = 50; // throttle resize event in ms
1118    });
1119
1120  </script>
1120
1121
1122
1123
1124  <!-- V3 init - Production: 299725, TSMAPP-DEV: 129597 -->
1125
1126  <!--
1126<script type="text/javascript" src="https://assets.codepen.io/220427/iron_brand_refresh.js"></script>
1126
1127<script type="text/javascript" src="https://cdn.mst.edu/emctest/t4v3/js/iron-wedge-20221101.js"></script>
1127-->
1128
1129
1130
1131
1132
1133
1134  <!-- breadcrumb change -- V3 init - Production 
1135<script type="text/javascript" src='/media/siteconfig/global/js/iron-lib-no-breadcrumb.js'></script>
1135-->
1136
1137
1138
vendor: 2,963 bytes, lines 1139-1168
1139<script>
1140  //////// page menu handler
1141/*jshint browser: true*/
1142/*global console, $, WOW*/
1143
1144(function() {
1145
1146'use strict';
1147
1148window.ironOptions = window.ironOptions || {};
1149
1150window.iron = {
1151		/*************************************************************************/
1152		/***                                                                   ***/
1153		/***                      Section Menu Scroller                        ***/
1154		/***                                                                   ***/
1155		/*************************************************************************/
1156
1157    sectionMenu: {
1158      init: function() {
1159
1160        
1161
1162          /**
1163           * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler
1164           * Licensed under MIT
1165           * @author Ariel Flesler
1166           * @version 2.1.3
1167           */
1168          ;(function(factory){'use strict';if(typeof define==='function'&&define.amd){define(['jquery'],factory)}else if(typeof module!=='undefined'&&module.exports){module.exports=factory(require('jquery'))}else{factory(jQuery)}})(function($){'use strict';var $scrollTo=$.scrollTo=function(target,duration,settings){return $(window).scrollTo(target,duration,settings)};$scrollTo.defaults={axis:'xy',duration:0,limit:true};function isWin(elem){return!elem.nodeName||$.inArray(elem.nodeName.toLowerCase(),['iframe','#document','html','body'])!==-1}function isFunction(obj){return typeof obj==='function'}$.fn.scrollTo=function(target,duration,settings){if(typeof duration==='object'){settings=duration;duration=0}if(typeof settings==='function'){settings={onAfter:settings}}if(target==='max'){target=9e9}settings=$.extend({},$scrollTo.defaults,settings);duration=duration||settings.duration;var queue=settings.queue&&settings.axis.length>1;if(queue){duration/=2}settings.offset=both(settings.offset);settings.over=both(settings.over);return this.each(function(){if(target===null){return}var win=isWin(this),elem=win?this.contentWindow||window:this,$elem=$(elem),targ=target,attr={},toff;switch(typeof targ){case 'number':case 'string':if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(targ)){targ=both(targ);break}targ=win?$(targ):$(targ,elem);case 'object':if(targ.length===0){return}if(targ.is||targ.style){toff=(targ=$(targ)).offset()}}var offset=isFunction(settings.offset)&&settings.offset(elem,targ)||settings.offset;$.each(settings.axis.split(''),function(i,axis){var Pos=axis==='x'?'Left':'Top',pos=Pos.toLowerCase(),key='scroll'+Pos,prev=$elem[key](),max=$scrollTo.max(elem,axis);if(toff){attr[key]=toff[pos]+(win?0:prev-$elem.offset()[pos]);if(settings.margin){attr[key]-=parseInt(targ.css('margin'+Pos),10)||0;attr[key]-=parseInt(targ.css('border'+Pos+'Width'),10)||0}attr[key]+=offset[pos]||0;if(settings.over[pos]){attr[key]+=targ[axis==='x'?'width':'height']()*settings.over[pos]}}else{var val=targ[pos];attr[key]=val.slice&&val.slice(-1)==='%'?parseFloat(val)/100*max:val}
1168if(settings.limit&&/^\d+$/.test(attr[key])){attr[key]=attr[key]<=0?0:Math.min(attr[key],max)}if(!i&&settings.axis.length>1){if(prev===attr[key]){attr={}}else if(queue){animate(settings.onAfterFirst);attr={}}}});animate(settings.onAfter);function animate(callback){var opts=$.extend({},settings,{queue:true,duration:duration,complete:callback&&function(){callback.call(elem,targ,settings)}});$elem.animate(attr,opts)}})};$scrollTo.max=function(elem,axis){var Dim=axis==='x'?'Width':'Height',scroll='scroll'+Dim;if(!isWin(elem)){return elem[scroll]-$(elem)[Dim.toLowerCase()]()}var size='client'+Dim,doc=elem.ownerDocument||elem.document,html=doc.documentElement,body=doc.body;return Math.max(html[scroll],body[scroll])-Math.min(html[size],body[size])};function both(val){return isFunction(val)||$.isPlainObject(val)?val:{top:val,left:val}}$.Tween.propHooks.scrollLeft=$.Tween.propHooks.scrollTop={get:function(t){return $(t.elem)[t.prop]()},set:function(t){var curr=this.get(t);if(t.options.interrupt&&t._last&&t._last!==curr){return $(t.elem).stop()}var next=Math.round(t.now);if(curr!==next){$(t.elem)[t.prop](next);t._last=this.get(t)}}};return $scrollTo});
1169          
1170
1171        // Find all section_navigation elements on the page
1172        const navigationSections = document.querySelectorAll('.section_navigation');
1173        
1174        // Apply the scroll functionality to each navigation section
1175        navigationSections.forEach(function(navSection) {
1176          // Find the elements within this specific navigation section
1177          const btnLeft = navSection.querySelector('.section_navigation_left_arrow');
1178          const btnRight = navSection.querySelector('.section_navigation_right_arrow');
1179          const tabMenu = navSection.querySelector('ul');
1180          
1181          if(btnRight && btnLeft && tabMenu) {
1182            // Function to handle arrow visibility based on scroll position
1183            const iconVisibility = () => {
1184              let scrollLeftValue = Math.ceil(tabMenu.scrollLeft);
1185              let scrollableWidth = tabMenu.scrollWidth - tabMenu.clientWidth;
1186              
1187              btnLeft.style.display = scrollLeftValue > 0 ? 'block' : 'none';
1188              btnRight.style.display = scrollableWidth > scrollLeftValue ? 'block' : 'none';
1189            };
1190            
1191            // Add click event listeners for the navigation arrows
1192            btnRight.addEventListener('click', () => {
1193              tabMenu.scrollLeft += 220;
1194              setTimeout(() => iconVisibility(), 220);
1195            });
1196            
1197            btnLeft.addEventListener('click', () => {
1198              tabMenu.scrollLeft -= 220;
1199              setTimeout(() => iconVisibility(), 220);
1200            });
1201            
1202            // Set initial arrow visibility
1203            const initializeArrows = function() {
1204              btnRight.style.display =
1205                tabMenu.scrollWidth > tabMenu.clientWidth || 
1206                tabMenu.scrollWidth >= window.innerWidth
1207                  ? 'block' : 'none';
1208              btnLeft.style.display = tabMenu.scrollLeft > 0 ? 'block' : 'none';
1209              iconVisibility();
1210            };
1211            
1212            // Initialize on load
1213            initializeArrows();
1214            
1215            // Add scroll event listener for each tab menu
1216            tabMenu.addEventListener('scroll', () => {
1217              iconVisibility();
1218            });
1219            
1220            // Scroll to active menu item in this specific navigation
1221            if (typeof $ !== 'undefined' && $.scrollTo) {
1222              const activeItem = tabMenu.querySelector('[class*=currentbranch]');
1223              if (activeItem) {
1224                $(tabMenu).scrollTo(activeItem, {
1225                  over: {left:-0.5, top:0}
1226                });
1227              }
1228            }
1229          }
1230        });
1231        
1232        // Add window resize handler
1233        window.addEventListener('resize', function() {
1234          navigationSections.forEach(function(navSection) {
1235            const btnLeft = navSection.querySelector('.section_navigation_left_arrow');
1236            const btnRight = navSection.querySelector('.section_navigation_right_arrow');
1237            const tabMenu = navSection.querySelector('ul');
1238            
1239            if(btnRight && btnLeft && tabMenu) {
1240              btnRight.style.display =
1241                tabMenu.scrollWidth > tabMenu.clientWidth || 
1242                tabMenu.scrollWidth >= window.innerWidth
1243                  ? 'block' : 'none';
1244              btnLeft.style.display = tabMenu.scrollLeft > 0 ? 'block' : 'none';
1245              
1246              let scrollLeftValue = Math.round(tabMenu.scrollLeft);
1247              btnLeft.style.display = scrollLeftValue > 0 ? 'block' : 'none';
1248              
1249              let scrollableWidth = tabMenu.scrollWidth - tabMenu.clientWidth;
1250              btnRight.style.display = scrollableWidth > scrollLeftValue ? 'block' : 'none';
1251            }
1252          });
1253        });
1254      }
1255    },
1256  
1257  
1258  
1259    /*************************************************************************/
1260    /***                                                                   ***/
1261    /***                      Reduce Motion Setting                        ***/
1262    /***                                                                   ***/
1263    /*************************************************************************/
1264  
1265    reduceMotion: {
1266        init: function() {
1267            // quick check of local storage
1268            (function() {
1269                let no_motion_param = new URLSearchParams(window.location.search);
1270                if(no_motion_param.has('reduce_motion')) {
1271                    localStorage.setItem('no_motion', true);
1272                }
1273                if (localStorage.getItem('no_motion') === 'true') {
1274                    $('html').addClass('no_motion');
1275                }
1276            })();
1277
1278            // safe check of local storage and dom manipulation
1279       
1280            // check if motion reduction has been turned on
1281            if (localStorage.getItem('no_motion') === 'true') {
1282                $('html').addClass('no_motion');
1283                // show link to turn motion back on
1284                $('.footer_legal_row ul').first().append('<li><a href="#reducemotion">Show Motion</a></li>');
1285            }else {
1286                // show link to turn motion off
1287                $('.footer_legal_row ul').first().append('<li><a href="#reducemotion">Reduce Motion</a></li>');
1288            }
1289            setTimeout(function(){
1290                $('a[href="#reducemotion"]').on('click', function(event) {
1291                    // set state of motion reduction
1292                    event.preventDefault();
1293                    $('html').toggleClass('no_motion');
1294    
1295                    // store local variable for persistence
1296                    localStorage.setItem('no_motion', $('html').hasClass('no_motion'));
1297    
1298                    // toggle activation of motion is set to off
1299                    if($('html').hasClass('no_motion')) {
1300                        $('.gateway_video_row').removeClass('activated');
1301                        $(this).text('Show Motion');
1302                    }else {
1303                        $(this).text('Reduce Motion');
1304                    }
1305                });
1306            }, 200);
1307
1308        }
1309    },		
1310  
1311  
1312  
1313  /*************************************************************************/
1314  /***                                                                   ***/
1315  /***                     Global Menu Categories                        ***/
1316  /***                                                                   ***/
1317  /*************************************************************************/
1318  
1319  globalMenuCats: {
1320    init: function() {
1321      $(".global-menu-catgory-expander").on("click",function(){
1322        if($(this).attr("aria-expanded") == "false") {
1323          $(this).attr("aria-expanded", "true");
1324        }
1325        else {
1326          $(this).attr("aria-expanded", "false");
1327        }
1328      });
1329    }
1330  },		
1331
1332  /*************************************************************************/
1333  /***                                                                   ***/
1334  /***                         Quick A to Z Menu                         ***/
1335  /***                                                                   ***/
1336  /*************************************************************************/
1337  
1338  quickAZmenu: {
1339    init: function() {
1340
1341      //////////////////////
1342      ///// a to z menu autocomplete list
1343      //////////////////////
1344      const storageKey = "quickAZobject"; // Key to use for localStorage
1345      let cells = {}; // object to hold sheetrock html
1346      let azSheet = "https://docs.google.com/spreadsheets/d/1oHvObU4zHt-21F_fyGvrof7mSxCW-QOfd2diSqdBJQs/edit?gid=769180044#gid=769180044";
1347      let thisQuery = ""; // query for sheetrock
1348      let sheetTemplate = Handlebars.compile($('#quick_az_template').html()); // sheetrock layout
1349
1350      /////////
1351      // handle bars helper
1352      Handlebars.registerHelper('if_eq', function(a, b, opts) {
1353        if(a == b) // Or === depending on your needs
1354          return opts.fn(this);
1355        else
1356          return opts.inverse(this);
1357      });
1358  
1359      /////////
1360     
1361            // Check if the object is older than 60 minutes on page load
1362            if (isObjectOld(storageKey, 60)) {
1363              console.log("+++ Loaded Sheet: stored A to Z index at least 60 minutes old or did not exist. +++");
1364              $('.quick_az_autocom_list').sheetrock({
1365                url: azSheet,
1366                query: thisQuery,  // where C = 'Kummer' // <-- pre filter the list as needed
1367                rowTemplate: sheetTemplate,
1368                callback: quickAZautocomplete // load and store
1369              });
1370            } 
1371            // else load from the storage object
1372            else {
1373              console.log("--- Used Cache: stored A to Z index is less than 60 minutes old. ---");
1374              /////////
1375              // load googlesheet data to dummy element
1376              cells = getStoredObject(storageKey);
1377              //console.log(cells);
1378              $('.quick_az_autocom_list').html(cells);
1379              postActions();
1380            }
1381   
1382      
1383      // main callback
1384      function quickAZautocomplete(error, options, response) {
1385        if (!error) {
1386          //console.log(error, options, response);
1387          //let quickAZobject = response;
1388          cells = response.html;
1389          storeObject(storageKey, cells);
1390          //console.log(cells);
1391          postActions();
1392        }
1393      }
1394      function getStoredObject(key) {
1395        const data = JSON.parse(localStorage.getItem(key));
1396        return data ? data.value : null;
1397      }
1398      function storeObject(key, obj) {
1399        const data = {
1400          value: obj,
1401          timestamp: new Date().getTime()
1402        };
1403        localStorage.setItem(key, JSON.stringify(data));
1404      }
1405      function isObjectOld(key, minutes) {
1406        const data = JSON.parse(localStorage.getItem(key));
1407        if (data) {
1408          const currentTime = new Date().getTime();
1409          const timeDifference = (currentTime - data.timestamp) / 1000 / 60; // Convert to minutes
1410          return timeDifference > minutes;
1411        }
1412        return true; // If no data, consider it old
1413      }
1414      function postActions() {
1415        $(".quick_az_entry").each(function(i){
1416          $(this).attr("data-index", i+1);
1417        });
1418        $(".quick_az_clear_button").on("click",function(){
1419          $(this).removeClass("clearable");
1420          $("#quick_az_search").val("");
1421          $(".quick_az_autocom_list li").removeClass("visible");
1422          $(".quick_az_no_results").removeClass("active");
1423        });
1424        $(".quick_az_search_button").on("keyup", function(event) {
1425          event.preventDefault();
1426          if(event.key === "ArrowRight") {
1427            $("#quick_az_search").focus();
1428          }
1429          if(event.key === "ArrowUp") {
1430            $("#quick_az_search").focus();
1431          }
1432          if(event.key === "ArrowDown") {
1433            $(".mst-program-entry.visible:first a").focus();
1434          }
1435          if(event.key === "Enter") {
1436            $(this).click();
1437          }		
1438        });
1439        $(".quick_az_clear_button").on("keyup", function(event) {
1440          event.preventDefault();
1441          if(event.key === "ArrowRight") {			
1442            $(".mst-program-entry.visible:first a").focus();
1443          }
1444          if(event.key === "ArrowUp") {
1445            $("#quick_az_search").focus();
1446          }
1447          if(event.key === "ArrowDown") {
1448            $(".mst-program-entry.visible:first a").focus();
1449          }
1450          if(event.key === "ArrowLeft") {
1451            $("#quick_az_search").focus();
1452          }
1453          if(event.key === "Enter") {
1454            $(this).click();
1455          }		
1456        });
1457        $("#quick_az_search").on("keyup", function(event) {
1458          let value = $(this).val().toLowerCase();
1459          if(value.length > 0) {
1460            $(".quick_az_clear_button").addClass("clearable");
1461          }
1462          else {
1463            $(".quick_az_clear_button").removeClass("clearable");
1464          }
1465          let filterString
1466          $(".quick_az_autocom_list li").filter(function() {
1467            filterString = $(this).attr("data-keywords") + " " + $(this).text().toLowerCase();
1468            if(filterString .indexOf(value) > 0) {
1469              $(this).addClass("visible");
1470            }else {
1471              $(this).removeClass("visible");
1472            }
1473          });
1474          if ($(".quick_az_autocom_list > li:visible").length === 0 & filterString.indexOf(value) < 0) {
1475            $(".quick_az_no_results").addClass("active");
1476          }
1477          else {
1478            $(".quick_az_no_results").removeClass("active");
1479          }
1480        });
1481      }
1482    }
1483  },
1484  /*************************************************************************/
1485  /***                                                                   ***/
1486  /***                          Resize Site Name                         ***/
1487  /***                                                                   ***/
1488  /*************************************************************************/
1489  
1490  resizeSiteName: {
1491    init: function() {
1492      function resizeSiteName(){
1493        if($(".site_title").is(":visible")) {                                                                  
1494          $(".site_header").each(function(index){
1495            let header = $(this);
1496            let name =  header.find(".site_title");
1497            //let menu_name = $(".page_menu_column");
1498            let logo = header.find(".site_logo_column svg");
1499            let currentSize = parseFloat(window.getComputedStyle(name[0]).getPropertyValue('font-size'));
1500            let height = name.height();
1501            let fitHeight = logo.height();
1502
1503            // increase the font size while the logo height is still larger than the text height
1504            if(currentSize < 30) {
1505              while (height < fitHeight) {
1506                let newSize = currentSize + 1;
1507                name[0].style.fontSize = newSize + 'px';
1508                height = name[0].offsetHeight;
1509                currentSize = newSize;
1510                if(header.find(".header-local").attr("id") == "header-local") {
1511                  //console.log("newsize++: " + newSize + "px");
1512                  //menu_name.css("font-size", newSize + 'px');
1513                }
1514                if (currentSize >= 30) {
1515                  break;
1516                }
1517              }
1518            }
1519            // reduce the font size while the logo height is still smaller than the text height
1520            if(currentSize > 10) {
1521              while (height > fitHeight) {
1522                let newSize = currentSize - 1;
1523                name[0].style.fontSize = newSize + 'px';
1524                height = name[0].offsetHeight;
1525                currentSize = newSize;
1526                //if(header.find(".header-local").attr("id") == "header-local") {
1527                //console.log("newsize--: " + newSize + "px");
1528                //menu_name.css("font-size", newSize + 'px');
1529                //}
1530                if (currentSize <= 10) {
1531                  break;
1532                }
1533              }
1534            }
1535          });
1536				}
1537      }
1538      $(document).ready( function () {
1539        //resizeSiteName();
1540      });
1541      $(window).on('resize load', function () {
1542        resizeSiteName();
1543      });
1544      resizeSiteName();
1545    }
1546  },
1547  /*************************************************************************/
1548  /***                                                                   ***/
1549  /***                          Global Nav Panes                         ***/
1550  /***                                                                   ***/
1551  /*************************************************************************/
1552  
1553  globalNavPanes: {
1554    init: function() {
1555      /////// global menu panes - search/global/audience/tools
1556
1557      // global menu
1558      $(".global_bar_main_menu_toggle, .main_menu_toggle").on("click", function(){		
1559        window.scroll(0,0);
1560        $("html").toggleClass("main_menu_toggled");
1561        if($("html").hasClass("main_menu_toggled")) {						
1562          $(".main_menu").attr("aria-hidden","false");
1563          $("global_bar_main_menu_toggle").attr("aria-expanded","true");
1564          $(".main_menu").addClass("toggled");
1565          $(".main_menu").focus();
1566        }else {
1567              // defocus currently focused element
1568              document.activeElement.blur();              
1569          $("global_bar_main_menu_toggle").attr("aria-expanded","false");
1570          $(".main_menu").attr("aria-hidden","true");
1571          $(".main_menu").removeClass("toggled");
1572        }
1573      });
1574
1575      // search menu
1576      $(".global_bar_search_menu_toggle, .search_menu_toggle").on("click", function(){
1577        window.scroll(0,0);
1578        $("html").toggleClass("search_menu_toggled");
1579        if($("html").hasClass("search_menu_toggled")) {						
1580          $(".search_menu").attr("aria-hidden","false");
1581          $(".global_bar_search_menu_toggle").attr("aria-expanded","true");
1582          $(".search_menu").addClass("toggled");
1583          $(".search_menu_bar_input").focus();
1584        }else {
1585              // defocus currently focused element
1586              document.activeElement.blur();
1587          $(".global_bar_search_menu_toggle").attr("aria-expanded","false");
1588          $(".search_menu").attr("aria-hidden","true");
1589          $(".search_menu").removeClass("toggled");
1590        }
1591      });
1592
1593      // audience menu
1594      $(".global_bar_audience_menu_toggle").on("click", function(){
1595        window.scroll(0,0);
1596        $("html").toggleClass("audience_menu_toggled");
1597        if($("html").hasClass("audience_menu_toggled")) {
1598          $(".global_bar_audience_menu_toggle").attr("aria-expanded","true");
1599          $(".audience_menu").addClass("toggled");		
1600          $(".audience_menu").attr("aria-hidden","false");
1601          $(".audience_menu").focus();
1602        }else {
1603              // defocus currently focused element
1604              document.activeElement.blur();
1605          $(".global_bar_audience_menu_toggle").attr("aria-expanded","false");
1606          $(".audience_menu").attr("aria-hidden","true");
1607          $(".audience_menu").removeClass("toggled");
1608        }
1609      });
1610      // click outside audience menu to close it
1611      $(document).mouseup(function(e) {
1612        if($("html").hasClass("audience_menu_toggled")) {
1613          e.preventDefault();
1614          var container = $(".audience_menu");
1615          var button = $(".global_bar_audience_menu_toggle");
1616          // if the target of the click isn't the container nor a descendant of the container
1617          if (!container.is(e.target) && container.has(e.target).length === 0)	{
1618            $(".global_bar_audience_menu_toggle").attr("aria-expanded","false");
1619            $(".audience_menu").attr("aria-hidden","true");
1620            $(".audience_menu").removeClass("toggled");
1621            $("html").removeClass("audience_menu_toggled");
1622          }
1623          if(button.is(e.target)) {
1624            $("html").toggleClass("audience_menu_toggled");
1625            if($("html").hasClass("audience_menu_toggled")) {
1626              $(".global_bar_audience_menu_toggle").attr("aria-expanded","true");
1627              $(".audience_menu").addClass("toggled");		
1628              $(".audience_menu").attr("aria-hidden","false");
1629              $(".audience_menu").focus();
1630            }else {
1631              // defocus currently focused element
1632              document.activeElement.blur();
1633              $(".global_bar_audience_menu_toggle").attr("aria-expanded","false");
1634              $(".audience_menu").attr("aria-hidden","true");
1635              $(".audience_menu").removeClass("toggled");
1636            }
1637          }
1638        }
1639      });
1640
1641      // az menu
1642      $(".global_bar_quick_az_menu_toggle").on("click", function(e){
1643        e.preventDefault();
1644        window.scroll(0,0);
1645        $("html").toggleClass("quick_az_menu_toggled");
1646        if($("html").hasClass("quick_az_menu_toggled")) {
1647          $(".quick_az_menu").attr("aria-hidden","false");
1648          $(".global_bar_quick_az_menu_toggle").attr("aria-expanded","true");
1649          $(".quick_az_menu").addClass("toggled");      
1650          setTimeout(function(){
1651          	$("#quick_az_search").focus();
1652          }, 100);
1653        }else {
1654              // defocus currently focused element
1655              document.activeElement.blur();
1656          $(".global_bar_quick_az_menu_toggle").attr("aria-expanded","false");
1657          $(".quick_az_menu").removeClass("toggled");
1658          $(".quick_az_menu").attr("aria-hidden","true");
1659        }
1660      });
1661      // click outside az menu to close it
1662      $(document).mouseup(function(e) {
1663        //e.preventDefault();
1664        if($("html").hasClass("quick_az_menu_toggled")) {
1665          e.preventDefault();
1666          var container = $(".quick_az_menu");
1667          var button = $(".global_bar_quick_az_menu_toggle");
1668          // if the target of the click isn't the container nor a descendant of the container
1669          if (!container.is(e.target) && container.has(e.target).length === 0)	{
1670            $(".global_bar_quick_az_menu_toggle").attr("aria-expanded","false");
1671            $(".quick_az_menu").attr("aria-hidden","true");
1672            $(".quick_az_menu").removeClass("toggled");
1673            $("html").removeClass("quick_az_menu_toggled");
1674          }
1675          if(button.is(e.target)) {
1676            $("html").toggleClass("quick_az_menu_toggled");
1677            if($("html").hasClass("quick_az_menu_toggled")) {
1678              $(".global_bar_quick_az_menu_toggle").attr("aria-expanded","true");
1679              $(".quick_az_menu").addClass("toggled");		
1680              $(".quick_az_menu").attr("aria-hidden","false");
1681              $("#quick_az_search").focus();
1682            }else {
1683              // defocus currently focused element
1684              document.activeElement.blur();
1685              $(".global_bar_quick_az_menu_toggle").attr("aria-expanded","fal
1685se");
1686              $(".quick_az_menu").attr("aria-hidden","true");
1687              $(".quick_az_menu").removeClass("toggled");
1688            }
1689          }
1690        }
1691      });
1692
1693      // escape key close
1694      $(document).keydown(function(e) { 
1695        if (event.keyCode == 27) { 
1696          e.preventDefault();
1697                
1698          // defocus currently focused element
1699          document.activeElement.blur();
1700                
1701          // quick az menu
1702          $("html").removeClass("quick_az_menu_toggled");
1703          $(".global_bar_quick_az_menu_toggle").attr("aria-expanded","false");
1704          $(".quick_az_menu").attr("aria-hidden","true");
1705          $(".quick_az_menu").removeClass("toggled");
1706          // audience menu
1707          $("html").removeClass("audience_menu_toggled");
1708          $(".global_bar_audience_menu_toggle").attr("aria-expanded","false");
1709          $(".audience_menu").attr("aria-hidden","true");
1710          $(".audience_menu").removeClass("toggled");
1711          // close global menu
1712          $("html").removeClass("main_menu_toggled");
1713          $("global_bar_main_menu_toggle").attr("aria-expanded","false");
1714          $(".main_menu").attr("aria-hidden","true");
1715          $(".main_menu").removeClass("toggled");
1716          // close search menu
1717          $("html").removeClass("search_menu_toggled");
1718          $(".global_bar_search_menu_toggle").attr("aria-expanded","false");
1719          $(".search_menu").attr("aria-hidden","true");
1720          $(".search_menu").removeClass("toggled");
1721        }
1722      });
1723    }
1724  },
1725  /*************************************************************************/
1726  /***                                                                   ***/
1727  /***                     Site Search Toggle                            ***/
1728  /***                                                                   ***/
1729  /*************************************************************************/
1730  siteSearchToggle: {
1731    init: function() {
1732      class Switch {
1733        constructor(domNode) {
1734          this.switchNode = domNode;
1735          this.switchNode.addEventListener('click', () => this.toggleStatus());
1736          this.switchNode.addEventListener('keydown', (event) =>
1737                                           this.handleKeydown(event)
1738                                          );
1739        }
1740
1741        handleKeydown(event) {
1742          // Only do something when space or return is pressed
1743          if (event.key === 'Enter' || event.key === ' ') {
1744            event.preventDefault();
1745            this.toggleStatus();
1746          }
1747        }
1748
1749        // Switch state of a switch
1750        toggleStatus() {
1751          const currentState = this.switchNode.getAttribute('aria-checked') === 'true';
1752          const newState = String(!currentState);
1753          console.log(currentState);
1754          this.switchNode.setAttribute('aria-checked', newState);
1755          if(newState == 'true') {
1756							$('.search_menu_bar_input').attr("placeholder","Search only " + window.location.hostname); 
1757          }
1758          else {
1759              $('.search_menu_bar_input').attr("placeholder","Search Missouri S&T"); 
1760          }
1761        }
1762      }
1763
1764      // Initialize switches
1765      window.addEventListener('load', function () {
1766        // Initialize the Switch component on all matching DOM nodes
1767        Array.from(document.querySelectorAll('[role^=switch]')).forEach(
1768          (element) => new Switch(element)
1769        );
1770      });
1771
1772      $(document).ready(function(){
1773        $(".this-host-name").text($(location).attr('host'));
1774      });
1775    }
1776  },
1777
1778  /*************************************************************************/
1779  /***                                                                   ***/
1780  /***                            Accordions                             ***/
1781  /***                                                                   ***/
1782  /*************************************************************************/
1783  accordions: {
1784    init: function() {
1785      let accordionIds = $('.accordion').get().map(el => el.id);
1786
1787      // If the URL includes a hash with an accordion's id, open that accordion
1788      if (!!accordionIds.some(id => window.location.hash.match(new RegExp('^#' + id + '$')))) {
1789        $(window.location.hash + ' .toggle').prop('checked', true);
1790        $(window).load(function() {
1791          setTimeout(function() {
1792            window.scroll(0, window.scrollY - 150);
1793          }, 100);
1794        });
1795      }
1796    }
1797  },
1798
1799  /*************************************************************************/
1800  /***                            Breakpoints                            ***/
1801  /*************************************************************************/
1802
1803  breakpoints: {
1804    mainBreakpoint: 960,
1805    midBreakpoint: 576
1806  },
1807
1808  /*************************************************************************/
1809  /***                                                                   ***/
1810  /***                         Direct Edit Patch                         ***/
1811  /***                                                                   ***/
1812  /*************************************************************************/
1813
1814  directEdit: {
1815    init: function() {
1816
1817      /**********************************************/
1818      /*** Check for DE                           ***/
1819      /**********************************************/
1820      if (!window.location.href.match(/tsmapp.*ede\=true/g) && !window.location.href.match(/tsxapp.*ede\=true/g)) {
1821        // This is not a TSM or TSX server running function 31 (Direct Edit). Return/do not patch.
1822        return;
1823      }
1824      if ($('#de-top').length < 1) {
1825        setTimeout(iron.directEdit.init, 1000);
1826        return;
1827      }
1828
1829      // First run of this function only sets up the subtree listener.
1830      // The function will be fired again by the subtree listener when the page is finished.
1831      if (iron.directEdit.listenersAttached === false) {
1832        $(document).bind('DOMSubtreeModified', iron.directEdit.subTreeListener);
1833        iron.directEdit.listenersAttached = true;
1834        return;
1835      }
1836
1837      /**********************************************/
1838      /*** Interface visibility                   ***/
1839      /**********************************************/
1840      $('.t4Editing #de-top').css('z-index', '10001');
1841      $('#branding_bar').css('position', 'absolute');
1842      $('#logo').css('top', '70px');
1843
1844
1845      /**********************************************/
1846      /*** Edit box positioning                   ***/
1847      /**********************************************/
1848      $('.t4-de-box').each(function(){
1849        // Find the element this Direct Edit box is meant for
1850        var targetClass = $(this).attr('class').replace(/.*(content-[0-9]*).*/g, '$1');
1851        var contentID = targetClass.replace(/content-/g, '');
1852        var target = $('#' + targetClass).first();
1853
1854        // If the target is found, adjust the edit box's positioning and size to match it
1855        if (target.length) {
1856
1857          // Add dEditSec class to all child elements for deleti
1857on purposes
1858          target.addClass('dEditSec' + contentID);
1859          target.find('*').addClass('dEditSec' + contentID);
1860
1861          // Locate the element's position on the page
1862          var top = Math.floor(target.offset().top) + 'px';
1863          var left = Math.floor(target.offset().left) + 'px';
1864
1865          // Calculate height and width for inline elements
1866          var width = 0;
1867          var height = 0;
1868          if (target.css('display') === 'inline') {
1869            target.css('display', 'block');
1870            width = Math.floor(target.width()) + 'px';
1871            height = Math.floor(target.height()) + 'px';
1872            target.css('display', 'inline');
1873          } else {
1874            width = Math.floor(target.width()) + 'px';
1875            height = Math.floor(target.height()) + 'px';
1876          }
1877
1878          $(this).css({
1879            top: top,
1880            left: left,
1881            width: width,
1882            height: height
1883          });
1884
1885        }
1886      });
1887
1888
1889      /**********************************************/
1890      /*** Z-index adjustment                     ***/
1891      /**********************************************/
1892      var zIndex = 10000;
1893      $('.t4-de-box').each(function() {
1894        $(this).css('z-index', zIndex);
1895        zIndex--;
1896      });
1897    },
1898
1899    listenersAttached: false,
1900
1901    lastSubtreeChange: new Date().getTime(),
1902
1903    subTreeListener: function() {
1904
1905      // A subtree change just happened. Record a timestamp.
1906      iron.directEdit.lastSubtreeChange = new Date().getTime();
1907
1908      // In 550ms, see if the last subtree change was over 500ms ago. If so, the page is (probably) done.
1909      setTimeout(function() {
1910        var timeStamp = new Date().getTime();
1911        if (timeStamp - iron.directEdit.lastSubtreeChange > 500) {
1912          // Last subtree change was recorded over 500ms ago. init the patch again.
1913          iron.directEdit.init();
1914        }
1915      }, 550);
1916
1917    }
1918  },
1919
1920  /*************************************************************************/
1921  /***                                                                   ***/
1922  /***                            Location Bar                           ***/
1923  /***                                                                   ***/
1924  /*************************************************************************/
1925  locationBar: {
1926    init: function() {
1927
1928      // Remove the first separator
1929      //$('.breadcrumb_menu').find('.separator').first().remove();
1930
1931      // Replace subsequent separators with carets
1932      //$('.breadcrumb_menu').find('.separator').replaceWith('<i class="fa fa-caret-right"></i>');
1933
1934      // Wrap the links in lis
1935      //$('.breadcrumb_menu > a').wrap('<li></li>');
1936
1937      // Add two spaces after each breadcrumb link text
1938      //$('.breadcrumb_menu > li > a').each(function() {
1939      //$(this).html($(this).html() + '&nbsp;&nbsp;');
1940      //});
1941
1942      // Append breadcrumbs into lis
1943      //$('.breadcrumb_menu > li').each(function() {
1944      //$(this).next('.fa-caret-right').appendTo($(this).find('a').first());
1945      //});
1946
1947      // Remove the first breadcrumb item
1948      //$('.breadcrumb_menu > li').first().remove();
1949
1950      // If this is a homepage, remove the location bar entirely
1951
1952      if ($('.breadcrumb_menu li').length === 1) {
1953        $('#location_bar').remove();
1954      }
1955
1956    }
1957  },
1958
1959  /*************************************************************************/
1960  /***                                                                   ***/
1961  /***                            Navigation                             ***/
1962  /***                                                                   ***/
1963  /*************************************************************************/
1964  navigation: {
1965
1966    init: function (alternateNav) {
1967      $('#udm, .udm').each(function() {
1968        $(this).find("#udm").each(function() {
1969          $(this).removeAttr("id");
1970        });
1971        $(this).find(".udm").each(function() {
1972          $(this).removeClass("udm");
1973        });
1974      });
1975      if ($("#udm, .udm").length > 0) {
1976        $("#udm, .udm").addClass("site_nav navigation page_menu_list");
1977        iron.navigation.sanitize();
1978      } else if (alternateNav) {
1979        alternateNav.addClass("site_nav navigation page_menu_list");
1980      } else {
1981        if ($("#aboutus_bar .content ul").length === 0) {
1982          $("#aboutus_bar, .stickybar_adjust").remove();
1983        }
1984        return false;
1985      }
1986      iron.navigation.vars.target = alternateNav ? alternateNav : $(".navigation");
1987      iron.navigation.vars.items = $(".site_nav.navigation li").length;
1988      iron.navigation.addNavigationElements();
1989      iron.navigation.addNavigationActions();
1990      iron.navigation.processNavigation();
1991				$(window).on("resize", function() {
1992          if($(':focus').closest('.site_menu_column').length) {
1993            $(document.activeElement).blur();
1994          } 
1995  				/*
1996          if(document.activeElement.className != "search_menu_bar_input") {
1997  					$(document.activeElement).blur();
1998          }	
1999  				*/
2000					iron.navigation.processNavigation;
2001				});
2002      iron.navigation.updateExpanderName();
2003    },
2004    sanitize: function () {
2005      $(".udm br, #udm br").remove();
2006      $(".udm hr, #udm hr").remove();
2007      $(".udm img, #udm img").remove();
2008      $(".udm table, #udm table").remove();
2009      $(".udm p, #udm p").each(function () {
2010        $(this).replaceWith($(this).html());
2011      });
2012      $(".udm div, #udm div").each(function () {
2013        $(this).replaceWith($(this).html());
2014      });
2015      $(".udm i:not(.fa), #udm i:not(.fa), .udm b, #udm b, .udm em, #udm em, .udm strong, #udm strong").each(function () {
2016        $(this).replaceWith($(this).html());
2017      });
2018      $(".udm ul ul ul, #udm ul ul ul").remove();
2019      $(".udm a, #udm a").each(function () {
2020        if ($(this).attr("href") === "#") {
2021          $(this).addClass("folder");
2022          $(this).click(function (event) {
2023            event.preventDefault();
2024          });
2025        }
2026      });
2027    },
2028    addNavigationElements: function () {
2029      $('<button id="site_menu_toggle" aria-controls="udm" aria-expanded="false" class="expand_button">Menu</button>').insertBefore(iron.navigation.vars.target);
2030      var dropdowns = iron.navigation.vars.target.find("ul").parent();
2031      dropdowns.toggleClass("dropdown");
2032      dropdowns.children("a").prepend('<span class="drop_caret"></span>');
2033    },
2034    addNavigationActions: function () {
2035      var dropdowns = iron.navigation.vars.target.find(".dropdown");
2036      var carets = iron.navigation.vars.target.find(".drop_caret");
2037      var expandButton = $("#site_menu_toggle"); // button that toggles site menu
2038      expandButton.click(function (event) {
2039        event.stopPropagation();
2040        event.preventDefault();
2041        if(expandButton.attr('aria-expanded') == "false" ){
2042          iron.navigation.vars.target.addClass("expanded");
2043          expandButton.attr('aria-expanded','true');
2044        }else {
2045          expandButton.attr('aria-expanded','false');
2046          iron.navigation.vars.target.removeClass("expanded");
2047        }
2048      });
2049      carets.click(function (event) {
2050        event.stopPropagation();
2051        event.preventDefault();
2052        $(this).parents("li").first().children("ul").toggleClass("expanded");
2053      });
2054      $(".udm a[href=#], #udm a[href=#]").click(function (event) {
2055        event.stopPropagation();
2056        event.preventDefault();
2057        $(this).parents("li").first().children("ul").toggleClass("expanded");
2058      });
2059      function dropSide(element) {
2060        element.removeClass("left_side");
2061        let dropdown = element.children("ul:first");
2062        let dropWidth = dropdown.width();
2063        let availableSpace = $(window).width() - element.offset().left - element.outerWidth(); 
2064        //console.log(availableSpace + " " + dropWidth);
2065        if(availableSpace < dropWidth) {
2066          element.addClass("left_side");
2067        }
2068      }
2069      // on hover: chooose left or right side for dropdown
2070      $("#udm .dropdown, .udm .dropdown").hover(function(){
2071        dropSide($(this));
2072      });
2073
2074      $(document).click(function () {
2075        iron.navigation.vars.target.find("li").removeClass("hovered");
2076      });
2077                                      
2078 			// on focus: chooose left or right side for dropdown
2079      $("#udm a, .udm a").focus(function () {
2080        dropSide($(this).parent("li"));
2081      });
2082    },
2083
2084    addOverflow: function() {
2085
2086      if (!iron.navigation.vars.overflowHolder) {
2087
2088        // Add an overflow holder
2089        iron.navigation.vars.target.append('<li class="overflow_holder dropdown left_side"><a href="#">More<span class="drop_dots"></span></i></a><ul class="overflow_menu"></ul></li>');
2090
2091        // Store reference to overflow holder in navigation vars for later use
2092        iron.navigation.vars.overflowHolder = $('.udm .overflow_holder');
2093
2094        // Store reference to overflow menu area in navigation vars for later use
2095        iron.navigation.vars.overflow = $('.udm .overflow_menu');
2096
2097        // Add the width of this new button onto the front of the current menu widths
2098        iron.navigation.vars.currentMenuWidths.unshift(iron.navigation.vars.overflowHolder.width());
2099
2100      }
2101
2102    },
2103
2104    removeOverflow: function() {
2105
2106      if (iron.navigation.vars.overflowCount === 0) {
2107
2108        // Remove the overflow holder
2109        iron.navigation.vars.overflowHolder.remove();
2110
2111        // Clear the storage variable
2112        iron.navigation.vars.overflowHolder = false;
2113
2114        // Remove the width of this button from the current menu widths
2115        iron.navigation.vars.currentMenuWidths.shift();
2116
2117      }
2118
2119    },
2120
2121    collapse: function() {
2122
2123      // Add to current count of buttons in overflow area
2124      iron.navigation.vars.overflowCount++;
2125
2126      // Add an overflow holder if necessary
2127      iron.navigation.addOverflow();
2128
2129      // Find the last menu item
2130      var lastMenuItem = iron.navigation.vars.target.find('> li:not(".overflow_holder")').last();
2131
2132      // Prepend item to overflow area
2133      iron.navigation.vars.overflow.prepend(lastMenuItem);
2134
2135      // Transfer current width to overflow width storage and recalculate
2136      iron.navigation.vars.overflowWidths.push(iron.navigation.vars.currentMenuWidths.pop());
2137      iron.navigation.vars.totalWidth = iron.navigation.totalWidth(iron.navigation.vars.currentMenuWidths);
2138
2139    },
2140
2141    uncollapse: function() {
2142
2143      // Find the last menu item
2144      var firstOverflowItem = iron.navigation.vars.overflow.find('> li').first();
2145
2146      // Append the item to the menu area
2147      firstOverflowItem.insertBefore(iron.navigation.vars.overflowHolder);
2148
2149      // Transfer overflow width storage to current width and recalculate
2150      iron.navigation.vars.currentMenuWidths.push(iron.navigation.vars.overflowWidths.pop());
2151      iron.navigation.vars.totalWidth = iron.navigation.totalWidth(iron.navigation.vars.currentMenuWidths);
2152
2153      // Reduce current count of buttons in overflow area
2154      iron.navigation.vars.overflowCount--;
2155
2156      // Remove the overflow holder if count is zero
2157      iron.navigation.removeOverflow();
2158
2159    },
2160
2161    reduce: function() {
2162      var i = 0;
2163      // 0 offset
2164      let offset = 0
2165      while(i <= iron.navigation.vars.items && iron.navigation.vars.totalWidth > iron.navigation.vars.navWidth - offset) {
2166        iron.navigation.collapse();
2167        iron.navigation.updateWidths();
2168        i++;
2169      }
2170    },
2171
2172    expand: function() {
2173      var i = 0;
2174      // 0 offset
2175      let offset = 0
2176      while(i <= iron.navigation.vars.items && iron.navigation.vars.totalWidth + iron.navigation.vars.overflowWidths[iron.navigation.vars.overflowWidths.length - 1] + offset < iron.navigation.vars.navWidth) {
2177        iron.navigation.uncollapse();
2178        iron.navigation.updateWidths();
2179        i++;
2180      }
2181    },
2182
2183    updateWidths: function() {
2184      // Determine the width of the window
2185      iron.navigation.vars.windowWidth = $(window).width();
2186
2187      // Determine the nav's available width
2188      iron.navigation.vars.navWidth = $('.udm').innerWidth();
2189
2190      // Get the widths of current buttons
2191      iron.navigation.vars.currentMenuWidths = $.map($('.udm > li:not(".overflow_holder")'), function(button) { return $(button).outerWidth(); });
2192
2193      // Get the width of the overflow holder
2194      if ($('.navigation > li.overflow_holder').length) {
2195        iron.navigation.vars.overflowHolderWidth = $('.udm > li.overflow_holder').outerWidth();
2196      } else {
2197        iron.navigation.vars.overflowHolderWidth = 0;
2198      }
2199
2200      // Calculate the total widths of all buttons
2201      iron.navigation.vars.totalWidth = iron.navigation.totalWidth(iron.navigation.vars.currentMenuWidths) + iron.navigation.vars.overflowHolderWidth;
2202    },
2203
2204    processNavigation: function() {
2205      // Determine the window width -- this is adjusted slightly to better match reported CSS width
2206      var windowWidth = $(window).width();
2207      var tabletUp = 901;
2208      var tabletDown = 900;
2209      /*
2210      // Allow a debounce routine to catch maximize events
2211      if (windowWidth === iron.navigation.vars.windowWidth) {
2212        iron.navigation.vars.target.css('visibility', 'visible');
2213        //return false;
2214      }
2215			*/
2216      iron.navigation.updateWidths();
2217
2218      //iron.breakpoints.midBreakpoint
2219      if (windowWidth >= tabletUp) {
2220
2221        // This is a desktop menu
2222        iron.navigation.vars.target.removeClass('mobile_menu').addClass('desktop_menu');
2223
2224        // Remove the expanded class from the mobile menu
2225        iron.navigation.vars.target.removeClass('expanded');
2226        
2227        $("#site_menu_toggle").attr('aria-expanded','false');
2228        iron.navigation.vars.target.find('ul').removeClass('expanded');
2229
2230        iron.navigation.reduce();
2231        iron.navigation.expand();
2232
2233      } else {
2234
2235        // If there's anything in the overflow section, move it out
2236        while(iron.navigation.vars.overflowCount > 0) {
2237          iron.navigation.uncollapse();
2238          iron.navigation.updateWidths();
2239        }
2240
2241        // This is a mobile menu
2242        //iron.navigation.vars.target.removeClass('desktop_menu').addClass('mobile_menu');
2243
2244      }
2245
2246      setTimeout(function() { iron.navigation.processNavigation(); }, 30);
2247
2248    },
2249
2250    updateExpanderName: function() {
2251      // set the "Menu" name to the location.host name, e.g. physics.mst.edu
2252      //let menuExpanderNameSheet = document.createElement("style");
2253      //menuExpanderNameSheet.innerHTML = ".site_nav.navigation .menu_expander .expand_button::after, #page_menu_override > ul .menu_expander .expand_button::after, .udm .menu_expander .expand_button::after, #udm .menu_expander .expand_button::after { content: '" + window.location.host + "' !important; }";
2254      //document.head.appendChild(menuExpanderNameSheet);
2255      iron.navigation.vars.target.find(".expand_button").html(window.location.host);
2256    },
2257
2258    totalWidth: function(widths) {
2259      var total = 0;
2260      for (var i = 0; i < widths.length; i++) {
2261        total += widths[i];
2262      }
2263      return total;
2264    },
2265
2266    vars: {
2267      overflowWidths: [],
2268      overflowCount: 0,
2269      overflowHolderWidth: 0
2270    }
2271  },
2272
2273  /*************************************************************************/
2274  /***                                                                   ***/
2275  /***                        Search Bar Handler                         ***/
2276  /***                                                                   ***/
2277  /*************************************************************************/
2278  searchBar: {
2279    init: function() {
2280
2281
2282      /******************* CUSTOM SEARCH *******************/
2283
2284      window.__gcse = {
2285        parseTags: 'explicit',
2286        callback: function() {
2287          // handle CSE site-specific searches (injects site:hostname prior to query)
2288          function injectSiteSearch() {
2289            let thisSiteChecked = $(".search_menu_site_search_toggle").attr("aria-checked");
2290            //
2290console.log("checked? " + thisSiteChecked);
2291            var visibleInput = $(".search_menu_bar_input");
2292            var query = visibleInput.val();
2293            if(thisSiteChecked == "true") {
2294              visibleInput.val('site:' + window.location.hostname + ' ' + query);
2295            }							
2296          }
2297
2298          // if this page uses a CSE search box, insert it
2299          if ($('#cse_desktop').length) {
2300            // render the search box
2301            google.search.cse.element.render({
2302              div: 'cse_desktop',
2303              tag: 'searchbox-only',
2304              attributes: {
2305                resultsUrl: 'https://www.mst.edu/search',
2306                newWindow: false,
2307                enableAutoComplete: true,
2308                autoCompleteMatchType: 'any',
2309                autoCompleteMaxCompletions: 6
2310              }
2311            });
2312
2313
2314            // if this is the results page, render a second search box
2315            if ($('#cse_page').length) {
2316              google.search.cse.element.render({
2317                div: 'cse_page',
2318                tag: 'search',
2319                attributes: {
2320                  resultsUrl: 'https://www.mst.edu/search',
2321                  newWindow: false,
2322                  enableAutoComplete: true,
2323                  autoCompleteMatchType: 'any',
2324                  autoCompleteMaxCompletions: 6
2325                }
2326              });
2327            }
2328
2329            //---------------- search menu bar ----------------//
2330            // select placeholders
2331            let searchMenu_searchPlaceholder = $(".fallback.search_menu_bar_input");
2332            let searchMenu_searchButtonPlaceholder = $(".search_menu_bar_input_button");
2333                                        
2334						// set page search container
2335            let searchMenu_newContainer = $("#search_menu .search_menu_bar_input_wrapper");
2336                                        
2337						// select items to move into container
2338            let searchMenu_searchInput = $('#search_menu input.gsc-input');
2339            let searchMenu_searchButton = $('#search_menu button.gsc-search-button');
2340            let searchMenu_searchClear = $('#search_menu a.gsst_a');
2341            let searchMenu_searchAutoComplete = $('.gssb_c.gstl_50');
2342            let searchMenu_googleContainer = searchMenu_searchInput.parents("#cse_desktop");
2343
2344            // add classes and attributes to items before moving                  
2345            searchMenu_searchButton.attr("class","").addClass('search_menu_bar_input_button');
2346            searchMenu_searchButton.find("svg").replaceWith("<span style='font-size: 0; visibility: hidden; opacity: 0; line-height: 0'>Search</span>")
2347            searchMenu_searchInput
2348              .attr("class","")
2349              .attr('style', '')
2350              .attr('id', 'search')
2351              .attr('aria-label', 'search')
2352              .attr('placeholder', 'Search Missouri S&T')								
2353              .addClass('search_menu_bar_input');
2354                                        
2355            // move items to new container
2356            searchMenu_searchInput.appendTo(searchMenu_newContainer);
2357            searchMenu_searchButton.appendTo(searchMenu_newContainer);
2358            searchMenu_searchClear.appendTo(searchMenu_newContainer);
2359            searchMenu_searchAutoComplete.appendTo(searchMenu_newContainer);  
2360
2361            // remove old container                     
2362            searchMenu_googleContainer.remove();
2363
2364            // not sure what this does it said... "unwrap search boxes"
2365            $('div.gsc-clear-button').addClass('cse cse_all');
2366
2367
2368            // attach listeners for site search injection to CSE search box
2369            $('.search_menu_bar_input_button')
2370              .on('mousedown touchstart', injectSiteSearch);
2371            $('.search_menu_bar_input')
2372              .on('keydown', function(event) {
2373              if (event.keyCode === 13) injectSiteSearch();
2374            });
2375
2376            //---------------- in page search bar ----------------//
2377            // remove the fallback search
2378            let pageSearch_searchPlaceholder = $(".fallback.page_menu_bar_input");
2379            let pageSearch_searchButtonPlaceholder = $(".page_search_bar_input_button");
2380
2381						// set page search container
2382            let pageSearch_newContainer = $("#page_search");
2383                                        
2384            // select items to move into container
2385            let pageSearch_searchInput = $('#page_search input.gsc-input');
2386            let pageSearch_searchButton = $('#page_search button.gsc-search-button');
2387            let pageSearch_searchClear = $('#page_search a.gsst_a');
2388            let pageSearch_searchAutoComplete = $('.gssb_c.gstl_51');
2389
2390            //---------------- search results ----------------//                           
2391            // move google search results to page results container
2392            $('.gsc-results-wrapper-nooverlay').appendTo('#page_search_results');
2393                                        
2394            // define the old container to remove after items have been moved
2395            let pageSearch_googleContainer = pageSearch_searchInput.parents("#cse_page");
2396
2397            // add classes and attributes to items before moving
2398            pageSearch_searchButton.attr("class","").addClass('page_search_bar_input_button');
2399            pageSearch_searchButton.find("svg").replaceWith("<span style='font-size: 0; visibility: hidden; opacity: 0; line-height: 0'>Search</span>")
2400            pageSearch_searchInput
2401              .attr("class","")
2402              .attr('style', '')
2403              .attr('id', 'search')
2404              .attr('aria-label', 'search')
2405              .attr('placeholder', 'Search Missouri S&T')								
2406              .addClass('page_search_bar_input');
2407                                        
2408            // move items to new container
2409            pageSearch_searchInput.appendTo(pageSearch_newContainer);
2410            pageSearch_searchButton.appendTo(pageSearch_newContainer);
2411            pageSearch_searchClear.appendTo(pageSearch_newContainer);
2412            pageSearch_searchAutoComplete.appendTo(pageSearch_newContainer);  
2413                                        
2414                                        
2415
2416            // attach listeners for site search injection to CSE search box
2417            $('.page_search_bar_input_button')
2418              .on('mousedown touchstart', injectSiteSearch);
2419            $('.page_search_bar_input')
2420              .on('keydown', function(event) {
2421              if (event.keyCode === 13) injectSiteSearch();
2422            });                       
2423                         
2424            // remove old container
2425            pageSearch_googleContainer.remove();                    
2426
2427          }
2428        }
2429      };
2430
2431      // load CSE script
2432      var cx = '013646721523740205030:hu7f_z0wdg8';
2433      var gcse = document.createElement('script');
2434      gcse.type = 'text/javascript';
2435      gcse.async = true;
2436      gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
2437      var s = document.getElementsByTagName('script')[0];
2438      s.parentNode.insertBefore(gcse, s);
2439    }
2440  },
2441
2442  /*************************************************************************/
2443  /***                                                                   ***/
2444  /***                               Shims                               ***/
2445  /***                                                                   ***/
2446  /*************************************************************************/
2447  shims: {
2448    init: function() {
2449      // Step through shim list and apply extra scripts and styles as specified
2450      for (var shim in iron.shims.shimList) {
2451        if (navigator.userAgent.match(shim)) {
2452
2453          // Execute shim script
2454          if (iron.shims.shimList[shim].script) {
2455            try {
2456              $.getScript(iron.shims.shimList[shim].script);
2457              console.log('Iron: Shim script attached for ' + shim + '.');
2458            } catch (err) {
2459              console.log('Iron: Shim script attachment failed for ' + shim + ' - ' + err.message);
2460            }
2461          }
2462
2463          // Append shim stylesheet
2464          if (iron.shims.shimList[shim].style) {
2465            $('<link/>', {
2466              rel: 'stylesheet',
2467              type: 'text/css',
2468              href: iron.shims.shimList[shim].style
2469            }).appendTo('body');
2470            console.log('Iron: Shim stylesheet attached for ' + shim + '.');
2471          }
2472        }
2473      }
2474    },
2475    shimList: {
2476      'Nintendo 3DS': {
2477        script: false,
2478        style: 'https://campus.mst.edu/emctest/t4v3/css/3ds_style.css'
2479      }
2480    }
2481  },
2482
2483  /*************************************************************************/
2484  /***                                                                   ***/
2485  /***                          Sidebar Handler                          ***/
2486  /***                                                                   ***/
2487  /*************************************************************************/
2488  sidebar: {
2489    init: function() {
2490      if ($('#main_col .sidebar_item').length || ($('#sidebar_col .content div').length || $('#sidebar_col .content p').length)) {
2491
2492        // Reduce the main column width
2493        $('#main_col').toggleClass('large_9');
2494
2495        // Place a marker on the html tag
2496        $('html').toggleClass('sidebar_layout');
2497
2498        // Each sidebar needs to be copied (not moved) to the sidebar column
2499        // Direct Edit still needs the original sidebar items to place
2500        // its editing interface--they cannot be removed from the content area.
2501        $('#main_col .content .sidebar_item').each(function() {
2502
2503          // Copy the sidebar item
2504          $(this).clone().appendTo('#sidebar_col > .row > .column > .content');
2505
2506          // Hide the original and add -disabled to its id
2507          $(this).addClass('hide');
2508          $(this).attr('id', $(this).attr('id') + '-disabled');
2509
2510        });
2511
2512        // Manually call the directEdit handler when sidebars move (Chrome on Windows)
2513        iron.directEdit.init();
2514      }
2515    }
2516  },
2517
2518  /*************************************************************************/
2519  /***                                                                   ***/
2520  /***                         Slideshow Handler                         ***/
2521  /***                                                                   ***/
2522  /*************************************************************************/
2523  slideshow: {
2524    init: function() {
2525      $('.standard_slideshow').each(function(){
2526        var that = $(this);
2527
2528        // Initialize the shows
2529        // Slideshow properties are stored as JSON on the element
2530        $(this).flickity(JSON.parse($(this).attr('data-flickity-options')));
2531
2532        // Add IDs to preserve state in Direct Edit
2533        iron.slideshow.directEditPreserve($(this));
2534
2535        // Resize and reposition the show on settle
2536        $(this).on('settle', iron.slideshow.resizeReposition($(this)));
2537        $(this).find('img').each(function() {
2538          $(this).load(function() {
2539            iron.slideshow.resizeReposition(that);
2540          });
2541        });
2542
2543      });
2544    },
2545
2546    directEditPreserve: function(target) {
2547
2548      // Attach randomized ids to all generated elements upon their creation
2549      // This prevents Direct Edit from stripping the classes on initialized slideshows
2550      target.find('*').each(function() {
2551        if ($(this).attr('class') && !$(this).attr('id')) {
2552          $(this).attr('id', 'ironPreserve-' + Math.floor(Math.random() * 10000000));
2553        }
2554      });
2555
2556    },
2557
2558    resizeReposition: function(target) {
2559
2560      // The page may still be moving around as various elements load and
2561      // handlers are fired. This function resets Flickity's size and
2562      // position and should be called after everything is settled.
2563      target.parents('.slideshow_item').first().css('display', 'block');
2564      target.flickity('resize');
2565      target.flickity('reposition');
2566
2567    }
2568  },
2569
2570  /*************************************************************************/
2571  /***                                                                   ***/
2572  /***                       Smooth Scroll Anchors                       ***/
2573  /***                                                                   ***/
2574  /*************************************************************************/
2575  smoothAnchors: {
2576    init: function() {
2577      
2578      $('a[href*=#]:not([href=#], .ui-tabs-anchor), [href^=#anchor-]').click(function(event) {
2579        event.preventDefault();
2580
2581        
2582        var anchorHref = this.href.replace(/#.*$/, '');
2583        anchorHref = anchorHref.replace(/http[s]:\/\//, '');
2584        anchorHref = anchorHref.replace(/\/$/, '');
2585
2586        var locationHref = location.href.replace(/#.*$/, '');
2587        locationHref = locationHref.replace(/http[s]:\/\//, '');
2588        locationHref = locationHref.replace(/\/$/, '');
2589
2590        // Confirm that this link is pointing to something on this page
2591        if (anchorHref.length === 0 || anchorHref === locationHref) {
2592
2593          // Determine where this anchor link is pointing
2594          var target = '#';
2595          if ($(this.hash).length > 0) {
2596            // An element has this id. Point to the element with the matching id.
2597            target = $(this.hash);
2598          } else if ($('[name=' + this.hash.slice(1) +']').length > 0) {
2599            // No matching id was found, but an element does have a matching name
2600            target = $('[name=' + this.hash.slice(1) +']');
2601          } else {
2602            // This target doesn't exist
2603            return false;
2604          }
2605
2606          // Determine the scroll offset
2607          var offset = 0;
2608          var scrollSpeed = parseInt($(this).attr("data-scroll-speed")) || 900;
2609                                        console.log(scrollSpeed);
2610          // Scroll to the anchor
2611          $('html,body').animate({
2612            scrollTop: target.offset().top - offset,
2613            easing: 'easeInOut'
2614          }, scrollSpeed );
2615        } else {
2616          // Nope, this was on a different page after all
2617          window.location = this.href;
2618        }
2619      });
2620    },
2621    easing: "cubic-bezier(.5,0,.53,1)"
2622  },
2623
2624  /*************************************************************************/
2625  /***                                                                   ***/
2626  /***                           Tabbed Boxes                            ***/
2627  /***                                                                   ***/
2628  /*************************************************************************/
2629  tabbedBoxes: {
2630    init: function() {
2631      // Initialize the tabbed boxes
2632      $(".tab_content_item").each(function(){
2633        var tabContentItem = $(this);
2634
2635        tabContentItem.find(".tabs li:first-child").addClass("tab_active");
2636        tabContentItem.find(".tab_drawer_heading:first-child").addClass("tab_active");
2637        tabContentItem.find(".tab_content").hide();
2638        tabContentItem.find(".tab_content:first").show();
2639
2640        tabContentItem.find(".tabs li").click(function(){
2641          var tab = $(this);
2642          var tabNumber = $(this).attr("rel");
2643
2644          tabContentItem.find(".tab_content").hide();
2645          tabContentItem.find("#" + tabNumber).fadeIn(200);
2646          tab.siblings(".tab_active").removeClass("tab_active");
2647          tab.addClass("tab_active");
2648          tabContentItem.find(".tab_drawer_heading").removeClass("tab_active");
2649          tabContentItem.find(".tab_drawer_heading[rel^='" + tabNumber + "']").addClass("tab_active");
2650        });
2651
2652        tabContentItem.find(".tab_drawer_heading").click(function(){
2653          var tab = $(this);
2654          var tabNumber = $(this).attr("rel");
2655
2656          tabContentItem.find(".tab_content").hide();
2657          tabContentItem.find("#" + tabNumber).fadeIn(200);
2658          tab.siblings(".tab_drawer_heading").removeClass("tab_active");
2659          tab.addClass("tab_active");
2660          tab.siblings(".tabs li").removeClass("tab_active");
2661          tab.siblings("li[rel^='" + tabNumber + "']").addClass("tab_active");
2662
2663          setTimeout(function() { $('html, body').animate({ scrollTop: (tab.offset().top - 70) }, 500); }, 200);
2664        });
2665      });
2666
2667      // If the URL includes a hash like #tab1 or #tab3, click that tab
2668      if (!!window.location.hash.match(/^#tab[0-9]+$/)) {
2669        $('li[rel="' + window.location.hash.substring(1) + '"]').click();
2670        $(window).load(function() {
2671          setTimeout(function() {
2672            window.scroll(0, window.scrollY - 150);
2673          }, 100);
2674        });
2675      }
2676    }
2677  },
2678
2679  ///////////////////////////////////////////////////////////////////////////
2680  ///////////////////////////////////////////////////////////////////////////
2681  //     RUNNER     //
2682  ///////////////////////////////////////////////////////////////////////////
2683  ///////////////////////////////////////////////////////////////////////////
2684  run: function(action) {
2685    if (!!window.ironOptions[action] && !!window.ironOptions[action].disable) {
2686      console.log('Iron: Action "' + action + '" cancelled by ironOptions configuration.');
2687      return false;
2688    }
2689    this.debug(action);
2690    this[action].init();
2691    this.debug(action);
2692  },
2693
2694  ///////////////////////////////////////////////////////////////////////////
2695  ///////////////////////////////////////////////////////////////////////////
2696  //     DEBUGGER     //
2697  ///////////////////////////////////////////////////////////////////////////
2698  ///////////////////////////////////////////////////////////////////////////
2699  debug: function(action, fail) {
2700    if (!iron[action].started) {
2701      iron[action].started = new Date().getTime();
2702      setTimeout(function() {
2703        iron.debug(action, true);
2704      }, 1500);
2705    } else if (!iron[action].complete && !fail) {
2706      iron[action].complete = new Date().getTime();
2707      console.log('Iron: Action "' + action + '" completed in ' + (iron[action].complete - iron[action].started) + 'ms.');
2708    } else if (!iron[action].complete && fail) {
2709      console.log('Iron: Action "' + action + '" failed.');
2710    }
2711  },
2712
2713  ///////////////////////////////////////////////////////////////////////////
2714  ///////////////////////////////////////////////////////////////////////////
2715  ///////////////////////////////////////////////////////////////////////////
2716  ///////////////////////////////////////////////////////////////////////////
2717  //     INIT SCRIPT RUNNER     //
2718  ///////////////////////////////////////////////////////////////////////////
2719  ///////////////////////////////////////////////////////////////////////////
2720  ///////////////////////////////////////////////////////////////////////////
2721  ///////////////////////////////////////////////////////////////////////////
2722
2723  init: function() {
2724    // Call iron-provided functions here.
2725
2726    // IMMEDIATELY FIRED
2727    (function() {
2728      //iron.run('resizeSiteName');				
2729      iron.run('navigation');
2730      iron.run('sidebar');				
2731      iron.run('siteSearchToggle');
2732      //iron.run('shims');
2733    })();
2734
2735    // DOCUMENT READY
2736    $(document).ready(function() {
2737      //iron.run('reduceMotion');
2738      iron.run('sectionMenu');
2739      iron.run('searchBar');
2740      iron.run('globalNavPanes');
2741      iron.run('globalMenuCats');
2742      iron.run('slideshow');
2743      iron.run('smoothAnchors');
2744      iron.run('tabbedBoxes');
2745      iron.run('accordions');
2746    });
2747
2748    // WINDOW LOADED
2749    $(window).load(function() {
2750      //iron.run('directEdit');
2751      iron.run('quickAZmenu');
2752    });
2753  }
2754};
2755
2756window.iron.init();
2757
2758
2759})();
2760
2761</script>
2761
2762
2763
2764
2765  <!-- EAB analytics 
2766  
2766<script defer src="https://adp.eab.com/js/adp.min.js"></script>
2766
2767  
2767<script>
2768    (function (w, d, t, u, n, a, m) {
2769      w['MauticTrackingObject'] = n;
2770      w[n] = w[n] || function () { (w[n].q = w[n].q || []).push(arguments) }, a = d.createElement(t),
2771        m = d.getElementsByTagName(t)[0]; a.async = 1; a.src = u; m.parentNode.insertBefore(a, m)
2772    })(window, document, 'script', 'https://my.missourisandt-info.org/mtc.js', 'mt');
2773    mt('send', 'pageview');
2774  </script>
2774
2775-->
2776  <!-- Google Ads converstion tracking, S&T Pageview -->
2777  
2777<script>
2778    gtag('event', 'conversion', { 'send_to': 'AW-11228671485/48dMCMjUj-gYEP3bn-op' });
2779  </script>
2779
2780
2781
2782  <!-- IT Status -->
2783  
2783<script defer src="https://cdn.mst.edu/emctest/itstatus/itstatus.js"></script>
2783
2784
2785  <!-- Local Footer Include - Production: 201, TSMAPP-DEV: 201 -->
2786  <!-- Meta Pixel Code -->
2787<script>
vendor: 399 bytes, lines 2787-2796
2787
2788!function(f,b,e,v,n,t,s)
2789{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
2790n.callMethod.apply(n,arguments):n.queue.push(arguments)};
2791if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
2792n.queue=[];t=b.createElement(e);t.async=!0;
2793t.src=v;s=b.getElementsByTagName(e)[0];
2794s.parentNode.insertBefore(t,s)}(window, document,'script',
2795'https://connect.facebook.net/en_US/fbevents.js');
2796fbq('init', '
2796438184478617359
vendor: 30 bytes, lines 2796-2797
2796');
2797fbq('track', 'PageView');
2798</script>
2798
2799<noscript><img height="1" width="1" style="display:none"
2800src="https://www.facebook.com/tr?id=438184478617359&ev=PageView&noscript=1"
2801/></noscript>
2802<!-- End Meta Pixel Code -->
2803
2804<!--Gecko Chatbot-->
2805<script type="text/javascript">window.GeckoChatSettings={widgetId:"22AC0000syf9gp009qqcswfk15-01JYPDP3MNYPRND3VM43K58H7A",accountName:"mst",};</script>
2805<script type="text/javascript" src="https://chat-widget.geckoengage.com"></script>
2805
2806
2807
2808  <!-- V3 print style - Production: 149290, TSMAPP-DEV: xxxxxx -->
2809  <link rel="stylesheet" type="text/css" media="" href="/media/siteconfig/global/css/v3_printstyle.css" />
2810
2811  <!-- Panes and Overlays - Production: 729, TSMAPP-DEV: xxx -->
2812  
2813
2814
2815  <!--///  Search Menu  ///-->
2816  <nav id="search_menu" class="search_menu" tabindex="0" aria-label="Search Menu" aria-modal="true" aria-hidden="true">
2817    <div class="search_menu_inner">
2818      <!-- top row -->
2819      <div class="search_menu_row row content_margin valign_middle">
2820
2821        <!-- logo + name -->
2822        <div class="column search_menu_logo_name_pair_column">
2823          <div class="search_menu_logo_name_pair">
2824            <!-- logo -->
2825            <div class="search_menu_logo_column">
2826              <svg class='search_menu_logo' width="135" height="110" viewBox="0 0 135 110" fill="none" xmlns="http://www.w3.org/2000/svg">
2827                <title>Missouri S&amp;T - Missouri University of Science and Technology</title>
2828                <g clip-path="url(#search_menu_logo)">
2829                  <path d="M31.4139 20.078V11.2102C31.4139 10.5835 31.3849 8.85999 31.3535 7.8173C31.2971 4.63459 31.2971 4.63459 29.8409 4.63459H29.1807V3.59043H36.8404V4.63459H35.7714C34.9663 4.63459 34.9737 5.31541 34.9737 5.43538C34.9737 5.43538 34.9737 5.55536 34.9737 6.44735V6.95407V9.87342V15.8228C34.9737 16.5388 35.0012 18.2047 35.0333 19.2148C35.092 22.3994 35.092 22.3994 36.543 22.3994H37.6105V23.4387H29.5769V22.3994H30.6132C31.2971 22.3994 31.4139 22.157 31.4139 21.8966C31.4139 21.8327 31.4139 21.8966 31.4139 20.8529V20.078Z" fill="#154734"/>
2830                  <path d="M50.6599 5.78994V6.0894C50.6303 6.44737 50.5098 6.59953 50.2449 6.59953C49.9781 6.59953 49.8576 6.47663 49.7701 6.0894C49.5908 5.0506 48.0805 4.27418 46.2102 4.27418C43.867 4.27418 42.1172 5.70655 42.1172 7.60857C42.1172 9.24576 42.978 10.1397 45.4972 11.0595L47.0702 11.6545C50.7489 13.0239 52.2603 14.7504 52.2603 17.5781C52.2603 21.327 48.9673 24.0371 44.4618 24.0371C42.7387 24.0371 40.9628 23.7386 39.3006 23.1461L38.8858 20.9715C38.7646 20.2555 38.7646 20.317 38.7646 20.1087C38.7646 19.8112 38.9148 19.6625 39.21 19.6625C39.5094 19.6625 39.5973 19.78 39.7755 20.2877C40.2505 21.6869 42.3275 22.7584 44.6387 22.7584C47.3676 22.7584 49.3254 21.1187 49.3254 18.8271C49.3254 17.0435 48.2291 15.9136 45.4972 14.8977L43.9272 14.3354C40.7822 13.1742 39.3006 11.4467 39.3006 8.91804C39.3006 5.46905 42.416 2.99642 46.7453 2.99642C48.1987 2.99642 49.533 3.2037 50.5404 3.59044L50.6599 5.78994Z" fill="#154734"/>
2831                  <path d="M65.4266 5.78994V6.0894C65.3974 6.44737 65.2808 6.59953 65.013 6.59953C64.7472 6.59953 64.6267 6.47663 64.5387 6.0894C64.3589 5.0506 62.8485 4.27418 60.9804 4.27418C58.6389 4.27418 56.887 5.70655 56.887 7.60857C56.887 9.24576 57.7462 10.1397 60.266 11.0595L61.8396 11.6545C65.5165 13.0239 67.0298 14.7504 67.0298 17.5781C67.0298 21.327 63.7383 24.0371 59.2303 24.0371C57.5105 24.0371 55.7298 23.7386 54.0693 23.1461L53.6537 20.9715C53.5371 20.2555 53.5371 20.317 53.5371 20.1087C53.5371 19.8112 53.6829 19.6625 53.9793 19.6625C54.2777 19.6625 54.3642 19.78 54.5445 20.2877C55.0174 21.6869 57.095 22.7584 59.4097 22.7584C62.138 22.7584 64.093 21.1187 64.093 18.8271C64.093 17.0435 62.9962 15.9136 60.266 14.8977L58.6948 14.3354C55.5539 13.1742 54.0693 11.4467 54.0693 8.91804C54.0693 5.46905 57.1834 2.99642 61.514 2.99642C62.9675 2.99642 64.301 3.2037 65.309 3.59044L65.4266 5.78994Z" fill="#154734"/>
2832                  <path d="M72.0118 12.3997C72.0118 18.5925 75.0652 22.9066 79.4254 22.9066C83.164 22.9066 85.4768 19.78 85.4768 14.7206C85.4768 8.47228 82.4822 4.12691 78.1828 4.12691C74.2945 4.12691 72.0118 7.19256 72.0118 12.3997ZM89.0949 13.1742C89.0949 19.4811 84.6142 24.0371 78.4768 24.0371C72.3408 24.0371 68.4238 20.1087 68.4238 13.9779C68.4238 7.57638 72.9002 2.99642 79.129 2.99642C85.2387 2.99642 89.0949 6.9214 89.0949 13.1742Z" fill="#154734"/>
2833                  <path d="M115.433 13.3819C115.104 13.3819 115.165 13.3819 114.334 13.3546V5.34615C114.304 5.25495 114.425 4.81211 115.224 4.81211C116.472 4.81211 117.033 4.90234 117.715 5.25494C119.228 6.03282 120.177 7.66611 120.177 9.48376C120.177 11.9232 118.429 13.3819 115.433 13.3819ZM133.096 22.3994C131.643 22.3994 131.643 22.3994 131.584 19.2148C131.553 
283318.2048 131.525 16.5388 131.525 15.8228V6.44736C131.525 5.55536 131.525 5.43539 131.525 5.43539C131.525 5.31541 131.576 5.13009 131.546 5.06864C131.546 5.06864 131.643 4.63459 132.326 4.63459H133.393V3.59044H125.324V4.63459H126.393C127.845 4.63459 127.845 4.63459 127.904 7.8173C127.935 8.86 127.965 10.5835 127.965 11.2102V20.8529C127.965 21.8966 127.965 21.8327 127.965 21.8966C127.965 22.1136 127.845 22.3994 127.163 22.3994H126.377C125.485 22.3994 124.894 21.863 123.351 19.78C122.399 18.5027 122.491 18.6232 120.775 16.0023L119.316 13.7984C122.017 13.3819 123.707 11.5657 123.707 9.0658C123.707 7.37154 122.966 5.88163 121.631 4.90234C120.385 3.94596 118.992 3.59044 116.649 3.59044H103.355V4.63459H104.423C105.877 4.63459 105.877 4.63459 105.938 7.8173C105.965 8.8005 105.994 10.5562 105.994 11.2102V14.3081C105.994 17.9053 105.787 19.0373 104.869 20.3457C103.922 21.7449 102.082 22.5799 99.974 22.5799C97.8692 22.5799 96.2091 21.6869 95.4369 20.1965C94.845 19.0109 94.6943 17.8151 94.6943 14.5729V6.44736C94.6943 5.55536 94.6943 5.43539 94.6943 5.43539C94.6943 5.31541 94.6287 4.63459 95.4962 4.63459H96.5352V3.59044H88.7085V4.63459H89.5658C91.0203 4.63459 91.0203 4.63459 91.0776 7.8173C91.1073 8.8005 91.1379 10.4665 91.1379 11.2102V15.7633C91.1379 19.3908 91.5223 20.7627 92.8869 22.0429C94.2205 23.2929 96.4487 24.0371 98.8786 24.0371C101.517 24.0371 103.889 23.1724 105.343 21.6537C106.793 20.139 107.268 18.4418 107.268 14.8411V6.44736C107.268 5.55536 107.268 5.43539 107.268 5.43539C107.268 5.31541 107.203 4.63459 108.07 4.63459H109.205C110.659 4.63459 110.659 4.63459 110.718 7.8173C110.745 8.8005 110.776 10.5562 110.776 11.2102V21.2382C110.776 22.0468 110.826 22.3994 109.976 22.3994H108.938V23.4387H116.858V22.3994H115.848C114.456 22.3994 114.456 22.3994 114.394 19.2148C114.364 18.2335 114.334 16.5666 114.334 15.8228V14.4563C114.781 14.4841 115.077 14.5119 115.372 14.5119H116.232L117.033 15.8228L117.45 16.6266L117.864 17.4274L118.31 18.2623C118.697 18.9792 119.316 20.0219 120.177 21.2992C120.799 22.219 121.335 22.9066 121.631 23.1724C121.868 23.3817 122.075 23.4387 122.816 23.4387H133.849V22.3994H133.096Z" fill="#154734"/>
2834                  <path d="M27.8074 22.3438C26.163 22.3438 26.1972 22.2843 26.0552 19.0831C26.0226 18.2047 25.9854 15.7419 25.9854 14.4436V3.3734C25.9854 2.31607 25.9854 2.18001 25.9854 2.18001C25.9854 2.03565 25.8903 1.22949 26.8981 1.22949H28.0884V-0.000484467H22.3608C22.0455 0.629133 21.8686 1.01735 21.4502 2.00542C20.8539 3.47924 20.8898 3.37341 19.942 5.51683L17.7013 10.8239L17.4219 11.4575L17.1445 12.0895L16.8615 12.7581C16.8615 12.7581 16.4763 13.7053 15.9871 14.8289C15.5307 15.9545 15.4616 16.0984 15.1815 16.7621L7.33671 -0.000484467H0.650879V1.22949H1.20767C3.23853 1.22949 3.65863 2.10832 3.65863 6.29032V7.09794L3.62294 7.90947V16.0252C3.59029 18.8027 3.59029 18.4179 3.59029 19.4723V21.7552C3.59029 22.1414 3.4481 22.3438 2.64225 22.3438H1.38004V23.4387H8.17959V22.3438H6.98666C5.37568 22.3438 5.33792 22.18 5.19952 20.1389C5.09493 18.91 5.02563 16.4505 5.02563 14.4436V9.90756C5.05907 5.58559 5.05907 5.94064 5.13041 4.81357L13.1572 22.417H14.2165L22.1176 4.14787V21.6118C22.1176 21.88 21.9736 22.3438 21.1693 22.3438H19.942V23.4387H28.625V22.3438H27.8074Z" fill="#154734"/>
2835                  <path d="M44.2848 85.4713C44.2848 80.0813 46.2555 75.6033 49.7492 72.5399C49.1164 71.6587 48.4223 70.8351 47.6649 70.0927C44.6744 67.0495 39.0879 64.5151 33.6332 62.1589C28.1739 59.8024 23.305 58.1066 19.0797 54.6196C17.2734 53.1326 16.6385 51.3276 16.6385 48.8282C16.6385 42.6286 21.9023 39.2377 30.0986 39.2377C36.2713 39.2377 42.32 41.941 44.8105 45.1305C46.8478 47.7431 47.5058 49.9933 49.4357 49.9933C50.7552 49.9933 51.247 48.9082 51.247 47.4953L49.894 33.9593C44.9064 32.4367 37.0295 31.7832 31.1564 31.7832C13.5395 31.7832 1.57435 40.9187 1.57435 54.5104C1.57435 64.4063 7.00003 71.8343 19.8559 76.5108L26.5519 79.2395C36.4334 83.2898 38.2012 85.6683 38.2012 91.5413C38.2012 99.4779 31.3496 102.685 22.1535 102.685C13.9512 102.685 7.00003 98.1196 4.67493 92.5726C3.79182 90.1814 2.83581 89.6314 1.65105 89.9063C0.565564 90.1542 -0.135497 90.9945 0.0220664 92.14C0.126286 92.8935 2.3504 106.52 2.3504 106.52C10.1014 109.022 15.8684 110 23.0677 110C34.9267 110 44.4916 105.594 49.6632 98.4729C46.2318 95.1668 44.2848 90.7131 44.2848 85.4713Z" fill="#154734"/>
2836                  <path d="M132.605 33.1063H72.14C72.14 33.1063 69.7485 47.4373 69.7485 47.9899C69.7485 48.9852 70.5193 49.6475 71.621 49.6475C72.8335 49.6475 72.7917 48.9218 74.3746 46.7765C77.498 42.5501 80.8862 40.8032 89.696 40.8032L93.4512 40.7554L93.0891 66.5712C98.6822 67.9903 102.942 71.3651 104.749 76.4514C105.435 78.3826 105.494 80.1242 105.403 81.1693C105.248 82.9353 104.737 83.9223 104.155 84.5457C103.473 85.2744 102.593 85.618 101.395 85.1612C100.442 84.7943 95.9919 81.7818 93.0677 81.0283C93.0707 87.847 93.076 95.0916 93.076 95.7715C93.076 97.6188 92.9866 103.134 87.6743 103.612L86.3656 103.748C86.3656 103.748 84.377 103.849 84.377 105.947C84.377 108.109 86.3656 108.17 86.3656 108.17H118.38C118.38 108.17 120.369 108.109 12
28360.369 105.947C120.369 103.849 118.38 103.748 118.38 103.748L117.071 103.612C111.429 103.435 111.671 96.8947 111.671 96.8947L111.126 40.7554L115.05 40.8032C123.859 40.8032 127.248 42.5501 130.372 46.7765C131.954 48.9218 131.913 49.6475 133.125 49.6475C134.227 49.6475 134.998 48.9852 134.998 47.9899C134.998 47.4373 132.605 33.1063 132.605 33.1063Z" fill="#154734"/>
2837                  <path d="M83.7764 77.0546C83.7734 77.0761 83.7715 77.1054 83.7715 77.1054L83.7764 77.099V87.204C81.1497 84.8529 78.1954 81.5801 75.3787 78.3548C75.3845 78.3491 75.3971 78.3426 75.4093 78.3382L75.4054 78.3353C77.6676 77.157 80.235 76.3504 82.9842 75.9715C83.3229 76.025 83.7764 76.2342 83.7764 76.9736V77.0546ZM71.0039 95.651C63.653 95.651 58.5181 90.0137 58.5181 81.9409C58.5181 79.5467 59.2655 77.5832 59.9979 76.2708C66.2724 84.7792 70.0115 88.8877 76.5465 94.4396C75.5891 94.852 73.3094 95.651 71.0039 95.651ZM101.566 79.5068C100.163 74.3538 94.5136 69.8942 86.7151 69.8942C80.6515 69.8942 76.0357 72.7756 73.6102 76.222C73.5261 76.1211 73.4289 76.0022 73.3405 75.8968C71.8262 73.9855 67.5476 68.6242 66.4279 67.2052C66.4026 67.1686 66.3672 67.1198 66.3438 67.0833L66.3322 67.0846C66.2427 66.9714 66.1747 66.8842 66.1528 66.8539C63.3274 63.0542 65.4914 59.0723 68.8942 58.5982C70.775 58.3363 72.5109 59.1186 73.4615 59.7277C74.274 60.2461 75.2941 60.7119 76.078 59.7277C76.9659 58.6124 75.7796 57.1746 74.741 56.3714C74.068 55.8491 71.5608 53.9797 67.3177 53.9797C60.3318 53.9797 55.335 58.2212 55.335 65.0144C55.335 67.129 55.9264 69.0676 56.875 71.0168L56.8959 71.0246C57.2133 71.7274 57.535 72.3336 57.8577 72.7649C51.6201 74.4054 48.3569 79.2545 48.3569 85.4713C48.3569 94.6107 55.6708 100.668 67.6851 100.668C72.5857 100.668 76.7272 99.4092 79.9469 97.8495C80.4464 98.1368 82.0332 100.207 85.0477 100.207C89.1435 100.207 88.8694 96.3508 88.8694 95.4461C88.8694 94.34 88.8694 76.7357 88.8694 76.7357C88.9175 76.3826 89.1323 75.9734 89.7821 75.9563C93.9056 76.5215 97.6112 78.0797 100.509 80.332C100.509 80.332 100.882 80.7031 101.314 80.4359C101.554 80.2861 101.691 80.031 101.566 79.5068Z" fill="#154734"/>
2838                </g>
2839                <defs>
2840                  <clipPath id="search_menu_logo">
2841                    <rect width="135" height="110" fill="white"/>
2842                  </clipPath>
2843                </defs>
2844              </svg>
2845            </div> <!-- column logo -->
2846            <!-- name -->
2847            <div class="search_menu_title_column always_max_width_18rem">
2848              <h2 class="search_menu_title"><a href="https://www.mst.edu/">Missouri University of Science and Technology</a></h2>
2849            </div> <!-- column name -->
2850          </div>
2851        </div> <!-- column logo -->
2852
2853        <!-- toggle button -->
2854        <div class="search_menu_toggle_column column">
2855          <span class="content">
2856            <button class="search_menu_toggle"><span class="smallest_up">Close</span></button>
2857          </span>
2858        </div>
2859
2860      </div> <!-- end top row -->
2861
2862      <!-- search bar row + quick links -->
2863      <div class="search_menu_bar_row row">
2864        <!-- search bar row -->
2865        <div class="search_menu_bar_row_inner row">
2866          <form class="search_menu_form row">
2867            <div class="search_menu_bar_column column always_12 content_margin">
2868              <span class="content">						
2869                <label for="search" class="search_menu_bar_input_label" >Search
2870                  <div class="search_menu_bar_input_wrapper">
2871                    <div id="cse_desktop" class="cse"></div>	
2872                  </div>
2873                </label>
2874                <div class="search_menu_site_search_toggle" role="switch" aria-checked="false" tabindex="0">
2875                  <span class="label">Search only <span class="this-host-name"></span></span>
2876                  <span class="switch">
2877                    <span></span>
2878                  </span>
2879                  <span class="on value" aria-hidden="true">Yes</span>
2880                  <span class="off value" aria-hidden="true">No</span>
2881                </div>
2882              </span>
2883            </div>
2884          </form>
2885
2886          <!-- search quick links -->
2887          <div class="search_menu_quick_links row content_margin">
2888            <div class="column always_6">
2889              <span class="content">
2890                <h2 class="search_menu_quick_links_heading">Top Searches</h2>
2891                <ul>
2892                  <li><a href="https://futurestudents.mst.edu/admissions/">How to Apply</a></li>
2893                  <li><a href="https://futurestudents.mst.edu/next-steps/">Post Admission Checklist</a></li>
2894                  <li><a href="https://sfs.mst.edu/tuitioncosts/">Costs &amp; Fees</a></li>
2895                  <li><a href="https://registrar.mst.edu/calendars/">Academic Dates</a></li>
2896                  <li><a href="https://sfs.mst.edu/financialaid/typesofaid/scholarships/">Scholarships</a></li>
2897                  <li><a href="https://advising.mst.edu/">Advising</a></li>
2898                </ul>
2899              </span>
2900            </div>
2901            <div class="column always_6">
2902              <span class="content">
2903                <h2 class="search_menu_quick_links_heading">Quick Links</h2>
2904                <ul>
2905                  <li><a href="https://directory.mst.edu">Directory</a></li>
2906                  <li><a href="https://experience.arcgis.com/experience/c56eca7372d64f0ebf87d8b1084aa5b9/page/Main-Campus-2?views=Buildings-%26-Landmarks--">Campus Map</a></li>
2907                  <li><a href="https://www.mst.edu/students/">Current Students</a></li>
2908                  <li><a href="https://parking.mst.edu/">Parking</a></li>
2909                  <li><a href="https://outlook.office.com/">S&amp;T Email</a></li>
2910                  <li><a href="https://giving.mst.edu/">Giving to S&amp;T</a></li>
2911                </ul>
2912              </span>
2913            </div>
2914          </div>
2915        </div>
2916      </div>
2917    </div>
2918  </nav>
2919
2920
2921
2922  <!--///  Global Menu  ///-->
2923  <nav id="main_menu" class="main_menu" aria-label="Explore S&amp;T Menu" tabindex="0" aria-modal="true" aria-hidden="true">
2924    <div class="main_menu_inner">
2925      <!-- top row -->
2926      <div class="main_menu_row row content_margin valign_middle">
2927
2928        <!-- logo + name always_12_less_29rem medium_12_less_9rem small_12_less_9rem -->
2929        <div class="main_menu_logo_name_pair_column">
2930
2931          <div class="main_menu_logo_name_pair">
2932            <!-- logo -->
2933            <div class="main_menu_logo_column">
2934              <a href="https://www.mst.edu/">
2935                <svg class="main_menu_logo" width="135" height="110" viewBox="0 0 135 110" fill="none" xmlns="http://www.w3.org/2000/svg">
2936                  <title>Missouri S&amp;T - Missouri University of Science and Technology</title>
2937                  <g clip-path="url(#main_menu_logo)">
2938                    <path d="M31.4139 20.078V11.2102C31.4139 10.5835 31.3849 8.85999 31.3535 7.8173C31.2971 4.63459 31.2971 4.63459 29.8409 4.63459H29.1807V3.59043H36.8404V4.63459H35.7714C34.9663 4.63459 34.9737 5.31541 34.9737 5.43538C34.9737 5.43538 34.9737 5.55536 34.9737 6.44735V6.95407V9.87342V15.8228C34.9737 16.5388 35.0012 18.2047 35.0333 19.2148C35.092 22.3994 35.092 22.3994 36.543 22.3994H37.6105V23.4387H29.5769V22.3994H30.6132C31.2971 22.3994 31.4139 22.157 31.4139 21.8966C31.4139 21.8327 31.4139 21.8966 31.4139 20.8529V20.078Z" fill="#154734"/>
2939                    <path d="M50.6599 5.78994V6.0894C50.6303 6.44737 50.5098 6.59953 50.2449 6.59953C49.9781 6.59953 49.8576 6.47663 49.7701 6.0894C49.5908 5.0506 48.0805 4.27418 46.2102 4.27418C43.867 4.27418 42.1172 5.70655 42.1172 7.60857C42.1172 9.24576 42.978 10.1397 45.4972 11.0595L47.0702 11.6545C50.7489 13.0239 52.2603 14.7504 52.2603 17.5781C52.2603 21.327 48.9673 24.0371 44.4618 24.0371C42.7387 24.0371 40.9628 23.7386 39.3006 23.1461L38.8858 20.9715C38.7646 20.2555 38.7646 20.317 38.7646 20.1087C38.7646 19.8112 38.9148 19.6625 39.21 19.6625C39.5094 19.6625 39.5973 19.78 39.7755 20.2877C40.2505 21.6869 42.3275 22.7584 44.6387 22.7584C47.3676 22.7584 49.3254 21.1187 49.3254 18.8271C49.3254 17.0435 48.2291 15.9136 45.4972 14.8977L43.9272 14.3354C40.7822 13.1742 39.3006 11.4467 39.3006 8.91804C39.3006 5.46905 42.416 2.99642 46.7453 2.99642C48.1987 2.99642 49.533 3.2037 50.5404 3.59044L50.6599 5.78994Z" fill="#154734"/>
2940                    <path d="M65.4266 5.78994V6.0894C65.3974 6.44737 65.2808 6.59953 65.013 6.59953C64.7472 6.59953 64.6267 6.47663 64.5387 6.0894C64.3589 5.0506 62.8485 4.27418 60.9804 4.27418C58.6389 4.27418 56.887 5.70655 56.887 7.60857C56.887 9.24576 57.7462 10.1397 60.266 11.0595L61.8396 11.6545C65.5165 13.0239 67.0298 14.7504 67.0298 17.5781C67.0298 21.327 63.7383 24.0371 59.2303 24.0371C57.5105 24.0371 55.7298 23.7386 54.0693 23.1461L53.6537 20.9715C53.5371 20.2555 53.5371 20.317 53.5371 20.1087C53.5371 19.8112 53.6829 19.6625 53.9793 19.6625C54.2777 19.6625 54.3642 19.78 54.5445 20.2877C55.0174 21.6869 57.095 22.7584 59.4097 22.7584C62.138 22.7584 64.093 21.1187 64.093 18.8271C64.093 17.0435 62.99
294062 15.9136 60.266 14.8977L58.6948 14.3354C55.5539 13.1742 54.0693 11.4467 54.0693 8.91804C54.0693 5.46905 57.1834 2.99642 61.514 2.99642C62.9675 2.99642 64.301 3.2037 65.309 3.59044L65.4266 5.78994Z" fill="#154734"/>
2941                    <path d="M72.0118 12.3997C72.0118 18.5925 75.0652 22.9066 79.4254 22.9066C83.164 22.9066 85.4768 19.78 85.4768 14.7206C85.4768 8.47228 82.4822 4.12691 78.1828 4.12691C74.2945 4.12691 72.0118 7.19256 72.0118 12.3997ZM89.0949 13.1742C89.0949 19.4811 84.6142 24.0371 78.4768 24.0371C72.3408 24.0371 68.4238 20.1087 68.4238 13.9779C68.4238 7.57638 72.9002 2.99642 79.129 2.99642C85.2387 2.99642 89.0949 6.9214 89.0949 13.1742Z" fill="#154734"/>
2942                    <path d="M115.433 13.3819C115.104 13.3819 115.165 13.3819 114.334 13.3546V5.34615C114.304 5.25495 114.425 4.81211 115.224 4.81211C116.472 4.81211 117.033 4.90234 117.715 5.25494C119.228 6.03282 120.177 7.66611 120.177 9.48376C120.177 11.9232 118.429 13.3819 115.433 13.3819ZM133.096 22.3994C131.643 22.3994 131.643 22.3994 131.584 19.2148C131.553 18.2048 131.525 16.5388 131.525 15.8228V6.44736C131.525 5.55536 131.525 5.43539 131.525 5.43539C131.525 5.31541 131.576 5.13009 131.546 5.06864C131.546 5.06864 131.643 4.63459 132.326 4.63459H133.393V3.59044H125.324V4.63459H126.393C127.845 4.63459 127.845 4.63459 127.904 7.8173C127.935 8.86 127.965 10.5835 127.965 11.2102V20.8529C127.965 21.8966 127.965 21.8327 127.965 21.8966C127.965 22.1136 127.845 22.3994 127.163 22.3994H126.377C125.485 22.3994 124.894 21.863 123.351 19.78C122.399 18.5027 122.491 18.6232 120.775 16.0023L119.316 13.7984C122.017 13.3819 123.707 11.5657 123.707 9.0658C123.707 7.37154 122.966 5.88163 121.631 4.90234C120.385 3.94596 118.992 3.59044 116.649 3.59044H103.355V4.63459H104.423C105.877 4.63459 105.877 4.63459 105.938 7.8173C105.965 8.8005 105.994 10.5562 105.994 11.2102V14.3081C105.994 17.9053 105.787 19.0373 104.869 20.3457C103.922 21.7449 102.082 22.5799 99.974 22.5799C97.8692 22.5799 96.2091 21.6869 95.4369 20.1965C94.845 19.0109 94.6943 17.8151 94.6943 14.5729V6.44736C94.6943 5.55536 94.6943 5.43539 94.6943 5.43539C94.6943 5.31541 94.6287 4.63459 95.4962 4.63459H96.5352V3.59044H88.7085V4.63459H89.5658C91.0203 4.63459 91.0203 4.63459 91.0776 7.8173C91.1073 8.8005 91.1379 10.4665 91.1379 11.2102V15.7633C91.1379 19.3908 91.5223 20.7627 92.8869 22.0429C94.2205 23.2929 96.4487 24.0371 98.8786 24.0371C101.517 24.0371 103.889 23.1724 105.343 21.6537C106.793 20.139 107.268 18.4418 107.268 14.8411V6.44736C107.268 5.55536 107.268 5.43539 107.268 5.43539C107.268 5.31541 107.203 4.63459 108.07 4.63459H109.205C110.659 4.63459 110.659 4.63459 110.718 7.8173C110.745 8.8005 110.776 10.5562 110.776 11.2102V21.2382C110.776 22.0468 110.826 22.3994 109.976 22.3994H108.938V23.4387H116.858V22.3994H115.848C114.456 22.3994 114.456 22.3994 114.394 19.2148C114.364 18.2335 114.334 16.5666 114.334 15.8228V14.4563C114.781 14.4841 115.077 14.5119 115.372 14.5119H116.232L117.033 15.8228L117.45 16.6266L117.864 17.4274L118.31 18.2623C118.697 18.9792 119.316 20.0219 120.177 21.2992C120.799 22.219 121.335 22.9066 121.631 23.1724C121.868 23.3817 122.075 23.4387 122.816 23.4387H133.849V22.3994H133.096Z" fill="#154734"/>
2943                    <path d="M27.8074 22.3438C26.163 22.3438 26.1972 22.2843 26.0552 19.0831C26.0226 18.2047 25.9854 15.7419 25.9854 14.4436V3.3734C25.9854 2.31607 25.9854 2.18001 25.9854 2.18001C25.9854 2.03565 25.8903 1.22949 26.8981 1.22949H28.0884V-0.000484467H22.3608C22.0455 0.629133 21.8686 1.01735 21.4502 2.00542C20.8539 3.47924 20.8898 3.37341 19.942 5.51683L17.7013 10.8239L17.4219 11.4575L17.1445 12.0895L16.8615 12.7581C16.8615 12.7581 16.4763 13.7053 15.9871 14.8289C15.5307 15.9545 15.4616 16.0984 15.1815 16.7621L7.33671 -0.000484467H0.650879V1.22949H1.20767C3.23853 1.22949 3.65863 2.10832 3.65863 6.29032V7.09794L3.62294 7.90947V16.0252C3.59029 18.8027 3.59029 18.4179 3.59029 19.4723V21.7552C3.59029 22.1414 3.4481 22.3438 2.64225 22.3438H1.38004V23.4387H8.17959V22.3438H6.98666C5.37568 22.3438 5.33792 22.18 5.19952 20.1389C5.09493 18.91 5.02563 16.4505 5.02563 14.4436V9.90756C5.05907 5.58559 5.05907 5.94064 5.13041 4.81357L13.1572 22.417H14.2165L22.1176 4.14787V21.6118C22.1176 21.88 21.9736 22.3438 21.1693 22.3438H19.942V23.4387H28.625V22.3438H27.8074Z" fill="#154734"/>
2944                    <path d="M44.2848 85.4713C44.2848 80.0813 46.2555 75.6033 49.7492 72.5399C49.1164 71.6587 48.4223 70.8351 47.6649 70.0927C44.6744 67.0495 39.0879 64.5151 33.6332 62.1589C28.1739 59.8024 23.305 58.1066 19.0797 54.6196C17.2734 53.1326 16.6385 51.3276 16.6385 48.8282C16.6385 42.6286 21.9023 39.2377 30.0986 39.2377C36.2713 39.2377 42.32 41.941 44.8105 45.1305C46.8478 47.7431 47.5058 49.9933 49.4357 49.9933C50.7552 49.9933 51.247 48.9082 51.247 47.4953L49.894 33.9593C44.9064 32.4367 37.0295 31.7832 31.1564 31.7832C13.5395 31.7832 1.57435 40.9187 1.57435 54.5104C1.57435 64.4063 7.00003 71.8343 19.8559 76.5108L26.5519 79.2395C36.4334 83.2898 38.2012 85.6683 38.2012 91.5413C38.2012 99.4779 31.3496 102.685 22.1535 102.685C13.9512 102.685 7.00003 98.1196 4.67493 92.5726C3.79182 90.1814 2.83581 89.6314 1.65105 89.9063C0.565564 90.1542 -0.135497 90.9945 0.0220664 92.14C0.126286 92.8935 2.3504 106.52 2.3504 106.52C10.1014 109.022 15.8684 110 23.0677 110C34.9267 110 44.4916 105.594 49.6632 98.4729C46.2318 95.1668 44.2848 90.7131 44.2848 85.4713Z" fill="#154734"/>
2945                    <path d="M132.605 33.1063H72.14C72.14 33.1063 69.7485 47.4373 69.7485 47.9899C69.7485 48.9852 70.5193 49.6475 71.621 49.6475C72.8335 49.6475 72.7917 48.9218 74.3746 46.7765C77.498 42.5501 80.8862 40.8032 89.696 40.8032L93.4512 40.7554L93.0891 66.5712C98.6822 67.9903 102.942 71.3651 104.749 76.4514C105.435 78.3826 105.494 80.1242 105.403 81.1693C105.248 82.9353 104.737 83.9223 104.155 84.5457C103.473 85.2744 102.593 85.618 101.395 85.1612C100.442 84.7943 95.9919 81.7818 93.0677 81.0283C93.0707 87.847 93.076 95.0916 93.076 95.7715C93.076 97.6188 92.9866 103.134 87.6743 103.612L86.3656 103.748C86.3656 103.748 84.377 103.849 84.377 105.947C84.377 108.109 86.3656 108.17 86.3656 108.17H118.38C118.38 108.17 120.369 108.109 12
29450.369 105.947C120.369 103.849 118.38 103.748 118.38 103.748L117.071 103.612C111.429 103.435 111.671 96.8947 111.671 96.8947L111.126 40.7554L115.05 40.8032C123.859 40.8032 127.248 42.5501 130.372 46.7765C131.954 48.9218 131.913 49.6475 133.125 49.6475C134.227 49.6475 134.998 48.9852 134.998 47.9899C134.998 47.4373 132.605 33.1063 132.605 33.1063Z" fill="#154734"/>
2946                    <path d="M83.7764 77.0546C83.7734 77.0761 83.7715 77.1054 83.7715 77.1054L83.7764 77.099V87.204C81.1497 84.8529 78.1954 81.5801 75.3787 78.3548C75.3845 78.3491 75.3971 78.3426 75.4093 78.3382L75.4054 78.3353C77.6676 77.157 80.235 76.3504 82.9842 75.9715C83.3229 76.025 83.7764 76.2342 83.7764 76.9736V77.0546ZM71.0039 95.651C63.653 95.651 58.5181 90.0137 58.5181 81.9409C58.5181 79.5467 59.2655 77.5832 59.9979 76.2708C66.2724 84.7792 70.0115 88.8877 76.5465 94.4396C75.5891 94.852 73.3094 95.651 71.0039 95.651ZM101.566 79.5068C100.163 74.3538 94.5136 69.8942 86.7151 69.8942C80.6515 69.8942 76.0357 72.7756 73.6102 76.222C73.5261 76.1211 73.4289 76.0022 73.3405 75.8968C71.8262 73.9855 67.5476 68.6242 66.4279 67.2052C66.4026 67.1686 66.3672 67.1198 66.3438 67.0833L66.3322 67.0846C66.2427 66.9714 66.1747 66.8842 66.1528 66.8539C63.3274 63.0542 65.4914 59.0723 68.8942 58.5982C70.775 58.3363 72.5109 59.1186 73.4615 59.7277C74.274 60.2461 75.2941 60.7119 76.078 59.7277C76.9659 58.6124 75.7796 57.1746 74.741 56.3714C74.068 55.8491 71.5608 53.9797 67.3177 53.9797C60.3318 53.9797 55.335 58.2212 55.335 65.0144C55.335 67.129 55.9264 69.0676 56.875 71.0168L56.8959 71.0246C57.2133 71.7274 57.535 72.3336 57.8577 72.7649C51.6201 74.4054 48.3569 79.2545 48.3569 85.4713C48.3569 94.6107 55.6708 100.668 67.6851 100.668C72.5857 100.668 76.7272 99.4092 79.9469 97.8495C80.4464 98.1368 82.0332 100.207 85.0477 100.207C89.1435 100.207 88.8694 96.3508 88.8694 95.4461C88.8694 94.34 88.8694 76.7357 88.8694 76.7357C88.9175 76.3826 89.1323 75.9734 89.7821 75.9563C93.9056 76.5215 97.6112 78.0797 100.509 80.332C100.509 80.332 100.882 80.7031 101.314 80.4359C101.554 80.2861 101.691 80.031 101.566 79.5068Z" fill="#154734"/>
2947                  </g>
2948                  <defs>
2949                    <clipPath id="main_menu_logo">
2950                      <rect width="135" height="110" fill="white"/>
2951                    </clipPath>
2952                  </defs>
2953                </svg>
2954              </a>
2955            </div> <!-- column logo -->
2956
2957            <!-- name -->
2958            <div class="main_menu_title_column  always_max_width_18rem">
2959              <h2 class="main_menu_title"><a href="https://www.mst.edu/">Missouri University of Science and Technology</a></h2>
2960            </div> <!-- column name -->
2961          </div>
2962
2963        </div> 
2964
2965        <div class="main_menu_actions_column">
2966          <span class="content">	
2967            <ul class="main_menu_actions_list">
2968              <li>
2969                <a href="https://futurestudents.mst.edu/admissions/"><i class="fa-sharp fa-thin fa-file-check"></i><span>Apply</span></a>
2970              </li>
2971              <li>
2972                <a href="https://visit.mst.edu/"><i class="fa-sharp fa-thin fa-location-dot"></i><span>Visit</span></a>
2973              </li>
2974              <li>
2975                <a href="https://futurestudents.mst.edu/request-info/"><i class="fa-sharp fa-thin fa-square-info"></i><span>Inquire</span></a>
2976              </li>
2977              <li>
2978                <a href="https://donate.mst.edu/"><i class="fa-sharp fa-thin fa-gift"></i><span>Give</span></a>
2979              </li>
2980            </ul>
2981          </span>
2982        </div>
2983
2984        <!-- toggle button -->
2985        <div class="main_menu_toggle_column column">
2986          <span class="content">
2987            <button class="main_menu_toggle"><span class="smallest_up">Close</span></button>
2988          </span>
2989        </div>
2990
2991      </div> <!-- end top row -->
2992
2993
2994      <!-- navigation row -->
2995      <section class="main_menu_main_row">
2996        <div class="main_menu_main_category_column">
2997          <nav class="main_menu_nav_group" aria-lablledby="academics-menu">
2998
2999            <button class="global-menu-catgory-expander" aria-expanded="false" aria-controls="menu-list">Academics Menu</button>
3000            <h2 id="academics-menu" class="main_menu_main_category"><a href="https://www.mst.edu/academics/"><span>Academics</span></a></h2>
3001            <ul id="academics-menu-list" class="main_menu_main_list">
3002              <li>
3003                <a href="https://www.mst.edu/academics/">Overview of Academics</a>									
3004              </li>
3005              <li>
3006                <a href="https://www.mst.edu/academics/degrees-and-programs/">Search Degrees &amp; Programs</a>
3007              </li>
3008              <li>
3009                <a href="https://www.mst.edu/academics/degrees-and-programs/?Level=undergraduate&Program%20Type=bachelor%27s%20degree">Undergraduate Degrees</a>
3010              </li>
3011              <li>
3012                <a href="https://www.mst.edu/academics/degrees-and-programs/?Level=graduate&Program%20Type=master%27s%20degree,doctoral%20degree">Graduate Degrees</a>
3013              </li>
3014              <li>
3015                <a href="https://www.mst.edu/academics/degrees-and-programs/?Level=graduate&Program%20Type=certificate">Graduate Certificates</a>
3016              </li>
3017              <li>
3018                <a href="https://www.mst.edu/academics/degrees-and-programs/?Mode=online&Level=graduate">Online Degrees &amp; Certificates</a>
3019              </li>
3020              <li>
3021                <a href="https://www.mst.edu/academics/summer-programs/">Pre-College Summer Programs</a>
3022              </li>
3023            </ul>			
3024          </nav>
3025        </div>
3026        <div class="main_menu_main_category_column">
3027          <nav class="main_menu_nav_group" aria-lablledby="admissions-menu">
3028            <button class="global-menu-catgory-expander" aria-expanded="false" aria-controls="admissions-menu-list">Admissions Menu</button>
3029            <h2 id="admissions-menu" class="main_menu_main_category"><a href="https://www.mst.edu/admissions-and-aid/"><span>Admissions &amp; Aid</span></a></h2>
3030            <ul id="admissions-menu-list" class="main_menu_main_list">
3031              <li>
3032                <a href="https://www.mst.edu/admissions-and-aid/">Overview of Admissions &amp; Aid</a>
3033              </li>
3034              <li>
3035                <a href="https://futurestudents.mst.edu/admissions/first-timefreshmen/">First-Time Freshman</a>
3036              </li>
3037              <li>
3038                <a href="https://futurestudents.mst.edu/admissions/transfer/">Transfer Students</a>
3039              </li>
3040              <li>
3041                <a href="https://futurestudents.mst.edu/admissions/international/">International Students</a>
3042              </li>
3043              <li>
3044                <a href="https://futurestudents.mst.edu/admissions/graduate/">Graduate Students</a>
3045              </li>
3046              <li>
3047                <a href="https://online.mst.edu/admissions/">Online &amp; Distance</a>
3048              </li>
3049              <li>
3050                <a href="https://futurestudents.mst.edu/admissions/military/">Military Students</a>
3051              </li>
3052              <li>
3053                <a href="https://futurestudents.mst.edu/admissions/dual-enrollment/">Dual Enrollment</a>
3054              </li>
3055              <li>
3056                <a href="https://summer.mst.edu/">Summer Camp Students</a>
3057              </li>
3058							<li>
3059                <a href="https://futurestudents.mst.edu/admissions/">Other Applicants</a>
3060              </li>
3061            </ul>
3062          </nav>
3063        </div>
3064        <div class="main_menu_main_category_column">
3065          <nav class="main_menu_nav_group" aria-lablledby="life-menu">
3066            <button class="global-menu-catgory-expander" aria-expanded="false" aria-controls="life-menu-list">Campus Life Menu</button>
3067            <h2 id="life-menu" class="main_menu_main_category"><a href="https://www.mst.edu/campus-life/"><span>Campus Life</span></a></h2>
3068            <ul id="life-menu-list" class="main_menu_main_list">								
3069              <li>
3070                <a href="https://www.mst.edu/campus-life/">Overview of Campus Life</a>
3071              </li>
3072              <li>
3073                <a href="https://reslife.mst.edu/livingoptions/">Living Options</a>
3074              </li>
3075              <li>
3076                <a href="https://www.mst.edu/athletics/">Miner Athletics</a>
3077              </li>
3078              <li>
3079                <a href="https://involvement.mst.edu/">Student Organizations</a>
3080              </li>
3081              <li>
3082                <a href="https://studentrec.mst.edu/">Recreation</a>
3083              </li>
3084              <li>
3085                <a href="https://design.mst.edu">Design Teams</a>
3086              </li>
3087              <li>
3088                <a href="https://www.mst.edu/campus-life/rolla-community/">The Rolla Community</a>
3089              </li>
3090            </ul>
3091          </nav>
3092        </div>
3093        <div class="main_menu_main_category_column">
3094          <nav class="main_menu_nav_group" aria-lablledby="research-menu">
3095            <button class="global-menu-catgory-expander" aria-expanded="false" aria-controls="life-menu-list">Research Menu</button>
3096            <h2 id="research-menu" class="main_menu_main_category"><a href="https://www.mst.edu/research/"><span>Research</span></a></h2>
3097            <ul id="research-menu-list" class="main_menu_main_list">
3098              <li>
3099                <a href="https://www.mst.edu/research/">Overview of Research</a>
3100              </li>
3101              <li>
3102                <a href="https://research.mst.edu/">Office of Research &amp; Innovation</a>
3103              </li>
3104              <li>
3105                <a href="https://research.mst.edu/facultyexperts/">Faculty Experts</a>
3106              </li>
3107              <li>
3108                <a href="https://research.mst.edu/researchcore/">Research Core</a>
3109              </li>
3110              <li>
3111                <a href="https://news.mst.edu/category/research/">Research News</a>
3112              </li>
3113              <li>
3114                <a href="https://ecodevo.mst.edu/">Innovation &amp; Entrepreneurship</a>
3115              </li>
3116              <li>
3117                <a href="https://library.mst.edu/">University Libraries</a>
3118              </li>
3119            </ul>
3120          </nav>
3121        </div>
3122      </section> <!-- row -->
3123
3124      <!-- audience + links row -->
3125      <div class="main_menu_secondary_row row content_margin">
3126        <div class="main_menu_secondary_row_inner row content_margin">
3127          <!-- audience col -->
3128          <div class="main_menu_audience_column column always_4 medium_12 small_12">
3129            <span class="content">
3130
3131              <h2 class="main_menu_secondary_category main_menu_audience_heading">For You</h2>
3132              <div class="row escape_gutters content_margin">
3133                <!-- audience 1st col -->
3134                <div class="column always_6">
3135                  <span class="content">					
3136                    <ul class="main_menu_secondary_list">
3137                      <li>
3138                        <a href="https://futurestudents.mst.edu">Future Students</a>
3139                      </li>
3140                      <li>
3141                        <a href="https://www.mst.edu/students/">S&amp;T Students</a>
3142                      </li>
3143                      <li>
3144                        <a href="https://www.mst.edu/facstaff/">Faculty &amp; Staff</a>
3145                      </li>
3146                    </ul>
3147                  </span>
3148                </div>
3149                <!-- audience 2nd col -->
3150                <div class="column always_6">
3151                  <span class="content">
3152                    <ul class="main_menu_secondary_list">
3153                      <li>
3154                        <a href="https://alumni.mst.edu">Alumni</a>
3155                      </li>
3156                      <li>
3157                        <a href="https://community.mst.edu">Community</a>
3158                      </li>
3159                      <li>
3160                        <a href="https://family.mst.edu">Family &amp; Friends</a>
3161                      </li>
3162                    </ul>
3163                  </span>
3164                </div>
3165              </div>
3166
3167            </span>
3168          </div>
3169
3170
3171          <!-- global quick links col -->
3172          <div class="main_menu_quick_links_column column always_4 medium_6 small_12">
3173            <span class="content">
3174
3175              <h2 class="main_menu_secondary_category global_quick_links_heading">Quick Links</h2>
3176              <div class="row escape_gutters content_margin">
3177                <div class="column always_6">
3178                  <span class="content">
3179                    <!-- audience 1st col -->
3180                    <ul class="main_menu_secondary_list">
3181                      <li>
3182                        <a href="https://go.mst.edu/social">Social</a>
3183                      </li>
3184                      <li>
3185                        <a href="https://calendar.mst.edu/">Events</a>
3186                      </li>
3187                      <li>
3188                        <a href="https://news.mst.edu">News</a>
3189                      </li>
3190                    </ul>
3191                  </span>
3192                </div>
3193                <div class="column always_6">
3194                  <span class="content">
3195                    <!-- audience 1st col -->
3196                    <ul class="main_menu_secondary_list">
3197                      <li>
3198                        <a href="https://experience.arcgis.com/experience/c56eca7372d64f0ebf87d8b1084aa5b9/page/Main-Campus-2?views=Buildings-%26-Landmarks--">Campus Map</a>
3199                      </li>
3200                      <li>
3201                        <a href="https://directory.mst.edu/">Directory</a>
3202                      </li>
3203                      <li>
3204                        <a href="https://www.thesandtstore.com/">The S&amp;T Store</a>
3205                      </li>
3206                    </ul>
3207                  </span>
3208                </div>
3209              </div>
3210
3211            </span>
3212          </div>
3213
3214          <!-- global quick links col -->
3215          <div class="main_menu_quick_links_column column always_4 medium_6 small_12">
3216            <span class="content">
3217
3218              <h2 class="main_menu_secondary_category global_quick_links_heading">About</h2>
3219              <div class="row escape_gutters content_margin">
3220
3221                <div class="column always_6">
3222                  <span class="content">
3223                    <!-- audience 1st col -->
3224                    <ul class="main_menu_secondary_list">
3225                      <li>
3226                        <a href="https://www.mst.edu/about/">S&amp;T Overview</a>
3227                      </li>
3228                      <li>
3229                        <a href="https://www.mst.edu/about/rankings">Rankings</a>
3230                      </li>
3231                      <li>
3232                        <a href="https://chancellor.mst.edu/leadership/">Leadership</a>
3233                      </li>
3234                    </ul>
3235                  </span>
3236                </div>
3237                <div class="column always_6">
3238                  <span class="content">
3239                    <!-- audience 1st col -->
3240                    <ul class="main_menu_secondary_list">
3241                      <li>
3242                        <a href="https://giving.mst.edu">Giving</a>
3243                      </li>
3244                      <li>
3245                        <a href="https://alert.mst.edu">S&amp;T Alerts</a>
3246                      </li>
3247                      <li>
3248                        <a href="https://jobs.mst.edu/">Work at S&amp;T</a>
3249                      </li>
3250                    </ul>
3251                  </span>
3252                </div>
3253              </div>
3254
3255            </span>
3256          </div>
3257          <!-- global social links col -->
3258          <div class="main_menu_social_links_column column always_6 medium_6 small_12">
3259            <ul class="main_menu_social_links social_icons circle_icons inline_list">
3260              <li>
3261                <a href="https://www.facebook.com/MissouriSandT">
3262                  <i class="fa fa-facebook"></i><span class="text tooltip up">Facebook</span>
3263                </a>
3264              </li>
3265              <li>
3266                <a href="https://www.instagram.com/missourisandt/?hl=en">
3267                  <i class="fa fa-instagram"></i><span class="text tooltip up">Instagram</span>
3268                </a>
3269              </li>
3270              <li>
3271                <a href="https://www.linkedin.com/edu/missouri-university-of-science-and-technology-42027">
3272                  <i class="fa fa-linkedin"></i><span class="text tooltip up">Linked In</span>
3273                </a>
3274              </li>
3275              <li>
3276                <a href="https://twitter.com/MissouriSandT">
3277                  <i class="fa fa-twitter"></i><span class="text tooltip up">Twitter</span>
3278                </a>
3279              </li>
3280              <li>
3281                <a href="https://www.youtube.com/user/MissouriSandT">
3282                  <i class="fa fa-youtube-play"></i><span class="text tooltip up">Youtube</span>
3283                </a>
3284              </li>
3285              <li>
3286                <a href="https://go.mst.edu/discord">
3287                  <i class="fa fa-brands fa-discord"></i><span class="text tooltip up">Discord</span>
3288                </a>
3289              </li>
3290              <li>
3291                <a href="https://www.tiktok.com/@missourisandtminers">
3292                  <i class="fa fa-brands fa-tiktok"></i><span class="text tooltip up">TikTok</span>
3293                </a>
3294              </li>
3295              <li>
3296                <a href="https://directory.mst.edu/social-media-directory/">
3297                  <i class="fa fa-sharp fa-solid fa-hashtag"></i><span class="text tooltip up">All S&amp;T Accounts</span>
3298                </a>
3299              </li>
3300            </ul>
3301          </div>
3302          <!-- global s4t  col -->
3303          <div class="main_menu_s4t_column valign_bottom column always_6 medium_6 small_12">					
3304            <div class="s4t_tag row text_right">
3305              <a href="https://www.mst.edu/about/">
3306                <svg class="always_max_width_12 always_13rem paragraph_spacing column" viewBox="0 0 236 27" fill="none" xmlns="http://www.w3.org/2000/svg">
3307                  <title>Learn how Missouri S&amp;T is Solving For Tomorrow</title>
3308                  <path d="M7.57364 13.9467C9.11617 15.1305 9.69014 16.2784 9.69014 18.2873V22.1975C9.69014 24.8162 8.2911 26.1794 5.56475 26.1794H4.77555C2.0492 26.1794 0.650156 24.8162 0.650156 22.2333V17.1394H2.0492V22.2692C2.0492 23.9911 2.9819 24.8521 4.81142 24.8521H5.49301C7.3584 24.8521 8.2911 23.9911 8.2911 22.2692V18.3591C8.2911 16.8165 7.82475 16.0632 6.67681 15.2022L2.80253 12.2248C1.22412 11.041 0.686029 9.8213 0.686029 7.88416V4.69146C0.686029 2.07274 2.0492 0.709565 4.81142 0.709565H5.49301C8.21935 0.709565 9.61839 2.07274 9.61839 4.65559V8.99622H8.21935V4.61972C8.21935 2.89781 7.32253 2.03686 5.45713 2.03686H4.84729C3.01777 2.03686 2.08507 2.89781 2.08507 4.61972V7.84828C2.08507 9.35495 2.55142 10.1083 3.69936 11.0051L7.57364 13.9467ZM22.5254 22.0898
3308C22.5254 24.7803 21.1263 26.1794 18.3641 26.1794H17.1444C14.3822 26.1794 12.9832 24.7803 12.9832 22.0898V4.76321C12.9832 2.10861 14.3822 0.709565 17.1444 0.709565H18.3641C21.1263 0.709565 22.5254 2.10861 22.5254 4.76321V22.0898ZM21.1263 4.72734C21.1263 2.93369 20.1936 2.03686 18.3282 2.03686H17.1803C15.3149 2.03686 14.3822 2.93369 14.3822 4.72734V22.1616C14.3822 23.9552 15.3149 24.8521 17.1803 24.8521H18.3282C20.1936 24.8521 21.1263 23.9552 21.1263 22.1616V4.72734ZM26.1953 0.88893H27.5944V24.6727H33.1188V26H26.1953V0.88893ZM38.6393 26.1076H37.2044L32.8997 0.88893H34.2987L37.9219 23.3813L41.6527 0.88893H42.98L38.6393 26.1076ZM47.3534 0.88893V26H45.9543V0.88893H47.3534ZM60.7847 26H59.3498L52.4622 4.36861L52.6057 21.5159V26H51.2784V0.88893H52.7133L59.565 22.5562L59.4574 5.37305V0.88893H60.7847V26ZM72.4101 14.5207H69.038V13.1934H73.8091V22.0898C73.8091 24.7803 72.4101 26.1794 69.6837 26.1794H68.5717C65.8095 26.1794 64.4104 24.7803 64.4104 22.0898V4.76321C64.4104 2.10861 65.8095 0.709565 68.5717 0.709565H69.6837C72.4101 0.709565 73.7733 2.10861 73.7733 4.76321V8.74511H72.3742V4.72734C72.3742 2.93369 71.4774 2.00099 69.6479 2.00099H68.6075C66.7422 2.00099 65.8095 2.93369 65.8095 4.72734V22.1616C65.8095 23.9552 66.7422 24.8879 68.6075 24.8879H69.6479C71.5133 24.8879 72.4101 23.9552 72.4101 22.1616V14.5207ZM81.7914 0.88893H88.8584V2.21623H83.1905V12.5476H88.679V13.8749H83.1905V26H81.7914V0.88893ZM101.103 22.0898C101.103 24.7803 99.7035 26.1794 96.9413 26.1794H95.7216C92.9594 26.1794 91.5603 24.7803 91.5603 22.0898V4.76321C91.5603 2.10861 92.9594 0.709565 95.7216 0.709565H96.9413C99.7035 0.709565 101.103 2.10861 101.103 4.76321V22.0898ZM99.7035 4.72734C99.7035 2.93369 98.7708 2.03686 96.9054 2.03686H95.7575C93.8921 2.03686 92.9594 2.93369 92.9594 4.72734V22.1616C92.9594 23.9552 93.8921 24.8521 95.7575 24.8521H96.9054C98.7708 24.8521 99.7035 23.9552 99.7035 22.1616V4.72734ZM111.014 13.8749C112.593 14.2695 113.561 15.3457 113.561 17.6416V26H112.162V17.6775C112.162 15.561 111.122 14.5565 108.97 14.5565H106.172V26H104.773V0.88893H109.4C112.162 0.88893 113.526 2.28798 113.526 4.97845V9.89304C113.526 12.2965 112.521 13.3368 111.014 13.8749ZM112.126 4.9067C112.126 3.11305 111.23 2.21623 109.364 2.21623H106.172V13.2292H108.97C111.086 13.2292 112.126 12.1889 112.126 10.1083V4.9067ZM127.432 26H123.594V4.36861H120.15V0.88893H130.876V4.36861H127.432V26ZM143.414 21.5518C143.414 24.6727 141.872 26.2152 138.751 26.2152H136.706C133.585 26.2152 132.042 24.6727 132.042 21.5518V5.33718C132.042 2.21623 133.585 0.673692 136.706 0.673692H138.751C141.872 0.673692 143.414 2.21623 143.414 5.33718V21.5518ZM139.576 5.51654C139.576 4.5121 139.109 4.04575 138.141 4.04575H137.352C136.347 4.04575 135.881 4.5121 135.881 5.51654V21.3724C135.881 22.3768 136.347 22.8432 137.352 22.8432H138.141C139.109 22.8432 139.576 22.3768 139.576 21.3724V5.51654ZM156.255 0.88893H161.959V26H158.192V6.91559L155.466 26H151.699L148.937 6.66448V26H145.637V0.88893H151.376L153.78 19.1483L156.255 0.88893ZM175.539 21.5518C175.539 24.6727 173.996 26.2152 170.875 26.2152H168.83C165.709 26.2152 164.167 24.6727 164.167 21.5518V5.33718C164.167 2.21623 165.709 0.673692 168.83 0.673692H170.875C173.996 0.673692 175.539 2.21623 175.539 5.33718V21.5518ZM171.7 5.51654C171.7 4.5121 171.234 4.04575 170.265 4.04575H169.476C168.472 4.04575 168.005 4.5121 168.005 5.51654V21.3724C168.005 22.3768 168.472 22.8432 169.476 22.8432H170.265C171.234 22.8432 171.7 22.3768 171.7 21.3724V5.51654ZM186.55 14.1619C188.128 14.5924 188.774 15.561 188.774 17.4622V26H184.936V17.534C184.936 16.4219 184.433 15.9197 183.321 15.9197H181.6V26H177.761V0.88893H184.075C187.196 0.88893 188.738 2.43147 188.738 5.55241V10.2876C188.738 12.5118 187.949 13.588 186.55 14.1619ZM184.9 5.73178C184.9 4.76321 184.433 4.29686 183.465 4.29686H181.6V12.5835H183.321C184.398 12.5835 184.9 12.0813 184.9 11.041V5.73178ZM199.792 14.1619C201.371 14.5924 202.016 15.561 202.016 17.4622V26H198.178V17.534C198.178 16.4219 197.676 15.9197 196.564 15.9197H194.842V26H191.003V0.88893H197.317C200.438 0.88893 201.98 2.43147 201.98 5.55241V10.2876C201.98 12.5118 201.191 13.588 199.792 14.1619ZM198.142 5.73178C198.142 4.76321 197.676 4.29686 196.707 4.29686H194.842V12.5835H196.564C197.64 12.5835 198.142 12.0813 198.142 11.041V5.73178ZM215.545 21.5518C215.545 24.6727 214.003 26.2152 210.882 26.2152H208.837C205.716 26.2152 204.174 24.6727 204.174 21.5518V5.33718C204.174 2.21623 205.716 0.673692 208.837 0.673692H210.882C214.003 0.673692 215.545 2.21623 215.545 5.33718V21.5518ZM211.707 5.51654C211.707 4.5121 211.241 4.04575 210.272 4.04575H209.483C208.478 4.04575 208.012 4.5121 208.012 5.51654V21.3724C208.012 22.3768 208.478 22.8432 209.483 22.8432H210.272C211.241 22.8432 211.707 22.3768 211.707 21.3724V5.51654ZM228.249 0.88893L230.187 18.7895L231.98 0.88893H235.496L232.447 26H227.927L226.205 10.8616L224.555 26H219.999L216.95 0.88893H220.824L222.617 18.7895L224.555 0.88893H228.249Z" fill="#BFD730"></path>
3309                </svg>
3310              </a>
3311            </div>				
3312          </div>
3313
3314
3315
3316
3317        </div>
3318      </div> <!-- row -->
3319      <div class="main_menu_contact_links">
3320        <a href="https://www.mst.edu/">Missouri S&amp;T</a>
3321        <a href="tel:800-522-0938">800-522-0938</a>
3322        <a href="mailto:[email protected]">[email protected]</a>
3323        <a href="https://policy.mst.edu">
3323Policies</a>
3324        <a href="https://www.mst.edu/privacy-policy/">Privacy</a>
3325      </div>
3326    </div>			
3327  </nav>
3328
3329<!-- Google Analytics Content Age Checker -->
3330<script>
3331(()=>{
3332	function collectContentAge() {
3333		// Content age checker for use in internal content auditing
3334		// This script is intended to be used temporarily in conjunction with Google Analytics
3335		// Please remove this script when an adequate sample has been collected
3336
3337		// Get content of dc.modified meta tag
3338		const modifiedMeta = document.querySelector('meta[name="DC.modified"]');
3339		const modified = modifiedMeta ? modifiedMeta.getAttribute('content') : null;
3340		if (!modified) return;
3341
3342		// Date in const modified should be in mm/DD/yyyy format
3343		// Verify this with a regex and return if this format has changed
3344		const dateRegex = /^\d{2}\/\d{2}\/\d{4}$/;
3345		if (!dateRegex.test(modified)) return;
3346
3347		// Determine how many years prior to current year the content was last modified
3348		const modifiedYear = parseInt(modified.split('/')[2]);
3349		const currentYear = new Date().getFullYear();
3350		const yearsAgo = currentYear - modifiedYear;
3351
3352		// Check if gtag function is available
3353		if (typeof gtag !== 'function') {
3354			// if collectContentAge.gtagDisabled is already set to true, return
3355			if (!!collectContentAge.gtagDisabled) return;
3356
3357			// memoize that gtag is not available
3358			collectContentAge.gtagDisabled = true;
3359
3360			// Log an error message to the console and reattempt after a delay
3361			console.error('gtag is disabled or not available. Content age statistics will not be collected.');
3362			setTimeout(collectContentAge, 5000);
3363			return;
3364		}
3365
3366		// Send an event to Google Analytics to collect content age statistics
3367		gtag('event', 'content_age', {
3368			'years_ago': yearsAgo,
3369			'last_modified': modifiedYear,
3370			'page_subdomain': window.location.hostname.split('.')[0],
3371			'page_url': window.location.href
3372		});
3373		console.log(`Anonymously reported view of content last modified ${yearsAgo}
3373 years ago for internal audit use. Thank you for your assistance with improving S&T's website!`);
3374	}
3375
3376	// Collect content age statistics when the page is loaded
3377	window.addEventListener('load', collectContentAge);
3378})();
3379</script>
3379
3380
3381  <!-- Google Translate Include Init and Events -->
3382	
3382<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
3382
3383  
3383<script>
3384
3385    function googleTranslateElementInit() {
3386      new google.translate.TranslateElement({ pageLanguage: "en", includedLanguages: "en,fr,it,de,ar,es,zh-CN,ru,ko,pt-PT,tr,ja,bn,te,hi,vi,fa,ne,yo,ml,gu,pt,uk", layout: google.translate.TranslateElement.InlineLayout.SIMPLE }, "google_translate_element");
3387
3388      // analtyics tracking callback
3389      let languageObserver = new MutationObserver(languageObserverCb);
3390      languageObserver.observe(document.querySelector("html"), { attributes: true });
3391
3392      function languageObserverCb(mutationsList) {
3393        for (let mutation of mutationsList) {
3394          if (mutation.type === "attributes" && mutation.attributeName === "lang") {
3395            let currentLang = mutation.target.attributes.lang.textContent;
3396            if (currentLang !== languageObserverCb.lastLang) {
3397              languageObserverCb.lastLang = currentLang;
3398              onTranslated(currentLang);
3399            }
3400          }
3401        }
3402      }
3403
3404      function onTranslated(language) {
3405        //console.log("fired a language_changed event to ", language);
3406        gtag("event", "language_changed", {
3407          "event_category": "language",
3408          "event_label": "language_" + language,
3409          "language_chosen": "language_" + language
3410        });
3411      }
3412    }
3413  </script>
3413
3414  <!-- start: focus skip to content target -->
3415<script>
3416(function () {
3417  var skipLink = document.querySelector('.skip-to-content');
3418  if (skipLink) {
3419    skipLink.addEventListener('click', function () {
3420      setTimeout(function () {
3421        var contentStart = document.getElementById('content_start');
3422        if (contentStart) {
3423          if (!contentStart.hasAttribute('tabindex')) {
3424            contentStart.setAttribute('tabindex', '-1');
3425          }
3426          contentStart.focus();
3427        }
3428      }, 100);
3429    });
3430  }
3431})();
3432</script>
3432
3433<!-- end: focus skip to content target -->
3434
3435<script type="text/javascript" src="https://cdn.mst.edu/emctest/utm-forwarder/utm-forwarder20260518.js"></script>
3435
3436  
3437</body>
3438
3439</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.