From a0f8cdb50db792ecba4d7bd567ce3132a57a62a0 Mon Sep 17 00:00:00 2001 From: Morten Noddeland Date: Mon, 1 Sep 2014 19:48:33 +0200 Subject: [PATCH 01/14] Replaced four rarely used cards with four new ones. Updated the icon font --- css/_modal.scss | 10 +- css/_pictograms.scss | 26 +- css/build/compiled/global.css | 62 +-- css/build/minified/global.css | 2 +- css/build/prefixed/global.css | 62 +-- fonts/icomoon_icon_backup.json | 911 +++++++++++++++++++++++++++++++++ fonts/pictograms.eot | Bin 0 -> 13396 bytes fonts/pictograms.svg | 39 ++ fonts/pictograms.ttf | Bin 7080 -> 13232 bytes fonts/pictograms.woff | Bin 13732 -> 8116 bytes js/build/production.js | 38 +- js/build/production.min.js | 4 +- js/content.js | 40 +- 13 files changed, 1060 insertions(+), 134 deletions(-) create mode 100755 fonts/icomoon_icon_backup.json create mode 100755 fonts/pictograms.eot create mode 100755 fonts/pictograms.svg mode change 100644 => 100755 fonts/pictograms.ttf mode change 100644 => 100755 fonts/pictograms.woff diff --git a/css/_modal.scss b/css/_modal.scss index f3e8c62..f174624 100644 --- a/css/_modal.scss +++ b/css/_modal.scss @@ -184,8 +184,8 @@ } // Other sites (modal section) -.bartebuss { background: url(../../../img/bartebuss-sprite-1x.png); } -.bartebuss:after { background: url(../../../img/bartebuss-sprite-1x.png) 0 50px; } +// .bartebuss { background: url(../../../img/bartebuss-sprite-1x.png); } +// .bartebuss:after { background: url(../../../img/bartebuss-sprite-1x.png) 0 50px; } .notifier { background: url(../../../img/notifier-sprite-1x.png); } .notifier:after { background: url(../../../img/notifier-sprite-1x.png) 0 50px; } @@ -194,13 +194,13 @@ @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - .bartebuss { background: url(../../../img/bartebuss-sprite-2x.png); } - .bartebuss:after { background: url(../../../img/bartebuss-sprite-2x.png) 0 50px; } + // .bartebuss { background: url(../../../img/bartebuss-sprite-2x.png); } + // .bartebuss:after { background: url(../../../img/bartebuss-sprite-2x.png) 0 50px; } .notifier { background: url(../../../img/notifier-sprite-2x.png); } .notifier:after { background: url(../../../img/notifier-sprite-2x.png) 0 50px; } - .bartebuss, .bartebuss:after, + // .bartebuss, .bartebuss:after, .notifier, .notifier:after { background-size: 50px 100px; } diff --git a/css/_pictograms.scss b/css/_pictograms.scss index 5e97057..dd95241 100644 --- a/css/_pictograms.scss +++ b/css/_pictograms.scss @@ -15,7 +15,7 @@ i { .pictogram { text-align: center; margin: 0 auto; - padding-top: 10px; + padding-top: 14px; font-size: 6em; opacity: 0.5; @@ -28,14 +28,14 @@ i { .email:after { content:"\e00a"; font-size: 0.7em; } .schedule:after { content:"\e008"; font-size: 1em; } .studweb:after { content:"\e006"; font-size: 1.1em; } -.dinner:after { content:"\e009"; } +.dinner:after { content:"\e00f"; } .map:after { content:"\e000"; font-size: 1.1em; } .filesender:after { content:"\e002"; font-size: 1.2em; } .grades:after { content:"\e00b"; } .romres:after { content:"\e005"; font-size: 1.1em; } -.it-help:after { content:"\e007"; font-size: 1.1em; } -.farm:after { content:"\e00f"; font-size: 0.9em; } -.kundesenteret:after { content:"\e010"; font-size: 0.9em; } +.software:after { content:"\e600"; font-size: 0.9em; } +.farm:after { content:"\e010"; font-size: 0.9em; } +.kundesenteret:after { content:"\e011"; font-size: 0.9em; } .info:after { content:"\e003"; } .question:after { content:"\e004"; } .warning:after { content:"\e00c"; } @@ -48,15 +48,15 @@ i { .lego:after { content:"\e01d"; } .emailcircle:after { content:"\e01e"; } .chat:after { content:"\e01f"; } +.film:after { content:"\e603"; } +.training:after { content:"\e601"; font-size: 0.85em; } +.bartebuss:after { content:"\e602"; } - -.email { padding-top: 0; } -.studweb { padding-top: 5px; } +.email { padding-top: 4px; } +.studweb { padding-top: 9px; } .dinner { padding-left: 10px; } -.map { padding-top: 5px; } -.filesender { padding-top: 0; } -.romres { padding-top: 5px; } -.it-help { padding-top: 5px; } +.map { padding-top: 9px; } +.romres { padding-top: 9px; } .flip-button { position: absolute; @@ -105,7 +105,7 @@ i { #about-button { position: absolute; - top: 15px; + top: 18px; @include breakpoint (ant) { top: -7px; } right: 10px; font-size: 3em; diff --git a/css/build/compiled/global.css b/css/build/compiled/global.css index 8ae6d0f..ee5b439 100644 --- a/css/build/compiled/global.css +++ b/css/build/compiled/global.css @@ -446,7 +446,7 @@ i { .pictogram { text-align: center; margin: 0 auto; - padding-top: 10px; + padding-top: 14px; font-size: 6em; opacity: 0.5; } @@ -475,7 +475,7 @@ i { } .dinner:after { - content: "\e009"; + content: "\e00f"; } .map:after { @@ -497,18 +497,18 @@ i { font-size: 1.1em; } -.it-help:after { - content: "\e007"; - font-size: 1.1em; +.software:after { + content: "\e600"; + font-size: 0.9em; } .farm:after { - content: "\e00f"; + content: "\e010"; font-size: 0.9em; } .kundesenteret:after { - content: "\e010"; + content: "\e011"; font-size: 0.9em; } @@ -560,12 +560,25 @@ i { content: "\e01f"; } +.film:after { + content: "\e603"; +} + +.training:after { + content: "\e601"; + font-size: 0.85em; +} + +.bartebuss:after { + content: "\e602"; +} + .email { - padding-top: 0; + padding-top: 4px; } .studweb { - padding-top: 5px; + padding-top: 9px; } .dinner { @@ -573,19 +586,11 @@ i { } .map { - padding-top: 5px; -} - -.filesender { - padding-top: 0; + padding-top: 9px; } .romres { - padding-top: 5px; -} - -.it-help { - padding-top: 5px; + padding-top: 9px; } .flip-button { @@ -631,7 +636,7 @@ i { #about-button { position: absolute; - top: 15px; + top: 18px; right: 10px; font-size: 3em; cursor: pointer; @@ -1237,14 +1242,6 @@ footer, .push { color: rgba(108, 150, 58, 0.9); } -.bartebuss { - background: url(../../../img/bartebuss-sprite-1x.png); -} - -.bartebuss:after { - background: url(../../../img/bartebuss-sprite-1x.png) 0 50px; -} - .notifier { background: url(../../../img/notifier-sprite-1x.png); } @@ -1254,14 +1251,6 @@ footer, .push { } @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - .bartebuss { - background: url(../../../img/bartebuss-sprite-2x.png); - } - - .bartebuss:after { - background: url(../../../img/bartebuss-sprite-2x.png) 0 50px; - } - .notifier { background: url(../../../img/notifier-sprite-2x.png); } @@ -1270,7 +1259,6 @@ footer, .push { background: url(../../../img/notifier-sprite-2x.png) 0 50px; } - .bartebuss, .bartebuss:after, .notifier, .notifier:after { background-size: 50px 100px; } diff --git a/css/build/minified/global.css b/css/build/minified/global.css index b4d29d4..8007939 100644 --- a/css/build/minified/global.css +++ b/css/build/minified/global.css @@ -1 +1 @@ -@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);.clearfix:after{content:"";display:table;clear:both}.left{float:left}.right{float:right}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body{font-family:'PT Sans',sans-serif}h2{font-weight:400;margin:0;text-align:center;font-size:1.9em}.front h2{color:rgba(0,0,0,.8);text-shadow:1px 4px 6px whitesmoke,0 0 0 black,1px 4px 6px #f5f5f5;opacity:.5}.front:hover h2{opacity:.8}.back h2,.back p{text-shadow:1px 1px 2px rgba(0,0,0,.7)}.back p{margin-top:.5em;color:rgba(255,255,255,.9);text-align:center;font-size:.9em;line-height:1.4em}.back a{color:#fff;text-decoration:none;font-weight:700}footer{font-size:.8em;color:#999;text-align:center}footer a{color:#999}footer a:hover{color:#666}@font-face{font-family:pictograms;src:url(../../../fonts/pictograms.woff) format("woff"),url(../../../fonts/pictograms.ttf) format("truetype")}i{font-family:pictograms;font-style:normal;display:block;color:rgba(0,0,0,.8);text-shadow:1px 4px 6px whitesmoke,0 0 0 black,1px 4px 6px #f5f5f5}.pictogram{text-align:center;margin:0 auto;padding-top:10px;font-size:6em;opacity:.5}.front:hover .pictogram{opacity:.8}.itslearning:after{content:"\e00e";font-size:.9em}.email:after{content:"\e00a";font-size:.7em}.schedule:after{content:"\e008";font-size:1em}.studweb:after{content:"\e006";font-size:1.1em}.dinner:after{content:"\e009"}.map:after{content:"\e000";font-size:1.1em}.filesender:after{content:"\e002";font-size:1.2em}.grades:after{content:"\e00b"}.romres:after{content:"\e005";font-size:1.1em}.it-help:after{content:"\e007";font-size:1.1em}.farm:after{content:"\e00f";font-size:.9em}.kundesenteret:after{content:"\e010";font-size:.9em}.info:after{content:"\e003"}.question:after{content:"\e004"}.warning:after{content:"\e00c"}.cogwheel:after{content:"\e00d"}.close:after{content:"\e001"}.fire:after{content:"\e012"}.megaphone:after{content:"\e015"}.github:after{content:"\e019"}.twitter:after{content:"\e01c"}.lego:after{content:"\e01d"}.emailcircle:after{content:"\e01e"}.chat:after{content:"\e01f"}.email{padding-top:0}.studweb{padding-top:5px}.dinner{padding-left:10px}.map{padding-top:5px}.filesender{padding-top:0}.it-help,.romres{padding-top:5px}.flip-button{position:absolute;bottom:10px;right:10px;font-size:1.5em;cursor:pointer;opacity:.4}.flip-button:hover{opacity:.7}#schedule-settings-button,.front .flip-button{display:none}.no-touch .front:hover #schedule-settings-button,.no-touch .front:hover .flip-button,.touch #schedule-settings-button,.touch .flip-button{display:block}.back .flip-button{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.7)}#schedule-settings-button{position:absolute;bottom:9px;left:10px;font-size:1.5em;cursor:pointer;opacity:.4}#schedule-settings-button:hover{opacity:.7}#about-button{position:absolute;top:15px;right:10px;font-size:3em;cursor:pointer;opacity:.4}@media (max-width:640px){#about-button{top:-7px}}#about-button:hover{opacity:.7}.header i{position:absolute;bottom:-10px;right:50px;opacity:.2;font-size:3.2em;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}@media (max-width:640px){.header i{right:20px;font-size:2.6em;bottom:-8px}}@media (max-width:640px){.header i.question{right:30px}}.header i.chat{-webkit-transform:rotate(-10deg);transform:rotate(-10deg);font-size:3.1em;bottom:-8px}@media (max-width:640px){.header i.chat{font-size:2.4em;bottom:-6px}}.header i.fire{font-size:3.6em}@media (max-width:640px){.header i.fire{font-size:2.9em}}.header i.lego{-webkit-transform:rotate(0);transform:rotate(0);font-size:2.9em;bottom:-8px;right:40px}@media (max-width:640px){.header i.lego{right:15px;font-size:2.3em}}.card{float:left;display:block;position:relative;width:210px;height:210px;padding:0 10px 10px 0}@media (max-width:640px){.card{width:33.33%}}@media (max-width:480px){.card{width:50%}}.card.active{top:2px;left:1px}.card .content{width:100%;height:100%;position:relative}.cardface{width:100%;height:100%;position:absolute;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.4)}.cardface.front a{display:block;text-decoration:none;background:#f5f5f5;width:100%;height:100%;padding:20px 10px}.cardface.front:hover a{background:#eee}.cardface.back{padding:20px 10px;background:#666;color:#fff;display:none}.csstransforms3d.csstransformspreserve3d .card{-webkit-perspective:800px;perspective:800px}.csstransforms3d.csstransformspreserve3d .card .content{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:.4s;transition:.4s}.csstransforms3d.csstransformspreserve3d .card .content.flipped{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.csstransforms3d.csstransformspreserve3d .card .content .cardface{-webkit-backface-visibility:hidden;backface-visibility:hidden}.csstransforms3d.csstransformspreserve3d .card .content .front{z-index:1}.csstransforms3d.csstransformspreserve3d .card .content .back{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);z-index:2}header{background:#fafafa;height:100px;padding:10px 0;border-bottom:1px solid #ddd}@media (max-width:640px){header{height:60px}}#logo{width:88px;height:80px;opacity:.7;float:left;margin-left:10px}@media (max-width:640px){#logo{width:44px;height:40px}}.svg #logo{background:url(../../../img/logo.svg) no-repeat top left;background-size:88px 80px}@media (max-width:640px){.svg #logo{background-size:44px 40px}}.no-svg #logo{background:url(../../../img/logo.png) no-repeat top left}@media (max-width:640px){.no-svg #logo{background-size:44px 40px}}#headertext{float:left}#headertext h1,#headertext h3{opacity:.7;margin:0 20px}#headertext h1{font-size:2.5em}@media (max-width:640px){#headertext h1{font-size:2em}}#headertext h3{font-weight:400}@media (max-width:850px){#headertext h3{font-size:1em}}@media (max-width:640px){#headertext h3{display:none}}body,html{height:100%}#pagewrap{min-height:100%;margin:0 auto -2em}#headerwrap{margin:0 auto;position:relative}@media (min-width:1270px){#headerwrap{max-width:1270px}}@media (max-width:1270px){#headerwrap{max-width:850px}}@media (max-width:850px){#headerwrap{max-width:640px}}@media (max-width:640px){#headerwrap{width:100%}}.push,footer{height:2em}#grid{margin:0 auto}@media (min-width:1270px){#grid{width:1270px;padding:60px 0 0 10px}}@media (max-width:1270px){#grid{width:850px;padding:20px 0 0 10px}}@media (max-width:850px){#grid{width:640px;padding:10px 0 0 10px}}@media (max-width:640px){#grid{width:100%;padding:10px 0 0 10px}}[class*=col-]{float:left}.col-1-2{width:50%}@media (max-width:640px){.col-1-2{width:100%}}.col-1-3{width:33.33%}@media (max-width:640px){.col-1-3{width:100%}}@media (max-width:640px){h2{font-size:1.9em}.back p{line-height:1.3em;font-size:.9em;margin-top:5px}.cardface.back{padding:15px 10px}.flip-button{bottom:7px;right:7px}#schedule-settings-button{bottom:6px;left:7px}.pictogram{font-size:5em}}@media (max-width:625px){h2{font-size:1.7em}.back p{font-size:.8em;margin-top:2px}.cardface.back{padding:10px}}@media (max-width:540px){h2{font-size:1.5em}.back p{line-height:1.1em;font-size:.75em;margin-top:0}.flip-button{bottom:4px;right:4px}#schedule-settings-button{bottom:3px;left:4px}.pictogram{font-size:4em}}@media (max-width:480px){h2{font-size:1.9em}.back p{line-height:1.3em;font-size:.9em;margin-top:5px}.cardface.back{padding:15px 10px}.flip-button{bottom:7px;right:7px}#schedule-settings-button{bottom:6px;left:7px}.pictogram{font-size:5em}}@media (max-width:425px){h2{font-size:1.7em}.back p{font-size:.8em;margin-top:2px}.cardface.back{padding:10px}}@media (max-width:370px){h2{font-size:1.5em}.back p{line-height:1.1em;font-size:.75em;margin-top:0}.flip-button{bottom:4px;right:4px}#schedule-settings-button{bottom:3px;left:4px}.pictogram{font-size:4em}}.modal{position:absolute;left:50%;top:0;margin:10px;margin-left:-300px;max-width:600px;z-index:11000;background:#fff;border-radius:5px;box-shadow:0 0 4px rgba(0,0,0,.7);display:none}@media (max-width:640px){.modal{left:0;margin-left:10px}}.modal .spacer{height:10px;margin:0 0 -10px 0;background:0 0}.modal-section .header{background-color:#f5f5f5;margin-top:10px;padding:10px 20px 5px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;position:relative;overflow:hidden}.modal-section .header h2{font-weight:700;text-align:left;opacity:.8}@media (max-width:640px){.modal-section .header h2{font-size:1.4em}}.modal-section:first-child .header{border-radius:5px 5px 0 0;border-top:0;margin-top:0}.modal-section .content{padding:15px 20px}.modal-section .content li{margin-left:20px}.modal-section .content a{text-decoration:none;color:#aa1010}.modal-section .content p{margin-bottom:10px}.modal-section .content p:last-child{margin-bottom:0}#lean_overlay{display:none;position:fixed;z-index:100;top:0;left:0;height:100%;width:100%;background:#000}.modal_close{position:absolute;display:block;top:10px;right:17px;width:14px;height:14px;z-index:2;cursor:pointer;font-size:1.5em;opacity:.6}.modal_close:hover{opacity:.9}#about-button{text-decoration:none}.well{border-radius:5px;padding:10px;-webkit-transition:.15s ease;transition:.15s ease;display:block}.well p{color:#000;margin-bottom:0}.well h3{color:#000}.well .img{position:relative;width:50px;height:50px;margin:4px 10px 0 0;opacity:.8;float:left}.well .img:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;-webkit-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}.well:hover{background-color:#eee}.well:hover .img:after{opacity:1}.protip i{display:inline;position:relative;top:2px;text-shadow:none}.social .well i{display:inline;position:relative;top:5px;font-size:3em;opacity:.5;-webkit-transition:.15s ease;transition:.15s ease;margin-right:10px;float:left}.well:hover .twitter{opacity:1;color:rgba(83,149,174,.9)}.well:hover .github{opacity:1;color:rgba(151,53,53,.9)}.well:hover .emailcircle{opacity:1;color:rgba(108,150,58,.9)}.bartebuss{background:url(../../../img/bartebuss-sprite-1x.png)}.bartebuss:after{background:url(../../../img/bartebuss-sprite-1x.png) 0 50px}.notifier{background:url(../../../img/notifier-sprite-1x.png)}.notifier:after{background:url(../../../img/notifier-sprite-1x.png) 0 50px}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.bartebuss{background:url(../../../img/bartebuss-sprite-2x.png)}.bartebuss:after{background:url(../../../img/bartebuss-sprite-2x.png) 0 50px}.notifier{background:url(../../../img/notifier-sprite-2x.png)}.notifier:after{background:url(../../../img/notifier-sprite-2x.png) 0 50px}.bartebuss,.bartebuss:after,.notifier,.notifier:after{background-size:50px 100px}}#schedule_settings{max-width:400px;margin-left:-200px}@media (max-width:640px){#schedule_settings{left:50%}}@media (max-width:425px){#schedule_settings{left:0;margin-left:10px}}#schedule_settings .annotation{color:#777;font-size:.8em}#schedule_settings .annotation i{display:inline;color:#777}*{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}::-moz-selection{background:#ff69b4;color:#fff;text-shadow:none}::selection{background:#ff69b4;color:#fff;text-shadow:none}.touch{-webkit-tap-highlight-color:rgba(0,0,0,0)}#ie-warning{display:none}.button{-webkit-appearance:none;border:none;position:relative;vertical-align:middle;padding:8px 16px;margin:4px 0;background-color:#aaa;color:#fff;font-size:1.1em;font-weight:700;text-shadow:0 1px 0 rgba(0,0,0,.15);letter-spacing:1px;outline:0;border-radius:5px;-webkit-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out;box-shadow:0 4px 0 0 #777}@media (max-width:640px){.button{width:100%}}.button:hover{background-color:#bbb}.button:active{box-shadow:0 2px 0 0 #777;top:2px}.button.button-primary{background-color:#3f8abf;box-shadow:0 4px 0 0 #2c6085}.button.button-primary:hover{background-color:#4795cc}.button.button-primary:active{box-shadow:0 2px 0 0 #2c6085}.button.button-success{background-color:#4fca74;box-shadow:0 4px 0 0 #3b9e59}.button.button-success:hover{background-color:#51d479}.button.button-success:active{box-shadow:0 2px 0 0 #3b9e59}.button.button-warning{background-color:#f6cc68;box-shadow:0 4px 0 0 #ddb24d}.button.button-warning:hover{background-color:#fad375}.button.button-warning:active{box-shadow:0 2px 0 0 #ddb24d}.button.button-danger{background-color:#e0433e;box-shadow:0 4px 0 0 #b0201c}.button.button-danger:hover{background-color:#e94641}.button.button-danger:active{box-shadow:0 2px 0 0 #b0201c}input[type=text]{padding:5px 10px;margin:10px 0;width:100%;border:1px solid #777;font-size:1.3em;outline:0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;border-radius:5px;box-shadow:inset 0 2px 3px rgba(0,0,0,.1)}input[type=text]:focus{border-color:#53aded;box-shadow:inset 0 2px 3px rgba(0,0,0,.1),0 0 6px rgba(83,173,237,.15)}input[type=text].success{border-color:#4fca74;background:#e3ffeb;box-shadow:inset 0 2px 3px rgba(79,202,116,.2)}input[type=text].success:focus{box-shadow:inset 0 2px 3px rgba(79,202,116,.2),0 0 6px rgba(79,202,116,.4)}input[type=text].error{border-color:#e0433e;background:#fff1f1;box-shadow:inset 0 2px 3px rgba(224,67,62,.2)}input[type=text].error:focus{box-shadow:inset 0 2px 3px rgba(224,67,62,.2),0 0 6px rgba(224,67,62,.4)} \ No newline at end of file +@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);.clearfix:after{content:"";display:table;clear:both}.left{float:left}.right{float:right}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body{font-family:'PT Sans',sans-serif}h2{font-weight:400;margin:0;text-align:center;font-size:1.9em}.front h2{color:rgba(0,0,0,.8);text-shadow:1px 4px 6px whitesmoke,0 0 0 black,1px 4px 6px #f5f5f5;opacity:.5}.front:hover h2{opacity:.8}.back h2,.back p{text-shadow:1px 1px 2px rgba(0,0,0,.7)}.back p{margin-top:.5em;color:rgba(255,255,255,.9);text-align:center;font-size:.9em;line-height:1.4em}.back a{color:#fff;text-decoration:none;font-weight:700}footer{font-size:.8em;color:#999;text-align:center}footer a{color:#999}footer a:hover{color:#666}@font-face{font-family:pictograms;src:url(../../../fonts/pictograms.woff) format("woff"),url(../../../fonts/pictograms.ttf) format("truetype")}i{font-family:pictograms;font-style:normal;display:block;color:rgba(0,0,0,.8);text-shadow:1px 4px 6px whitesmoke,0 0 0 black,1px 4px 6px #f5f5f5}.pictogram{text-align:center;margin:0 auto;padding-top:14px;font-size:6em;opacity:.5}.front:hover .pictogram{opacity:.8}.itslearning:after{content:"\e00e";font-size:.9em}.email:after{content:"\e00a";font-size:.7em}.schedule:after{content:"\e008";font-size:1em}.studweb:after{content:"\e006";font-size:1.1em}.dinner:after{content:"\e00f"}.map:after{content:"\e000";font-size:1.1em}.filesender:after{content:"\e002";font-size:1.2em}.grades:after{content:"\e00b"}.romres:after{content:"\e005";font-size:1.1em}.software:after{content:"\e600";font-size:.9em}.farm:after{content:"\e010";font-size:.9em}.kundesenteret:after{content:"\e011";font-size:.9em}.info:after{content:"\e003"}.question:after{content:"\e004"}.warning:after{content:"\e00c"}.cogwheel:after{content:"\e00d"}.close:after{content:"\e001"}.fire:after{content:"\e012"}.megaphone:after{content:"\e015"}.github:after{content:"\e019"}.twitter:after{content:"\e01c"}.lego:after{content:"\e01d"}.emailcircle:after{content:"\e01e"}.chat:after{content:"\e01f"}.film:after{content:"\e603"}.training:after{content:"\e601";font-size:.85em}.bartebuss:after{content:"\e602"}.email{padding-top:4px}.studweb{padding-top:9px}.dinner{padding-left:10px}.map,.romres{padding-top:9px}.flip-button{position:absolute;bottom:10px;right:10px;font-size:1.5em;cursor:pointer;opacity:.4}.flip-button:hover{opacity:.7}#schedule-settings-button,.front .flip-button{display:none}.no-touch .front:hover #schedule-settings-button,.no-touch .front:hover .flip-button,.touch #schedule-settings-button,.touch .flip-button{display:block}.back .flip-button{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.7)}#schedule-settings-button{position:absolute;bottom:9px;left:10px;font-size:1.5em;cursor:pointer;opacity:.4}#schedule-settings-button:hover{opacity:.7}#about-button{position:absolute;top:18px;right:10px;font-size:3em;cursor:pointer;opacity:.4}@media (max-width:640px){#about-button{top:-7px}}#about-button:hover{opacity:.7}.header i{position:absolute;bottom:-10px;right:50px;opacity:.2;font-size:3.2em;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}@media (max-width:640px){.header i{right:20px;font-size:2.6em;bottom:-8px}}@media (max-width:640px){.header i.question{right:30px}}.header i.chat{-webkit-transform:rotate(-10deg);transform:rotate(-10deg);font-size:3.1em;bottom:-8px}@media (max-width:640px){.header i.chat{font-size:2.4em;bottom:-6px}}.header i.fire{font-size:3.6em}@media (max-width:640px){.header i.fire{font-size:2.9em}}.header i.lego{-webkit-transform:rotate(0);transform:rotate(0);font-size:2.9em;bottom:-8px;right:40px}@media (max-width:640px){.header i.lego{right:15px;font-size:2.3em}}.card{float:left;display:block;position:relative;width:210px;height:210px;padding:0 10px 10px 0}@media (max-width:640px){.card{width:33.33%}}@media (max-width:480px){.card{width:50%}}.card.active{top:2px;left:1px}.card .content{width:100%;height:100%;position:relative}.cardface{width:100%;height:100%;position:absolute;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.4)}.cardface.front a{display:block;text-decoration:none;background:#f5f5f5;width:100%;height:100%;padding:20px 10px}.cardface.front:hover a{background:#eee}.cardface.back{padding:20px 10px;background:#666;color:#fff;display:none}.csstransforms3d.csstransformspreserve3d .card{-webkit-perspective:800px;perspective:800px}.csstransforms3d.csstransformspreserve3d .card .content{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:.4s;transition:.4s}.csstransforms3d.csstransformspreserve3d .card .content.flipped{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.csstransforms3d.csstransformspreserve3d .card .content .cardface{-webkit-backface-visibility:hidden;backface-visibility:hidden}.csstransforms3d.csstransformspreserve3d .card .content .front{z-index:1}.csstransforms3d.csstransformspreserve3d .card .content .back{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);z-index:2}header{background:#fafafa;height:100px;padding:10px 0;border-bottom:1px solid #ddd}@media (max-width:640px){header{height:60px}}#logo{width:88px;height:80px;opacity:.7;float:left;margin-left:10px}@media (max-width:640px){#logo{width:44px;height:40px}}.svg #logo{background:url(../../../img/logo.svg) no-repeat top left;background-size:88px 80px}@media (max-width:640px){.svg #logo{background-size:44px 40px}}.no-svg #logo{background:url(../../../img/logo.png) no-repeat top left}@media (max-width:640px){.no-svg #logo{background-size:44px 40px}}#headertext{float:left}#headertext h1,#headertext h3{opacity:.7;margin:0 20px}#headertext h1{font-size:2.5em}@media (max-width:640px){#headertext h1{font-size:2em}}#headertext h3{font-weight:400}@media (max-width:850px){#headertext h3{font-size:1em}}@media (max-width:640px){#headertext h3{display:none}}body,html{height:100%}#pagewrap{min-height:100%;margin:0 auto -2em}#headerwrap{margin:0 auto;position:relative}@media (min-width:1270px){#headerwrap{max-width:1270px}}@media (max-width:1270px){#headerwrap{max-width:850px}}@media (max-width:850px){#headerwrap{max-width:640px}}@media (max-width:640px){#headerwrap{width:100%}}.push,footer{height:2em}#grid{margin:0 auto}@media (min-width:1270px){#grid{width:1270px;padding:60px 0 0 10px}}@media (max-width:1270px){#grid{width:850px;padding:20px 0 0 10px}}@media (max-width:850px){#grid{width:640px;padding:10px 0 0 10px}}@media (max-width:640px){#grid{width:100%;padding:10px 0 0 10px}}[class*=col-]{float:left}.col-1-2{width:50%}@media (max-width:640px){.col-1-2{width:100%}}.col-1-3{width:33.33%}@media (max-width:640px){.col-1-3{width:100%}}@media (max-width:640px){h2{font-size:1.9em}.back p{line-height:1.3em;font-size:.9em;margin-top:5px}.cardface.back{padding:15px 10px}.flip-button{bottom:7px;right:7px}#schedule-settings-button{bottom:6px;left:7px}.pictogram{font-size:5em}}@media (max-width:625px){h2{font-size:1.7em}.back p{font-size:.8em;margin-top:2px}.cardface.back{padding:10px}}@media (max-width:540px){h2{font-size:1.5em}.back p{line-height:1.1em;font-size:.75em;margin-top:0}.flip-button{bottom:4px;right:4px}#schedule-settings-button{bottom:3px;left:4px}.pictogram{font-size:4em}}@media (max-width:480px){h2{font-size:1.9em}.back p{line-height:1.3em;font-size:.9em;margin-top:5px}.cardface.back{padding:15px 10px}.flip-button{bottom:7px;right:7px}#schedule-settings-button{bottom:6px;left:7px}.pictogram{font-size:5em}}@media (max-width:425px){h2{font-size:1.7em}.back p{font-size:.8em;margin-top:2px}.cardface.back{padding:10px}}@media (max-width:370px){h2{font-size:1.5em}.back p{line-height:1.1em;font-size:.75em;margin-top:0}.flip-button{bottom:4px;right:4px}#schedule-settings-button{bottom:3px;left:4px}.pictogram{font-size:4em}}.modal{position:absolute;left:50%;top:0;margin:10px;margin-left:-300px;max-width:600px;z-index:11000;background:#fff;border-radius:5px;box-shadow:0 0 4px rgba(0,0,0,.7);display:none}@media (max-width:640px){.modal{left:0;margin-left:10px}}.modal .spacer{height:10px;margin:0 0 -10px 0;background:0 0}.modal-section .header{background-color:#f5f5f5;margin-top:10px;padding:10px 20px 5px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;position:relative;overflow:hidden}.modal-section .header h2{font-weight:700;text-align:left;opacity:.8}@media (max-width:640px){.modal-section .header h2{font-size:1.4em}}.modal-section:first-child .header{border-radius:5px 5px 0 0;border-top:0;margin-top:0}.modal-section .content{padding:15px 20px}.modal-section .content li{margin-left:20px}.modal-section .content a{text-decoration:none;color:#aa1010}.modal-section .content p{margin-bottom:10px}.modal-section .content p:last-child{margin-bottom:0}#lean_overlay{display:none;position:fixed;z-index:100;top:0;left:0;height:100%;width:100%;background:#000}.modal_close{position:absolute;display:block;top:10px;right:17px;width:14px;height:14px;z-index:2;cursor:pointer;font-size:1.5em;opacity:.6}.modal_close:hover{opacity:.9}#about-button{text-decoration:none}.well{border-radius:5px;padding:10px;-webkit-transition:.15s ease;transition:.15s ease;display:block}.well p{color:#000;margin-bottom:0}.well h3{color:#000}.well .img{position:relative;width:50px;height:50px;margin:4px 10px 0 0;opacity:.8;float:left}.well .img:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;-webkit-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}.well:hover{background-color:#eee}.well:hover .img:after{opacity:1}.protip i{display:inline;position:relative;top:2px;text-shadow:none}.social .well i{display:inline;position:relative;top:5px;font-size:3em;opacity:.5;-webkit-transition:.15s ease;transition:.15s ease;margin-right:10px;float:left}.well:hover .twitter{opacity:1;color:rgba(83,149,174,.9)}.well:hover .github{opacity:1;color:rgba(151,53,53,.9)}.well:hover .emailcircle{opacity:1;color:rgba(108,150,58,.9)}.notifier{background:url(../../../img/notifier-sprite-1x.png)}.notifier:after{background:url(../../../img/notifier-sprite-1x.png) 0 50px}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.notifier{background:url(../../../img/notifier-sprite-2x.png)}.notifier:after{background:url(../../../img/notifier-sprite-2x.png) 0 50px}.notifier,.notifier:after{background-size:50px 100px}}#schedule_settings{max-width:400px;margin-left:-200px}@media (max-width:640px){#schedule_settings{left:50%}}@media (max-width:425px){#schedule_settings{left:0;margin-left:10px}}#schedule_settings .annotation{color:#777;font-size:.8em}#schedule_settings .annotation i{display:inline;color:#777}*{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}::-moz-selection{background:#ff69b4;color:#fff;text-shadow:none}::selection{background:#ff69b4;color:#fff;text-shadow:none}.touch{-webkit-tap-highlight-color:rgba(0,0,0,0)}#ie-warning{display:none}.button{-webkit-appearance:none;border:none;position:relative;vertical-align:middle;padding:8px 16px;margin:4px 0;background-color:#aaa;color:#fff;font-size:1.1em;font-weight:700;text-shadow:0 1px 0 rgba(0,0,0,.15);letter-spacing:1px;outline:0;border-radius:5px;-webkit-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out;box-shadow:0 4px 0 0 #777}@media (max-width:640px){.button{width:100%}}.button:hover{background-color:#bbb}.button:active{box-shadow:0 2px 0 0 #777;top:2px}.button.button-primary{background-color:#3f8abf;box-shadow:0 4px 0 0 #2c6085}.button.button-primary:hover{background-color:#4795cc}.button.button-primary:active{box-shadow:0 2px 0 0 #2c6085}.button.button-success{background-color:#4fca74;box-shadow:0 4px 0 0 #3b9e59}.button.button-success:hover{background-color:#51d479}.button.button-success:active{box-shadow:0 2px 0 0 #3b9e59}.button.button-warning{background-color:#f6cc68;box-shadow:0 4px 0 0 #ddb24d}.button.button-warning:hover{background-color:#fad375}.button.button-warning:active{box-shadow:0 2px 0 0 #ddb24d}.button.button-danger{background-color:#e0433e;box-shadow:0 4px 0 0 #b0201c}.button.button-danger:hover{background-color:#e94641}.button.button-danger:active{box-shadow:0 2px 0 0 #b0201c}input[type=text]{padding:5px 10px;margin:10px 0;width:100%;border:1px solid #777;font-size:1.3em;outline:0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;border-radius:5px;box-shadow:inset 0 2px 3px rgba(0,0,0,.1)}input[type=text]:focus{border-color:#53aded;box-shadow:inset 0 2px 3px rgba(0,0,0,.1),0 0 6px rgba(83,173,237,.15)}input[type=text].success{border-color:#4fca74;background:#e3ffeb;box-shadow:inset 0 2px 3px rgba(79,202,116,.2)}input[type=text].success:focus{box-shadow:inset 0 2px 3px rgba(79,202,116,.2),0 0 6px rgba(79,202,116,.4)}input[type=text].error{border-color:#e0433e;background:#fff1f1;box-shadow:inset 0 2px 3px rgba(224,67,62,.2)}input[type=text].error:focus{box-shadow:inset 0 2px 3px rgba(224,67,62,.2),0 0 6px rgba(224,67,62,.4)} \ No newline at end of file diff --git a/css/build/prefixed/global.css b/css/build/prefixed/global.css index 6fb8a1b..0d45f0d 100644 --- a/css/build/prefixed/global.css +++ b/css/build/prefixed/global.css @@ -446,7 +446,7 @@ i { .pictogram { text-align: center; margin: 0 auto; - padding-top: 10px; + padding-top: 14px; font-size: 6em; opacity: 0.5; } @@ -475,7 +475,7 @@ i { } .dinner:after { - content: "\e009"; + content: "\e00f"; } .map:after { @@ -497,18 +497,18 @@ i { font-size: 1.1em; } -.it-help:after { - content: "\e007"; - font-size: 1.1em; +.software:after { + content: "\e600"; + font-size: 0.9em; } .farm:after { - content: "\e00f"; + content: "\e010"; font-size: 0.9em; } .kundesenteret:after { - content: "\e010"; + content: "\e011"; font-size: 0.9em; } @@ -560,12 +560,25 @@ i { content: "\e01f"; } +.film:after { + content: "\e603"; +} + +.training:after { + content: "\e601"; + font-size: 0.85em; +} + +.bartebuss:after { + content: "\e602"; +} + .email { - padding-top: 0; + padding-top: 4px; } .studweb { - padding-top: 5px; + padding-top: 9px; } .dinner { @@ -573,19 +586,11 @@ i { } .map { - padding-top: 5px; -} - -.filesender { - padding-top: 0; + padding-top: 9px; } .romres { - padding-top: 5px; -} - -.it-help { - padding-top: 5px; + padding-top: 9px; } .flip-button { @@ -631,7 +636,7 @@ i { #about-button { position: absolute; - top: 15px; + top: 18px; right: 10px; font-size: 3em; cursor: pointer; @@ -1249,14 +1254,6 @@ footer, .push { color: rgba(108, 150, 58, 0.9); } -.bartebuss { - background: url(../../../img/bartebuss-sprite-1x.png); -} - -.bartebuss:after { - background: url(../../../img/bartebuss-sprite-1x.png) 0 50px; -} - .notifier { background: url(../../../img/notifier-sprite-1x.png); } @@ -1266,14 +1263,6 @@ footer, .push { } @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - .bartebuss { - background: url(../../../img/bartebuss-sprite-2x.png); - } - - .bartebuss:after { - background: url(../../../img/bartebuss-sprite-2x.png) 0 50px; - } - .notifier { background: url(../../../img/notifier-sprite-2x.png); } @@ -1282,7 +1271,6 @@ footer, .push { background: url(../../../img/notifier-sprite-2x.png) 0 50px; } - .bartebuss, .bartebuss:after, .notifier, .notifier:after { background-size: 50px 100px; } diff --git a/fonts/icomoon_icon_backup.json b/fonts/icomoon_icon_backup.json new file mode 100755 index 0000000..0306a34 --- /dev/null +++ b/fonts/icomoon_icon_backup.json @@ -0,0 +1,911 @@ +{ + "IcoMoonType": "selection", + "icons": [ + { + "icon": { + "paths": [ + "M833.719 1024c-266.174 0-532.348 0-798.522 0-0.291-0.213-0.552-0.537-0.878-0.627-22.142-6.102-32.303-19.331-32.303-42.087 0-310.658 0-621.317-0.001-931.975 0-3.299 0.013-6.597-0.027-9.896-0.106-8.599 2.896-16.047 8.056-22.829 6.417-8.434 15.259-12.777 25.153-15.485 266.174 0 532.348 0 798.522 0 0.464 0.275 0.894 0.681 1.396 0.807 20.738 5.256 31.785 19.423 31.785 40.807 0.001 81.742 0 163.485 0 245.228 0 232.031-0.016 464.062 0.059 696.093 0.003 9.399-2.656 17.56-8.421 24.916-6.41 8.177-15.124 12.381-24.819 15.049zM198.791 472.667c157.396 0 314.322 0 471.117 0 0-131.031 0-261.595 0-392.189-157.267 0-314.066 0-471.117 0-0 130.817-0 261.268-0 392.189zM198.956 552.288c0 131.075 0 261.65 0 392.373 157.216 0 314.015 0 471.111 0 0-130.903 0-261.476 0-392.373-157.108 0-313.906 0-471.111 0zM709.938 866.865c0 25.995 0 51.729 0 77.794 39.197 0 78.124 0 117.389 0 0-26.005 0-51.733 0-77.794-39.199 0-78.133 0-117.389 0zM159.026 867.001c-39.584 0-78.51 0-117.28 0 0 26.191 0 51.911 0 77.504 39.401 0 78.308 0 117.28 0 0-26.076 0-51.667 0-77.504zM827.234 787.471c0-26.303 0-52.034 0-77.801-39.344 0-78.261 0-117.223 0 0 26.158 0 51.893 0 77.801 39.197 0 77.998 0 117.223 0zM158.905 787.471c0-26.344 0-52.079 0-77.821-39.343 0-78.288 0-117.225 0 0 26.132 0 51.862 0 77.821 39.229 0 78.029 0 117.225 0zM827.234 630.187c0-26.303 0-52.034 0-77.8-39.345 0-78.261 0-117.223 0 0 26.157 0 51.892 0 77.8 39.198 0 77.998 0 117.223 0zM158.905 630.188c0-26.347 0-52.082 0-77.822-39.344 0-78.289 0-117.223 0 0 26.135 0 51.864 0 77.822 39.228 0 78.029 0 117.223 0zM827.235 472.902c0-26.302 0-52.033 0-77.801-39.344 0-78.261 0-117.224 0 0 26.157 0 51.892 0 77.801 39.196 0 77.997 0 117.224 0zM41.682 394.913c0 26.303 0 52.034 0 77.8 39.345 0 78.261 0 117.223 0 0-26.157 0-51.892 0-77.8-39.198 0-77.998 0-117.223 0zM827.339 237.713c-39.253 0-78.183 0-117.411 0 0 26.051 0 51.786 0 77.817 39.244 0 78.175 0 117.411 0 0-26.050 0-51.78 0-77.817zM41.68 237.628c0 26.302 0 52.033 0 77.801 39.344 0 78.261 0 117.224 0 0-26.157 0-51.892 0-77.801-39.197 0-77.997 0-117.224 0zM827.372 80.453c-39.334 0-78.26 0-117.426 0 0 26.076 0 51.81 0 77.772 39.267 0 78.203 0 117.426 0 0-25.939 0-51.541 0-77.772zM41.576 158.248c39.253 0 78.184 0 117.412 0 0-26.051 0-51.786 0-77.817-39.244 0-78.175 0-117.412 0 0 26.050 0 51.78 0 77.817z" + ], + "attrs": [ + {} + ], + "width": 868, + "grid": 0, + "tags": [ + "film" + ] + }, + "attrs": [ + {} + ], + "properties": { + "order": 31, + "id": 4, + "prevSize": 32, + "code": 58883, + "name": "film", + "ligatures": "" + }, + "setIdx": 0, + "iconIdx": 0 + }, + { + "icon": { + "paths": [ + "M1141.497 808.948c-19.193-19.169-42.107-28.766-68.766-28.766h-975.222c-26.659 0-49.573 9.596-68.766 28.766-19.169 19.193-28.766 42.107-28.766 68.766v48.754c0 26.659 9.596 49.573 28.766 68.766s42.107 28.766 68.766 28.766h975.246c26.659 0 49.573-9.573 68.766-28.766 19.169-19.169 28.766-42.083 28.766-68.766v-48.754c0-26.659-9.596-49.573-28.789-68.766zM975.222 926.468h-48.754v-48.754h48.754v48.754zM1072.754 926.468h-48.754v-48.754h48.754v48.754z", + "M1072.754 731.429c23.733 0 46.648 6.015 68.766 18.046l-168.732-701.703c-2.926-13.014-10.252-24.225-21.955-33.657s-24.225-14.137-37.543-14.137h-215.052v245.339h181.862c4.915 0 8.005 1.404 9.292 4.213s0.515 6.085-2.294 9.83l-283.279 366.206c-3.043 3.979-6.671 5.968-10.884 5.968s-7.724-1.989-10.533-5.968l-283.326-365.831c-3.043-3.979-3.862-7.373-2.458-10.181s4.447-4.213 9.128-4.213h181.862v-245.339h-230.64c-13.318 0-25.84 4.728-37.543 14.137s-19.029 20.644-21.955 33.634l-168.708 701.703c22.095-12.031 45.033-18.046 68.766-18.046h975.222z" + ], + "attrs": [ + {}, + {} + ], + "width": 1170, + "grid": 0, + "tags": [ + "download 4" + ] + }, + "attrs": [ + {}, + {} + ], + "properties": { + "order": 30, + "id": 3, + "prevSize": 32, + "code": 58880, + "name": "download4", + "ligatures": "" + }, + "setIdx": 0, + "iconIdx": 1 + }, + { + "icon": { + "paths": [ + "M1227.176 24.385h-113.78c-29.185 0-52.83 21.829-52.83 48.746v329.137h-438.857v-329.137c0-26.917-23.645-48.746-52.83-48.746h-113.804c-29.162 0-52.806 21.829-52.806 48.746v877.714c0 26.917 23.645 48.746 52.806 48.746h113.804c29.185 0 52.83-21.829 52.83-48.746v-329.137h438.857v329.137c0 26.917 23.645 48.746 52.83 48.746h113.78c29.162 0 52.806-21.829 52.806-48.746v-877.714c0.024-26.917-23.621-48.746-52.806-48.746z", + "M1483.182 170.671h-113.78c-29.185 0-52.83 21.829-52.83 48.746v585.143c0 26.917 23.645 48.746 52.83 48.746h113.78c29.162 0 52.806-21.829 52.806-48.746v-585.143c0-26.917-23.645-48.746-52.806-48.746z", + "M312.896 170.671h-113.78c-29.185 0-52.83 21.829-52.83 48.746v585.143c0 26.917 23.645 48.746 52.83 48.746h113.78c29.162 0 52.806-21.829 52.806-48.746v-585.143c0-26.917-23.645-48.746-52.806-48.746z", + "M0 455.098v113.78c0 29.185 21.829 52.83 48.746 52.83h60.974v-219.441h-60.974c-26.917 0.024-48.746 23.668-48.746 52.83z", + "M1682.298 455.098v113.78c0 29.185-21.829 52.83-48.746 52.83h-60.974v-219.441h60.974c26.917 0.024 48.746 23.668 48.746 52.83z" + ], + "attrs": [ + {}, + {}, + {}, + {}, + {} + ], + "width": 1719, + "grid": 0, + "tags": [ + "dumbell" + ] + }, + "attrs": [ + {}, + {}, + {}, + {}, + {} + ], + "properties": { + "order": 29, + "id": 2, + "prevSize": 32, + "code": 58881, + "name": "dumbell", + "ligatures": "" + }, + "setIdx": 0, + "iconIdx": 2 + }, + { + "icon": { + "paths": [ + "M16.123 511.054c0-133.369 1.040-266.772-0.52-400.142-0.624-53.562 42.261-95.789 95.338-95.616 267.362 0.936 534.69 0.936 802.017 0 51.067-0.173 94.852 41.29 94.61 94.437-1.179 269.13-0.762 538.261-0.243 807.356 0.070 40.943-29.26 78.905-67.707 88.231-6.968 1.733-14.006 1.941-21.044 1.941-271.522 0-543.011 0.070-814.463-0.070-49.506 0-87.919-39.002-87.954-88.924-0.173-135.762-0.070-271.522-0.035-407.214v0zM510.944 160.487c-86.74 0-173.481 0.312-260.221-0.347-13.139-0.104-21.529 5.547-27.804 14.977-4.23 6.379-3.016 14.769-3.051 22.43-0.104 107.992-0.243 215.949-0.312 323.941 0 14.769 0.173 29.537 0.832 44.237 0.243 4.992 0.624 10.019 5.547 14.18 7.766 6.518 16.329 7.523 24.615 4.126 8.633-3.501 13.035-10.921 12.931-21.113-0.312-31.86-0.035-63.72 0-95.581 0.035-54.291-0.035-108.581 0.104-162.872 0.035-15.566 6.241-24.268 19.275-27.145 5.13-1.144 10.539-1.144 15.844-1.179 140.996-0.936 281.992 1.144 423.058-1.074 26.556-0.416 37.269 11.233 37.269 37.719 0.035 83.793 0.035 167.587 0.173 251.38 0.070 14.248 6.309 20.801 19.553 21.286 12.377 0.45 21.53-6.968 22.951-19.206 0.555-4.645 0.208-9.43 0.208-14.11 0-118.6 0.035-237.27 0-355.87 0-26.556-9.36-35.778-36.090-35.813-84.972 0-169.944 0.035-254.882 0.035v0zM151.398 589.993c-2.080 20.871 4.472 37.442 14.977 52.765 13.798 20.177 34.148 31.999 55.816 41.602 50.235 22.292 103.381 25.204 157.221 23.089 9.985-0.382 20.039-1.144 29.815-3.016 35.986-6.933 70.412-18.062 100.191-40.319 2.462 1.456 4.541 2.6 6.518 3.848 29.954 19.483 62.923 32.137 98.007 36.922 48.12 6.587 96.413 5.13 143.804-6.587 35.154-8.736 68.332-21.945 92.634-50.408 13.347-15.601 20.177-33.698 18.201-54.014-8.044-2.843-13.209 0.070-18.444 2.912-12.412 6.587-24.822 13.278-37.338 19.657-24.372 12.412-47.253 10.435-69.059-6.726-13.347-10.504-27.076-20.766-41.602-29.502-40.076-23.99-83.239-34.669-130.041-26.383-22.846 4.056-43.96 12.342-61.155 27.7-10.712-6.379-19.137-13.486-29.607-18.062-39.452-17.195-79.044-15.012-118.912-3.016-30.266 9.118-56.648 25.62-80.639 45.762-24.442 20.524-49.472 23.366-77.969 8.009-16.294-8.736-31.722-20.107-52.349-24.302h-0.070zM800.841 727.176c-2.843 0.347-5.27 0.070-7.385 0.867-31.41 12.342-64.448 16.953-97.696 19.172-61.606 4.126-121.409-3.952-176.982-33.178-5.547-2.912-10.504-3.814-16.26-0.624-34.737 19.449-72.457 27.977-111.736 32.449-47.357 5.409-93.605 0.45-139.506-10.609-10.054-2.392-19.934-5.374-29.017-7.904-3.259 2.288-3.709 4.68-3.674 6.968 0.208 11.822 0.035 23.644 0.901 35.361 1.317 18.131 11.059 27.007 29.502 28.22 3.329 0.243 7.107-1.352 11.233 2.982 0 19.9-0.139 41.013 0.035 62.091 0.139 19.137 7.315 26.244 26.66 26.625 11.787 0.208 23.609-0.45 35.361 0.139 31.895 1.56 42.781-2.15 40.666-41.186-0.901-16.745-0.139-33.593-0.139-50.235 110.106-3.085 282.096-1.526 295.444 2.704 0 1.526 0 3.189 0 4.853-0.208 19.483-1.144 38.898-0.382 58.347 0.762 18.548 8.389 25.065 26.59 25.273 16.502 0.208 32.969 0.208 49.506 0.035 19.449-0.208 25.932-6.968 26.036-26.73 0.035-10.019-0.45-20.039-0.173-30.057 0.277-11.024-1.421-22.222 1.214-32.38 5.27-3.674 10.157-1.976 14.7-2.496 14.63-1.56 25.273-11.441 25.932-26.21 0.624-14.63 1.283-29.364-0.867-44.479h0.035z", + "M511.187 245.459c-45.97 0-91.94 0.035-137.91-0.035-17.681-0.035-18.062-0.901-19.31-19.137-2.704-40.111 2.496-34.079 32.242-34.079 84.868-0.035 169.737 0 254.639 0 4.68 0 9.43-0.277 14.11 0.173 7.904 0.728 13.104 4.056 12.585 13.278-0.45 7.627 0.035 15.324-0.173 22.986-0.347 13.694-2.912 16.571-16.468 16.71-23.609 0.243-47.184 0.070-70.758 0.070-22.916 0-45.935 0-68.956 0.035v0z" + ], + "attrs": [ + {}, + {} + ], + "grid": 0, + "tags": [ + "bartebuss" + ] + }, + "attrs": [ + {}, + {} + ], + "properties": { + "order": 28, + "id": 1, + "prevSize": 32, + "code": 58882, + "name": "bartebuss", + "ligatures": "" + }, + "setIdx": 0, + "iconIdx": 3 + }, + { + "icon": { + "paths": [ + "M343.893 817.493l7.68 0.853q11.093 0 22.187-13.653l459.093-537.6q12.8-16.213 5.12-30.72-6.827-15.36-27.307-13.653h-256q0.853-3.413 66.56-187.307t67.413-194.133q1.707-14.507-5.12-23.040l-6.827-6.827h-7.68q-13.653 0-21.333 12.8-3.413 4.267-84.053 95.147t-194.56 219.307-178.773 203.52q-14.507 16.213-5.973 34.133 8.533 16.213 27.307 16.213h257.707q-132.267 373.76-136.533 390.827-4.267 17.92 3.413 27.307z" + ], + "attrs": [ + {} + ], + "defaultCode": 57698, + "grid": 0 + }, + "attrs": [ + {} + ], + "properties": { + "id": 152, + "order": 25, + "prevSize": 32, + "code": 57698, + "name": "uniE162", + "ligatures": "" + }, + "setIdx": 1, + "iconIdx": 152 + }, + { + "icon": { + "paths": [ + "M1007.77 257.229l-239.309-149.862c-10.598-6.656-23.859-6.656-34.458 0l-222.003 139.059-222.003-139.008c-10.598-6.656-23.859-6.656-34.458 0l-239.309 149.811c-10.035 6.298-16.23 17.715-16.23 29.952v599.398c0 12.595 6.451 24.269 16.998 30.464s23.398 6.042 33.741-0.461l222.003-139.059 222.003 139.059c10.598 6.656 23.859 6.656 34.509 0l222.003-139.059 222.003 139.059c5.274 3.328 11.264 5.018 17.254 5.018 5.683 0 11.366-1.536 16.486-4.557 10.496-6.195 16.998-17.869 16.998-30.464v-599.398c0-12.237-6.195-23.654-16.23-29.952zM239.258 716.954l-172.288 107.878v-517.837l172.288-107.878v517.837zM478.515 824.832l-172.288-107.878v-517.837l172.288 107.878v517.837zM717.773 716.954l-172.237 107.878-0-517.837 172.237-107.878 0 517.837zM956.979 824.832l-172.237-107.878 0-517.837 172.237 107.878v517.837z" + ], + "attrs": [ + {} + ], + "tags": [ + "map", + "location", + "address", + "directions" + ], + "defaultCode": 57344, + "grid": 0 + }, + "attrs": [ + {} + ], + "properties": { + "id": 0, + "order": 6, + "prevSize": 32, + "code": 57344, + "name": "map", + "ligatures": "" + }, + "setIdx": 2, + "iconIdx": 0 + }, + { + "icon": { + "paths": [ + "M734.669 673.382l-141.21-161.382 141.21-161.382c24.013-24.013 24.013-62.925 0-86.886s-62.925-23.962-86.886 0l-135.782 155.187-135.731-155.136c-24.013-24.013-62.925-24.013-86.886 0s-23.962 62.925 0 86.886l141.158 161.331-141.21 161.382c-23.962 24.013-23.962 62.822 0 86.784 24.013 24.013 62.925 24.013 86.886 0l135.782-155.085 135.731 155.085c24.013 24.013 62.925 24.013 86.886 0s24.013-62.771 0.051-86.784z" + ], + "attrs": [ + {} + ], + "tags": [ + "cross", + "cancel", + "close", + "remove", + "delete" + ], + "defaultCode": 57345, + "grid": 0 + }, + "attrs": [ + {} + ], + "properties": { + "id": 1, + "order": 13, + "prevSize": 32, + "code": 57345, + "name": "cross", + "ligatures": "" + }, + "setIdx": 2, + "iconIdx": 1 + }, + { + "icon": { + "paths": [ + "M778.906 391.117c-14.080 0-27.955 1.229-41.421 3.482-33.587-109.824-137.626-189.85-260.915-189.85-150.426 0-272.333 119.194-272.333 266.24 0 13.107 1.024 26.010 2.918 38.656-7.219-0.819-14.49-1.382-21.965-1.382-102.246 0-185.19 81.101-185.19 181.043 0 99.994 82.944 181.043 185.19 181.043h255.13v-194.56h-107.52l179.2-235.52 179.2 235.52h-107.52v194.56h195.174c135.424 0 245.094-107.315 245.094-239.616 0.051-132.352-109.67-239.616-245.043-239.616z" + ], + "attrs": [ + {} + ], + "tags": [ + "upload", + "cloud", + "load" + ], + "defaultCode": 57346, + "grid": 0 + }, + "attrs": [ + {} + ], + "properties": { + "id": 2, + "order": 9, + "prevSize": 32, + "code": 57346, + "name": "upload", + "ligatures": "" + }, + "setIdx": 2, + "iconIdx": 2 + }, + { + "icon": { + "paths": [ + "M505.702 41.011c-260.096 3.482-468.173 217.19-464.691 477.338 3.482 259.994 217.19 468.122 477.286 464.64s468.173-217.19 464.691-477.338c-3.43-260.045-217.19-468.122-477.286-464.64zM557.926 197.99c47.872 0 62.003 27.75 62.003 59.546 0 39.68-31.795 76.39-86.016 76.39-45.363 0-66.918-22.835-65.638-60.518 0-31.795 26.624-75.418 89.651-75.418zM435.149 806.4c-32.717 0-56.678-19.866-33.792-107.213l37.53-154.829c6.502-24.832 7.578-34.765 0-34.765-9.779 0-52.275 17.152-77.414 34.048l-16.333-26.778c79.616-66.458 171.162-105.472 210.381-105.472 32.717 0 38.144 38.707 21.811 98.253l-43.008 162.816c-7.578 28.774-4.301 38.707 3.277 38.707 9.779 0 41.984-11.878 73.626-36.762l18.483 24.832c-77.363 77.363-161.792 107.162-194.56 107.162z" + ], + "attrs": [ + {} + ], + "tags": [ + "info", + "about" + ], + "defaultCode": 57347, + "grid": 0 + }, + "attrs": [ + {} + ], + "properties": { + "id": 3, + "order": 15, + "prevSize": 32, + "code": 57347, + "name": "info", + "ligatures": "" + }, + "setIdx": 2, + "iconIdx": 3 + }, + { + "icon": { + "paths": [ + "M505.754 41.011c-260.147 3.482-468.224 217.19-464.742 477.338 3.482 259.994 217.19 468.122 477.338 464.64 260.045-3.482 468.173-217.19 464.64-477.338-3.43-260.045-217.139-468.122-477.235-464.64zM504.371 798.72h-2.611c-40.038-1.178-68.301-30.72-67.174-70.195 1.126-38.758 30.054-66.97 68.813-66.97l2.355 0.051c41.165 1.229 69.12 30.464 67.891 71.066-1.126 38.861-29.645 66.048-69.274 66.048zM672.87 464.282c-9.472 13.363-30.157 30.003-56.269 50.33l-28.774 19.866c-15.77 12.288-25.293 23.808-28.826 35.123-2.867 9.011-4.198 11.315-4.454 29.491l-0.051 4.659h-109.722l0.307-9.318c1.331-38.195 2.304-60.621 18.125-79.206 24.832-29.133 79.616-64.41 81.92-65.894 7.834-5.939 14.438-12.646 19.405-19.814 11.52-15.872 16.589-28.416 16.589-40.653 0-17.050-5.069-32.819-15.053-46.848-9.626-13.568-27.904-20.429-54.323-20.429-26.214 0-44.134 8.346-54.886 25.395-11.11 17.562-16.64 35.942-16.64 54.784v4.71h-113.152l0.205-4.915c2.918-69.325 27.648-119.194 73.523-148.326 28.774-18.586 64.614-27.955 106.394-27.955 54.733 0 101.018 13.312 137.37 39.526 36.864 26.573 55.552 66.406 55.552 118.323 0 29.082-9.165 56.371-27.238 81.152z" + ], + "attrs": [ + {} + ], + "tags": [ + "help", + "question" + ], + "defaultCode": 57348, + "grid": 0 + }, + "attrs": [ + {} + ], + "properties": { + "id": 4, + "order": 16, + "prevSize": 32, + "code": 57348, + "name": "help", + "ligatures": "" + }, + "setIdx": 2, + "iconIdx": 4 + }, + { + "icon": { + "paths": [ + "M512 40.96c-260.147 0-471.040 210.944-471.040 471.040 0 260.147 210.893 471.040 471.040 471.040s471.040-210.893 471.040-471.040c0-260.147-210.893-471.040-471.040-471.040zM512 880.64c-203.622 0-368.64-165.069-368.64-368.64s165.018-368.64 368.64-368.64 368.64 165.069 368.64 368.64-165.018 368.64-368.64 368.64zM547.84 245.76h-71.68v281.088l174.336 174.336 50.688-50.688-153.344-153.344z" + ], + "attrs": [ + {} + ], + "tags": [ + "clock", + "time", + "history" + ], + "defaultCode": 57349, + "grid": 0 + }, + "attrs": [ + {} + ], + "properties": { + "id": 5, + "order": 7, + "prevSize": 32, + "code": 57349, + "name": "clock", + "ligatures": "" + }, + "setIdx": 2, + "iconIdx": 5 + }, + { + "icon": { + "paths": [ + "M169.062 626.586c23.757 96.307 53.965 138.291 154.726 182.374 100.813 44.032 148.685 92.16 188.211 92.16s84.326-42.086 185.139-86.221c100.813-43.981 73.933-57.498 97.69-153.702l-282.829 137.523-342.938-172.134zM998.963 375.603l-426.24-238.694c-33.382-18.688-88.013-18.688-121.395 0l-426.291 238.694c-33.382 18.688-33.382 49.306 0 67.994l426.24 238.694c33.382 18.688 88.013 18.688 121.395 0l275.558-154.317-298.803-69.99c-11.469 2.867-24.115 4.454-37.427 4.454-53.811 0-97.434-25.958-97.434-57.958s43.622-58.010 97.434-58.010c41.779 0 77.363 15.718 91.187 37.683l316.467 103.834 79.309-44.39c33.382-18.688 33.382-49.306 0-67.994zM868.71 828.006c-3.226 19.61 65.69 52.019 72.243-5.581 29.645-259.635-21.299-334.387-21.299-334.387l-71.424 39.987c0-0.051 60.57 57.6 20.48 299.981z" + ], + "attrs": [ + {} + ], + "tags": [ + "graduation", + "cap", + "hat" + ], + "defaultCode": 57350, + "grid": 0 + }, + "attrs": [ + {} + ], + "properties": { + "id": 6, + "order": 4, + "prevSize": 32, + "code": 57350, + "name": "graduation", + "ligatures": "" + }, + "setIdx": 2, + "iconIdx": 6 + }, + { + "icon": { + "paths": [ + "M776.806 102.4h-572.006c-56.32 0-102.4 46.080-102.4 102.4v614.4c0 56.32 46.080 102.4 102.4 102.4h614.4c56.32 0 102.4-46.080 102.4-102.4v-556.698l-144.794-160.102zM716.8 409.6c0 28.16-23.040 51.2-51.2 51.2h-307.2c-28.16 0-51.2-23.040-51.2-51.2v-256h409.6v256zM665.6 204.8h-102.4v204.8h102.4v-204.8z" + ], + "attrs": [ + {} + ], + "tags": [ + "disk", + "save", + "floppy", + "store" + ], + "defaultCode": 57351, + "grid": 0 + }, + "attrs": [ + {} + ], + "properties": { + "id": 7, + "order": 11, + "prevSize": 32, + "code": 57351, + "name": "disk", + "ligatures": "" + }, + "setIdx": 2, + "iconIdx": 7 + }, + { + "icon": { + "paths": [ + "M999.014 920.678l-456.090-800.307c-6.298-11.059-18.125-17.869-30.925-17.869s-24.576 6.81-30.925 17.869l-456.038 800.307c-6.195 10.854-6.093 24.115 0.256 34.867s18.022 17.357 30.618 17.357h912.128c12.493 0 24.218-6.605 30.618-17.357 6.349-10.752 6.451-24.013 0.358-34.867zM568.32 870.502h-112.64v-102.4h112.64v102.4zM568.32 691.302h-112.64v-307.2h112.64v307.2z" + ], + "attrs": [ + {} + ], + "tags": [ + "warning", + "alert", + "exclamation" + ], + "defaultCode": 57356, + "grid": 0 + }, + "attrs": [ + {} + ], + "properties": { + "id": 8, + "order": 24, + "prevSize": 32, + "code": 57356, + "name": "warning", + "ligatures": "" + }, + "setIdx": 2, + "iconIdx": 8 + }, + { + "icon": { + "paths": [ + "M859.392 512c0-53.658 33.024-96 82.688-125.082-9.011-29.901-20.787-58.624-35.379-85.606-55.808 14.592-100.915-7.27-138.803-45.158-37.99-37.939-49.613-83.098-35.021-138.803-26.982-14.592-55.603-26.522-85.606-35.43-29.082 49.715-81.664 82.739-135.27 82.739s-106.138-33.024-135.27-82.739c-30.003 8.909-58.624 20.838-85.606 35.379 14.541 55.757 2.97 100.915-34.97 138.854-37.939 37.888-83.098 59.75-138.803 45.21-14.592 26.931-26.47 55.654-35.43 85.555 49.715 29.082 82.739 71.424 82.739 125.082 0 53.606-33.024 106.189-82.739 135.322 8.96 29.952 20.838 58.624 35.43 85.606 55.757-14.592 100.864-2.97 138.803 34.97s49.51 83.046 34.97 138.803c26.982 14.592 55.654 26.522 85.606 35.43 29.133-49.766 81.664-82.739 135.27-82.739s106.24 33.024 135.322 82.739c30.003-8.96 58.624-20.838 85.606-35.43-14.592-55.757-3.021-100.864 35.021-138.803 37.888-37.888 82.995-59.75 138.803-45.21 14.592-26.982 26.419-55.654 35.379-85.606-49.715-29.133-82.739-71.475-82.739-125.082zM512 699.034c-103.27 0-186.982-83.763-186.982-187.034s83.712-187.034 186.982-187.034c103.322 0 187.034 83.763 187.034 187.034s-83.712 187.034-187.034 187.034z" + ], + "attrs": [ + {} + ], + "tags": [ + "cog", + "settings", + "preferences", + "options" + ], + "defaultCode": 57357, + "grid": 0 + }, + "attrs": [ + {} + ], + "properties": { + "id": 9, + "order": 14, + "prevSize": 32, + "code": 57357, + "name": "cog", + "ligatures": "" + }, + "setIdx": 2, + "iconIdx": 9 + }, + { + "icon": { + "paths": [ + "M620.634 6.243c118.794 0 237.595 1.024 356.352-0.674 32.085-0.458 42.2 8.57 42.011 41.418-1.33 225.792-4.653 451.691 0.691 677.366 3.467 145.768-99.75 293.619-290.565 295.11-143.387 1.114-286.81 1.392-430.197-0.126-145.139-1.526-251.922-84.57-283.962-217.806-2.973-12.35-4.77-25.277-4.931-37.96-2.254-170.109-5.552-340.318 1.114-510.302 5.013-127.677 122.35-241.322 250-244.547 119.754-3.037 239.643-0.656 359.486-0.656 0-0.602 0-1.203 0-1.822zM732.016 786.459c73.162-0.062 129.275-46.619 133.56-114.122 5.47-86.267-33.954-130.811-123.939-141.24-18.954-2.192-38.248-4.312-55.96-12.621-26.507-12.432-42.397-31.573-40.717-62.546 1.68-31.349 17.813-51.514 46.646-62.312 33.002-12.37 62.635-5.093 90.57 14.813 13.366 9.53 28.59 12.926 39.702-2.416 11.875-16.384 0.018-27.899-12.090-37.654-18.765-15.126-41.059-22.726-64.261-27.082-71.213-13.347-136.274 30.486-150.744 100.909-12.090 58.87 29.301 115.63 95.662 130.003 17.677 3.827 35.974 4.734 53.886 7.626 47.472 7.68 74.6 37.458 72.075 78.587-2.874 46.978-36.064 77.555-83.501 79.81-38.966 1.85-67.952-15.539-92.016-43.304-11.714-13.536-24.27-23.893-40.475-10.824-17.013 13.734-6.89 29.355 3.189 42.2 31.536 40.205 72.091 62.571 128.411 60.173zM389.965 345.078c0-40.878-0.845-77.106 0.323-113.251 0.701-21.818-9.134-27.522-29.013-27.28-27.243 0.35-23.813 19.582-23.848 36.101-0.306 123.114-0.405 246.227-0.018 369.331 0.072 24.531 0.314 49.403 4.222 73.504 13.168 81.246 120.104 133.57 191.102 94.496 11.274-6.198 19.168-15.064 15.208-28.474-4.203-14.237-15.136-20.256-29.93-17.659-6.261 1.086-12.253 3.907-18.522 4.949-62.141 10.322-108.346-23.174-109.128-81.112-1.078-79.208 0.206-158.442-0.656-237.65-0.216-19.662 6.925-26.813 26.030-26.373 29.947 0.701 59.949 0.386 89.906-0.333 15.882-0.378 31.61-4.501 30.954-24.469-0.656-20.139-16.24-22.006-32.462-21.872-36.274 0.299-72.528 0.091-114.17 0.091zM199.518 562.536c0 64.082 0.333 128.162-0.224 192.243-0.144 17.040 1.779 28.717 23.301 28.95 22.061 0.234 26.426-10.267 26.336-29.678-0.566-126.034-0.44-252.048-0.126-378.080 0.045-17.858-3.144-33.792-23.821-34.664-23.723-0.989-25.707 16.672-25.6 35.39 0.378 61.952 0.144 123.894 0.134 185.838zM224.194 199.563c-19.374 2.515-32.661 11.866-32.706 32.221-0.035 19.546 10.779 32.606 30.882 32.984 19.69 0.378 31.754-10.834 32.445-31.15 0.709-20.805-13.043-29.518-30.621-34.054z" + ], + "attrs": [ + {} + ], + "tags": [ + "itslearning" + ], + "defaultCode": 57358, + "grid": 0 + }, + "attrs": [ + {} + ], + "properties": { + "id": 10, + "order": 1, + "prevSize": 32, + "code": 57358, + "name": "itslearning", + "ligatures": "" + }, + "setIdx": 2, + "iconIdx": 10 + }, + { + "icon": { + "paths": [ + "M0 298.667v682.667c0 23.467 19.2 42.667 42.667 42.667h896c23.467 0 42.667-19.2 42.667-42.667v-682.667h-981.334zM213.333 938.667h-128v-128h128v128zM213.333 768h-128v-128h128v128zM213.333 597.333h-128v-128h128v128zM384 938.667h-128v-128h128v128zM384 768h-128v-128h128v128zM384 597.333h-128v-128h128v128zM554.667 938.667h-128v-128h128v128zM554.667 768h-128v-128h128v128zM554.667 597.333h-128v-128h128v128zM725.333 938.667h-128v-128h128v128zM725.333 768h-128v-128h128v128zM725.333 597.333h-128v-128h128v128zM896 938.667h-128v-128h128v128zM896 768h-128v-128h128v128zM896 597.333h-128v-128h128v128zM981.333 128v128h-981.333v-128c0-23.467 19.2-42.667 42.667-42.667h85.333v-42.667c0-23.467 19.2-42.667 42.667-42.667h42.667c23.467 0 42.667 19.2 42.667 42.667v42.667h469.333v-42.667c0-23.467 19.2-42.667 42.667-42.667h42.667c23.467 0 42.667 19.2 42.667 42.667v42.667h85.333c23.464 0 42.664 19.2 42.664 42.667z" + ], + "attrs": [ + {} + ], + "width": 981, + "tags": [ + "calendar" + ], + "defaultCode": 57352, + "grid": 0 + }, + "attrs": [ + {} + ], + "properties": { + "id": 11, + "order": 3, + "prevSize": 32, + "code": 57352, + "name": "calendar", + "ligatures": "" + }, + "setIdx": 2, + "iconIdx": 11 + }, + { + "icon": { + "paths": [ + "M768 768l-768-768h1536l-768 768zM768 896l-320-320-448 448h1536l-448-448-320 320zM1152 512l384 384v-768l-384 384zM0 128v768l384-384-384-384z" + ], + "attrs": [ + {} + ], + "width": 1536, + "tags": [ + "email" + ], + "defaultCode": 57354, + "grid": 0 + }, + "attrs": [ + {} + ], + "properties": { + "id": 12, + "order": 2, + "prevSize": 32, + "code": 57354, + "name": "email", + "ligatures": "" + }, + "setIdx": 2, + "iconIdx": 12 + }, + { + "icon": { + "paths": [ + "M1066.667 938.667v-618.667c0-11.733-9.6-21.333-21.333-21.333h-170.667c-11.733 0-21.333 9.6-21.333 21.333l-0.002 618.667h-42.667v-917.333c0-11.733-9.6-21.333-21.333-21.333h-170.667c-11.733 0-21.333 9.6-21.333 21.333l0 917.333h-42.667v-448c0-11.733-9.6-21.333-21.333-21.333h-170.667c-11.733 0-21.333 9.6-21.333 21.333l-0 448h-42.667v-192c0-11.733-9.6-21.333-21.333-21.333h-170.667c-11.733 0-21.333 9.6-21.333 21.333v192h-85.333v85.333h1152v-85.334l-85.333 0.002z" + ], + "attrs": [ + {} + ], + "width": 1152, + "tags": [ + "statistics" + ], + "defaultCode": 57355, + "grid": 0 + }, + "attrs": [ + {} + ], + "properties": { + "id": 13, + "order": 10, + "prevSize": 32, + "code": 57355, + "name": "statistics", + "ligatures": "" + }, + "setIdx": 2, + "iconIdx": 13 + }, + { + "icon": { + "paths": [ + "M640.102 0.717c-7.142 0-149.402 41.472-149.402 169.574v384.205h-21.35c-11.75 0-21.35 9.6-21.35 21.35v426.854c0 11.75 9.6 21.35 21.35 21.35h170.752c11.75 0 21.35-9.6 21.35-21.35v-405.504c0 0 0-553.728 0-575.078s-14.208-21.402-21.35-21.402zM277.299 22.067v233.574c-13.184 0-27.648 0-42.701 0v-233.574l-21.35-21.35-21.35 21.35-0 233.574c-15.002 0-29.517 0-42.701 0v-233.574l-21.35-21.35-21.35 21.35v212.224c0 42.701 42.701 128.051 42.701 170.752v149.402h-21.35c-11.75 0-21.35 9.6-21.35 21.35v426.854c0 11.75 9.6 21.35 21.35 21.35h170.752c11.75 0 21.35-9.6 21.35-21.35v-426.854c0-11.75-9.6-21.35-21.35-21.35h-21.299v-149.402c0-64.051 42.701-128.051 42.701-170.752v-212.224l-21.35-21.35-21.35 21.35z" + ], + "attrs": [ + {} + ], + "width": 870, + "tags": [ + "test" + ], + "defaultCode": 57353, + "grid": 0 + }, + "attrs": [ + {} + ], + "properties": { + "id": 14, + "order": 5, + "prevSize": 32, + "code": 57359, + "name": "test", + "ligatures": "" + }, + "setIdx": 2, + "iconIdx": 14 + }, + { + "icon": { + "paths": [ + "M206.227 156.253c-9.462-34.173-16.781-60.632-26.862-97.042 45.445 26.931 89.192 32.522 130.496 44.757 52.12 15.435 94.194-3.131 133.928-23.314 72.427-36.805 146.334-64.19 226.962-74.363 62.022-7.834 123.171 4.298 184.306 8.67 46.133 3.304 92.854 7.885 138.95 10.531 66.597 3.827 136.229 5.822 190.651 41.267 70.141 45.677 151.739 87.339 169.094 185.15 3.581 20.203 11.099 44.144 42.269 46.701 1.128-28.47 1.779-58.256 27.581-77.816 12.864-9.739 28.448-15.442 44.114-14.306 47.238 3.453 63.331 38.822 53.763 118.171 28.434-5.358 52.112-15.906 67.733-44.099 17.998 28.134 2.152 47.342-16.549 56.536-59.856 29.427-122.027 50.355-191.346 12.325 15.218 246.090-100.71 451.987-186.427 668.658-13.693 0-26.003 0.187-38.299-0.059-13.214-0.262-30.317 3.827-33.882-14.149-2.96-14.971-6.779-32.835 9.051-44.637 34.024-25.331 41.416-65.483 53.906-101.555 9.462-27.274 5.456-56.334-22.693-75.298-19.531 8.206-9.118 26.048-13.208 38.859-9.179 28.77-20.779 57.92-26.042 86.517-7.915 42.978-28.157 55.326-67.232 50.954-12.258-1.368-26.938 1.659-30.757-13.827-3.184-12.87-3.573-26.475 8.491-37.656 25.877-24.016 42.2-52.493 42.91-89.552 0.493-25.816-11.294-33.322-34.069-30.368-99.208 12.811-197.894 15.464-296.579-16.347-26.571 68.683-46.102 138.142-64.258 207.864-8.634 33.149-54.152 55.274-81.389 35.989-16.16-11.435-5.202-24.016-0.464-35.915 4.963-12.445 23.141-17.056 21.422-33.112-1.48-13.805 5.509-25.704 9.179-39.533-11.832 2.422-14.59 9.006-16.093 16.795-8.573 44.555-20.315 53.293-63.458 50.52-27.536-1.763-34.906-16.040-18.365-35.504 33.851-39.816 27.469-89.326 35.586-134.824 3.677-20.622 15.218-42.178 5.837-66.672-98.453-15.36-172.862-75.597-248.046-135.954-43.442-34.869-96.765-47.664-152.061-52.059-42.44-3.379-75.387-22.446-96.869-60.685-5.814-10.36-15.875-24.867-25.069-25.69-51.074-4.642-43.008-44.488-48.525-76.262-1.443-8.349-0.216-17.17-0.216-25.578 51.334-19.971 104.71-31.931 133.68-86.285 10.816-20.293 17.378-34.883 3.394-54.123-21.714-29.912-32.29-64.28-39.256-99.955-1.922-9.843-2.362-20.136 11.869-25.877 31.595 13.747 48.995 52.523 92.84 62.15zM1495.398 279.238c-8.394-11.234-4.499-35.974-30.189-35.496-26.669 0.509-26.176 26.587-29.502 42.776-3.954 19.299 10.539 30.571 31.363 31.206 25.234 0.762 24.226-18.096 28.328-38.486z" + ], + "attrs": [ + {} + ], + "width": 1598, + "tags": [ + "pig" + ], + "defaultCode": 57359, + "grid": 0 + }, + "attrs": [ + {} + ], + "properties": { + "id": 15, + "order": 8, + "prevSize": 32, + "code": 57360, + "name": "pig", + "ligatures": "" + }, + "setIdx": 2, + "iconIdx": 15 + }, + { + "icon": { + "paths": [ + "M714.194 558.938c23.491 64.262 26.79 54.677-34.125 71.16-101.194 27.382-201.102 24.128-291.192-38.602-98.187-68.365-139.851-190.907-107.874-325.306 57.126-240.125 296.627-308.402 456.88-244.405 175.718 70.174 193.746 270.502 127.203 384.133-28.821 49.213-72.709 77.464-130.347 81.339-53.171 3.576-78.355-15.382-91.629-68.315-15.632 16.456-27.941 35.17-46.982 46.843-38.491 23.579-79.075 31.462-120.688 10.589-40.667-20.403-54.749-58.075-56.293-100.766-5.091-141.344 112.043-244.858 251.987-223.358 75.87 11.658 75.738 11.64 63.981 87.29-6.925 44.574-13.942 89.144-19.722 133.872-2.33 18.067-5.021 39.288 14.514 49.6 21.15 11.17 39.366-1.594 54.427-15.702 9.216-8.64 17.070-19.478 23.126-30.643 77.702-143.25-17.154-311.994-179.261-320.13-175.515-8.806-307.334 135.571-284.048 326.528 23.070 189.202 202.453 236.582 347.186 184.907 7.706-2.75 15.234-6.011 22.856-9.034zM517.795 387.106c11.59 25.213 39.222 33.122 65.088 17.928 24.272-14.259 37.739-37.042 46.517-62.878 10.146-29.851 10.107-61.645 16.838-92.077 4.938-22.334-4.638-27.886-20.226-26.707-75.477-0.931-138.517 97.794-108.218 163.734zM250.326 904.829c11.226-43.24 23.773-86.205 33.050-129.859 4.008-18.842 12.072-23.757 29.574-22.058 14.53 1.418 29.309 0.293 47.082 0.293-8.192 31.058-15.786 60.090-23.507 89.083-14.442 54.211-29.818 108.195-42.936 162.717-3.925 16.29-10.91 19.722-26.248 19.634-46.235-0.261-46.125 0.376-59.685-44.536-8.381-27.758-17.181-55.379-27.92-89.891-12.858 43.118-24.277 78.627-33.792 114.638-3.958 14.973-10.085 21.758-26.181 19.706-11.779-1.501-23.917-0.653-35.874-0.182-8.696 0.342-12.598-2.667-14.95-11.618-22.616-85.918-45.808-171.68-68.939-257.896 69.61-5.629 69.654-5.64 86.16 56.768 4.234 15.997 7.976 32.12 12.166 48.133 3.947 15.094 8.17 30.11 14.131 51.986 12.742-48.936 26.568-91.307 34.114-134.763 5.203-30.011 24.144-21.686 41.984-24.216 22.002-3.128 22.949 10.942 26.325 25.733 9.576 41.973 19.971 83.774 30.038 125.637 1.805 0.234 3.61 0.461 5.408 0.693zM643.288 904.534c11.003-42.693 23.331-85.102 32.397-128.2 4.152-19.706 12.448-25.627 31.35-23.453 14.302 1.643 28.954 0.326 45.981 0.326-23.381 87.947-46.186 173.117-68.464 258.419-2.651 10.163-7.904 12.2-17.469 12.902-52.086 3.853-52.008 4.13-66.992-45.704-7.666-25.506-15.52-50.95-23.453-76.379-0.47-1.51-2.413-2.563-5.912-6.088-10.915 36.632-22.206 71.624-31.528 107.138-4.173 15.902-10.938 23.298-28.002 21.038-10.859-1.445-22.102-0.786-33.106-0.122-9.886 0.592-14.176-2.806-16.827-12.902-22.35-85.28-45.398-170.366-68.187-255.33 2.878-1.317 4.4-2.606 5.962-2.658 64.035-2.203 64.069-2.203 80.198 59.376 7.683 29.354 15.205 58.739 22.87 88.086 0.421 1.6 1.522 3.022 4.096 7.96 12.056-47.142 25.141-91.136 34.080-135.954 5.48-27.499 24.194-17.514 39.614-19.942 17.336-2.734 23.768 4.949 27.238 21.277 9.272 43.672 20.27 86.973 30.582 130.43 1.856-0.078 3.715-0.15 5.57-0.222zM970.797 889.701c-12.869 43.451-24.166 78.461-33.338 114.018-4.184 16.206-11.402 21.288-28.157 21.018-46.589-0.758-46.384 0.056-58.379-45.41-19.677-74.563-39.659-149.045-59.475-223.437 2.883-1.168 4.478-2.336 6.099-2.386 63.87-2.070 63.893-2.059 80.027 59.586 8.070 30.853 16.042 61.722 25.938 99.814 13.096-51.283 26.086-95.304 35.131-140.117 5.534-27.454 24.432-17.176 39.754-19.738 17.574-2.928 23.613 5.325 27.061 21.459 9.315 43.622 20.286 86.891 36.006 130.419 10.262-40.235 21.77-80.221 30.315-120.821 4.87-23.147 13.013-36.144 39.306-31.29 12.178 2.242 25.107 0.382 40.235 0.382-23.419 88.12-46.229 173.288-68.502 258.602-2.69 10.285-8.165 12.038-17.624 12.709-51.958 3.686-51.848 3.93-66.882-45.853-8.142-26.99-16.65-53.88-27.515-88.957z" + ], + "attrs": [ + {} + ], + "width": 1150, + "tags": [ + "kundesenteret" + ], + "defaultCode": 57360, + "grid": 0 + }, + "attrs": [ + {} + ], + "properties": { + "id": 16, + "order": 12, + "prevSize": 32, + "code": 57361, + "name": "kundesenteret", + "ligatures": "" + }, + "setIdx": 2, + "iconIdx": 16 + }, + { + "icon": { + "paths": [ + "M517.803 228.922c9.373 20.267 104.646 215.098 23.098 199.538-81.55-15.558-202.438-253.013-187.15-396.203 0 0-154.254 115.157-125.824 284.501 28.387 169.387 68.779 294.414-38.144 290.219s-45.952-134.798-23.68-197.306c-178.362 105.742-151.666 282.781-142.99 341.163 7.253 48.698 29.754 162.362 151.538 208.355 185.614 40.733 258.432-266.667 252.075-369.778 50.502 59.718 83.357 143.502 76.53 198.755-13.37 108.218-104.262 193.934-17.053 184.405 131.741-14.435 228.666-78.109 264.861-240.626 39.48-177.264-5.378-395.107-233.259-503.024z" + ], + "attrs": [ + {} + ], + "width": 810, + "tags": [ + "fire" + ], + "defaultCode": 57362, + "grid": 0 + }, + "attrs": [ + {} + ], + "properties": { + "id": 17, + "order": 17, + "prevSize": 32, + "code": 57362, + "name": "fire", + "ligatures": "" + }, + "setIdx": 2, + "iconIdx": 17 + }, + { + "icon": { + "paths": [ + "M881.818 359.885c-81.050-188.672-211.558-332.339-277.555-305.459-112.077 45.568 66.816 264.397-483.635 488.141-47.565 19.302-59.597 96.666-39.68 142.899 19.866 46.234 84.89 92.262 132.454 72.96 8.192-3.328 38.451-13.056 38.451-13.056 33.946 45.568 69.478 18.534 82.125 47.514 15.155 34.816 48.077 110.438 59.238 136.141 11.264 25.702 36.659 49.562 55.091 42.547 18.33-7.014 80.947-30.874 104.909-39.936s29.696-30.464 22.374-47.309c-7.885-18.125-40.243-23.45-49.459-44.646-9.267-21.197-39.424-89.037-48.077-110.438-11.776-29.082 13.261-52.736 49.664-56.525 250.573-26.112 297.421 128.666 382.72 93.952 65.843-26.931 52.429-218.112-28.621-406.784zM853.606 665.907c-14.643 5.939-113.254-71.782-176.282-218.47-62.976-146.637-55.040-280.678-40.448-286.618 14.643-5.99 110.848 87.859 173.875 234.496 62.925 146.586 57.498 264.653 42.854 270.592z" + ], + "attrs": [ + {} + ], + "tags": [ + "megaphone", + "advertise", + "announce", + "alert" + ], + "defaultCode": 57365, + "grid": 0 + }, + "attrs": [ + {} + ], + "properties": { + "id": 18, + "order": 23, + "prevSize": 32, + "code": 57365, + "name": "megaphone", + "ligatures": "" + }, + "setIdx": 2, + "iconIdx": 18 + }, + { + "icon": { + "paths": [ + "M512.717 509.389c-0.256 0-0.512 0-0.717 0-0.307 0-0.512 0-0.768 0-60.979 0-114.739-15.462-146.534 13.773-19.046 17.51-27.034 38.554-27.034 61.235 0 94.874 75.981 106.496 173.568 106.496h1.434c97.587 0 173.568-11.674 173.568-106.496 0-22.682-7.987-43.725-27.085-61.235-31.642-29.235-85.453-13.773-146.432-13.773zM429.773 638.976c-18.586 0-33.638-20.838-33.638-46.541s15.053-46.541 33.638-46.541 33.638 20.838 33.638 46.541-15.104 46.541-33.638 46.541zM594.176 638.976c-18.483 0-33.587-20.838-33.587-46.541s15.053-46.541 33.587-46.541c18.586 0 33.69 20.838 33.69 46.541s-15.053 46.541-33.69 46.541zM512 20.48c-271.462 0-491.52 220.058-491.52 491.52s220.058 491.52 491.52 491.52c271.36 0 491.469-220.058 491.469-491.52s-220.058-491.52-491.469-491.52zM556.8 713.728c-8.806 0-26.317 0-44.8 0.051-18.534-0.051-36.045-0.051-44.8-0.051-38.963 0-193.178-3.021-193.178-188.877 0-42.752 14.643-74.035 38.656-100.096-3.84-9.472-4.045-63.181 16.384-114.483 0 0 46.899 5.12 117.76 53.76 14.848-4.096 39.987-6.144 65.178-6.144 25.088 0 50.278 2.048 65.178 6.144 70.912-48.64 117.709-53.76 117.709-53.76 20.378 51.354 20.275 105.062 16.384 114.483 24.013 26.061 38.707 57.344 38.707 100.096 0 185.907-154.163 188.877-193.178 188.877z" + ], + "attrs": [ + {} + ], + "tags": [ + "github", + "social" + ], + "defaultCode": 57369, + "grid": 0 + }, + "attrs": [ + {} + ], + "properties": { + "id": 19, + "order": 19, + "prevSize": 32, + "code": 57369, + "name": "github", + "ligatures": "" + }, + "setIdx": 2, + "iconIdx": 19 + }, + { + "icon": { + "paths": [ + "M512 20.48c-271.462 0-491.52 220.058-491.52 491.52s220.058 491.52 491.52 491.52 491.52-220.058 491.52-491.52-220.058-491.52-491.52-491.52zM711.885 423.168c0.205 4.147 0.307 8.346 0.307 12.544 0 127.898-97.382 275.405-275.456 275.405-54.63 0-105.574-15.974-148.378-43.52 7.578 0.922 15.309 1.331 23.091 1.331 45.363 0 87.091-15.462 120.269-41.472-42.342-0.768-78.131-28.774-90.47-67.174 5.888 1.126 11.981 1.741 18.176 1.741 8.858 0 17.408-1.178 25.498-3.379-44.237-8.909-77.67-48.026-77.67-94.925 0-0.41 0-0.819 0.051-1.178 13.056 7.219 28.006 11.571 43.827 12.083-25.907-17.357-43.008-46.95-43.008-80.589 0-17.766 4.762-34.406 13.107-48.691 47.718 58.624 119.091 97.178 199.526 101.171-1.638-7.066-2.509-14.438-2.509-22.067 0-53.453 43.366-96.819 96.819-96.819 27.853 0 52.992 11.725 70.656 30.566 22.067-4.301 42.803-12.339 61.491-23.45-7.27 22.579-22.579 41.574-42.598 53.555 19.61-2.355 38.246-7.526 55.603-15.258-12.954 19.405-29.44 36.454-48.333 50.125z" + ], + "attrs": [ + {} + ], + "tags": [ + "twitter", + "social" + ], + "defaultCode": 57372, + "grid": 0 + }, + "attrs": [ + {} + ], + "properties": { + "id": 20, + "order": 20, + "prevSize": 32, + "code": 57372, + "name": "twitter", + "ligatures": "" + }, + "setIdx": 2, + "iconIdx": 20 + }, + { + "icon": { + "paths": [ + "M1434.28 306.102c5.866 6.746 3.682 13.885 3.691 20.41 0.163 87.954-0.262 175.91 0.47 263.856 0.126 15.344-5.075 23.126-18.842 29.213-284.11 125.616-568.050 251.621-852.046 377.499-6.050 2.683-11.915 6.566-18.608 5.374-7.328-6.738-4.448-14.746-4.464-21.806-0.218-87.269 0.294-174.547-0.536-261.808-0.155-16.203 5.173-24.237 19.795-30.699 283.501-125.301 566.797-251.090 850.17-376.68 6.075-2.688 11.907-6.866 20.37-5.358zM15.094 470.765c9.006-2.741 14.714 1.93 20.68 4.702 150.746 70.168 301.31 140.722 452.296 210.354 16.203 7.47 21.43 16.621 21.262 34.046-0.848 87.97-0.344 175.947-0.467 263.917-0.008 7.197 1.736 14.861-2.277 21.042-9.339 3.731-15.618-1.746-22.090-4.752-150.147-69.832-300.077-140.12-450.47-209.421-16.928-7.798-22.45-17.198-22.242-35.582 0.995-87.277 0.389-174.579 0.549-261.874 0.018-7.264-2.006-14.965 2.758-22.432zM420.152 277.84c17.256 40.178 52.478 50.47 87.426 54.878 53.986 6.808 108.557 9.216 160.752-13.819 28.795-12.71 38.006-24.182 38.174-55.435 0.144-26.579 0.163-53.162 0.123-79.746-0.013-9.486 1.93-16.699 12.395-20.829 9.862-3.891 14.058 2.203 18.781 7.573 20.787 23.613 49.299 32.579 78.226 35.77 52.834 5.824 105.976 8.253 157-13.464 19.755-8.41 36.066-18.928 42.43-40.267 23.891-1.402 24.674 0.242 23.974 22.344-1.037 32.69-1.848 65.491-0.373 98.136 1.47 32.518 29.245 42.147 53.403 48.517 62.968 16.594 126.357 17.92 188.51-6.451 30.696-12.034 39.030-23.389 39.592-56.259 0.144-8.643-1.885-17.797 5.886-28.242 32.776 8.478 66.565 17.219 101.171 26.173-4.477 8.958-11.846 9.642-17.674 12.309-285.053 130.24-570.192 260.296-855.171 390.693-12.69 5.808-23.482 7.168-36.659 0.979-157.237-73.896-314.707-147.296-472.072-220.926-4.8-2.248-10.453-3.534-14.778-11.309 20.149-10.83 41.595-18.277 63.102-25.030 9.901-3.114 11.030 6.357 10.571 12.981-1.83 26.461 14.586 39.272 35.344 49.341 41.504 20.144 85.926 17.834 130.245 17.822 30.778-0.013 58.946-8.946 86.454-21.218 19.755-8.806 31.576-22.811 30.323-45.928-2.053-37.822 6.304-76.21-6.362-113.472-2.142-6.296 0.712-10.416 6.808-12.698 10.104-3.797 20.163-7.733 32.395-12.422zM694.178 490.275c0.024 0 0.045 0 0.070 0 0-11.584-0.602-23.203 0.107-34.738 2.867-46.597-23.744-61.288-55.030-69.587-66.048-17.518-131.49-17.555-194.818 13.898-20.734 10.298-31.957 24.31-31.973 47.33-0.021 26.579 1.098 53.24-0.578 79.72-1.683 26.645 10.589 43.402 33.595 52.285 75.109 29.008 150.155 28.402 223.83-4.91 16.237-7.344 25.989-21.381 24.941-41.078-0.755-14.272-0.146-28.608-0.146-42.918zM1013.411 349.586c0.037-0.005 0.074-0.005 0.11-0.005 0-10.216 0.061-20.43-0.008-30.65-0.278-40.853-10.563-56.659-48.682-70.234-15.213-5.419-31.413-9.363-47.464-10.933-52.035-5.067-102.805-2.211-151.286 21.864-22.208 11.027-34.648 24.944-34.435 49.832 0.221 25.894 1.315 51.88-0.442 77.661-1.811 26.587 10.022 43.618 33.083 52.621 75.010 29.278 150.016 28.856 223.765-4.387 16.29-7.349 26.173-21.234 25.461-40.816-0.541-14.971-0.102-29.971-0.102-44.954zM1287.979 222.827c10.106 39.019-0.512 58.568-36.757 69.894-56.176 17.552-111.37 12.264-165.642-9.053-28.397-11.157-15.667-34.877-20.456-60.461 76.504 24.821 149.531 25.742 222.854-0.381zM457.416 228.077c71.909 25.944 144.626 23.683 216.392-0.77 10.846 37.232-0.123 58.003-36.082 69.341-56.128 17.699-111.566 13.050-165.613-8.904-20.808-8.45-25.142-26.611-14.698-59.667zM980.947 100.499c10.531 37.586-0.275 57.987-36.31 69.309-56.157 17.642-111.611 13.034-165.659-9.016-20.947-8.544-25.232-26.722-14.475-59.626 71.885 26.456 144.61 23.352 216.445-0.667zM137.757 375.32c71.995 26.104 144.728 23.654 216.544-0.41 11.584 35.598 0.331 57.562-35.418 68.952-56.824 18.104-112.931 13.238-167.514-9.491-19.654-8.187-23.214-24.71-13.613-59.051zM1179.971 210.698c-34.55 1.205-62.906-5.128-89.96-17.256-8.683-3.886-18.682-8.904-19.070-19.386-0.402-10.912 11.395-12.653 18.928-15.958 57.168-25.117 114.758-25.178 172.347-1.147 8.867 3.702 19.477 8.245 18.456 19.099-0.917 9.773-10.494 15.68-19.706 18.842-27.758 9.504-55.816 17.888-80.995 15.806zM565.912 214.814c-34.067 1.27-63.123-4.965-90.698-17.752-8.586-3.981-18.555-9.024-18.301-19.837 0.226-9.555 10.912-11.493 17.981-14.622 57.814-25.632 115.995-25.818 174.227-1.176 8.294 3.506 17.875 7.938 17.666 17.645-0.226 10.314-9.846 16.195-18.792 19.427-27.614 9.974-55.746 18.016-82.083 16.315zM247.562 362.139c-36.118 1.11-65.811-5.141-93.806-18.85-7.341-3.592-15.347-8.318-16.101-17.133-0.906-10.563 9.658-12.275 16.547-15.43 58.315-26.694 117.093-26.653 176.002-1.794 8.282 3.494 17.822 8.098 17.235 17.907-0.606 10.154-10.080 15.998-19.141 19.202-27.672 9.778-55.754 18.027-80.736 16.098zM873.792 88.056c-36.478 0.758-66.208-5.32-94.134-19.214-7.286-3.626-15.389-8.41-15.741-17.347-0.402-10.277 9.998-12.12 16.957-15.262 57.651-26.059 115.81-26.338 174.141-2.13 8.877 3.686 19.48 8.139 18.661 18.965-0.749 9.867-10.342 15.699-19.522 18.92-27.699 9.72-55.811 17.723-80.362 16.069zM444.080 489.48c72.904 26.656 145.035 23.982 216.211 0.181 13.894 32.219 2.134 56.91-33.514 68.448-57.394 18.579-114.221 13.91-169.386-9.626-18.293-7.798-21.234-21.992-13.312-59.003zM553.448 476.79c-34.189 1.184-63.254-5.030-90.792-17.891-8.528-3.981-18.51-9.048-17.952-20 0.483-9.494 11.104-11.346 18.174-14.488 57.11-25.322 114.667-25.579 172.36-1.741 8.93 3.691 19.698 8.061 19.154 18.645-0.562 10.867-10.998 16.626-20.858 20.038-27.114 9.374-54.602 17.125-80.086 15.437zM764.093 350.806c72.029 26.222 144.789 23.51 216.654-0.554 10.925 35.848 0.954 56.955-33.882 68.419-57.294 18.85-114.181 14.275-169.459-8.958-19.069-8.011-22.902-26.026-13.314-58.907zM873.808 337.838c-37.696 0.386-67.453-5.624-95.208-19.944-7.173-3.699-15.229-8.696-14.77-17.904 0.438-8.859 9.765-10.728 16.274-13.706 58.307-26.656 117.064-26.842 176.034-2.109 8.323 3.49 17.805 8.032 17.581 17.71-0.237 10.31-9.818 16.179-18.789 19.427-28.27 10.242-57.102 18.195-81.122 16.525z" + ], + "attrs": [ + {} + ], + "width": 1450, + "tags": [ + "lego" + ], + "defaultCode": 57373, + "grid": 0 + }, + "attrs": [ + {} + ], + "properties": { + "id": 21, + "order": 18, + "prevSize": 32, + "code": 57373, + "name": "lego", + "ligatures": "" + }, + "setIdx": 2, + "iconIdx": 21 + }, + { + "icon": { + "paths": [ + "M516.97 16.619c-270.84 0-490.413 219.573-490.413 490.413s219.573 490.413 490.413 490.413c270.84 0 490.413-219.573 490.413-490.413-0.002-270.84-219.574-490.413-490.413-490.413zM288.147 386.317l116.434 116.434-116.434 116.434 0-232.867zM288.147 658.013l135.84-135.84 97.029 97.011 97.011-97.011 135.856 135.84h-465.736zM753.882 619.184l-116.434-116.434 116.434-116.434v232.867zM521.014 580.373l-232.867-232.851h465.736l-232.869 232.851z" + ], + "attrs": [ + {} + ], + "tags": [ + "emailcircle" + ], + "defaultCode": 57374, + "grid": 0 + }, + "attrs": [ + {} + ], + "properties": { + "id": 22, + "order": 21, + "prevSize": 32, + "code": 57374, + "name": "emailcircle", + "ligatures": "" + }, + "setIdx": 2, + "iconIdx": 22 + }, + { + "icon": { + "paths": [ + "M296.96 624.64v-317.44h-194.56c-56.32 0-102.4 46.080-102.4 102.4v307.2c0 56.32 46.080 102.4 102.4 102.4h51.2v153.6l153.6-153.6h256c56.32 0 102.4-46.080 102.4-102.4v-93.184c-3.277 0.717-6.758 1.075-10.24 1.075h-358.4zM921.6 51.2h-460.8c-56.32 0-102.4 46.080-102.4 102.4v409.6h358.4l153.6 153.6v-153.6h51.2c56.32 0 102.4-46.080 102.4-102.4v-307.2c0-56.32-46.080-102.4-102.4-102.4z" + ], + "attrs": [ + {} + ], + "tags": [ + "chat", + "comments", + "talk", + "bubbles", + "conversation", + "discussion" + ], + "defaultCode": 57375, + "grid": 0 + }, + "attrs": [ + {} + ], + "properties": { + "id": 23, + "order": 22, + "prevSize": 32, + "code": 57375, + "name": "chat", + "ligatures": "" + }, + "setIdx": 2, + "iconIdx": 23 + } + ], + "height": 1024, + "metadata": { + "name": "icomoon" + }, + "preferences": { + "fontPref": { + "prefix": "icon-", + "metadata": { + "fontFamily": "icomoon" + }, + "showGlyphs": true, + "metrics": { + "emSize": 512, + "baseline": 6.25, + "whitespace": 50 + }, + "resetPoint": 58880, + "showQuickUse": true, + "quickUsageToken": false, + "showMetrics": true, + "showMetadata": false + }, + "imagePref": { + "color": 0, + "height": 32, + "columns": 16, + "margin": 16, + "png": false, + "sprites": true + }, + "historySize": 100, + "showCodes": true, + "gridSize": 16, + "showLiga": false, + "showGrid": true, + "showGlyphs": true, + "showQuickUse": true, + "search": "" + } +} \ No newline at end of file diff --git a/fonts/pictograms.eot b/fonts/pictograms.eot new file mode 100755 index 0000000000000000000000000000000000000000..4e4110419466ef7cdb6ff1d37cc7af783cd2ebb5 GIT binary patch literal 13396 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 + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/pictograms.ttf b/fonts/pictograms.ttf old mode 100644 new mode 100755 index ff634929d4015d01b36222332eeae1fd8d75d5e7..0e2b5569f547f4454eb3ac8740bfa0d5c27da7df GIT binary patch literal 13232 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 literal 7080 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 W-u3&s7589&{lT+Svd7i`r}{5=^CsW` diff --git a/fonts/pictograms.woff b/fonts/pictograms.woff old mode 100644 new mode 100755 index acf49cf9343024b0f99b0014b3138d4338c4e33f..0bd38a7587b7e0d2fc3d711f9c059b517987cc6b GIT binary patch literal 8116 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 q+{lTAh9AxuwjyI!o*Zpor`zWB^=}{xJVhS(…på Gløshaugen / St. Olav)' }, { - title:'FileSender', - pictogram:'filesender', - css_id:'filesender', - link:'https://idp.feide.no/simplesaml/module.php/feide/preselectOrg.php?HomeOrg=ntnu.no&ReturnTo=https%3A%2F%2Ffilesender.uninett.no%2Fsimplesaml%2Fmodule.php%2Fcore%2Fas_login.php%3FAuthId%3Ddefault-sp%26ReturnTo%3Dhttps%253A%252F%252Ffilesender.uninett.no%252Findex.php%253Fs%253Dupload ', - description:'Trenger du å sende en diger fil til noen? Når mailbokser og minnepinner kneler, kommer FileSender til unnsetning!' + title:'Bartebuss', + pictogram:'bartebuss', + css_id:'bartebuss', + link:'http://bartebuss.no', + description:'' }, { - title:'Karakterer', - pictogram:'grades', - css_id:'grades', - link:'https://innsida.ntnu.no/sso/?target=KarstatProd', - description:'Karakterstatistikk for flere år bakover. Hvilke av emnene du tar i år er typiske stryk- emner?' + title:'Trening', + pictogram:'training', + css_id:'training', + link:'https://www.sit.no/trening/gruppe', + description:'' }, { title:'Romres', pictogram:'romres', @@ -1648,10 +1648,10 @@ var data = { link:'https://romres.ntnu.no/', description:'Reservér grupperom og auditorier et halvt år i forveien. Timeplaner for enkeltrom finner du her.' }, { - title:'IT-hjelp', - pictogram:'it-help', - css_id:'it-hjelp', - link:'https://innsida.ntnu.no/it-hjelp', + title:'Programvare', + pictogram:'software', + css_id:'software', + link:'https://software.ntnu.no', description:'Hvordan koble telefonen automatisk til eduroam? Hvordan bruke printerne på campus? NTNUs IT-hjelp løser dine problemer!' }, { title:'Farm', @@ -1660,11 +1660,11 @@ var data = { link:'https://farm.ntnu.no/', description:'Savner du Word? Farm gir deg tilgang til programmene, filene og nettsidene du ville hatt på en datasal. Kort innføring finner du her.' }, { - title:'Grupper', - pictogram:'kundesenteret', - css_id:'kundesenteret', - link:'https://innsida.ntnu.no/sso/?target=studdrift_groups', - description:'Lag dine egne epostlister, og opprett grupper for dine NTNU-prosjekter, der du kan dele filer med andre.' + title:'Forelesninger', + pictogram:'film', + css_id:'film', + link:'https://video.adm.ntnu.no/', + description:'' } ], diff --git a/js/build/production.min.js b/js/build/production.min.js index 64a5e88..9e0f116 100644 --- a/js/build/production.min.js +++ b/js/build/production.min.js @@ -1,2 +1,2 @@ -var Handlebars=function(){var a=function(){"use strict";function a(a){this.string=a}var b;return a.prototype.toString=function(){return""+this.string},b=a}(),b=function(a){"use strict";function b(a){return h[a]||"&"}function c(a,b){for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c])}function d(a){return a instanceof g?a.toString():a||0===a?(a=""+a,j.test(a)?a.replace(i,b):a):""}function e(a){return a||0===a?m(a)&&0===a.length?!0:!1:!0}var f={},g=a,h={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},i=/[&<>"'`]/g,j=/[&<>"'`]/;f.extend=c;var k=Object.prototype.toString;f.toString=k;var l=function(a){return"function"==typeof a};l(/x/)&&(l=function(a){return"function"==typeof a&&"[object Function]"===k.call(a)});var l;f.isFunction=l;var m=Array.isArray||function(a){return a&&"object"==typeof a?"[object Array]"===k.call(a):!1};return f.isArray=m,f.escapeExpression=d,f.isEmpty=e,f}(a),c=function(){"use strict";function a(a,b){var d;b&&b.firstLine&&(d=b.firstLine,a+=" - "+d+":"+b.firstColumn);for(var e=Error.prototype.constructor.call(this,a),f=0;f0?a.helpers.each(b,c):d(this):e(b)}),a.registerHelper("each",function(a,b){var c,d=b.fn,e=b.inverse,f=0,g="";if(m(a)&&(a=a.call(this)),b.data&&(c=q(b.data)),a&&"object"==typeof a)if(l(a))for(var h=a.length;h>f;f++)c&&(c.index=f,c.first=0===f,c.last=f===a.length-1),g+=d(a[f],{data:c});else for(var i in a)a.hasOwnProperty(i)&&(c&&(c.key=i,c.index=f,c.first=0===f),g+=d(a[i],{data:c}),f++);return 0===f&&(g=e(this)),g}),a.registerHelper("if",function(a,b){return m(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||g.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.registerHelper("with",function(a,b){return m(a)&&(a=a.call(this)),g.isEmpty(a)?void 0:b.fn(a)}),a.registerHelper("log",function(b,c){var d=c.data&&null!=c.data.level?parseInt(c.data.level,10):1;a.log(d,b)})}function e(a,b){p.log(a,b)}var f={},g=a,h=b,i="1.3.0";f.VERSION=i;var j=4;f.COMPILER_REVISION=j;var k={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:">= 1.0.0"};f.REVISION_CHANGES=k;var l=g.isArray,m=g.isFunction,n=g.toString,o="[object Object]";f.HandlebarsEnvironment=c,c.prototype={constructor:c,logger:p,log:e,registerHelper:function(a,b,c){if(n.call(a)===o){if(c||b)throw new h("Arg not supported with multiple helpers");g.extend(this.helpers,a)}else c&&(b.not=c),this.helpers[a]=b},registerPartial:function(a,b){n.call(a)===o?g.extend(this.partials,a):this.partials[a]=b}};var p={methodMap:{0:"debug",1:"info",2:"warn",3:"error"},DEBUG:0,INFO:1,WARN:2,ERROR:3,level:3,log:function(a,b){if(p.level<=a){var c=p.methodMap[a];"undefined"!=typeof console&&console[c]&&console[c].call(console,b)}}};f.logger=p,f.log=e;var q=function(a){var b={};return g.extend(b,a),b};return f.createFrame=q,f}(b,c),e=function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=m;if(b!==c){if(c>b){var d=n[c],e=n[b];throw new l("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 l("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){if(!b)throw new l("No environment passed to template");var c=function(a,c,d,e,f,g){var h=b.VM.invokePartial.apply(this,arguments);if(null!=h)return h;if(b.compile){var i={helpers:e,partials:f,data:g};return f[c]=b.compile(a,{data:void 0!==g},b),f[c](d,i)}throw new l("The partial "+c+" could not be compiled when running in runtime-only mode")},d={escapeExpression:k.escapeExpression,invokePartial:c,programs:[],program:function(a,b,c){var d=this.programs[a];return c?d=g(a,b,c):d||(d=this.programs[a]=g(a,b)),d},merge:function(a,b){var c=a||b;return a&&b&&a!==b&&(c={},k.extend(c,b),k.extend(c,a)),c},programWithDepth:b.VM.programWithDepth,noop:b.VM.noop,compilerInfo:null};return function(c,e){e=e||{};var f,g,h=e.partial?e:b;e.partial||(f=e.helpers,g=e.partials);var i=a.call(d,h,c,f,g,e.data);return e.partial||b.VM.checkRevision(d.compilerInfo),i}}function f(a,b,c){var d=Array.prototype.slice.call(arguments,3),e=function(a,e){return e=e||{},b.apply(this,[a,e.data||c].concat(d))};return e.program=a,e.depth=d.length,e}function g(a,b,c){var d=function(a,d){return d=d||{},b(a,d.data||c)};return d.program=a,d.depth=0,d}function h(a,b,c,d,e,f){var g={partial:!0,helpers:d,partials:e,data:f};if(void 0===a)throw new l("The partial "+b+" could not be found");return a instanceof Function?a(c,g):void 0}function i(){return""}var j={},k=a,l=b,m=c.COMPILER_REVISION,n=c.REVISION_CHANGES;return j.checkRevision=d,j.template=e,j.programWithDepth=f,j.program=g,j.invokePartial=h,j.noop=i,j}(b,c,d),f=function(a,b,c,d,e){"use strict";var f,g=a,h=b,i=c,j=d,k=e,l=function(){var a=new g.HandlebarsEnvironment;return j.extend(a,g),a.SafeString=h,a.Exception=i,a.Utils=j,a.VM=k,a.template=function(b){return k.template(b,a)},a},m=l();return m.create=l,f=m}(d,a,c,b,e);return f}();!function(a){a.fn.extend({leanModal:function(b){function c(b){a("#lean_overlay").fadeOut(200),a(b).css({display:"none"})}var d={top:100,overlay:.5,closeButton:null},e=a("
");return a("body").append(e),b=a.extend(d,b),this.each(function(){var d=b;a(this).click(function(b){var e=a(this).attr("href");a("#lean_overlay").click(function(){c(e)}),a(d.closeButton).click(function(){c(e)});a(e).outerHeight(),a(e).outerWidth();a("#lean_overlay").css({display:"block",opacity:0}),a("#lean_overlay").fadeTo(200,d.overlay),a(e).css({display:"block",position:"absolute",opacity:0,"z-index":11e3,top:d.top+"px"}),a(e).fadeTo(200,1),b.preventDefault()})})}})}(jQuery),window.Modernizr=function(a,b,c){function d(a){t.cssText=a}function e(a,b){return d(x.join(a+";")+(b||""))}function f(a,b){return typeof a===b}function g(a,b){return!!~(""+a).indexOf(b)}function h(a,b){for(var d in a){var e=a[d];if(!g(e,"-")&&t[e]!==c)return"pfx"==b?e:!0}return!1}function i(a,b,d){for(var e in a){var g=b[a[e]];if(g!==c)return d===!1?a[e]:f(g,"function")?g.bind(d||b):g}return!1}function j(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+z.join(d+" ")+d).split(" ");return f(b,"string")||f(b,"undefined")?h(e,b):(e=(a+" "+A.join(d+" ")+d).split(" "),i(e,b,c))}function k(){o.input=function(c){for(var d=0,e=c.length;e>d;d++)E[c[d]]=!!(c[d]in u);return E.list&&(E.list=!(!b.createElement("datalist")||!a.HTMLDataListElement)),E}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),o.inputtypes=function(a){for(var d,e,f,g=0,h=a.length;h>g;g++)u.setAttribute("type",e=a[g]),d="text"!==u.type,d&&(u.value=v,u.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(e)&&u.style.WebkitAppearance!==c?(q.appendChild(u),f=b.defaultView,d=f.getComputedStyle&&"textfield"!==f.getComputedStyle(u,null).WebkitAppearance&&0!==u.offsetHeight,q.removeChild(u)):/^(search|tel)$/.test(e)||(d=/^(url|email)$/.test(e)?u.checkValidity&&u.checkValidity()===!1:u.value!=v)),D[a[g]]=!!d;return D}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var l,m,n="2.6.2",o={},p=!0,q=b.documentElement,r="modernizr",s=b.createElement(r),t=s.style,u=b.createElement("input"),v=":)",w={}.toString,x=" -webkit- -moz- -o- -ms- ".split(" "),y="Webkit Moz O ms",z=y.split(" "),A=y.toLowerCase().split(" "),B={svg:"http://www.w3.org/2000/svg"},C={},D={},E={},F=[],G=F.slice,H=function(a,c,d,e){var f,g,h,i,j=b.createElement("div"),k=b.body,l=k||b.createElement("body");if(parseInt(d,10))for(;d--;)h=b.createElement("div"),h.id=e?e[d]:r+(d+1),j.appendChild(h);return f=["­",'"].join(""),j.id=r,(k?j:l).innerHTML+=f,l.appendChild(j),k||(l.style.background="",l.style.overflow="hidden",i=q.style.overflow,q.style.overflow="hidden",q.appendChild(l)),g=c(j,a),k?j.parentNode.removeChild(j):(l.parentNode.removeChild(l),q.style.overflow=i),!!g},I=function(){function a(a,e){e=e||b.createElement(d[a]||"div"),a="on"+a;var g=a in e;return g||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(a,""),g=f(e[a],"function"),f(e[a],"undefined")||(e[a]=c),e.removeAttribute(a))),e=null,g}var d={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return a}(),J={}.hasOwnProperty;m=f(J,"undefined")||f(J.call,"undefined")?function(a,b){return b in a&&f(a.constructor.prototype[b],"undefined")}:function(a,b){return J.call(a,b)},Function.prototype.bind||(Function.prototype.bind=function(a){var b=this;if("function"!=typeof b)throw new TypeError;var c=G.call(arguments,1),d=function(){if(this instanceof d){var e=function(){};e.prototype=b.prototype;var f=new e,g=b.apply(f,c.concat(G.call(arguments)));return Object(g)===g?g:f}return b.apply(a,c.concat(G.call(arguments)))};return d}),C.flexbox=function(){return j("flexWrap")},C.canvas=function(){var a=b.createElement("canvas");return!(!a.getContext||!a.getContext("2d"))},C.canvastext=function(){return!(!o.canvas||!f(b.createElement("canvas").getContext("2d").fillText,"function"))},C.webgl=function(){return!!a.WebGLRenderingContext},C.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:H(["@media (",x.join("touch-enabled),("),r,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=9===a.offsetTop}),c},C.geolocation=function(){return"geolocation"in navigator},C.postmessage=function(){return!!a.postMessage},C.websqldatabase=function(){return!!a.openDatabase},C.indexedDB=function(){return!!j("indexedDB",a)},C.hashchange=function(){return I("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},C.history=function(){return!(!a.history||!history.pushState)},C.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},C.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},C.rgba=function(){return d("background-color:rgba(150,255,150,.5)"),g(t.backgroundColor,"rgba")},C.hsla=function(){return d("background-color:hsla(120,40%,100%,.5)"),g(t.backgroundColor,"rgba")||g(t.backgroundColor,"hsla")},C.multiplebgs=function(){return d("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(t.background)},C.backgroundsize=function(){return j("backgroundSize")},C.borderimage=function(){return j("borderImage")},C.borderradius=function(){return j("borderRadius")},C.boxshadow=function(){return j("boxShadow")},C.textshadow=function(){return""===b.createElement("div").style.textShadow},C.opacity=function(){return e("opacity:.55"),/^0.55$/.test(t.opacity)},C.cssanimations=function(){return j("animationName")},C.csscolumns=function(){return j("columnCount")},C.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return d((a+"-webkit- ".split(" ").join(b+a)+x.join(c+a)).slice(0,-a.length)),g(t.backgroundImage,"gradient")},C.cssreflections=function(){return j("boxReflect")},C.csstransforms=function(){return!!j("transform")},C.csstransforms3d=function(){var a=!!j("perspective");return a&&"webkitPerspective"in q.style&&H("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b){a=9===b.offsetLeft&&3===b.offsetHeight}),a},C.csstransitions=function(){return j("transition")},C.fontface=function(){var a;return H('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&0===g.indexOf(d.split(" ")[0])}),a},C.generatedcontent=function(){var a;return H(["#",r,"{font:0/0 a}#",r,':after{content:"',v,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},C.video=function(){var a=b.createElement("video"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(d){}return c},C.audio=function(){var a=b.createElement("audio"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(d){}return c},C.localstorage=function(){try{return localStorage.setItem(r,r),localStorage.removeItem(r),!0}catch(a){return!1}},C.sessionstorage=function(){try{return sessionStorage.setItem(r,r),sessionStorage.removeItem(r),!0}catch(a){return!1}},C.webworkers=function(){return!!a.Worker},C.applicationcache=function(){return!!a.applicationCache},C.svg=function(){return!!b.createElementNS&&!!b.createElementNS(B.svg,"svg").createSVGRect},C.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="",(a.firstChild&&a.firstChild.namespaceURI)==B.svg},C.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(w.call(b.createElementNS(B.svg,"animate")))},C.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(w.call(b.createElementNS(B.svg,"clipPath")))};for(var K in C)m(C,K)&&(l=K.toLowerCase(),o[l]=C[K](),F.push((o[l]?"":"no-")+l));return o.input||k(),o.addTest=function(a,b){if("object"==typeof a)for(var d in a)m(a,d)&&o.addTest(d,a[d]);else{if(a=a.toLowerCase(),o[a]!==c)return o;b="function"==typeof b?b():b,"undefined"!=typeof p&&p&&(q.className+=" "+(b?"":"no-")+a),o[a]=b}return o},d(""),s=u=null,function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=r.elements;return"string"==typeof a?a.split(" "):a}function e(a){var b=q[a[o]];return b||(b={},p++,a[o]=p,q[p]=b),b}function f(a,c,d){if(c||(c=b),k)return c.createElement(a);d||(d=e(c));var f;return f=d.cache[a]?d.cache[a].cloneNode():n.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),f.canHaveChildren&&!m.test(a)?d.frag.appendChild(f):f}function g(a,c){if(a||(a=b),k)return a.createDocumentFragment();c=c||e(a);for(var f=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)f.createElement(h[g]);return f}function h(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return r.shivMethods?f(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/\w+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(r,b.frag)}function i(a){a||(a=b);var d=e(a);return!r.shivCSS||j||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),k||h(a,d),a}var j,k,l=a.html5||{},m=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,n=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,o="_html5shiv",p=0,q={};!function(){try{var a=b.createElement("a");a.innerHTML="",j="hidden"in a,k=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){j=!0,k=!0}}();var r={elements:l.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:l.shivCSS!==!1,supportsUnknownElements:k,shivMethods:l.shivMethods!==!1,type:"default",shivDocument:i,createElement:f,createDocumentFragment:g};a.html5=r,i(b)}(this,b),o._version=n,o._prefixes=x,o._domPrefixes=A,o._cssomPrefixes=z,o.hasEvent=I,o.testProp=function(a){return h([a])},o.testAllProps=j,o.testStyles=H,o.prefixed=function(a,b,c){return b?j(a,b,c):j(a,"pfx")},q.className=q.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(p?" js "+F.join(" "):""),o}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==q.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=r.shift();s=1,a?a.t?o(function(){("c"==a.t?m.injectCss:m.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):s=0}function i(a,c,d,e,f,i,j){function k(b){if(!n&&g(l.readyState)&&(t.r=n=1,!s&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&o(function(){v.removeChild(l)},50);for(var d in A[c])A[c].hasOwnProperty(d)&&A[c][d].onload()}}var j=j||m.errorTimeout,l=b.createElement(a),n=0,q=0,t={t:d,s:c,e:f,a:i,x:j};1===A[c]&&(q=1,A[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,q)},r.splice(e,0,t),"img"!=a&&(q||2===A[c]?(v.insertBefore(l,u?null:p),o(k,j)):A[c].push(l))}function j(a,b,c,d,f){return s=0,b=b||"j",e(a)?i("c"==b?x:w,a,b,this.i++,c,d,f):(r.splice(this.i++,0,a),1==r.length&&h()),this}function k(){var a=m;return a.loader={load:j,i:0},a}var l,m,n=b.documentElement,o=a.setTimeout,p=b.getElementsByTagName("script")[0],q={}.toString,r=[],s=0,t="MozAppearance"in n.style,u=t&&!!b.createRange().compareNode,v=u?n:p.parentNode,n=a.opera&&"[object Opera]"==q.call(a.opera),n=!!b.attachEvent&&!n,w=t?"object":n?"script":"img",x=n?"script":w,y=Array.isArray||function(a){return"[object Array]"==q.call(a)},z=[],A={},B={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}};m=function(a){function b(a){var b,c,d,a=a.split("!"),e=z.length,f=a.pop(),g=a.length,f={url:f,origUrl:f,prefixes:a};for(c=0;g>c;c++)d=a[c].split("="),(b=B[d.shift()])&&(f=b(f,d));for(c=0;e>c;c++)f=z[c](f);return f}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(A[i.url]?i.noexec=!0:A[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),A[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(l=function(){var a=[].slice.call(arguments);m.apply(this,a),n()}),g(a,l,b,0,j);else if(Object(a)===a)for(i in h=function(){var b,c=0;for(b in a)a.hasOwnProperty(b)&&c++;return c}(),a)a.hasOwnProperty(i)&&(!c&&!--h&&(d(l)?l=function(){var a=[].slice.call(arguments);m.apply(this,a),n()}:l[i]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),n()}}(m[i])),g(a[i],l,b,i,j))}else!c&&n()}var h,i,j=!!a.test,k=a.load||a.both,l=a.callback||f,m=l,n=a.complete||f;c(j?a.yep:a.nope,!!k),k&&c(k)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(y(a))for(i=0;i9)}),function(a,b){a.addTest("csstransformspreserve3d",function(){var c,d=a.prefixed("transformStyle"),e="preserve-3d";return d?(d=d.replace(/([A-Z])/g,function(a,b){return"-"+b.toLowerCase()}).replace(/^ms-/,"-ms-"),a.testStyles("#modernizr{"+d+":"+e+";}",function(a){c=b.getComputedStyle?getComputedStyle(a,null).getPropertyValue(d):""}),c===e):!1})}(Modernizr,window),this.Handlebars=this.Handlebars||{},this.Handlebars.templates=this.Handlebars.templates||{},this.Handlebars.templates.card=Handlebars.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var f,g,h="",i="function",j=this.escapeExpression;return h+='
\n
\n \n
\n

',(g=c.title)?f=g.call(b,{hash:{},data:e}):(g=b&&b.title,f=typeof g===i?g.call(b,{hash:{},data:e}):g),h+=j(f)+"

\n

",(g=c.description)?f=g.call(b,{hash:{},data:e}):(g=b&&b.description,f=typeof g===i?g.call(b,{hash:{},data:e}):g),(f||0===f)&&(h+=f),h+='

\n \n
\n
\n
'}),this.Handlebars.templates.tagline=Handlebars.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var f,g,h="function";return(g=c.tagline)?f=g.call(b,{hash:{},data:e}):(g=b&&b.tagline,f=typeof g===h?g.call(b,{hash:{},data:e}):g),f||0===f?f:""});var s,Card={settings:{cards:null,infoBtn:null,jqueryFlip:{shrink:null,expand:null}},init:function(){s=this.settings,this.createCards(function(){s.cards=$(".card"),s.infoBtn=$(".flip-button"),Modernizr.csstransforms3d&&Modernizr.csstransformspreserve3d||(Card.setJQueryFlipSettings(),$(".back").css(s.jqueryFlip.shrink).hide()),Card.bindUIActions(),Card.resizeCards()})},createCards:function(a){for(var b=Handlebars.templates.card,c=0;cher.'},{title:"Timeplan",pictogram:"schedule",css_id:"schedule",link:"http://ntnu.1024.no/",description:"Denne kjekke tjenesten lager timeplanen din for deg, hvis du forteller den hvilke emner du tar. Bruk gjerne NTNU brukernavnet ditt."},{title:"Studweb",pictogram:"studweb",css_id:"studweb",link:"https://idp.feide.no/simplesaml/saml2/idp/SSOService.php?SAMLRequest=fVJNj5swEL33VyD3DAbSSisrsEo3WjXSbhMtbCv1ZswATozt2iZs%2F30NJFJ6yYWDeW9m3sf68aMXwRmM5UpmKIliFIBkquayzdB7%2BRw%2BoMf809rSXmiyGVwn3%2BDPANYFG2vBOE97UtIOPZgCzJkzeH97yVDnnLYEY%2BuGGqQboYqkk0MkFWYtDysu8S%2Bo9tURmLM3qDQaFcUjxQ3wGl6V4RQFW7%2BOS%2BrmE6%2BTea2jGTTNtLzXAqYj8fRJp7%2B4KPaXkyLdaRTsthkSDISoNKvVSVPa1ae%2BaTToY9f10Ctoa6qOoj01Hm3tADtpHZUuQ2mcrML4a5g%2BlGlCkpTEq98oOBjlFFPiG5eLYYORRFHLLZG0B0scI8Xm9YWkUUyqBWTJ97I8hId9Uc4Dzl6C%2BeHRGbqVhIKf11DSKRQfk7RkEnd%2FC72mckvR9zn6IuNK%2BfANWIz2Po%2FjGI2rSJkWp3Gc4PgL9iiP%2BIzyuRZkdsrk04aeMiBXCcQu7vuVakmfO6DRFLZPeo1vyZeCTT7stgclOPsbbIRQ45MB6rw3zgyAgmdleuruq5leeB02M5Q4Q6XlvlwI58vK%2F2uc%2FwM%3D&RelayState=NTNU%26fnromgjor%3D",description:"Meld deg på (og av) emner, godkjenn studieplan, betal semesteravgift, og finn ut hvor hardt du failet på eksamen."},{title:"Middag",pictogram:"dinner",css_id:"dinner",link:"https://www.sit.no/middag",description:"Hva disker din lokale SIT-kantine opp med i dag?"},{title:"Campuskart",pictogram:"map",css_id:"map",link:"http://use.mazemap.com/",description:"Hjelp, hvor er datasalen Sprokkit? Hva er dette «Kjelhuset» alle snakker om? MazeMap viser vei!
(…på Gløshaugen / St. Olav)"},{title:"FileSender",pictogram:"filesender",css_id:"filesender",link:"https://idp.feide.no/simplesaml/module.php/feide/preselectOrg.php?HomeOrg=ntnu.no&ReturnTo=https%3A%2F%2Ffilesender.uninett.no%2Fsimplesaml%2Fmodule.php%2Fcore%2Fas_login.php%3FAuthId%3Ddefault-sp%26ReturnTo%3Dhttps%253A%252F%252Ffilesender.uninett.no%252Findex.php%253Fs%253Dupload ",description:"Trenger du å sende en diger fil til noen? Når mailbokser og minnepinner kneler, kommer FileSender til unnsetning!"},{title:"Karakterer",pictogram:"grades",css_id:"grades",link:"https://innsida.ntnu.no/sso/?target=KarstatProd",description:"Karakterstatistikk for flere år bakover. Hvilke av emnene du tar i år er typiske stryk- emner?"},{title:"Romres",pictogram:"romres",css_id:"romres",link:"https://romres.ntnu.no/",description:'Reservér grupperom og auditorier et halvt år i forveien. Timeplaner for enkeltrom finner du her.'},{title:"IT-hjelp",pictogram:"it-help",css_id:"it-hjelp",link:"https://innsida.ntnu.no/it-hjelp",description:"Hvordan koble telefonen automatisk til eduroam? Hvordan bruke printerne på campus? NTNUs IT-hjelp løser dine problemer!"},{title:"Farm",pictogram:"farm",css_id:"farm",link:"https://farm.ntnu.no/",description:'Savner du Word? Farm gir deg tilgang til programmene, filene og nettsidene du ville hatt på en datasal. Kort innføring finner du her.'},{title:"Grupper",pictogram:"kundesenteret",css_id:"kundesenteret",link:"https://innsida.ntnu.no/sso/?target=studdrift_groups",description:"Lag dine egne epostlister, og opprett grupper for dine NTNU-prosjekter, der du kan dele filer med andre."}],taglines:[{tagline:"Kjekke NTNU-tjenester. Umiddelbart."},{tagline:"Favoritt blant bartebyens studenter siden 1917!"},{tagline:"Hele NTNU samlet under én bart!"},{tagline:"Dekker alle dine behov som NTNU-student... bortsett fra kaffe"},{tagline:"La barten bane vei i NTNUs frodige IT-jungel!"},{tagline:"NTNUs IT-tjenester? Gotta know 'em all!"}]},Schedule={init:function(){this.supportsLocalStorage()&&(this.firstTimeSetupCompleted()?this.setScheduleLink():$("#schedule a").click(Schedule.displaySettingsOnClick),this.addSettingsButton(),this.bindUIActions(),$("#schedule_name").val(localStorage.schedule_name))},supportsLocalStorage:function(){return Modernizr.localstorage},firstTimeSetupCompleted:function(){return void 0===localStorage.schedule_clicked?!1:JSON.parse(localStorage.schedule_clicked)},setScheduleLink:function(){var a=localStorage.schedule_name.toLowerCase(),b="http://ntnu.1024.no/"+a;$("#schedule a").prop("href",b)},addSettingsButton:function(){var a='';$("#schedule .front").append(a)},inputValid:function(){return""!==$("#schedule_name").val()},saveAndRedirect:function(a){localStorage.schedule_clicked="true",localStorage.schedule_name=a,this.setScheduleLink(),$("#schedule a").unbind("click",Schedule.displaySettingsOnClick),Modal.hide("#schedule_settings"),setTimeout(function(){document.location.href=$("#schedule a").prop("href")},100)},displaySettingsOnClick:function(a){Modal.show("#schedule_settings"),$("#schedule_name").removeClass("error"),a.preventDefault()},bindUIActions:function(){$("#schedule-settings-button").click(function(){Modal.show("#schedule_settings"),$("#schedule_name").removeClass("error"),$("#schedule_name").val(localStorage.schedule_name)}),$("#schedule-no-button").click(function(){Schedule.saveAndRedirect("")}),$("#schedule-yes-button").click(function(){if(Schedule.inputValid()){var a=$("#schedule_name").val();Schedule.saveAndRedirect(a)}else $("#schedule_name").addClass("error")}),$("#schedule_name").keypress(function(a){if(13==a.which)if(a.preventDefault(),Schedule.inputValid()){var b=$("#schedule_name").val();Schedule.saveAndRedirect(b)}else $("#schedule_name").addClass("error")})}},Analytics={init:function(){this.createEventTrackers(),this.createScheduleEventTrackers()},sendEvent:function(a,b){try{_gaq.push(["_trackEvent",a,b])}catch(c){}},normalEvent:function(a,b,c){void 0===c?Analytics.sendEvent(a,b):$(c).click(function(){Analytics.sendEvent(a,b)})},outboundEvent:function(a,b,c){var d=$(c);d.click(function(c){Analytics.sendEvent(a,b),c.metaKey||c.ctrlKey||(c.preventDefault(),setTimeout(function(){document.location.href=d.prop("href") -},100))})},createEventTrackers:function(){this.outboundEvent("Main Links","Itslearning","#itslearning .track-main"),this.outboundEvent("Main Links","Email","#email .track-main"),this.outboundEvent("Main Links","StudentWeb","#studweb .track-main"),this.outboundEvent("Main Links","SIT Dinner","#dinner .track-main"),this.outboundEvent("Main Links","Campus Map","#map .track-main"),this.outboundEvent("Main Links","FileSender","#filesender .track-main"),this.outboundEvent("Main Links","Grade Statistics","#grades .track-main"),this.outboundEvent("Main Links","Room Reservation","#romres .track-main"),this.outboundEvent("Main Links","IT Help","#it-hjelp .track-main"),this.outboundEvent("Main Links","Software Farm","#farm .track-main"),this.outboundEvent("Main Links","Kundesenteret","#kundesenteret .track-main"),this.normalEvent("Card Flips","Itslearning","#itslearning .flip-open"),this.normalEvent("Card Flips","Email","#email .flip-open"),this.normalEvent("Card Flips","Schedule","#schedule .flip-open"),this.normalEvent("Card Flips","StudentWeb","#studweb .flip-open"),this.normalEvent("Card Flips","SIT Dinner","#dinner .flip-open"),this.normalEvent("Card Flips","Campus Map","#map .flip-open"),this.normalEvent("Card Flips","FileSender","#filesender .flip-open"),this.normalEvent("Card Flips","Grade Statistics","#grades .flip-open"),this.normalEvent("Card Flips","Room Reservation","#romres .flip-open"),this.normalEvent("Card Flips","IT Help","#it-hjelp .flip-open"),this.normalEvent("Card Flips","Software Farm","#farm .flip-open"),this.normalEvent("Card Flips","Kundesenteret","#kundesenteret .flip-open"),this.normalEvent("Modal","Show Modal","#about-button"),this.outboundEvent("Modal","Send Email to Instabart","#track-email"),this.outboundEvent("Modal","Follow on Twitter","#track-twitter"),this.outboundEvent("Modal","Fork on Github","#track-github"),this.outboundEvent("Modal","Online Notifier","#notifier"),this.outboundEvent("Modal","Bartebuss","#bartebuss"),this.outboundEvent("Modal","jQuery (built with)","#track-jquery"),this.outboundEvent("Modal","Modernizr (built with)","#track-modernizr"),this.outboundEvent("Modal","Sass (built with)","#track-sass"),this.outboundEvent("Modal","Entypo (built with)","#track-entypo"),this.outboundEvent("Modal","Lean Modal (built with)","#track-leanmodal"),this.outboundEvent("Modal","Handlebars (built with)","#track-handlebars"),this.outboundEvent("Modal","Normalize (built with)","#track-normalize"),this.outboundEvent("Modal","Icomoon (built with)","#track-icomoon"),this.outboundEvent("Modal","Glyphicons (built with)","#track-glyphicons"),this.outboundEvent("Modal","Visual Basic (built with)","#track-vb"),this.outboundEvent("Other Links","mvn.no","#track-mvn"),this.outboundEvent("Other Links","https://innsida.ntnu.no/wiki/-/wiki/Norsk/Programfarm","#track-farm-extra"),this.outboundEvent("Other Links","http://www.ntnu.no/studieinformasjon/rom/","#track-romres-extra"),this.outboundEvent("Other Links","https://innsida.ntnu.no/wiki/-/wiki/Norsk/Slik+bruker+du+webmail#section-Slik+bruker+du+webmail-Videresende+epost+til+andre+kontoer","#track-email-extra")},createScheduleEventTrackers:function(){Schedule.supportsLocalStorage()&&!Schedule.firstTimeSetupCompleted()?this.normalEvent("Schedule Settings","Show Settings (first time)","#schedule .track-main"):this.outboundEvent("Main Links","Schedule","#schedule .track-main"),$("#schedule-yes-button").click(function(){Schedule.inputValid()&&this.normalEvent("Schedule Settings","Yes (remember schedule)")}),this.normalEvent("Schedule Settings","No (don't remember schedule)","#schedule-no-button"),Schedule.firstTimeSetupCompleted()?this.normalEvent("Schedule Settings","Show Settings","#schedule-settings-button"):this.normalEvent("Schedule Settings","Show Settings (first time)","#schedule-settings-button")},trackAppActivation:function(){Schedule.supportsLocalStorage()&&void 0===localStorage.app_activated&&(this.normalEvent("Activations",device.platform),localStorage.app_activated="true")}},Header={init:function(){this.createTagline(),this.bindUIActions()},createTagline:function(){var a=Handlebars.templates.tagline,b=Header.randomTagline(data.taglines),c=a(b);$("#tagline").append(c)},randomTagline:function(a){var b=Math.floor(Math.random()*a.length);return a[b]},bindUIActions:function(){$("#about-button").leanModal({top:0,overlay:.7,closeButton:".modal_close"})}};!function(){function a(){Card.init(),Schedule.init(),Header.init(),Analytics.init()}a()}(); \ No newline at end of file +var Handlebars=function(){var a=function(){"use strict";function a(a){this.string=a}var b;return a.prototype.toString=function(){return""+this.string},b=a}(),b=function(a){"use strict";function b(a){return h[a]||"&"}function c(a,b){for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c])}function d(a){return a instanceof g?a.toString():a||0===a?(a=""+a,j.test(a)?a.replace(i,b):a):""}function e(a){return a||0===a?m(a)&&0===a.length?!0:!1:!0}var f={},g=a,h={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},i=/[&<>"'`]/g,j=/[&<>"'`]/;f.extend=c;var k=Object.prototype.toString;f.toString=k;var l=function(a){return"function"==typeof a};l(/x/)&&(l=function(a){return"function"==typeof a&&"[object Function]"===k.call(a)});var l;f.isFunction=l;var m=Array.isArray||function(a){return a&&"object"==typeof a?"[object Array]"===k.call(a):!1};return f.isArray=m,f.escapeExpression=d,f.isEmpty=e,f}(a),c=function(){"use strict";function a(a,b){var d;b&&b.firstLine&&(d=b.firstLine,a+=" - "+d+":"+b.firstColumn);for(var e=Error.prototype.constructor.call(this,a),f=0;f0?a.helpers.each(b,c):d(this):e(b)}),a.registerHelper("each",function(a,b){var c,d=b.fn,e=b.inverse,f=0,g="";if(m(a)&&(a=a.call(this)),b.data&&(c=q(b.data)),a&&"object"==typeof a)if(l(a))for(var h=a.length;h>f;f++)c&&(c.index=f,c.first=0===f,c.last=f===a.length-1),g+=d(a[f],{data:c});else for(var i in a)a.hasOwnProperty(i)&&(c&&(c.key=i,c.index=f,c.first=0===f),g+=d(a[i],{data:c}),f++);return 0===f&&(g=e(this)),g}),a.registerHelper("if",function(a,b){return m(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||g.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.registerHelper("with",function(a,b){return m(a)&&(a=a.call(this)),g.isEmpty(a)?void 0:b.fn(a)}),a.registerHelper("log",function(b,c){var d=c.data&&null!=c.data.level?parseInt(c.data.level,10):1;a.log(d,b)})}function e(a,b){p.log(a,b)}var f={},g=a,h=b,i="1.3.0";f.VERSION=i;var j=4;f.COMPILER_REVISION=j;var k={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:">= 1.0.0"};f.REVISION_CHANGES=k;var l=g.isArray,m=g.isFunction,n=g.toString,o="[object Object]";f.HandlebarsEnvironment=c,c.prototype={constructor:c,logger:p,log:e,registerHelper:function(a,b,c){if(n.call(a)===o){if(c||b)throw new h("Arg not supported with multiple helpers");g.extend(this.helpers,a)}else c&&(b.not=c),this.helpers[a]=b},registerPartial:function(a,b){n.call(a)===o?g.extend(this.partials,a):this.partials[a]=b}};var p={methodMap:{0:"debug",1:"info",2:"warn",3:"error"},DEBUG:0,INFO:1,WARN:2,ERROR:3,level:3,log:function(a,b){if(p.level<=a){var c=p.methodMap[a];"undefined"!=typeof console&&console[c]&&console[c].call(console,b)}}};f.logger=p,f.log=e;var q=function(a){var b={};return g.extend(b,a),b};return f.createFrame=q,f}(b,c),e=function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=m;if(b!==c){if(c>b){var d=n[c],e=n[b];throw new l("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 l("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){if(!b)throw new l("No environment passed to template");var c=function(a,c,d,e,f,g){var h=b.VM.invokePartial.apply(this,arguments);if(null!=h)return h;if(b.compile){var i={helpers:e,partials:f,data:g};return f[c]=b.compile(a,{data:void 0!==g},b),f[c](d,i)}throw new l("The partial "+c+" could not be compiled when running in runtime-only mode")},d={escapeExpression:k.escapeExpression,invokePartial:c,programs:[],program:function(a,b,c){var d=this.programs[a];return c?d=g(a,b,c):d||(d=this.programs[a]=g(a,b)),d},merge:function(a,b){var c=a||b;return a&&b&&a!==b&&(c={},k.extend(c,b),k.extend(c,a)),c},programWithDepth:b.VM.programWithDepth,noop:b.VM.noop,compilerInfo:null};return function(c,e){e=e||{};var f,g,h=e.partial?e:b;e.partial||(f=e.helpers,g=e.partials);var i=a.call(d,h,c,f,g,e.data);return e.partial||b.VM.checkRevision(d.compilerInfo),i}}function f(a,b,c){var d=Array.prototype.slice.call(arguments,3),e=function(a,e){return e=e||{},b.apply(this,[a,e.data||c].concat(d))};return e.program=a,e.depth=d.length,e}function g(a,b,c){var d=function(a,d){return d=d||{},b(a,d.data||c)};return d.program=a,d.depth=0,d}function h(a,b,c,d,e,f){var g={partial:!0,helpers:d,partials:e,data:f};if(void 0===a)throw new l("The partial "+b+" could not be found");return a instanceof Function?a(c,g):void 0}function i(){return""}var j={},k=a,l=b,m=c.COMPILER_REVISION,n=c.REVISION_CHANGES;return j.checkRevision=d,j.template=e,j.programWithDepth=f,j.program=g,j.invokePartial=h,j.noop=i,j}(b,c,d),f=function(a,b,c,d,e){"use strict";var f,g=a,h=b,i=c,j=d,k=e,l=function(){var a=new g.HandlebarsEnvironment;return j.extend(a,g),a.SafeString=h,a.Exception=i,a.Utils=j,a.VM=k,a.template=function(b){return k.template(b,a)},a},m=l();return m.create=l,f=m}(d,a,c,b,e);return f}();!function(a){a.fn.extend({leanModal:function(b){function c(b){a("#lean_overlay").fadeOut(200),a(b).css({display:"none"})}var d={top:100,overlay:.5,closeButton:null},e=a("
");return a("body").append(e),b=a.extend(d,b),this.each(function(){var d=b;a(this).click(function(b){var e=a(this).attr("href");a("#lean_overlay").click(function(){c(e)}),a(d.closeButton).click(function(){c(e)});a(e).outerHeight(),a(e).outerWidth();a("#lean_overlay").css({display:"block",opacity:0}),a("#lean_overlay").fadeTo(200,d.overlay),a(e).css({display:"block",position:"absolute",opacity:0,"z-index":11e3,top:d.top+"px"}),a(e).fadeTo(200,1),b.preventDefault()})})}})}(jQuery),window.Modernizr=function(a,b,c){function d(a){t.cssText=a}function e(a,b){return d(x.join(a+";")+(b||""))}function f(a,b){return typeof a===b}function g(a,b){return!!~(""+a).indexOf(b)}function h(a,b){for(var d in a){var e=a[d];if(!g(e,"-")&&t[e]!==c)return"pfx"==b?e:!0}return!1}function i(a,b,d){for(var e in a){var g=b[a[e]];if(g!==c)return d===!1?a[e]:f(g,"function")?g.bind(d||b):g}return!1}function j(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+z.join(d+" ")+d).split(" ");return f(b,"string")||f(b,"undefined")?h(e,b):(e=(a+" "+A.join(d+" ")+d).split(" "),i(e,b,c))}function k(){o.input=function(c){for(var d=0,e=c.length;e>d;d++)E[c[d]]=!!(c[d]in u);return E.list&&(E.list=!(!b.createElement("datalist")||!a.HTMLDataListElement)),E}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),o.inputtypes=function(a){for(var d,e,f,g=0,h=a.length;h>g;g++)u.setAttribute("type",e=a[g]),d="text"!==u.type,d&&(u.value=v,u.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(e)&&u.style.WebkitAppearance!==c?(q.appendChild(u),f=b.defaultView,d=f.getComputedStyle&&"textfield"!==f.getComputedStyle(u,null).WebkitAppearance&&0!==u.offsetHeight,q.removeChild(u)):/^(search|tel)$/.test(e)||(d=/^(url|email)$/.test(e)?u.checkValidity&&u.checkValidity()===!1:u.value!=v)),D[a[g]]=!!d;return D}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var l,m,n="2.6.2",o={},p=!0,q=b.documentElement,r="modernizr",s=b.createElement(r),t=s.style,u=b.createElement("input"),v=":)",w={}.toString,x=" -webkit- -moz- -o- -ms- ".split(" "),y="Webkit Moz O ms",z=y.split(" "),A=y.toLowerCase().split(" "),B={svg:"http://www.w3.org/2000/svg"},C={},D={},E={},F=[],G=F.slice,H=function(a,c,d,e){var f,g,h,i,j=b.createElement("div"),k=b.body,l=k||b.createElement("body");if(parseInt(d,10))for(;d--;)h=b.createElement("div"),h.id=e?e[d]:r+(d+1),j.appendChild(h);return f=["­",'"].join(""),j.id=r,(k?j:l).innerHTML+=f,l.appendChild(j),k||(l.style.background="",l.style.overflow="hidden",i=q.style.overflow,q.style.overflow="hidden",q.appendChild(l)),g=c(j,a),k?j.parentNode.removeChild(j):(l.parentNode.removeChild(l),q.style.overflow=i),!!g},I=function(){function a(a,e){e=e||b.createElement(d[a]||"div"),a="on"+a;var g=a in e;return g||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(a,""),g=f(e[a],"function"),f(e[a],"undefined")||(e[a]=c),e.removeAttribute(a))),e=null,g}var d={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return a}(),J={}.hasOwnProperty;m=f(J,"undefined")||f(J.call,"undefined")?function(a,b){return b in a&&f(a.constructor.prototype[b],"undefined")}:function(a,b){return J.call(a,b)},Function.prototype.bind||(Function.prototype.bind=function(a){var b=this;if("function"!=typeof b)throw new TypeError;var c=G.call(arguments,1),d=function(){if(this instanceof d){var e=function(){};e.prototype=b.prototype;var f=new e,g=b.apply(f,c.concat(G.call(arguments)));return Object(g)===g?g:f}return b.apply(a,c.concat(G.call(arguments)))};return d}),C.flexbox=function(){return j("flexWrap")},C.canvas=function(){var a=b.createElement("canvas");return!(!a.getContext||!a.getContext("2d"))},C.canvastext=function(){return!(!o.canvas||!f(b.createElement("canvas").getContext("2d").fillText,"function"))},C.webgl=function(){return!!a.WebGLRenderingContext},C.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:H(["@media (",x.join("touch-enabled),("),r,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=9===a.offsetTop}),c},C.geolocation=function(){return"geolocation"in navigator},C.postmessage=function(){return!!a.postMessage},C.websqldatabase=function(){return!!a.openDatabase},C.indexedDB=function(){return!!j("indexedDB",a)},C.hashchange=function(){return I("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},C.history=function(){return!(!a.history||!history.pushState)},C.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},C.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},C.rgba=function(){return d("background-color:rgba(150,255,150,.5)"),g(t.backgroundColor,"rgba")},C.hsla=function(){return d("background-color:hsla(120,40%,100%,.5)"),g(t.backgroundColor,"rgba")||g(t.backgroundColor,"hsla")},C.multiplebgs=function(){return d("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(t.background)},C.backgroundsize=function(){return j("backgroundSize")},C.borderimage=function(){return j("borderImage")},C.borderradius=function(){return j("borderRadius")},C.boxshadow=function(){return j("boxShadow")},C.textshadow=function(){return""===b.createElement("div").style.textShadow},C.opacity=function(){return e("opacity:.55"),/^0.55$/.test(t.opacity)},C.cssanimations=function(){return j("animationName")},C.csscolumns=function(){return j("columnCount")},C.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return d((a+"-webkit- ".split(" ").join(b+a)+x.join(c+a)).slice(0,-a.length)),g(t.backgroundImage,"gradient")},C.cssreflections=function(){return j("boxReflect")},C.csstransforms=function(){return!!j("transform")},C.csstransforms3d=function(){var a=!!j("perspective");return a&&"webkitPerspective"in q.style&&H("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b){a=9===b.offsetLeft&&3===b.offsetHeight}),a},C.csstransitions=function(){return j("transition")},C.fontface=function(){var a;return H('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&0===g.indexOf(d.split(" ")[0])}),a},C.generatedcontent=function(){var a;return H(["#",r,"{font:0/0 a}#",r,':after{content:"',v,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},C.video=function(){var a=b.createElement("video"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(d){}return c},C.audio=function(){var a=b.createElement("audio"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(d){}return c},C.localstorage=function(){try{return localStorage.setItem(r,r),localStorage.removeItem(r),!0}catch(a){return!1}},C.sessionstorage=function(){try{return sessionStorage.setItem(r,r),sessionStorage.removeItem(r),!0}catch(a){return!1}},C.webworkers=function(){return!!a.Worker},C.applicationcache=function(){return!!a.applicationCache},C.svg=function(){return!!b.createElementNS&&!!b.createElementNS(B.svg,"svg").createSVGRect},C.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="",(a.firstChild&&a.firstChild.namespaceURI)==B.svg},C.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(w.call(b.createElementNS(B.svg,"animate")))},C.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(w.call(b.createElementNS(B.svg,"clipPath")))};for(var K in C)m(C,K)&&(l=K.toLowerCase(),o[l]=C[K](),F.push((o[l]?"":"no-")+l));return o.input||k(),o.addTest=function(a,b){if("object"==typeof a)for(var d in a)m(a,d)&&o.addTest(d,a[d]);else{if(a=a.toLowerCase(),o[a]!==c)return o;b="function"==typeof b?b():b,"undefined"!=typeof p&&p&&(q.className+=" "+(b?"":"no-")+a),o[a]=b}return o},d(""),s=u=null,function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=r.elements;return"string"==typeof a?a.split(" "):a}function e(a){var b=q[a[o]];return b||(b={},p++,a[o]=p,q[p]=b),b}function f(a,c,d){if(c||(c=b),k)return c.createElement(a);d||(d=e(c));var f;return f=d.cache[a]?d.cache[a].cloneNode():n.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),f.canHaveChildren&&!m.test(a)?d.frag.appendChild(f):f}function g(a,c){if(a||(a=b),k)return a.createDocumentFragment();c=c||e(a);for(var f=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)f.createElement(h[g]);return f}function h(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return r.shivMethods?f(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/\w+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(r,b.frag)}function i(a){a||(a=b);var d=e(a);return!r.shivCSS||j||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),k||h(a,d),a}var j,k,l=a.html5||{},m=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,n=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,o="_html5shiv",p=0,q={};!function(){try{var a=b.createElement("a");a.innerHTML="",j="hidden"in a,k=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){j=!0,k=!0}}();var r={elements:l.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:l.shivCSS!==!1,supportsUnknownElements:k,shivMethods:l.shivMethods!==!1,type:"default",shivDocument:i,createElement:f,createDocumentFragment:g};a.html5=r,i(b)}(this,b),o._version=n,o._prefixes=x,o._domPrefixes=A,o._cssomPrefixes=z,o.hasEvent=I,o.testProp=function(a){return h([a])},o.testAllProps=j,o.testStyles=H,o.prefixed=function(a,b,c){return b?j(a,b,c):j(a,"pfx")},q.className=q.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(p?" js "+F.join(" "):""),o}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==q.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=r.shift();s=1,a?a.t?o(function(){("c"==a.t?m.injectCss:m.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):s=0}function i(a,c,d,e,f,i,j){function k(b){if(!n&&g(l.readyState)&&(t.r=n=1,!s&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&o(function(){v.removeChild(l)},50);for(var d in A[c])A[c].hasOwnProperty(d)&&A[c][d].onload()}}var j=j||m.errorTimeout,l=b.createElement(a),n=0,q=0,t={t:d,s:c,e:f,a:i,x:j};1===A[c]&&(q=1,A[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,q)},r.splice(e,0,t),"img"!=a&&(q||2===A[c]?(v.insertBefore(l,u?null:p),o(k,j)):A[c].push(l))}function j(a,b,c,d,f){return s=0,b=b||"j",e(a)?i("c"==b?x:w,a,b,this.i++,c,d,f):(r.splice(this.i++,0,a),1==r.length&&h()),this}function k(){var a=m;return a.loader={load:j,i:0},a}var l,m,n=b.documentElement,o=a.setTimeout,p=b.getElementsByTagName("script")[0],q={}.toString,r=[],s=0,t="MozAppearance"in n.style,u=t&&!!b.createRange().compareNode,v=u?n:p.parentNode,n=a.opera&&"[object Opera]"==q.call(a.opera),n=!!b.attachEvent&&!n,w=t?"object":n?"script":"img",x=n?"script":w,y=Array.isArray||function(a){return"[object Array]"==q.call(a)},z=[],A={},B={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}};m=function(a){function b(a){var b,c,d,a=a.split("!"),e=z.length,f=a.pop(),g=a.length,f={url:f,origUrl:f,prefixes:a};for(c=0;g>c;c++)d=a[c].split("="),(b=B[d.shift()])&&(f=b(f,d));for(c=0;e>c;c++)f=z[c](f);return f}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(A[i.url]?i.noexec=!0:A[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),A[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(l=function(){var a=[].slice.call(arguments);m.apply(this,a),n()}),g(a,l,b,0,j);else if(Object(a)===a)for(i in h=function(){var b,c=0;for(b in a)a.hasOwnProperty(b)&&c++;return c}(),a)a.hasOwnProperty(i)&&(!c&&!--h&&(d(l)?l=function(){var a=[].slice.call(arguments);m.apply(this,a),n()}:l[i]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),n()}}(m[i])),g(a[i],l,b,i,j))}else!c&&n()}var h,i,j=!!a.test,k=a.load||a.both,l=a.callback||f,m=l,n=a.complete||f;c(j?a.yep:a.nope,!!k),k&&c(k)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(y(a))for(i=0;i9)}),function(a,b){a.addTest("csstransformspreserve3d",function(){var c,d=a.prefixed("transformStyle"),e="preserve-3d";return d?(d=d.replace(/([A-Z])/g,function(a,b){return"-"+b.toLowerCase()}).replace(/^ms-/,"-ms-"),a.testStyles("#modernizr{"+d+":"+e+";}",function(a){c=b.getComputedStyle?getComputedStyle(a,null).getPropertyValue(d):""}),c===e):!1})}(Modernizr,window),this.Handlebars=this.Handlebars||{},this.Handlebars.templates=this.Handlebars.templates||{},this.Handlebars.templates.card=Handlebars.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var f,g,h="",i="function",j=this.escapeExpression;return h+='
\n
\n \n
\n

',(g=c.title)?f=g.call(b,{hash:{},data:e}):(g=b&&b.title,f=typeof g===i?g.call(b,{hash:{},data:e}):g),h+=j(f)+"

\n

",(g=c.description)?f=g.call(b,{hash:{},data:e}):(g=b&&b.description,f=typeof g===i?g.call(b,{hash:{},data:e}):g),(f||0===f)&&(h+=f),h+='

\n \n
\n
\n
'}),this.Handlebars.templates.tagline=Handlebars.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var f,g,h="function";return(g=c.tagline)?f=g.call(b,{hash:{},data:e}):(g=b&&b.tagline,f=typeof g===h?g.call(b,{hash:{},data:e}):g),f||0===f?f:""});var s,Card={settings:{cards:null,infoBtn:null,jqueryFlip:{shrink:null,expand:null}},init:function(){s=this.settings,this.createCards(function(){s.cards=$(".card"),s.infoBtn=$(".flip-button"),Modernizr.csstransforms3d&&Modernizr.csstransformspreserve3d||(Card.setJQueryFlipSettings(),$(".back").css(s.jqueryFlip.shrink).hide()),Card.bindUIActions(),Card.resizeCards()})},createCards:function(a){for(var b=Handlebars.templates.card,c=0;cher.'},{title:"Timeplan",pictogram:"schedule",css_id:"schedule",link:"http://ntnu.1024.no/",description:"Denne kjekke tjenesten lager timeplanen din for deg, hvis du forteller den hvilke emner du tar. Bruk gjerne NTNU brukernavnet ditt."},{title:"Studweb",pictogram:"studweb",css_id:"studweb",link:"https://idp.feide.no/simplesaml/saml2/idp/SSOService.php?SAMLRequest=fVJNj5swEL33VyD3DAbSSisrsEo3WjXSbhMtbCv1ZswATozt2iZs%2F30NJFJ6yYWDeW9m3sf68aMXwRmM5UpmKIliFIBkquayzdB7%2BRw%2BoMf809rSXmiyGVwn3%2BDPANYFG2vBOE97UtIOPZgCzJkzeH97yVDnnLYEY%2BuGGqQboYqkk0MkFWYtDysu8S%2Bo9tURmLM3qDQaFcUjxQ3wGl6V4RQFW7%2BOS%2BrmE6%2BTea2jGTTNtLzXAqYj8fRJp7%2B4KPaXkyLdaRTsthkSDISoNKvVSVPa1ae%2BaTToY9f10Ctoa6qOoj01Hm3tADtpHZUuQ2mcrML4a5g%2BlGlCkpTEq98oOBjlFFPiG5eLYYORRFHLLZG0B0scI8Xm9YWkUUyqBWTJ97I8hId9Uc4Dzl6C%2BeHRGbqVhIKf11DSKRQfk7RkEnd%2FC72mckvR9zn6IuNK%2BfANWIz2Po%2FjGI2rSJkWp3Gc4PgL9iiP%2BIzyuRZkdsrk04aeMiBXCcQu7vuVakmfO6DRFLZPeo1vyZeCTT7stgclOPsbbIRQ45MB6rw3zgyAgmdleuruq5leeB02M5Q4Q6XlvlwI58vK%2F2uc%2FwM%3D&RelayState=NTNU%26fnromgjor%3D",description:"Meld deg på (og av) emner, godkjenn studieplan, betal semesteravgift, og finn ut hvor hardt du failet på eksamen."},{title:"Middag",pictogram:"dinner",css_id:"dinner",link:"https://www.sit.no/middag",description:"Hva disker din lokale SIT-kantine opp med i dag?"},{title:"Campuskart",pictogram:"map",css_id:"map",link:"http://use.mazemap.com/",description:"Hjelp, hvor er datasalen Sprokkit? Hva er dette «Kjelhuset» alle snakker om? MazeMap viser vei!
(…på Gløshaugen / St. Olav)"},{title:"Bartebuss",pictogram:"bartebuss",css_id:"bartebuss",link:"http://bartebuss.no",description:""},{title:"Trening",pictogram:"training",css_id:"training",link:"https://www.sit.no/trening/gruppe",description:""},{title:"Romres",pictogram:"romres",css_id:"romres",link:"https://romres.ntnu.no/",description:'Reservér grupperom og auditorier et halvt år i forveien. Timeplaner for enkeltrom finner du her.'},{title:"Programvare",pictogram:"software",css_id:"software",link:"https://software.ntnu.no",description:"Hvordan koble telefonen automatisk til eduroam? Hvordan bruke printerne på campus? NTNUs IT-hjelp løser dine problemer!"},{title:"Farm",pictogram:"farm",css_id:"farm",link:"https://farm.ntnu.no/",description:'Savner du Word? Farm gir deg tilgang til programmene, filene og nettsidene du ville hatt på en datasal. Kort innføring finner du her.'},{title:"Forelesninger",pictogram:"film",css_id:"film",link:"https://video.adm.ntnu.no/",description:""}],taglines:[{tagline:"Kjekke NTNU-tjenester. Umiddelbart."},{tagline:"Favoritt blant bartebyens studenter siden 1917!"},{tagline:"Hele NTNU samlet under én bart!"},{tagline:"Dekker alle dine behov som NTNU-student... bortsett fra kaffe"},{tagline:"La barten bane vei i NTNUs frodige IT-jungel!"},{tagline:"NTNUs IT-tjenester? Gotta know 'em all!"}]},Schedule={init:function(){this.supportsLocalStorage()&&(this.firstTimeSetupCompleted()?this.setScheduleLink():$("#schedule a").click(Schedule.displaySettingsOnClick),this.addSettingsButton(),this.bindUIActions(),$("#schedule_name").val(localStorage.schedule_name))},supportsLocalStorage:function(){return Modernizr.localstorage},firstTimeSetupCompleted:function(){return void 0===localStorage.schedule_clicked?!1:JSON.parse(localStorage.schedule_clicked)},setScheduleLink:function(){var a=localStorage.schedule_name.toLowerCase(),b="http://ntnu.1024.no/"+a;$("#schedule a").prop("href",b)},addSettingsButton:function(){var a='';$("#schedule .front").append(a)},inputValid:function(){return""!==$("#schedule_name").val()},saveAndRedirect:function(a){localStorage.schedule_clicked="true",localStorage.schedule_name=a,this.setScheduleLink(),$("#schedule a").unbind("click",Schedule.displaySettingsOnClick),Modal.hide("#schedule_settings"),setTimeout(function(){document.location.href=$("#schedule a").prop("href")},100)},displaySettingsOnClick:function(a){Modal.show("#schedule_settings"),$("#schedule_name").removeClass("error"),a.preventDefault()},bindUIActions:function(){$("#schedule-settings-button").click(function(){Modal.show("#schedule_settings"),$("#schedule_name").removeClass("error"),$("#schedule_name").val(localStorage.schedule_name)}),$("#schedule-no-button").click(function(){Schedule.saveAndRedirect("")}),$("#schedule-yes-button").click(function(){if(Schedule.inputValid()){var a=$("#schedule_name").val();Schedule.saveAndRedirect(a)}else $("#schedule_name").addClass("error")}),$("#schedule_name").keypress(function(a){if(13==a.which)if(a.preventDefault(),Schedule.inputValid()){var b=$("#schedule_name").val();Schedule.saveAndRedirect(b)}else $("#schedule_name").addClass("error")})}},Analytics={init:function(){this.createEventTrackers(),this.createScheduleEventTrackers()},sendEvent:function(a,b){try{_gaq.push(["_trackEvent",a,b])}catch(c){}},normalEvent:function(a,b,c){void 0===c?Analytics.sendEvent(a,b):$(c).click(function(){Analytics.sendEvent(a,b)})},outboundEvent:function(a,b,c){var d=$(c);d.click(function(c){Analytics.sendEvent(a,b),c.metaKey||c.ctrlKey||(c.preventDefault(),setTimeout(function(){document.location.href=d.prop("href")},100))})},createEventTrackers:function(){this.outboundEvent("Main Links","Itslearning","#itslearning .track-main"),this.outboundEvent("Main Links","Email","#email .track-main"),this.outboundEvent("Main Links","StudentWeb","#studweb .track-main"),this.outboundEvent("Main Links","SIT Dinner","#dinner .track-main"),this.outboundEvent("Main Links","Campus Map","#map .track-main"),this.outboundEvent("Main Links","FileSender","#filesender .track-main"),this.outboundEvent("Main Links","Grade Statistics","#grades .track-main"),this.outboundEvent("Main Links","Room Reservation","#romres .track-main"),this.outboundEvent("Main Links","IT Help","#it-hjelp .track-main"),this.outboundEvent("Main Links","Software Farm","#farm .track-main"),this.outboundEvent("Main Links","Kundesenteret","#kundesenteret .track-main"),this.normalEvent("Card Flips","Itslearning","#itslearning .flip-open"),this.normalEvent("Card Flips","Email","#email .flip-open"),this.normalEvent("Card Flips","Schedule","#schedule .flip-open"),this.normalEvent("Card Flips","StudentWeb","#studweb .flip-open"),this.normalEvent("Card Flips","SIT Dinner","#dinner .flip-open"),this.normalEvent("Card Flips","Campus Map","#map .flip-open"),this.normalEvent("Card Flips","FileSender","#filesender .flip-open"),this.normalEvent("Card Flips","Grade Statistics","#grades .flip-open"),this.normalEvent("Card Flips","Room Reservation","#romres .flip-open"),this.normalEvent("Card Flips","IT Help","#it-hjelp .flip-open"),this.normalEvent("Card Flips","Software Farm","#farm .flip-open"),this.normalEvent("Card Flips","Kundesenteret","#kundesenteret .flip-open"),this.normalEvent("Modal","Show Modal","#about-button"),this.outboundEvent("Modal","Send Email to Instabart","#track-email"),this.outboundEvent("Modal","Follow on Twitter","#track-twitter"),this.outboundEvent("Modal","Fork on Github","#track-github"),this.outboundEvent("Modal","Online Notifier","#notifier"),this.outboundEvent("Modal","Bartebuss","#bartebuss"),this.outboundEvent("Modal","jQuery (built with)","#track-jquery"),this.outboundEvent("Modal","Modernizr (built with)","#track-modernizr"),this.outboundEvent("Modal","Sass (built with)","#track-sass"),this.outboundEvent("Modal","Entypo (built with)","#track-entypo"),this.outboundEvent("Modal","Lean Modal (built with)","#track-leanmodal"),this.outboundEvent("Modal","Handlebars (built with)","#track-handlebars"),this.outboundEvent("Modal","Normalize (built with)","#track-normalize"),this.outboundEvent("Modal","Icomoon (built with)","#track-icomoon"),this.outboundEvent("Modal","Glyphicons (built with)","#track-glyphicons"),this.outboundEvent("Modal","Visual Basic (built with)","#track-vb"),this.outboundEvent("Other Links","mvn.no","#track-mvn"),this.outboundEvent("Other Links","https://innsida.ntnu.no/wiki/-/wiki/Norsk/Programfarm","#track-farm-extra"),this.outboundEvent("Other Links","http://www.ntnu.no/studieinformasjon/rom/","#track-romres-extra"),this.outboundEvent("Other Links","https://innsida.ntnu.no/wiki/-/wiki/Norsk/Slik+bruker+du+webmail#section-Slik+bruker+du+webmail-Videresende+epost+til+andre+kontoer","#track-email-extra") +},createScheduleEventTrackers:function(){Schedule.supportsLocalStorage()&&!Schedule.firstTimeSetupCompleted()?this.normalEvent("Schedule Settings","Show Settings (first time)","#schedule .track-main"):this.outboundEvent("Main Links","Schedule","#schedule .track-main"),$("#schedule-yes-button").click(function(){Schedule.inputValid()&&this.normalEvent("Schedule Settings","Yes (remember schedule)")}),this.normalEvent("Schedule Settings","No (don't remember schedule)","#schedule-no-button"),Schedule.firstTimeSetupCompleted()?this.normalEvent("Schedule Settings","Show Settings","#schedule-settings-button"):this.normalEvent("Schedule Settings","Show Settings (first time)","#schedule-settings-button")},trackAppActivation:function(){Schedule.supportsLocalStorage()&&void 0===localStorage.app_activated&&(this.normalEvent("Activations",device.platform),localStorage.app_activated="true")}},Header={init:function(){this.createTagline(),this.bindUIActions()},createTagline:function(){var a=Handlebars.templates.tagline,b=Header.randomTagline(data.taglines),c=a(b);$("#tagline").append(c)},randomTagline:function(a){var b=Math.floor(Math.random()*a.length);return a[b]},bindUIActions:function(){$("#about-button").leanModal({top:0,overlay:.7,closeButton:".modal_close"})}};!function(){function a(){Card.init(),Schedule.init(),Header.init(),Analytics.init()}a()}(); \ No newline at end of file diff --git a/js/content.js b/js/content.js index 739a723..b98bf51 100644 --- a/js/content.js +++ b/js/content.js @@ -37,17 +37,17 @@ var data = { link:'http://use.mazemap.com/', description:'Hjelp, hvor er datasalen Sprokkit? Hva er dette «Kjelhuset» alle snakker om? MazeMap viser vei!
(…på Gløshaugen / St. Olav)' }, { - title:'FileSender', - pictogram:'filesender', - css_id:'filesender', - link:'https://idp.feide.no/simplesaml/module.php/feide/preselectOrg.php?HomeOrg=ntnu.no&ReturnTo=https%3A%2F%2Ffilesender.uninett.no%2Fsimplesaml%2Fmodule.php%2Fcore%2Fas_login.php%3FAuthId%3Ddefault-sp%26ReturnTo%3Dhttps%253A%252F%252Ffilesender.uninett.no%252Findex.php%253Fs%253Dupload ', - description:'Trenger du å sende en diger fil til noen? Når mailbokser og minnepinner kneler, kommer FileSender til unnsetning!' - }, { - title:'Karakterer', - pictogram:'grades', - css_id:'grades', - link:'https://innsida.ntnu.no/sso/?target=KarstatProd', - description:'Karakterstatistikk for flere år bakover. Hvilke av emnene du tar i år er typiske stryk- emner?' + title:'Bartebuss', + pictogram:'bartebuss', + css_id:'bartebuss', + link:'http://bartebuss.no', + description:'' + }, { + title:'Trening', + pictogram:'training', + css_id:'training', + link:'https://www.sit.no/trening/gruppe', + description:'' }, { title:'Romres', pictogram:'romres', @@ -55,10 +55,10 @@ var data = { link:'https://romres.ntnu.no/', description:'Reservér grupperom og auditorier et halvt år i forveien. Timeplaner for enkeltrom finner du her.' }, { - title:'IT-hjelp', - pictogram:'it-help', - css_id:'it-hjelp', - link:'https://innsida.ntnu.no/it-hjelp', + title:'Programvare', + pictogram:'software', + css_id:'software', + link:'https://software.ntnu.no', description:'Hvordan koble telefonen automatisk til eduroam? Hvordan bruke printerne på campus? NTNUs IT-hjelp løser dine problemer!' }, { title:'Farm', @@ -67,11 +67,11 @@ var data = { link:'https://farm.ntnu.no/', description:'Savner du Word? Farm gir deg tilgang til programmene, filene og nettsidene du ville hatt på en datasal. Kort innføring finner du her.' }, { - title:'Grupper', - pictogram:'kundesenteret', - css_id:'kundesenteret', - link:'https://innsida.ntnu.no/sso/?target=studdrift_groups', - description:'Lag dine egne epostlister, og opprett grupper for dine NTNU-prosjekter, der du kan dele filer med andre.' + title:'Forelesninger', + pictogram:'film', + css_id:'film', + link:'https://video.adm.ntnu.no/', + description:'' } ], From 4907d92709302211442101de8c9699a9e70435dc Mon Sep 17 00:00:00 2001 From: Morten Noddeland Date: Mon, 1 Sep 2014 20:38:50 +0200 Subject: [PATCH 02/14] The new cards are now tracked using Google Analytics --- css/_card.scss | 2 -- js/analytics.js | 21 ++++++++++++--------- js/build/processed/analytics.js | 21 ++++++++++++--------- js/build/production.js | 21 ++++++++++++--------- js/build/production.min.js | 2 +- 5 files changed, 37 insertions(+), 30 deletions(-) diff --git a/css/_card.scss b/css/_card.scss index b3c374b..a2d736b 100644 --- a/css/_card.scss +++ b/css/_card.scss @@ -18,8 +18,6 @@ height: 100%; position: relative; } - - } .cardface { diff --git a/js/analytics.js b/js/analytics.js index 4f2ee30..b6ce7f2 100644 --- a/js/analytics.js +++ b/js/analytics.js @@ -70,12 +70,12 @@ var Analytics = { this.outboundEvent('Main Links', 'StudentWeb', '#studweb .track-main'); this.outboundEvent('Main Links', 'SIT Dinner', '#dinner .track-main'); this.outboundEvent('Main Links', 'Campus Map', '#map .track-main'); - this.outboundEvent('Main Links', 'FileSender', '#filesender .track-main'); - this.outboundEvent('Main Links', 'Grade Statistics', '#grades .track-main'); + this.outboundEvent('Main Links', 'Bartebuss', '#bartebuss .track-main'); + this.outboundEvent('Main Links', 'Training', '#training .track-main'); this.outboundEvent('Main Links', 'Room Reservation', '#romres .track-main'); - this.outboundEvent('Main Links', 'IT Help', '#it-hjelp .track-main'); + this.outboundEvent('Main Links', 'Software Download', '#software .track-main'); this.outboundEvent('Main Links', 'Software Farm', '#farm .track-main'); - this.outboundEvent('Main Links', 'Kundesenteret', '#kundesenteret .track-main'); + this.outboundEvent('Main Links', 'Video Lectures', '#film .track-main'); this.normalEvent('Card Flips', 'Itslearning', '#itslearning .flip-open'); this.normalEvent('Card Flips', 'Email', '#email .flip-open'); @@ -83,19 +83,22 @@ var Analytics = { this.normalEvent('Card Flips', 'StudentWeb', '#studweb .flip-open'); this.normalEvent('Card Flips', 'SIT Dinner', '#dinner .flip-open'); this.normalEvent('Card Flips', 'Campus Map', '#map .flip-open'); - this.normalEvent('Card Flips', 'FileSender', '#filesender .flip-open'); - this.normalEvent('Card Flips', 'Grade Statistics', '#grades .flip-open'); + this.normalEvent('Card Flips', 'Bartebuss', '#bartebuss .flip-open'); + this.normalEvent('Card Flips', 'Training', '#training .flip-open'); this.normalEvent('Card Flips', 'Room Reservation', '#romres .flip-open'); - this.normalEvent('Card Flips', 'IT Help', '#it-hjelp .flip-open'); + this.normalEvent('Card Flips', 'Software Download', '#software .flip-open'); this.normalEvent('Card Flips', 'Software Farm', '#farm .flip-open'); - this.normalEvent('Card Flips', 'Kundesenteret', '#kundesenteret .flip-open'); + this.normalEvent('Card Flips', 'Video Lectures', '#film .flip-open'); this.normalEvent('Modal', 'Show Modal', '#about-button'); this.outboundEvent('Modal', 'Send Email to Instabart', '#track-email'); this.outboundEvent('Modal', 'Follow on Twitter', '#track-twitter'); this.outboundEvent('Modal', 'Fork on Github', '#track-github'); this.outboundEvent('Modal', 'Online Notifier', '#notifier'); - this.outboundEvent('Modal', 'Bartebuss', '#bartebuss'); + this.outboundEvent('Modal', 'FileSender', '#track-filesender'); + this.outboundEvent('Modal', 'Grade Statistics', '#track-grades'); + this.outboundEvent('Modal', 'IT Help', '#track-ithelp'); + this.outboundEvent('Modal', 'Kundesenteret', '#track-kundesenteret'); this.outboundEvent('Modal', 'jQuery (built with)', '#track-jquery'); this.outboundEvent('Modal', 'Modernizr (built with)', '#track-modernizr'); this.outboundEvent('Modal', 'Sass (built with)', '#track-sass'); diff --git a/js/build/processed/analytics.js b/js/build/processed/analytics.js index 790f5d2..7fb0ac4 100644 --- a/js/build/processed/analytics.js +++ b/js/build/processed/analytics.js @@ -54,12 +54,12 @@ var Analytics = { this.outboundEvent('Main Links', 'StudentWeb', '#studweb .track-main'); this.outboundEvent('Main Links', 'SIT Dinner', '#dinner .track-main'); this.outboundEvent('Main Links', 'Campus Map', '#map .track-main'); - this.outboundEvent('Main Links', 'FileSender', '#filesender .track-main'); - this.outboundEvent('Main Links', 'Grade Statistics', '#grades .track-main'); + this.outboundEvent('Main Links', 'Bartebuss', '#bartebuss .track-main'); + this.outboundEvent('Main Links', 'Training', '#training .track-main'); this.outboundEvent('Main Links', 'Room Reservation', '#romres .track-main'); - this.outboundEvent('Main Links', 'IT Help', '#it-hjelp .track-main'); + this.outboundEvent('Main Links', 'Software Download', '#software .track-main'); this.outboundEvent('Main Links', 'Software Farm', '#farm .track-main'); - this.outboundEvent('Main Links', 'Kundesenteret', '#kundesenteret .track-main'); + this.outboundEvent('Main Links', 'Video Lectures', '#film .track-main'); this.normalEvent('Card Flips', 'Itslearning', '#itslearning .flip-open'); this.normalEvent('Card Flips', 'Email', '#email .flip-open'); @@ -67,19 +67,22 @@ var Analytics = { this.normalEvent('Card Flips', 'StudentWeb', '#studweb .flip-open'); this.normalEvent('Card Flips', 'SIT Dinner', '#dinner .flip-open'); this.normalEvent('Card Flips', 'Campus Map', '#map .flip-open'); - this.normalEvent('Card Flips', 'FileSender', '#filesender .flip-open'); - this.normalEvent('Card Flips', 'Grade Statistics', '#grades .flip-open'); + this.normalEvent('Card Flips', 'Bartebuss', '#bartebuss .flip-open'); + this.normalEvent('Card Flips', 'Training', '#training .flip-open'); this.normalEvent('Card Flips', 'Room Reservation', '#romres .flip-open'); - this.normalEvent('Card Flips', 'IT Help', '#it-hjelp .flip-open'); + this.normalEvent('Card Flips', 'Software Download', '#software .flip-open'); this.normalEvent('Card Flips', 'Software Farm', '#farm .flip-open'); - this.normalEvent('Card Flips', 'Kundesenteret', '#kundesenteret .flip-open'); + this.normalEvent('Card Flips', 'Video Lectures', '#film .flip-open'); this.normalEvent('Modal', 'Show Modal', '#about-button'); this.outboundEvent('Modal', 'Send Email to Instabart', '#track-email'); this.outboundEvent('Modal', 'Follow on Twitter', '#track-twitter'); this.outboundEvent('Modal', 'Fork on Github', '#track-github'); this.outboundEvent('Modal', 'Online Notifier', '#notifier'); - this.outboundEvent('Modal', 'Bartebuss', '#bartebuss'); + this.outboundEvent('Modal', 'FileSender', '#track-filesender'); + this.outboundEvent('Modal', 'Grade Statistics', '#track-grades'); + this.outboundEvent('Modal', 'IT Help', '#track-ithelp'); + this.outboundEvent('Modal', 'Kundesenteret', '#track-kundesenteret'); this.outboundEvent('Modal', 'jQuery (built with)', '#track-jquery'); this.outboundEvent('Modal', 'Modernizr (built with)', '#track-modernizr'); this.outboundEvent('Modal', 'Sass (built with)', '#track-sass'); diff --git a/js/build/production.js b/js/build/production.js index f0ae80c..91c3b01 100644 --- a/js/build/production.js +++ b/js/build/production.js @@ -1850,12 +1850,12 @@ var Analytics = { this.outboundEvent('Main Links', 'StudentWeb', '#studweb .track-main'); this.outboundEvent('Main Links', 'SIT Dinner', '#dinner .track-main'); this.outboundEvent('Main Links', 'Campus Map', '#map .track-main'); - this.outboundEvent('Main Links', 'FileSender', '#filesender .track-main'); - this.outboundEvent('Main Links', 'Grade Statistics', '#grades .track-main'); + this.outboundEvent('Main Links', 'Bartebuss', '#bartebuss .track-main'); + this.outboundEvent('Main Links', 'Training', '#training .track-main'); this.outboundEvent('Main Links', 'Room Reservation', '#romres .track-main'); - this.outboundEvent('Main Links', 'IT Help', '#it-hjelp .track-main'); + this.outboundEvent('Main Links', 'Software Download', '#software .track-main'); this.outboundEvent('Main Links', 'Software Farm', '#farm .track-main'); - this.outboundEvent('Main Links', 'Kundesenteret', '#kundesenteret .track-main'); + this.outboundEvent('Main Links', 'Video Lectures', '#film .track-main'); this.normalEvent('Card Flips', 'Itslearning', '#itslearning .flip-open'); this.normalEvent('Card Flips', 'Email', '#email .flip-open'); @@ -1863,19 +1863,22 @@ var Analytics = { this.normalEvent('Card Flips', 'StudentWeb', '#studweb .flip-open'); this.normalEvent('Card Flips', 'SIT Dinner', '#dinner .flip-open'); this.normalEvent('Card Flips', 'Campus Map', '#map .flip-open'); - this.normalEvent('Card Flips', 'FileSender', '#filesender .flip-open'); - this.normalEvent('Card Flips', 'Grade Statistics', '#grades .flip-open'); + this.normalEvent('Card Flips', 'Bartebuss', '#bartebuss .flip-open'); + this.normalEvent('Card Flips', 'Training', '#training .flip-open'); this.normalEvent('Card Flips', 'Room Reservation', '#romres .flip-open'); - this.normalEvent('Card Flips', 'IT Help', '#it-hjelp .flip-open'); + this.normalEvent('Card Flips', 'Software Download', '#software .flip-open'); this.normalEvent('Card Flips', 'Software Farm', '#farm .flip-open'); - this.normalEvent('Card Flips', 'Kundesenteret', '#kundesenteret .flip-open'); + this.normalEvent('Card Flips', 'Video Lectures', '#film .flip-open'); this.normalEvent('Modal', 'Show Modal', '#about-button'); this.outboundEvent('Modal', 'Send Email to Instabart', '#track-email'); this.outboundEvent('Modal', 'Follow on Twitter', '#track-twitter'); this.outboundEvent('Modal', 'Fork on Github', '#track-github'); this.outboundEvent('Modal', 'Online Notifier', '#notifier'); - this.outboundEvent('Modal', 'Bartebuss', '#bartebuss'); + this.outboundEvent('Modal', 'FileSender', '#track-filesender'); + this.outboundEvent('Modal', 'Grade Statistics', '#track-grades'); + this.outboundEvent('Modal', 'IT Help', '#track-ithelp'); + this.outboundEvent('Modal', 'Kundesenteret', '#track-kundesenteret'); this.outboundEvent('Modal', 'jQuery (built with)', '#track-jquery'); this.outboundEvent('Modal', 'Modernizr (built with)', '#track-modernizr'); this.outboundEvent('Modal', 'Sass (built with)', '#track-sass'); diff --git a/js/build/production.min.js b/js/build/production.min.js index 9e0f116..6c1f5c9 100644 --- a/js/build/production.min.js +++ b/js/build/production.min.js @@ -1,2 +1,2 @@ -var Handlebars=function(){var a=function(){"use strict";function a(a){this.string=a}var b;return a.prototype.toString=function(){return""+this.string},b=a}(),b=function(a){"use strict";function b(a){return h[a]||"&"}function c(a,b){for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c])}function d(a){return a instanceof g?a.toString():a||0===a?(a=""+a,j.test(a)?a.replace(i,b):a):""}function e(a){return a||0===a?m(a)&&0===a.length?!0:!1:!0}var f={},g=a,h={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},i=/[&<>"'`]/g,j=/[&<>"'`]/;f.extend=c;var k=Object.prototype.toString;f.toString=k;var l=function(a){return"function"==typeof a};l(/x/)&&(l=function(a){return"function"==typeof a&&"[object Function]"===k.call(a)});var l;f.isFunction=l;var m=Array.isArray||function(a){return a&&"object"==typeof a?"[object Array]"===k.call(a):!1};return f.isArray=m,f.escapeExpression=d,f.isEmpty=e,f}(a),c=function(){"use strict";function a(a,b){var d;b&&b.firstLine&&(d=b.firstLine,a+=" - "+d+":"+b.firstColumn);for(var e=Error.prototype.constructor.call(this,a),f=0;f0?a.helpers.each(b,c):d(this):e(b)}),a.registerHelper("each",function(a,b){var c,d=b.fn,e=b.inverse,f=0,g="";if(m(a)&&(a=a.call(this)),b.data&&(c=q(b.data)),a&&"object"==typeof a)if(l(a))for(var h=a.length;h>f;f++)c&&(c.index=f,c.first=0===f,c.last=f===a.length-1),g+=d(a[f],{data:c});else for(var i in a)a.hasOwnProperty(i)&&(c&&(c.key=i,c.index=f,c.first=0===f),g+=d(a[i],{data:c}),f++);return 0===f&&(g=e(this)),g}),a.registerHelper("if",function(a,b){return m(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||g.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.registerHelper("with",function(a,b){return m(a)&&(a=a.call(this)),g.isEmpty(a)?void 0:b.fn(a)}),a.registerHelper("log",function(b,c){var d=c.data&&null!=c.data.level?parseInt(c.data.level,10):1;a.log(d,b)})}function e(a,b){p.log(a,b)}var f={},g=a,h=b,i="1.3.0";f.VERSION=i;var j=4;f.COMPILER_REVISION=j;var k={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:">= 1.0.0"};f.REVISION_CHANGES=k;var l=g.isArray,m=g.isFunction,n=g.toString,o="[object Object]";f.HandlebarsEnvironment=c,c.prototype={constructor:c,logger:p,log:e,registerHelper:function(a,b,c){if(n.call(a)===o){if(c||b)throw new h("Arg not supported with multiple helpers");g.extend(this.helpers,a)}else c&&(b.not=c),this.helpers[a]=b},registerPartial:function(a,b){n.call(a)===o?g.extend(this.partials,a):this.partials[a]=b}};var p={methodMap:{0:"debug",1:"info",2:"warn",3:"error"},DEBUG:0,INFO:1,WARN:2,ERROR:3,level:3,log:function(a,b){if(p.level<=a){var c=p.methodMap[a];"undefined"!=typeof console&&console[c]&&console[c].call(console,b)}}};f.logger=p,f.log=e;var q=function(a){var b={};return g.extend(b,a),b};return f.createFrame=q,f}(b,c),e=function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=m;if(b!==c){if(c>b){var d=n[c],e=n[b];throw new l("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 l("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){if(!b)throw new l("No environment passed to template");var c=function(a,c,d,e,f,g){var h=b.VM.invokePartial.apply(this,arguments);if(null!=h)return h;if(b.compile){var i={helpers:e,partials:f,data:g};return f[c]=b.compile(a,{data:void 0!==g},b),f[c](d,i)}throw new l("The partial "+c+" could not be compiled when running in runtime-only mode")},d={escapeExpression:k.escapeExpression,invokePartial:c,programs:[],program:function(a,b,c){var d=this.programs[a];return c?d=g(a,b,c):d||(d=this.programs[a]=g(a,b)),d},merge:function(a,b){var c=a||b;return a&&b&&a!==b&&(c={},k.extend(c,b),k.extend(c,a)),c},programWithDepth:b.VM.programWithDepth,noop:b.VM.noop,compilerInfo:null};return function(c,e){e=e||{};var f,g,h=e.partial?e:b;e.partial||(f=e.helpers,g=e.partials);var i=a.call(d,h,c,f,g,e.data);return e.partial||b.VM.checkRevision(d.compilerInfo),i}}function f(a,b,c){var d=Array.prototype.slice.call(arguments,3),e=function(a,e){return e=e||{},b.apply(this,[a,e.data||c].concat(d))};return e.program=a,e.depth=d.length,e}function g(a,b,c){var d=function(a,d){return d=d||{},b(a,d.data||c)};return d.program=a,d.depth=0,d}function h(a,b,c,d,e,f){var g={partial:!0,helpers:d,partials:e,data:f};if(void 0===a)throw new l("The partial "+b+" could not be found");return a instanceof Function?a(c,g):void 0}function i(){return""}var j={},k=a,l=b,m=c.COMPILER_REVISION,n=c.REVISION_CHANGES;return j.checkRevision=d,j.template=e,j.programWithDepth=f,j.program=g,j.invokePartial=h,j.noop=i,j}(b,c,d),f=function(a,b,c,d,e){"use strict";var f,g=a,h=b,i=c,j=d,k=e,l=function(){var a=new g.HandlebarsEnvironment;return j.extend(a,g),a.SafeString=h,a.Exception=i,a.Utils=j,a.VM=k,a.template=function(b){return k.template(b,a)},a},m=l();return m.create=l,f=m}(d,a,c,b,e);return f}();!function(a){a.fn.extend({leanModal:function(b){function c(b){a("#lean_overlay").fadeOut(200),a(b).css({display:"none"})}var d={top:100,overlay:.5,closeButton:null},e=a("
");return a("body").append(e),b=a.extend(d,b),this.each(function(){var d=b;a(this).click(function(b){var e=a(this).attr("href");a("#lean_overlay").click(function(){c(e)}),a(d.closeButton).click(function(){c(e)});a(e).outerHeight(),a(e).outerWidth();a("#lean_overlay").css({display:"block",opacity:0}),a("#lean_overlay").fadeTo(200,d.overlay),a(e).css({display:"block",position:"absolute",opacity:0,"z-index":11e3,top:d.top+"px"}),a(e).fadeTo(200,1),b.preventDefault()})})}})}(jQuery),window.Modernizr=function(a,b,c){function d(a){t.cssText=a}function e(a,b){return d(x.join(a+";")+(b||""))}function f(a,b){return typeof a===b}function g(a,b){return!!~(""+a).indexOf(b)}function h(a,b){for(var d in a){var e=a[d];if(!g(e,"-")&&t[e]!==c)return"pfx"==b?e:!0}return!1}function i(a,b,d){for(var e in a){var g=b[a[e]];if(g!==c)return d===!1?a[e]:f(g,"function")?g.bind(d||b):g}return!1}function j(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+z.join(d+" ")+d).split(" ");return f(b,"string")||f(b,"undefined")?h(e,b):(e=(a+" "+A.join(d+" ")+d).split(" "),i(e,b,c))}function k(){o.input=function(c){for(var d=0,e=c.length;e>d;d++)E[c[d]]=!!(c[d]in u);return E.list&&(E.list=!(!b.createElement("datalist")||!a.HTMLDataListElement)),E}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),o.inputtypes=function(a){for(var d,e,f,g=0,h=a.length;h>g;g++)u.setAttribute("type",e=a[g]),d="text"!==u.type,d&&(u.value=v,u.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(e)&&u.style.WebkitAppearance!==c?(q.appendChild(u),f=b.defaultView,d=f.getComputedStyle&&"textfield"!==f.getComputedStyle(u,null).WebkitAppearance&&0!==u.offsetHeight,q.removeChild(u)):/^(search|tel)$/.test(e)||(d=/^(url|email)$/.test(e)?u.checkValidity&&u.checkValidity()===!1:u.value!=v)),D[a[g]]=!!d;return D}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var l,m,n="2.6.2",o={},p=!0,q=b.documentElement,r="modernizr",s=b.createElement(r),t=s.style,u=b.createElement("input"),v=":)",w={}.toString,x=" -webkit- -moz- -o- -ms- ".split(" "),y="Webkit Moz O ms",z=y.split(" "),A=y.toLowerCase().split(" "),B={svg:"http://www.w3.org/2000/svg"},C={},D={},E={},F=[],G=F.slice,H=function(a,c,d,e){var f,g,h,i,j=b.createElement("div"),k=b.body,l=k||b.createElement("body");if(parseInt(d,10))for(;d--;)h=b.createElement("div"),h.id=e?e[d]:r+(d+1),j.appendChild(h);return f=["­",'"].join(""),j.id=r,(k?j:l).innerHTML+=f,l.appendChild(j),k||(l.style.background="",l.style.overflow="hidden",i=q.style.overflow,q.style.overflow="hidden",q.appendChild(l)),g=c(j,a),k?j.parentNode.removeChild(j):(l.parentNode.removeChild(l),q.style.overflow=i),!!g},I=function(){function a(a,e){e=e||b.createElement(d[a]||"div"),a="on"+a;var g=a in e;return g||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(a,""),g=f(e[a],"function"),f(e[a],"undefined")||(e[a]=c),e.removeAttribute(a))),e=null,g}var d={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return a}(),J={}.hasOwnProperty;m=f(J,"undefined")||f(J.call,"undefined")?function(a,b){return b in a&&f(a.constructor.prototype[b],"undefined")}:function(a,b){return J.call(a,b)},Function.prototype.bind||(Function.prototype.bind=function(a){var b=this;if("function"!=typeof b)throw new TypeError;var c=G.call(arguments,1),d=function(){if(this instanceof d){var e=function(){};e.prototype=b.prototype;var f=new e,g=b.apply(f,c.concat(G.call(arguments)));return Object(g)===g?g:f}return b.apply(a,c.concat(G.call(arguments)))};return d}),C.flexbox=function(){return j("flexWrap")},C.canvas=function(){var a=b.createElement("canvas");return!(!a.getContext||!a.getContext("2d"))},C.canvastext=function(){return!(!o.canvas||!f(b.createElement("canvas").getContext("2d").fillText,"function"))},C.webgl=function(){return!!a.WebGLRenderingContext},C.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:H(["@media (",x.join("touch-enabled),("),r,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=9===a.offsetTop}),c},C.geolocation=function(){return"geolocation"in navigator},C.postmessage=function(){return!!a.postMessage},C.websqldatabase=function(){return!!a.openDatabase},C.indexedDB=function(){return!!j("indexedDB",a)},C.hashchange=function(){return I("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},C.history=function(){return!(!a.history||!history.pushState)},C.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},C.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},C.rgba=function(){return d("background-color:rgba(150,255,150,.5)"),g(t.backgroundColor,"rgba")},C.hsla=function(){return d("background-color:hsla(120,40%,100%,.5)"),g(t.backgroundColor,"rgba")||g(t.backgroundColor,"hsla")},C.multiplebgs=function(){return d("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(t.background)},C.backgroundsize=function(){return j("backgroundSize")},C.borderimage=function(){return j("borderImage")},C.borderradius=function(){return j("borderRadius")},C.boxshadow=function(){return j("boxShadow")},C.textshadow=function(){return""===b.createElement("div").style.textShadow},C.opacity=function(){return e("opacity:.55"),/^0.55$/.test(t.opacity)},C.cssanimations=function(){return j("animationName")},C.csscolumns=function(){return j("columnCount")},C.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return d((a+"-webkit- ".split(" ").join(b+a)+x.join(c+a)).slice(0,-a.length)),g(t.backgroundImage,"gradient")},C.cssreflections=function(){return j("boxReflect")},C.csstransforms=function(){return!!j("transform")},C.csstransforms3d=function(){var a=!!j("perspective");return a&&"webkitPerspective"in q.style&&H("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b){a=9===b.offsetLeft&&3===b.offsetHeight}),a},C.csstransitions=function(){return j("transition")},C.fontface=function(){var a;return H('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&0===g.indexOf(d.split(" ")[0])}),a},C.generatedcontent=function(){var a;return H(["#",r,"{font:0/0 a}#",r,':after{content:"',v,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},C.video=function(){var a=b.createElement("video"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(d){}return c},C.audio=function(){var a=b.createElement("audio"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(d){}return c},C.localstorage=function(){try{return localStorage.setItem(r,r),localStorage.removeItem(r),!0}catch(a){return!1}},C.sessionstorage=function(){try{return sessionStorage.setItem(r,r),sessionStorage.removeItem(r),!0}catch(a){return!1}},C.webworkers=function(){return!!a.Worker},C.applicationcache=function(){return!!a.applicationCache},C.svg=function(){return!!b.createElementNS&&!!b.createElementNS(B.svg,"svg").createSVGRect},C.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="",(a.firstChild&&a.firstChild.namespaceURI)==B.svg},C.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(w.call(b.createElementNS(B.svg,"animate")))},C.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(w.call(b.createElementNS(B.svg,"clipPath")))};for(var K in C)m(C,K)&&(l=K.toLowerCase(),o[l]=C[K](),F.push((o[l]?"":"no-")+l));return o.input||k(),o.addTest=function(a,b){if("object"==typeof a)for(var d in a)m(a,d)&&o.addTest(d,a[d]);else{if(a=a.toLowerCase(),o[a]!==c)return o;b="function"==typeof b?b():b,"undefined"!=typeof p&&p&&(q.className+=" "+(b?"":"no-")+a),o[a]=b}return o},d(""),s=u=null,function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=r.elements;return"string"==typeof a?a.split(" "):a}function e(a){var b=q[a[o]];return b||(b={},p++,a[o]=p,q[p]=b),b}function f(a,c,d){if(c||(c=b),k)return c.createElement(a);d||(d=e(c));var f;return f=d.cache[a]?d.cache[a].cloneNode():n.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),f.canHaveChildren&&!m.test(a)?d.frag.appendChild(f):f}function g(a,c){if(a||(a=b),k)return a.createDocumentFragment();c=c||e(a);for(var f=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)f.createElement(h[g]);return f}function h(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return r.shivMethods?f(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/\w+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(r,b.frag)}function i(a){a||(a=b);var d=e(a);return!r.shivCSS||j||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),k||h(a,d),a}var j,k,l=a.html5||{},m=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,n=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,o="_html5shiv",p=0,q={};!function(){try{var a=b.createElement("a");a.innerHTML="",j="hidden"in a,k=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){j=!0,k=!0}}();var r={elements:l.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:l.shivCSS!==!1,supportsUnknownElements:k,shivMethods:l.shivMethods!==!1,type:"default",shivDocument:i,createElement:f,createDocumentFragment:g};a.html5=r,i(b)}(this,b),o._version=n,o._prefixes=x,o._domPrefixes=A,o._cssomPrefixes=z,o.hasEvent=I,o.testProp=function(a){return h([a])},o.testAllProps=j,o.testStyles=H,o.prefixed=function(a,b,c){return b?j(a,b,c):j(a,"pfx")},q.className=q.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(p?" js "+F.join(" "):""),o}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==q.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=r.shift();s=1,a?a.t?o(function(){("c"==a.t?m.injectCss:m.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):s=0}function i(a,c,d,e,f,i,j){function k(b){if(!n&&g(l.readyState)&&(t.r=n=1,!s&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&o(function(){v.removeChild(l)},50);for(var d in A[c])A[c].hasOwnProperty(d)&&A[c][d].onload()}}var j=j||m.errorTimeout,l=b.createElement(a),n=0,q=0,t={t:d,s:c,e:f,a:i,x:j};1===A[c]&&(q=1,A[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,q)},r.splice(e,0,t),"img"!=a&&(q||2===A[c]?(v.insertBefore(l,u?null:p),o(k,j)):A[c].push(l))}function j(a,b,c,d,f){return s=0,b=b||"j",e(a)?i("c"==b?x:w,a,b,this.i++,c,d,f):(r.splice(this.i++,0,a),1==r.length&&h()),this}function k(){var a=m;return a.loader={load:j,i:0},a}var l,m,n=b.documentElement,o=a.setTimeout,p=b.getElementsByTagName("script")[0],q={}.toString,r=[],s=0,t="MozAppearance"in n.style,u=t&&!!b.createRange().compareNode,v=u?n:p.parentNode,n=a.opera&&"[object Opera]"==q.call(a.opera),n=!!b.attachEvent&&!n,w=t?"object":n?"script":"img",x=n?"script":w,y=Array.isArray||function(a){return"[object Array]"==q.call(a)},z=[],A={},B={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}};m=function(a){function b(a){var b,c,d,a=a.split("!"),e=z.length,f=a.pop(),g=a.length,f={url:f,origUrl:f,prefixes:a};for(c=0;g>c;c++)d=a[c].split("="),(b=B[d.shift()])&&(f=b(f,d));for(c=0;e>c;c++)f=z[c](f);return f}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(A[i.url]?i.noexec=!0:A[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),A[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(l=function(){var a=[].slice.call(arguments);m.apply(this,a),n()}),g(a,l,b,0,j);else if(Object(a)===a)for(i in h=function(){var b,c=0;for(b in a)a.hasOwnProperty(b)&&c++;return c}(),a)a.hasOwnProperty(i)&&(!c&&!--h&&(d(l)?l=function(){var a=[].slice.call(arguments);m.apply(this,a),n()}:l[i]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),n()}}(m[i])),g(a[i],l,b,i,j))}else!c&&n()}var h,i,j=!!a.test,k=a.load||a.both,l=a.callback||f,m=l,n=a.complete||f;c(j?a.yep:a.nope,!!k),k&&c(k)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(y(a))for(i=0;i9)}),function(a,b){a.addTest("csstransformspreserve3d",function(){var c,d=a.prefixed("transformStyle"),e="preserve-3d";return d?(d=d.replace(/([A-Z])/g,function(a,b){return"-"+b.toLowerCase()}).replace(/^ms-/,"-ms-"),a.testStyles("#modernizr{"+d+":"+e+";}",function(a){c=b.getComputedStyle?getComputedStyle(a,null).getPropertyValue(d):""}),c===e):!1})}(Modernizr,window),this.Handlebars=this.Handlebars||{},this.Handlebars.templates=this.Handlebars.templates||{},this.Handlebars.templates.card=Handlebars.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var f,g,h="",i="function",j=this.escapeExpression;return h+='
\n
\n \n
\n

',(g=c.title)?f=g.call(b,{hash:{},data:e}):(g=b&&b.title,f=typeof g===i?g.call(b,{hash:{},data:e}):g),h+=j(f)+"

\n

",(g=c.description)?f=g.call(b,{hash:{},data:e}):(g=b&&b.description,f=typeof g===i?g.call(b,{hash:{},data:e}):g),(f||0===f)&&(h+=f),h+='

\n \n
\n
\n
'}),this.Handlebars.templates.tagline=Handlebars.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var f,g,h="function";return(g=c.tagline)?f=g.call(b,{hash:{},data:e}):(g=b&&b.tagline,f=typeof g===h?g.call(b,{hash:{},data:e}):g),f||0===f?f:""});var s,Card={settings:{cards:null,infoBtn:null,jqueryFlip:{shrink:null,expand:null}},init:function(){s=this.settings,this.createCards(function(){s.cards=$(".card"),s.infoBtn=$(".flip-button"),Modernizr.csstransforms3d&&Modernizr.csstransformspreserve3d||(Card.setJQueryFlipSettings(),$(".back").css(s.jqueryFlip.shrink).hide()),Card.bindUIActions(),Card.resizeCards()})},createCards:function(a){for(var b=Handlebars.templates.card,c=0;cher.'},{title:"Timeplan",pictogram:"schedule",css_id:"schedule",link:"http://ntnu.1024.no/",description:"Denne kjekke tjenesten lager timeplanen din for deg, hvis du forteller den hvilke emner du tar. Bruk gjerne NTNU brukernavnet ditt."},{title:"Studweb",pictogram:"studweb",css_id:"studweb",link:"https://idp.feide.no/simplesaml/saml2/idp/SSOService.php?SAMLRequest=fVJNj5swEL33VyD3DAbSSisrsEo3WjXSbhMtbCv1ZswATozt2iZs%2F30NJFJ6yYWDeW9m3sf68aMXwRmM5UpmKIliFIBkquayzdB7%2BRw%2BoMf809rSXmiyGVwn3%2BDPANYFG2vBOE97UtIOPZgCzJkzeH97yVDnnLYEY%2BuGGqQboYqkk0MkFWYtDysu8S%2Bo9tURmLM3qDQaFcUjxQ3wGl6V4RQFW7%2BOS%2BrmE6%2BTea2jGTTNtLzXAqYj8fRJp7%2B4KPaXkyLdaRTsthkSDISoNKvVSVPa1ae%2BaTToY9f10Ctoa6qOoj01Hm3tADtpHZUuQ2mcrML4a5g%2BlGlCkpTEq98oOBjlFFPiG5eLYYORRFHLLZG0B0scI8Xm9YWkUUyqBWTJ97I8hId9Uc4Dzl6C%2BeHRGbqVhIKf11DSKRQfk7RkEnd%2FC72mckvR9zn6IuNK%2BfANWIz2Po%2FjGI2rSJkWp3Gc4PgL9iiP%2BIzyuRZkdsrk04aeMiBXCcQu7vuVakmfO6DRFLZPeo1vyZeCTT7stgclOPsbbIRQ45MB6rw3zgyAgmdleuruq5leeB02M5Q4Q6XlvlwI58vK%2F2uc%2FwM%3D&RelayState=NTNU%26fnromgjor%3D",description:"Meld deg på (og av) emner, godkjenn studieplan, betal semesteravgift, og finn ut hvor hardt du failet på eksamen."},{title:"Middag",pictogram:"dinner",css_id:"dinner",link:"https://www.sit.no/middag",description:"Hva disker din lokale SIT-kantine opp med i dag?"},{title:"Campuskart",pictogram:"map",css_id:"map",link:"http://use.mazemap.com/",description:"Hjelp, hvor er datasalen Sprokkit? Hva er dette «Kjelhuset» alle snakker om? MazeMap viser vei!
(…på Gløshaugen / St. Olav)"},{title:"Bartebuss",pictogram:"bartebuss",css_id:"bartebuss",link:"http://bartebuss.no",description:""},{title:"Trening",pictogram:"training",css_id:"training",link:"https://www.sit.no/trening/gruppe",description:""},{title:"Romres",pictogram:"romres",css_id:"romres",link:"https://romres.ntnu.no/",description:'Reservér grupperom og auditorier et halvt år i forveien. Timeplaner for enkeltrom finner du her.'},{title:"Programvare",pictogram:"software",css_id:"software",link:"https://software.ntnu.no",description:"Hvordan koble telefonen automatisk til eduroam? Hvordan bruke printerne på campus? NTNUs IT-hjelp løser dine problemer!"},{title:"Farm",pictogram:"farm",css_id:"farm",link:"https://farm.ntnu.no/",description:'Savner du Word? Farm gir deg tilgang til programmene, filene og nettsidene du ville hatt på en datasal. Kort innføring finner du her.'},{title:"Forelesninger",pictogram:"film",css_id:"film",link:"https://video.adm.ntnu.no/",description:""}],taglines:[{tagline:"Kjekke NTNU-tjenester. Umiddelbart."},{tagline:"Favoritt blant bartebyens studenter siden 1917!"},{tagline:"Hele NTNU samlet under én bart!"},{tagline:"Dekker alle dine behov som NTNU-student... bortsett fra kaffe"},{tagline:"La barten bane vei i NTNUs frodige IT-jungel!"},{tagline:"NTNUs IT-tjenester? Gotta know 'em all!"}]},Schedule={init:function(){this.supportsLocalStorage()&&(this.firstTimeSetupCompleted()?this.setScheduleLink():$("#schedule a").click(Schedule.displaySettingsOnClick),this.addSettingsButton(),this.bindUIActions(),$("#schedule_name").val(localStorage.schedule_name))},supportsLocalStorage:function(){return Modernizr.localstorage},firstTimeSetupCompleted:function(){return void 0===localStorage.schedule_clicked?!1:JSON.parse(localStorage.schedule_clicked)},setScheduleLink:function(){var a=localStorage.schedule_name.toLowerCase(),b="http://ntnu.1024.no/"+a;$("#schedule a").prop("href",b)},addSettingsButton:function(){var a='';$("#schedule .front").append(a)},inputValid:function(){return""!==$("#schedule_name").val()},saveAndRedirect:function(a){localStorage.schedule_clicked="true",localStorage.schedule_name=a,this.setScheduleLink(),$("#schedule a").unbind("click",Schedule.displaySettingsOnClick),Modal.hide("#schedule_settings"),setTimeout(function(){document.location.href=$("#schedule a").prop("href")},100)},displaySettingsOnClick:function(a){Modal.show("#schedule_settings"),$("#schedule_name").removeClass("error"),a.preventDefault()},bindUIActions:function(){$("#schedule-settings-button").click(function(){Modal.show("#schedule_settings"),$("#schedule_name").removeClass("error"),$("#schedule_name").val(localStorage.schedule_name)}),$("#schedule-no-button").click(function(){Schedule.saveAndRedirect("")}),$("#schedule-yes-button").click(function(){if(Schedule.inputValid()){var a=$("#schedule_name").val();Schedule.saveAndRedirect(a)}else $("#schedule_name").addClass("error")}),$("#schedule_name").keypress(function(a){if(13==a.which)if(a.preventDefault(),Schedule.inputValid()){var b=$("#schedule_name").val();Schedule.saveAndRedirect(b)}else $("#schedule_name").addClass("error")})}},Analytics={init:function(){this.createEventTrackers(),this.createScheduleEventTrackers()},sendEvent:function(a,b){try{_gaq.push(["_trackEvent",a,b])}catch(c){}},normalEvent:function(a,b,c){void 0===c?Analytics.sendEvent(a,b):$(c).click(function(){Analytics.sendEvent(a,b)})},outboundEvent:function(a,b,c){var d=$(c);d.click(function(c){Analytics.sendEvent(a,b),c.metaKey||c.ctrlKey||(c.preventDefault(),setTimeout(function(){document.location.href=d.prop("href")},100))})},createEventTrackers:function(){this.outboundEvent("Main Links","Itslearning","#itslearning .track-main"),this.outboundEvent("Main Links","Email","#email .track-main"),this.outboundEvent("Main Links","StudentWeb","#studweb .track-main"),this.outboundEvent("Main Links","SIT Dinner","#dinner .track-main"),this.outboundEvent("Main Links","Campus Map","#map .track-main"),this.outboundEvent("Main Links","FileSender","#filesender .track-main"),this.outboundEvent("Main Links","Grade Statistics","#grades .track-main"),this.outboundEvent("Main Links","Room Reservation","#romres .track-main"),this.outboundEvent("Main Links","IT Help","#it-hjelp .track-main"),this.outboundEvent("Main Links","Software Farm","#farm .track-main"),this.outboundEvent("Main Links","Kundesenteret","#kundesenteret .track-main"),this.normalEvent("Card Flips","Itslearning","#itslearning .flip-open"),this.normalEvent("Card Flips","Email","#email .flip-open"),this.normalEvent("Card Flips","Schedule","#schedule .flip-open"),this.normalEvent("Card Flips","StudentWeb","#studweb .flip-open"),this.normalEvent("Card Flips","SIT Dinner","#dinner .flip-open"),this.normalEvent("Card Flips","Campus Map","#map .flip-open"),this.normalEvent("Card Flips","FileSender","#filesender .flip-open"),this.normalEvent("Card Flips","Grade Statistics","#grades .flip-open"),this.normalEvent("Card Flips","Room Reservation","#romres .flip-open"),this.normalEvent("Card Flips","IT Help","#it-hjelp .flip-open"),this.normalEvent("Card Flips","Software Farm","#farm .flip-open"),this.normalEvent("Card Flips","Kundesenteret","#kundesenteret .flip-open"),this.normalEvent("Modal","Show Modal","#about-button"),this.outboundEvent("Modal","Send Email to Instabart","#track-email"),this.outboundEvent("Modal","Follow on Twitter","#track-twitter"),this.outboundEvent("Modal","Fork on Github","#track-github"),this.outboundEvent("Modal","Online Notifier","#notifier"),this.outboundEvent("Modal","Bartebuss","#bartebuss"),this.outboundEvent("Modal","jQuery (built with)","#track-jquery"),this.outboundEvent("Modal","Modernizr (built with)","#track-modernizr"),this.outboundEvent("Modal","Sass (built with)","#track-sass"),this.outboundEvent("Modal","Entypo (built with)","#track-entypo"),this.outboundEvent("Modal","Lean Modal (built with)","#track-leanmodal"),this.outboundEvent("Modal","Handlebars (built with)","#track-handlebars"),this.outboundEvent("Modal","Normalize (built with)","#track-normalize"),this.outboundEvent("Modal","Icomoon (built with)","#track-icomoon"),this.outboundEvent("Modal","Glyphicons (built with)","#track-glyphicons"),this.outboundEvent("Modal","Visual Basic (built with)","#track-vb"),this.outboundEvent("Other Links","mvn.no","#track-mvn"),this.outboundEvent("Other Links","https://innsida.ntnu.no/wiki/-/wiki/Norsk/Programfarm","#track-farm-extra"),this.outboundEvent("Other Links","http://www.ntnu.no/studieinformasjon/rom/","#track-romres-extra"),this.outboundEvent("Other Links","https://innsida.ntnu.no/wiki/-/wiki/Norsk/Slik+bruker+du+webmail#section-Slik+bruker+du+webmail-Videresende+epost+til+andre+kontoer","#track-email-extra") +var Handlebars=function(){var a=function(){"use strict";function a(a){this.string=a}var b;return a.prototype.toString=function(){return""+this.string},b=a}(),b=function(a){"use strict";function b(a){return h[a]||"&"}function c(a,b){for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c])}function d(a){return a instanceof g?a.toString():a||0===a?(a=""+a,j.test(a)?a.replace(i,b):a):""}function e(a){return a||0===a?m(a)&&0===a.length?!0:!1:!0}var f={},g=a,h={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},i=/[&<>"'`]/g,j=/[&<>"'`]/;f.extend=c;var k=Object.prototype.toString;f.toString=k;var l=function(a){return"function"==typeof a};l(/x/)&&(l=function(a){return"function"==typeof a&&"[object Function]"===k.call(a)});var l;f.isFunction=l;var m=Array.isArray||function(a){return a&&"object"==typeof a?"[object Array]"===k.call(a):!1};return f.isArray=m,f.escapeExpression=d,f.isEmpty=e,f}(a),c=function(){"use strict";function a(a,b){var d;b&&b.firstLine&&(d=b.firstLine,a+=" - "+d+":"+b.firstColumn);for(var e=Error.prototype.constructor.call(this,a),f=0;f0?a.helpers.each(b,c):d(this):e(b)}),a.registerHelper("each",function(a,b){var c,d=b.fn,e=b.inverse,f=0,g="";if(m(a)&&(a=a.call(this)),b.data&&(c=q(b.data)),a&&"object"==typeof a)if(l(a))for(var h=a.length;h>f;f++)c&&(c.index=f,c.first=0===f,c.last=f===a.length-1),g+=d(a[f],{data:c});else for(var i in a)a.hasOwnProperty(i)&&(c&&(c.key=i,c.index=f,c.first=0===f),g+=d(a[i],{data:c}),f++);return 0===f&&(g=e(this)),g}),a.registerHelper("if",function(a,b){return m(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||g.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.registerHelper("with",function(a,b){return m(a)&&(a=a.call(this)),g.isEmpty(a)?void 0:b.fn(a)}),a.registerHelper("log",function(b,c){var d=c.data&&null!=c.data.level?parseInt(c.data.level,10):1;a.log(d,b)})}function e(a,b){p.log(a,b)}var f={},g=a,h=b,i="1.3.0";f.VERSION=i;var j=4;f.COMPILER_REVISION=j;var k={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:">= 1.0.0"};f.REVISION_CHANGES=k;var l=g.isArray,m=g.isFunction,n=g.toString,o="[object Object]";f.HandlebarsEnvironment=c,c.prototype={constructor:c,logger:p,log:e,registerHelper:function(a,b,c){if(n.call(a)===o){if(c||b)throw new h("Arg not supported with multiple helpers");g.extend(this.helpers,a)}else c&&(b.not=c),this.helpers[a]=b},registerPartial:function(a,b){n.call(a)===o?g.extend(this.partials,a):this.partials[a]=b}};var p={methodMap:{0:"debug",1:"info",2:"warn",3:"error"},DEBUG:0,INFO:1,WARN:2,ERROR:3,level:3,log:function(a,b){if(p.level<=a){var c=p.methodMap[a];"undefined"!=typeof console&&console[c]&&console[c].call(console,b)}}};f.logger=p,f.log=e;var q=function(a){var b={};return g.extend(b,a),b};return f.createFrame=q,f}(b,c),e=function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=m;if(b!==c){if(c>b){var d=n[c],e=n[b];throw new l("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 l("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){if(!b)throw new l("No environment passed to template");var c=function(a,c,d,e,f,g){var h=b.VM.invokePartial.apply(this,arguments);if(null!=h)return h;if(b.compile){var i={helpers:e,partials:f,data:g};return f[c]=b.compile(a,{data:void 0!==g},b),f[c](d,i)}throw new l("The partial "+c+" could not be compiled when running in runtime-only mode")},d={escapeExpression:k.escapeExpression,invokePartial:c,programs:[],program:function(a,b,c){var d=this.programs[a];return c?d=g(a,b,c):d||(d=this.programs[a]=g(a,b)),d},merge:function(a,b){var c=a||b;return a&&b&&a!==b&&(c={},k.extend(c,b),k.extend(c,a)),c},programWithDepth:b.VM.programWithDepth,noop:b.VM.noop,compilerInfo:null};return function(c,e){e=e||{};var f,g,h=e.partial?e:b;e.partial||(f=e.helpers,g=e.partials);var i=a.call(d,h,c,f,g,e.data);return e.partial||b.VM.checkRevision(d.compilerInfo),i}}function f(a,b,c){var d=Array.prototype.slice.call(arguments,3),e=function(a,e){return e=e||{},b.apply(this,[a,e.data||c].concat(d))};return e.program=a,e.depth=d.length,e}function g(a,b,c){var d=function(a,d){return d=d||{},b(a,d.data||c)};return d.program=a,d.depth=0,d}function h(a,b,c,d,e,f){var g={partial:!0,helpers:d,partials:e,data:f};if(void 0===a)throw new l("The partial "+b+" could not be found");return a instanceof Function?a(c,g):void 0}function i(){return""}var j={},k=a,l=b,m=c.COMPILER_REVISION,n=c.REVISION_CHANGES;return j.checkRevision=d,j.template=e,j.programWithDepth=f,j.program=g,j.invokePartial=h,j.noop=i,j}(b,c,d),f=function(a,b,c,d,e){"use strict";var f,g=a,h=b,i=c,j=d,k=e,l=function(){var a=new g.HandlebarsEnvironment;return j.extend(a,g),a.SafeString=h,a.Exception=i,a.Utils=j,a.VM=k,a.template=function(b){return k.template(b,a)},a},m=l();return m.create=l,f=m}(d,a,c,b,e);return f}();!function(a){a.fn.extend({leanModal:function(b){function c(b){a("#lean_overlay").fadeOut(200),a(b).css({display:"none"})}var d={top:100,overlay:.5,closeButton:null},e=a("
");return a("body").append(e),b=a.extend(d,b),this.each(function(){var d=b;a(this).click(function(b){var e=a(this).attr("href");a("#lean_overlay").click(function(){c(e)}),a(d.closeButton).click(function(){c(e)});a(e).outerHeight(),a(e).outerWidth();a("#lean_overlay").css({display:"block",opacity:0}),a("#lean_overlay").fadeTo(200,d.overlay),a(e).css({display:"block",position:"absolute",opacity:0,"z-index":11e3,top:d.top+"px"}),a(e).fadeTo(200,1),b.preventDefault()})})}})}(jQuery),window.Modernizr=function(a,b,c){function d(a){t.cssText=a}function e(a,b){return d(x.join(a+";")+(b||""))}function f(a,b){return typeof a===b}function g(a,b){return!!~(""+a).indexOf(b)}function h(a,b){for(var d in a){var e=a[d];if(!g(e,"-")&&t[e]!==c)return"pfx"==b?e:!0}return!1}function i(a,b,d){for(var e in a){var g=b[a[e]];if(g!==c)return d===!1?a[e]:f(g,"function")?g.bind(d||b):g}return!1}function j(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+z.join(d+" ")+d).split(" ");return f(b,"string")||f(b,"undefined")?h(e,b):(e=(a+" "+A.join(d+" ")+d).split(" "),i(e,b,c))}function k(){o.input=function(c){for(var d=0,e=c.length;e>d;d++)E[c[d]]=!!(c[d]in u);return E.list&&(E.list=!(!b.createElement("datalist")||!a.HTMLDataListElement)),E}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),o.inputtypes=function(a){for(var d,e,f,g=0,h=a.length;h>g;g++)u.setAttribute("type",e=a[g]),d="text"!==u.type,d&&(u.value=v,u.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(e)&&u.style.WebkitAppearance!==c?(q.appendChild(u),f=b.defaultView,d=f.getComputedStyle&&"textfield"!==f.getComputedStyle(u,null).WebkitAppearance&&0!==u.offsetHeight,q.removeChild(u)):/^(search|tel)$/.test(e)||(d=/^(url|email)$/.test(e)?u.checkValidity&&u.checkValidity()===!1:u.value!=v)),D[a[g]]=!!d;return D}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var l,m,n="2.6.2",o={},p=!0,q=b.documentElement,r="modernizr",s=b.createElement(r),t=s.style,u=b.createElement("input"),v=":)",w={}.toString,x=" -webkit- -moz- -o- -ms- ".split(" "),y="Webkit Moz O ms",z=y.split(" "),A=y.toLowerCase().split(" "),B={svg:"http://www.w3.org/2000/svg"},C={},D={},E={},F=[],G=F.slice,H=function(a,c,d,e){var f,g,h,i,j=b.createElement("div"),k=b.body,l=k||b.createElement("body");if(parseInt(d,10))for(;d--;)h=b.createElement("div"),h.id=e?e[d]:r+(d+1),j.appendChild(h);return f=["­",'"].join(""),j.id=r,(k?j:l).innerHTML+=f,l.appendChild(j),k||(l.style.background="",l.style.overflow="hidden",i=q.style.overflow,q.style.overflow="hidden",q.appendChild(l)),g=c(j,a),k?j.parentNode.removeChild(j):(l.parentNode.removeChild(l),q.style.overflow=i),!!g},I=function(){function a(a,e){e=e||b.createElement(d[a]||"div"),a="on"+a;var g=a in e;return g||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(a,""),g=f(e[a],"function"),f(e[a],"undefined")||(e[a]=c),e.removeAttribute(a))),e=null,g}var d={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return a}(),J={}.hasOwnProperty;m=f(J,"undefined")||f(J.call,"undefined")?function(a,b){return b in a&&f(a.constructor.prototype[b],"undefined")}:function(a,b){return J.call(a,b)},Function.prototype.bind||(Function.prototype.bind=function(a){var b=this;if("function"!=typeof b)throw new TypeError;var c=G.call(arguments,1),d=function(){if(this instanceof d){var e=function(){};e.prototype=b.prototype;var f=new e,g=b.apply(f,c.concat(G.call(arguments)));return Object(g)===g?g:f}return b.apply(a,c.concat(G.call(arguments)))};return d}),C.flexbox=function(){return j("flexWrap")},C.canvas=function(){var a=b.createElement("canvas");return!(!a.getContext||!a.getContext("2d"))},C.canvastext=function(){return!(!o.canvas||!f(b.createElement("canvas").getContext("2d").fillText,"function"))},C.webgl=function(){return!!a.WebGLRenderingContext},C.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:H(["@media (",x.join("touch-enabled),("),r,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=9===a.offsetTop}),c},C.geolocation=function(){return"geolocation"in navigator},C.postmessage=function(){return!!a.postMessage},C.websqldatabase=function(){return!!a.openDatabase},C.indexedDB=function(){return!!j("indexedDB",a)},C.hashchange=function(){return I("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},C.history=function(){return!(!a.history||!history.pushState)},C.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},C.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},C.rgba=function(){return d("background-color:rgba(150,255,150,.5)"),g(t.backgroundColor,"rgba")},C.hsla=function(){return d("background-color:hsla(120,40%,100%,.5)"),g(t.backgroundColor,"rgba")||g(t.backgroundColor,"hsla")},C.multiplebgs=function(){return d("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(t.background)},C.backgroundsize=function(){return j("backgroundSize")},C.borderimage=function(){return j("borderImage")},C.borderradius=function(){return j("borderRadius")},C.boxshadow=function(){return j("boxShadow")},C.textshadow=function(){return""===b.createElement("div").style.textShadow},C.opacity=function(){return e("opacity:.55"),/^0.55$/.test(t.opacity)},C.cssanimations=function(){return j("animationName")},C.csscolumns=function(){return j("columnCount")},C.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return d((a+"-webkit- ".split(" ").join(b+a)+x.join(c+a)).slice(0,-a.length)),g(t.backgroundImage,"gradient")},C.cssreflections=function(){return j("boxReflect")},C.csstransforms=function(){return!!j("transform")},C.csstransforms3d=function(){var a=!!j("perspective");return a&&"webkitPerspective"in q.style&&H("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b){a=9===b.offsetLeft&&3===b.offsetHeight}),a},C.csstransitions=function(){return j("transition")},C.fontface=function(){var a;return H('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&0===g.indexOf(d.split(" ")[0])}),a},C.generatedcontent=function(){var a;return H(["#",r,"{font:0/0 a}#",r,':after{content:"',v,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},C.video=function(){var a=b.createElement("video"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(d){}return c},C.audio=function(){var a=b.createElement("audio"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(d){}return c},C.localstorage=function(){try{return localStorage.setItem(r,r),localStorage.removeItem(r),!0}catch(a){return!1}},C.sessionstorage=function(){try{return sessionStorage.setItem(r,r),sessionStorage.removeItem(r),!0}catch(a){return!1}},C.webworkers=function(){return!!a.Worker},C.applicationcache=function(){return!!a.applicationCache},C.svg=function(){return!!b.createElementNS&&!!b.createElementNS(B.svg,"svg").createSVGRect},C.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="",(a.firstChild&&a.firstChild.namespaceURI)==B.svg},C.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(w.call(b.createElementNS(B.svg,"animate")))},C.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(w.call(b.createElementNS(B.svg,"clipPath")))};for(var K in C)m(C,K)&&(l=K.toLowerCase(),o[l]=C[K](),F.push((o[l]?"":"no-")+l));return o.input||k(),o.addTest=function(a,b){if("object"==typeof a)for(var d in a)m(a,d)&&o.addTest(d,a[d]);else{if(a=a.toLowerCase(),o[a]!==c)return o;b="function"==typeof b?b():b,"undefined"!=typeof p&&p&&(q.className+=" "+(b?"":"no-")+a),o[a]=b}return o},d(""),s=u=null,function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=r.elements;return"string"==typeof a?a.split(" "):a}function e(a){var b=q[a[o]];return b||(b={},p++,a[o]=p,q[p]=b),b}function f(a,c,d){if(c||(c=b),k)return c.createElement(a);d||(d=e(c));var f;return f=d.cache[a]?d.cache[a].cloneNode():n.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),f.canHaveChildren&&!m.test(a)?d.frag.appendChild(f):f}function g(a,c){if(a||(a=b),k)return a.createDocumentFragment();c=c||e(a);for(var f=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)f.createElement(h[g]);return f}function h(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return r.shivMethods?f(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/\w+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(r,b.frag)}function i(a){a||(a=b);var d=e(a);return!r.shivCSS||j||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),k||h(a,d),a}var j,k,l=a.html5||{},m=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,n=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,o="_html5shiv",p=0,q={};!function(){try{var a=b.createElement("a");a.innerHTML="",j="hidden"in a,k=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){j=!0,k=!0}}();var r={elements:l.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:l.shivCSS!==!1,supportsUnknownElements:k,shivMethods:l.shivMethods!==!1,type:"default",shivDocument:i,createElement:f,createDocumentFragment:g};a.html5=r,i(b)}(this,b),o._version=n,o._prefixes=x,o._domPrefixes=A,o._cssomPrefixes=z,o.hasEvent=I,o.testProp=function(a){return h([a])},o.testAllProps=j,o.testStyles=H,o.prefixed=function(a,b,c){return b?j(a,b,c):j(a,"pfx")},q.className=q.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(p?" js "+F.join(" "):""),o}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==q.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=r.shift();s=1,a?a.t?o(function(){("c"==a.t?m.injectCss:m.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):s=0}function i(a,c,d,e,f,i,j){function k(b){if(!n&&g(l.readyState)&&(t.r=n=1,!s&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&o(function(){v.removeChild(l)},50);for(var d in A[c])A[c].hasOwnProperty(d)&&A[c][d].onload()}}var j=j||m.errorTimeout,l=b.createElement(a),n=0,q=0,t={t:d,s:c,e:f,a:i,x:j};1===A[c]&&(q=1,A[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,q)},r.splice(e,0,t),"img"!=a&&(q||2===A[c]?(v.insertBefore(l,u?null:p),o(k,j)):A[c].push(l))}function j(a,b,c,d,f){return s=0,b=b||"j",e(a)?i("c"==b?x:w,a,b,this.i++,c,d,f):(r.splice(this.i++,0,a),1==r.length&&h()),this}function k(){var a=m;return a.loader={load:j,i:0},a}var l,m,n=b.documentElement,o=a.setTimeout,p=b.getElementsByTagName("script")[0],q={}.toString,r=[],s=0,t="MozAppearance"in n.style,u=t&&!!b.createRange().compareNode,v=u?n:p.parentNode,n=a.opera&&"[object Opera]"==q.call(a.opera),n=!!b.attachEvent&&!n,w=t?"object":n?"script":"img",x=n?"script":w,y=Array.isArray||function(a){return"[object Array]"==q.call(a)},z=[],A={},B={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}};m=function(a){function b(a){var b,c,d,a=a.split("!"),e=z.length,f=a.pop(),g=a.length,f={url:f,origUrl:f,prefixes:a};for(c=0;g>c;c++)d=a[c].split("="),(b=B[d.shift()])&&(f=b(f,d));for(c=0;e>c;c++)f=z[c](f);return f}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(A[i.url]?i.noexec=!0:A[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),A[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(l=function(){var a=[].slice.call(arguments);m.apply(this,a),n()}),g(a,l,b,0,j);else if(Object(a)===a)for(i in h=function(){var b,c=0;for(b in a)a.hasOwnProperty(b)&&c++;return c}(),a)a.hasOwnProperty(i)&&(!c&&!--h&&(d(l)?l=function(){var a=[].slice.call(arguments);m.apply(this,a),n()}:l[i]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),n()}}(m[i])),g(a[i],l,b,i,j))}else!c&&n()}var h,i,j=!!a.test,k=a.load||a.both,l=a.callback||f,m=l,n=a.complete||f;c(j?a.yep:a.nope,!!k),k&&c(k)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(y(a))for(i=0;i9)}),function(a,b){a.addTest("csstransformspreserve3d",function(){var c,d=a.prefixed("transformStyle"),e="preserve-3d";return d?(d=d.replace(/([A-Z])/g,function(a,b){return"-"+b.toLowerCase()}).replace(/^ms-/,"-ms-"),a.testStyles("#modernizr{"+d+":"+e+";}",function(a){c=b.getComputedStyle?getComputedStyle(a,null).getPropertyValue(d):""}),c===e):!1})}(Modernizr,window),this.Handlebars=this.Handlebars||{},this.Handlebars.templates=this.Handlebars.templates||{},this.Handlebars.templates.card=Handlebars.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var f,g,h="",i="function",j=this.escapeExpression;return h+='
\n
\n \n
\n

',(g=c.title)?f=g.call(b,{hash:{},data:e}):(g=b&&b.title,f=typeof g===i?g.call(b,{hash:{},data:e}):g),h+=j(f)+"

\n

",(g=c.description)?f=g.call(b,{hash:{},data:e}):(g=b&&b.description,f=typeof g===i?g.call(b,{hash:{},data:e}):g),(f||0===f)&&(h+=f),h+='

\n \n
\n
\n
'}),this.Handlebars.templates.tagline=Handlebars.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var f,g,h="function";return(g=c.tagline)?f=g.call(b,{hash:{},data:e}):(g=b&&b.tagline,f=typeof g===h?g.call(b,{hash:{},data:e}):g),f||0===f?f:""});var s,Card={settings:{cards:null,infoBtn:null,jqueryFlip:{shrink:null,expand:null}},init:function(){s=this.settings,this.createCards(function(){s.cards=$(".card"),s.infoBtn=$(".flip-button"),Modernizr.csstransforms3d&&Modernizr.csstransformspreserve3d||(Card.setJQueryFlipSettings(),$(".back").css(s.jqueryFlip.shrink).hide()),Card.bindUIActions(),Card.resizeCards()})},createCards:function(a){for(var b=Handlebars.templates.card,c=0;cher.'},{title:"Timeplan",pictogram:"schedule",css_id:"schedule",link:"http://ntnu.1024.no/",description:"Denne kjekke tjenesten lager timeplanen din for deg, hvis du forteller den hvilke emner du tar. Bruk gjerne NTNU brukernavnet ditt."},{title:"Studweb",pictogram:"studweb",css_id:"studweb",link:"https://idp.feide.no/simplesaml/saml2/idp/SSOService.php?SAMLRequest=fVJNj5swEL33VyD3DAbSSisrsEo3WjXSbhMtbCv1ZswATozt2iZs%2F30NJFJ6yYWDeW9m3sf68aMXwRmM5UpmKIliFIBkquayzdB7%2BRw%2BoMf809rSXmiyGVwn3%2BDPANYFG2vBOE97UtIOPZgCzJkzeH97yVDnnLYEY%2BuGGqQboYqkk0MkFWYtDysu8S%2Bo9tURmLM3qDQaFcUjxQ3wGl6V4RQFW7%2BOS%2BrmE6%2BTea2jGTTNtLzXAqYj8fRJp7%2B4KPaXkyLdaRTsthkSDISoNKvVSVPa1ae%2BaTToY9f10Ctoa6qOoj01Hm3tADtpHZUuQ2mcrML4a5g%2BlGlCkpTEq98oOBjlFFPiG5eLYYORRFHLLZG0B0scI8Xm9YWkUUyqBWTJ97I8hId9Uc4Dzl6C%2BeHRGbqVhIKf11DSKRQfk7RkEnd%2FC72mckvR9zn6IuNK%2BfANWIz2Po%2FjGI2rSJkWp3Gc4PgL9iiP%2BIzyuRZkdsrk04aeMiBXCcQu7vuVakmfO6DRFLZPeo1vyZeCTT7stgclOPsbbIRQ45MB6rw3zgyAgmdleuruq5leeB02M5Q4Q6XlvlwI58vK%2F2uc%2FwM%3D&RelayState=NTNU%26fnromgjor%3D",description:"Meld deg på (og av) emner, godkjenn studieplan, betal semesteravgift, og finn ut hvor hardt du failet på eksamen."},{title:"Middag",pictogram:"dinner",css_id:"dinner",link:"https://www.sit.no/middag",description:"Hva disker din lokale SIT-kantine opp med i dag?"},{title:"Campuskart",pictogram:"map",css_id:"map",link:"http://use.mazemap.com/",description:"Hjelp, hvor er datasalen Sprokkit? Hva er dette «Kjelhuset» alle snakker om? MazeMap viser vei!
(…på Gløshaugen / St. Olav)"},{title:"Bartebuss",pictogram:"bartebuss",css_id:"bartebuss",link:"http://bartebuss.no",description:""},{title:"Trening",pictogram:"training",css_id:"training",link:"https://www.sit.no/trening/gruppe",description:""},{title:"Romres",pictogram:"romres",css_id:"romres",link:"https://romres.ntnu.no/",description:'Reservér grupperom og auditorier et halvt år i forveien. Timeplaner for enkeltrom finner du her.'},{title:"Programvare",pictogram:"software",css_id:"software",link:"https://software.ntnu.no",description:"Hvordan koble telefonen automatisk til eduroam? Hvordan bruke printerne på campus? NTNUs IT-hjelp løser dine problemer!"},{title:"Farm",pictogram:"farm",css_id:"farm",link:"https://farm.ntnu.no/",description:'Savner du Word? Farm gir deg tilgang til programmene, filene og nettsidene du ville hatt på en datasal. Kort innføring finner du her.'},{title:"Forelesninger",pictogram:"film",css_id:"film",link:"https://video.adm.ntnu.no/",description:""}],taglines:[{tagline:"Kjekke NTNU-tjenester. Umiddelbart."},{tagline:"Favoritt blant bartebyens studenter siden 1917!"},{tagline:"Hele NTNU samlet under én bart!"},{tagline:"Dekker alle dine behov som NTNU-student... bortsett fra kaffe"},{tagline:"La barten bane vei i NTNUs frodige IT-jungel!"},{tagline:"NTNUs IT-tjenester? Gotta know 'em all!"}]},Schedule={init:function(){this.supportsLocalStorage()&&(this.firstTimeSetupCompleted()?this.setScheduleLink():$("#schedule a").click(Schedule.displaySettingsOnClick),this.addSettingsButton(),this.bindUIActions(),$("#schedule_name").val(localStorage.schedule_name))},supportsLocalStorage:function(){return Modernizr.localstorage},firstTimeSetupCompleted:function(){return void 0===localStorage.schedule_clicked?!1:JSON.parse(localStorage.schedule_clicked)},setScheduleLink:function(){var a=localStorage.schedule_name.toLowerCase(),b="http://ntnu.1024.no/"+a;$("#schedule a").prop("href",b)},addSettingsButton:function(){var a='';$("#schedule .front").append(a)},inputValid:function(){return""!==$("#schedule_name").val()},saveAndRedirect:function(a){localStorage.schedule_clicked="true",localStorage.schedule_name=a,this.setScheduleLink(),$("#schedule a").unbind("click",Schedule.displaySettingsOnClick),Modal.hide("#schedule_settings"),setTimeout(function(){document.location.href=$("#schedule a").prop("href")},100)},displaySettingsOnClick:function(a){Modal.show("#schedule_settings"),$("#schedule_name").removeClass("error"),a.preventDefault()},bindUIActions:function(){$("#schedule-settings-button").click(function(){Modal.show("#schedule_settings"),$("#schedule_name").removeClass("error"),$("#schedule_name").val(localStorage.schedule_name)}),$("#schedule-no-button").click(function(){Schedule.saveAndRedirect("")}),$("#schedule-yes-button").click(function(){if(Schedule.inputValid()){var a=$("#schedule_name").val();Schedule.saveAndRedirect(a)}else $("#schedule_name").addClass("error")}),$("#schedule_name").keypress(function(a){if(13==a.which)if(a.preventDefault(),Schedule.inputValid()){var b=$("#schedule_name").val();Schedule.saveAndRedirect(b)}else $("#schedule_name").addClass("error")})}},Analytics={init:function(){this.createEventTrackers(),this.createScheduleEventTrackers()},sendEvent:function(a,b){try{_gaq.push(["_trackEvent",a,b])}catch(c){}},normalEvent:function(a,b,c){void 0===c?Analytics.sendEvent(a,b):$(c).click(function(){Analytics.sendEvent(a,b)})},outboundEvent:function(a,b,c){var d=$(c);d.click(function(c){Analytics.sendEvent(a,b),c.metaKey||c.ctrlKey||(c.preventDefault(),setTimeout(function(){document.location.href=d.prop("href")},100))})},createEventTrackers:function(){this.outboundEvent("Main Links","Itslearning","#itslearning .track-main"),this.outboundEvent("Main Links","Email","#email .track-main"),this.outboundEvent("Main Links","StudentWeb","#studweb .track-main"),this.outboundEvent("Main Links","SIT Dinner","#dinner .track-main"),this.outboundEvent("Main Links","Campus Map","#map .track-main"),this.outboundEvent("Main Links","Bartebuss","#bartebuss .track-main"),this.outboundEvent("Main Links","Training","#training .track-main"),this.outboundEvent("Main Links","Room Reservation","#romres .track-main"),this.outboundEvent("Main Links","Software Download","#software .track-main"),this.outboundEvent("Main Links","Software Farm","#farm .track-main"),this.outboundEvent("Main Links","Video Lectures","#film .track-main"),this.normalEvent("Card Flips","Itslearning","#itslearning .flip-open"),this.normalEvent("Card Flips","Email","#email .flip-open"),this.normalEvent("Card Flips","Schedule","#schedule .flip-open"),this.normalEvent("Card Flips","StudentWeb","#studweb .flip-open"),this.normalEvent("Card Flips","SIT Dinner","#dinner .flip-open"),this.normalEvent("Card Flips","Campus Map","#map .flip-open"),this.normalEvent("Card Flips","Bartebuss","#bartebuss .flip-open"),this.normalEvent("Card Flips","Training","#training .flip-open"),this.normalEvent("Card Flips","Room Reservation","#romres .flip-open"),this.normalEvent("Card Flips","Software Download","#software .flip-open"),this.normalEvent("Card Flips","Software Farm","#farm .flip-open"),this.normalEvent("Card Flips","Video Lectures","#film .flip-open"),this.normalEvent("Modal","Show Modal","#about-button"),this.outboundEvent("Modal","Send Email to Instabart","#track-email"),this.outboundEvent("Modal","Follow on Twitter","#track-twitter"),this.outboundEvent("Modal","Fork on Github","#track-github"),this.outboundEvent("Modal","Online Notifier","#notifier"),this.outboundEvent("Modal","FileSender","#track-filesender"),this.outboundEvent("Modal","Grade Statistics","#track-grades"),this.outboundEvent("Modal","IT Help","#track-ithelp"),this.outboundEvent("Modal","Kundesenteret","#track-kundesenteret"),this.outboundEvent("Modal","jQuery (built with)","#track-jquery"),this.outboundEvent("Modal","Modernizr (built with)","#track-modernizr"),this.outboundEvent("Modal","Sass (built with)","#track-sass"),this.outboundEvent("Modal","Entypo (built with)","#track-entypo"),this.outboundEvent("Modal","Lean Modal (built with)","#track-leanmodal"),this.outboundEvent("Modal","Handlebars (built with)","#track-handlebars"),this.outboundEvent("Modal","Normalize (built with)","#track-normalize"),this.outboundEvent("Modal","Icomoon (built with)","#track-icomoon"),this.outboundEvent("Modal","Glyphicons (built with)","#track-glyphicons"),this.outboundEvent("Modal","Visual Basic (built with)","#track-vb"),this.outboundEvent("Other Links","mvn.no","#track-mvn"),this.outboundEvent("Other Links","https://innsida.ntnu.no/wiki/-/wiki/Norsk/Programfarm","#track-farm-extra"),this.outboundEvent("Other Links","http://www.ntnu.no/studieinformasjon/rom/","#track-romres-extra"),this.outboundEvent("Other Links","https://innsida.ntnu.no/wiki/-/wiki/Norsk/Slik+bruker+du+webmail#section-Slik+bruker+du+webmail-Videresende+epost+til+andre+kontoer","#track-email-extra") },createScheduleEventTrackers:function(){Schedule.supportsLocalStorage()&&!Schedule.firstTimeSetupCompleted()?this.normalEvent("Schedule Settings","Show Settings (first time)","#schedule .track-main"):this.outboundEvent("Main Links","Schedule","#schedule .track-main"),$("#schedule-yes-button").click(function(){Schedule.inputValid()&&this.normalEvent("Schedule Settings","Yes (remember schedule)")}),this.normalEvent("Schedule Settings","No (don't remember schedule)","#schedule-no-button"),Schedule.firstTimeSetupCompleted()?this.normalEvent("Schedule Settings","Show Settings","#schedule-settings-button"):this.normalEvent("Schedule Settings","Show Settings (first time)","#schedule-settings-button")},trackAppActivation:function(){Schedule.supportsLocalStorage()&&void 0===localStorage.app_activated&&(this.normalEvent("Activations",device.platform),localStorage.app_activated="true")}},Header={init:function(){this.createTagline(),this.bindUIActions()},createTagline:function(){var a=Handlebars.templates.tagline,b=Header.randomTagline(data.taglines),c=a(b);$("#tagline").append(c)},randomTagline:function(a){var b=Math.floor(Math.random()*a.length);return a[b]},bindUIActions:function(){$("#about-button").leanModal({top:0,overlay:.7,closeButton:".modal_close"})}};!function(){function a(){Card.init(),Schedule.init(),Header.init(),Analytics.init()}a()}(); \ No newline at end of file From 9df28f8848960dda171091ab97c6c260fff4dc4d Mon Sep 17 00:00:00 2001 From: Morten Noddeland Date: Mon, 1 Sep 2014 20:52:32 +0200 Subject: [PATCH 03/14] Added descriptions on the back of the new cards --- js/build/production.js | 8 ++++---- js/build/production.min.js | 2 +- js/content.js | 8 ++++---- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/js/build/production.js b/js/build/production.js index 91c3b01..75ebfc9 100644 --- a/js/build/production.js +++ b/js/build/production.js @@ -1634,13 +1634,13 @@ var data = { pictogram:'bartebuss', css_id:'bartebuss', link:'http://bartebuss.no', - description:'' + description:'Bartebuss er den beste måten å finne ut når bussene går, og hvor forsinka de er. De har også fine bart! Eh, kart!' }, { title:'Trening', pictogram:'training', css_id:'training', link:'https://www.sit.no/trening/gruppe', - description:'' + description:'Meld deg på SITs mange gruppetimer her. Påmelding åpner kl 21:00 to dager før timene. Akkurat nok tid til å gro en tredagersstubb' }, { title:'Romres', pictogram:'romres', @@ -1652,7 +1652,7 @@ var data = { pictogram:'software', css_id:'software', link:'https://software.ntnu.no', - description:'Hvordan koble telefonen automatisk til eduroam? Hvordan bruke printerne på campus? NTNUs IT-hjelp løser dine problemer!' + description:'Mange programmer er gratis tilgjengelig for NTNU-studenter. Trenger du Matlab, for eksempel? Endnote? Clue?' }, { title:'Farm', pictogram:'farm', @@ -1664,7 +1664,7 @@ var data = { pictogram:'film', css_id:'film', link:'https://video.adm.ntnu.no/', - description:'' + description:'NTNU filmer en del forelesninger. Hør med Multimediesenteret (og foreleser) om filming av dine favorittforelesninger!' } ], diff --git a/js/build/production.min.js b/js/build/production.min.js index 6c1f5c9..e9ab8e8 100644 --- a/js/build/production.min.js +++ b/js/build/production.min.js @@ -1,2 +1,2 @@ -var Handlebars=function(){var a=function(){"use strict";function a(a){this.string=a}var b;return a.prototype.toString=function(){return""+this.string},b=a}(),b=function(a){"use strict";function b(a){return h[a]||"&"}function c(a,b){for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c])}function d(a){return a instanceof g?a.toString():a||0===a?(a=""+a,j.test(a)?a.replace(i,b):a):""}function e(a){return a||0===a?m(a)&&0===a.length?!0:!1:!0}var f={},g=a,h={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},i=/[&<>"'`]/g,j=/[&<>"'`]/;f.extend=c;var k=Object.prototype.toString;f.toString=k;var l=function(a){return"function"==typeof a};l(/x/)&&(l=function(a){return"function"==typeof a&&"[object Function]"===k.call(a)});var l;f.isFunction=l;var m=Array.isArray||function(a){return a&&"object"==typeof a?"[object Array]"===k.call(a):!1};return f.isArray=m,f.escapeExpression=d,f.isEmpty=e,f}(a),c=function(){"use strict";function a(a,b){var d;b&&b.firstLine&&(d=b.firstLine,a+=" - "+d+":"+b.firstColumn);for(var e=Error.prototype.constructor.call(this,a),f=0;f0?a.helpers.each(b,c):d(this):e(b)}),a.registerHelper("each",function(a,b){var c,d=b.fn,e=b.inverse,f=0,g="";if(m(a)&&(a=a.call(this)),b.data&&(c=q(b.data)),a&&"object"==typeof a)if(l(a))for(var h=a.length;h>f;f++)c&&(c.index=f,c.first=0===f,c.last=f===a.length-1),g+=d(a[f],{data:c});else for(var i in a)a.hasOwnProperty(i)&&(c&&(c.key=i,c.index=f,c.first=0===f),g+=d(a[i],{data:c}),f++);return 0===f&&(g=e(this)),g}),a.registerHelper("if",function(a,b){return m(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||g.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.registerHelper("with",function(a,b){return m(a)&&(a=a.call(this)),g.isEmpty(a)?void 0:b.fn(a)}),a.registerHelper("log",function(b,c){var d=c.data&&null!=c.data.level?parseInt(c.data.level,10):1;a.log(d,b)})}function e(a,b){p.log(a,b)}var f={},g=a,h=b,i="1.3.0";f.VERSION=i;var j=4;f.COMPILER_REVISION=j;var k={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:">= 1.0.0"};f.REVISION_CHANGES=k;var l=g.isArray,m=g.isFunction,n=g.toString,o="[object Object]";f.HandlebarsEnvironment=c,c.prototype={constructor:c,logger:p,log:e,registerHelper:function(a,b,c){if(n.call(a)===o){if(c||b)throw new h("Arg not supported with multiple helpers");g.extend(this.helpers,a)}else c&&(b.not=c),this.helpers[a]=b},registerPartial:function(a,b){n.call(a)===o?g.extend(this.partials,a):this.partials[a]=b}};var p={methodMap:{0:"debug",1:"info",2:"warn",3:"error"},DEBUG:0,INFO:1,WARN:2,ERROR:3,level:3,log:function(a,b){if(p.level<=a){var c=p.methodMap[a];"undefined"!=typeof console&&console[c]&&console[c].call(console,b)}}};f.logger=p,f.log=e;var q=function(a){var b={};return g.extend(b,a),b};return f.createFrame=q,f}(b,c),e=function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=m;if(b!==c){if(c>b){var d=n[c],e=n[b];throw new l("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 l("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){if(!b)throw new l("No environment passed to template");var c=function(a,c,d,e,f,g){var h=b.VM.invokePartial.apply(this,arguments);if(null!=h)return h;if(b.compile){var i={helpers:e,partials:f,data:g};return f[c]=b.compile(a,{data:void 0!==g},b),f[c](d,i)}throw new l("The partial "+c+" could not be compiled when running in runtime-only mode")},d={escapeExpression:k.escapeExpression,invokePartial:c,programs:[],program:function(a,b,c){var d=this.programs[a];return c?d=g(a,b,c):d||(d=this.programs[a]=g(a,b)),d},merge:function(a,b){var c=a||b;return a&&b&&a!==b&&(c={},k.extend(c,b),k.extend(c,a)),c},programWithDepth:b.VM.programWithDepth,noop:b.VM.noop,compilerInfo:null};return function(c,e){e=e||{};var f,g,h=e.partial?e:b;e.partial||(f=e.helpers,g=e.partials);var i=a.call(d,h,c,f,g,e.data);return e.partial||b.VM.checkRevision(d.compilerInfo),i}}function f(a,b,c){var d=Array.prototype.slice.call(arguments,3),e=function(a,e){return e=e||{},b.apply(this,[a,e.data||c].concat(d))};return e.program=a,e.depth=d.length,e}function g(a,b,c){var d=function(a,d){return d=d||{},b(a,d.data||c)};return d.program=a,d.depth=0,d}function h(a,b,c,d,e,f){var g={partial:!0,helpers:d,partials:e,data:f};if(void 0===a)throw new l("The partial "+b+" could not be found");return a instanceof Function?a(c,g):void 0}function i(){return""}var j={},k=a,l=b,m=c.COMPILER_REVISION,n=c.REVISION_CHANGES;return j.checkRevision=d,j.template=e,j.programWithDepth=f,j.program=g,j.invokePartial=h,j.noop=i,j}(b,c,d),f=function(a,b,c,d,e){"use strict";var f,g=a,h=b,i=c,j=d,k=e,l=function(){var a=new g.HandlebarsEnvironment;return j.extend(a,g),a.SafeString=h,a.Exception=i,a.Utils=j,a.VM=k,a.template=function(b){return k.template(b,a)},a},m=l();return m.create=l,f=m}(d,a,c,b,e);return f}();!function(a){a.fn.extend({leanModal:function(b){function c(b){a("#lean_overlay").fadeOut(200),a(b).css({display:"none"})}var d={top:100,overlay:.5,closeButton:null},e=a("
");return a("body").append(e),b=a.extend(d,b),this.each(function(){var d=b;a(this).click(function(b){var e=a(this).attr("href");a("#lean_overlay").click(function(){c(e)}),a(d.closeButton).click(function(){c(e)});a(e).outerHeight(),a(e).outerWidth();a("#lean_overlay").css({display:"block",opacity:0}),a("#lean_overlay").fadeTo(200,d.overlay),a(e).css({display:"block",position:"absolute",opacity:0,"z-index":11e3,top:d.top+"px"}),a(e).fadeTo(200,1),b.preventDefault()})})}})}(jQuery),window.Modernizr=function(a,b,c){function d(a){t.cssText=a}function e(a,b){return d(x.join(a+";")+(b||""))}function f(a,b){return typeof a===b}function g(a,b){return!!~(""+a).indexOf(b)}function h(a,b){for(var d in a){var e=a[d];if(!g(e,"-")&&t[e]!==c)return"pfx"==b?e:!0}return!1}function i(a,b,d){for(var e in a){var g=b[a[e]];if(g!==c)return d===!1?a[e]:f(g,"function")?g.bind(d||b):g}return!1}function j(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+z.join(d+" ")+d).split(" ");return f(b,"string")||f(b,"undefined")?h(e,b):(e=(a+" "+A.join(d+" ")+d).split(" "),i(e,b,c))}function k(){o.input=function(c){for(var d=0,e=c.length;e>d;d++)E[c[d]]=!!(c[d]in u);return E.list&&(E.list=!(!b.createElement("datalist")||!a.HTMLDataListElement)),E}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),o.inputtypes=function(a){for(var d,e,f,g=0,h=a.length;h>g;g++)u.setAttribute("type",e=a[g]),d="text"!==u.type,d&&(u.value=v,u.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(e)&&u.style.WebkitAppearance!==c?(q.appendChild(u),f=b.defaultView,d=f.getComputedStyle&&"textfield"!==f.getComputedStyle(u,null).WebkitAppearance&&0!==u.offsetHeight,q.removeChild(u)):/^(search|tel)$/.test(e)||(d=/^(url|email)$/.test(e)?u.checkValidity&&u.checkValidity()===!1:u.value!=v)),D[a[g]]=!!d;return D}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var l,m,n="2.6.2",o={},p=!0,q=b.documentElement,r="modernizr",s=b.createElement(r),t=s.style,u=b.createElement("input"),v=":)",w={}.toString,x=" -webkit- -moz- -o- -ms- ".split(" "),y="Webkit Moz O ms",z=y.split(" "),A=y.toLowerCase().split(" "),B={svg:"http://www.w3.org/2000/svg"},C={},D={},E={},F=[],G=F.slice,H=function(a,c,d,e){var f,g,h,i,j=b.createElement("div"),k=b.body,l=k||b.createElement("body");if(parseInt(d,10))for(;d--;)h=b.createElement("div"),h.id=e?e[d]:r+(d+1),j.appendChild(h);return f=["­",'"].join(""),j.id=r,(k?j:l).innerHTML+=f,l.appendChild(j),k||(l.style.background="",l.style.overflow="hidden",i=q.style.overflow,q.style.overflow="hidden",q.appendChild(l)),g=c(j,a),k?j.parentNode.removeChild(j):(l.parentNode.removeChild(l),q.style.overflow=i),!!g},I=function(){function a(a,e){e=e||b.createElement(d[a]||"div"),a="on"+a;var g=a in e;return g||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(a,""),g=f(e[a],"function"),f(e[a],"undefined")||(e[a]=c),e.removeAttribute(a))),e=null,g}var d={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return a}(),J={}.hasOwnProperty;m=f(J,"undefined")||f(J.call,"undefined")?function(a,b){return b in a&&f(a.constructor.prototype[b],"undefined")}:function(a,b){return J.call(a,b)},Function.prototype.bind||(Function.prototype.bind=function(a){var b=this;if("function"!=typeof b)throw new TypeError;var c=G.call(arguments,1),d=function(){if(this instanceof d){var e=function(){};e.prototype=b.prototype;var f=new e,g=b.apply(f,c.concat(G.call(arguments)));return Object(g)===g?g:f}return b.apply(a,c.concat(G.call(arguments)))};return d}),C.flexbox=function(){return j("flexWrap")},C.canvas=function(){var a=b.createElement("canvas");return!(!a.getContext||!a.getContext("2d"))},C.canvastext=function(){return!(!o.canvas||!f(b.createElement("canvas").getContext("2d").fillText,"function"))},C.webgl=function(){return!!a.WebGLRenderingContext},C.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:H(["@media (",x.join("touch-enabled),("),r,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=9===a.offsetTop}),c},C.geolocation=function(){return"geolocation"in navigator},C.postmessage=function(){return!!a.postMessage},C.websqldatabase=function(){return!!a.openDatabase},C.indexedDB=function(){return!!j("indexedDB",a)},C.hashchange=function(){return I("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},C.history=function(){return!(!a.history||!history.pushState)},C.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},C.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},C.rgba=function(){return d("background-color:rgba(150,255,150,.5)"),g(t.backgroundColor,"rgba")},C.hsla=function(){return d("background-color:hsla(120,40%,100%,.5)"),g(t.backgroundColor,"rgba")||g(t.backgroundColor,"hsla")},C.multiplebgs=function(){return d("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(t.background)},C.backgroundsize=function(){return j("backgroundSize")},C.borderimage=function(){return j("borderImage")},C.borderradius=function(){return j("borderRadius")},C.boxshadow=function(){return j("boxShadow")},C.textshadow=function(){return""===b.createElement("div").style.textShadow},C.opacity=function(){return e("opacity:.55"),/^0.55$/.test(t.opacity)},C.cssanimations=function(){return j("animationName")},C.csscolumns=function(){return j("columnCount")},C.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return d((a+"-webkit- ".split(" ").join(b+a)+x.join(c+a)).slice(0,-a.length)),g(t.backgroundImage,"gradient")},C.cssreflections=function(){return j("boxReflect")},C.csstransforms=function(){return!!j("transform")},C.csstransforms3d=function(){var a=!!j("perspective");return a&&"webkitPerspective"in q.style&&H("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b){a=9===b.offsetLeft&&3===b.offsetHeight}),a},C.csstransitions=function(){return j("transition")},C.fontface=function(){var a;return H('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&0===g.indexOf(d.split(" ")[0])}),a},C.generatedcontent=function(){var a;return H(["#",r,"{font:0/0 a}#",r,':after{content:"',v,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},C.video=function(){var a=b.createElement("video"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(d){}return c},C.audio=function(){var a=b.createElement("audio"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(d){}return c},C.localstorage=function(){try{return localStorage.setItem(r,r),localStorage.removeItem(r),!0}catch(a){return!1}},C.sessionstorage=function(){try{return sessionStorage.setItem(r,r),sessionStorage.removeItem(r),!0}catch(a){return!1}},C.webworkers=function(){return!!a.Worker},C.applicationcache=function(){return!!a.applicationCache},C.svg=function(){return!!b.createElementNS&&!!b.createElementNS(B.svg,"svg").createSVGRect},C.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="",(a.firstChild&&a.firstChild.namespaceURI)==B.svg},C.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(w.call(b.createElementNS(B.svg,"animate")))},C.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(w.call(b.createElementNS(B.svg,"clipPath")))};for(var K in C)m(C,K)&&(l=K.toLowerCase(),o[l]=C[K](),F.push((o[l]?"":"no-")+l));return o.input||k(),o.addTest=function(a,b){if("object"==typeof a)for(var d in a)m(a,d)&&o.addTest(d,a[d]);else{if(a=a.toLowerCase(),o[a]!==c)return o;b="function"==typeof b?b():b,"undefined"!=typeof p&&p&&(q.className+=" "+(b?"":"no-")+a),o[a]=b}return o},d(""),s=u=null,function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=r.elements;return"string"==typeof a?a.split(" "):a}function e(a){var b=q[a[o]];return b||(b={},p++,a[o]=p,q[p]=b),b}function f(a,c,d){if(c||(c=b),k)return c.createElement(a);d||(d=e(c));var f;return f=d.cache[a]?d.cache[a].cloneNode():n.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),f.canHaveChildren&&!m.test(a)?d.frag.appendChild(f):f}function g(a,c){if(a||(a=b),k)return a.createDocumentFragment();c=c||e(a);for(var f=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)f.createElement(h[g]);return f}function h(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return r.shivMethods?f(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/\w+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(r,b.frag)}function i(a){a||(a=b);var d=e(a);return!r.shivCSS||j||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),k||h(a,d),a}var j,k,l=a.html5||{},m=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,n=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,o="_html5shiv",p=0,q={};!function(){try{var a=b.createElement("a");a.innerHTML="",j="hidden"in a,k=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){j=!0,k=!0}}();var r={elements:l.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:l.shivCSS!==!1,supportsUnknownElements:k,shivMethods:l.shivMethods!==!1,type:"default",shivDocument:i,createElement:f,createDocumentFragment:g};a.html5=r,i(b)}(this,b),o._version=n,o._prefixes=x,o._domPrefixes=A,o._cssomPrefixes=z,o.hasEvent=I,o.testProp=function(a){return h([a])},o.testAllProps=j,o.testStyles=H,o.prefixed=function(a,b,c){return b?j(a,b,c):j(a,"pfx")},q.className=q.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(p?" js "+F.join(" "):""),o}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==q.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=r.shift();s=1,a?a.t?o(function(){("c"==a.t?m.injectCss:m.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):s=0}function i(a,c,d,e,f,i,j){function k(b){if(!n&&g(l.readyState)&&(t.r=n=1,!s&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&o(function(){v.removeChild(l)},50);for(var d in A[c])A[c].hasOwnProperty(d)&&A[c][d].onload()}}var j=j||m.errorTimeout,l=b.createElement(a),n=0,q=0,t={t:d,s:c,e:f,a:i,x:j};1===A[c]&&(q=1,A[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,q)},r.splice(e,0,t),"img"!=a&&(q||2===A[c]?(v.insertBefore(l,u?null:p),o(k,j)):A[c].push(l))}function j(a,b,c,d,f){return s=0,b=b||"j",e(a)?i("c"==b?x:w,a,b,this.i++,c,d,f):(r.splice(this.i++,0,a),1==r.length&&h()),this}function k(){var a=m;return a.loader={load:j,i:0},a}var l,m,n=b.documentElement,o=a.setTimeout,p=b.getElementsByTagName("script")[0],q={}.toString,r=[],s=0,t="MozAppearance"in n.style,u=t&&!!b.createRange().compareNode,v=u?n:p.parentNode,n=a.opera&&"[object Opera]"==q.call(a.opera),n=!!b.attachEvent&&!n,w=t?"object":n?"script":"img",x=n?"script":w,y=Array.isArray||function(a){return"[object Array]"==q.call(a)},z=[],A={},B={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}};m=function(a){function b(a){var b,c,d,a=a.split("!"),e=z.length,f=a.pop(),g=a.length,f={url:f,origUrl:f,prefixes:a};for(c=0;g>c;c++)d=a[c].split("="),(b=B[d.shift()])&&(f=b(f,d));for(c=0;e>c;c++)f=z[c](f);return f}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(A[i.url]?i.noexec=!0:A[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),A[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(l=function(){var a=[].slice.call(arguments);m.apply(this,a),n()}),g(a,l,b,0,j);else if(Object(a)===a)for(i in h=function(){var b,c=0;for(b in a)a.hasOwnProperty(b)&&c++;return c}(),a)a.hasOwnProperty(i)&&(!c&&!--h&&(d(l)?l=function(){var a=[].slice.call(arguments);m.apply(this,a),n()}:l[i]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),n()}}(m[i])),g(a[i],l,b,i,j))}else!c&&n()}var h,i,j=!!a.test,k=a.load||a.both,l=a.callback||f,m=l,n=a.complete||f;c(j?a.yep:a.nope,!!k),k&&c(k)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(y(a))for(i=0;i9)}),function(a,b){a.addTest("csstransformspreserve3d",function(){var c,d=a.prefixed("transformStyle"),e="preserve-3d";return d?(d=d.replace(/([A-Z])/g,function(a,b){return"-"+b.toLowerCase()}).replace(/^ms-/,"-ms-"),a.testStyles("#modernizr{"+d+":"+e+";}",function(a){c=b.getComputedStyle?getComputedStyle(a,null).getPropertyValue(d):""}),c===e):!1})}(Modernizr,window),this.Handlebars=this.Handlebars||{},this.Handlebars.templates=this.Handlebars.templates||{},this.Handlebars.templates.card=Handlebars.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var f,g,h="",i="function",j=this.escapeExpression;return h+='
\n
\n \n
\n

',(g=c.title)?f=g.call(b,{hash:{},data:e}):(g=b&&b.title,f=typeof g===i?g.call(b,{hash:{},data:e}):g),h+=j(f)+"

\n

",(g=c.description)?f=g.call(b,{hash:{},data:e}):(g=b&&b.description,f=typeof g===i?g.call(b,{hash:{},data:e}):g),(f||0===f)&&(h+=f),h+='

\n \n
\n
\n
'}),this.Handlebars.templates.tagline=Handlebars.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var f,g,h="function";return(g=c.tagline)?f=g.call(b,{hash:{},data:e}):(g=b&&b.tagline,f=typeof g===h?g.call(b,{hash:{},data:e}):g),f||0===f?f:""});var s,Card={settings:{cards:null,infoBtn:null,jqueryFlip:{shrink:null,expand:null}},init:function(){s=this.settings,this.createCards(function(){s.cards=$(".card"),s.infoBtn=$(".flip-button"),Modernizr.csstransforms3d&&Modernizr.csstransformspreserve3d||(Card.setJQueryFlipSettings(),$(".back").css(s.jqueryFlip.shrink).hide()),Card.bindUIActions(),Card.resizeCards()})},createCards:function(a){for(var b=Handlebars.templates.card,c=0;cher.'},{title:"Timeplan",pictogram:"schedule",css_id:"schedule",link:"http://ntnu.1024.no/",description:"Denne kjekke tjenesten lager timeplanen din for deg, hvis du forteller den hvilke emner du tar. Bruk gjerne NTNU brukernavnet ditt."},{title:"Studweb",pictogram:"studweb",css_id:"studweb",link:"https://idp.feide.no/simplesaml/saml2/idp/SSOService.php?SAMLRequest=fVJNj5swEL33VyD3DAbSSisrsEo3WjXSbhMtbCv1ZswATozt2iZs%2F30NJFJ6yYWDeW9m3sf68aMXwRmM5UpmKIliFIBkquayzdB7%2BRw%2BoMf809rSXmiyGVwn3%2BDPANYFG2vBOE97UtIOPZgCzJkzeH97yVDnnLYEY%2BuGGqQboYqkk0MkFWYtDysu8S%2Bo9tURmLM3qDQaFcUjxQ3wGl6V4RQFW7%2BOS%2BrmE6%2BTea2jGTTNtLzXAqYj8fRJp7%2B4KPaXkyLdaRTsthkSDISoNKvVSVPa1ae%2BaTToY9f10Ctoa6qOoj01Hm3tADtpHZUuQ2mcrML4a5g%2BlGlCkpTEq98oOBjlFFPiG5eLYYORRFHLLZG0B0scI8Xm9YWkUUyqBWTJ97I8hId9Uc4Dzl6C%2BeHRGbqVhIKf11DSKRQfk7RkEnd%2FC72mckvR9zn6IuNK%2BfANWIz2Po%2FjGI2rSJkWp3Gc4PgL9iiP%2BIzyuRZkdsrk04aeMiBXCcQu7vuVakmfO6DRFLZPeo1vyZeCTT7stgclOPsbbIRQ45MB6rw3zgyAgmdleuruq5leeB02M5Q4Q6XlvlwI58vK%2F2uc%2FwM%3D&RelayState=NTNU%26fnromgjor%3D",description:"Meld deg på (og av) emner, godkjenn studieplan, betal semesteravgift, og finn ut hvor hardt du failet på eksamen."},{title:"Middag",pictogram:"dinner",css_id:"dinner",link:"https://www.sit.no/middag",description:"Hva disker din lokale SIT-kantine opp med i dag?"},{title:"Campuskart",pictogram:"map",css_id:"map",link:"http://use.mazemap.com/",description:"Hjelp, hvor er datasalen Sprokkit? Hva er dette «Kjelhuset» alle snakker om? MazeMap viser vei!
(…på Gløshaugen / St. Olav)"},{title:"Bartebuss",pictogram:"bartebuss",css_id:"bartebuss",link:"http://bartebuss.no",description:""},{title:"Trening",pictogram:"training",css_id:"training",link:"https://www.sit.no/trening/gruppe",description:""},{title:"Romres",pictogram:"romres",css_id:"romres",link:"https://romres.ntnu.no/",description:'Reservér grupperom og auditorier et halvt år i forveien. Timeplaner for enkeltrom finner du her.'},{title:"Programvare",pictogram:"software",css_id:"software",link:"https://software.ntnu.no",description:"Hvordan koble telefonen automatisk til eduroam? Hvordan bruke printerne på campus? NTNUs IT-hjelp løser dine problemer!"},{title:"Farm",pictogram:"farm",css_id:"farm",link:"https://farm.ntnu.no/",description:'Savner du Word? Farm gir deg tilgang til programmene, filene og nettsidene du ville hatt på en datasal. Kort innføring finner du her.'},{title:"Forelesninger",pictogram:"film",css_id:"film",link:"https://video.adm.ntnu.no/",description:""}],taglines:[{tagline:"Kjekke NTNU-tjenester. Umiddelbart."},{tagline:"Favoritt blant bartebyens studenter siden 1917!"},{tagline:"Hele NTNU samlet under én bart!"},{tagline:"Dekker alle dine behov som NTNU-student... bortsett fra kaffe"},{tagline:"La barten bane vei i NTNUs frodige IT-jungel!"},{tagline:"NTNUs IT-tjenester? Gotta know 'em all!"}]},Schedule={init:function(){this.supportsLocalStorage()&&(this.firstTimeSetupCompleted()?this.setScheduleLink():$("#schedule a").click(Schedule.displaySettingsOnClick),this.addSettingsButton(),this.bindUIActions(),$("#schedule_name").val(localStorage.schedule_name))},supportsLocalStorage:function(){return Modernizr.localstorage},firstTimeSetupCompleted:function(){return void 0===localStorage.schedule_clicked?!1:JSON.parse(localStorage.schedule_clicked)},setScheduleLink:function(){var a=localStorage.schedule_name.toLowerCase(),b="http://ntnu.1024.no/"+a;$("#schedule a").prop("href",b)},addSettingsButton:function(){var a='';$("#schedule .front").append(a)},inputValid:function(){return""!==$("#schedule_name").val()},saveAndRedirect:function(a){localStorage.schedule_clicked="true",localStorage.schedule_name=a,this.setScheduleLink(),$("#schedule a").unbind("click",Schedule.displaySettingsOnClick),Modal.hide("#schedule_settings"),setTimeout(function(){document.location.href=$("#schedule a").prop("href")},100)},displaySettingsOnClick:function(a){Modal.show("#schedule_settings"),$("#schedule_name").removeClass("error"),a.preventDefault()},bindUIActions:function(){$("#schedule-settings-button").click(function(){Modal.show("#schedule_settings"),$("#schedule_name").removeClass("error"),$("#schedule_name").val(localStorage.schedule_name)}),$("#schedule-no-button").click(function(){Schedule.saveAndRedirect("")}),$("#schedule-yes-button").click(function(){if(Schedule.inputValid()){var a=$("#schedule_name").val();Schedule.saveAndRedirect(a)}else $("#schedule_name").addClass("error")}),$("#schedule_name").keypress(function(a){if(13==a.which)if(a.preventDefault(),Schedule.inputValid()){var b=$("#schedule_name").val();Schedule.saveAndRedirect(b)}else $("#schedule_name").addClass("error")})}},Analytics={init:function(){this.createEventTrackers(),this.createScheduleEventTrackers()},sendEvent:function(a,b){try{_gaq.push(["_trackEvent",a,b])}catch(c){}},normalEvent:function(a,b,c){void 0===c?Analytics.sendEvent(a,b):$(c).click(function(){Analytics.sendEvent(a,b)})},outboundEvent:function(a,b,c){var d=$(c);d.click(function(c){Analytics.sendEvent(a,b),c.metaKey||c.ctrlKey||(c.preventDefault(),setTimeout(function(){document.location.href=d.prop("href")},100))})},createEventTrackers:function(){this.outboundEvent("Main Links","Itslearning","#itslearning .track-main"),this.outboundEvent("Main Links","Email","#email .track-main"),this.outboundEvent("Main Links","StudentWeb","#studweb .track-main"),this.outboundEvent("Main Links","SIT Dinner","#dinner .track-main"),this.outboundEvent("Main Links","Campus Map","#map .track-main"),this.outboundEvent("Main Links","Bartebuss","#bartebuss .track-main"),this.outboundEvent("Main Links","Training","#training .track-main"),this.outboundEvent("Main Links","Room Reservation","#romres .track-main"),this.outboundEvent("Main Links","Software Download","#software .track-main"),this.outboundEvent("Main Links","Software Farm","#farm .track-main"),this.outboundEvent("Main Links","Video Lectures","#film .track-main"),this.normalEvent("Card Flips","Itslearning","#itslearning .flip-open"),this.normalEvent("Card Flips","Email","#email .flip-open"),this.normalEvent("Card Flips","Schedule","#schedule .flip-open"),this.normalEvent("Card Flips","StudentWeb","#studweb .flip-open"),this.normalEvent("Card Flips","SIT Dinner","#dinner .flip-open"),this.normalEvent("Card Flips","Campus Map","#map .flip-open"),this.normalEvent("Card Flips","Bartebuss","#bartebuss .flip-open"),this.normalEvent("Card Flips","Training","#training .flip-open"),this.normalEvent("Card Flips","Room Reservation","#romres .flip-open"),this.normalEvent("Card Flips","Software Download","#software .flip-open"),this.normalEvent("Card Flips","Software Farm","#farm .flip-open"),this.normalEvent("Card Flips","Video Lectures","#film .flip-open"),this.normalEvent("Modal","Show Modal","#about-button"),this.outboundEvent("Modal","Send Email to Instabart","#track-email"),this.outboundEvent("Modal","Follow on Twitter","#track-twitter"),this.outboundEvent("Modal","Fork on Github","#track-github"),this.outboundEvent("Modal","Online Notifier","#notifier"),this.outboundEvent("Modal","FileSender","#track-filesender"),this.outboundEvent("Modal","Grade Statistics","#track-grades"),this.outboundEvent("Modal","IT Help","#track-ithelp"),this.outboundEvent("Modal","Kundesenteret","#track-kundesenteret"),this.outboundEvent("Modal","jQuery (built with)","#track-jquery"),this.outboundEvent("Modal","Modernizr (built with)","#track-modernizr"),this.outboundEvent("Modal","Sass (built with)","#track-sass"),this.outboundEvent("Modal","Entypo (built with)","#track-entypo"),this.outboundEvent("Modal","Lean Modal (built with)","#track-leanmodal"),this.outboundEvent("Modal","Handlebars (built with)","#track-handlebars"),this.outboundEvent("Modal","Normalize (built with)","#track-normalize"),this.outboundEvent("Modal","Icomoon (built with)","#track-icomoon"),this.outboundEvent("Modal","Glyphicons (built with)","#track-glyphicons"),this.outboundEvent("Modal","Visual Basic (built with)","#track-vb"),this.outboundEvent("Other Links","mvn.no","#track-mvn"),this.outboundEvent("Other Links","https://innsida.ntnu.no/wiki/-/wiki/Norsk/Programfarm","#track-farm-extra"),this.outboundEvent("Other Links","http://www.ntnu.no/studieinformasjon/rom/","#track-romres-extra"),this.outboundEvent("Other Links","https://innsida.ntnu.no/wiki/-/wiki/Norsk/Slik+bruker+du+webmail#section-Slik+bruker+du+webmail-Videresende+epost+til+andre+kontoer","#track-email-extra") +var Handlebars=function(){var a=function(){"use strict";function a(a){this.string=a}var b;return a.prototype.toString=function(){return""+this.string},b=a}(),b=function(a){"use strict";function b(a){return h[a]||"&"}function c(a,b){for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c])}function d(a){return a instanceof g?a.toString():a||0===a?(a=""+a,j.test(a)?a.replace(i,b):a):""}function e(a){return a||0===a?m(a)&&0===a.length?!0:!1:!0}var f={},g=a,h={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},i=/[&<>"'`]/g,j=/[&<>"'`]/;f.extend=c;var k=Object.prototype.toString;f.toString=k;var l=function(a){return"function"==typeof a};l(/x/)&&(l=function(a){return"function"==typeof a&&"[object Function]"===k.call(a)});var l;f.isFunction=l;var m=Array.isArray||function(a){return a&&"object"==typeof a?"[object Array]"===k.call(a):!1};return f.isArray=m,f.escapeExpression=d,f.isEmpty=e,f}(a),c=function(){"use strict";function a(a,b){var d;b&&b.firstLine&&(d=b.firstLine,a+=" - "+d+":"+b.firstColumn);for(var e=Error.prototype.constructor.call(this,a),f=0;f0?a.helpers.each(b,c):d(this):e(b)}),a.registerHelper("each",function(a,b){var c,d=b.fn,e=b.inverse,f=0,g="";if(m(a)&&(a=a.call(this)),b.data&&(c=q(b.data)),a&&"object"==typeof a)if(l(a))for(var h=a.length;h>f;f++)c&&(c.index=f,c.first=0===f,c.last=f===a.length-1),g+=d(a[f],{data:c});else for(var i in a)a.hasOwnProperty(i)&&(c&&(c.key=i,c.index=f,c.first=0===f),g+=d(a[i],{data:c}),f++);return 0===f&&(g=e(this)),g}),a.registerHelper("if",function(a,b){return m(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||g.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.registerHelper("with",function(a,b){return m(a)&&(a=a.call(this)),g.isEmpty(a)?void 0:b.fn(a)}),a.registerHelper("log",function(b,c){var d=c.data&&null!=c.data.level?parseInt(c.data.level,10):1;a.log(d,b)})}function e(a,b){p.log(a,b)}var f={},g=a,h=b,i="1.3.0";f.VERSION=i;var j=4;f.COMPILER_REVISION=j;var k={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:">= 1.0.0"};f.REVISION_CHANGES=k;var l=g.isArray,m=g.isFunction,n=g.toString,o="[object Object]";f.HandlebarsEnvironment=c,c.prototype={constructor:c,logger:p,log:e,registerHelper:function(a,b,c){if(n.call(a)===o){if(c||b)throw new h("Arg not supported with multiple helpers");g.extend(this.helpers,a)}else c&&(b.not=c),this.helpers[a]=b},registerPartial:function(a,b){n.call(a)===o?g.extend(this.partials,a):this.partials[a]=b}};var p={methodMap:{0:"debug",1:"info",2:"warn",3:"error"},DEBUG:0,INFO:1,WARN:2,ERROR:3,level:3,log:function(a,b){if(p.level<=a){var c=p.methodMap[a];"undefined"!=typeof console&&console[c]&&console[c].call(console,b)}}};f.logger=p,f.log=e;var q=function(a){var b={};return g.extend(b,a),b};return f.createFrame=q,f}(b,c),e=function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=m;if(b!==c){if(c>b){var d=n[c],e=n[b];throw new l("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 l("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){if(!b)throw new l("No environment passed to template");var c=function(a,c,d,e,f,g){var h=b.VM.invokePartial.apply(this,arguments);if(null!=h)return h;if(b.compile){var i={helpers:e,partials:f,data:g};return f[c]=b.compile(a,{data:void 0!==g},b),f[c](d,i)}throw new l("The partial "+c+" could not be compiled when running in runtime-only mode")},d={escapeExpression:k.escapeExpression,invokePartial:c,programs:[],program:function(a,b,c){var d=this.programs[a];return c?d=g(a,b,c):d||(d=this.programs[a]=g(a,b)),d},merge:function(a,b){var c=a||b;return a&&b&&a!==b&&(c={},k.extend(c,b),k.extend(c,a)),c},programWithDepth:b.VM.programWithDepth,noop:b.VM.noop,compilerInfo:null};return function(c,e){e=e||{};var f,g,h=e.partial?e:b;e.partial||(f=e.helpers,g=e.partials);var i=a.call(d,h,c,f,g,e.data);return e.partial||b.VM.checkRevision(d.compilerInfo),i}}function f(a,b,c){var d=Array.prototype.slice.call(arguments,3),e=function(a,e){return e=e||{},b.apply(this,[a,e.data||c].concat(d))};return e.program=a,e.depth=d.length,e}function g(a,b,c){var d=function(a,d){return d=d||{},b(a,d.data||c)};return d.program=a,d.depth=0,d}function h(a,b,c,d,e,f){var g={partial:!0,helpers:d,partials:e,data:f};if(void 0===a)throw new l("The partial "+b+" could not be found");return a instanceof Function?a(c,g):void 0}function i(){return""}var j={},k=a,l=b,m=c.COMPILER_REVISION,n=c.REVISION_CHANGES;return j.checkRevision=d,j.template=e,j.programWithDepth=f,j.program=g,j.invokePartial=h,j.noop=i,j}(b,c,d),f=function(a,b,c,d,e){"use strict";var f,g=a,h=b,i=c,j=d,k=e,l=function(){var a=new g.HandlebarsEnvironment;return j.extend(a,g),a.SafeString=h,a.Exception=i,a.Utils=j,a.VM=k,a.template=function(b){return k.template(b,a)},a},m=l();return m.create=l,f=m}(d,a,c,b,e);return f}();!function(a){a.fn.extend({leanModal:function(b){function c(b){a("#lean_overlay").fadeOut(200),a(b).css({display:"none"})}var d={top:100,overlay:.5,closeButton:null},e=a("
");return a("body").append(e),b=a.extend(d,b),this.each(function(){var d=b;a(this).click(function(b){var e=a(this).attr("href");a("#lean_overlay").click(function(){c(e)}),a(d.closeButton).click(function(){c(e)});a(e).outerHeight(),a(e).outerWidth();a("#lean_overlay").css({display:"block",opacity:0}),a("#lean_overlay").fadeTo(200,d.overlay),a(e).css({display:"block",position:"absolute",opacity:0,"z-index":11e3,top:d.top+"px"}),a(e).fadeTo(200,1),b.preventDefault()})})}})}(jQuery),window.Modernizr=function(a,b,c){function d(a){t.cssText=a}function e(a,b){return d(x.join(a+";")+(b||""))}function f(a,b){return typeof a===b}function g(a,b){return!!~(""+a).indexOf(b)}function h(a,b){for(var d in a){var e=a[d];if(!g(e,"-")&&t[e]!==c)return"pfx"==b?e:!0}return!1}function i(a,b,d){for(var e in a){var g=b[a[e]];if(g!==c)return d===!1?a[e]:f(g,"function")?g.bind(d||b):g}return!1}function j(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+z.join(d+" ")+d).split(" ");return f(b,"string")||f(b,"undefined")?h(e,b):(e=(a+" "+A.join(d+" ")+d).split(" "),i(e,b,c))}function k(){o.input=function(c){for(var d=0,e=c.length;e>d;d++)E[c[d]]=!!(c[d]in u);return E.list&&(E.list=!(!b.createElement("datalist")||!a.HTMLDataListElement)),E}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),o.inputtypes=function(a){for(var d,e,f,g=0,h=a.length;h>g;g++)u.setAttribute("type",e=a[g]),d="text"!==u.type,d&&(u.value=v,u.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(e)&&u.style.WebkitAppearance!==c?(q.appendChild(u),f=b.defaultView,d=f.getComputedStyle&&"textfield"!==f.getComputedStyle(u,null).WebkitAppearance&&0!==u.offsetHeight,q.removeChild(u)):/^(search|tel)$/.test(e)||(d=/^(url|email)$/.test(e)?u.checkValidity&&u.checkValidity()===!1:u.value!=v)),D[a[g]]=!!d;return D}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var l,m,n="2.6.2",o={},p=!0,q=b.documentElement,r="modernizr",s=b.createElement(r),t=s.style,u=b.createElement("input"),v=":)",w={}.toString,x=" -webkit- -moz- -o- -ms- ".split(" "),y="Webkit Moz O ms",z=y.split(" "),A=y.toLowerCase().split(" "),B={svg:"http://www.w3.org/2000/svg"},C={},D={},E={},F=[],G=F.slice,H=function(a,c,d,e){var f,g,h,i,j=b.createElement("div"),k=b.body,l=k||b.createElement("body");if(parseInt(d,10))for(;d--;)h=b.createElement("div"),h.id=e?e[d]:r+(d+1),j.appendChild(h);return f=["­",'"].join(""),j.id=r,(k?j:l).innerHTML+=f,l.appendChild(j),k||(l.style.background="",l.style.overflow="hidden",i=q.style.overflow,q.style.overflow="hidden",q.appendChild(l)),g=c(j,a),k?j.parentNode.removeChild(j):(l.parentNode.removeChild(l),q.style.overflow=i),!!g},I=function(){function a(a,e){e=e||b.createElement(d[a]||"div"),a="on"+a;var g=a in e;return g||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(a,""),g=f(e[a],"function"),f(e[a],"undefined")||(e[a]=c),e.removeAttribute(a))),e=null,g}var d={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return a}(),J={}.hasOwnProperty;m=f(J,"undefined")||f(J.call,"undefined")?function(a,b){return b in a&&f(a.constructor.prototype[b],"undefined")}:function(a,b){return J.call(a,b)},Function.prototype.bind||(Function.prototype.bind=function(a){var b=this;if("function"!=typeof b)throw new TypeError;var c=G.call(arguments,1),d=function(){if(this instanceof d){var e=function(){};e.prototype=b.prototype;var f=new e,g=b.apply(f,c.concat(G.call(arguments)));return Object(g)===g?g:f}return b.apply(a,c.concat(G.call(arguments)))};return d}),C.flexbox=function(){return j("flexWrap")},C.canvas=function(){var a=b.createElement("canvas");return!(!a.getContext||!a.getContext("2d"))},C.canvastext=function(){return!(!o.canvas||!f(b.createElement("canvas").getContext("2d").fillText,"function"))},C.webgl=function(){return!!a.WebGLRenderingContext},C.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:H(["@media (",x.join("touch-enabled),("),r,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=9===a.offsetTop}),c},C.geolocation=function(){return"geolocation"in navigator},C.postmessage=function(){return!!a.postMessage},C.websqldatabase=function(){return!!a.openDatabase},C.indexedDB=function(){return!!j("indexedDB",a)},C.hashchange=function(){return I("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},C.history=function(){return!(!a.history||!history.pushState)},C.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},C.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},C.rgba=function(){return d("background-color:rgba(150,255,150,.5)"),g(t.backgroundColor,"rgba")},C.hsla=function(){return d("background-color:hsla(120,40%,100%,.5)"),g(t.backgroundColor,"rgba")||g(t.backgroundColor,"hsla")},C.multiplebgs=function(){return d("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(t.background)},C.backgroundsize=function(){return j("backgroundSize")},C.borderimage=function(){return j("borderImage")},C.borderradius=function(){return j("borderRadius")},C.boxshadow=function(){return j("boxShadow")},C.textshadow=function(){return""===b.createElement("div").style.textShadow},C.opacity=function(){return e("opacity:.55"),/^0.55$/.test(t.opacity)},C.cssanimations=function(){return j("animationName")},C.csscolumns=function(){return j("columnCount")},C.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return d((a+"-webkit- ".split(" ").join(b+a)+x.join(c+a)).slice(0,-a.length)),g(t.backgroundImage,"gradient")},C.cssreflections=function(){return j("boxReflect")},C.csstransforms=function(){return!!j("transform")},C.csstransforms3d=function(){var a=!!j("perspective");return a&&"webkitPerspective"in q.style&&H("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b){a=9===b.offsetLeft&&3===b.offsetHeight}),a},C.csstransitions=function(){return j("transition")},C.fontface=function(){var a;return H('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&0===g.indexOf(d.split(" ")[0])}),a},C.generatedcontent=function(){var a;return H(["#",r,"{font:0/0 a}#",r,':after{content:"',v,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},C.video=function(){var a=b.createElement("video"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(d){}return c},C.audio=function(){var a=b.createElement("audio"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(d){}return c},C.localstorage=function(){try{return localStorage.setItem(r,r),localStorage.removeItem(r),!0}catch(a){return!1}},C.sessionstorage=function(){try{return sessionStorage.setItem(r,r),sessionStorage.removeItem(r),!0}catch(a){return!1}},C.webworkers=function(){return!!a.Worker},C.applicationcache=function(){return!!a.applicationCache},C.svg=function(){return!!b.createElementNS&&!!b.createElementNS(B.svg,"svg").createSVGRect},C.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="",(a.firstChild&&a.firstChild.namespaceURI)==B.svg},C.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(w.call(b.createElementNS(B.svg,"animate")))},C.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(w.call(b.createElementNS(B.svg,"clipPath")))};for(var K in C)m(C,K)&&(l=K.toLowerCase(),o[l]=C[K](),F.push((o[l]?"":"no-")+l));return o.input||k(),o.addTest=function(a,b){if("object"==typeof a)for(var d in a)m(a,d)&&o.addTest(d,a[d]);else{if(a=a.toLowerCase(),o[a]!==c)return o;b="function"==typeof b?b():b,"undefined"!=typeof p&&p&&(q.className+=" "+(b?"":"no-")+a),o[a]=b}return o},d(""),s=u=null,function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=r.elements;return"string"==typeof a?a.split(" "):a}function e(a){var b=q[a[o]];return b||(b={},p++,a[o]=p,q[p]=b),b}function f(a,c,d){if(c||(c=b),k)return c.createElement(a);d||(d=e(c));var f;return f=d.cache[a]?d.cache[a].cloneNode():n.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),f.canHaveChildren&&!m.test(a)?d.frag.appendChild(f):f}function g(a,c){if(a||(a=b),k)return a.createDocumentFragment();c=c||e(a);for(var f=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)f.createElement(h[g]);return f}function h(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return r.shivMethods?f(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/\w+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(r,b.frag)}function i(a){a||(a=b);var d=e(a);return!r.shivCSS||j||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),k||h(a,d),a}var j,k,l=a.html5||{},m=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,n=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,o="_html5shiv",p=0,q={};!function(){try{var a=b.createElement("a");a.innerHTML="",j="hidden"in a,k=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){j=!0,k=!0}}();var r={elements:l.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:l.shivCSS!==!1,supportsUnknownElements:k,shivMethods:l.shivMethods!==!1,type:"default",shivDocument:i,createElement:f,createDocumentFragment:g};a.html5=r,i(b)}(this,b),o._version=n,o._prefixes=x,o._domPrefixes=A,o._cssomPrefixes=z,o.hasEvent=I,o.testProp=function(a){return h([a])},o.testAllProps=j,o.testStyles=H,o.prefixed=function(a,b,c){return b?j(a,b,c):j(a,"pfx")},q.className=q.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(p?" js "+F.join(" "):""),o}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==q.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=r.shift();s=1,a?a.t?o(function(){("c"==a.t?m.injectCss:m.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):s=0}function i(a,c,d,e,f,i,j){function k(b){if(!n&&g(l.readyState)&&(t.r=n=1,!s&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&o(function(){v.removeChild(l)},50);for(var d in A[c])A[c].hasOwnProperty(d)&&A[c][d].onload()}}var j=j||m.errorTimeout,l=b.createElement(a),n=0,q=0,t={t:d,s:c,e:f,a:i,x:j};1===A[c]&&(q=1,A[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,q)},r.splice(e,0,t),"img"!=a&&(q||2===A[c]?(v.insertBefore(l,u?null:p),o(k,j)):A[c].push(l))}function j(a,b,c,d,f){return s=0,b=b||"j",e(a)?i("c"==b?x:w,a,b,this.i++,c,d,f):(r.splice(this.i++,0,a),1==r.length&&h()),this}function k(){var a=m;return a.loader={load:j,i:0},a}var l,m,n=b.documentElement,o=a.setTimeout,p=b.getElementsByTagName("script")[0],q={}.toString,r=[],s=0,t="MozAppearance"in n.style,u=t&&!!b.createRange().compareNode,v=u?n:p.parentNode,n=a.opera&&"[object Opera]"==q.call(a.opera),n=!!b.attachEvent&&!n,w=t?"object":n?"script":"img",x=n?"script":w,y=Array.isArray||function(a){return"[object Array]"==q.call(a)},z=[],A={},B={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}};m=function(a){function b(a){var b,c,d,a=a.split("!"),e=z.length,f=a.pop(),g=a.length,f={url:f,origUrl:f,prefixes:a};for(c=0;g>c;c++)d=a[c].split("="),(b=B[d.shift()])&&(f=b(f,d));for(c=0;e>c;c++)f=z[c](f);return f}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(A[i.url]?i.noexec=!0:A[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),A[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(l=function(){var a=[].slice.call(arguments);m.apply(this,a),n()}),g(a,l,b,0,j);else if(Object(a)===a)for(i in h=function(){var b,c=0;for(b in a)a.hasOwnProperty(b)&&c++;return c}(),a)a.hasOwnProperty(i)&&(!c&&!--h&&(d(l)?l=function(){var a=[].slice.call(arguments);m.apply(this,a),n()}:l[i]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),n()}}(m[i])),g(a[i],l,b,i,j))}else!c&&n()}var h,i,j=!!a.test,k=a.load||a.both,l=a.callback||f,m=l,n=a.complete||f;c(j?a.yep:a.nope,!!k),k&&c(k)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(y(a))for(i=0;i9)}),function(a,b){a.addTest("csstransformspreserve3d",function(){var c,d=a.prefixed("transformStyle"),e="preserve-3d";return d?(d=d.replace(/([A-Z])/g,function(a,b){return"-"+b.toLowerCase()}).replace(/^ms-/,"-ms-"),a.testStyles("#modernizr{"+d+":"+e+";}",function(a){c=b.getComputedStyle?getComputedStyle(a,null).getPropertyValue(d):""}),c===e):!1})}(Modernizr,window),this.Handlebars=this.Handlebars||{},this.Handlebars.templates=this.Handlebars.templates||{},this.Handlebars.templates.card=Handlebars.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var f,g,h="",i="function",j=this.escapeExpression;return h+='
\n
\n \n
\n

',(g=c.title)?f=g.call(b,{hash:{},data:e}):(g=b&&b.title,f=typeof g===i?g.call(b,{hash:{},data:e}):g),h+=j(f)+"

\n

",(g=c.description)?f=g.call(b,{hash:{},data:e}):(g=b&&b.description,f=typeof g===i?g.call(b,{hash:{},data:e}):g),(f||0===f)&&(h+=f),h+='

\n \n
\n
\n
'}),this.Handlebars.templates.tagline=Handlebars.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var f,g,h="function";return(g=c.tagline)?f=g.call(b,{hash:{},data:e}):(g=b&&b.tagline,f=typeof g===h?g.call(b,{hash:{},data:e}):g),f||0===f?f:""});var s,Card={settings:{cards:null,infoBtn:null,jqueryFlip:{shrink:null,expand:null}},init:function(){s=this.settings,this.createCards(function(){s.cards=$(".card"),s.infoBtn=$(".flip-button"),Modernizr.csstransforms3d&&Modernizr.csstransformspreserve3d||(Card.setJQueryFlipSettings(),$(".back").css(s.jqueryFlip.shrink).hide()),Card.bindUIActions(),Card.resizeCards()})},createCards:function(a){for(var b=Handlebars.templates.card,c=0;cher.'},{title:"Timeplan",pictogram:"schedule",css_id:"schedule",link:"http://ntnu.1024.no/",description:"Denne kjekke tjenesten lager timeplanen din for deg, hvis du forteller den hvilke emner du tar. Bruk gjerne NTNU brukernavnet ditt."},{title:"Studweb",pictogram:"studweb",css_id:"studweb",link:"https://idp.feide.no/simplesaml/saml2/idp/SSOService.php?SAMLRequest=fVJNj5swEL33VyD3DAbSSisrsEo3WjXSbhMtbCv1ZswATozt2iZs%2F30NJFJ6yYWDeW9m3sf68aMXwRmM5UpmKIliFIBkquayzdB7%2BRw%2BoMf809rSXmiyGVwn3%2BDPANYFG2vBOE97UtIOPZgCzJkzeH97yVDnnLYEY%2BuGGqQboYqkk0MkFWYtDysu8S%2Bo9tURmLM3qDQaFcUjxQ3wGl6V4RQFW7%2BOS%2BrmE6%2BTea2jGTTNtLzXAqYj8fRJp7%2B4KPaXkyLdaRTsthkSDISoNKvVSVPa1ae%2BaTToY9f10Ctoa6qOoj01Hm3tADtpHZUuQ2mcrML4a5g%2BlGlCkpTEq98oOBjlFFPiG5eLYYORRFHLLZG0B0scI8Xm9YWkUUyqBWTJ97I8hId9Uc4Dzl6C%2BeHRGbqVhIKf11DSKRQfk7RkEnd%2FC72mckvR9zn6IuNK%2BfANWIz2Po%2FjGI2rSJkWp3Gc4PgL9iiP%2BIzyuRZkdsrk04aeMiBXCcQu7vuVakmfO6DRFLZPeo1vyZeCTT7stgclOPsbbIRQ45MB6rw3zgyAgmdleuruq5leeB02M5Q4Q6XlvlwI58vK%2F2uc%2FwM%3D&RelayState=NTNU%26fnromgjor%3D",description:"Meld deg på (og av) emner, godkjenn studieplan, betal semesteravgift, og finn ut hvor hardt du failet på eksamen."},{title:"Middag",pictogram:"dinner",css_id:"dinner",link:"https://www.sit.no/middag",description:"Hva disker din lokale SIT-kantine opp med i dag?"},{title:"Campuskart",pictogram:"map",css_id:"map",link:"http://use.mazemap.com/",description:"Hjelp, hvor er datasalen Sprokkit? Hva er dette «Kjelhuset» alle snakker om? MazeMap viser vei!
(…på Gløshaugen / St. Olav)"},{title:"Bartebuss",pictogram:"bartebuss",css_id:"bartebuss",link:"http://bartebuss.no",description:"Bartebuss er den beste måten å finne ut når bussene går, og hvor forsinka de er. De har også fine bart! Eh, kart!"},{title:"Trening",pictogram:"training",css_id:"training",link:"https://www.sit.no/trening/gruppe",description:"Meld deg på SITs mange gruppetimer her. Påmelding åpner kl 21:00 to dager før timene. Akkurat nok tid til å gro en tredagersstubb"},{title:"Romres",pictogram:"romres",css_id:"romres",link:"https://romres.ntnu.no/",description:'Reservér grupperom og auditorier et halvt år i forveien. Timeplaner for enkeltrom finner du her.'},{title:"Programvare",pictogram:"software",css_id:"software",link:"https://software.ntnu.no",description:"Mange programmer er gratis tilgjengelig for NTNU-studenter. Trenger du Matlab, for eksempel? Endnote? Clue?"},{title:"Farm",pictogram:"farm",css_id:"farm",link:"https://farm.ntnu.no/",description:'Savner du Word? Farm gir deg tilgang til programmene, filene og nettsidene du ville hatt på en datasal. Kort innføring finner du her.'},{title:"Forelesninger",pictogram:"film",css_id:"film",link:"https://video.adm.ntnu.no/",description:'NTNU filmer en del forelesninger. Hør med Multimediesenteret (og foreleser) om filming av dine favorittforelesninger!'}],taglines:[{tagline:"Kjekke NTNU-tjenester. Umiddelbart."},{tagline:"Favoritt blant bartebyens studenter siden 1917!"},{tagline:"Hele NTNU samlet under én bart!"},{tagline:"Dekker alle dine behov som NTNU-student... bortsett fra kaffe"},{tagline:"La barten bane vei i NTNUs frodige IT-jungel!"},{tagline:"NTNUs IT-tjenester? Gotta know 'em all!"}]},Schedule={init:function(){this.supportsLocalStorage()&&(this.firstTimeSetupCompleted()?this.setScheduleLink():$("#schedule a").click(Schedule.displaySettingsOnClick),this.addSettingsButton(),this.bindUIActions(),$("#schedule_name").val(localStorage.schedule_name))},supportsLocalStorage:function(){return Modernizr.localstorage},firstTimeSetupCompleted:function(){return void 0===localStorage.schedule_clicked?!1:JSON.parse(localStorage.schedule_clicked)},setScheduleLink:function(){var a=localStorage.schedule_name.toLowerCase(),b="http://ntnu.1024.no/"+a;$("#schedule a").prop("href",b)},addSettingsButton:function(){var a='';$("#schedule .front").append(a)},inputValid:function(){return""!==$("#schedule_name").val()},saveAndRedirect:function(a){localStorage.schedule_clicked="true",localStorage.schedule_name=a,this.setScheduleLink(),$("#schedule a").unbind("click",Schedule.displaySettingsOnClick),Modal.hide("#schedule_settings"),setTimeout(function(){document.location.href=$("#schedule a").prop("href")},100)},displaySettingsOnClick:function(a){Modal.show("#schedule_settings"),$("#schedule_name").removeClass("error"),a.preventDefault()},bindUIActions:function(){$("#schedule-settings-button").click(function(){Modal.show("#schedule_settings"),$("#schedule_name").removeClass("error"),$("#schedule_name").val(localStorage.schedule_name)}),$("#schedule-no-button").click(function(){Schedule.saveAndRedirect("")}),$("#schedule-yes-button").click(function(){if(Schedule.inputValid()){var a=$("#schedule_name").val();Schedule.saveAndRedirect(a)}else $("#schedule_name").addClass("error")}),$("#schedule_name").keypress(function(a){if(13==a.which)if(a.preventDefault(),Schedule.inputValid()){var b=$("#schedule_name").val();Schedule.saveAndRedirect(b)}else $("#schedule_name").addClass("error")})}},Analytics={init:function(){this.createEventTrackers(),this.createScheduleEventTrackers()},sendEvent:function(a,b){try{_gaq.push(["_trackEvent",a,b])}catch(c){}},normalEvent:function(a,b,c){void 0===c?Analytics.sendEvent(a,b):$(c).click(function(){Analytics.sendEvent(a,b)})},outboundEvent:function(a,b,c){var d=$(c);d.click(function(c){Analytics.sendEvent(a,b),c.metaKey||c.ctrlKey||(c.preventDefault(),setTimeout(function(){document.location.href=d.prop("href")},100))})},createEventTrackers:function(){this.outboundEvent("Main Links","Itslearning","#itslearning .track-main"),this.outboundEvent("Main Links","Email","#email .track-main"),this.outboundEvent("Main Links","StudentWeb","#studweb .track-main"),this.outboundEvent("Main Links","SIT Dinner","#dinner .track-main"),this.outboundEvent("Main Links","Campus Map","#map .track-main"),this.outboundEvent("Main Links","Bartebuss","#bartebuss .track-main"),this.outboundEvent("Main Links","Training","#training .track-main"),this.outboundEvent("Main Links","Room Reservation","#romres .track-main"),this.outboundEvent("Main Links","Software Download","#software .track-main"),this.outboundEvent("Main Links","Software Farm","#farm .track-main"),this.outboundEvent("Main Links","Video Lectures","#film .track-main"),this.normalEvent("Card Flips","Itslearning","#itslearning .flip-open"),this.normalEvent("Card Flips","Email","#email .flip-open"),this.normalEvent("Card Flips","Schedule","#schedule .flip-open"),this.normalEvent("Card Flips","StudentWeb","#studweb .flip-open"),this.normalEvent("Card Flips","SIT Dinner","#dinner .flip-open"),this.normalEvent("Card Flips","Campus Map","#map .flip-open"),this.normalEvent("Card Flips","Bartebuss","#bartebuss .flip-open"),this.normalEvent("Card Flips","Training","#training .flip-open"),this.normalEvent("Card Flips","Room Reservation","#romres .flip-open"),this.normalEvent("Card Flips","Software Download","#software .flip-open"),this.normalEvent("Card Flips","Software Farm","#farm .flip-open"),this.normalEvent("Card Flips","Video Lectures","#film .flip-open"),this.normalEvent("Modal","Show Modal","#about-button"),this.outboundEvent("Modal","Send Email to Instabart","#track-email"),this.outboundEvent("Modal","Follow on Twitter","#track-twitter"),this.outboundEvent("Modal","Fork on Github","#track-github"),this.outboundEvent("Modal","Online Notifier","#notifier"),this.outboundEvent("Modal","FileSender","#track-filesender"),this.outboundEvent("Modal","Grade Statistics","#track-grades"),this.outboundEvent("Modal","IT Help","#track-ithelp"),this.outboundEvent("Modal","Kundesenteret","#track-kundesenteret"),this.outboundEvent("Modal","jQuery (built with)","#track-jquery"),this.outboundEvent("Modal","Modernizr (built with)","#track-modernizr"),this.outboundEvent("Modal","Sass (built with)","#track-sass"),this.outboundEvent("Modal","Entypo (built with)","#track-entypo"),this.outboundEvent("Modal","Lean Modal (built with)","#track-leanmodal"),this.outboundEvent("Modal","Handlebars (built with)","#track-handlebars"),this.outboundEvent("Modal","Normalize (built with)","#track-normalize"),this.outboundEvent("Modal","Icomoon (built with)","#track-icomoon"),this.outboundEvent("Modal","Glyphicons (built with)","#track-glyphicons"),this.outboundEvent("Modal","Visual Basic (built with)","#track-vb"),this.outboundEvent("Other Links","mvn.no","#track-mvn"),this.outboundEvent("Other Links","https://innsida.ntnu.no/wiki/-/wiki/Norsk/Programfarm","#track-farm-extra"),this.outboundEvent("Other Links","http://www.ntnu.no/studieinformasjon/rom/","#track-romres-extra"),this.outboundEvent("Other Links","https://innsida.ntnu.no/wiki/-/wiki/Norsk/Slik+bruker+du+webmail#section-Slik+bruker+du+webmail-Videresende+epost+til+andre+kontoer","#track-email-extra") },createScheduleEventTrackers:function(){Schedule.supportsLocalStorage()&&!Schedule.firstTimeSetupCompleted()?this.normalEvent("Schedule Settings","Show Settings (first time)","#schedule .track-main"):this.outboundEvent("Main Links","Schedule","#schedule .track-main"),$("#schedule-yes-button").click(function(){Schedule.inputValid()&&this.normalEvent("Schedule Settings","Yes (remember schedule)")}),this.normalEvent("Schedule Settings","No (don't remember schedule)","#schedule-no-button"),Schedule.firstTimeSetupCompleted()?this.normalEvent("Schedule Settings","Show Settings","#schedule-settings-button"):this.normalEvent("Schedule Settings","Show Settings (first time)","#schedule-settings-button")},trackAppActivation:function(){Schedule.supportsLocalStorage()&&void 0===localStorage.app_activated&&(this.normalEvent("Activations",device.platform),localStorage.app_activated="true")}},Header={init:function(){this.createTagline(),this.bindUIActions()},createTagline:function(){var a=Handlebars.templates.tagline,b=Header.randomTagline(data.taglines),c=a(b);$("#tagline").append(c)},randomTagline:function(a){var b=Math.floor(Math.random()*a.length);return a[b]},bindUIActions:function(){$("#about-button").leanModal({top:0,overlay:.7,closeButton:".modal_close"})}};!function(){function a(){Card.init(),Schedule.init(),Header.init(),Analytics.init()}a()}(); \ No newline at end of file diff --git a/js/content.js b/js/content.js index b98bf51..029d923 100644 --- a/js/content.js +++ b/js/content.js @@ -41,13 +41,13 @@ var data = { pictogram:'bartebuss', css_id:'bartebuss', link:'http://bartebuss.no', - description:'' + description:'Bartebuss er den beste måten å finne ut når bussene går, og hvor forsinka de er. De har også fine bart! Eh, kart!' }, { title:'Trening', pictogram:'training', css_id:'training', link:'https://www.sit.no/trening/gruppe', - description:'' + description:'Meld deg på SITs mange gruppetimer her. Påmelding åpner kl 21:00 to dager før timene. Akkurat nok tid til å gro en tredagersstubb' }, { title:'Romres', pictogram:'romres', @@ -59,7 +59,7 @@ var data = { pictogram:'software', css_id:'software', link:'https://software.ntnu.no', - description:'Hvordan koble telefonen automatisk til eduroam? Hvordan bruke printerne på campus? NTNUs IT-hjelp løser dine problemer!' + description:'Mange programmer er gratis tilgjengelig for NTNU-studenter. Trenger du Matlab, for eksempel? Endnote? Clue?' }, { title:'Farm', pictogram:'farm', @@ -71,7 +71,7 @@ var data = { pictogram:'film', css_id:'film', link:'https://video.adm.ntnu.no/', - description:'' + description:'NTNU filmer en del forelesninger. Hør med Multimediesenteret (og foreleser) om filming av dine favorittforelesninger!' } ], From 40b00ec370874e76167ee5fd40e24adb527d179e Mon Sep 17 00:00:00 2001 From: Morten Noddeland Date: Tue, 2 Sep 2014 00:07:27 +0200 Subject: [PATCH 04/14] Moved the old links into the 'about' section' --- Gruntfile.js | 8 +++++ css/_modal.scss | 13 +++++++ css/_pictograms.scss | 8 +++++ css/_structure.scss | 4 +-- css/build/compiled/global.css | 29 ++++++++++++++++ css/build/minified/global.css | 2 +- css/build/prefixed/global.css | 29 ++++++++++++++++ fonts/icomoon_icon_backup.json | 58 +++++++++++++++++++++++++++----- fonts/pictograms.eot | Bin 13396 -> 14152 bytes fonts/pictograms.svg | 1 + fonts/pictograms.ttf | Bin 13232 -> 13988 bytes fonts/pictograms.woff | Bin 8116 -> 8456 bytes html/index.html | 39 +++++++++++++++++---- index.html | 39 +++++++++++++++++---- js/analytics.js | 1 + js/build/processed/analytics.js | 1 + js/build/production.js | 1 + js/build/production.min.js | 2 +- 18 files changed, 211 insertions(+), 24 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index eab1c6b..0b27bd2 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -141,6 +141,14 @@ module.exports = function(grunt) { } }, + html: { + files: ['html/*.html'], + tasks: ['preprocess:web'], + options: { + spawn: false, + } + }, + handlebars: { files: ['templates/*.handlebars'], tasks: ['handlebars', 'concat', 'uglify'], diff --git a/css/_modal.scss b/css/_modal.scss index f174624..410f842 100644 --- a/css/_modal.scss +++ b/css/_modal.scss @@ -147,6 +147,15 @@ } } + i { + width: 50px; + height: 50px; + margin: 4px 10px 0 0; + opacity: 0.6; + font-size: 3em; + float: left; + } + &:hover { background-color: #eee; @@ -154,6 +163,10 @@ .img:after { opacity: 1; } + + i { + opacity: .9; + } } } diff --git a/css/_pictograms.scss b/css/_pictograms.scss index dd95241..d51e991 100644 --- a/css/_pictograms.scss +++ b/css/_pictograms.scss @@ -51,6 +51,8 @@ i { .film:after { content:"\e603"; } .training:after { content:"\e601"; font-size: 0.85em; } .bartebuss:after { content:"\e602"; } +.ibok:after { content:"\e604"; } +.floppy:after { content:"\e007"; } .email { padding-top: 4px; } .studweb { padding-top: 9px; } @@ -58,6 +60,12 @@ i { .map { padding-top: 9px; } .romres { padding-top: 9px; } +.well { + .filesender { font-size: 2.5em; } + .grades { font-size: 2.7em; } + .floppy { font-size: 3.2em; } +} + .flip-button { position: absolute; bottom: 10px; diff --git a/css/_structure.scss b/css/_structure.scss index c479487..962575d 100644 --- a/css/_structure.scss +++ b/css/_structure.scss @@ -1,11 +1,11 @@ html, body { - height: 100%; /* This is needed for the sticky footer to work properly */ + height: 100%; /* This is needed for the sticky footer to work properly */ } #pagewrap { min-height: 100%; margin: 0 auto -2em; /* NB! Has to be the same (only negative) as the footers height */ -} +} #headerwrap { @include breakpoint(cat) { max-width: 6 * $cubesize + $margin;} diff --git a/css/build/compiled/global.css b/css/build/compiled/global.css index ee5b439..94f4b77 100644 --- a/css/build/compiled/global.css +++ b/css/build/compiled/global.css @@ -573,6 +573,14 @@ i { content: "\e602"; } +.ibok:after { + content: "\e604"; +} + +.floppy:after { + content: "\e007"; +} + .email { padding-top: 4px; } @@ -593,6 +601,16 @@ i { padding-top: 9px; } +.well .filesender { + font-size: 2.5em; +} +.well .grades { + font-size: 2.7em; +} +.well .floppy { + font-size: 3.2em; +} + .flip-button { position: absolute; bottom: 10px; @@ -1204,12 +1222,23 @@ footer, .push { opacity: 0; transition: opacity 0.15s ease-in-out; } +.well i { + width: 50px; + height: 50px; + margin: 4px 10px 0 0; + opacity: 0.6; + font-size: 3em; + float: left; +} .well:hover { background-color: #eee; } .well:hover .img:after { opacity: 1; } +.well:hover i { + opacity: .9; +} .protip i { display: inline; diff --git a/css/build/minified/global.css b/css/build/minified/global.css index 8007939..45db6ae 100644 --- a/css/build/minified/global.css +++ b/css/build/minified/global.css @@ -1 +1 @@ -@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);.clearfix:after{content:"";display:table;clear:both}.left{float:left}.right{float:right}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body{font-family:'PT Sans',sans-serif}h2{font-weight:400;margin:0;text-align:center;font-size:1.9em}.front h2{color:rgba(0,0,0,.8);text-shadow:1px 4px 6px whitesmoke,0 0 0 black,1px 4px 6px #f5f5f5;opacity:.5}.front:hover h2{opacity:.8}.back h2,.back p{text-shadow:1px 1px 2px rgba(0,0,0,.7)}.back p{margin-top:.5em;color:rgba(255,255,255,.9);text-align:center;font-size:.9em;line-height:1.4em}.back a{color:#fff;text-decoration:none;font-weight:700}footer{font-size:.8em;color:#999;text-align:center}footer a{color:#999}footer a:hover{color:#666}@font-face{font-family:pictograms;src:url(../../../fonts/pictograms.woff) format("woff"),url(../../../fonts/pictograms.ttf) format("truetype")}i{font-family:pictograms;font-style:normal;display:block;color:rgba(0,0,0,.8);text-shadow:1px 4px 6px whitesmoke,0 0 0 black,1px 4px 6px #f5f5f5}.pictogram{text-align:center;margin:0 auto;padding-top:14px;font-size:6em;opacity:.5}.front:hover .pictogram{opacity:.8}.itslearning:after{content:"\e00e";font-size:.9em}.email:after{content:"\e00a";font-size:.7em}.schedule:after{content:"\e008";font-size:1em}.studweb:after{content:"\e006";font-size:1.1em}.dinner:after{content:"\e00f"}.map:after{content:"\e000";font-size:1.1em}.filesender:after{content:"\e002";font-size:1.2em}.grades:after{content:"\e00b"}.romres:after{content:"\e005";font-size:1.1em}.software:after{content:"\e600";font-size:.9em}.farm:after{content:"\e010";font-size:.9em}.kundesenteret:after{content:"\e011";font-size:.9em}.info:after{content:"\e003"}.question:after{content:"\e004"}.warning:after{content:"\e00c"}.cogwheel:after{content:"\e00d"}.close:after{content:"\e001"}.fire:after{content:"\e012"}.megaphone:after{content:"\e015"}.github:after{content:"\e019"}.twitter:after{content:"\e01c"}.lego:after{content:"\e01d"}.emailcircle:after{content:"\e01e"}.chat:after{content:"\e01f"}.film:after{content:"\e603"}.training:after{content:"\e601";font-size:.85em}.bartebuss:after{content:"\e602"}.email{padding-top:4px}.studweb{padding-top:9px}.dinner{padding-left:10px}.map,.romres{padding-top:9px}.flip-button{position:absolute;bottom:10px;right:10px;font-size:1.5em;cursor:pointer;opacity:.4}.flip-button:hover{opacity:.7}#schedule-settings-button,.front .flip-button{display:none}.no-touch .front:hover #schedule-settings-button,.no-touch .front:hover .flip-button,.touch #schedule-settings-button,.touch .flip-button{display:block}.back .flip-button{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.7)}#schedule-settings-button{position:absolute;bottom:9px;left:10px;font-size:1.5em;cursor:pointer;opacity:.4}#schedule-settings-button:hover{opacity:.7}#about-button{position:absolute;top:18px;right:10px;font-size:3em;cursor:pointer;opacity:.4}@media (max-width:640px){#about-button{top:-7px}}#about-button:hover{opacity:.7}.header i{position:absolute;bottom:-10px;right:50px;opacity:.2;font-size:3.2em;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}@media (max-width:640px){.header i{right:20px;font-size:2.6em;bottom:-8px}}@media (max-width:640px){.header i.question{right:30px}}.header i.chat{-webkit-transform:rotate(-10deg);transform:rotate(-10deg);font-size:3.1em;bottom:-8px}@media (max-width:640px){.header i.chat{font-size:2.4em;bottom:-6px}}.header i.fire{font-size:3.6em}@media (max-width:640px){.header i.fire{font-size:2.9em}}.header i.lego{-webkit-transform:rotate(0);transform:rotate(0);font-size:2.9em;bottom:-8px;right:40px}@media (max-width:640px){.header i.lego{right:15px;font-size:2.3em}}.card{float:left;display:block;position:relative;width:210px;height:210px;padding:0 10px 10px 0}@media (max-width:640px){.card{width:33.33%}}@media (max-width:480px){.card{width:50%}}.card.active{top:2px;left:1px}.card .content{width:100%;height:100%;position:relative}.cardface{width:100%;height:100%;position:absolute;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.4)}.cardface.front a{display:block;text-decoration:none;background:#f5f5f5;width:100%;height:100%;padding:20px 10px}.cardface.front:hover a{background:#eee}.cardface.back{padding:20px 10px;background:#666;color:#fff;display:none}.csstransforms3d.csstransformspreserve3d .card{-webkit-perspective:800px;perspective:800px}.csstransforms3d.csstransformspreserve3d .card .content{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:.4s;transition:.4s}.csstransforms3d.csstransformspreserve3d .card .content.flipped{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.csstransforms3d.csstransformspreserve3d .card .content .cardface{-webkit-backface-visibility:hidden;backface-visibility:hidden}.csstransforms3d.csstransformspreserve3d .card .content .front{z-index:1}.csstransforms3d.csstransformspreserve3d .card .content .back{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);z-index:2}header{background:#fafafa;height:100px;padding:10px 0;border-bottom:1px solid #ddd}@media (max-width:640px){header{height:60px}}#logo{width:88px;height:80px;opacity:.7;float:left;margin-left:10px}@media (max-width:640px){#logo{width:44px;height:40px}}.svg #logo{background:url(../../../img/logo.svg) no-repeat top left;background-size:88px 80px}@media (max-width:640px){.svg #logo{background-size:44px 40px}}.no-svg #logo{background:url(../../../img/logo.png) no-repeat top left}@media (max-width:640px){.no-svg #logo{background-size:44px 40px}}#headertext{float:left}#headertext h1,#headertext h3{opacity:.7;margin:0 20px}#headertext h1{font-size:2.5em}@media (max-width:640px){#headertext h1{font-size:2em}}#headertext h3{font-weight:400}@media (max-width:850px){#headertext h3{font-size:1em}}@media (max-width:640px){#headertext h3{display:none}}body,html{height:100%}#pagewrap{min-height:100%;margin:0 auto -2em}#headerwrap{margin:0 auto;position:relative}@media (min-width:1270px){#headerwrap{max-width:1270px}}@media (max-width:1270px){#headerwrap{max-width:850px}}@media (max-width:850px){#headerwrap{max-width:640px}}@media (max-width:640px){#headerwrap{width:100%}}.push,footer{height:2em}#grid{margin:0 auto}@media (min-width:1270px){#grid{width:1270px;padding:60px 0 0 10px}}@media (max-width:1270px){#grid{width:850px;padding:20px 0 0 10px}}@media (max-width:850px){#grid{width:640px;padding:10px 0 0 10px}}@media (max-width:640px){#grid{width:100%;padding:10px 0 0 10px}}[class*=col-]{float:left}.col-1-2{width:50%}@media (max-width:640px){.col-1-2{width:100%}}.col-1-3{width:33.33%}@media (max-width:640px){.col-1-3{width:100%}}@media (max-width:640px){h2{font-size:1.9em}.back p{line-height:1.3em;font-size:.9em;margin-top:5px}.cardface.back{padding:15px 10px}.flip-button{bottom:7px;right:7px}#schedule-settings-button{bottom:6px;left:7px}.pictogram{font-size:5em}}@media (max-width:625px){h2{font-size:1.7em}.back p{font-size:.8em;margin-top:2px}.cardface.back{padding:10px}}@media (max-width:540px){h2{font-size:1.5em}.back p{line-height:1.1em;font-size:.75em;margin-top:0}.flip-button{bottom:4px;right:4px}#schedule-settings-button{bottom:3px;left:4px}.pictogram{font-size:4em}}@media (max-width:480px){h2{font-size:1.9em}.back p{line-height:1.3em;font-size:.9em;margin-top:5px}.cardface.back{padding:15px 10px}.flip-button{bottom:7px;right:7px}#schedule-settings-button{bottom:6px;left:7px}.pictogram{font-size:5em}}@media (max-width:425px){h2{font-size:1.7em}.back p{font-size:.8em;margin-top:2px}.cardface.back{padding:10px}}@media (max-width:370px){h2{font-size:1.5em}.back p{line-height:1.1em;font-size:.75em;margin-top:0}.flip-button{bottom:4px;right:4px}#schedule-settings-button{bottom:3px;left:4px}.pictogram{font-size:4em}}.modal{position:absolute;left:50%;top:0;margin:10px;margin-left:-300px;max-width:600px;z-index:11000;background:#fff;border-radius:5px;box-shadow:0 0 4px rgba(0,0,0,.7);display:none}@media (max-width:640px){.modal{left:0;margin-left:10px}}.modal .spacer{height:10px;margin:0 0 -10px 0;background:0 0}.modal-section .header{background-color:#f5f5f5;margin-top:10px;padding:10px 20px 5px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;position:relative;overflow:hidden}.modal-section .header h2{font-weight:700;text-align:left;opacity:.8}@media (max-width:640px){.modal-section .header h2{font-size:1.4em}}.modal-section:first-child .header{border-radius:5px 5px 0 0;border-top:0;margin-top:0}.modal-section .content{padding:15px 20px}.modal-section .content li{margin-left:20px}.modal-section .content a{text-decoration:none;color:#aa1010}.modal-section .content p{margin-bottom:10px}.modal-section .content p:last-child{margin-bottom:0}#lean_overlay{display:none;position:fixed;z-index:100;top:0;left:0;height:100%;width:100%;background:#000}.modal_close{position:absolute;display:block;top:10px;right:17px;width:14px;height:14px;z-index:2;cursor:pointer;font-size:1.5em;opacity:.6}.modal_close:hover{opacity:.9}#about-button{text-decoration:none}.well{border-radius:5px;padding:10px;-webkit-transition:.15s ease;transition:.15s ease;display:block}.well p{color:#000;margin-bottom:0}.well h3{color:#000}.well .img{position:relative;width:50px;height:50px;margin:4px 10px 0 0;opacity:.8;float:left}.well .img:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;-webkit-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}.well:hover{background-color:#eee}.well:hover .img:after{opacity:1}.protip i{display:inline;position:relative;top:2px;text-shadow:none}.social .well i{display:inline;position:relative;top:5px;font-size:3em;opacity:.5;-webkit-transition:.15s ease;transition:.15s ease;margin-right:10px;float:left}.well:hover .twitter{opacity:1;color:rgba(83,149,174,.9)}.well:hover .github{opacity:1;color:rgba(151,53,53,.9)}.well:hover .emailcircle{opacity:1;color:rgba(108,150,58,.9)}.notifier{background:url(../../../img/notifier-sprite-1x.png)}.notifier:after{background:url(../../../img/notifier-sprite-1x.png) 0 50px}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.notifier{background:url(../../../img/notifier-sprite-2x.png)}.notifier:after{background:url(../../../img/notifier-sprite-2x.png) 0 50px}.notifier,.notifier:after{background-size:50px 100px}}#schedule_settings{max-width:400px;margin-left:-200px}@media (max-width:640px){#schedule_settings{left:50%}}@media (max-width:425px){#schedule_settings{left:0;margin-left:10px}}#schedule_settings .annotation{color:#777;font-size:.8em}#schedule_settings .annotation i{display:inline;color:#777}*{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}::-moz-selection{background:#ff69b4;color:#fff;text-shadow:none}::selection{background:#ff69b4;color:#fff;text-shadow:none}.touch{-webkit-tap-highlight-color:rgba(0,0,0,0)}#ie-warning{display:none}.button{-webkit-appearance:none;border:none;position:relative;vertical-align:middle;padding:8px 16px;margin:4px 0;background-color:#aaa;color:#fff;font-size:1.1em;font-weight:700;text-shadow:0 1px 0 rgba(0,0,0,.15);letter-spacing:1px;outline:0;border-radius:5px;-webkit-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out;box-shadow:0 4px 0 0 #777}@media (max-width:640px){.button{width:100%}}.button:hover{background-color:#bbb}.button:active{box-shadow:0 2px 0 0 #777;top:2px}.button.button-primary{background-color:#3f8abf;box-shadow:0 4px 0 0 #2c6085}.button.button-primary:hover{background-color:#4795cc}.button.button-primary:active{box-shadow:0 2px 0 0 #2c6085}.button.button-success{background-color:#4fca74;box-shadow:0 4px 0 0 #3b9e59}.button.button-success:hover{background-color:#51d479}.button.button-success:active{box-shadow:0 2px 0 0 #3b9e59}.button.button-warning{background-color:#f6cc68;box-shadow:0 4px 0 0 #ddb24d}.button.button-warning:hover{background-color:#fad375}.button.button-warning:active{box-shadow:0 2px 0 0 #ddb24d}.button.button-danger{background-color:#e0433e;box-shadow:0 4px 0 0 #b0201c}.button.button-danger:hover{background-color:#e94641}.button.button-danger:active{box-shadow:0 2px 0 0 #b0201c}input[type=text]{padding:5px 10px;margin:10px 0;width:100%;border:1px solid #777;font-size:1.3em;outline:0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;border-radius:5px;box-shadow:inset 0 2px 3px rgba(0,0,0,.1)}input[type=text]:focus{border-color:#53aded;box-shadow:inset 0 2px 3px rgba(0,0,0,.1),0 0 6px rgba(83,173,237,.15)}input[type=text].success{border-color:#4fca74;background:#e3ffeb;box-shadow:inset 0 2px 3px rgba(79,202,116,.2)}input[type=text].success:focus{box-shadow:inset 0 2px 3px rgba(79,202,116,.2),0 0 6px rgba(79,202,116,.4)}input[type=text].error{border-color:#e0433e;background:#fff1f1;box-shadow:inset 0 2px 3px rgba(224,67,62,.2)}input[type=text].error:focus{box-shadow:inset 0 2px 3px rgba(224,67,62,.2),0 0 6px rgba(224,67,62,.4)} \ No newline at end of file +@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);.clearfix:after{content:"";display:table;clear:both}.left{float:left}.right{float:right}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body{font-family:'PT Sans',sans-serif}h2{font-weight:400;margin:0;text-align:center;font-size:1.9em}.front h2{color:rgba(0,0,0,.8);text-shadow:1px 4px 6px whitesmoke,0 0 0 black,1px 4px 6px #f5f5f5;opacity:.5}.front:hover h2{opacity:.8}.back h2,.back p{text-shadow:1px 1px 2px rgba(0,0,0,.7)}.back p{margin-top:.5em;color:rgba(255,255,255,.9);text-align:center;font-size:.9em;line-height:1.4em}.back a{color:#fff;text-decoration:none;font-weight:700}footer{font-size:.8em;color:#999;text-align:center}footer a{color:#999}footer a:hover{color:#666}@font-face{font-family:pictograms;src:url(../../../fonts/pictograms.woff) format("woff"),url(../../../fonts/pictograms.ttf) format("truetype")}i{font-family:pictograms;font-style:normal;display:block;color:rgba(0,0,0,.8);text-shadow:1px 4px 6px whitesmoke,0 0 0 black,1px 4px 6px #f5f5f5}.pictogram{text-align:center;margin:0 auto;padding-top:14px;font-size:6em;opacity:.5}.front:hover .pictogram{opacity:.8}.itslearning:after{content:"\e00e";font-size:.9em}.email:after{content:"\e00a";font-size:.7em}.schedule:after{content:"\e008";font-size:1em}.studweb:after{content:"\e006";font-size:1.1em}.dinner:after{content:"\e00f"}.map:after{content:"\e000";font-size:1.1em}.filesender:after{content:"\e002";font-size:1.2em}.grades:after{content:"\e00b"}.romres:after{content:"\e005";font-size:1.1em}.software:after{content:"\e600";font-size:.9em}.farm:after{content:"\e010";font-size:.9em}.kundesenteret:after{content:"\e011";font-size:.9em}.info:after{content:"\e003"}.question:after{content:"\e004"}.warning:after{content:"\e00c"}.cogwheel:after{content:"\e00d"}.close:after{content:"\e001"}.fire:after{content:"\e012"}.megaphone:after{content:"\e015"}.github:after{content:"\e019"}.twitter:after{content:"\e01c"}.lego:after{content:"\e01d"}.emailcircle:after{content:"\e01e"}.chat:after{content:"\e01f"}.film:after{content:"\e603"}.training:after{content:"\e601";font-size:.85em}.bartebuss:after{content:"\e602"}.ibok:after{content:"\e604"}.floppy:after{content:"\e007"}.email{padding-top:4px}.studweb{padding-top:9px}.dinner{padding-left:10px}.map,.romres{padding-top:9px}.well .filesender{font-size:2.5em}.well .grades{font-size:2.7em}.well .floppy{font-size:3.2em}.flip-button{position:absolute;bottom:10px;right:10px;font-size:1.5em;cursor:pointer;opacity:.4}.flip-button:hover{opacity:.7}#schedule-settings-button,.front .flip-button{display:none}.no-touch .front:hover #schedule-settings-button,.no-touch .front:hover .flip-button,.touch #schedule-settings-button,.touch .flip-button{display:block}.back .flip-button{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.7)}#schedule-settings-button{position:absolute;bottom:9px;left:10px;font-size:1.5em;cursor:pointer;opacity:.4}#schedule-settings-button:hover{opacity:.7}#about-button{position:absolute;top:18px;right:10px;font-size:3em;cursor:pointer;opacity:.4}@media (max-width:640px){#about-button{top:-7px}}#about-button:hover{opacity:.7}.header i{position:absolute;bottom:-10px;right:50px;opacity:.2;font-size:3.2em;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}@media (max-width:640px){.header i{right:20px;font-size:2.6em;bottom:-8px}}@media (max-width:640px){.header i.question{right:30px}}.header i.chat{-webkit-transform:rotate(-10deg);transform:rotate(-10deg);font-size:3.1em;bottom:-8px}@media (max-width:640px){.header i.chat{font-size:2.4em;bottom:-6px}}.header i.fire{font-size:3.6em}@media (max-width:640px){.header i.fire{font-size:2.9em}}.header i.lego{-webkit-transform:rotate(0);transform:rotate(0);font-size:2.9em;bottom:-8px;right:40px}@media (max-width:640px){.header i.lego{right:15px;font-size:2.3em}}.card{float:left;display:block;position:relative;width:210px;height:210px;padding:0 10px 10px 0}@media (max-width:640px){.card{width:33.33%}}@media (max-width:480px){.card{width:50%}}.card.active{top:2px;left:1px}.card .content{width:100%;height:100%;position:relative}.cardface{width:100%;height:100%;position:absolute;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.4)}.cardface.front a{display:block;text-decoration:none;background:#f5f5f5;width:100%;height:100%;padding:20px 10px}.cardface.front:hover a{background:#eee}.cardface.back{padding:20px 10px;background:#666;color:#fff;display:none}.csstransforms3d.csstransformspreserve3d .card{-webkit-perspective:800px;perspective:800px}.csstransforms3d.csstransformspreserve3d .card .content{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:.4s;transition:.4s}.csstransforms3d.csstransformspreserve3d .card .content.flipped{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.csstransforms3d.csstransformspreserve3d .card .content .cardface{-webkit-backface-visibility:hidden;backface-visibility:hidden}.csstransforms3d.csstransformspreserve3d .card .content .front{z-index:1}.csstransforms3d.csstransformspreserve3d .card .content .back{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);z-index:2}header{background:#fafafa;height:100px;padding:10px 0;border-bottom:1px solid #ddd}@media (max-width:640px){header{height:60px}}#logo{width:88px;height:80px;opacity:.7;float:left;margin-left:10px}@media (max-width:640px){#logo{width:44px;height:40px}}.svg #logo{background:url(../../../img/logo.svg) no-repeat top left;background-size:88px 80px}@media (max-width:640px){.svg #logo{background-size:44px 40px}}.no-svg #logo{background:url(../../../img/logo.png) no-repeat top left}@media (max-width:640px){.no-svg #logo{background-size:44px 40px}}#headertext{float:left}#headertext h1,#headertext h3{opacity:.7;margin:0 20px}#headertext h1{font-size:2.5em}@media (max-width:640px){#headertext h1{font-size:2em}}#headertext h3{font-weight:400}@media (max-width:850px){#headertext h3{font-size:1em}}@media (max-width:640px){#headertext h3{display:none}}body,html{height:100%}#pagewrap{min-height:100%;margin:0 auto -2em}#headerwrap{margin:0 auto;position:relative}@media (min-width:1270px){#headerwrap{max-width:1270px}}@media (max-width:1270px){#headerwrap{max-width:850px}}@media (max-width:850px){#headerwrap{max-width:640px}}@media (max-width:640px){#headerwrap{width:100%}}.push,footer{height:2em}#grid{margin:0 auto}@media (min-width:1270px){#grid{width:1270px;padding:60px 0 0 10px}}@media (max-width:1270px){#grid{width:850px;padding:20px 0 0 10px}}@media (max-width:850px){#grid{width:640px;padding:10px 0 0 10px}}@media (max-width:640px){#grid{width:100%;padding:10px 0 0 10px}}[class*=col-]{float:left}.col-1-2{width:50%}@media (max-width:640px){.col-1-2{width:100%}}.col-1-3{width:33.33%}@media (max-width:640px){.col-1-3{width:100%}}@media (max-width:640px){h2{font-size:1.9em}.back p{line-height:1.3em;font-size:.9em;margin-top:5px}.cardface.back{padding:15px 10px}.flip-button{bottom:7px;right:7px}#schedule-settings-button{bottom:6px;left:7px}.pictogram{font-size:5em}}@media (max-width:625px){h2{font-size:1.7em}.back p{font-size:.8em;margin-top:2px}.cardface.back{padding:10px}}@media (max-width:540px){h2{font-size:1.5em}.back p{line-height:1.1em;font-size:.75em;margin-top:0}.flip-button{bottom:4px;right:4px}#schedule-settings-button{bottom:3px;left:4px}.pictogram{font-size:4em}}@media (max-width:480px){h2{font-size:1.9em}.back p{line-height:1.3em;font-size:.9em;margin-top:5px}.cardface.back{padding:15px 10px}.flip-button{bottom:7px;right:7px}#schedule-settings-button{bottom:6px;left:7px}.pictogram{font-size:5em}}@media (max-width:425px){h2{font-size:1.7em}.back p{font-size:.8em;margin-top:2px}.cardface.back{padding:10px}}@media (max-width:370px){h2{font-size:1.5em}.back p{line-height:1.1em;font-size:.75em;margin-top:0}.flip-button{bottom:4px;right:4px}#schedule-settings-button{bottom:3px;left:4px}.pictogram{font-size:4em}}.modal{position:absolute;left:50%;top:0;margin:10px;margin-left:-300px;max-width:600px;z-index:11000;background:#fff;border-radius:5px;box-shadow:0 0 4px rgba(0,0,0,.7);display:none}@media (max-width:640px){.modal{left:0;margin-left:10px}}.modal .spacer{height:10px;margin:0 0 -10px 0;background:0 0}.modal-section .header{background-color:#f5f5f5;margin-top:10px;padding:10px 20px 5px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;position:relative;overflow:hidden}.modal-section .header h2{font-weight:700;text-align:left;opacity:.8}@media (max-width:640px){.modal-section .header h2{font-size:1.4em}}.modal-section:first-child .header{border-radius:5px 5px 0 0;border-top:0;margin-top:0}.modal-section .content{padding:15px 20px}.modal-section .content li{margin-left:20px}.modal-section .content a{text-decoration:none;color:#aa1010}.modal-section .content p{margin-bottom:10px}.modal-section .content p:last-child{margin-bottom:0}#lean_overlay{display:none;position:fixed;z-index:100;top:0;left:0;height:100%;width:100%;background:#000}.modal_close{position:absolute;display:block;top:10px;right:17px;width:14px;height:14px;z-index:2;cursor:pointer;font-size:1.5em;opacity:.6}.modal_close:hover{opacity:.9}#about-button{text-decoration:none}.well{border-radius:5px;padding:10px;-webkit-transition:.15s ease;transition:.15s ease;display:block}.well p{color:#000;margin-bottom:0}.well h3{color:#000}.well .img{position:relative;width:50px;height:50px;margin:4px 10px 0 0;opacity:.8;float:left}.well .img:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;-webkit-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}.well i{width:50px;height:50px;margin:4px 10px 0 0;opacity:.6;font-size:3em;float:left}.well:hover{background-color:#eee}.well:hover .img:after{opacity:1}.well:hover i{opacity:.9}.protip i{display:inline;position:relative;top:2px;text-shadow:none}.social .well i{display:inline;position:relative;top:5px;font-size:3em;opacity:.5;-webkit-transition:.15s ease;transition:.15s ease;margin-right:10px;float:left}.well:hover .twitter{opacity:1;color:rgba(83,149,174,.9)}.well:hover .github{opacity:1;color:rgba(151,53,53,.9)}.well:hover .emailcircle{opacity:1;color:rgba(108,150,58,.9)}.notifier{background:url(../../../img/notifier-sprite-1x.png)}.notifier:after{background:url(../../../img/notifier-sprite-1x.png) 0 50px}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.notifier{background:url(../../../img/notifier-sprite-2x.png)}.notifier:after{background:url(../../../img/notifier-sprite-2x.png) 0 50px}.notifier,.notifier:after{background-size:50px 100px}}#schedule_settings{max-width:400px;margin-left:-200px}@media (max-width:640px){#schedule_settings{left:50%}}@media (max-width:425px){#schedule_settings{left:0;margin-left:10px}}#schedule_settings .annotation{color:#777;font-size:.8em}#schedule_settings .annotation i{display:inline;color:#777}*{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}::-moz-selection{background:#ff69b4;color:#fff;text-shadow:none}::selection{background:#ff69b4;color:#fff;text-shadow:none}.touch{-webkit-tap-highlight-color:rgba(0,0,0,0)}#ie-warning{display:none}.button{-webkit-appearance:none;border:none;position:relative;vertical-align:middle;padding:8px 16px;margin:4px 0;background-color:#aaa;color:#fff;font-size:1.1em;font-weight:700;text-shadow:0 1px 0 rgba(0,0,0,.15);letter-spacing:1px;outline:0;border-radius:5px;-webkit-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out;box-shadow:0 4px 0 0 #777}@media (max-width:640px){.button{width:100%}}.button:hover{background-color:#bbb}.button:active{box-shadow:0 2px 0 0 #777;top:2px}.button.button-primary{background-color:#3f8abf;box-shadow:0 4px 0 0 #2c6085}.button.button-primary:hover{background-color:#4795cc}.button.button-primary:active{box-shadow:0 2px 0 0 #2c6085}.button.button-success{background-color:#4fca74;box-shadow:0 4px 0 0 #3b9e59}.button.button-success:hover{background-color:#51d479}.button.button-success:active{box-shadow:0 2px 0 0 #3b9e59}.button.button-warning{background-color:#f6cc68;box-shadow:0 4px 0 0 #ddb24d}.button.button-warning:hover{background-color:#fad375}.button.button-warning:active{box-shadow:0 2px 0 0 #ddb24d}.button.button-danger{background-color:#e0433e;box-shadow:0 4px 0 0 #b0201c}.button.button-danger:hover{background-color:#e94641}.button.button-danger:active{box-shadow:0 2px 0 0 #b0201c}input[type=text]{padding:5px 10px;margin:10px 0;width:100%;border:1px solid #777;font-size:1.3em;outline:0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;border-radius:5px;box-shadow:inset 0 2px 3px rgba(0,0,0,.1)}input[type=text]:focus{border-color:#53aded;box-shadow:inset 0 2px 3px rgba(0,0,0,.1),0 0 6px rgba(83,173,237,.15)}input[type=text].success{border-color:#4fca74;background:#e3ffeb;box-shadow:inset 0 2px 3px rgba(79,202,116,.2)}input[type=text].success:focus{box-shadow:inset 0 2px 3px rgba(79,202,116,.2),0 0 6px rgba(79,202,116,.4)}input[type=text].error{border-color:#e0433e;background:#fff1f1;box-shadow:inset 0 2px 3px rgba(224,67,62,.2)}input[type=text].error:focus{box-shadow:inset 0 2px 3px rgba(224,67,62,.2),0 0 6px rgba(224,67,62,.4)} \ No newline at end of file diff --git a/css/build/prefixed/global.css b/css/build/prefixed/global.css index 0d45f0d..8490f6d 100644 --- a/css/build/prefixed/global.css +++ b/css/build/prefixed/global.css @@ -573,6 +573,14 @@ i { content: "\e602"; } +.ibok:after { + content: "\e604"; +} + +.floppy:after { + content: "\e007"; +} + .email { padding-top: 4px; } @@ -593,6 +601,16 @@ i { padding-top: 9px; } +.well .filesender { + font-size: 2.5em; +} +.well .grades { + font-size: 2.7em; +} +.well .floppy { + font-size: 3.2em; +} + .flip-button { position: absolute; bottom: 10px; @@ -1215,12 +1233,23 @@ footer, .push { -webkit-transition: opacity 0.15s ease-in-out; transition: opacity 0.15s ease-in-out; } +.well i { + width: 50px; + height: 50px; + margin: 4px 10px 0 0; + opacity: 0.6; + font-size: 3em; + float: left; +} .well:hover { background-color: #eee; } .well:hover .img:after { opacity: 1; } +.well:hover i { + opacity: .9; +} .protip i { display: inline; diff --git a/fonts/icomoon_icon_backup.json b/fonts/icomoon_icon_backup.json index 0306a34..8c05199 100755 --- a/fonts/icomoon_icon_backup.json +++ b/fonts/icomoon_icon_backup.json @@ -1,6 +1,48 @@ { "IcoMoonType": "selection", "icons": [ + { + "icon": { + "paths": [ + "M583.845 938.921c-4.33-92.056-8.444-179.391-12.479-265.155 18.302-11.429 34.53-6.994 49.881-7.246 99.614-1.657 199.237-2.855 298.86-3.853 17.781-0.182 32.777-1.015 44.162-19.404 12.436-20.081 0.937-32.36-8.097-46.713-37.645-59.869-75.611-119.53-112.761-179.703-6.83-11.056-22.693-25.374-3.749-36.69 16.184-9.667 21.539 9.060 27.848 19.135 40.596 64.842 80.332 130.204 121.049 194.968 10.014 15.95 12.036 30.659 6.118 48.935-26.624 82.302-51.608 165.124-77.963 247.513-12.991 40.613-33.94 63.896-84.749 58.611-81.252-8.452-163.528-7.35-248.12-10.396z", + "M206.492 389.346c-22.363-9.476-12.817-23.24-6.561-35.927 35.076-71.168 70.734-142.067 105.333-213.478 7.836-16.176 19.959-22.91 36.352-26.711 82.918-19.274 165.602-39.545 248.572-58.55 42.253-9.685 72.938-0.512 93.817 44.561 34.478 74.414 75.88 145.616 116.884 222.92-72.982 49.69-145.174 98.825-221.826 150.997-24.185-40.040-47.052-77.642-69.658-115.4-37.819-63.167-75.394-126.473-113.256-189.614-8.652-14.423-14.657-29.661-37.671-29.557-23.7 0.113-28.42 16.176-35.805 31.18-29.323 59.574-57.995 119.435-87.326 178.983-7.428 15.074-11.941 32.768-28.854 40.596z", + "M182.211 428.37c79.516 41.567 155.769 81.434 231.441 120.988 4.079 19.656-9.181 31.353-16.306 44.431-49.664 91.145-100.604 181.586-150.58 272.558-21.851 39.78-7.142 64.017 38.305 62.438 70.639-2.447 141.208-6.691 211.855-9.207 11.403-0.408 29.887-6.795 31.536 12.149 1.71 19.682-16.592 15.646-28.655 16.15-74.934 3.15-149.938 5.059-224.803 9.294-22.615 1.276-37.445-5.901-51.964-22.632-54.81-63.219-111.043-125.214-166.487-187.887-28.377-32.074-37.012-62.967-8.99-103.537 47.278-68.426 88.776-140.861 134.647-214.745z", + "M503.695 885.057c-74.414 4.495-148.818 8.982-234.869 14.18 30.026-49.534 55.47-91.5 84.098-138.735 52.91 39.545 103.736 77.529 154.563 115.512-1.267 3.011-2.525 6.031-3.792 9.042z", + "M777.528 627.807c6.673-69.58 12.644-131.922 18.623-194.282 2.898-1.111 5.78-2.23 8.678-3.341 41.949 63.332 83.899 126.672 129.423 195.402-53.378 11.342-101.064-3.141-156.724 2.222z", + "M434.324 314.802c-61.362 26.815-118.706 51.877-187.479 81.92 40.405-81.009 75.325-150.988 113.482-227.502 25.583 50.341 48.232 94.894 73.997 145.582z" + ], + "attrs": [ + {}, + {}, + {}, + {}, + {}, + {} + ], + "grid": 0, + "tags": [ + "ibok" + ] + }, + "attrs": [ + {}, + {}, + {}, + {}, + {}, + {} + ], + "properties": { + "order": 30, + "id": 5, + "prevSize": 32, + "code": 58884, + "name": "ibok", + "ligatures": "" + }, + "setIdx": 0, + "iconIdx": 0 + }, { "icon": { "paths": [ @@ -19,7 +61,7 @@ {} ], "properties": { - "order": 31, + "order": 29, "id": 4, "prevSize": 32, "code": 58883, @@ -27,7 +69,7 @@ "ligatures": "" }, "setIdx": 0, - "iconIdx": 0 + "iconIdx": 1 }, { "icon": { @@ -50,7 +92,7 @@ {} ], "properties": { - "order": 30, + "order": 28, "id": 3, "prevSize": 32, "code": 58880, @@ -58,7 +100,7 @@ "ligatures": "" }, "setIdx": 0, - "iconIdx": 1 + "iconIdx": 2 }, { "icon": { @@ -90,7 +132,7 @@ {} ], "properties": { - "order": 29, + "order": 27, "id": 2, "prevSize": 32, "code": 58881, @@ -98,7 +140,7 @@ "ligatures": "" }, "setIdx": 0, - "iconIdx": 2 + "iconIdx": 3 }, { "icon": { @@ -120,7 +162,7 @@ {} ], "properties": { - "order": 28, + "order": 26, "id": 1, "prevSize": 32, "code": 58882, @@ -128,7 +170,7 @@ "ligatures": "" }, "setIdx": 0, - "iconIdx": 3 + "iconIdx": 4 }, { "icon": { diff --git a/fonts/pictograms.eot b/fonts/pictograms.eot index 4e4110419466ef7cdb6ff1d37cc7af783cd2ebb5..3f9441c2573e1b328ec5e42b53921e0b9868e8d4 100755 GIT binary patch delta 1027 zcmY*YO=whC6h7y@`+x7dciv1UGf74hCpuF^6kohZ~N%l^BxJ3dhOJAdpkWFB~vM&B=T5) zrzX$(rAxHC?T+k@N-_UW#{Ebql1@}R)!KoYw2X^bdP#_d6g-wesUTStbIrNok>orv zVK!7|D_bg#WFllDV=cmLCCmlo1vg9tDJwE*CBEgkW?V5z9zT+?)LO*ca$$MQr3-t4 z-$SY*Q#HC~7)G(x$#mkU6K>HmswZg2ZQYo<-eoNk?FY5nR(HO(&e(9x^D$ zV$wydSf!|+_Q^~l1Tx78B-m&_v#qjLh@f3j6XLK<$IUxtD_mStVWeo8((tsM5|rhP z`WHva@}`Y696>lCyre$F{9=0^lPaBR0J~L0^sCurg|Bw27L0|UbzAWlfmO)S_uIeY)a6EgLi z1m*=ZFfcA)V9-y=NKH&(+HSg(fx(aksLm_{D8Q=291G;z0Qo8zxg`~Lf0;CZ`~)Ds zB_}^Qv1`-RJ3#&uAm1f7v7&&%n5mqB!3d~^K_M?OH#J;x**hTL189e9L4I)w12a&D z!FU2lo`IQZax$X>BlF}XjQ)(wo4+t_)mLT&$ultgdAM*+JipCX25u%W|AP82R}ce4 pPu^i-&Zs!~gGtNe3R4#W29Op-rcwq$uu7)MhUUVXADgB!0sz&UNB{r; diff --git a/fonts/pictograms.svg b/fonts/pictograms.svg index fa9d80b..f4f75d4 100755 --- a/fonts/pictograms.svg +++ b/fonts/pictograms.svg @@ -36,4 +36,5 @@ + \ No newline at end of file diff --git a/fonts/pictograms.ttf b/fonts/pictograms.ttf index 0e2b5569f547f4454eb3ac8740bfa0d5c27da7df..584d7b4ca91bab0026a5d3a1e98358126b46d177 100755 GIT binary patch delta 1030 zcmY*YJ!lj`6rQ&`|1&#td*|gYKbm;aI}u6DCD}s>!NMO9LBYa8P!E3+&@%@Sj1V}L z6k1ql5NrfR5d;e%2r3F%SZiS=mfDIIf`x)_vnJ~BEwk^NdEfiqgLyo4zttf?2r=X$ z3CY&|2Z!sj^7A<|FYr5dywz;KTs-}X5a`2reyTa!#yyAeE!^eQnG2`dy~7VNzC%d; z!1T%HiQvWI*My9I#q(qu3AQCXLde)Aj5kcT&du%k6*Ms3hw+s&Gsm|z?|r!W5sCLm z>~1yZ+GH#^Psn&$aNumSb@EX6gD)6QV3A$znb~t_6j!ov{plW{H()=|r33I}xWkDj z0N>yZnIQAz8F@=SlOKd^9D>>qj3@QcdNR5l8ug@+RFTQhNV-bvAcJtQ3OpUGRBK^1 zX-vX@Nb0Kzr7R)S>a0i(R`{xn5Se(_UkbBR50ij?id}rr0YYG{mHgV+O3hNHlo`l` z92Eb!N$QP^;+0yZDr%j~%)ggm1KF{W7{ z7>l&;_qqPuOBn_t;vy2E;=VuU2fTEgY0AA2IT7_muFo+=nWO?4*AbymiigZFZdk~K z^=rLbi>?Bl*Q%f?1ffw;Pvm+cX24L)M<~loQR|{%0w_~CC1ZKl^?A20MjbSz*C<`k z09PRhAi#b=<|JN1QmxUCOv%`CB(Xkrg>6v9OuRmh2XZv+U21N+EP`r^uw@&SEw^I1 zNiQu8(HE*h9#375i+Ur@feMO1!&pvWE|PDsv8EZ93adp`pMqYRK=lb%>y z0Hg(g{24%+BR!`wZIi&fU?6`11A~4_MrvXT({|IP3=D=WKzXwapa825b1aZ=1LUh@ zt?985oR!iWn5~5_40-C6~Pe z@;!i-xEACWmjE3K1jZ94?r>*hp2Xe(C?rly&8n^*T<(WiwA&) zX4Jvlg8mohs+L_j{?9@i#n^( zcI`Lb>atMiLPH9PBY!b=f+35`hMWoj)~@leKKsMt9`>Q<@5y_2$)*}T(&vw(1V>Tm zzMKH(UGJy-lKa4Ia+`__ImmAb zCB7sme1ex1IT=Yr64YDj%~&oP4<(W^j7vc&LZqGPfwVIo62fe7!b)2M)~Qj3@ru^C zHD(csgZt$y$;9IcNnTuA$S<^5B16}|C delta 344 zcmeBh+F~zK?(gR29}?ovz#zYcfr|kM`cy0EC7l<0P<@OxsPD zW&j0&Vsn6e6%c0CVUEqnEvW#C9RTuMK-kXsFOx=YVg=AZITxS+8yG7FFytlXrUJ!$ z7#J8`K{#A;*}H=L;u4_Kr%Zg|DJsV=3lvrs1d7nPY{q4r3=B++ zoec5}ij(D;TsNmNiAnMNm?H9HifA_v$orEo$T~AJPZp8$2a+jr5iAndre snasne tjenester -
+ + +
+
+ + + + +

Vi har trimmet barten

+

Hsad jklasød jkløasdj kløajskløadjskl øjadksøjakløs jkld

+
+
+
diff --git a/img/party.svg b/img/party.svg new file mode 100644 index 0000000..736542f --- /dev/null +++ b/img/party.svg @@ -0,0 +1,5277 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/index.html b/index.html index 91fff4d..94d23d8 100644 --- a/index.html +++ b/index.html @@ -40,7 +40,19 @@

-
+ + +
+
+ + + + +

Vi har trimmet barten

+

Hsad jklasød jkløasdj kløajskløadjskl øjadksøjakløs jkld

+
+
+
From 26b87007b15913bc05a972c6ebe2a57d41871f08 Mon Sep 17 00:00:00 2001 From: Morten Noddeland Date: Thu, 4 Sep 2014 12:09:58 +0200 Subject: [PATCH 07/14] Whoops. Forgot to change image name in previous commit --- html/index.html | 2 +- index.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/html/index.html b/html/index.html index f4e8d74..b8e889c 100644 --- a/html/index.html +++ b/html/index.html @@ -45,7 +45,7 @@

- +

Vi har trimmet barten

diff --git a/index.html b/index.html index 94d23d8..c023158 100644 --- a/index.html +++ b/index.html @@ -45,7 +45,7 @@

- +

Vi har trimmet barten

From e8047b2a90dc8c58fc89a46740ebc22879218389 Mon Sep 17 00:00:00 2001 From: Morten Noddeland Date: Fri, 5 Sep 2014 23:39:07 +0200 Subject: [PATCH 08/14] Finished styling alert box. The alert is also responsive now --- Gruntfile.js | 2 +- css/_alert.scss | 58 ++++++++++++++++++++++++++++++++ css/_header.scss | 4 +++ css/_structure.scss | 2 +- css/build/compiled/global.css | 62 ++++++++++++++++++++++++----------- css/build/minified/global.css | 2 +- css/build/prefixed/global.css | 62 ++++++++++++++++++++++++----------- html/index.html | 10 +++--- index.html | 10 +++--- js/alerts.js | 14 ++++++++ js/build/processed/global.js | 1 + js/build/production.js | 16 +++++++++ js/build/production.min.js | 2 +- js/global.js | 1 + 14 files changed, 190 insertions(+), 56 deletions(-) create mode 100644 css/_alert.scss create mode 100644 js/alerts.js diff --git a/Gruntfile.js b/Gruntfile.js index 0b27bd2..2086b28 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -30,7 +30,6 @@ module.exports = function(grunt) { 'js/build/processed/analytics.js' : 'js/analytics.js', 'js/build/processed/global.js' : 'js/global.js', 'js/build/processed/schedule.js' : 'js/schedule.js', - } }, web : { @@ -60,6 +59,7 @@ module.exports = function(grunt) { 'js/build/processed/schedule.js', 'js/build/processed/analytics.js', 'js/header.js', + 'js/alerts.js', 'js/build/processed/global.js' ], dest: 'js/build/production.js', diff --git a/css/_alert.scss b/css/_alert.scss new file mode 100644 index 0000000..89a1209 --- /dev/null +++ b/css/_alert.scss @@ -0,0 +1,58 @@ +.alert { + margin: 0 10px 20px 0; + padding: 10px 30px 10px 65px; + box-shadow: 0 1px 3px rgba(49,112,143,0.7); + background-color: #d9edf7; + color: #31708f; + position: relative; // Needed for absolute positioning of its content + + .alert-icon { + position: absolute; + top: 0; // "top: 0; bottom: 0; margin: auto" trick to center vertically + bottom: 0; + left: 10px; + margin: auto; + width: 45px; + height: 45px; + } + + .close { + position: absolute; + top: 7px; + right: 5px; + text-shadow: none; + cursor: pointer; + font-size: 1.5em; + color: #31708f; + + &:hover { + color: #354f5d; + } + } + + .alert-inline-icon { + display: inline; + color: #31708f; + text-shadow: none; + position: relative; + top: 2px; + } +} + +#grid.alert-padding { + padding-top: 20px; +} + +@include breakpoint (tiny_m) { + #grid.alert-padding { + padding-top: 10px; + } + + .alert { + margin-bottom: 12px; + padding-left: 12px; + } + .alert .alert-icon { + display: none; + } +} \ No newline at end of file diff --git a/css/_header.scss b/css/_header.scss index ab6ee28..dff7270 100644 --- a/css/_header.scss +++ b/css/_header.scss @@ -49,4 +49,8 @@ header { @include breakpoint(bat) { font-size: 1em; } @include breakpoint(ant) { display: none; } } +} + +#about-button { + @include breakpoint(ant) { margin-top: 3px; } } \ No newline at end of file diff --git a/css/_structure.scss b/css/_structure.scss index 962575d..d9e008a 100644 --- a/css/_structure.scss +++ b/css/_structure.scss @@ -22,7 +22,7 @@ footer, .push { // Grid #grid { - @include breakpoint(cat) { width: 6 * $cubesize + $margin; padding: 60px 0em 0 10px;} + @include breakpoint(cat) { width: 6 * $cubesize + $margin; padding: 60px 0 0 10px;} @include breakpoint(rat) { width: 4 * $cubesize + $margin; padding: 20px 0 0 10px;} @include breakpoint(bat) { width: 3 * $cubesize + $margin; padding: 10px 0 0 10px;} @include breakpoint(ant) { width: 100%; padding: 10px 0 0 10px; } diff --git a/css/build/compiled/global.css b/css/build/compiled/global.css index 179b85a..d5859a3 100644 --- a/css/build/compiled/global.css +++ b/css/build/compiled/global.css @@ -872,6 +872,12 @@ header { } } +@media (max-width: 640px) { + #about-button { + margin-top: 3px; + } +} + html, body { height: 100%; /* This is needed for the sticky footer to work properly */ @@ -919,7 +925,7 @@ footer, .push { @media (min-width: 1270px) { #grid { width: 1270px; - padding: 60px 0em 0 10px; + padding: 60px 0 0 10px; } } @media (max-width: 1270px) { @@ -1326,26 +1332,13 @@ footer, .push { } .alert { - min-height: 30px; + margin: 0 10px 20px 0; + padding: 10px 30px 10px 65px; + box-shadow: 0 1px 3px rgba(49, 112, 143, 0.7); background-color: #d9edf7; - border-color: #bce8f1; color: #31708f; - margin-bottom: 1em; - padding: 10px 40px 10px 65px; - margin-right: 10px; - box-shadow: 0 1px 3px rgba(49, 112, 143, 0.7); position: relative; } -.alert .alert-icon-container { - background-color: #354f5d; - position: absolute; - top: 0; - bottom: 0; - margin: auto; - width: 64px; - height: 100%; - overflow: hidden; -} .alert .alert-icon { position: absolute; top: 0; @@ -1357,13 +1350,42 @@ footer, .push { } .alert .close { position: absolute; - right: 10px; - top: 10px; - color: #31708f; + top: 7px; + right: 5px; text-shadow: none; + cursor: pointer; font-size: 1.5em; + color: #31708f; +} +.alert .close:hover { + color: #354f5d; +} +.alert .alert-inline-icon { + display: inline; + color: #31708f; + text-shadow: none; + position: relative; + top: 2px; +} + +#grid.alert-padding { + padding-top: 20px; } +@media (max-width: 425px) { + #grid.alert-padding { + padding-top: 10px; + } + + .alert { + margin-bottom: 12px; + padding-left: 12px; + } + + .alert .alert-icon { + display: none; + } +} * { box-sizing: border-box; margin: 0; diff --git a/css/build/minified/global.css b/css/build/minified/global.css index 46b64b0..973a2bd 100644 --- a/css/build/minified/global.css +++ b/css/build/minified/global.css @@ -1 +1 @@ -@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);.clearfix:after{content:"";display:table;clear:both}.left{float:left}.right{float:right}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body{font-family:'PT Sans',sans-serif}h2{font-weight:400;margin:0;text-align:center;font-size:1.9em}.front h2{color:rgba(0,0,0,.8);text-shadow:1px 4px 6px whitesmoke,0 0 0 black,1px 4px 6px #f5f5f5;opacity:.5}.front:hover h2{opacity:.8}.back h2,.back p{text-shadow:1px 1px 2px rgba(0,0,0,.7)}.back p{margin-top:.5em;color:rgba(255,255,255,.9);text-align:center;font-size:.9em;line-height:1.4em}.back a{color:#fff;text-decoration:none;font-weight:700}#film h2,#software h2{letter-spacing:-1px}footer{font-size:.8em;color:#999;text-align:center}footer a{color:#999}footer a:hover{color:#666}@font-face{font-family:pictograms;src:url(../../../fonts/pictograms.woff) format("woff"),url(../../../fonts/pictograms.ttf) format("truetype")}i{font-family:pictograms;font-style:normal;display:block;color:rgba(0,0,0,.8);text-shadow:1px 4px 6px whitesmoke,0 0 0 black,1px 4px 6px #f5f5f5}.pictogram{text-align:center;margin:0 auto;padding-top:14px;font-size:6em;opacity:.5}.front:hover .pictogram{opacity:.8}.itslearning:after{content:"\e00e";font-size:.9em}.email:after{content:"\e00a";font-size:.7em}.schedule:after{content:"\e008";font-size:1em}.studweb:after{content:"\e006";font-size:1.1em}.dinner:after{content:"\e00f"}.map:after{content:"\e000";font-size:1.1em}.filesender:after{content:"\e002";font-size:1.2em}.grades:after{content:"\e00b"}.romres:after{content:"\e005";font-size:1.1em}.software:after{content:"\e600";font-size:.9em}.farm:after{content:"\e010";font-size:.9em}.kundesenteret:after{content:"\e011";font-size:.9em}.info:after{content:"\e003"}.question:after{content:"\e004"}.warning:after{content:"\e00c"}.cogwheel:after{content:"\e00d"}.close:after{content:"\e001"}.fire:after{content:"\e012"}.megaphone:after{content:"\e015"}.github:after{content:"\e019"}.twitter:after{content:"\e01c"}.lego:after{content:"\e01d"}.emailcircle:after{content:"\e01e"}.chat:after{content:"\e01f"}.film:after{content:"\e603"}.training:after{content:"\e601";font-size:.85em}.bartebuss:after{content:"\e602"}.ibok:after{content:"\e604"}.floppy:after{content:"\e007"}.email{padding-top:4px}.studweb{padding-top:9px}.dinner{padding-left:10px}.map,.romres{padding-top:9px}.well .filesender{font-size:2.5em}.well .grades{font-size:2.7em}.well .floppy{font-size:3.2em}.flip-button{position:absolute;bottom:10px;right:10px;font-size:1.5em;cursor:pointer;opacity:.4}.flip-button:hover{opacity:.7}#schedule-settings-button,.front .flip-button{display:none}.no-touch .front:hover #schedule-settings-button,.no-touch .front:hover .flip-button,.touch #schedule-settings-button,.touch .flip-button{display:block}.back .flip-button{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.7)}#schedule-settings-button{position:absolute;bottom:9px;left:10px;font-size:1.5em;cursor:pointer;opacity:.4}#schedule-settings-button:hover{opacity:.7}#about-button{position:absolute;top:18px;right:10px;font-size:3em;cursor:pointer;opacity:.4}@media (max-width:640px){#about-button{top:-7px}}#about-button:hover{opacity:.7}.header i{position:absolute;bottom:-10px;right:50px;opacity:.2;font-size:3.2em;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}@media (max-width:640px){.header i{right:20px;font-size:2.6em;bottom:-8px}}@media (max-width:640px){.header i.question{right:30px}}.header i.chat{-webkit-transform:rotate(-10deg);transform:rotate(-10deg);font-size:3.1em;bottom:-8px}@media (max-width:640px){.header i.chat{font-size:2.4em;bottom:-6px}}.header i.fire{font-size:3.6em}@media (max-width:640px){.header i.fire{font-size:2.9em}}.header i.lego{-webkit-transform:rotate(0);transform:rotate(0);font-size:2.9em;bottom:-8px;right:40px}@media (max-width:640px){.header i.lego{right:15px;font-size:2.3em}}.card{float:left;display:block;position:relative;width:210px;height:210px;padding:0 10px 10px 0}@media (max-width:640px){.card{width:33.33%}}@media (max-width:480px){.card{width:50%}}.card.active{top:2px;left:1px}.card .content{width:100%;height:100%;position:relative}.cardface{width:100%;height:100%;position:absolute;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.4)}.cardface.front a{display:block;text-decoration:none;background:#f5f5f5;width:100%;height:100%;padding:20px 10px}.cardface.front:hover a{background:#eee}.cardface.back{padding:20px 10px;background:#666;color:#fff;display:none}.csstransforms3d.csstransformspreserve3d .card{-webkit-perspective:800px;perspective:800px}.csstransforms3d.csstransformspreserve3d .card .content{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:.4s;transition:.4s}.csstransforms3d.csstransformspreserve3d .card .content.flipped{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.csstransforms3d.csstransformspreserve3d .card .content .cardface{-webkit-backface-visibility:hidden;backface-visibility:hidden}.csstransforms3d.csstransformspreserve3d .card .content .front{z-index:1}.csstransforms3d.csstransformspreserve3d .card .content .back{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);z-index:2}header{background:#fafafa;height:100px;padding:10px 0;border-bottom:1px solid #ddd}@media (max-width:640px){header{height:60px}}#logo{width:88px;height:80px;opacity:.7;float:left;margin-left:10px}@media (max-width:640px){#logo{width:44px;height:40px}}.svg #logo{background:url(../../../img/logo.svg) no-repeat top left;background-size:88px 80px}@media (max-width:640px){.svg #logo{background-size:44px 40px}}.no-svg #logo{background:url(../../../img/logo.png) no-repeat top left}@media (max-width:640px){.no-svg #logo{background-size:44px 40px}}#headertext{float:left}#headertext h1,#headertext h3{opacity:.7;margin:0 20px}#headertext h1{font-size:2.5em}@media (max-width:640px){#headertext h1{font-size:2em}}#headertext h3{font-weight:400}@media (max-width:850px){#headertext h3{font-size:1em}}@media (max-width:640px){#headertext h3{display:none}}body,html{height:100%}#pagewrap{min-height:100%;margin:0 auto -2em}#headerwrap{margin:0 auto;position:relative}@media (min-width:1270px){#headerwrap{max-width:1270px}}@media (max-width:1270px){#headerwrap{max-width:850px}}@media (max-width:850px){#headerwrap{max-width:640px}}@media (max-width:640px){#headerwrap{width:100%}}.push,footer{height:2em}#grid{margin:0 auto}@media (min-width:1270px){#grid{width:1270px;padding:60px 0 0 10px}}@media (max-width:1270px){#grid{width:850px;padding:20px 0 0 10px}}@media (max-width:850px){#grid{width:640px;padding:10px 0 0 10px}}@media (max-width:640px){#grid{width:100%;padding:10px 0 0 10px}}[class*=col-]{float:left}.col-1-2{width:50%}@media (max-width:640px){.col-1-2{width:100%}}.col-1-3{width:33.33%}@media (max-width:640px){.col-1-3{width:100%}}@media (max-width:640px){h2{font-size:1.9em}.back p{line-height:1.3em;font-size:.9em;margin-top:5px}.cardface.back{padding:15px 10px}.flip-button{bottom:7px;right:7px}#schedule-settings-button{bottom:6px;left:7px}.pictogram{font-size:5em}}@media (max-width:625px){h2{font-size:1.7em}.back p{font-size:.8em;margin-top:2px}.cardface.back{padding:10px}}@media (max-width:540px){h2{font-size:1.5em}.back p{line-height:1.1em;font-size:.75em;margin-top:0}.flip-button{bottom:4px;right:4px}#schedule-settings-button{bottom:3px;left:4px}.pictogram{font-size:4em;position:relative;top:-3px}}@media (max-width:480px){h2{font-size:1.9em}.back p{line-height:1.3em;font-size:.9em;margin-top:5px}.cardface.back{padding:15px 10px}.flip-button{bottom:7px;right:7px}#schedule-settings-button{bottom:6px;left:7px}.pictogram{font-size:5em}}@media (max-width:425px){h2{font-size:1.7em}.back p{font-size:.8em;margin-top:2px}.cardface.back{padding:10px}}@media (max-width:370px){h2{font-size:1.5em}.back p{line-height:1.1em;font-size:.75em;margin-top:0}.flip-button{bottom:4px;right:4px}#schedule-settings-button{bottom:3px;left:4px}.pictogram{font-size:4em;position:relative;top:-3px}}.modal{position:absolute;left:50%;top:0;margin:10px;margin-left:-300px;max-width:600px;z-index:11000;background:#fff;border-radius:5px;box-shadow:0 0 4px rgba(0,0,0,.7);display:none}@media (max-width:640px){.modal{left:0;margin-left:10px}}.modal .spacer{height:10px;margin:0 0 -10px 0;background:0 0}.modal-section .header{background-color:#f5f5f5;margin-top:10px;padding:10px 20px 5px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;position:relative;overflow:hidden}.modal-section .header h2{font-weight:700;text-align:left;opacity:.8}@media (max-width:640px){.modal-section .header h2{font-size:1.4em}}.modal-section:first-child .header{border-radius:5px 5px 0 0;border-top:0;margin-top:0}.modal-section .content{padding:15px 20px}.modal-section .content li{margin-left:20px}.modal-section .content a{text-decoration:none;color:#aa1010}.modal-section .content p{margin-bottom:10px}.modal-section .content p:last-child{margin-bottom:0}#lean_overlay{display:none;position:fixed;z-index:100;top:0;left:0;height:100%;width:100%;background:#000}.modal_close{position:absolute;display:block;top:10px;right:17px;width:14px;height:14px;z-index:2;cursor:pointer;font-size:1.5em;opacity:.6}.modal_close:hover{opacity:.9}#about-button{text-decoration:none}.well{border-radius:5px;padding:10px;-webkit-transition:.15s ease;transition:.15s ease;display:block}.well p{color:#000;margin-bottom:0}.well h3{color:#000}.well .img{position:relative;width:50px;height:50px;margin:4px 10px 0 0;opacity:.8;float:left}.well .img:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;-webkit-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}.well i{width:50px;height:50px;margin:4px 10px 0 0;opacity:.6;font-size:3em;float:left}.well:hover{background-color:#eee}.well:hover .img:after{opacity:1}.well:hover i{opacity:.9}.protip i{display:inline;position:relative;top:2px;text-shadow:none}.social .well i{display:inline;position:relative;top:5px;font-size:3em;opacity:.5;-webkit-transition:.15s ease;transition:.15s ease;margin-right:10px;float:left}.well:hover .twitter{opacity:1;color:rgba(83,149,174,.9)}.well:hover .github{opacity:1;color:rgba(151,53,53,.9)}.well:hover .emailcircle{opacity:1;color:rgba(108,150,58,.9)}.notifier{background:url(../../../img/notifier-sprite-1x.png)}.notifier:after{background:url(../../../img/notifier-sprite-1x.png) 0 50px}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.notifier{background:url(../../../img/notifier-sprite-2x.png)}.notifier:after{background:url(../../../img/notifier-sprite-2x.png) 0 50px}.notifier,.notifier:after{background-size:50px 100px}}#schedule_settings{max-width:400px;margin-left:-200px}@media (max-width:640px){#schedule_settings{left:50%}}@media (max-width:425px){#schedule_settings{left:0;margin-left:10px}}#schedule_settings .annotation{color:#777;font-size:.8em}#schedule_settings .annotation i{display:inline;color:#777}.alert{min-height:30px;background-color:#d9edf7;border-color:#bce8f1;color:#31708f;margin-bottom:1em;padding:10px 40px 10px 65px;margin-right:10px;box-shadow:0 1px 3px rgba(49,112,143,.7);position:relative}.alert .alert-icon-container{background-color:#354f5d;position:absolute;top:0;bottom:0;margin:auto;width:64px;height:100%;overflow:hidden}.alert .alert-icon{position:absolute;top:0;bottom:0;left:10px;margin:auto;width:45px;height:45px}.alert .close{position:absolute;right:10px;top:10px;color:#31708f;text-shadow:none;font-size:1.5em}*{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}::-moz-selection{background:#ff69b4;color:#fff;text-shadow:none}::selection{background:#ff69b4;color:#fff;text-shadow:none}.touch{-webkit-tap-highlight-color:rgba(0,0,0,0)}#ie-warning{display:none}.button{-webkit-appearance:none;border:none;position:relative;vertical-align:middle;padding:8px 16px;margin:4px 0;background-color:#aaa;color:#fff;font-size:1.1em;font-weight:700;text-shadow:0 1px 0 rgba(0,0,0,.15);letter-spacing:1px;outline:0;border-radius:5px;-webkit-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out;box-shadow:0 4px 0 0 #777}@media (max-width:640px){.button{width:100%}}.button:hover{background-color:#bbb}.button:active{box-shadow:0 2px 0 0 #777;top:2px}.button.button-primary{background-color:#3f8abf;box-shadow:0 4px 0 0 #2c6085}.button.button-primary:hover{background-color:#4795cc}.button.button-primary:active{box-shadow:0 2px 0 0 #2c6085}.button.button-success{background-color:#4fca74;box-shadow:0 4px 0 0 #3b9e59}.button.button-success:hover{background-color:#51d479}.button.button-success:active{box-shadow:0 2px 0 0 #3b9e59}.button.button-warning{background-color:#f6cc68;box-shadow:0 4px 0 0 #ddb24d}.button.button-warning:hover{background-color:#fad375}.button.button-warning:active{box-shadow:0 2px 0 0 #ddb24d}.button.button-danger{background-color:#e0433e;box-shadow:0 4px 0 0 #b0201c}.button.button-danger:hover{background-color:#e94641}.button.button-danger:active{box-shadow:0 2px 0 0 #b0201c}input[type=text]{padding:5px 10px;margin:10px 0;width:100%;border:1px solid #777;font-size:1.3em;outline:0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;border-radius:5px;box-shadow:inset 0 2px 3px rgba(0,0,0,.1)}input[type=text]:focus{border-color:#53aded;box-shadow:inset 0 2px 3px rgba(0,0,0,.1),0 0 6px rgba(83,173,237,.15)}input[type=text].success{border-color:#4fca74;background:#e3ffeb;box-shadow:inset 0 2px 3px rgba(79,202,116,.2)}input[type=text].success:focus{box-shadow:inset 0 2px 3px rgba(79,202,116,.2),0 0 6px rgba(79,202,116,.4)}input[type=text].error{border-color:#e0433e;background:#fff1f1;box-shadow:inset 0 2px 3px rgba(224,67,62,.2)}input[type=text].error:focus{box-shadow:inset 0 2px 3px rgba(224,67,62,.2),0 0 6px rgba(224,67,62,.4)} \ No newline at end of file +@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);.clearfix:after{content:"";display:table;clear:both}.left{float:left}.right{float:right}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body{font-family:'PT Sans',sans-serif}h2{font-weight:400;margin:0;text-align:center;font-size:1.9em}.front h2{color:rgba(0,0,0,.8);text-shadow:1px 4px 6px whitesmoke,0 0 0 black,1px 4px 6px #f5f5f5;opacity:.5}.front:hover h2{opacity:.8}.back h2,.back p{text-shadow:1px 1px 2px rgba(0,0,0,.7)}.back p{margin-top:.5em;color:rgba(255,255,255,.9);text-align:center;font-size:.9em;line-height:1.4em}.back a{color:#fff;text-decoration:none;font-weight:700}#film h2,#software h2{letter-spacing:-1px}footer{font-size:.8em;color:#999;text-align:center}footer a{color:#999}footer a:hover{color:#666}@font-face{font-family:pictograms;src:url(../../../fonts/pictograms.woff) format("woff"),url(../../../fonts/pictograms.ttf) format("truetype")}i{font-family:pictograms;font-style:normal;display:block;color:rgba(0,0,0,.8);text-shadow:1px 4px 6px whitesmoke,0 0 0 black,1px 4px 6px #f5f5f5}.pictogram{text-align:center;margin:0 auto;padding-top:14px;font-size:6em;opacity:.5}.front:hover .pictogram{opacity:.8}.itslearning:after{content:"\e00e";font-size:.9em}.email:after{content:"\e00a";font-size:.7em}.schedule:after{content:"\e008";font-size:1em}.studweb:after{content:"\e006";font-size:1.1em}.dinner:after{content:"\e00f"}.map:after{content:"\e000";font-size:1.1em}.filesender:after{content:"\e002";font-size:1.2em}.grades:after{content:"\e00b"}.romres:after{content:"\e005";font-size:1.1em}.software:after{content:"\e600";font-size:.9em}.farm:after{content:"\e010";font-size:.9em}.kundesenteret:after{content:"\e011";font-size:.9em}.info:after{content:"\e003"}.question:after{content:"\e004"}.warning:after{content:"\e00c"}.cogwheel:after{content:"\e00d"}.close:after{content:"\e001"}.fire:after{content:"\e012"}.megaphone:after{content:"\e015"}.github:after{content:"\e019"}.twitter:after{content:"\e01c"}.lego:after{content:"\e01d"}.emailcircle:after{content:"\e01e"}.chat:after{content:"\e01f"}.film:after{content:"\e603"}.training:after{content:"\e601";font-size:.85em}.bartebuss:after{content:"\e602"}.ibok:after{content:"\e604"}.floppy:after{content:"\e007"}.email{padding-top:4px}.studweb{padding-top:9px}.dinner{padding-left:10px}.map,.romres{padding-top:9px}.well .filesender{font-size:2.5em}.well .grades{font-size:2.7em}.well .floppy{font-size:3.2em}.flip-button{position:absolute;bottom:10px;right:10px;font-size:1.5em;cursor:pointer;opacity:.4}.flip-button:hover{opacity:.7}#schedule-settings-button,.front .flip-button{display:none}.no-touch .front:hover #schedule-settings-button,.no-touch .front:hover .flip-button,.touch #schedule-settings-button,.touch .flip-button{display:block}.back .flip-button{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.7)}#schedule-settings-button{position:absolute;bottom:9px;left:10px;font-size:1.5em;cursor:pointer;opacity:.4}#schedule-settings-button:hover{opacity:.7}#about-button{position:absolute;top:18px;right:10px;font-size:3em;cursor:pointer;opacity:.4}@media (max-width:640px){#about-button{top:-7px}}#about-button:hover{opacity:.7}.header i{position:absolute;bottom:-10px;right:50px;opacity:.2;font-size:3.2em;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}@media (max-width:640px){.header i{right:20px;font-size:2.6em;bottom:-8px}}@media (max-width:640px){.header i.question{right:30px}}.header i.chat{-webkit-transform:rotate(-10deg);transform:rotate(-10deg);font-size:3.1em;bottom:-8px}@media (max-width:640px){.header i.chat{font-size:2.4em;bottom:-6px}}.header i.fire{font-size:3.6em}@media (max-width:640px){.header i.fire{font-size:2.9em}}.header i.lego{-webkit-transform:rotate(0);transform:rotate(0);font-size:2.9em;bottom:-8px;right:40px}@media (max-width:640px){.header i.lego{right:15px;font-size:2.3em}}.card{float:left;display:block;position:relative;width:210px;height:210px;padding:0 10px 10px 0}@media (max-width:640px){.card{width:33.33%}}@media (max-width:480px){.card{width:50%}}.card.active{top:2px;left:1px}.card .content{width:100%;height:100%;position:relative}.cardface{width:100%;height:100%;position:absolute;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.4)}.cardface.front a{display:block;text-decoration:none;background:#f5f5f5;width:100%;height:100%;padding:20px 10px}.cardface.front:hover a{background:#eee}.cardface.back{padding:20px 10px;background:#666;color:#fff;display:none}.csstransforms3d.csstransformspreserve3d .card{-webkit-perspective:800px;perspective:800px}.csstransforms3d.csstransformspreserve3d .card .content{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:.4s;transition:.4s}.csstransforms3d.csstransformspreserve3d .card .content.flipped{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.csstransforms3d.csstransformspreserve3d .card .content .cardface{-webkit-backface-visibility:hidden;backface-visibility:hidden}.csstransforms3d.csstransformspreserve3d .card .content .front{z-index:1}.csstransforms3d.csstransformspreserve3d .card .content .back{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);z-index:2}header{background:#fafafa;height:100px;padding:10px 0;border-bottom:1px solid #ddd}@media (max-width:640px){header{height:60px}}#logo{width:88px;height:80px;opacity:.7;float:left;margin-left:10px}@media (max-width:640px){#logo{width:44px;height:40px}}.svg #logo{background:url(../../../img/logo.svg) no-repeat top left;background-size:88px 80px}@media (max-width:640px){.svg #logo{background-size:44px 40px}}.no-svg #logo{background:url(../../../img/logo.png) no-repeat top left}@media (max-width:640px){.no-svg #logo{background-size:44px 40px}}#headertext{float:left}#headertext h1,#headertext h3{opacity:.7;margin:0 20px}#headertext h1{font-size:2.5em}@media (max-width:640px){#headertext h1{font-size:2em}}#headertext h3{font-weight:400}@media (max-width:850px){#headertext h3{font-size:1em}}@media (max-width:640px){#headertext h3{display:none}}@media (max-width:640px){#about-button{margin-top:3px}}body,html{height:100%}#pagewrap{min-height:100%;margin:0 auto -2em}#headerwrap{margin:0 auto;position:relative}@media (min-width:1270px){#headerwrap{max-width:1270px}}@media (max-width:1270px){#headerwrap{max-width:850px}}@media (max-width:850px){#headerwrap{max-width:640px}}@media (max-width:640px){#headerwrap{width:100%}}.push,footer{height:2em}#grid{margin:0 auto}@media (min-width:1270px){#grid{width:1270px;padding:60px 0 0 10px}}@media (max-width:1270px){#grid{width:850px;padding:20px 0 0 10px}}@media (max-width:850px){#grid{width:640px;padding:10px 0 0 10px}}@media (max-width:640px){#grid{width:100%;padding:10px 0 0 10px}}[class*=col-]{float:left}.col-1-2{width:50%}@media (max-width:640px){.col-1-2{width:100%}}.col-1-3{width:33.33%}@media (max-width:640px){.col-1-3{width:100%}}@media (max-width:640px){h2{font-size:1.9em}.back p{line-height:1.3em;font-size:.9em;margin-top:5px}.cardface.back{padding:15px 10px}.flip-button{bottom:7px;right:7px}#schedule-settings-button{bottom:6px;left:7px}.pictogram{font-size:5em}}@media (max-width:625px){h2{font-size:1.7em}.back p{font-size:.8em;margin-top:2px}.cardface.back{padding:10px}}@media (max-width:540px){h2{font-size:1.5em}.back p{line-height:1.1em;font-size:.75em;margin-top:0}.flip-button{bottom:4px;right:4px}#schedule-settings-button{bottom:3px;left:4px}.pictogram{font-size:4em;position:relative;top:-3px}}@media (max-width:480px){h2{font-size:1.9em}.back p{line-height:1.3em;font-size:.9em;margin-top:5px}.cardface.back{padding:15px 10px}.flip-button{bottom:7px;right:7px}#schedule-settings-button{bottom:6px;left:7px}.pictogram{font-size:5em}}@media (max-width:425px){h2{font-size:1.7em}.back p{font-size:.8em;margin-top:2px}.cardface.back{padding:10px}}@media (max-width:370px){h2{font-size:1.5em}.back p{line-height:1.1em;font-size:.75em;margin-top:0}.flip-button{bottom:4px;right:4px}#schedule-settings-button{bottom:3px;left:4px}.pictogram{font-size:4em;position:relative;top:-3px}}.modal{position:absolute;left:50%;top:0;margin:10px;margin-left:-300px;max-width:600px;z-index:11000;background:#fff;border-radius:5px;box-shadow:0 0 4px rgba(0,0,0,.7);display:none}@media (max-width:640px){.modal{left:0;margin-left:10px}}.modal .spacer{height:10px;margin:0 0 -10px 0;background:0 0}.modal-section .header{background-color:#f5f5f5;margin-top:10px;padding:10px 20px 5px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;position:relative;overflow:hidden}.modal-section .header h2{font-weight:700;text-align:left;opacity:.8}@media (max-width:640px){.modal-section .header h2{font-size:1.4em}}.modal-section:first-child .header{border-radius:5px 5px 0 0;border-top:0;margin-top:0}.modal-section .content{padding:15px 20px}.modal-section .content li{margin-left:20px}.modal-section .content a{text-decoration:none;color:#aa1010}.modal-section .content p{margin-bottom:10px}.modal-section .content p:last-child{margin-bottom:0}#lean_overlay{display:none;position:fixed;z-index:100;top:0;left:0;height:100%;width:100%;background:#000}.modal_close{position:absolute;display:block;top:10px;right:17px;width:14px;height:14px;z-index:2;cursor:pointer;font-size:1.5em;opacity:.6}.modal_close:hover{opacity:.9}#about-button{text-decoration:none}.well{border-radius:5px;padding:10px;-webkit-transition:.15s ease;transition:.15s ease;display:block}.well p{color:#000;margin-bottom:0}.well h3{color:#000}.well .img{position:relative;width:50px;height:50px;margin:4px 10px 0 0;opacity:.8;float:left}.well .img:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;-webkit-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}.well i{width:50px;height:50px;margin:4px 10px 0 0;opacity:.6;font-size:3em;float:left}.well:hover{background-color:#eee}.well:hover .img:after{opacity:1}.well:hover i{opacity:.9}.protip i{display:inline;position:relative;top:2px;text-shadow:none}.social .well i{display:inline;position:relative;top:5px;font-size:3em;opacity:.5;-webkit-transition:.15s ease;transition:.15s ease;margin-right:10px;float:left}.well:hover .twitter{opacity:1;color:rgba(83,149,174,.9)}.well:hover .github{opacity:1;color:rgba(151,53,53,.9)}.well:hover .emailcircle{opacity:1;color:rgba(108,150,58,.9)}.notifier{background:url(../../../img/notifier-sprite-1x.png)}.notifier:after{background:url(../../../img/notifier-sprite-1x.png) 0 50px}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.notifier{background:url(../../../img/notifier-sprite-2x.png)}.notifier:after{background:url(../../../img/notifier-sprite-2x.png) 0 50px}.notifier,.notifier:after{background-size:50px 100px}}#schedule_settings{max-width:400px;margin-left:-200px}@media (max-width:640px){#schedule_settings{left:50%}}@media (max-width:425px){#schedule_settings{left:0;margin-left:10px}}#schedule_settings .annotation{color:#777;font-size:.8em}#schedule_settings .annotation i{display:inline;color:#777}.alert{margin:0 10px 20px 0;padding:10px 30px 10px 65px;box-shadow:0 1px 3px rgba(49,112,143,.7);background-color:#d9edf7;color:#31708f;position:relative}.alert .alert-icon{position:absolute;top:0;bottom:0;left:10px;margin:auto;width:45px;height:45px}.alert .close{position:absolute;top:7px;right:5px;text-shadow:none;cursor:pointer;font-size:1.5em;color:#31708f}.alert .close:hover{color:#354f5d}.alert .alert-inline-icon{display:inline;color:#31708f;text-shadow:none;position:relative;top:2px}#grid.alert-padding{padding-top:20px}@media (max-width:425px){#grid.alert-padding{padding-top:10px}.alert{margin-bottom:12px;padding-left:12px}.alert .alert-icon{display:none}}*{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}::-moz-selection{background:#ff69b4;color:#fff;text-shadow:none}::selection{background:#ff69b4;color:#fff;text-shadow:none}.touch{-webkit-tap-highlight-color:rgba(0,0,0,0)}#ie-warning{display:none}.button{-webkit-appearance:none;border:none;position:relative;vertical-align:middle;padding:8px 16px;margin:4px 0;background-color:#aaa;color:#fff;font-size:1.1em;font-weight:700;text-shadow:0 1px 0 rgba(0,0,0,.15);letter-spacing:1px;outline:0;border-radius:5px;-webkit-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out;box-shadow:0 4px 0 0 #777}@media (max-width:640px){.button{width:100%}}.button:hover{background-color:#bbb}.button:active{box-shadow:0 2px 0 0 #777;top:2px}.button.button-primary{background-color:#3f8abf;box-shadow:0 4px 0 0 #2c6085}.button.button-primary:hover{background-color:#4795cc}.button.button-primary:active{box-shadow:0 2px 0 0 #2c6085}.button.button-success{background-color:#4fca74;box-shadow:0 4px 0 0 #3b9e59}.button.button-success:hover{background-color:#51d479}.button.button-success:active{box-shadow:0 2px 0 0 #3b9e59}.button.button-warning{background-color:#f6cc68;box-shadow:0 4px 0 0 #ddb24d}.button.button-warning:hover{background-color:#fad375}.button.button-warning:active{box-shadow:0 2px 0 0 #ddb24d}.button.button-danger{background-color:#e0433e;box-shadow:0 4px 0 0 #b0201c}.button.button-danger:hover{background-color:#e94641}.button.button-danger:active{box-shadow:0 2px 0 0 #b0201c}input[type=text]{padding:5px 10px;margin:10px 0;width:100%;border:1px solid #777;font-size:1.3em;outline:0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;border-radius:5px;box-shadow:inset 0 2px 3px rgba(0,0,0,.1)}input[type=text]:focus{border-color:#53aded;box-shadow:inset 0 2px 3px rgba(0,0,0,.1),0 0 6px rgba(83,173,237,.15)}input[type=text].success{border-color:#4fca74;background:#e3ffeb;box-shadow:inset 0 2px 3px rgba(79,202,116,.2)}input[type=text].success:focus{box-shadow:inset 0 2px 3px rgba(79,202,116,.2),0 0 6px rgba(79,202,116,.4)}input[type=text].error{border-color:#e0433e;background:#fff1f1;box-shadow:inset 0 2px 3px rgba(224,67,62,.2)}input[type=text].error:focus{box-shadow:inset 0 2px 3px rgba(224,67,62,.2),0 0 6px rgba(224,67,62,.4)} \ No newline at end of file diff --git a/css/build/prefixed/global.css b/css/build/prefixed/global.css index 343c0fc..6f357aa 100644 --- a/css/build/prefixed/global.css +++ b/css/build/prefixed/global.css @@ -881,6 +881,12 @@ header { } } +@media (max-width: 640px) { + #about-button { + margin-top: 3px; + } +} + html, body { height: 100%; /* This is needed for the sticky footer to work properly */ @@ -928,7 +934,7 @@ footer, .push { @media (min-width: 1270px) { #grid { width: 1270px; - padding: 60px 0em 0 10px; + padding: 60px 0 0 10px; } } @media (max-width: 1270px) { @@ -1338,26 +1344,13 @@ footer, .push { } .alert { - min-height: 30px; + margin: 0 10px 20px 0; + padding: 10px 30px 10px 65px; + box-shadow: 0 1px 3px rgba(49, 112, 143, 0.7); background-color: #d9edf7; - border-color: #bce8f1; color: #31708f; - margin-bottom: 1em; - padding: 10px 40px 10px 65px; - margin-right: 10px; - box-shadow: 0 1px 3px rgba(49, 112, 143, 0.7); position: relative; } -.alert .alert-icon-container { - background-color: #354f5d; - position: absolute; - top: 0; - bottom: 0; - margin: auto; - width: 64px; - height: 100%; - overflow: hidden; -} .alert .alert-icon { position: absolute; top: 0; @@ -1369,13 +1362,42 @@ footer, .push { } .alert .close { position: absolute; - right: 10px; - top: 10px; - color: #31708f; + top: 7px; + right: 5px; text-shadow: none; + cursor: pointer; font-size: 1.5em; + color: #31708f; +} +.alert .close:hover { + color: #354f5d; +} +.alert .alert-inline-icon { + display: inline; + color: #31708f; + text-shadow: none; + position: relative; + top: 2px; +} + +#grid.alert-padding { + padding-top: 20px; } +@media (max-width: 425px) { + #grid.alert-padding { + padding-top: 10px; + } + + .alert { + margin-bottom: 12px; + padding-left: 12px; + } + + .alert .alert-icon { + display: none; + } +} * { -moz-box-sizing: border-box; box-sizing: border-box; diff --git a/html/index.html b/html/index.html index b8e889c..9fbe951 100644 --- a/html/index.html +++ b/html/index.html @@ -42,14 +42,12 @@

-
+
- - - + Champagne til alle! -

Vi har trimmet barten

-

Hsad jklasød jkløasdj kløajskløadjskl øjadksøjakløs jkld

+

Høstbarbering 2014

+

Vi har trimmet vekk en del lenker, og fire nye har grodd fram i stedet! De gamle finner du bak -knappen øverst til høyre.

diff --git a/index.html b/index.html index c023158..f5f31c2 100644 --- a/index.html +++ b/index.html @@ -42,14 +42,12 @@

-
+
- - - + Champagne til alle! -

Vi har trimmet barten

-

Hsad jklasød jkløasdj kløajskløadjskl øjadksøjakløs jkld

+

Høstbarbering 2014

+

Vi har trimmet vekk en del lenker, og fire nye har grodd fram i stedet! De gamle finner du bak -knappen øverst til høyre.

diff --git a/js/alerts.js b/js/alerts.js new file mode 100644 index 0000000..f9de88d --- /dev/null +++ b/js/alerts.js @@ -0,0 +1,14 @@ +Alerts = { + + init: function() { + Alerts.bindCloseButton(); + }, + + bindCloseButton: function() { + $('.alert .close').click(function(){ + $('.alert').fadeOut(function() { + $('#grid').removeClass('alert-padding'); + }); + }); + } +}; \ No newline at end of file diff --git a/js/build/processed/global.js b/js/build/processed/global.js index 8fcffdc..180504b 100644 --- a/js/build/processed/global.js +++ b/js/build/processed/global.js @@ -4,6 +4,7 @@ Schedule.init(); Header.init(); Analytics.init(); + Alerts.init(); } init(); diff --git a/js/build/production.js b/js/build/production.js index 5e17a2d..b45a409 100644 --- a/js/build/production.js +++ b/js/build/production.js @@ -1951,12 +1951,28 @@ var Header = { $('#about-button').leanModal({ top : 0, overlay: 0.7, closeButton: ".modal_close" }); } }; +Alerts = { + + init: function() { + Alerts.bindUIActions(); + }, + + bindUIActions: function() { + $('.alert .close').click(function(){ + $('.alert').fadeOut(function() { + $('#grid').removeClass('alert-padding'); + }); + + }); + } +}; (function() { function init() { Card.init(); Schedule.init(); Header.init(); Analytics.init(); + Alerts.init(); } init(); diff --git a/js/build/production.min.js b/js/build/production.min.js index 944c337..521e9a5 100644 --- a/js/build/production.min.js +++ b/js/build/production.min.js @@ -1,2 +1,2 @@ var Handlebars=function(){var a=function(){"use strict";function a(a){this.string=a}var b;return a.prototype.toString=function(){return""+this.string},b=a}(),b=function(a){"use strict";function b(a){return h[a]||"&"}function c(a,b){for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c])}function d(a){return a instanceof g?a.toString():a||0===a?(a=""+a,j.test(a)?a.replace(i,b):a):""}function e(a){return a||0===a?m(a)&&0===a.length?!0:!1:!0}var f={},g=a,h={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},i=/[&<>"'`]/g,j=/[&<>"'`]/;f.extend=c;var k=Object.prototype.toString;f.toString=k;var l=function(a){return"function"==typeof a};l(/x/)&&(l=function(a){return"function"==typeof a&&"[object Function]"===k.call(a)});var l;f.isFunction=l;var m=Array.isArray||function(a){return a&&"object"==typeof a?"[object Array]"===k.call(a):!1};return f.isArray=m,f.escapeExpression=d,f.isEmpty=e,f}(a),c=function(){"use strict";function a(a,b){var d;b&&b.firstLine&&(d=b.firstLine,a+=" - "+d+":"+b.firstColumn);for(var e=Error.prototype.constructor.call(this,a),f=0;f0?a.helpers.each(b,c):d(this):e(b)}),a.registerHelper("each",function(a,b){var c,d=b.fn,e=b.inverse,f=0,g="";if(m(a)&&(a=a.call(this)),b.data&&(c=q(b.data)),a&&"object"==typeof a)if(l(a))for(var h=a.length;h>f;f++)c&&(c.index=f,c.first=0===f,c.last=f===a.length-1),g+=d(a[f],{data:c});else for(var i in a)a.hasOwnProperty(i)&&(c&&(c.key=i,c.index=f,c.first=0===f),g+=d(a[i],{data:c}),f++);return 0===f&&(g=e(this)),g}),a.registerHelper("if",function(a,b){return m(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||g.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.registerHelper("with",function(a,b){return m(a)&&(a=a.call(this)),g.isEmpty(a)?void 0:b.fn(a)}),a.registerHelper("log",function(b,c){var d=c.data&&null!=c.data.level?parseInt(c.data.level,10):1;a.log(d,b)})}function e(a,b){p.log(a,b)}var f={},g=a,h=b,i="1.3.0";f.VERSION=i;var j=4;f.COMPILER_REVISION=j;var k={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:">= 1.0.0"};f.REVISION_CHANGES=k;var l=g.isArray,m=g.isFunction,n=g.toString,o="[object Object]";f.HandlebarsEnvironment=c,c.prototype={constructor:c,logger:p,log:e,registerHelper:function(a,b,c){if(n.call(a)===o){if(c||b)throw new h("Arg not supported with multiple helpers");g.extend(this.helpers,a)}else c&&(b.not=c),this.helpers[a]=b},registerPartial:function(a,b){n.call(a)===o?g.extend(this.partials,a):this.partials[a]=b}};var p={methodMap:{0:"debug",1:"info",2:"warn",3:"error"},DEBUG:0,INFO:1,WARN:2,ERROR:3,level:3,log:function(a,b){if(p.level<=a){var c=p.methodMap[a];"undefined"!=typeof console&&console[c]&&console[c].call(console,b)}}};f.logger=p,f.log=e;var q=function(a){var b={};return g.extend(b,a),b};return f.createFrame=q,f}(b,c),e=function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=m;if(b!==c){if(c>b){var d=n[c],e=n[b];throw new l("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 l("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){if(!b)throw new l("No environment passed to template");var c=function(a,c,d,e,f,g){var h=b.VM.invokePartial.apply(this,arguments);if(null!=h)return h;if(b.compile){var i={helpers:e,partials:f,data:g};return f[c]=b.compile(a,{data:void 0!==g},b),f[c](d,i)}throw new l("The partial "+c+" could not be compiled when running in runtime-only mode")},d={escapeExpression:k.escapeExpression,invokePartial:c,programs:[],program:function(a,b,c){var d=this.programs[a];return c?d=g(a,b,c):d||(d=this.programs[a]=g(a,b)),d},merge:function(a,b){var c=a||b;return a&&b&&a!==b&&(c={},k.extend(c,b),k.extend(c,a)),c},programWithDepth:b.VM.programWithDepth,noop:b.VM.noop,compilerInfo:null};return function(c,e){e=e||{};var f,g,h=e.partial?e:b;e.partial||(f=e.helpers,g=e.partials);var i=a.call(d,h,c,f,g,e.data);return e.partial||b.VM.checkRevision(d.compilerInfo),i}}function f(a,b,c){var d=Array.prototype.slice.call(arguments,3),e=function(a,e){return e=e||{},b.apply(this,[a,e.data||c].concat(d))};return e.program=a,e.depth=d.length,e}function g(a,b,c){var d=function(a,d){return d=d||{},b(a,d.data||c)};return d.program=a,d.depth=0,d}function h(a,b,c,d,e,f){var g={partial:!0,helpers:d,partials:e,data:f};if(void 0===a)throw new l("The partial "+b+" could not be found");return a instanceof Function?a(c,g):void 0}function i(){return""}var j={},k=a,l=b,m=c.COMPILER_REVISION,n=c.REVISION_CHANGES;return j.checkRevision=d,j.template=e,j.programWithDepth=f,j.program=g,j.invokePartial=h,j.noop=i,j}(b,c,d),f=function(a,b,c,d,e){"use strict";var f,g=a,h=b,i=c,j=d,k=e,l=function(){var a=new g.HandlebarsEnvironment;return j.extend(a,g),a.SafeString=h,a.Exception=i,a.Utils=j,a.VM=k,a.template=function(b){return k.template(b,a)},a},m=l();return m.create=l,f=m}(d,a,c,b,e);return f}();!function(a){a.fn.extend({leanModal:function(b){function c(b){a("#lean_overlay").fadeOut(200),a(b).css({display:"none"})}var d={top:100,overlay:.5,closeButton:null},e=a("
");return a("body").append(e),b=a.extend(d,b),this.each(function(){var d=b;a(this).click(function(b){var e=a(this).attr("href");a("#lean_overlay").click(function(){c(e)}),a(d.closeButton).click(function(){c(e)});a(e).outerHeight(),a(e).outerWidth();a("#lean_overlay").css({display:"block",opacity:0}),a("#lean_overlay").fadeTo(200,d.overlay),a(e).css({display:"block",position:"absolute",opacity:0,"z-index":11e3,top:d.top+"px"}),a(e).fadeTo(200,1),b.preventDefault()})})}})}(jQuery),window.Modernizr=function(a,b,c){function d(a){t.cssText=a}function e(a,b){return d(x.join(a+";")+(b||""))}function f(a,b){return typeof a===b}function g(a,b){return!!~(""+a).indexOf(b)}function h(a,b){for(var d in a){var e=a[d];if(!g(e,"-")&&t[e]!==c)return"pfx"==b?e:!0}return!1}function i(a,b,d){for(var e in a){var g=b[a[e]];if(g!==c)return d===!1?a[e]:f(g,"function")?g.bind(d||b):g}return!1}function j(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+z.join(d+" ")+d).split(" ");return f(b,"string")||f(b,"undefined")?h(e,b):(e=(a+" "+A.join(d+" ")+d).split(" "),i(e,b,c))}function k(){o.input=function(c){for(var d=0,e=c.length;e>d;d++)E[c[d]]=!!(c[d]in u);return E.list&&(E.list=!(!b.createElement("datalist")||!a.HTMLDataListElement)),E}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),o.inputtypes=function(a){for(var d,e,f,g=0,h=a.length;h>g;g++)u.setAttribute("type",e=a[g]),d="text"!==u.type,d&&(u.value=v,u.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(e)&&u.style.WebkitAppearance!==c?(q.appendChild(u),f=b.defaultView,d=f.getComputedStyle&&"textfield"!==f.getComputedStyle(u,null).WebkitAppearance&&0!==u.offsetHeight,q.removeChild(u)):/^(search|tel)$/.test(e)||(d=/^(url|email)$/.test(e)?u.checkValidity&&u.checkValidity()===!1:u.value!=v)),D[a[g]]=!!d;return D}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var l,m,n="2.6.2",o={},p=!0,q=b.documentElement,r="modernizr",s=b.createElement(r),t=s.style,u=b.createElement("input"),v=":)",w={}.toString,x=" -webkit- -moz- -o- -ms- ".split(" "),y="Webkit Moz O ms",z=y.split(" "),A=y.toLowerCase().split(" "),B={svg:"http://www.w3.org/2000/svg"},C={},D={},E={},F=[],G=F.slice,H=function(a,c,d,e){var f,g,h,i,j=b.createElement("div"),k=b.body,l=k||b.createElement("body");if(parseInt(d,10))for(;d--;)h=b.createElement("div"),h.id=e?e[d]:r+(d+1),j.appendChild(h);return f=["­",'"].join(""),j.id=r,(k?j:l).innerHTML+=f,l.appendChild(j),k||(l.style.background="",l.style.overflow="hidden",i=q.style.overflow,q.style.overflow="hidden",q.appendChild(l)),g=c(j,a),k?j.parentNode.removeChild(j):(l.parentNode.removeChild(l),q.style.overflow=i),!!g},I=function(){function a(a,e){e=e||b.createElement(d[a]||"div"),a="on"+a;var g=a in e;return g||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(a,""),g=f(e[a],"function"),f(e[a],"undefined")||(e[a]=c),e.removeAttribute(a))),e=null,g}var d={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return a}(),J={}.hasOwnProperty;m=f(J,"undefined")||f(J.call,"undefined")?function(a,b){return b in a&&f(a.constructor.prototype[b],"undefined")}:function(a,b){return J.call(a,b)},Function.prototype.bind||(Function.prototype.bind=function(a){var b=this;if("function"!=typeof b)throw new TypeError;var c=G.call(arguments,1),d=function(){if(this instanceof d){var e=function(){};e.prototype=b.prototype;var f=new e,g=b.apply(f,c.concat(G.call(arguments)));return Object(g)===g?g:f}return b.apply(a,c.concat(G.call(arguments)))};return d}),C.flexbox=function(){return j("flexWrap")},C.canvas=function(){var a=b.createElement("canvas");return!(!a.getContext||!a.getContext("2d"))},C.canvastext=function(){return!(!o.canvas||!f(b.createElement("canvas").getContext("2d").fillText,"function"))},C.webgl=function(){return!!a.WebGLRenderingContext},C.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:H(["@media (",x.join("touch-enabled),("),r,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=9===a.offsetTop}),c},C.geolocation=function(){return"geolocation"in navigator},C.postmessage=function(){return!!a.postMessage},C.websqldatabase=function(){return!!a.openDatabase},C.indexedDB=function(){return!!j("indexedDB",a)},C.hashchange=function(){return I("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},C.history=function(){return!(!a.history||!history.pushState)},C.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},C.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},C.rgba=function(){return d("background-color:rgba(150,255,150,.5)"),g(t.backgroundColor,"rgba")},C.hsla=function(){return d("background-color:hsla(120,40%,100%,.5)"),g(t.backgroundColor,"rgba")||g(t.backgroundColor,"hsla")},C.multiplebgs=function(){return d("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(t.background)},C.backgroundsize=function(){return j("backgroundSize")},C.borderimage=function(){return j("borderImage")},C.borderradius=function(){return j("borderRadius")},C.boxshadow=function(){return j("boxShadow")},C.textshadow=function(){return""===b.createElement("div").style.textShadow},C.opacity=function(){return e("opacity:.55"),/^0.55$/.test(t.opacity)},C.cssanimations=function(){return j("animationName")},C.csscolumns=function(){return j("columnCount")},C.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return d((a+"-webkit- ".split(" ").join(b+a)+x.join(c+a)).slice(0,-a.length)),g(t.backgroundImage,"gradient")},C.cssreflections=function(){return j("boxReflect")},C.csstransforms=function(){return!!j("transform")},C.csstransforms3d=function(){var a=!!j("perspective");return a&&"webkitPerspective"in q.style&&H("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b){a=9===b.offsetLeft&&3===b.offsetHeight}),a},C.csstransitions=function(){return j("transition")},C.fontface=function(){var a;return H('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&0===g.indexOf(d.split(" ")[0])}),a},C.generatedcontent=function(){var a;return H(["#",r,"{font:0/0 a}#",r,':after{content:"',v,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},C.video=function(){var a=b.createElement("video"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(d){}return c},C.audio=function(){var a=b.createElement("audio"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(d){}return c},C.localstorage=function(){try{return localStorage.setItem(r,r),localStorage.removeItem(r),!0}catch(a){return!1}},C.sessionstorage=function(){try{return sessionStorage.setItem(r,r),sessionStorage.removeItem(r),!0}catch(a){return!1}},C.webworkers=function(){return!!a.Worker},C.applicationcache=function(){return!!a.applicationCache},C.svg=function(){return!!b.createElementNS&&!!b.createElementNS(B.svg,"svg").createSVGRect},C.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="",(a.firstChild&&a.firstChild.namespaceURI)==B.svg},C.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(w.call(b.createElementNS(B.svg,"animate")))},C.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(w.call(b.createElementNS(B.svg,"clipPath")))};for(var K in C)m(C,K)&&(l=K.toLowerCase(),o[l]=C[K](),F.push((o[l]?"":"no-")+l));return o.input||k(),o.addTest=function(a,b){if("object"==typeof a)for(var d in a)m(a,d)&&o.addTest(d,a[d]);else{if(a=a.toLowerCase(),o[a]!==c)return o;b="function"==typeof b?b():b,"undefined"!=typeof p&&p&&(q.className+=" "+(b?"":"no-")+a),o[a]=b}return o},d(""),s=u=null,function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=r.elements;return"string"==typeof a?a.split(" "):a}function e(a){var b=q[a[o]];return b||(b={},p++,a[o]=p,q[p]=b),b}function f(a,c,d){if(c||(c=b),k)return c.createElement(a);d||(d=e(c));var f;return f=d.cache[a]?d.cache[a].cloneNode():n.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),f.canHaveChildren&&!m.test(a)?d.frag.appendChild(f):f}function g(a,c){if(a||(a=b),k)return a.createDocumentFragment();c=c||e(a);for(var f=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)f.createElement(h[g]);return f}function h(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return r.shivMethods?f(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/\w+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(r,b.frag)}function i(a){a||(a=b);var d=e(a);return!r.shivCSS||j||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),k||h(a,d),a}var j,k,l=a.html5||{},m=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,n=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,o="_html5shiv",p=0,q={};!function(){try{var a=b.createElement("a");a.innerHTML="",j="hidden"in a,k=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){j=!0,k=!0}}();var r={elements:l.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:l.shivCSS!==!1,supportsUnknownElements:k,shivMethods:l.shivMethods!==!1,type:"default",shivDocument:i,createElement:f,createDocumentFragment:g};a.html5=r,i(b)}(this,b),o._version=n,o._prefixes=x,o._domPrefixes=A,o._cssomPrefixes=z,o.hasEvent=I,o.testProp=function(a){return h([a])},o.testAllProps=j,o.testStyles=H,o.prefixed=function(a,b,c){return b?j(a,b,c):j(a,"pfx")},q.className=q.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(p?" js "+F.join(" "):""),o}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==q.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=r.shift();s=1,a?a.t?o(function(){("c"==a.t?m.injectCss:m.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):s=0}function i(a,c,d,e,f,i,j){function k(b){if(!n&&g(l.readyState)&&(t.r=n=1,!s&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&o(function(){v.removeChild(l)},50);for(var d in A[c])A[c].hasOwnProperty(d)&&A[c][d].onload()}}var j=j||m.errorTimeout,l=b.createElement(a),n=0,q=0,t={t:d,s:c,e:f,a:i,x:j};1===A[c]&&(q=1,A[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,q)},r.splice(e,0,t),"img"!=a&&(q||2===A[c]?(v.insertBefore(l,u?null:p),o(k,j)):A[c].push(l))}function j(a,b,c,d,f){return s=0,b=b||"j",e(a)?i("c"==b?x:w,a,b,this.i++,c,d,f):(r.splice(this.i++,0,a),1==r.length&&h()),this}function k(){var a=m;return a.loader={load:j,i:0},a}var l,m,n=b.documentElement,o=a.setTimeout,p=b.getElementsByTagName("script")[0],q={}.toString,r=[],s=0,t="MozAppearance"in n.style,u=t&&!!b.createRange().compareNode,v=u?n:p.parentNode,n=a.opera&&"[object Opera]"==q.call(a.opera),n=!!b.attachEvent&&!n,w=t?"object":n?"script":"img",x=n?"script":w,y=Array.isArray||function(a){return"[object Array]"==q.call(a)},z=[],A={},B={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}};m=function(a){function b(a){var b,c,d,a=a.split("!"),e=z.length,f=a.pop(),g=a.length,f={url:f,origUrl:f,prefixes:a};for(c=0;g>c;c++)d=a[c].split("="),(b=B[d.shift()])&&(f=b(f,d));for(c=0;e>c;c++)f=z[c](f);return f}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(A[i.url]?i.noexec=!0:A[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),A[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(l=function(){var a=[].slice.call(arguments);m.apply(this,a),n()}),g(a,l,b,0,j);else if(Object(a)===a)for(i in h=function(){var b,c=0;for(b in a)a.hasOwnProperty(b)&&c++;return c}(),a)a.hasOwnProperty(i)&&(!c&&!--h&&(d(l)?l=function(){var a=[].slice.call(arguments);m.apply(this,a),n()}:l[i]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),n()}}(m[i])),g(a[i],l,b,i,j))}else!c&&n()}var h,i,j=!!a.test,k=a.load||a.both,l=a.callback||f,m=l,n=a.complete||f;c(j?a.yep:a.nope,!!k),k&&c(k)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(y(a))for(i=0;i9)}),function(a,b){a.addTest("csstransformspreserve3d",function(){var c,d=a.prefixed("transformStyle"),e="preserve-3d";return d?(d=d.replace(/([A-Z])/g,function(a,b){return"-"+b.toLowerCase()}).replace(/^ms-/,"-ms-"),a.testStyles("#modernizr{"+d+":"+e+";}",function(a){c=b.getComputedStyle?getComputedStyle(a,null).getPropertyValue(d):""}),c===e):!1})}(Modernizr,window),this.Handlebars=this.Handlebars||{},this.Handlebars.templates=this.Handlebars.templates||{},this.Handlebars.templates.card=Handlebars.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var f,g,h="",i="function",j=this.escapeExpression;return h+='
\n
\n \n
\n

',(g=c.title)?f=g.call(b,{hash:{},data:e}):(g=b&&b.title,f=typeof g===i?g.call(b,{hash:{},data:e}):g),h+=j(f)+"

\n

",(g=c.description)?f=g.call(b,{hash:{},data:e}):(g=b&&b.description,f=typeof g===i?g.call(b,{hash:{},data:e}):g),(f||0===f)&&(h+=f),h+='

\n \n
\n
\n
'}),this.Handlebars.templates.tagline=Handlebars.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var f,g,h="function";return(g=c.tagline)?f=g.call(b,{hash:{},data:e}):(g=b&&b.tagline,f=typeof g===h?g.call(b,{hash:{},data:e}):g),f||0===f?f:""});var s,Card={settings:{cards:null,infoBtn:null,jqueryFlip:{shrink:null,expand:null}},init:function(){s=this.settings,this.createCards(function(){s.cards=$(".card"),s.infoBtn=$(".flip-button"),Modernizr.csstransforms3d&&Modernizr.csstransformspreserve3d||(Card.setJQueryFlipSettings(),$(".back").css(s.jqueryFlip.shrink).hide()),Card.bindUIActions(),Card.resizeCards()})},createCards:function(a){for(var b=Handlebars.templates.card,c=0;cher.'},{title:"Timeplan",pictogram:"schedule",css_id:"schedule",link:"http://ntnu.1024.no/",description:"Denne kjekke tjenesten lager timeplanen din for deg, hvis du forteller den hvilke emner du tar. Bruk gjerne NTNU brukernavnet ditt."},{title:"Studweb",pictogram:"studweb",css_id:"studweb",link:"https://idp.feide.no/simplesaml/saml2/idp/SSOService.php?SAMLRequest=fVJNj5swEL33VyD3DAbSSisrsEo3WjXSbhMtbCv1ZswATozt2iZs%2F30NJFJ6yYWDeW9m3sf68aMXwRmM5UpmKIliFIBkquayzdB7%2BRw%2BoMf809rSXmiyGVwn3%2BDPANYFG2vBOE97UtIOPZgCzJkzeH97yVDnnLYEY%2BuGGqQboYqkk0MkFWYtDysu8S%2Bo9tURmLM3qDQaFcUjxQ3wGl6V4RQFW7%2BOS%2BrmE6%2BTea2jGTTNtLzXAqYj8fRJp7%2B4KPaXkyLdaRTsthkSDISoNKvVSVPa1ae%2BaTToY9f10Ctoa6qOoj01Hm3tADtpHZUuQ2mcrML4a5g%2BlGlCkpTEq98oOBjlFFPiG5eLYYORRFHLLZG0B0scI8Xm9YWkUUyqBWTJ97I8hId9Uc4Dzl6C%2BeHRGbqVhIKf11DSKRQfk7RkEnd%2FC72mckvR9zn6IuNK%2BfANWIz2Po%2FjGI2rSJkWp3Gc4PgL9iiP%2BIzyuRZkdsrk04aeMiBXCcQu7vuVakmfO6DRFLZPeo1vyZeCTT7stgclOPsbbIRQ45MB6rw3zgyAgmdleuruq5leeB02M5Q4Q6XlvlwI58vK%2F2uc%2FwM%3D&RelayState=NTNU%26fnromgjor%3D",description:"Meld deg på (og av) emner, godkjenn studieplan, betal semesteravgift, og finn ut hvor hardt du failet på eksamen."},{title:"Middag",pictogram:"dinner",css_id:"dinner",link:"https://www.sit.no/middag",description:"Hva disker din lokale SIT-kantine opp med i dag?"},{title:"Campuskart",pictogram:"map",css_id:"map",link:"http://use.mazemap.com/",description:"Hjelp, hvor er datasalen Sprokkit? Hva er dette «Kjelhuset» alle snakker om? MazeMap viser vei!
(…på Gløshaugen / St. Olav)"},{title:"Bartebuss",pictogram:"bartebuss",css_id:"bartebuss",link:"http://bartebuss.no",description:"Bartebuss er den beste måten å finne ut når bussene går, og hvor forsinka de er. De har også fine bart! Eh, kart!"},{title:"Trening",pictogram:"training",css_id:"training",link:"https://www.sit.no/trening/gruppe",description:"Meld deg på SITs mange gruppetimer her. Påmelding åpner kl 21:00 to dager før timene. Akkurat nok tid til å gro en tredagersstubb"},{title:"Romres",pictogram:"romres",css_id:"romres",link:"https://romres.ntnu.no/",description:'Reservér grupperom og auditorier et halvt år i forveien. Timeplaner for enkeltrom finner du her.'},{title:"Programvare",pictogram:"software",css_id:"software",link:"https://software.ntnu.no",description:"Mange programmer er gratis tilgjengelig for NTNU-studenter. Trenger du Matlab, for eksempel? Endnote? Clue?"},{title:"Farm",pictogram:"farm",css_id:"farm",link:"https://farm.ntnu.no/",description:'Savner du Word? Farm gir deg tilgang til programmene, filene og nettsidene du ville hatt på en datasal. Kort innføring finner du her.'},{title:"Forelesninger",pictogram:"film",css_id:"film",link:"https://video.adm.ntnu.no/",description:'NTNU filmer en del forelesninger. Hør med Multimediesenteret (og foreleser) om filming av dine favorittforelesninger!'}],taglines:[{tagline:"Kjekke NTNU-tjenester. Umiddelbart."},{tagline:"Favoritt blant bartebyens studenter siden 1917!"},{tagline:"Hele NTNU samlet under én bart!"},{tagline:"Dekker alle dine behov som NTNU-student... bortsett fra kaffe"},{tagline:"La barten bane vei i NTNUs frodige IT-jungel!"},{tagline:"NTNUs IT-tjenester? Gotta know 'em all!"}]},Schedule={init:function(){this.supportsLocalStorage()&&(this.firstTimeSetupCompleted()?this.setScheduleLink():$("#schedule a").click(Schedule.displaySettingsOnClick),this.addSettingsButton(),this.bindUIActions(),$("#schedule_name").val(localStorage.schedule_name))},supportsLocalStorage:function(){return Modernizr.localstorage},firstTimeSetupCompleted:function(){return void 0===localStorage.schedule_clicked?!1:JSON.parse(localStorage.schedule_clicked)},setScheduleLink:function(){var a=localStorage.schedule_name.toLowerCase(),b="http://ntnu.1024.no/"+a;$("#schedule a").prop("href",b)},addSettingsButton:function(){var a='';$("#schedule .front").append(a)},inputValid:function(){return""!==$("#schedule_name").val()},saveAndRedirect:function(a){localStorage.schedule_clicked="true",localStorage.schedule_name=a,this.setScheduleLink(),$("#schedule a").unbind("click",Schedule.displaySettingsOnClick),Modal.hide("#schedule_settings"),setTimeout(function(){document.location.href=$("#schedule a").prop("href")},100)},displaySettingsOnClick:function(a){Modal.show("#schedule_settings"),$("#schedule_name").removeClass("error"),a.preventDefault()},bindUIActions:function(){$("#schedule-settings-button").click(function(){Modal.show("#schedule_settings"),$("#schedule_name").removeClass("error"),$("#schedule_name").val(localStorage.schedule_name)}),$("#schedule-no-button").click(function(){Schedule.saveAndRedirect("")}),$("#schedule-yes-button").click(function(){if(Schedule.inputValid()){var a=$("#schedule_name").val();Schedule.saveAndRedirect(a)}else $("#schedule_name").addClass("error")}),$("#schedule_name").keypress(function(a){if(13==a.which)if(a.preventDefault(),Schedule.inputValid()){var b=$("#schedule_name").val();Schedule.saveAndRedirect(b)}else $("#schedule_name").addClass("error")})}},Analytics={init:function(){this.createEventTrackers(),this.createScheduleEventTrackers()},sendEvent:function(a,b){try{_gaq.push(["_trackEvent",a,b])}catch(c){}},normalEvent:function(a,b,c){void 0===c?Analytics.sendEvent(a,b):$(c).click(function(){Analytics.sendEvent(a,b)})},outboundEvent:function(a,b,c){var d=$(c);d.click(function(c){Analytics.sendEvent(a,b),c.metaKey||c.ctrlKey||(c.preventDefault(),setTimeout(function(){document.location.href=d.prop("href")},100))})},createEventTrackers:function(){this.outboundEvent("Main Links","Itslearning","#itslearning .track-main"),this.outboundEvent("Main Links","Email","#email .track-main"),this.outboundEvent("Main Links","StudentWeb","#studweb .track-main"),this.outboundEvent("Main Links","SIT Dinner","#dinner .track-main"),this.outboundEvent("Main Links","Campus Map","#map .track-main"),this.outboundEvent("Main Links","Bartebuss","#bartebuss .track-main"),this.outboundEvent("Main Links","Training","#training .track-main"),this.outboundEvent("Main Links","Room Reservation","#romres .track-main"),this.outboundEvent("Main Links","Software Download","#software .track-main"),this.outboundEvent("Main Links","Software Farm","#farm .track-main"),this.outboundEvent("Main Links","Video Lectures","#film .track-main"),this.normalEvent("Card Flips","Itslearning","#itslearning .flip-open"),this.normalEvent("Card Flips","Email","#email .flip-open"),this.normalEvent("Card Flips","Schedule","#schedule .flip-open"),this.normalEvent("Card Flips","StudentWeb","#studweb .flip-open"),this.normalEvent("Card Flips","SIT Dinner","#dinner .flip-open"),this.normalEvent("Card Flips","Campus Map","#map .flip-open"),this.normalEvent("Card Flips","Bartebuss","#bartebuss .flip-open"),this.normalEvent("Card Flips","Training","#training .flip-open"),this.normalEvent("Card Flips","Room Reservation","#romres .flip-open"),this.normalEvent("Card Flips","Software Download","#software .flip-open"),this.normalEvent("Card Flips","Software Farm","#farm .flip-open"),this.normalEvent("Card Flips","Video Lectures","#film .flip-open"),this.normalEvent("Modal","Show Modal","#about-button"),this.outboundEvent("Modal","Send Email to Instabart","#track-email"),this.outboundEvent("Modal","Follow on Twitter","#track-twitter"),this.outboundEvent("Modal","Fork on Github","#track-github"),this.outboundEvent("Modal","Online Notifier","#notifier"),this.outboundEvent("Modal","iBok","#track-ibok"),this.outboundEvent("Modal","FileSender","#track-filesender"),this.outboundEvent("Modal","Grade Statistics","#track-grades"),this.outboundEvent("Modal","IT Help","#track-ithelp"),this.outboundEvent("Modal","Kundesenteret","#track-kundesenteret"),this.outboundEvent("Modal","jQuery (built with)","#track-jquery"),this.outboundEvent("Modal","Modernizr (built with)","#track-modernizr"),this.outboundEvent("Modal","Sass (built with)","#track-sass"),this.outboundEvent("Modal","Entypo (built with)","#track-entypo"),this.outboundEvent("Modal","Lean Modal (built with)","#track-leanmodal"),this.outboundEvent("Modal","Handlebars (built with)","#track-handlebars"),this.outboundEvent("Modal","Normalize (built with)","#track-normalize"),this.outboundEvent("Modal","Icomoon (built with)","#track-icomoon"),this.outboundEvent("Modal","Glyphicons (built with)","#track-glyphicons"),this.outboundEvent("Modal","Visual Basic (built with)","#track-vb"),this.outboundEvent("Other Links","mvn.no","#track-mvn"),this.outboundEvent("Other Links","https://innsida.ntnu.no/wiki/-/wiki/Norsk/Programfarm","#track-farm-extra"),this.outboundEvent("Other Links","http://www.ntnu.no/studieinformasjon/rom/","#track-romres-extra"),this.outboundEvent("Other Links","https://innsida.ntnu.no/wiki/-/wiki/Norsk/Slik+bruker+du+webmail#section-Slik+bruker+du+webmail-Videresende+epost+til+andre+kontoer","#track-email-extra") -},createScheduleEventTrackers:function(){Schedule.supportsLocalStorage()&&!Schedule.firstTimeSetupCompleted()?this.normalEvent("Schedule Settings","Show Settings (first time)","#schedule .track-main"):this.outboundEvent("Main Links","Schedule","#schedule .track-main"),$("#schedule-yes-button").click(function(){Schedule.inputValid()&&this.normalEvent("Schedule Settings","Yes (remember schedule)")}),this.normalEvent("Schedule Settings","No (don't remember schedule)","#schedule-no-button"),Schedule.firstTimeSetupCompleted()?this.normalEvent("Schedule Settings","Show Settings","#schedule-settings-button"):this.normalEvent("Schedule Settings","Show Settings (first time)","#schedule-settings-button")},trackAppActivation:function(){Schedule.supportsLocalStorage()&&void 0===localStorage.app_activated&&(this.normalEvent("Activations",device.platform),localStorage.app_activated="true")}},Header={init:function(){this.createTagline(),this.bindUIActions()},createTagline:function(){var a=Handlebars.templates.tagline,b=Header.randomTagline(data.taglines),c=a(b);$("#tagline").append(c)},randomTagline:function(a){var b=Math.floor(Math.random()*a.length);return a[b]},bindUIActions:function(){$("#about-button").leanModal({top:0,overlay:.7,closeButton:".modal_close"})}};!function(){function a(){Card.init(),Schedule.init(),Header.init(),Analytics.init()}a()}(); \ No newline at end of file +},createScheduleEventTrackers:function(){Schedule.supportsLocalStorage()&&!Schedule.firstTimeSetupCompleted()?this.normalEvent("Schedule Settings","Show Settings (first time)","#schedule .track-main"):this.outboundEvent("Main Links","Schedule","#schedule .track-main"),$("#schedule-yes-button").click(function(){Schedule.inputValid()&&this.normalEvent("Schedule Settings","Yes (remember schedule)")}),this.normalEvent("Schedule Settings","No (don't remember schedule)","#schedule-no-button"),Schedule.firstTimeSetupCompleted()?this.normalEvent("Schedule Settings","Show Settings","#schedule-settings-button"):this.normalEvent("Schedule Settings","Show Settings (first time)","#schedule-settings-button")},trackAppActivation:function(){Schedule.supportsLocalStorage()&&void 0===localStorage.app_activated&&(this.normalEvent("Activations",device.platform),localStorage.app_activated="true")}},Header={init:function(){this.createTagline(),this.bindUIActions()},createTagline:function(){var a=Handlebars.templates.tagline,b=Header.randomTagline(data.taglines),c=a(b);$("#tagline").append(c)},randomTagline:function(a){var b=Math.floor(Math.random()*a.length);return a[b]},bindUIActions:function(){$("#about-button").leanModal({top:0,overlay:.7,closeButton:".modal_close"})}};Alerts={init:function(){Alerts.bindUIActions()},bindUIActions:function(){$(".alert .close").click(function(){$(".alert").fadeOut(function(){$("#grid").removeClass("alert-padding")})})}},function(){function a(){Card.init(),Schedule.init(),Header.init(),Analytics.init(),Alerts.init()}a()}(); \ No newline at end of file diff --git a/js/global.js b/js/global.js index 3f810cb..225dab4 100644 --- a/js/global.js +++ b/js/global.js @@ -4,6 +4,7 @@ Schedule.init(); Header.init(); Analytics.init(); + Alerts.init(); } // @if ENV='web' From 8d36d8051acfd0994fde9aa7f27673c70c188c16 Mon Sep 17 00:00:00 2001 From: Morten Noddeland Date: Sat, 6 Sep 2014 00:03:06 +0200 Subject: [PATCH 09/14] Instabart now ignores production files --- .gitignore | 5 + css/build/compiled/global.css | 1516 ----------------------- css/build/compiled/ie.css | 7 - css/build/minified/global.css | 1 - css/build/minified/ie.css | 1 - css/build/prefixed/global.css | 1531 ------------------------ css/build/prefixed/ie.css | 7 - index.html | 216 ---- js/build/jquery-2.1.0.min.js | 4 - js/build/processed/analytics.js | 134 --- js/build/processed/global.js | 11 - js/build/processed/schedule.js | 108 -- js/build/production.js | 1979 ------------------------------- js/build/production.min.js | 2 - 14 files changed, 5 insertions(+), 5517 deletions(-) delete mode 100644 css/build/compiled/global.css delete mode 100644 css/build/compiled/ie.css delete mode 100644 css/build/minified/global.css delete mode 100644 css/build/minified/ie.css delete mode 100644 css/build/prefixed/global.css delete mode 100644 css/build/prefixed/ie.css delete mode 100644 index.html delete mode 100644 js/build/jquery-2.1.0.min.js delete mode 100644 js/build/processed/analytics.js delete mode 100644 js/build/processed/global.js delete mode 100644 js/build/processed/schedule.js delete mode 100644 js/build/production.js delete mode 100644 js/build/production.min.js diff --git a/.gitignore b/.gitignore index eba058d..62b5a89 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,8 @@ +# Production files +/index.html +css/build/ +js/build/ + # Node node_modules/ diff --git a/css/build/compiled/global.css b/css/build/compiled/global.css deleted file mode 100644 index d5859a3..0000000 --- a/css/build/compiled/global.css +++ /dev/null @@ -1,1516 +0,0 @@ -@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700); -.clearfix:after { - content: ""; - display: table; - clear: both; -} - -.left { - float: left; -} - -.right { - float: right; -} - -/* normalize.css v2.1.2 | MIT License | git.io/normalize */ -/* ========================================================================== - HTML5 display definitions - ========================================================================== */ -/** - * Correct `block` display not defined in IE 8/9. - */ -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -nav, -section, -summary { - display: block; -} - -/** - * Correct `inline-block` display not defined in IE 8/9. - */ -audio, -canvas, -video { - display: inline-block; -} - -/** - * Prevent modern browsers from displaying `audio` without controls. - * Remove excess height in iOS 5 devices. - */ -audio:not([controls]) { - display: none; - height: 0; -} - -/** - * Address styling not present in IE 8/9. - */ -[hidden] { - display: none; -} - -/* ========================================================================== - Base - ========================================================================== */ -/** - * 1. Set default font family to sans-serif. - * 2. Prevent iOS text size adjust after orientation change, without disabling - * user zoom. - */ -html { - font-family: sans-serif; - /* 1 */ - -ms-text-size-adjust: 100%; - /* 2 */ - -webkit-text-size-adjust: 100%; - /* 2 */ -} - -/** - * Remove default margin. - */ -body { - margin: 0; -} - -/* ========================================================================== - Links - ========================================================================== */ -/** - * Address `outline` inconsistency between Chrome and other browsers. - */ -a:focus { - outline: thin dotted; -} - -/** - * Improve readability when focused and also mouse hovered in all browsers. - */ -a:active, -a:hover { - outline: 0; -} - -/* ========================================================================== - Typography - ========================================================================== */ -/** - * Address variable `h1` font-size and margin within `section` and `article` - * contexts in Firefox 4+, Safari 5, and Chrome. - */ -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/** - * Address styling not present in IE 8/9, Safari 5, and Chrome. - */ -abbr[title] { - border-bottom: 1px dotted; -} - -/** - * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. - */ -b, -strong { - font-weight: bold; -} - -/** - * Address styling not present in Safari 5 and Chrome. - */ -dfn { - font-style: italic; -} - -/** - * Address differences between Firefox and other browsers. - */ -hr { - -moz-box-sizing: content-box; - box-sizing: content-box; - height: 0; -} - -/** - * Address styling not present in IE 8/9. - */ -mark { - background: #ff0; - color: #000; -} - -/** - * Correct font family set oddly in Safari 5 and Chrome. - */ -code, -kbd, -pre, -samp { - font-family: monospace, serif; - font-size: 1em; -} - -/** - * Improve readability of pre-formatted text in all browsers. - */ -pre { - white-space: pre-wrap; -} - -/** - * Set consistent quote types. - */ -q { - quotes: "\201C" "\201D" "\2018" "\2019"; -} - -/** - * Address inconsistent and variable font size in all browsers. - */ -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` affecting `line-height` in all browsers. - */ -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -/* ========================================================================== - Embedded content - ========================================================================== */ -/** - * Remove border when inside `a` element in IE 8/9. - */ -img { - border: 0; -} - -/** - * Correct overflow displayed oddly in IE 9. - */ -svg:not(:root) { - overflow: hidden; -} - -/* ========================================================================== - Figures - ========================================================================== */ -/** - * Address margin not present in IE 8/9 and Safari 5. - */ -figure { - margin: 0; -} - -/* ========================================================================== - Forms - ========================================================================== */ -/** - * Define consistent border, margin, and padding. - */ -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} - -/** - * 1. Correct `color` not being inherited in IE 8/9. - * 2. Remove padding so people aren't caught out if they zero out fieldsets. - */ -legend { - border: 0; - /* 1 */ - padding: 0; - /* 2 */ -} - -/** - * 1. Correct font family not being inherited in all browsers. - * 2. Correct font size not being inherited in all browsers. - * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. - */ -button, -input, -select, -textarea { - font-family: inherit; - /* 1 */ - font-size: 100%; - /* 2 */ - margin: 0; - /* 3 */ -} - -/** - * Address Firefox 4+ setting `line-height` on `input` using `!important` in - * the UA stylesheet. - */ -button, -input { - line-height: normal; -} - -/** - * Address inconsistent `text-transform` inheritance for `button` and `select`. - * All other form control elements do not inherit `text-transform` values. - * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. - * Correct `select` style inheritance in Firefox 4+ and Opera. - */ -button, -select { - text-transform: none; -} - -/** - * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * and `video` controls. - * 2. Correct inability to style clickable `input` types in iOS. - * 3. Improve usability and consistency of cursor style between image-type - * `input` and others. - */ -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - /* 2 */ - cursor: pointer; - /* 3 */ -} - -/** - * Re-set default cursor for disabled elements. - */ -button[disabled], -html input[disabled] { - cursor: default; -} - -/** - * 1. Address box sizing set to `content-box` in IE 8/9. - * 2. Remove excess padding in IE 8/9. - */ -input[type="checkbox"], -input[type="radio"] { - box-sizing: border-box; - /* 1 */ - padding: 0; - /* 2 */ -} - -/** - * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. - * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome - * (include `-moz` to future-proof). - */ -input[type="search"] { - -webkit-appearance: textfield; - /* 1 */ - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - /* 2 */ - box-sizing: content-box; -} - -/** - * Remove inner padding and search cancel button in Safari 5 and Chrome - * on OS X. - */ -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * Remove inner padding and border in Firefox 4+. - */ -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} - -/** - * 1. Remove default vertical scrollbar in IE 8/9. - * 2. Improve readability and alignment in all browsers. - */ -textarea { - overflow: auto; - /* 1 */ - vertical-align: top; - /* 2 */ -} - -/* ========================================================================== - Tables - ========================================================================== */ -/** - * Remove most spacing between table cells. - */ -table { - border-collapse: collapse; - border-spacing: 0; -} - -body { - font-family: 'PT Sans', sans-serif; -} - -h2 { - font-weight: 400; - margin: 0; - text-align: center; - font-size: 1.9em; -} - -.front h2 { - color: rgba(0, 0, 0, 0.8); - text-shadow: 1px 4px 6px whitesmoke, 0 0 0 black, 1px 4px 6px whitesmoke; - opacity: 0.5; -} -.front:hover h2 { - opacity: 0.8; -} - -.back h2, .back p { - text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7); -} -.back p { - margin-top: 0.5em; - color: rgba(255, 255, 255, 0.9); - text-align: center; - font-size: 0.9em; - line-height: 1.4em; -} -.back a { - color: white; - text-decoration: none; - font-weight: 700; -} - -#film h2, -#software h2 { - letter-spacing: -1px; -} - -footer { - font-size: 0.8em; - color: #999; - text-align: center; -} -footer a { - color: #999; -} -footer a:hover { - color: #666; -} - -@font-face { - font-family: 'pictograms'; - src: url("../../../fonts/pictograms.woff") format("woff"), url("../../../fonts/pictograms.ttf") format("truetype"); -} - -i { - font-family: "pictograms"; - font-style: normal; - display: block; - color: rgba(0, 0, 0, 0.8); - text-shadow: 1px 4px 6px whitesmoke, 0 0 0 black, 1px 4px 6px whitesmoke; -} - -.pictogram { - text-align: center; - margin: 0 auto; - padding-top: 14px; - font-size: 6em; - opacity: 0.5; -} -.front:hover .pictogram { - opacity: 0.8; -} - -.itslearning:after { - content: "\e00e"; - font-size: 0.9em; -} - -.email:after { - content: "\e00a"; - font-size: 0.7em; -} - -.schedule:after { - content: "\e008"; - font-size: 1em; -} - -.studweb:after { - content: "\e006"; - font-size: 1.1em; -} - -.dinner:after { - content: "\e00f"; -} - -.map:after { - content: "\e000"; - font-size: 1.1em; -} - -.filesender:after { - content: "\e002"; - font-size: 1.2em; -} - -.grades:after { - content: "\e00b"; -} - -.romres:after { - content: "\e005"; - font-size: 1.1em; -} - -.software:after { - content: "\e600"; - font-size: 0.9em; -} - -.farm:after { - content: "\e010"; - font-size: 0.9em; -} - -.kundesenteret:after { - content: "\e011"; - font-size: 0.9em; -} - -.info:after { - content: "\e003"; -} - -.question:after { - content: "\e004"; -} - -.warning:after { - content: "\e00c"; -} - -.cogwheel:after { - content: "\e00d"; -} - -.close:after { - content: "\e001"; -} - -.fire:after { - content: "\e012"; -} - -.megaphone:after { - content: "\e015"; -} - -.github:after { - content: "\e019"; -} - -.twitter:after { - content: "\e01c"; -} - -.lego:after { - content: "\e01d"; -} - -.emailcircle:after { - content: "\e01e"; -} - -.chat:after { - content: "\e01f"; -} - -.film:after { - content: "\e603"; -} - -.training:after { - content: "\e601"; - font-size: 0.85em; -} - -.bartebuss:after { - content: "\e602"; -} - -.ibok:after { - content: "\e604"; -} - -.floppy:after { - content: "\e007"; -} - -.email { - padding-top: 4px; -} - -.studweb { - padding-top: 9px; -} - -.dinner { - padding-left: 10px; -} - -.map { - padding-top: 9px; -} - -.romres { - padding-top: 9px; -} - -.well .filesender { - font-size: 2.5em; -} -.well .grades { - font-size: 2.7em; -} -.well .floppy { - font-size: 3.2em; -} - -.flip-button { - position: absolute; - bottom: 10px; - right: 10px; - font-size: 1.5em; - cursor: pointer; - opacity: 0.4; -} -.flip-button:hover { - opacity: 0.7; -} - -.front .flip-button, -#schedule-settings-button { - display: none; -} - -.touch .flip-button, -.touch #schedule-settings-button, -.no-touch .front:hover .flip-button, -.no-touch .front:hover #schedule-settings-button { - display: block; -} - -.back .flip-button { - color: white; - text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7); -} - -#schedule-settings-button { - position: absolute; - bottom: 9px; - left: 10px; - font-size: 1.5em; - cursor: pointer; - opacity: 0.4; -} -#schedule-settings-button:hover { - opacity: 0.7; -} - -#about-button { - position: absolute; - top: 18px; - right: 10px; - font-size: 3em; - cursor: pointer; - opacity: 0.4; -} -@media (max-width: 640px) { - #about-button { - top: -7px; - } -} -#about-button:hover { - opacity: 0.7; -} - -.header i { - position: absolute; - bottom: -10px; - right: 50px; - opacity: 0.2; - font-size: 3.2em; - transform: rotate(-25deg); -} -@media (max-width: 640px) { - .header i { - right: 20px; - font-size: 2.6em; - bottom: -8px; - } -} -@media (max-width: 640px) { - .header i.question { - right: 30px; - } -} -.header i.chat { - transform: rotate(-10deg); - font-size: 3.1em; - bottom: -8px; -} -@media (max-width: 640px) { - .header i.chat { - font-size: 2.4em; - bottom: -6px; - } -} -.header i.fire { - font-size: 3.6em; -} -@media (max-width: 640px) { - .header i.fire { - font-size: 2.9em; - } -} -.header i.lego { - transform: rotate(0); - font-size: 2.9em; - bottom: -8px; - right: 40px; -} -@media (max-width: 640px) { - .header i.lego { - right: 15px; - font-size: 2.3em; - } -} - -.card { - float: left; - display: block; - position: relative; - width: 210px; - height: 210px; - padding: 0 10px 10px 0; -} -@media (max-width: 640px) { - .card { - width: 33.33%; - } -} -@media (max-width: 480px) { - .card { - width: 50%; - } -} -.card.active { - top: 2px; - left: 1px; -} -.card .content { - width: 100%; - height: 100%; - position: relative; -} - -.cardface { - width: 100%; - height: 100%; - position: absolute; - overflow: hidden; - box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4); -} -.cardface.front a { - display: block; - text-decoration: none; - background: whitesmoke; - width: 100%; - height: 100%; - padding: 20px 10px; -} -.cardface.front:hover a { - background: #eeeeee; -} -.cardface.back { - padding: 20px 10px; - background: #666666; - color: white; - display: none; -} - -.csstransforms3d.csstransformspreserve3d .card { - perspective: 800px; -} -.csstransforms3d.csstransformspreserve3d .card .content { - transform-style: preserve-3d; - transition: 0.4s; -} -.csstransforms3d.csstransformspreserve3d .card .content.flipped { - transform: rotateY(-180deg); -} -.csstransforms3d.csstransformspreserve3d .card .content .cardface { - backface-visibility: hidden; -} -.csstransforms3d.csstransformspreserve3d .card .content .front { - z-index: 1; -} -.csstransforms3d.csstransformspreserve3d .card .content .back { - transform: rotateY(-180deg); - z-index: 2; -} - -header { - background: #fafafa; - height: 100px; - padding: 10px 0; - border-bottom: 1px solid #ddd; -} -@media (max-width: 640px) { - header { - height: 60px; - } -} - -#logo { - width: 88px; - height: 80px; - opacity: 0.7; - float: left; - margin-left: 10px; -} -@media (max-width: 640px) { - #logo { - width: 44px; - height: 40px; - } -} -.svg #logo { - background: url(../../../img/logo.svg) no-repeat top left; - background-size: 88px 80px; -} -@media (max-width: 640px) { - .svg #logo { - background-size: 44px 40px; - } -} -.no-svg #logo { - background: url(../../../img/logo.png) no-repeat top left; -} -@media (max-width: 640px) { - .no-svg #logo { - background-size: 44px 40px; - } -} - -#headertext { - float: left; -} -#headertext h1, #headertext h3 { - opacity: 0.7; - margin: 0 20px; -} -#headertext h1 { - font-size: 2.5em; -} -@media (max-width: 640px) { - #headertext h1 { - font-size: 2em; - } -} -#headertext h3 { - font-weight: normal; -} -@media (max-width: 850px) { - #headertext h3 { - font-size: 1em; - } -} -@media (max-width: 640px) { - #headertext h3 { - display: none; - } -} - -@media (max-width: 640px) { - #about-button { - margin-top: 3px; - } -} - -html, body { - height: 100%; - /* This is needed for the sticky footer to work properly */ -} - -#pagewrap { - min-height: 100%; - margin: 0 auto -2em; - /* NB! Has to be the same (only negative) as the footers height */ -} - -#headerwrap { - margin: 0 auto; - position: relative; -} -@media (min-width: 1270px) { - #headerwrap { - max-width: 1270px; - } -} -@media (max-width: 1270px) { - #headerwrap { - max-width: 850px; - } -} -@media (max-width: 850px) { - #headerwrap { - max-width: 640px; - } -} -@media (max-width: 640px) { - #headerwrap { - width: 100%; - } -} - -footer, .push { - height: 2em; - /* NB! Has to be the same (only positive) as the pagewraps margin */ -} - -#grid { - margin: 0 auto; -} -@media (min-width: 1270px) { - #grid { - width: 1270px; - padding: 60px 0 0 10px; - } -} -@media (max-width: 1270px) { - #grid { - width: 850px; - padding: 20px 0 0 10px; - } -} -@media (max-width: 850px) { - #grid { - width: 640px; - padding: 10px 0 0 10px; - } -} -@media (max-width: 640px) { - #grid { - width: 100%; - padding: 10px 0 0 10px; - } -} - -[class*='col-'] { - float: left; -} - -.col-1-2 { - width: 50%; -} -@media (max-width: 640px) { - .col-1-2 { - width: 100%; - } -} - -.col-1-3 { - width: 33.33%; -} -@media (max-width: 640px) { - .col-1-3 { - width: 100%; - } -} - -@media (max-width: 640px) { - h2 { - font-size: 1.9em; - } - - .back p { - line-height: 1.3em; - font-size: 0.9em; - margin-top: 5px; - } - - .cardface.back { - padding: 15px 10px; - } - - .flip-button { - bottom: 7px; - right: 7px; - } - - #schedule-settings-button { - bottom: 6px; - left: 7px; - } - - .pictogram { - font-size: 5em; - } -} -@media (max-width: 625px) { - h2 { - font-size: 1.7em; - } - - .back p { - font-size: 0.8em; - margin-top: 2px; - } - - .cardface.back { - padding: 10px 10px; - } -} -@media (max-width: 540px) { - h2 { - font-size: 1.5em; - } - - .back p { - line-height: 1.1em; - font-size: 0.75em; - margin-top: 0; - } - - .flip-button { - bottom: 4px; - right: 4px; - } - - #schedule-settings-button { - bottom: 3px; - left: 4px; - } - - .pictogram { - font-size: 4em; - position: relative; - top: -3px; - } -} -@media (max-width: 480px) { - h2 { - font-size: 1.9em; - } - - .back p { - line-height: 1.3em; - font-size: 0.9em; - margin-top: 5px; - } - - .cardface.back { - padding: 15px 10px; - } - - .flip-button { - bottom: 7px; - right: 7px; - } - - #schedule-settings-button { - bottom: 6px; - left: 7px; - } - - .pictogram { - font-size: 5em; - } -} -@media (max-width: 425px) { - h2 { - font-size: 1.7em; - } - - .back p { - font-size: 0.8em; - margin-top: 2px; - } - - .cardface.back { - padding: 10px 10px; - } -} -@media (max-width: 370px) { - h2 { - font-size: 1.5em; - } - - .back p { - line-height: 1.1em; - font-size: 0.75em; - margin-top: 0; - } - - .flip-button { - bottom: 4px; - right: 4px; - } - - #schedule-settings-button { - bottom: 3px; - left: 4px; - } - - .pictogram { - font-size: 4em; - position: relative; - top: -3px; - } -} -.modal { - position: absolute; - left: 50%; - top: 0; - margin: 10px; - margin-left: -300px; - max-width: 600px; - z-index: 11000; - background: white; - border-radius: 5px; - box-shadow: 0 0px 4px rgba(0, 0, 0, 0.7); - display: none; -} -@media (max-width: 640px) { - .modal { - left: 0; - margin-left: 10px; - } -} -.modal .spacer { - height: 10px; - margin: 0 0 -10px 0; - background: transparent; -} - -.modal-section .header { - background-color: whitesmoke; - margin-top: 10px; - padding: 10px 20px 5px 20px; - border-bottom: 1px solid #ddd; - border-top: 1px solid #ddd; - position: relative; - overflow: hidden; -} -.modal-section .header h2 { - font-weight: bold; - text-align: left; - opacity: 0.8; -} -@media (max-width: 640px) { - .modal-section .header h2 { - font-size: 1.4em; - } -} -.modal-section:first-child .header { - border-radius: 5px 5px 0 0; - border-top: 0; - margin-top: 0; -} -.modal-section .content { - padding: 15px 20px; -} -.modal-section .content li { - margin-left: 20px; -} -.modal-section .content a { - text-decoration: none; - color: #aa1010; -} -.modal-section .content p { - margin-bottom: 10px; -} -.modal-section .content p:last-child { - margin-bottom: 0; -} - -#lean_overlay { - display: none; - position: fixed; - z-index: 100; - top: 0; - left: 0; - height: 100%; - width: 100%; - background: black; -} - -.modal_close { - position: absolute; - display: block; - top: 10px; - right: 17px; - width: 14px; - height: 14px; - z-index: 2; - cursor: pointer; - font-size: 1.5em; - opacity: 0.6; -} -.modal_close:hover { - opacity: 0.9; -} - -#about-button { - text-decoration: none; -} - -.well { - border-radius: 5px; - padding: 10px; - transition: 0.15s ease; - display: block; -} -.well p { - color: black; - margin-bottom: 0; -} -.well h3 { - color: black; -} -.well .img { - position: relative; - width: 50px; - height: 50px; - margin: 4px 10px 0 0; - opacity: 0.8; - float: left; -} -.well .img:after { - content: ""; - position: absolute; - top: 0; - left: 0; - bottom: 0; - right: 0; - opacity: 0; - transition: opacity 0.15s ease-in-out; -} -.well i { - width: 50px; - height: 50px; - margin: 4px 10px 0 0; - opacity: 0.6; - font-size: 3em; - float: left; -} -.well:hover { - background-color: #eee; -} -.well:hover .img:after { - opacity: 1; -} -.well:hover i { - opacity: .9; -} - -.protip i { - display: inline; - position: relative; - top: 2px; - text-shadow: none; -} - -.social .well i { - display: inline; - position: relative; - top: 5px; - font-size: 3em; - opacity: 0.5; - transition: 0.15s ease; - margin-right: 10px; - float: left; -} - -.well:hover .twitter { - opacity: 1; - color: rgba(83, 149, 174, 0.9); -} -.well:hover .github { - opacity: 1; - color: rgba(151, 53, 53, 0.9); -} -.well:hover .emailcircle { - opacity: 1; - color: rgba(108, 150, 58, 0.9); -} - -.notifier { - background: url(../../../img/notifier-sprite-1x.png); -} - -.notifier:after { - background: url(../../../img/notifier-sprite-1x.png) 0 50px; -} - -@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - .notifier { - background: url(../../../img/notifier-sprite-2x.png); - } - - .notifier:after { - background: url(../../../img/notifier-sprite-2x.png) 0 50px; - } - - .notifier, .notifier:after { - background-size: 50px 100px; - } -} -#schedule_settings { - max-width: 400px; - margin-left: -200px; -} -@media (max-width: 640px) { - #schedule_settings { - left: 50%; - } -} -@media (max-width: 425px) { - #schedule_settings { - left: 0; - margin-left: 10px; - } -} -#schedule_settings .annotation { - color: #777; - font-size: 0.8em; -} -#schedule_settings .annotation i { - display: inline; - color: #777; -} - -.alert { - margin: 0 10px 20px 0; - padding: 10px 30px 10px 65px; - box-shadow: 0 1px 3px rgba(49, 112, 143, 0.7); - background-color: #d9edf7; - color: #31708f; - position: relative; -} -.alert .alert-icon { - position: absolute; - top: 0; - bottom: 0; - left: 10px; - margin: auto; - width: 45px; - height: 45px; -} -.alert .close { - position: absolute; - top: 7px; - right: 5px; - text-shadow: none; - cursor: pointer; - font-size: 1.5em; - color: #31708f; -} -.alert .close:hover { - color: #354f5d; -} -.alert .alert-inline-icon { - display: inline; - color: #31708f; - text-shadow: none; - position: relative; - top: 2px; -} - -#grid.alert-padding { - padding-top: 20px; -} - -@media (max-width: 425px) { - #grid.alert-padding { - padding-top: 10px; - } - - .alert { - margin-bottom: 12px; - padding-left: 12px; - } - - .alert .alert-icon { - display: none; - } -} -* { - box-sizing: border-box; - margin: 0; - padding: 0; -} - -::-moz-selection { - background: hotpink; - color: #fff; - text-shadow: none; -} - -::selection { - background: hotpink; - color: #fff; - text-shadow: none; -} - -.touch { - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -#ie-warning { - display: none; -} - -.button { - -webkit-appearance: none; - border: none; - position: relative; - vertical-align: middle; - padding: 8px 16px; - margin: 4px 0; - background-color: #aaa; - color: #fff; - font-size: 1.1em; - font-weight: bold; - text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15); - letter-spacing: 1px; - outline: none; - border-radius: 5px; - transition: background-color 0.15s ease-in-out; - box-shadow: 0 4px 0 0 #777; -} -@media (max-width: 640px) { - .button { - width: 100%; - } -} -.button:hover { - background-color: #bbb; -} -.button:active { - box-shadow: 0 2px 0 0 #777; - top: 2px; -} -.button.button-primary { - background-color: #3f8abf; - box-shadow: 0 4px 0 0 #2c6085; -} -.button.button-primary:hover { - background-color: #4795cc; -} -.button.button-primary:active { - box-shadow: 0 2px 0 0 #2c6085; -} -.button.button-success { - background-color: #4fca74; - box-shadow: 0 4px 0 0 #3b9e59; -} -.button.button-success:hover { - background-color: #51d479; -} -.button.button-success:active { - box-shadow: 0 2px 0 0 #3b9e59; -} -.button.button-warning { - background-color: #f6cc68; - box-shadow: 0 4px 0 0 #ddb24d; -} -.button.button-warning:hover { - background-color: #fad375; -} -.button.button-warning:active { - box-shadow: 0 2px 0 0 #ddb24d; -} -.button.button-danger { - background-color: #e0433e; - box-shadow: 0 4px 0 0 #b0201c; -} -.button.button-danger:hover { - background-color: #e94641; -} -.button.button-danger:active { - box-shadow: 0 2px 0 0 #b0201c; -} - -input[type=text] { - padding: 5px 10px; - margin: 10px 0; - width: 100%; - border: 1px solid #777; - font-size: 1.3em; - outline: none; - transition: all .1s ease-in-out; - border-radius: 5px; - box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1); -} -input[type=text]:focus { - border-color: #53aded; - box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1), 0 0 6px rgba(83, 173, 237, 0.15); -} -input[type=text].success { - border-color: #4fca74; - background: #e3ffeb; - box-shadow: inset 0 2px 3px rgba(79, 202, 116, 0.2); -} -input[type=text].success:focus { - box-shadow: inset 0 2px 3px rgba(79, 202, 116, 0.2), 0 0 6px rgba(79, 202, 116, 0.4); -} -input[type=text].error { - border-color: #e0433e; - background: #fff1f1; - box-shadow: inset 0 2px 3px rgba(224, 67, 62, 0.2); -} -input[type=text].error:focus { - box-shadow: inset 0 2px 3px rgba(224, 67, 62, 0.2), 0 0 6px rgba(224, 67, 62, 0.4); -} diff --git a/css/build/compiled/ie.css b/css/build/compiled/ie.css deleted file mode 100644 index de664da..0000000 --- a/css/build/compiled/ie.css +++ /dev/null @@ -1,7 +0,0 @@ -#ie-warning { - display: block; - min-height: 30px; - background-color: #fff6c6; - border-bottom: 2px solid #f6e794; - padding: 5px 0 5px 10px; -} diff --git a/css/build/minified/global.css b/css/build/minified/global.css deleted file mode 100644 index 973a2bd..0000000 --- a/css/build/minified/global.css +++ /dev/null @@ -1 +0,0 @@ -@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);.clearfix:after{content:"";display:table;clear:both}.left{float:left}.right{float:right}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body{font-family:'PT Sans',sans-serif}h2{font-weight:400;margin:0;text-align:center;font-size:1.9em}.front h2{color:rgba(0,0,0,.8);text-shadow:1px 4px 6px whitesmoke,0 0 0 black,1px 4px 6px #f5f5f5;opacity:.5}.front:hover h2{opacity:.8}.back h2,.back p{text-shadow:1px 1px 2px rgba(0,0,0,.7)}.back p{margin-top:.5em;color:rgba(255,255,255,.9);text-align:center;font-size:.9em;line-height:1.4em}.back a{color:#fff;text-decoration:none;font-weight:700}#film h2,#software h2{letter-spacing:-1px}footer{font-size:.8em;color:#999;text-align:center}footer a{color:#999}footer a:hover{color:#666}@font-face{font-family:pictograms;src:url(../../../fonts/pictograms.woff) format("woff"),url(../../../fonts/pictograms.ttf) format("truetype")}i{font-family:pictograms;font-style:normal;display:block;color:rgba(0,0,0,.8);text-shadow:1px 4px 6px whitesmoke,0 0 0 black,1px 4px 6px #f5f5f5}.pictogram{text-align:center;margin:0 auto;padding-top:14px;font-size:6em;opacity:.5}.front:hover .pictogram{opacity:.8}.itslearning:after{content:"\e00e";font-size:.9em}.email:after{content:"\e00a";font-size:.7em}.schedule:after{content:"\e008";font-size:1em}.studweb:after{content:"\e006";font-size:1.1em}.dinner:after{content:"\e00f"}.map:after{content:"\e000";font-size:1.1em}.filesender:after{content:"\e002";font-size:1.2em}.grades:after{content:"\e00b"}.romres:after{content:"\e005";font-size:1.1em}.software:after{content:"\e600";font-size:.9em}.farm:after{content:"\e010";font-size:.9em}.kundesenteret:after{content:"\e011";font-size:.9em}.info:after{content:"\e003"}.question:after{content:"\e004"}.warning:after{content:"\e00c"}.cogwheel:after{content:"\e00d"}.close:after{content:"\e001"}.fire:after{content:"\e012"}.megaphone:after{content:"\e015"}.github:after{content:"\e019"}.twitter:after{content:"\e01c"}.lego:after{content:"\e01d"}.emailcircle:after{content:"\e01e"}.chat:after{content:"\e01f"}.film:after{content:"\e603"}.training:after{content:"\e601";font-size:.85em}.bartebuss:after{content:"\e602"}.ibok:after{content:"\e604"}.floppy:after{content:"\e007"}.email{padding-top:4px}.studweb{padding-top:9px}.dinner{padding-left:10px}.map,.romres{padding-top:9px}.well .filesender{font-size:2.5em}.well .grades{font-size:2.7em}.well .floppy{font-size:3.2em}.flip-button{position:absolute;bottom:10px;right:10px;font-size:1.5em;cursor:pointer;opacity:.4}.flip-button:hover{opacity:.7}#schedule-settings-button,.front .flip-button{display:none}.no-touch .front:hover #schedule-settings-button,.no-touch .front:hover .flip-button,.touch #schedule-settings-button,.touch .flip-button{display:block}.back .flip-button{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.7)}#schedule-settings-button{position:absolute;bottom:9px;left:10px;font-size:1.5em;cursor:pointer;opacity:.4}#schedule-settings-button:hover{opacity:.7}#about-button{position:absolute;top:18px;right:10px;font-size:3em;cursor:pointer;opacity:.4}@media (max-width:640px){#about-button{top:-7px}}#about-button:hover{opacity:.7}.header i{position:absolute;bottom:-10px;right:50px;opacity:.2;font-size:3.2em;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}@media (max-width:640px){.header i{right:20px;font-size:2.6em;bottom:-8px}}@media (max-width:640px){.header i.question{right:30px}}.header i.chat{-webkit-transform:rotate(-10deg);transform:rotate(-10deg);font-size:3.1em;bottom:-8px}@media (max-width:640px){.header i.chat{font-size:2.4em;bottom:-6px}}.header i.fire{font-size:3.6em}@media (max-width:640px){.header i.fire{font-size:2.9em}}.header i.lego{-webkit-transform:rotate(0);transform:rotate(0);font-size:2.9em;bottom:-8px;right:40px}@media (max-width:640px){.header i.lego{right:15px;font-size:2.3em}}.card{float:left;display:block;position:relative;width:210px;height:210px;padding:0 10px 10px 0}@media (max-width:640px){.card{width:33.33%}}@media (max-width:480px){.card{width:50%}}.card.active{top:2px;left:1px}.card .content{width:100%;height:100%;position:relative}.cardface{width:100%;height:100%;position:absolute;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.4)}.cardface.front a{display:block;text-decoration:none;background:#f5f5f5;width:100%;height:100%;padding:20px 10px}.cardface.front:hover a{background:#eee}.cardface.back{padding:20px 10px;background:#666;color:#fff;display:none}.csstransforms3d.csstransformspreserve3d .card{-webkit-perspective:800px;perspective:800px}.csstransforms3d.csstransformspreserve3d .card .content{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:.4s;transition:.4s}.csstransforms3d.csstransformspreserve3d .card .content.flipped{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.csstransforms3d.csstransformspreserve3d .card .content .cardface{-webkit-backface-visibility:hidden;backface-visibility:hidden}.csstransforms3d.csstransformspreserve3d .card .content .front{z-index:1}.csstransforms3d.csstransformspreserve3d .card .content .back{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);z-index:2}header{background:#fafafa;height:100px;padding:10px 0;border-bottom:1px solid #ddd}@media (max-width:640px){header{height:60px}}#logo{width:88px;height:80px;opacity:.7;float:left;margin-left:10px}@media (max-width:640px){#logo{width:44px;height:40px}}.svg #logo{background:url(../../../img/logo.svg) no-repeat top left;background-size:88px 80px}@media (max-width:640px){.svg #logo{background-size:44px 40px}}.no-svg #logo{background:url(../../../img/logo.png) no-repeat top left}@media (max-width:640px){.no-svg #logo{background-size:44px 40px}}#headertext{float:left}#headertext h1,#headertext h3{opacity:.7;margin:0 20px}#headertext h1{font-size:2.5em}@media (max-width:640px){#headertext h1{font-size:2em}}#headertext h3{font-weight:400}@media (max-width:850px){#headertext h3{font-size:1em}}@media (max-width:640px){#headertext h3{display:none}}@media (max-width:640px){#about-button{margin-top:3px}}body,html{height:100%}#pagewrap{min-height:100%;margin:0 auto -2em}#headerwrap{margin:0 auto;position:relative}@media (min-width:1270px){#headerwrap{max-width:1270px}}@media (max-width:1270px){#headerwrap{max-width:850px}}@media (max-width:850px){#headerwrap{max-width:640px}}@media (max-width:640px){#headerwrap{width:100%}}.push,footer{height:2em}#grid{margin:0 auto}@media (min-width:1270px){#grid{width:1270px;padding:60px 0 0 10px}}@media (max-width:1270px){#grid{width:850px;padding:20px 0 0 10px}}@media (max-width:850px){#grid{width:640px;padding:10px 0 0 10px}}@media (max-width:640px){#grid{width:100%;padding:10px 0 0 10px}}[class*=col-]{float:left}.col-1-2{width:50%}@media (max-width:640px){.col-1-2{width:100%}}.col-1-3{width:33.33%}@media (max-width:640px){.col-1-3{width:100%}}@media (max-width:640px){h2{font-size:1.9em}.back p{line-height:1.3em;font-size:.9em;margin-top:5px}.cardface.back{padding:15px 10px}.flip-button{bottom:7px;right:7px}#schedule-settings-button{bottom:6px;left:7px}.pictogram{font-size:5em}}@media (max-width:625px){h2{font-size:1.7em}.back p{font-size:.8em;margin-top:2px}.cardface.back{padding:10px}}@media (max-width:540px){h2{font-size:1.5em}.back p{line-height:1.1em;font-size:.75em;margin-top:0}.flip-button{bottom:4px;right:4px}#schedule-settings-button{bottom:3px;left:4px}.pictogram{font-size:4em;position:relative;top:-3px}}@media (max-width:480px){h2{font-size:1.9em}.back p{line-height:1.3em;font-size:.9em;margin-top:5px}.cardface.back{padding:15px 10px}.flip-button{bottom:7px;right:7px}#schedule-settings-button{bottom:6px;left:7px}.pictogram{font-size:5em}}@media (max-width:425px){h2{font-size:1.7em}.back p{font-size:.8em;margin-top:2px}.cardface.back{padding:10px}}@media (max-width:370px){h2{font-size:1.5em}.back p{line-height:1.1em;font-size:.75em;margin-top:0}.flip-button{bottom:4px;right:4px}#schedule-settings-button{bottom:3px;left:4px}.pictogram{font-size:4em;position:relative;top:-3px}}.modal{position:absolute;left:50%;top:0;margin:10px;margin-left:-300px;max-width:600px;z-index:11000;background:#fff;border-radius:5px;box-shadow:0 0 4px rgba(0,0,0,.7);display:none}@media (max-width:640px){.modal{left:0;margin-left:10px}}.modal .spacer{height:10px;margin:0 0 -10px 0;background:0 0}.modal-section .header{background-color:#f5f5f5;margin-top:10px;padding:10px 20px 5px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;position:relative;overflow:hidden}.modal-section .header h2{font-weight:700;text-align:left;opacity:.8}@media (max-width:640px){.modal-section .header h2{font-size:1.4em}}.modal-section:first-child .header{border-radius:5px 5px 0 0;border-top:0;margin-top:0}.modal-section .content{padding:15px 20px}.modal-section .content li{margin-left:20px}.modal-section .content a{text-decoration:none;color:#aa1010}.modal-section .content p{margin-bottom:10px}.modal-section .content p:last-child{margin-bottom:0}#lean_overlay{display:none;position:fixed;z-index:100;top:0;left:0;height:100%;width:100%;background:#000}.modal_close{position:absolute;display:block;top:10px;right:17px;width:14px;height:14px;z-index:2;cursor:pointer;font-size:1.5em;opacity:.6}.modal_close:hover{opacity:.9}#about-button{text-decoration:none}.well{border-radius:5px;padding:10px;-webkit-transition:.15s ease;transition:.15s ease;display:block}.well p{color:#000;margin-bottom:0}.well h3{color:#000}.well .img{position:relative;width:50px;height:50px;margin:4px 10px 0 0;opacity:.8;float:left}.well .img:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;-webkit-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}.well i{width:50px;height:50px;margin:4px 10px 0 0;opacity:.6;font-size:3em;float:left}.well:hover{background-color:#eee}.well:hover .img:after{opacity:1}.well:hover i{opacity:.9}.protip i{display:inline;position:relative;top:2px;text-shadow:none}.social .well i{display:inline;position:relative;top:5px;font-size:3em;opacity:.5;-webkit-transition:.15s ease;transition:.15s ease;margin-right:10px;float:left}.well:hover .twitter{opacity:1;color:rgba(83,149,174,.9)}.well:hover .github{opacity:1;color:rgba(151,53,53,.9)}.well:hover .emailcircle{opacity:1;color:rgba(108,150,58,.9)}.notifier{background:url(../../../img/notifier-sprite-1x.png)}.notifier:after{background:url(../../../img/notifier-sprite-1x.png) 0 50px}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.notifier{background:url(../../../img/notifier-sprite-2x.png)}.notifier:after{background:url(../../../img/notifier-sprite-2x.png) 0 50px}.notifier,.notifier:after{background-size:50px 100px}}#schedule_settings{max-width:400px;margin-left:-200px}@media (max-width:640px){#schedule_settings{left:50%}}@media (max-width:425px){#schedule_settings{left:0;margin-left:10px}}#schedule_settings .annotation{color:#777;font-size:.8em}#schedule_settings .annotation i{display:inline;color:#777}.alert{margin:0 10px 20px 0;padding:10px 30px 10px 65px;box-shadow:0 1px 3px rgba(49,112,143,.7);background-color:#d9edf7;color:#31708f;position:relative}.alert .alert-icon{position:absolute;top:0;bottom:0;left:10px;margin:auto;width:45px;height:45px}.alert .close{position:absolute;top:7px;right:5px;text-shadow:none;cursor:pointer;font-size:1.5em;color:#31708f}.alert .close:hover{color:#354f5d}.alert .alert-inline-icon{display:inline;color:#31708f;text-shadow:none;position:relative;top:2px}#grid.alert-padding{padding-top:20px}@media (max-width:425px){#grid.alert-padding{padding-top:10px}.alert{margin-bottom:12px;padding-left:12px}.alert .alert-icon{display:none}}*{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}::-moz-selection{background:#ff69b4;color:#fff;text-shadow:none}::selection{background:#ff69b4;color:#fff;text-shadow:none}.touch{-webkit-tap-highlight-color:rgba(0,0,0,0)}#ie-warning{display:none}.button{-webkit-appearance:none;border:none;position:relative;vertical-align:middle;padding:8px 16px;margin:4px 0;background-color:#aaa;color:#fff;font-size:1.1em;font-weight:700;text-shadow:0 1px 0 rgba(0,0,0,.15);letter-spacing:1px;outline:0;border-radius:5px;-webkit-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out;box-shadow:0 4px 0 0 #777}@media (max-width:640px){.button{width:100%}}.button:hover{background-color:#bbb}.button:active{box-shadow:0 2px 0 0 #777;top:2px}.button.button-primary{background-color:#3f8abf;box-shadow:0 4px 0 0 #2c6085}.button.button-primary:hover{background-color:#4795cc}.button.button-primary:active{box-shadow:0 2px 0 0 #2c6085}.button.button-success{background-color:#4fca74;box-shadow:0 4px 0 0 #3b9e59}.button.button-success:hover{background-color:#51d479}.button.button-success:active{box-shadow:0 2px 0 0 #3b9e59}.button.button-warning{background-color:#f6cc68;box-shadow:0 4px 0 0 #ddb24d}.button.button-warning:hover{background-color:#fad375}.button.button-warning:active{box-shadow:0 2px 0 0 #ddb24d}.button.button-danger{background-color:#e0433e;box-shadow:0 4px 0 0 #b0201c}.button.button-danger:hover{background-color:#e94641}.button.button-danger:active{box-shadow:0 2px 0 0 #b0201c}input[type=text]{padding:5px 10px;margin:10px 0;width:100%;border:1px solid #777;font-size:1.3em;outline:0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;border-radius:5px;box-shadow:inset 0 2px 3px rgba(0,0,0,.1)}input[type=text]:focus{border-color:#53aded;box-shadow:inset 0 2px 3px rgba(0,0,0,.1),0 0 6px rgba(83,173,237,.15)}input[type=text].success{border-color:#4fca74;background:#e3ffeb;box-shadow:inset 0 2px 3px rgba(79,202,116,.2)}input[type=text].success:focus{box-shadow:inset 0 2px 3px rgba(79,202,116,.2),0 0 6px rgba(79,202,116,.4)}input[type=text].error{border-color:#e0433e;background:#fff1f1;box-shadow:inset 0 2px 3px rgba(224,67,62,.2)}input[type=text].error:focus{box-shadow:inset 0 2px 3px rgba(224,67,62,.2),0 0 6px rgba(224,67,62,.4)} \ No newline at end of file diff --git a/css/build/minified/ie.css b/css/build/minified/ie.css deleted file mode 100644 index e6ce0c0..0000000 --- a/css/build/minified/ie.css +++ /dev/null @@ -1 +0,0 @@ -#ie-warning{display:block;min-height:30px;background-color:#fff6c6;border-bottom:2px solid #f6e794;padding:5px 0 5px 10px} \ No newline at end of file diff --git a/css/build/prefixed/global.css b/css/build/prefixed/global.css deleted file mode 100644 index 6f357aa..0000000 --- a/css/build/prefixed/global.css +++ /dev/null @@ -1,1531 +0,0 @@ -@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700); -.clearfix:after { - content: ""; - display: table; - clear: both; -} - -.left { - float: left; -} - -.right { - float: right; -} - -/* normalize.css v2.1.2 | MIT License | git.io/normalize */ -/* ========================================================================== - HTML5 display definitions - ========================================================================== */ -/** - * Correct `block` display not defined in IE 8/9. - */ -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -nav, -section, -summary { - display: block; -} - -/** - * Correct `inline-block` display not defined in IE 8/9. - */ -audio, -canvas, -video { - display: inline-block; -} - -/** - * Prevent modern browsers from displaying `audio` without controls. - * Remove excess height in iOS 5 devices. - */ -audio:not([controls]) { - display: none; - height: 0; -} - -/** - * Address styling not present in IE 8/9. - */ -[hidden] { - display: none; -} - -/* ========================================================================== - Base - ========================================================================== */ -/** - * 1. Set default font family to sans-serif. - * 2. Prevent iOS text size adjust after orientation change, without disabling - * user zoom. - */ -html { - font-family: sans-serif; - /* 1 */ - -ms-text-size-adjust: 100%; - /* 2 */ - -webkit-text-size-adjust: 100%; - /* 2 */ -} - -/** - * Remove default margin. - */ -body { - margin: 0; -} - -/* ========================================================================== - Links - ========================================================================== */ -/** - * Address `outline` inconsistency between Chrome and other browsers. - */ -a:focus { - outline: thin dotted; -} - -/** - * Improve readability when focused and also mouse hovered in all browsers. - */ -a:active, -a:hover { - outline: 0; -} - -/* ========================================================================== - Typography - ========================================================================== */ -/** - * Address variable `h1` font-size and margin within `section` and `article` - * contexts in Firefox 4+, Safari 5, and Chrome. - */ -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/** - * Address styling not present in IE 8/9, Safari 5, and Chrome. - */ -abbr[title] { - border-bottom: 1px dotted; -} - -/** - * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. - */ -b, -strong { - font-weight: bold; -} - -/** - * Address styling not present in Safari 5 and Chrome. - */ -dfn { - font-style: italic; -} - -/** - * Address differences between Firefox and other browsers. - */ -hr { - -moz-box-sizing: content-box; - box-sizing: content-box; - height: 0; -} - -/** - * Address styling not present in IE 8/9. - */ -mark { - background: #ff0; - color: #000; -} - -/** - * Correct font family set oddly in Safari 5 and Chrome. - */ -code, -kbd, -pre, -samp { - font-family: monospace, serif; - font-size: 1em; -} - -/** - * Improve readability of pre-formatted text in all browsers. - */ -pre { - white-space: pre-wrap; -} - -/** - * Set consistent quote types. - */ -q { - quotes: "\201C" "\201D" "\2018" "\2019"; -} - -/** - * Address inconsistent and variable font size in all browsers. - */ -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` affecting `line-height` in all browsers. - */ -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -/* ========================================================================== - Embedded content - ========================================================================== */ -/** - * Remove border when inside `a` element in IE 8/9. - */ -img { - border: 0; -} - -/** - * Correct overflow displayed oddly in IE 9. - */ -svg:not(:root) { - overflow: hidden; -} - -/* ========================================================================== - Figures - ========================================================================== */ -/** - * Address margin not present in IE 8/9 and Safari 5. - */ -figure { - margin: 0; -} - -/* ========================================================================== - Forms - ========================================================================== */ -/** - * Define consistent border, margin, and padding. - */ -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} - -/** - * 1. Correct `color` not being inherited in IE 8/9. - * 2. Remove padding so people aren't caught out if they zero out fieldsets. - */ -legend { - border: 0; - /* 1 */ - padding: 0; - /* 2 */ -} - -/** - * 1. Correct font family not being inherited in all browsers. - * 2. Correct font size not being inherited in all browsers. - * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. - */ -button, -input, -select, -textarea { - font-family: inherit; - /* 1 */ - font-size: 100%; - /* 2 */ - margin: 0; - /* 3 */ -} - -/** - * Address Firefox 4+ setting `line-height` on `input` using `!important` in - * the UA stylesheet. - */ -button, -input { - line-height: normal; -} - -/** - * Address inconsistent `text-transform` inheritance for `button` and `select`. - * All other form control elements do not inherit `text-transform` values. - * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. - * Correct `select` style inheritance in Firefox 4+ and Opera. - */ -button, -select { - text-transform: none; -} - -/** - * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * and `video` controls. - * 2. Correct inability to style clickable `input` types in iOS. - * 3. Improve usability and consistency of cursor style between image-type - * `input` and others. - */ -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - /* 2 */ - cursor: pointer; - /* 3 */ -} - -/** - * Re-set default cursor for disabled elements. - */ -button[disabled], -html input[disabled] { - cursor: default; -} - -/** - * 1. Address box sizing set to `content-box` in IE 8/9. - * 2. Remove excess padding in IE 8/9. - */ -input[type="checkbox"], -input[type="radio"] { - -moz-box-sizing: border-box; - box-sizing: border-box; - /* 1 */ - padding: 0; - /* 2 */ -} - -/** - * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. - * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome - * (include `-moz` to future-proof). - */ -input[type="search"] { - -webkit-appearance: textfield; - /* 1 */ - -moz-box-sizing: content-box; - /* 2 */ - box-sizing: content-box; -} - -/** - * Remove inner padding and search cancel button in Safari 5 and Chrome - * on OS X. - */ -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * Remove inner padding and border in Firefox 4+. - */ -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} - -/** - * 1. Remove default vertical scrollbar in IE 8/9. - * 2. Improve readability and alignment in all browsers. - */ -textarea { - overflow: auto; - /* 1 */ - vertical-align: top; - /* 2 */ -} - -/* ========================================================================== - Tables - ========================================================================== */ -/** - * Remove most spacing between table cells. - */ -table { - border-collapse: collapse; - border-spacing: 0; -} - -body { - font-family: 'PT Sans', sans-serif; -} - -h2 { - font-weight: 400; - margin: 0; - text-align: center; - font-size: 1.9em; -} - -.front h2 { - color: rgba(0, 0, 0, 0.8); - text-shadow: 1px 4px 6px whitesmoke, 0 0 0 black, 1px 4px 6px whitesmoke; - opacity: 0.5; -} -.front:hover h2 { - opacity: 0.8; -} - -.back h2, .back p { - text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7); -} -.back p { - margin-top: 0.5em; - color: rgba(255, 255, 255, 0.9); - text-align: center; - font-size: 0.9em; - line-height: 1.4em; -} -.back a { - color: white; - text-decoration: none; - font-weight: 700; -} - -#film h2, -#software h2 { - letter-spacing: -1px; -} - -footer { - font-size: 0.8em; - color: #999; - text-align: center; -} -footer a { - color: #999; -} -footer a:hover { - color: #666; -} - -@font-face { - font-family: 'pictograms'; - src: url("../../../fonts/pictograms.woff") format("woff"), url("../../../fonts/pictograms.ttf") format("truetype"); -} - -i { - font-family: "pictograms"; - font-style: normal; - display: block; - color: rgba(0, 0, 0, 0.8); - text-shadow: 1px 4px 6px whitesmoke, 0 0 0 black, 1px 4px 6px whitesmoke; -} - -.pictogram { - text-align: center; - margin: 0 auto; - padding-top: 14px; - font-size: 6em; - opacity: 0.5; -} -.front:hover .pictogram { - opacity: 0.8; -} - -.itslearning:after { - content: "\e00e"; - font-size: 0.9em; -} - -.email:after { - content: "\e00a"; - font-size: 0.7em; -} - -.schedule:after { - content: "\e008"; - font-size: 1em; -} - -.studweb:after { - content: "\e006"; - font-size: 1.1em; -} - -.dinner:after { - content: "\e00f"; -} - -.map:after { - content: "\e000"; - font-size: 1.1em; -} - -.filesender:after { - content: "\e002"; - font-size: 1.2em; -} - -.grades:after { - content: "\e00b"; -} - -.romres:after { - content: "\e005"; - font-size: 1.1em; -} - -.software:after { - content: "\e600"; - font-size: 0.9em; -} - -.farm:after { - content: "\e010"; - font-size: 0.9em; -} - -.kundesenteret:after { - content: "\e011"; - font-size: 0.9em; -} - -.info:after { - content: "\e003"; -} - -.question:after { - content: "\e004"; -} - -.warning:after { - content: "\e00c"; -} - -.cogwheel:after { - content: "\e00d"; -} - -.close:after { - content: "\e001"; -} - -.fire:after { - content: "\e012"; -} - -.megaphone:after { - content: "\e015"; -} - -.github:after { - content: "\e019"; -} - -.twitter:after { - content: "\e01c"; -} - -.lego:after { - content: "\e01d"; -} - -.emailcircle:after { - content: "\e01e"; -} - -.chat:after { - content: "\e01f"; -} - -.film:after { - content: "\e603"; -} - -.training:after { - content: "\e601"; - font-size: 0.85em; -} - -.bartebuss:after { - content: "\e602"; -} - -.ibok:after { - content: "\e604"; -} - -.floppy:after { - content: "\e007"; -} - -.email { - padding-top: 4px; -} - -.studweb { - padding-top: 9px; -} - -.dinner { - padding-left: 10px; -} - -.map { - padding-top: 9px; -} - -.romres { - padding-top: 9px; -} - -.well .filesender { - font-size: 2.5em; -} -.well .grades { - font-size: 2.7em; -} -.well .floppy { - font-size: 3.2em; -} - -.flip-button { - position: absolute; - bottom: 10px; - right: 10px; - font-size: 1.5em; - cursor: pointer; - opacity: 0.4; -} -.flip-button:hover { - opacity: 0.7; -} - -.front .flip-button, -#schedule-settings-button { - display: none; -} - -.touch .flip-button, -.touch #schedule-settings-button, -.no-touch .front:hover .flip-button, -.no-touch .front:hover #schedule-settings-button { - display: block; -} - -.back .flip-button { - color: white; - text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7); -} - -#schedule-settings-button { - position: absolute; - bottom: 9px; - left: 10px; - font-size: 1.5em; - cursor: pointer; - opacity: 0.4; -} -#schedule-settings-button:hover { - opacity: 0.7; -} - -#about-button { - position: absolute; - top: 18px; - right: 10px; - font-size: 3em; - cursor: pointer; - opacity: 0.4; -} -@media (max-width: 640px) { - #about-button { - top: -7px; - } -} -#about-button:hover { - opacity: 0.7; -} - -.header i { - position: absolute; - bottom: -10px; - right: 50px; - opacity: 0.2; - font-size: 3.2em; - -webkit-transform: rotate(-25deg); - transform: rotate(-25deg); -} -@media (max-width: 640px) { - .header i { - right: 20px; - font-size: 2.6em; - bottom: -8px; - } -} -@media (max-width: 640px) { - .header i.question { - right: 30px; - } -} -.header i.chat { - -webkit-transform: rotate(-10deg); - transform: rotate(-10deg); - font-size: 3.1em; - bottom: -8px; -} -@media (max-width: 640px) { - .header i.chat { - font-size: 2.4em; - bottom: -6px; - } -} -.header i.fire { - font-size: 3.6em; -} -@media (max-width: 640px) { - .header i.fire { - font-size: 2.9em; - } -} -.header i.lego { - -webkit-transform: rotate(0); - transform: rotate(0); - font-size: 2.9em; - bottom: -8px; - right: 40px; -} -@media (max-width: 640px) { - .header i.lego { - right: 15px; - font-size: 2.3em; - } -} - -.card { - float: left; - display: block; - position: relative; - width: 210px; - height: 210px; - padding: 0 10px 10px 0; -} -@media (max-width: 640px) { - .card { - width: 33.33%; - } -} -@media (max-width: 480px) { - .card { - width: 50%; - } -} -.card.active { - top: 2px; - left: 1px; -} -.card .content { - width: 100%; - height: 100%; - position: relative; -} - -.cardface { - width: 100%; - height: 100%; - position: absolute; - overflow: hidden; - box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4); -} -.cardface.front a { - display: block; - text-decoration: none; - background: whitesmoke; - width: 100%; - height: 100%; - padding: 20px 10px; -} -.cardface.front:hover a { - background: #eeeeee; -} -.cardface.back { - padding: 20px 10px; - background: #666666; - color: white; - display: none; -} - -.csstransforms3d.csstransformspreserve3d .card { - -webkit-perspective: 800px; - perspective: 800px; -} -.csstransforms3d.csstransformspreserve3d .card .content { - -webkit-transform-style: preserve-3d; - transform-style: preserve-3d; - -webkit-transition: 0.4s; - transition: 0.4s; -} -.csstransforms3d.csstransformspreserve3d .card .content.flipped { - -webkit-transform: rotateY(-180deg); - transform: rotateY(-180deg); -} -.csstransforms3d.csstransformspreserve3d .card .content .cardface { - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} -.csstransforms3d.csstransformspreserve3d .card .content .front { - z-index: 1; -} -.csstransforms3d.csstransformspreserve3d .card .content .back { - -webkit-transform: rotateY(-180deg); - transform: rotateY(-180deg); - z-index: 2; -} - -header { - background: #fafafa; - height: 100px; - padding: 10px 0; - border-bottom: 1px solid #ddd; -} -@media (max-width: 640px) { - header { - height: 60px; - } -} - -#logo { - width: 88px; - height: 80px; - opacity: 0.7; - float: left; - margin-left: 10px; -} -@media (max-width: 640px) { - #logo { - width: 44px; - height: 40px; - } -} -.svg #logo { - background: url(../../../img/logo.svg) no-repeat top left; - background-size: 88px 80px; -} -@media (max-width: 640px) { - .svg #logo { - background-size: 44px 40px; - } -} -.no-svg #logo { - background: url(../../../img/logo.png) no-repeat top left; -} -@media (max-width: 640px) { - .no-svg #logo { - background-size: 44px 40px; - } -} - -#headertext { - float: left; -} -#headertext h1, #headertext h3 { - opacity: 0.7; - margin: 0 20px; -} -#headertext h1 { - font-size: 2.5em; -} -@media (max-width: 640px) { - #headertext h1 { - font-size: 2em; - } -} -#headertext h3 { - font-weight: normal; -} -@media (max-width: 850px) { - #headertext h3 { - font-size: 1em; - } -} -@media (max-width: 640px) { - #headertext h3 { - display: none; - } -} - -@media (max-width: 640px) { - #about-button { - margin-top: 3px; - } -} - -html, body { - height: 100%; - /* This is needed for the sticky footer to work properly */ -} - -#pagewrap { - min-height: 100%; - margin: 0 auto -2em; - /* NB! Has to be the same (only negative) as the footers height */ -} - -#headerwrap { - margin: 0 auto; - position: relative; -} -@media (min-width: 1270px) { - #headerwrap { - max-width: 1270px; - } -} -@media (max-width: 1270px) { - #headerwrap { - max-width: 850px; - } -} -@media (max-width: 850px) { - #headerwrap { - max-width: 640px; - } -} -@media (max-width: 640px) { - #headerwrap { - width: 100%; - } -} - -footer, .push { - height: 2em; - /* NB! Has to be the same (only positive) as the pagewraps margin */ -} - -#grid { - margin: 0 auto; -} -@media (min-width: 1270px) { - #grid { - width: 1270px; - padding: 60px 0 0 10px; - } -} -@media (max-width: 1270px) { - #grid { - width: 850px; - padding: 20px 0 0 10px; - } -} -@media (max-width: 850px) { - #grid { - width: 640px; - padding: 10px 0 0 10px; - } -} -@media (max-width: 640px) { - #grid { - width: 100%; - padding: 10px 0 0 10px; - } -} - -[class*='col-'] { - float: left; -} - -.col-1-2 { - width: 50%; -} -@media (max-width: 640px) { - .col-1-2 { - width: 100%; - } -} - -.col-1-3 { - width: 33.33%; -} -@media (max-width: 640px) { - .col-1-3 { - width: 100%; - } -} - -@media (max-width: 640px) { - h2 { - font-size: 1.9em; - } - - .back p { - line-height: 1.3em; - font-size: 0.9em; - margin-top: 5px; - } - - .cardface.back { - padding: 15px 10px; - } - - .flip-button { - bottom: 7px; - right: 7px; - } - - #schedule-settings-button { - bottom: 6px; - left: 7px; - } - - .pictogram { - font-size: 5em; - } -} -@media (max-width: 625px) { - h2 { - font-size: 1.7em; - } - - .back p { - font-size: 0.8em; - margin-top: 2px; - } - - .cardface.back { - padding: 10px 10px; - } -} -@media (max-width: 540px) { - h2 { - font-size: 1.5em; - } - - .back p { - line-height: 1.1em; - font-size: 0.75em; - margin-top: 0; - } - - .flip-button { - bottom: 4px; - right: 4px; - } - - #schedule-settings-button { - bottom: 3px; - left: 4px; - } - - .pictogram { - font-size: 4em; - position: relative; - top: -3px; - } -} -@media (max-width: 480px) { - h2 { - font-size: 1.9em; - } - - .back p { - line-height: 1.3em; - font-size: 0.9em; - margin-top: 5px; - } - - .cardface.back { - padding: 15px 10px; - } - - .flip-button { - bottom: 7px; - right: 7px; - } - - #schedule-settings-button { - bottom: 6px; - left: 7px; - } - - .pictogram { - font-size: 5em; - } -} -@media (max-width: 425px) { - h2 { - font-size: 1.7em; - } - - .back p { - font-size: 0.8em; - margin-top: 2px; - } - - .cardface.back { - padding: 10px 10px; - } -} -@media (max-width: 370px) { - h2 { - font-size: 1.5em; - } - - .back p { - line-height: 1.1em; - font-size: 0.75em; - margin-top: 0; - } - - .flip-button { - bottom: 4px; - right: 4px; - } - - #schedule-settings-button { - bottom: 3px; - left: 4px; - } - - .pictogram { - font-size: 4em; - position: relative; - top: -3px; - } -} -.modal { - position: absolute; - left: 50%; - top: 0; - margin: 10px; - margin-left: -300px; - max-width: 600px; - z-index: 11000; - background: white; - border-radius: 5px; - box-shadow: 0 0px 4px rgba(0, 0, 0, 0.7); - display: none; -} -@media (max-width: 640px) { - .modal { - left: 0; - margin-left: 10px; - } -} -.modal .spacer { - height: 10px; - margin: 0 0 -10px 0; - background: transparent; -} - -.modal-section .header { - background-color: whitesmoke; - margin-top: 10px; - padding: 10px 20px 5px 20px; - border-bottom: 1px solid #ddd; - border-top: 1px solid #ddd; - position: relative; - overflow: hidden; -} -.modal-section .header h2 { - font-weight: bold; - text-align: left; - opacity: 0.8; -} -@media (max-width: 640px) { - .modal-section .header h2 { - font-size: 1.4em; - } -} -.modal-section:first-child .header { - border-radius: 5px 5px 0 0; - border-top: 0; - margin-top: 0; -} -.modal-section .content { - padding: 15px 20px; -} -.modal-section .content li { - margin-left: 20px; -} -.modal-section .content a { - text-decoration: none; - color: #aa1010; -} -.modal-section .content p { - margin-bottom: 10px; -} -.modal-section .content p:last-child { - margin-bottom: 0; -} - -#lean_overlay { - display: none; - position: fixed; - z-index: 100; - top: 0; - left: 0; - height: 100%; - width: 100%; - background: black; -} - -.modal_close { - position: absolute; - display: block; - top: 10px; - right: 17px; - width: 14px; - height: 14px; - z-index: 2; - cursor: pointer; - font-size: 1.5em; - opacity: 0.6; -} -.modal_close:hover { - opacity: 0.9; -} - -#about-button { - text-decoration: none; -} - -.well { - border-radius: 5px; - padding: 10px; - -webkit-transition: 0.15s ease; - transition: 0.15s ease; - display: block; -} -.well p { - color: black; - margin-bottom: 0; -} -.well h3 { - color: black; -} -.well .img { - position: relative; - width: 50px; - height: 50px; - margin: 4px 10px 0 0; - opacity: 0.8; - float: left; -} -.well .img:after { - content: ""; - position: absolute; - top: 0; - left: 0; - bottom: 0; - right: 0; - opacity: 0; - -webkit-transition: opacity 0.15s ease-in-out; - transition: opacity 0.15s ease-in-out; -} -.well i { - width: 50px; - height: 50px; - margin: 4px 10px 0 0; - opacity: 0.6; - font-size: 3em; - float: left; -} -.well:hover { - background-color: #eee; -} -.well:hover .img:after { - opacity: 1; -} -.well:hover i { - opacity: .9; -} - -.protip i { - display: inline; - position: relative; - top: 2px; - text-shadow: none; -} - -.social .well i { - display: inline; - position: relative; - top: 5px; - font-size: 3em; - opacity: 0.5; - -webkit-transition: 0.15s ease; - transition: 0.15s ease; - margin-right: 10px; - float: left; -} - -.well:hover .twitter { - opacity: 1; - color: rgba(83, 149, 174, 0.9); -} -.well:hover .github { - opacity: 1; - color: rgba(151, 53, 53, 0.9); -} -.well:hover .emailcircle { - opacity: 1; - color: rgba(108, 150, 58, 0.9); -} - -.notifier { - background: url(../../../img/notifier-sprite-1x.png); -} - -.notifier:after { - background: url(../../../img/notifier-sprite-1x.png) 0 50px; -} - -@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - .notifier { - background: url(../../../img/notifier-sprite-2x.png); - } - - .notifier:after { - background: url(../../../img/notifier-sprite-2x.png) 0 50px; - } - - .notifier, .notifier:after { - background-size: 50px 100px; - } -} -#schedule_settings { - max-width: 400px; - margin-left: -200px; -} -@media (max-width: 640px) { - #schedule_settings { - left: 50%; - } -} -@media (max-width: 425px) { - #schedule_settings { - left: 0; - margin-left: 10px; - } -} -#schedule_settings .annotation { - color: #777; - font-size: 0.8em; -} -#schedule_settings .annotation i { - display: inline; - color: #777; -} - -.alert { - margin: 0 10px 20px 0; - padding: 10px 30px 10px 65px; - box-shadow: 0 1px 3px rgba(49, 112, 143, 0.7); - background-color: #d9edf7; - color: #31708f; - position: relative; -} -.alert .alert-icon { - position: absolute; - top: 0; - bottom: 0; - left: 10px; - margin: auto; - width: 45px; - height: 45px; -} -.alert .close { - position: absolute; - top: 7px; - right: 5px; - text-shadow: none; - cursor: pointer; - font-size: 1.5em; - color: #31708f; -} -.alert .close:hover { - color: #354f5d; -} -.alert .alert-inline-icon { - display: inline; - color: #31708f; - text-shadow: none; - position: relative; - top: 2px; -} - -#grid.alert-padding { - padding-top: 20px; -} - -@media (max-width: 425px) { - #grid.alert-padding { - padding-top: 10px; - } - - .alert { - margin-bottom: 12px; - padding-left: 12px; - } - - .alert .alert-icon { - display: none; - } -} -* { - -moz-box-sizing: border-box; - box-sizing: border-box; - margin: 0; - padding: 0; -} - -::-moz-selection { - background: hotpink; - color: #fff; - text-shadow: none; -} - -::selection { - background: hotpink; - color: #fff; - text-shadow: none; -} - -.touch { - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -#ie-warning { - display: none; -} - -.button { - -webkit-appearance: none; - border: none; - position: relative; - vertical-align: middle; - padding: 8px 16px; - margin: 4px 0; - background-color: #aaa; - color: #fff; - font-size: 1.1em; - font-weight: bold; - text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15); - letter-spacing: 1px; - outline: none; - border-radius: 5px; - -webkit-transition: background-color 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out; - box-shadow: 0 4px 0 0 #777; -} -@media (max-width: 640px) { - .button { - width: 100%; - } -} -.button:hover { - background-color: #bbb; -} -.button:active { - box-shadow: 0 2px 0 0 #777; - top: 2px; -} -.button.button-primary { - background-color: #3f8abf; - box-shadow: 0 4px 0 0 #2c6085; -} -.button.button-primary:hover { - background-color: #4795cc; -} -.button.button-primary:active { - box-shadow: 0 2px 0 0 #2c6085; -} -.button.button-success { - background-color: #4fca74; - box-shadow: 0 4px 0 0 #3b9e59; -} -.button.button-success:hover { - background-color: #51d479; -} -.button.button-success:active { - box-shadow: 0 2px 0 0 #3b9e59; -} -.button.button-warning { - background-color: #f6cc68; - box-shadow: 0 4px 0 0 #ddb24d; -} -.button.button-warning:hover { - background-color: #fad375; -} -.button.button-warning:active { - box-shadow: 0 2px 0 0 #ddb24d; -} -.button.button-danger { - background-color: #e0433e; - box-shadow: 0 4px 0 0 #b0201c; -} -.button.button-danger:hover { - background-color: #e94641; -} -.button.button-danger:active { - box-shadow: 0 2px 0 0 #b0201c; -} - -input[type=text] { - padding: 5px 10px; - margin: 10px 0; - width: 100%; - border: 1px solid #777; - font-size: 1.3em; - outline: none; - -webkit-transition: all .1s ease-in-out; - transition: all .1s ease-in-out; - border-radius: 5px; - box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1); -} -input[type=text]:focus { - border-color: #53aded; - box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1), 0 0 6px rgba(83, 173, 237, 0.15); -} -input[type=text].success { - border-color: #4fca74; - background: #e3ffeb; - box-shadow: inset 0 2px 3px rgba(79, 202, 116, 0.2); -} -input[type=text].success:focus { - box-shadow: inset 0 2px 3px rgba(79, 202, 116, 0.2), 0 0 6px rgba(79, 202, 116, 0.4); -} -input[type=text].error { - border-color: #e0433e; - background: #fff1f1; - box-shadow: inset 0 2px 3px rgba(224, 67, 62, 0.2); -} -input[type=text].error:focus { - box-shadow: inset 0 2px 3px rgba(224, 67, 62, 0.2), 0 0 6px rgba(224, 67, 62, 0.4); -} diff --git a/css/build/prefixed/ie.css b/css/build/prefixed/ie.css deleted file mode 100644 index de664da..0000000 --- a/css/build/prefixed/ie.css +++ /dev/null @@ -1,7 +0,0 @@ -#ie-warning { - display: block; - min-height: 30px; - background-color: #fff6c6; - border-bottom: 2px solid #f6e794; - padding: 5px 0 5px 10px; -} diff --git a/index.html b/index.html deleted file mode 100644 index f5f31c2..0000000 --- a/index.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - - - - Instabart - - - - - - - - - - - - - - - -
-
Kondolerer. Nettleseren din er like gammel som dinosaurene. Denne nettsiden kan av den grunn oppføre seg litt rart.
- -
-
- -
-

Instabart

-

-
- - - -
-
- - - -
-
- Champagne til alle! - -

Høstbarbering 2014

-

Vi har trimmet vekk en del lenker, og fire nye har grodd fram i stedet! De gamle finner du bak -knappen øverst til høyre.

-
-
-
- -
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/js/build/jquery-2.1.0.min.js b/js/build/jquery-2.1.0.min.js deleted file mode 100644 index 2adda35..0000000 --- a/js/build/jquery-2.1.0.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v2.1.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k="".trim,l={},m=a.document,n="2.1.0",o=function(a,b){return new o.fn.init(a,b)},p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};o.fn=o.prototype={jquery:n,constructor:o,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=o.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return o.each(this,a,b)},map:function(a){return this.pushStack(o.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},o.extend=o.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||o.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(o.isPlainObject(d)||(e=o.isArray(d)))?(e?(e=!1,f=c&&o.isArray(c)?c:[]):f=c&&o.isPlainObject(c)?c:{},g[b]=o.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},o.extend({expando:"jQuery"+(n+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===o.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isPlainObject:function(a){if("object"!==o.type(a)||a.nodeType||o.isWindow(a))return!1;try{if(a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(b){return!1}return!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=o.trim(a),a&&(1===a.indexOf("use strict")?(b=m.createElement("script"),b.text=a,m.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":k.call(a)},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?o.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),o.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||o.guid++,f):void 0},now:Date.now,support:l}),o.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=o.type(a);return"function"===c||o.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="
",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);o.find=t,o.expr=t.selectors,o.expr[":"]=o.expr.pseudos,o.unique=t.uniqueSort,o.text=t.getText,o.isXMLDoc=t.isXML,o.contains=t.contains;var u=o.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(o.isFunction(b))return o.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return o.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return o.filter(b,a,c);b=o.filter(b,a)}return o.grep(a,function(a){return g.call(b,a)>=0!==c})}o.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?o.find.matchesSelector(d,a)?[d]:[]:o.find.matches(a,o.grep(b,function(a){return 1===a.nodeType}))},o.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(o(a).filter(function(){for(b=0;c>b;b++)if(o.contains(e[b],this))return!0}));for(b=0;c>b;b++)o.find(a,e[b],d);return d=this.pushStack(c>1?o.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?o(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=o.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof o?b[0]:b,o.merge(this,o.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:m,!0)),v.test(c[1])&&o.isPlainObject(b))for(c in b)o.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=m.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=m,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):o.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(o):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),o.makeArray(a,this))};A.prototype=o.fn,y=o(m);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};o.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&o(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),o.fn.extend({has:function(a){var b=o(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(o.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?o(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&o.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?o.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(o(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(o.unique(o.merge(this.get(),o(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}o.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return o.dir(a,"parentNode")},parentsUntil:function(a,b,c){return o.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return o.dir(a,"nextSibling")},prevAll:function(a){return o.dir(a,"previousSibling")},nextUntil:function(a,b,c){return o.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return o.dir(a,"previousSibling",c)},siblings:function(a){return o.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return o.sibling(a.firstChild)},contents:function(a){return a.contentDocument||o.merge([],a.childNodes)}},function(a,b){o.fn[a]=function(c,d){var e=o.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=o.filter(d,e)),this.length>1&&(C[a]||o.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return o.each(a.match(E)||[],function(a,c){b[c]=!0}),b}o.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):o.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){o.each(b,function(b,c){var d=o.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&o.each(arguments,function(a,b){var c;while((c=o.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?o.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},o.extend({Deferred:function(a){var b=[["resolve","done",o.Callbacks("once memory"),"resolved"],["reject","fail",o.Callbacks("once memory"),"rejected"],["notify","progress",o.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return o.Deferred(function(c){o.each(b,function(b,f){var g=o.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&o.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?o.extend(a,d):d}},e={};return d.pipe=d.then,o.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&o.isFunction(a.promise)?e:0,g=1===f?a:o.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&o.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;o.fn.ready=function(a){return o.ready.promise().done(a),this},o.extend({isReady:!1,readyWait:1,holdReady:function(a){a?o.readyWait++:o.ready(!0)},ready:function(a){(a===!0?--o.readyWait:o.isReady)||(o.isReady=!0,a!==!0&&--o.readyWait>0||(H.resolveWith(m,[o]),o.fn.trigger&&o(m).trigger("ready").off("ready")))}});function I(){m.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),o.ready()}o.ready.promise=function(b){return H||(H=o.Deferred(),"complete"===m.readyState?setTimeout(o.ready):(m.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},o.ready.promise();var J=o.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===o.type(c)){e=!0;for(h in c)o.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,o.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(o(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};o.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=o.expando+Math.random()}K.uid=1,K.accepts=o.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,o.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(o.isEmptyObject(f))o.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,o.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{o.isArray(b)?d=b.concat(b.map(o.camelCase)):(e=o.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!o.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?o.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}o.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),o.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length; -while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=o.camelCase(d.slice(5)),P(f,d,e[d]));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=o.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),o.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||o.isArray(c)?d=L.access(a,b,o.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=o.queue(a,b),d=c.length,e=c.shift(),f=o._queueHooks(a,b),g=function(){o.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:o.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),o.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";l.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return m.activeElement}catch(a){}}o.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=o.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof o!==U&&o.event.triggered!==b.type?o.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],n=q=h[1],p=(h[2]||"").split(".").sort(),n&&(l=o.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=o.event.special[n]||{},k=o.extend({type:n,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&o.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(n,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),o.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],n=q=h[1],p=(h[2]||"").split(".").sort(),n){l=o.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||o.removeEvent(a,n,r.handle),delete i[n])}else for(n in i)o.event.remove(a,n+b[j],c,d,!0);o.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,p=[d||m],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||m,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+o.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[o.expando]?b:new o.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:o.makeArray(c,[b]),n=o.event.special[q]||{},e||!n.trigger||n.trigger.apply(d,c)!==!1)){if(!e&&!n.noBubble&&!o.isWindow(d)){for(i=n.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||m)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:n.bindType||q,l=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),l&&l.apply(g,c),l=k&&g[k],l&&l.apply&&o.acceptData(g)&&(b.result=l.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||n._default&&n._default.apply(p.pop(),c)!==!1||!o.acceptData(d)||k&&o.isFunction(d[q])&&!o.isWindow(d)&&(h=d[k],h&&(d[k]=null),o.event.triggered=q,d[q](),o.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=o.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=o.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=o.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((o.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?o(e,this).index(i)>=0:o.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|&#?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*\s*$/g,ib={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return o.nodeName(a,"table")&&o.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)o.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=o.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&o.nodeName(a,b)?o.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}o.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=o.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||o.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,n=a.length;n>m;m++)if(e=a[m],e||0===e)if("object"===o.type(e))o.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace(ab,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;o.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===o.inArray(e,d))&&(i=o.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f,g,h=o.event.special,i=0;void 0!==(c=a[i]);i++){if(o.acceptData(c)&&(f=c[L.expando],f&&(b=L.cache[f]))){if(d=Object.keys(b.events||{}),d.length)for(g=0;void 0!==(e=d[g]);g++)h[e]?o.event.remove(c,e):o.removeEvent(c,e,b.handle);L.cache[f]&&delete L.cache[f]}delete M.cache[c[M.expando]]}}}),o.fn.extend({text:function(a){return J(this,function(a){return void 0===a?o.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?o.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||o.cleanData(ob(c)),c.parentNode&&(b&&o.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(o.cleanData(ob(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return o.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(o.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,o.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,n=k-1,p=a[0],q=o.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(c=o.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=o.map(ob(c,"script"),kb),g=f.length;k>j;j++)h=c,j!==n&&(h=o.clone(h,!0,!0),g&&o.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,o.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&o.contains(i,h)&&(h.src?o._evalUrl&&o._evalUrl(h.src):o.globalEval(h.textContent.replace(hb,"")))}return this}}),o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){o.fn[a]=function(a){for(var c,d=[],e=o(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),o(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d=o(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:o.css(d[0],"display");return d.detach(),e}function tb(a){var b=m,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||o("