things


SUBMITTED BY: Guest

DATE: May 30, 2015, 12:50 a.m.

FORMAT: Text only

SIZE: 195.7 kB

HITS: 1281

  1. <!doctype html>
  2. <html lang='en'>
  3. <head>
  4. <script>
  5. (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  6. (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  7. m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  8. })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
  9. ga('create', 'UA-467050-6', 'auto');
  10. ga('require', 'displayfeatures');
  11. ga('require', 'ecommerce');
  12. ga('require', 'linkid', 'linkid.js');
  13. ga('send', 'pageview');
  14. </script>
  15. <script>
  16. function _gaTrackEvent_internal(category, action, opt_label, opt_value, opts) {
  17. ga('send', 'event', category, action, opt_label, opt_value, opts);
  18. }
  19. function _gaTrackPageview_internal(page) {
  20. ga('send', 'pageview', page);
  21. }
  22. function _gaSetCustomDimension(index, value, opt_scope) {
  23. opt_scope = opt_scope || 3;
  24. ga('set', 'dimension' + index, value, opt_scope);
  25. }
  26. function _gaTrackEvent(category, action, opt_label, opt_value, opts) {
  27. category = category || ('/' + window.location.pathname.split('/')[1]);
  28. _gaTrackEvent_internal(category, action, opt_label, opt_value, opts);
  29. }
  30. function _gaTrackPageview(page) {
  31. _gaTrackPageview_internal(page);
  32. }
  33. function _gaTrackEventNoninteractive(category, action, opt_label, opt_value) {
  34. _gaTrackEvent(category, action, opt_label, opt_value, {'nonInteraction': 1})
  35. }
  36. </script>
  37. <title>
  38. Humble Bundle - mooman72v2@gmail.com
  39. </title>
  40. <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
  41. <meta name="application-name" content="Humble Bundle">
  42. <meta name="msapplication-TileColor" content="rgb(218,222,230)">
  43. <meta name="msapplication-TileImage" content="https://humblebundle-a.akamaihd.net/static/hashed/49bccd0f2050e5fcfc3c442b269d4ff47b038ed9.png">
  44. <meta name='medium' content='news' />
  45. <meta property='og:site_name' content='Humble Bundle' />
  46. <meta property='og:type' content='website' /><!-- social -->
  47. <!-- /social -->
  48. <link rel="apple-touch-icon" sizes="144x144" href="https://humblebundle-a.akamaihd.net/static/hashed/03df0490a53d595fd930f9fff52038366d60a05d.png">
  49. <link rel="icon" type="image/png" sizes="16x16" href="https://humblebundle-a.akamaihd.net/static/hashed/4c8bbc6fc7b2b8a9fa21e895afe1157188e28bfb.png">
  50. <link rel="icon" type="image/png" sizes="32x32" href="https://humblebundle-a.akamaihd.net/static/hashed/46cf2ed85a0641bfdc052121786440c70da77d75.png">
  51. <link rel="shortcut icon" href="https://humblebundle-a.akamaihd.net/static/hashed/47e474eed38083df699b7dfd8d29d575e3398f1e.ico">
  52. <link rel='alternate' type='application/rss+xml' title='Humble Mumble' href='http://blog.humblebundle.com/rss' /><!-- styles-linked -->
  53. <link rel="stylesheet" href="https://humblebundle-a.akamaihd.net/static/hashed/ac55e81857c680f3e38432408698ff092ffa93df.css" />
  54. <link rel="stylesheet" href="https://humblebundle-a.akamaihd.net/static/hashed/ec6bd363496548183232c67082c7e28d2c732323.css" />
  55. <link rel="stylesheet" href="https://humblebundle-a.akamaihd.net/static/hashed/a6a34a0b5c02c11767450fbd63b9a7a5763acea7.css" />
  56. <!-- /styles-linked -->
  57. <!-- styles-required -->
  58. <style>
  59. /* THIS IS AN AUTO-GENERATED FILE */
  60. .stepholder { position: relative; }
  61. .step { width: 32px; height: 33px; position: absolute; left: 2px; top: 2px; }
  62. .steptext { padding: 12px 43px; font-weight: bold; }
  63. .ttext { height: 18px; }
  64. .stepoption { padding: 7px 0 7px 36px; font-weight: normal; position: relative; }
  65. body { background: #eee; color: #333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0; padding: 0; min-width: 942px; }
  66. #form { padding-top: 24px; color: #ddd; }
  67. a { color: #888; }
  68. h1 { margin: 0; font-weight: 200; }
  69. h2 { font-weight: 200; }
  70. h3 { font-weight: 200; font-size: 16px; padding: 0; margin: 0; }
  71. header.constrain-width { width: 940px; margin: 0 auto; }
  72. .hb-logo-header { text-indent: 100%; overflow: hidden; white-space: nowrap; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE5MnB4IiBoZWlnaHQ9IjYwcHgiIHZpZXdCb3g9IjAgMCAxOTIgNjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjAuNCAoODA1NCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+SHVtYmxlIEJ1bmRsZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSJIdW1ibGUtQnVuZGxlIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiBmaWxsPSIjQ0IyNzI5Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTIxLjgzODYxNDMsMzEuMzI1ODAwNiBMMTYuNjk4ODE0MywyOC43ODc4MDA2IEMxNi4xMDU2ODEsMjkuMDM3ODAwNiAxMy40OTU0ODEsMzEuMzAxODAwNiAxMy40OTU0ODEsMzIuODkzODAwNiBDMTMuNDk1NDgxLDM0LjQ4NTgwMDYgMTQuMzczODE0MywzNS4xNTc4MDA2IDE0LjM3MzgxNDMsMzUuMTU3ODAwNiBDOS45NTczNDc2OCwzMy40MTU4MDA2IDE1LjA2ODIxNDMsMjguMzg5ODAwNiAxNi43NTA0ODEsMjYuNjcxODAwNiBDMTkuNzQ3MTQ3NywyMy42MDk4MDA2IDE5LjkzOTM0NzcsMjEuNzY5ODAwNiAxOS45MzkzNDc3LDIwLjQwMTgwMDYgQzE5LjkzOTM0NzcsMTkuMDMxODAwNiAxOC43NjM0MTQzLDE4LjUwOTgwMDYgMTguNzYzNDE0MywxOC41MDk4MDA2IEMxOC41MTc0ODEsMTguNDA5ODAwNiAxOC4yNzc3NDc3LDE4LjUyNTgwMDYgMTguNjYwMDgxLDE4Ljg4MTgwMDYgQzE5LjA5MjAxNDMsMTkuMjg1ODAwNiAxOS4wNzM0MTQzLDIwLjAwMTgwMDYgMTkuMDczNDE0MywyMC4wMDE4MDA2IEMxOS4wNzM0MTQzLDIyLjQ2NTgwMDYgMTUuNTA0MjgxLDI0LjEwMzgwMDYgMTMuODMwMjgxLDI0LjcyOTgwMDYgQzEwLjkwMTgxNDMsMjUuODI3ODAwNiA1LjMwOTQxNDM0LDI3LjQ0NTgwMDYgNS4zMDk0MTQzNCwzMy42NDE4MDA2IEM1LjMwOTQxNDM0LDM5LjgzNzgwMDYgOC45MjYwODEwMSw0MS42NTU4MDA2IDE0Ljc4NzE0NzcsNDEuNjU1ODAwNiBDMjAuMjEyMTQ3Nyw0MS42NTU4MDA2IDIzLjMxMDA4MSwzOS43Mzk4MDA2IDIzLjMxMDA4MSwzNS42MzM4MDA2IEMyMy4zMTAwODEsMzEuOTIzODAwNiAyMS44Mzg2MTQzLDMxLjMyNTgwMDYgMjEuODM4NjE0MywzMS4zMjU4MDA2IEwyMS44Mzg2MTQzLDMxLjMyNTgwMDYgWiBNMTYuMjcxMDE0MywyMi40Njc4MDA2IEMxNS41MjcwMTQzLDIxLjc3NTgwMDYgMTUuMDAwMDE0MywyMC45NTE4MDA2IDE1LjAwMDAxNDMsMjAuMDAzODAwNiBDMTUuMDAwMDE0MywyMC4wMDM4MDA2IDE0Ljk4MTQxNDMsMTkuMjg3ODAwNiAxNS40MTMzNDc3LDE4Ljg4MzgwMDYgQzE1Ljc5NTY4MSwxOC41MjU4MDA2IDE1LjU1NTk0NzcsMTguNDA5ODAwNiAxNS4zMTAwMTQzLDE4LjUxMTgwMDYgQzE1LjMxMDAxNDMsMTguNTExODAwNiAxNC4xMzQwODEsMTkuMDMzODAwNiAxNC4xMzQwODEsMjAuNDAzODAwNiBDMTQuMTM0MDgxLDIxLjE2NTgwMDYgMTQuMTk0MDE0MywyMi4wNzM4MDA2IDE0Ljc2NDQxNDMsMjMuMjU3ODAwNiBMMTYuMjcxMDE0MywyMi40Njc4MDA2IEwxNi4yNzEwMTQzLDIyLjQ2NzgwMDYgWiBNMTMuOTEwODgxLDIzLjcyMzgwMDYgTDIuNTQ2MjgxMDEsMTguMDYxODAwNiBDMi41NDYyODEwMSwxOC4wNjE4MDA2IDEuNTc3MDE0MzQsMTcuNzM5ODAwNiAxLjE1MzM0NzY4LDE4LjU2NTgwMDYgQzAuNjU3MzQ3Njc1LDE5LjUzNzgwMDYgMS41MjMyODEwMSwyMC4wMzM4MDA2IDEuNTIzMjgxMDEsMjAuMDMzODAwNiBMMTEuMDUwNjE0MywyNC43Nzk4MDA2IEwxMy45MTA4ODEsMjMuNzIzODAwNiBMMTMuOTEwODgxLDIzLjcyMzgwMDYgWiBNMzIuMzIwNzQ3NywzMi44OTc4MDA2IEwxOC42NzQ1NDc3LDI2LjA5NzgwMDYgTDE3LjE5NDgxNDMsMjcuODQxODAwNiBMMzEuMjk3NzQ3NywzNC44Njk4MDA2IEMzMS4yOTc3NDc3LDM0Ljg2OTgwMDYgMzIuMTc4MTQ3NywzNS4wMzM4MDA2IDMyLjU0ODA4MSwzNC4yOTU4MDA2IEMzMi45NjE0MTQzLDMzLjQ2NTgwMDYgMzIuMzIwNzQ3NywzMi44OTc4MDA2IDMyLjMyMDc0NzcsMzIuODk3ODAwNiBMMzIuMzIwNzQ3NywzMi44OTc4MDA2IFoiIGlkPSJIQiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMTI1LDM3IEwxMjkuMzgwNzM0LDM3IEMxMzIuNzk4MTY1LDM3IDEzNSwzNS40MjE4NTEzIDEzNSwzMi4zMzgzOTE1IEMxMzUsMzAuMTI4OTgzMyAxMzMuNjAwOTE3LDI4LjgxNzkwNTkgMTMxLjM3NjE0NywyOC40Nzc5OTcgTDEzMS4zNzYxNDcsMjguMzgwODgwMSBDMTMzLjE2NTEzOCwyNy44OTUyOTU5IDEzNC4wNTk2MzMsMjYuNTU5OTM5MyAxMzQuMDU5NjMzLDI0Ljg4NDY3MzcgQzEzNC4wNTk2MzMsMjIuMjEzOTYwNSAxMzIuMTEwMDkyLDIxIDEyOS4wODI1NjksMjEgTDEyNSwyMSBMMTI1LDM3IFogTTEyNiwyOC4wNDggTDEyNiwyMiBMMTI4Ljc0OTE3NSwyMiBDMTMxLjU0NDU1NCwyMiAxMzMsMjIuODY0IDEzMywyNC45MDQgQzEzMywyNi45OTIgMTMxLjc1MjQ3NSwyOC4wNDggMTI4LjYxMDU2MSwyOC4wNDggTDEyNiwyOC4wNDggWiBNMTI2LDM2LjAzMiBMMTI2LDI5LjAzMiBMMTI5LjA5MzAyMywyOS4wMzIgQzEzMi4yMDkzMDIsMjkuMDMyIDEzNCwzMC4xMjcyMzgxIDEzNCwzMi4zNjUzMzMzIEMxMzQsMzQuODg5MTQyOSAxMzIuMTM5NTM1LDM2LjAzMiAxMjkuMDkzMDIzLDM2LjAzMiBMMTI2LDM2LjAzMiBaIE0xMzgsMzIuNTEyMTk1MSBDMTM4LDM1LjUzNjU4NTQgMTM5LjE3NjEzNiwzNyAxNDEuNzA3Mzg2LDM3IEMxNDMuMzk0ODg2LDM3IDE0NC42NzMyOTUsMzYuMDk3NTYxIDE0NS44NzUsMzQuNzU2MDk3NiBMMTQ1LjkyNjEzNiwzNC43NTYwOTc2IEwxNDYuMDUzOTc3LDM2LjcwNzMxNzEgTDE0NywzNi43MDczMTcxIEwxNDcsMjUgTDE0NS44NzUsMjUgTDE0NS44NzUsMzMuNjM0MTQ2MyBDMTQ0LjQ0MzE4MiwzNS4yOTI2ODI5IDE0My4zNjkzMTgsMzYuMDI0MzkwMiAxNDEuOTExOTMyLDM2LjAyNDM5MDIgQzEzOS45NDMxODIsMzYuMDI0MzkwMiAxMzkuMTI1LDM0Ljg1MzY1ODUgMTM5LjEyNSwzMi4zNjU4NTM3IEwxMzkuMTI1LDI1IEwxMzgsMjUgTDEzOCwzMi41MTIxOTUxIFogTTE1MSwzNyBMMTUyLjExNTQ5MywzNyBMMTUyLjExNTQ5MywyOC4xNzA3MzE3IEMxNTMuNjExMjY4LDI2LjcwNzMxNzEgMTU0LjY1MDcwNCwyNS45NzU2MDk4IDE1Ni4wOTU3NzUsMjUuOTc1NjA5OCBDMTU4LjA3MzIzOSwyNS45NzU2MDk4IDE1OC44ODQ1MDcsMjcuMTQ2MzQxNSAxNTguODg0NTA3LDI5LjYzNDE0NjMgTDE1OC44ODQ1MDcsMzcgTDE2MCwzNyBMMTYwLDI5LjQ4NzgwNDkgQzE2MCwyNi40NjM0MTQ2IDE1OC44MzM4MDMsMjUgMTU2LjMyMzk0NCwyNSBDMTU0LjY1MDcwNCwyNSAxNTMuMzgzMDk5LDI1LjkwMjQzOSAxNTIuMTQwODQ1LDI3LjA5NzU2MSBMMTUyLjA2NDc4OSwyNy4wOTc1NjEgTDE1MS45NjMzOCwyNS4yOTI2ODI5IEwxNTEsMjUuMjkyNjgyOSBMMTUxLDM3IFogTTE2MywzMC44MTk0MjU0IEMxNjMsMzQuODA4NDgxNSAxNjQuOTUsMzcgMTY3Ljk3NSwzNyBDMTY5LjU3NSwzNyAxNzAuOSwzNi4xMzgxNjY5IDE3MS44NzUsMzUuMTc3ODM4NiBMMTcxLjk1LDM1LjE3NzgzODYgTDE3Mi4wNSwzNi43MDQ1MTQ0IEwxNzMsMzYuNzA0NTE0NCBMMTczLDE5IEwxNzEuOSwxOSBMMTcxLjksMjMuODc1NTEzIEwxNzEuOTUsMjYuMDQyNDA3NyBDMTcwLjc1LDI1LjEzMTMyNjkgMTY5Ljc3NSwyNC41ODk2MDMzIDE2OC4zMjUsMjQuNTg5NjAzMyBDMTY1LjQ3NSwyNC41ODk2MDMzIDE2MywyNy4wMDI3MzYgMTYzLDMwLjgxOTQyNTQgWiBNMTY0LjAwOCwzMS4wMjM0NzQyIEMxNjQuMDA4LDI4LjE4MzA5ODYgMTY1Ljg5Nzk2OCwyNiAxNjguMzgzNDA1LDI2IEMxNjkuNjAwMjMzLDI2IDE3MC42ODc2MTIsMjYuMzk5MDYxIDE3Mi4wMDgsMjcuNDU1Mzk5MSBMMTcyLjAwOCwzNC4xNDU1Mzk5IEMxNzAuNjg3NjEyLDM1LjM0MjcyMyAxNjkuNDcwNzgzLDM2IDE2OC4wOTg2MTUsMzYgQzE2NS40NTc4MzgsMzYgMTY0LjAwOCwzNC4wMDQ2OTQ4IDE2NC4wMDgsMzEuMDIzNDc0MiBaIE0xNzcsMzUuMTI4NTkxIEMxNzcsMzYuNDA5MDI4NyAxNzcuNDM5NTYsMzcgMTc4LjI5NjcwMywzNyBDMTc4LjYwNDM5NiwzNyAxNzguODAyMTk4LDM2Ljk1MDc1MjQgMTc5LDM2Ljg3Njg4MSBMMTc4LjgyNDE3NiwzNS45OTA0MjQxIEMxNzguNjA0Mzk2LDM2LjAzOTY3MTcgMTc4LjUxNjQ4NCwzNi4wMzk2NzE3IDE3OC40Mjg1NzEsMzYuMDM5NjcxNyBDMTc4LjE2NDgzNSwzNi4wMzk2NzE3IDE3Ny45NjcwMzMsMzUuNzkzNDMzNyAxNzcuOTY3MDMzLDM1LjI3NjMzMzggTDE3Ny45NjcwMzMsMTkgTDE3NywxOSBMMTc3LDM1LjEyODU5MSBaIE0xODIsMzEuMDIzODA5NSBDMTgyLDM0Ljc2MTkwNDggMTg0LjUxOTA4NCwzNyAxODcuNjQ4ODU1LDM3IEMxODkuNDMwMDI1LDM3IDE5MC41MjQxNzMsMzYuNDI4NTcxNCAxOTEuNDkxMDk0LDM1Ljg4MDk1MjQgTDE5MS4wMzMwNzksMzUuMDcxNDI4NiBDMTkwLjExNzA0OCwzNS42OTA0NzYyIDE4OS4wNzM3OTEsMzYuMDk1MjM4MSAxODcuNzUwNjM2LDM2LjA5NTIzODEgQzE4NS4wMDI1NDUsMzYuMDk1MjM4MSAxODMuMTk1OTI5LDM0LjAyMzgwOTUgMTgzLjE0NTAzOCwzMS4xNDI4NTcxIEwxOTEuOTQ5MTA5LDMxLjE0Mjg1NzEgQzE5MiwzMC44NTcxNDI5IDE5MiwzMC41NzE0Mjg2IDE5MiwzMC4yODU3MTQzIEMxOTIsMjYuOTI4NTcxNCAxOTAuMjE4ODMsMjUgMTg3LjMxODA2NiwyNSBDMTg0LjU5NTQyLDI1IDE4MiwyNy4yODU3MTQzIDE4MiwzMS4wMjM4MDk1IFogTTE4MywzMCBDMTgzLjI2MTQzOCwyNy41MjY4ODE3IDE4NS4xNjk5MzUsMjYgMTg3LjMxMzcyNSwyNiBDMTg5LjU2MjA5MiwyNiAxOTEsMjcuMzU0ODM4NyAxOTEsMzAgTDE4MywzMCBaIE00MiwzNyBMNDMuMTM5NjM5NiwzNyBMNDMuMTM5NjM5NiwyOC45ODc4NjA0IEw1MS44NjAzNjA0LDI4Ljk4Nzg2MDQgTDUxLjg2MDM2MDQsMzcgTDUzLDM3IEw1MywyMSBMNTEuODYwMzYwNCwyMSBMNTEuODYwMzYwNCwyOC4wMTY2OTIgTDQzLjEzOTYzOTYsMjguMDE2NjkyIEw0My4xMzk2Mzk2LDIxIEw0MiwyMSBMNDIsMzcgWiBNNTcuMDQzOTk5MiwzMi41MTIxOTUxIEM1Ny4wNDM5OTkyLDM1LjUzNjU4NTQgNTguMjIwMTM1NiwzNyA2MC43NTEzODU2LDM3IEM2Mi40Mzg4ODU2LDM3IDYzLjcxNzI5NDcsMzYuMDk3NTYxIDY0LjkxODk5OTIsMzQuNzU2MDk3NiBMNjQuOTcwMTM1NiwzNC43NTYwOTc2IEw2NS4wOTc5NzY1LDM2LjcwNzMxNzEgTDY2LjA0Mzk5OTIsMzYuNzA3MzE3MSBMNjYuMDQzOTk5MiwyNSBMNjQuOTE4OTk5MiwyNSBMNjQuOTE4OTk5MiwzMy42MzQxNDYzIEM2My40ODcxODExLDM1LjI5MjY4MjkgNjIuNDEzMzE3NCwzNi4wMjQzOTAyIDYwLjk1NTkzMTEsMzYuMDI0MzkwMiBDNTguOTg3MTgxMSwzNi4wMjQzOTAyIDU4LjE2ODk5OTIsMzQuODUzNjU4NSA1OC4xNjg5OTkyLDMyLjM2NTg1MzcgTDU4LjE2ODk5OTIsMjUgTDU3LjA0Mzk5OTIsMjUgTDU3LjA0Mzk5OTIsMzIuNTEyMTk1MSBaIE03MCwzNyBMNzEuMDM3NzM1OCwzNyBMNzEuMDM3NzM1OCwyOC4xNzA3MzE3IEM3Mi4yODc3MzU4LDI2LjcwNzMxNzEgNzMuNDE5ODExMywyNS45NzU2MDk4IDc0LjQzMzk2MjMsMjUuOTc1NjA5OCBDNzYuMTc5MjQ1MywyNS45NzU2MDk4IDc2Ljk4MTEzMjEsMjcuMTQ2MzQxNSA3Ni45ODExMzIxLDI5LjYzNDE0NjMgTDc2Ljk4MTEzMjEsMzcgTDc4LjAxODg2NzksMzcgTDc4LjAxODg2NzksMjguMTcwNzMxNyBDNzkuMjY4ODY3OSwyNi43MDczMTcxIDgwLjM1Mzc3MzYsMjUuOTc1NjA5OCA4MS40MTUwOTQzLDI1Ljk3NTYwOTggQzgzLjEzNjc5MjUsMjUuOTc1NjA5OCA4My45Mzg2NzkyLDI3LjE0NjM0MTUgODMuOTM4Njc5MiwyOS42MzQxNDYzIEw4My45Mzg2NzkyLDM3IEw4NSwzNyBMODUsMjkuNDg3ODA0OSBDODUsMjYuNDYzNDE0NiA4My44Njc5MjQ1LDI1IDgxLjYwMzc3MzYsMjUgQzgwLjMwNjYwMzgsMjUgNzkuMDU2NjAzOCwyNS45MjY4MjkzIDc3Ljc1OTQzNCwyNy4zOTAyNDM5IEM3Ny4zNTg0OTA2LDI1Ljk1MTIxOTUgNzYuNDM4Njc5MiwyNSA3NC42MjI2NDE1LDI1IEM3My4zNzI2NDE1LDI1IDcyLjA3NTQ3MTcsMjUuOTAyNDM5IDcxLjA2MTMyMDgsMjcuMDk3NTYxIEw3MC45OTA1NjYsMjcuMDk3NTYxIEw3MC44OTYyMjY0LDI1LjI5MjY4MjkgTDcwLDI1LjI5MjY4MjkgTDcwLDM3IFogTTg5LjA0Mzk5OTIsMzYuNzA0NTE0NCBMODkuOTY4OTk5MiwzNi43MDQ1MTQ0IEw5MC4wOTM5OTkyLDM1LjU5NjQ0MzIgTDkwLjE0Mzk5OTIsMzUuNTk2NDQzMiBDOTEuMjY4OTk5MiwzNi40NTgyNzYzIDkyLjU5Mzk5OTIsMzcgOTMuNzQzOTk5MiwzNyBDOTYuNTY4OTk5MiwzNyA5OS4wNDM5OTkyLDM0LjYzNjExNDkgOTkuMDQzOTk5MiwzMC42MjI0MzUgQzk5LjA0Mzk5OTIsMjYuOTUzNDg4NCA5Ny40NDM5OTkyLDI0LjU4OTYwMzMgOTQuMjQzOTk5MiwyNC41ODk2MDMzIEM5Mi43Njg5OTkyLDI0LjU4OTYwMzMgOTEuMzE4OTk5MiwyNS40MjY4MTI2IDkwLjA5Mzk5OTIsMjYuNDM2Mzg4NSBMOTAuMTQzOTk5MiwyNC4xMjE3NTEgTDkwLjE0Mzk5OTIsMTkgTDg5LjA0Mzk5OTIsMTkgTDg5LjA0Mzk5OTIsMzYuNzA0NTE0NCBaIE05MC4wNDM5OTkyLDM0LjU0NDYwMDkgTDkwLjA0Mzk5OTIsMjcuODU0NDYwMSBDOTEuNTE5NzI3NCwyNi42NTcyNzcgOTIuODY2MDA1NywyNiA5NC4xMDg3MjQyLDI2IEM5Ni45NTY2MjA2LDI2IDk4LjA0Mzk5OTIsMjguMDY1NzI3NyA5OC4wNDM5OTkyLDMwLjgzNTY4MDggQzk4LjA0Mzk5OTIsMzMuODg3MzIzOSA5Ni4yMzE3MDE1LDM2IDkzLjcyMDM3NDYsMzYgQzkyLjc2MjQ0NTgsMzYgOTEuNDE2MTY3NSwzNS42MDA5MzkgOTAuMDQzOTk5MiwzNC41NDQ2MDA5IFogTTEwMy4wNDM5OTksMzUuMTI4NTkxIEMxMDMuMDQzOTk5LDM2LjQwOTAyODcgMTAzLjQ4MzU2LDM3IDEwNC4zNDA3MDMsMzcgQzEwNC42NDgzOTUsMzcgMTA0Ljg0NjE5NywzNi45NTA3NTI0IDEwNS4wNDM5OTksMzYuODc2ODgxIEwxMDQuODY4MTc1LDM1Ljk5MDQyNDEgQzEwNC42NDgzOTUsMzYuMDM5NjcxNyAxMDQuNTYwNDgzLDM2LjAzOTY3MTcgMTA0LjQ3MjU3MSwzNi4wMzk2NzE3IEMxMDQuMjA4ODM0LDM2LjAzOTY3MTcgMTA0LjAxMTAzMiwzNS43OTM0MzM3IDEwNC4wMTEwMzIsMzUuMjc2MzMzOCBMMTA0LjAxMTAzMiwxOSBMMTAzLjA0Mzk5OSwxOSBMMTAzLjA0Mzk5OSwzNS4xMjg1OTEgWiBNMTA4LjA0Mzk5OSwzMS4wMjM4MDk1IEMxMDguMDQzOTk5LDM0Ljc2MTkwNDggMTEwLjU2MzA4MywzNyAxMTMuNjkyODU0LDM3IEMxMTUuNDc0MDI1LDM3IDExNi41NjgxNzIsMzYuNDI4NTcxNCAxMTcuNTM1MDkzLDM1Ljg4MDk1MjQgTDExNy4wNzcwNzgsMzUuMDcxNDI4NiBDMTE2LjE2MTA0OCwzNS42OTA0NzYyIDExNS4xMTc3OTEsMzYuMDk1MjM4MSAxMTMuNzk0NjM1LDM2LjA5NTIzODEgQzExMS4wNDY1NDQsMzYuMDk1MjM4MSAxMDkuMjM5OTI4LDM0LjAyMzgwOTUgMTA5LjE4OTAzNywzMS4xNDI4NTcxIEwxMTcuOTkzMTA5LDMxLjE0Mjg1NzEgQzExOC4wNDM5OTksMzAuODU3MTQyOSAxMTguMDQzOTk5LDMwLjU3MTQyODYgMTE4LjA0Mzk5OSwzMC4yODU3MTQzIEMxMTguMDQzOTk5LDI2LjkyODU3MTQgMTE2LjI2MjgyOSwyNSAxMTMuMzYyMDY1LDI1IEMxMTAuNjM5NDE5LDI1IDEwOC4wNDM5OTksMjcuMjg1NzE0MyAxMDguMDQzOTk5LDMxLjAyMzgwOTUgWiBNMTA5LDMwIEMxMDkuMjYxNDM4LDI3LjUyNjg4MTcgMTExLjE2OTkzNSwyNiAxMTMuMzEzNzI1LDI2IEMxMTUuNTYyMDkyLDI2IDExNywyNy4zNTQ4Mzg3IDExNywzMCBMMTA5LDMwIFoiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat; background-position: -2px -40px; background-size: 100%; height: 55px; width: 435px; margin: 30px 0 5px 0; }
  73. .base-main-wrapper { width: 900px; margin: 30px auto; background: #fff; border: 1px solid #ccc; border-radius: 3px; padding: 20px; }
  74. /* THIS IS AN AUTO-GENERATED FILE */
  75. .genericbutton { background: url(data:image/png;base64,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) no-repeat; }
  76. .activated .genericbutton { background: url(data:image/png;base64,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) no-repeat; }
  77. .steambutton { background: url(data:image/png;base64,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) no-repeat; }
  78. .activated .steambutton { background: url(data:image/png;base64,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) no-repeat; }
  79. .uplaybutton { background: url(data:image/png;base64,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) no-repeat; }
  80. .activated .uplaybutton { background: url(data:image/png;base64,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) no-repeat; }
  81. .originbutton { background: url(data:image/png;base64,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) no-repeat; }
  82. .activated .originbutton { background: url(data:image/png;base64,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) no-repeat; }
  83. .ouyabutton { background: url(data:image/png;base64,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) no-repeat; }
  84. .activated .ouyabutton { background: url(data:image/png;base64,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) no-repeat; }
  85. .desurabutton { background: url(data:image/png;base64,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) no-repeat; }
  86. .activated .desurabutton { background: url(data:image/png;base64,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) no-repeat; }
  87. .onlivebutton { background: url(data:image/png;base64,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) no-repeat; }
  88. .activated .onlivebutton { background: url(data:image/png;base64,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) no-repeat; }
  89. .multiplayerbutton { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG0AAAAbCAMAAABBXfG4AAABp1BMVEW3t7ezs7P7+/v////S0tL///+vr6/////R0dHExMS3t7f7+/vR0dHV1dXa2trd3d3Y2Njh4eHf39++vr6lpaXc3NzAwMDZ2dmjo6Pg4ODX19d3d3eurq68vLzS0tKNjY2ysrK7u7u0tLTHx8d+fn6UlJSYmJiPj4+cnJyzs7OxsbGVlZWLi4uCgoKsrKyqqqqvr6+9vb2ZmZmpqamEhISAgID///+6urrMzMxycnKSkpKOjo6KioptbW16enrNzc2WlpaBgYFmZmbm5uampqbs7Ozt7e3k5OTo6OhoaGjp6enGxsafn5/FxcXu7u6amprIyMjOzs7l5eXq6up2dnbi4uLKysqnp6fJycnExMS4uLjW1tZubm7n5+fBwcG2trbr6+vb29vLy8vU1NSGhoZ0dHR5eXmkpKSenp6Xl5d8fHzCwsJra2ugoKCwsLChoaG/v799fX2bm5vQ0NDDw8OTk5OFhYWQkJDv7++IiIi3t7dpaWnj4+Otra1/f3+Hh4fT09NwcHDe3t6ioqLw8PCdnZ2Dg4O5ubnPz8+oqKi1tbVxcXGRkZFWKAWDAAAADHRSTlPkhIoG9ecGjfX1io1PdksVAAADeklEQVR42r3Q6XcSVxzG8WutWq3cYdi3hOy7u1bt3mcgLEMSEhnIMCM4gJJNExPEJhmBTmtK0v7RnXvOMKa2PfFFyuecu33nxxvI5Quk+Hs/FMmFy+RaSUv0h1a6Rq5Ki7/1x6J0lazGf+6X+CqpzC/2y3yF5OPzp1QzG0gdrVXn/w/xPMk+eWZLvn/+Otf+cy+FJeHZ+XuSJWIy3SM0n2czrxY3d1SkjoT0uUuKZOFpsmfpxa/p+Xhn+w+kgKXkuXu6QOQVwdJdj8fN42Vu65cXQGpZsMViZUFQYjGxF8SYwo7lWvl0OcuKTBp6wpIx2P6ufvz2TQs43E3YADWROAEKvVDAQgK1xPL+welyFr1BNiXdMs6bW/DrGzsLMRz9OPVAtyGMjr4exrEuV3S2jiFW0Kpw+ZD5kj2yzoreuekZMD+br46s6SOeEV3X5M6IrFukTeIL8pbHDnN7C9PjcIpmb/A2tMMjfG4CBR5Nnq0C5CbQbMDDQwVQZ2WQ3cb5b+Dno6oUBczBBlRzxhL0Ebfhshzedrmch2Du3+KllsuG9uRsCBHEzJuLrRgaaeynG2Zhf3IYrEy38/EWXAcYcmEii3vxeyg10EqsuCyGmwx4Ocv3Lcpx+wAT4LwPOBtqkVxRleExbxxbHpTYUWKlbRjHGDWLFGluABxVZ4twBzB2fwyBEgoG1+MdIMNUs2xjTtOMvc4WtsKaNrym2VDbxPhkCXXzprFVR4kdvTKFrlm2sTbahuZdV6dywZuIiKPZQTZho8PkoZ9allMtSjXOu46t2S6de0RtqBmAx4c6zal3CqjROnwUYzIrQKSs5rxmiYJ2VVA6AGToIKK+N3CzCZv/ISmGnBbt/UsnswuUd27tak4bas42Sm4EnBHgtfkKwO2cxBEryKlQRVYGgO9qyDu5nLnR2wAyXjZhCxVJ2aH0eMfvsMN3OON99a1X+UCQFEmgVDAUThF182UIVOEFiRXUOJGjrGiKuCIJTkUZy/kVhTNExaWwCZujTE6qDluwcHfU4fAnhqMF3vHvQv6PApqKX/nbN+AdOxR/6KPR6gmZHux8oOUn5jY2frr7SOt8qtjQP8rJf/x6cJoM7V0/papxwaBLq17/ZNR5VrHtDZGZ7l6/dGfIQaXbL5UD8nlx9Yf+WC1+QT6ruov94a5+SS5eufRVf1y6cvEvP/CBO/k6Js0AAAAASUVORK5CYII=) no-repeat; }
  90. .activated .multiplayerbutton { background: url(data:image/png;base64,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) no-repeat; }
  91. .soldout { visibility: hidden; }
  92. .bbm-modal .whitebox .loading { padding: 50px; width: 300px; }
  93. .bbm-modal .whitebox .downloads { padding-right: 30px; }
  94. .bbm-modal .whitebox .platform-chooser { padding-top: 30px; }
  95. .bbm-modal .whitebox .row { padding-left: 15px; }
  96. .bbm-modal .whitebox .keyfield { width: 350px; height: 28px; color: #808080; text-align: center; line-height: 28px; font-size: 12px; -webkit-font-smoothing: antialiased; float: left; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAV4AAAAcCAMAAAAeEif7AAAAZlBMVEX///9+fn7////29vb29vb///////+Dg4OIiIi8vLy8vLzBwcGampqurq7Ozs7AwMCmpqaoqKi+vr7CwsLHx8fIyMjJycnW1tbZ2dnf39/g4ODq6urs7Oz5+fn7+/v8/Pz+/v7///82g1fGAAAAEHRSTlMDBkdISXSAhIi+wMbk8PP1cdoMcQAAAIhJREFUaN7t0kEKwyAABdH6JUowgfT+d2ywG8Fo0lP8TZk5wmMU8na8ydCx5aBc9kKW9pK1rGkhS2ldlKLCiwwFxSRFIFxFsa53YAycwQsvvAQvvPASvPDCS/DCCy/BCy/BC++f8N4PCK6eW9eEwdW81MfgX8+7Y17q39rIUq1ds7XzQ4bO1sYPBEXUdZpiT8sAAAAASUVORK5CYII=) no-repeat; }
  97. .bbm-modal .whitebox .clear { clear: both; height: 0; }
  98. .bbm-modal { background: #fff; color: #333; font-size: 14px; font-weight: normal; box-shadow: 0 0 6px rgba(0, 0, 0, 0.6), 0 1px 2px rgba(0, 0, 0, 0.9); }
  99. /* Modal positioning */
  100. .bbm-wrapper { background: rgba(0, 0, 0, 0.4); position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 100; padding: 0 10px 0 10px; text-align: left; overflow: auto; }
  101. .bbm-modal { border-radius: 3px; min-width: 761px; margin: auto; margin-bottom: 40px; width: auto; max-width: 550px; }
  102. .bbm-views { width: 100%; }
  103. .generic-bbm-views { width: 100%; }
  104. /* BLOCKS */
  105. .bbm-modal__topbar, .bbm-modal__bottombar { padding: 0 30px; }
  106. .bbm-modal__topbar { border-bottom: 1px solid rgba(0, 0, 0, 0.1); border-radius: 3px 3px 0 0; padding: 10px 30px; background: #bbb; font-weight: bold; font-size: 16px; margin-bottom: 30px; }
  107. .bbm-modal__topbar i { margin-right: 10px; }
  108. .bbm-modal__topbar > ul { list-style: none; text-align: center; padding: 0; margin: 0; }
  109. .bbm-modal__tab { display: inline-block; padding: 15px 10px; }
  110. .bbm-modal__tab a { font-size: 16px; font-weight: bold; color: #999999; }
  111. .bbm-modal__tab a:hover, .bbm-modal__tab a.active { color: #222222; }
  112. .bbm-modal__title { padding: 20px 30px; margin: 0; line-height: 1em; color: #312d3a; }
  113. .bbm-modal__section { padding: 60px 30px 0px 30px; font-size: 14px; font-weight: normal; line-height: 26px; color: #333; }
  114. .bbm-modal__section p:last-child { padding: 0; margin-bottom: 0; }
  115. .bbm-modal__section a { color: #333; }
  116. .bbm-modal__section h3 { margin: 0; font-size: 20px; line-height: 1em; }
  117. .bbm-modal__bottombar { border-top: 1px solid rgba(0, 0, 0, 0.1); padding: 18px; text-align: right; margin-top: 30px; }
  118. /* MODULES */
  119. .bbm-group { content: ""; display: table; clear: both; }
  120. .bbm-button { display: inline-block; color: rgba(49, 45, 58, 0.8); text-decoration: none; font-size: 14px; font-weight: 500; position: relative; line-height: 1em; padding: 10px 14px; border-radius: 3px; background: #fcfcfc; background-image: -o-linear-gradient(rgba(70, 30, 170, 0) 0%, rgba(65, 61, 75, 0.15) 100%); background-image: -moz-linear-gradient(rgba(70, 30, 170, 0) 0%, rgba(65, 61, 75, 0.15) 100%); background-image: -webkit-linear-gradient(rgba(70, 30, 170, 0) 0%, rgba(65, 61, 75, 0.15) 100%); background-image: -ms-linear-gradient(rgba(70, 30, 170, 0) 0%, rgba(65, 61, 75, 0.15) 100%); background-image: linear-gradient(rgba(70, 30, 170, 0) 0%, rgba(65, 61, 75, 0.15) 100%); -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(0, 0, 0, 0.2); }
  121. .bbm-button.inactive { opacity: 0.5; pointer-events: none; }
  122. .bbm-button:active { background-image: -o-linear-gradient(rgba(70, 30, 170, 0) 0%, rgba(65, 61, 75, 0.25) 100%); background-image: -moz-linear-gradient(rgba(70, 30, 170, 0) 0%, rgba(65, 61, 75, 0.25) 100%); background-image: -webkit-linear-gradient(rgba(70, 30, 170, 0) 0%, rgba(65, 61, 75, 0.25) 100%); background-image: -ms-linear-gradient(rgba(70, 30, 170, 0) 0%, rgba(65, 61, 75, 0.25) 100%); background-image: linear-gradient(rgba(70, 30, 170, 0) 0%, rgba(65, 61, 75, 0.25) 100%); -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.2); }
  123. /* ANIMATIONS */
  124. /* Open modal */
  125. @-webkit-keyframes bbm-open { 0% { -webkit-transform: matrix(0.99126, 0, 0, 0.99126, 0, 43.8813); opacity: 0.1259; }
  126. 4% { -webkit-transform: matrix(0.99295, 0, 0, 0.99295, 0, 45.06809); opacity: 0.29544; }
  127. 8% { -webkit-transform: matrix(0.99467, 0, 0, 0.99467, 0, 46.26922); opacity: 0.46703; }
  128. 12% { -webkit-transform: matrix(0.99619, 0, 0, 0.99619, 0, 47.33355); opacity: 0.61908; }
  129. 16% { -webkit-transform: matrix(0.99743, 0, 0, 0.99743, 0, 48.19991); opacity: 0.74284; }
  130. 20% { -webkit-transform: matrix(0.99837, 0, 0, 0.99837, 0, 48.86067); opacity: 0.83724; }
  131. 24% { -webkit-transform: matrix(0.99905, 0, 0, 0.99905, 0, 49.33658); opacity: 0.90523; }
  132. 28% { -webkit-transform: matrix(0.99952, 0, 0, 0.99952, 0, 49.66049); opacity: 0.9515; }
  133. 32% { -webkit-transform: matrix(0.99981, 0, 0, 0.99981, 0, 49.8675); opacity: 0.98107; }
  134. 36% { -webkit-transform: matrix(0.99999, 0, 0, 0.99999, 0, 49.98966); opacity: 0.99852; }
  135. 40% { -webkit-transform: matrix(1.00008, 0, 0, 1.00008, 0, 50.05361); opacity: 1.00766; }
  136. 44% { -webkit-transform: matrix(1.00011, 0, 0, 1.00011, 0, 50.08); opacity: 1.01143; }
  137. 48% { -webkit-transform: matrix(1.00012, 0, 0, 1.00012, 0, 50.08394); opacity: 1.01199; }
  138. 52% { -webkit-transform: matrix(1.00011, 0, 0, 1.00011, 0, 50.07589); opacity: 1.01084; }
  139. 56% { -webkit-transform: matrix(1.00009, 0, 0, 1.00009, 0, 50.06265); opacity: 1.00895; }
  140. 60% { -webkit-transform: matrix(1.00007, 0, 0, 1.00007, 0, 50.04833); opacity: 1.0069; }
  141. 64% { -webkit-transform: matrix(1.00005, 0, 0, 1.00005, 0, 50.03518); opacity: 1.00503; }
  142. 68% { -webkit-transform: matrix(1.00004, 0, 0, 1.00004, 0, 50.02421); opacity: 1.00346; }
  143. 72% { -webkit-transform: matrix(1.00002, 0, 0, 1.00002, 0, 50.01567); opacity: 1.00224; }
  144. 76% { -webkit-transform: matrix(1.00001, 0, 0, 1.00001, 0, 50.00941); opacity: 1.00134; }
  145. 80% { -webkit-transform: matrix(1.00001, 0, 0, 1.00001, 0, 50.00506); opacity: 1.00072; }
  146. 84% { -webkit-transform: matrix(1, 0, 0, 1, 0, 50.00223); opacity: 1.00032; }
  147. 88% { -webkit-transform: matrix(1, 0, 0, 1, 0, 50.0005); opacity: 1.00007; }
  148. 92% { -webkit-transform: matrix(1, 0, 0, 1, 0, 49.99956); opacity: 0.99994; }
  149. 96% { -webkit-transform: matrix(1, 0, 0, 1, 0, 49.99913); opacity: 0.99988; }
  150. 100% { -webkit-transform: matrix(1, 0, 0, 1, 0, 50); opacity: 1; } }
  151. .bbm-modal--open { -webkit-animation-duration: 0.3s; -webkit-animation-name: bbm-open; -webkit-animation-timing-function: linear; -webkit-animation-fill-mode: both; -webkit-transform-origin: 50% 50%; -webkit-backface-visibility: hidden; }
  152. /* Open a stacked modal */
  153. @-webkit-keyframes bbm-stacked { 0% { -webkit-transform: matrix(0.99874, 0, 0, 0.99874, 0, 49.1187); opacity: 0.93705; }
  154. 4% { -webkit-transform: matrix(0.99705, 0, 0, 0.99705, 0, 47.93192); opacity: 0.85228; }
  155. 8% { -webkit-transform: matrix(0.99533, 0, 0, 0.99533, 0, 46.73078); opacity: 0.76648; }
  156. 12% { -webkit-transform: matrix(0.99381, 0, 0, 0.99381, 0, 45.66645); opacity: 0.69046; }
  157. 16% { -webkit-transform: matrix(0.99257, 0, 0, 0.99257, 0, 44.80009); opacity: 0.62858; }
  158. 20% { -webkit-transform: matrix(0.99163, 0, 0, 0.99163, 0, 44.13933); opacity: 0.58138; }
  159. 24% { -webkit-transform: matrix(0.99095, 0, 0, 0.99095, 0, 43.66342); opacity: 0.54739; }
  160. 28% { -webkit-transform: matrix(0.99049, 0, 0, 0.99049, 0, 43.33951); opacity: 0.52425; }
  161. 32% { -webkit-transform: matrix(0.99019, 0, 0, 0.99019, 0, 43.1325); opacity: 0.50946; }
  162. 36% { -webkit-transform: matrix(0.99002, 0, 0, 0.99002, 0, 43.01034); opacity: 0.50074; }
  163. 40% { -webkit-transform: matrix(0.98992, 0, 0, 0.98992, 0, 42.94639); opacity: 0.49617; }
  164. 44% { -webkit-transform: matrix(0.98989, 0, 0, 0.98989, 0, 42.92001); opacity: 0.49429; }
  165. 48% { -webkit-transform: matrix(0.98988, 0, 0, 0.98988, 0, 42.91606); opacity: 0.494; }
  166. 52% { -webkit-transform: matrix(0.98989, 0, 0, 0.98989, 0, 42.92411); opacity: 0.49458; }
  167. 56% { -webkit-transform: matrix(0.98991, 0, 0, 0.98991, 0, 42.93736); opacity: 0.49553; }
  168. 60% { -webkit-transform: matrix(0.98993, 0, 0, 0.98993, 0, 42.95167); opacity: 0.49655; }
  169. 64% { -webkit-transform: matrix(0.98995, 0, 0, 0.98995, 0, 42.96482); opacity: 0.49749; }
  170. 68% { -webkit-transform: matrix(0.98997, 0, 0, 0.98997, 0, 42.97579); opacity: 0.49827; }
  171. 72% { -webkit-transform: matrix(0.98998, 0, 0, 0.98998, 0, 42.98433); opacity: 0.49888; }
  172. 76% { -webkit-transform: matrix(0.98999, 0, 0, 0.98999, 0, 42.99059); opacity: 0.49933; }
  173. 80% { -webkit-transform: matrix(0.98999, 0, 0, 0.98999, 0, 42.99494); opacity: 0.49964; }
  174. 84% { -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 42.99777); opacity: 0.49984; }
  175. 88% { -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 42.9995); opacity: 0.49996; }
  176. 92% { -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 43.00044); opacity: 0.50003; }
  177. 96% { -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 43.00088); opacity: 0.50006; }
  178. 100% { -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 43); opacity: 0.5; } }
  179. .bbm-modal--stacked { -webkit-animation-duration: 0.43333s; -webkit-animation-name: bbm-stacked; -webkit-animation-timing-function: linear; -webkit-animation-fill-mode: both; -webkit-transform-origin: 50% 50%; -webkit-backface-visibility: hidden; }
  180. /* destroy a stacked modal */
  181. @-webkit-keyframes bbm-stacked-reverse { 0% { -webkit-transform: matrix(0.99123, 0, 0, 0.99123, 0, 43.86266); opacity: 0.56162; }
  182. 4% { -webkit-transform: matrix(0.99293, 0, 0, 0.99293, 0, 45.05306); opacity: 0.64665; }
  183. 8% { -webkit-transform: matrix(0.99465, 0, 0, 0.99465, 0, 46.25785); opacity: 0.7327; }
  184. 12% { -webkit-transform: matrix(0.99618, 0, 0, 0.99618, 0, 47.32543); opacity: 0.80896; }
  185. 16% { -webkit-transform: matrix(0.99742, 0, 0, 0.99742, 0, 48.19443); opacity: 0.87103; }
  186. 20% { -webkit-transform: matrix(0.99837, 0, 0, 0.99837, 0, 48.8572); opacity: 0.91837; }
  187. 24% { -webkit-transform: matrix(0.99905, 0, 0, 0.99905, 0, 49.33456); opacity: 0.95247; }
  188. 28% { -webkit-transform: matrix(0.99951, 0, 0, 0.99951, 0, 49.65946); opacity: 0.97568; }
  189. 32% { -webkit-transform: matrix(0.99981, 0, 0, 0.99981, 0, 49.8671); opacity: 0.99051; }
  190. 36% { -webkit-transform: matrix(0.99999, 0, 0, 0.99999, 0, 49.98963); opacity: 0.99926; }
  191. 40% { -webkit-transform: matrix(1.00008, 0, 0, 1.00008, 0, 50.05377); opacity: 1.00384; }
  192. 44% { -webkit-transform: matrix(1.00012, 0, 0, 1.00012, 0, 50.08024); opacity: 1.00573; }
  193. 48% { -webkit-transform: matrix(1.00012, 0, 0, 1.00012, 0, 50.08419); opacity: 1.00601; }
  194. 52% { -webkit-transform: matrix(1.00011, 0, 0, 1.00011, 0, 50.07612); opacity: 1.00544; }
  195. 56% { -webkit-transform: matrix(1.00009, 0, 0, 1.00009, 0, 50.06284); opacity: 1.00449; }
  196. 60% { -webkit-transform: matrix(1.00007, 0, 0, 1.00007, 0, 50.04848); opacity: 1.00346; }
  197. 64% { -webkit-transform: matrix(1.00005, 0, 0, 1.00005, 0, 50.03529); opacity: 1.00252; }
  198. 68% { -webkit-transform: matrix(1.00004, 0, 0, 1.00004, 0, 50.02428); opacity: 1.00173; }
  199. 72% { -webkit-transform: matrix(1.00002, 0, 0, 1.00002, 0, 50.01572); opacity: 1.00112; }
  200. 76% { -webkit-transform: matrix(1.00001, 0, 0, 1.00001, 0, 50.00944); opacity: 1.00067; }
  201. 80% { -webkit-transform: matrix(1.00001, 0, 0, 1.00001, 0, 50.00508); opacity: 1.00036; }
  202. 84% { -webkit-transform: matrix(1, 0, 0, 1, 0, 50.00223); opacity: 1.00016; }
  203. 88% { -webkit-transform: matrix(1, 0, 0, 1, 0, 50.0005); opacity: 1.00004; }
  204. 92% { -webkit-transform: matrix(1, 0, 0, 1, 0, 49.99956); opacity: 0.99997; }
  205. 96% { -webkit-transform: matrix(1, 0, 0, 1, 0, 49.99912); opacity: 0.99994; }
  206. 100% { -webkit-transform: matrix(1, 0, 0, 1, 0, 50); opacity: 1; } }
  207. .bbm-modal--stacked-reverse { -webkit-animation-duration: 0.43333s; -webkit-animation-name: bbm-stacked-reverse; -webkit-animation-timing-function: linear; -webkit-animation-fill-mode: both; -webkit-transform-origin: 50% 50%; -webkit-backface-visibility: hidden; }
  208. /* destroy a modal */
  209. @-webkit-keyframes bbm-destroy { 0% { -webkit-transform: matrix(0.99874, 0, 0, 0.99874, 0, 49.1187); opacity: 0.8741; }
  210. 4% { -webkit-transform: matrix(0.99705, 0, 0, 0.99705, 0, 47.93192); opacity: 0.70456; }
  211. 8% { -webkit-transform: matrix(0.99533, 0, 0, 0.99533, 0, 46.73078); opacity: 0.53297; }
  212. 12% { -webkit-transform: matrix(0.99381, 0, 0, 0.99381, 0, 45.66645); opacity: 0.38092; }
  213. 16% { -webkit-transform: matrix(0.99257, 0, 0, 0.99257, 0, 44.80009); opacity: 0.25716; }
  214. 20% { -webkit-transform: matrix(0.99163, 0, 0, 0.99163, 0, 44.13933); opacity: 0.16276; }
  215. 24% { -webkit-transform: matrix(0.99095, 0, 0, 0.99095, 0, 43.66342); opacity: 0.09477; }
  216. 28% { -webkit-transform: matrix(0.99049, 0, 0, 0.99049, 0, 43.33951); opacity: 0.0485; }
  217. 32% { -webkit-transform: matrix(0.99019, 0, 0, 0.99019, 0, 43.1325); opacity: 0.01893; }
  218. 36% { -webkit-transform: matrix(0.99002, 0, 0, 0.99002, 0, 43.01034); opacity: 0.00148; }
  219. 40% { -webkit-transform: matrix(0.98992, 0, 0, 0.98992, 0, 42.94639); opacity: -0.00766; }
  220. 44% { -webkit-transform: matrix(0.98989, 0, 0, 0.98989, 0, 42.92001); opacity: -0.01143; }
  221. 48% { -webkit-transform: matrix(0.98988, 0, 0, 0.98988, 0, 42.91606); opacity: -0.01199; }
  222. 52% { -webkit-transform: matrix(0.98989, 0, 0, 0.98989, 0, 42.92411); opacity: -0.01084; }
  223. 56% { -webkit-transform: matrix(0.98991, 0, 0, 0.98991, 0, 42.93736); opacity: -0.00895; }
  224. 60% { -webkit-transform: matrix(0.98993, 0, 0, 0.98993, 0, 42.95167); opacity: -0.0069; }
  225. 64% { -webkit-transform: matrix(0.98995, 0, 0, 0.98995, 0, 42.96482); opacity: -0.00503; }
  226. 68% { -webkit-transform: matrix(0.98997, 0, 0, 0.98997, 0, 42.97579); opacity: -0.00346; }
  227. 72% { -webkit-transform: matrix(0.98998, 0, 0, 0.98998, 0, 42.98433); opacity: -0.00224; }
  228. 76% { -webkit-transform: matrix(0.98999, 0, 0, 0.98999, 0, 42.99059); opacity: -0.00134; }
  229. 80% { -webkit-transform: matrix(0.98999, 0, 0, 0.98999, 0, 42.99494); opacity: -0.00072; }
  230. 84% { -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 42.99777); opacity: -0.00032; }
  231. 88% { -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 42.9995); opacity: -7e -5; }
  232. 92% { -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 43.00044); opacity: 6.0 e-05; }
  233. 96% { -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 43.00088); opacity: 0.00012; }
  234. 100% { -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 43); opacity: 0; } }
  235. .bbm-modal--destroy { -webkit-animation-duration: 0.43333s; -webkit-animation-name: bbm-destroy; -webkit-animation-timing-function: linear; -webkit-animation-fill-mode: both; -webkit-transform-origin: 50% 50%; -webkit-backface-visibility: hidden; }
  236. .key-redeemer .container { position: relative; white-space: nowrap; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; margin: 10px 0; }
  237. .key-redeemer .container .keyfield { -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1; -ms-flex-positive: 1; cursor: pointer; text-align: center; line-height: 1.6em; border: 1px solid #C9CCD3; background: #F1F3F6; color: #7B818C; overflow-x: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 10px; border-radius: 3px; }
  238. .key-redeemer .container .keyfield:hover { border: 1px solid #b7bac0; background: #fafcff; color: #555961; }
  239. .key-redeemer .container .keyfield.redeemed { font-weight: bold; background: #E9EEE4; color: #7A981C; border-color: #7A981C; }
  240. .key-redeemer .container .keyfield.redeemed:hover { background: #eef3e9; color: #7A981C; border-color: #8fae1d; }
  241. .key-redeemer .container .giftbutton { cursor: pointer; }
  242. .key-redeemer .container .giftbutton i { font-size: 16px; margin: 10px; line-height: 24px; display: inline-block; vertical-align: middle; }
  243. .key-redeemer .container .spinner { display: none; position: absolute; left: 10px; top: 15px; }
  244. .key-redeemer.in-progress .spinner { display: block; }
  245. .key-redeemers .key-redeemer .heading-text { display: flex; }
  246. .key-redeemers .key-redeemer .heading-text h4 { margin-right: 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
  247. .key-redeemers .key-redeemer .heading-text a { white-space: nowrap; }
  248. .details-column { border-radius: 0 3px 3px 0; border: 1px solid #BFC3CC; border-left: none; min-height: 100%; position: relative; width: 532px; overflow: visible; }
  249. .details-column .scroll-follower { position: absolute; top: 0; width: 100%; max-height: 100vh; overflow-y: auto; }
  250. .details-column .details-view { position: relative; }
  251. .details-column .details-view .details-heading a { text-decoration: none; }
  252. .details-column .details-view hr { width: 100%; height: 0; border-top: 1px solid #D2D6DD; border-bottom: 1px solid #C9CDD5; margin: 10px 0 14px 0; }
  253. .details-column .details-view h3 i { margin-right: 10px; }
  254. .details-column .details-view .toggle-more-info { cursor: pointer; position: absolute; top: 0px; right: 0px; opacity: 0.5; }
  255. .details-column .details-view .toggle-more-info:hover { opacity: 1; }
  256. .details-column .details-view .more-info { overflow: hidden; }
  257. .details-column .details-view .more-info ul { padding: 0; }
  258. .details-column .details-view .more-info ul li { list-style-type: none; }
  259. .details-column .details-view .select-holder { position: relative; top: 22px; right: 0; }
  260. .details-column .details-view .download-section, .details-column .details-view .audio-section { margin: 30px 0 0 0; }
  261. .details-column .details-view .download-section .download-button, .details-column .details-view .audio-section .download-button { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; width: 470px; border-radius: 3px; background: #D5D9E1; border: 1px solid #BBC0C9; cursor: pointer; padding: 10px 10px; margin-top: 10px; }
  262. .details-column .details-view .download-section .download-button:hover, .details-column .details-view .audio-section .download-button:hover { background: #dfe4ec; }
  263. .details-column .details-view .download-section .download-button h4, .details-column .details-view .audio-section .download-button h4 { font-weight: bold; -webkit-flex-grow: 0; -moz-flex-grow: 0; flex-grow: 0; -ms-flex-positive: 0; }
  264. .details-column .details-view .download-section .download-button .right-align, .details-column .details-view .audio-section .download-button .right-align { -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1; -ms-flex-positive: 1; text-align: right; }
  265. .details-column .details-view .download-section .download-button .disambiguate, .details-column .details-view .audio-section .download-button .disambiguate { display: none; }
  266. .details-column .details-view .download-section .new-version-string, .details-column .details-view .audio-section .new-version-string { margin: 5px 0; color: #97B147; }
  267. .details-column .details-view .download-section .inline-content-delivery, .details-column .details-view .audio-section .inline-content-delivery { display: none; }
  268. .details-column .details-view .download-section .inline-content-delivery.active, .details-column .details-view .audio-section .inline-content-delivery.active { margin-top: 30px; }
  269. .details-column .details-view .key-redeemers { margin: 0; }
  270. .details-column .details-view .key-redeemers .platform { margin-top: 30px; }
  271. .details-column .details-view .key-redeemers .key-redeemer { width: 100%; }
  272. .details-column .details-view .asm-section { margin: 30px 0 0 0; }
  273. .details-column .details-view .custom-html { margin: 30px 0; }
  274. .details-column .details-view .custom-html .show-whitebox { width: 470px; border-radius: 3px; background: #D5D9E1; border: 1px solid #BBC0C9; cursor: pointer; padding: 10px 10px; margin-top: 10px; white-space: nowrap; overflow-x: hidden; text-overflow: ellipsis; text-decoration: none; }
  275. .details-column .details-view .custom-html .show-whitebox:hover { background: #dfe4ec; }
  276. .details-column .details-view .custom-html .show-whitebox h4 { font-weight: bold; -webkit-flex-grow: 0; -moz-flex-grow: 0; flex-grow: 0; -ms-flex-positive: 0; }
  277. .details-column .details-view .custom-html .show-whitebox .right-align { -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1; -ms-flex-positive: 1; text-align: right; }
  278. .details-column .details-view .custom-html .show-whitebox i { margin-right: 10px; }
  279. .header { margin-bottom: 10px; }
  280. .header .container { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; font-size: 14px; }
  281. .header .container h1 { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1; -ms-flex-positive: 1; margin: 0; }
  282. .header .container .sort, .header .container .switch-download-method, .header .container .switch-platform { margin: 10px 0; }
  283. .header .container .sort input[type=checkbox], .header .container .switch-download-method input[type=checkbox], .header .container .switch-platform input[type=checkbox] { position: relative; top: -1px; }
  284. .header .container .sort label, .header .container .switch-download-method label, .header .container .switch-platform label { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-right: 0; cursor: pointer; }
  285. .header .container .sort select, .header .container .switch-download-method select, .header .container .switch-platform select { padding: 5px 30px 5px 10px; border: 1px solid #ccc; -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; top: -1px; background: #F1F3F6 url(data:image/gif;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==) no-repeat 90% 50%; }
  286. .header .container .switch-platform { display: inline-block; position: relative; top: -5px; }
  287. .header .container .search { display: inline-block; position: relative; text-align: right; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1; -ms-flex-positive: 1; }
  288. .header .container .search input { background: #F1F3F6; border: 1px solid #ccc; border-top: #999; border-left: #999; border-radius: 3px; box-shadow: 1px 1px 2px #bbb inset; padding: 9px; font-size: 16px; width: 342px; color: #555; margin-left: 30px; font-size: 14px; display: inline-block; padding: 3px 30px; width: 170px; vertical-align: bottom; line-height: 20px; outline: none; }
  289. .header .container .search input:focus { background: #FFFFFF; }
  290. .header .container .search i.clear-search { display: inline-block; font-size: 16px; position: absolute; right: 7px; top: 6px; color: #555; font-weight: 100; cursor: pointer; opacity: .5; }
  291. .header .container .search i.clear-search:hover { opacity: 1; }
  292. .header .container .search i.hb-search { display: inline-block; font-size: 16px; position: absolute; right: 206px; top: 4px; }
  293. .header .container .pagination-holder { -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1; -ms-flex-positive: 1; }
  294. .table-rounder { overflow: hidden; border-radius: 3px; border: 1px solid #C2C7CF; }
  295. table { width: 100%; background: #A1A7B2; }
  296. table thead tr { text-align: left; color: #FFF; }
  297. table thead tr th { padding: 10px 0 10px 25px; font-size: 14px; text-transform: uppercase; }
  298. table td, table th { font-size: 14px; padding: 0px 0 0px 25px; }
  299. table td:last-of-type, table th:last-of-type { padding-right: 25px; }
  300. table tbody { color: #555; }
  301. table tbody tr { border-bottom: 1px solid #D5D9E1; background: #DCE0E7; }
  302. .no-results { padding: 20px; font-size: 16px; display: none; width: 100%; text-align: center; background: #DCE0E7; border: 1px solid #C2C7CF; border-radius: 3px; }
  303. #hide-redeemed { margin-left: 30px; }
  304. .unredeemed-keys-table td.platform, .unredeemed-keys-table th.platform { width: 37px; min-width: 37px; max-width: 37px; }
  305. .unredeemed-keys-table td.platform i, .unredeemed-keys-table th.platform i { font-size: 20px; }
  306. .unredeemed-keys-table td.game-name, .unredeemed-keys-table th.game-name { width: 260px; min-width: 260px; max-width: 260px; white-space: nowrap; overflow-x: hidden; text-overflow: ellipsis; padding-top: 13px; }
  307. .unredeemed-keys-table td.game-name h4, .unredeemed-keys-table th.game-name h4 { margin: 0; padding: 0; overflow-x: hidden; text-overflow: ellipsis; }
  308. .unredeemed-keys-table td.game-name p, .unredeemed-keys-table th.game-name p { margin-top: 0; overflow-x: hidden; text-overflow: ellipsis; }
  309. .unredeemed-keys-table td.redeemer-cell, .unredeemed-keys-table th.redeemer-cell { width: 50%; min-width: 50%; max-width: 50%; padding-right: 20px; padding-left: 0; }
  310. .unredeemed-keys-table td.redeemer-cell .keyfield, .unredeemed-keys-table th.redeemer-cell .keyfield { width: 388px; min-width: 388px; max-width: 388px; }
  311. .header { margin-bottom: 10px; }
  312. .header .container { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; font-size: 14px; }
  313. .header .container h1 { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1; -ms-flex-positive: 1; margin: 0; }
  314. .header .container .sort, .header .container .switch-download-method, .header .container .switch-platform { margin: 10px 0; }
  315. .header .container .sort input[type=checkbox], .header .container .switch-download-method input[type=checkbox], .header .container .switch-platform input[type=checkbox] { position: relative; top: -1px; }
  316. .header .container .sort label, .header .container .switch-download-method label, .header .container .switch-platform label { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-right: 0; cursor: pointer; }
  317. .header .container .sort select, .header .container .switch-download-method select, .header .container .switch-platform select { padding: 5px 30px 5px 10px; border: 1px solid #ccc; -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; top: -1px; background: #F1F3F6 url(data:image/gif;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==) no-repeat 90% 50%; }
  318. .header .container .switch-platform { display: inline-block; position: relative; top: -5px; }
  319. .header .container .search { display: inline-block; position: relative; text-align: right; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1; -ms-flex-positive: 1; }
  320. .header .container .search input { background: #F1F3F6; border: 1px solid #ccc; border-top: #999; border-left: #999; border-radius: 3px; box-shadow: 1px 1px 2px #bbb inset; padding: 9px; font-size: 16px; width: 342px; color: #555; margin-left: 30px; font-size: 14px; display: inline-block; padding: 3px 30px; width: 170px; vertical-align: bottom; line-height: 20px; outline: none; }
  321. .header .container .search input:focus { background: #FFFFFF; }
  322. .header .container .search i.clear-search { display: inline-block; font-size: 16px; position: absolute; right: 7px; top: 6px; color: #555; font-weight: 100; cursor: pointer; opacity: .5; }
  323. .header .container .search i.clear-search:hover { opacity: 1; }
  324. .header .container .search i.hb-search { display: inline-block; font-size: 16px; position: absolute; right: 206px; top: 4px; }
  325. .header .container .pagination-holder { -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1; -ms-flex-positive: 1; }
  326. .table-rounder { overflow: hidden; border-radius: 3px; border: 1px solid #C2C7CF; }
  327. table { width: 100%; background: #A1A7B2; }
  328. table thead tr { text-align: left; color: #FFF; }
  329. table thead tr th { padding: 10px 0 10px 25px; font-size: 14px; text-transform: uppercase; }
  330. table td, table th { font-size: 14px; padding: 0px 0 0px 25px; }
  331. table td:last-of-type, table th:last-of-type { padding-right: 25px; }
  332. table tbody { color: #555; }
  333. table tbody tr { border-bottom: 1px solid #D5D9E1; background: #DCE0E7; }
  334. .no-results { padding: 20px; font-size: 16px; display: none; width: 100%; text-align: center; background: #DCE0E7; border: 1px solid #C2C7CF; border-radius: 3px; }
  335. .results { width: 100%; border-radius: 3px; border: 1px solid #C2C7CF; overflow: hidden; }
  336. .results .heading { background: #A1A7B2; font-weight: bold; text-align: left; color: #FFF; padding: 10px 0 10px 30px; }
  337. .results .heading > div { font-size: 14px; text-transform: uppercase; }
  338. .results .body { background: #DCE0E7; }
  339. .results .body .row { padding: 10px 30px; text-decoration: none; border-bottom: 1px solid #D5D9E1; }
  340. .results .body .row:hover { background: #CACED8; cursor: pointer; }
  341. .results .body .row > div { color: #555; padding-top: 10px; padding-bottom: 10px; font-size: 14px; }
  342. .results .row, .results .heading { display: block; }
  343. .results .row > div, .results .heading > div { vertical-align: top; display: inline-block; }
  344. .results .row > div:last-of-type, .results .heading > div:last-of-type { padding-right: 25px; }
  345. .results .row .product-name, .results .heading .product-name { white-space: nowrap; overflow-x: hidden; text-overflow: ellipsis; width: 500px; min-width: 500px; max-width: 500px; }
  346. .results .row .order-placed, .results .heading .order-placed { width: 150px; min-width: 150px; max-width: 150px; }
  347. .no-results { padding: 20px; font-size: 16px; display: none; width: 100%; text-align: center; background: #DCE0E7; border: 1px solid #C2C7CF; border-radius: 3px; }
  348. .unclaimed-orders { position: relative; }
  349. .unclaimed-orders .count { background: red; color: white; font-weight: bold; border-radius: 300px; padding: 3px 7px; font-size: 14px; margin-top: -5px; position: absolute; top: 10px; left: -35px; display: none; }
  350. .unclaimed-orders ul { list-style: none; }
  351. .unclaimed-orders input[type="submit"] { border-radius: 3px; background: #D5D9E1; border: 1px solid #BBC0C9; cursor: pointer; padding: 10px 10px; margin-top: 10px; }
  352. .unclaimed-orders input[type="submit"]:hover { background: #dfe4ec; }
  353. .unclaimed-orders-holder { margin-top: 20px; }
  354. /* Coupons */
  355. .library-coupon { width: 285px; margin-left: 5px; margin-right: 5px; margin-bottom: 20px; display: inline-block; border: 1px solid #E9E9E9; text-decoration: none; }
  356. .library-coupon-image { width: 100%; }
  357. .library-coupon-description { text-align: center; height: 60px; position: relative; }
  358. .library-coupon-human-name { font-size: 16px; font-weight: bold; }
  359. .library-coupon-expiration { color: red; font-size: 12px; position: absolute; width: 100%; bottom: 10px; }
  360. .header { margin-bottom: 10px; }
  361. .header .container { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; font-size: 14px; }
  362. .header .container h1 { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1; -ms-flex-positive: 1; margin: 0; }
  363. .header .container .sort, .header .container .switch-download-method, .header .container .switch-platform { margin: 10px 0; }
  364. .header .container .sort input[type=checkbox], .header .container .switch-download-method input[type=checkbox], .header .container .switch-platform input[type=checkbox] { position: relative; top: -1px; }
  365. .header .container .sort label, .header .container .switch-download-method label, .header .container .switch-platform label { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-right: 0; cursor: pointer; }
  366. .header .container .sort select, .header .container .switch-download-method select, .header .container .switch-platform select { padding: 5px 30px 5px 10px; border: 1px solid #ccc; -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; top: -1px; background: #F1F3F6 url(data:image/gif;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==) no-repeat 90% 50%; }
  367. .header .container .switch-platform { display: inline-block; position: relative; top: -5px; }
  368. .header .container .search { display: inline-block; position: relative; text-align: right; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1; -ms-flex-positive: 1; }
  369. .header .container .search input { background: #F1F3F6; border: 1px solid #ccc; border-top: #999; border-left: #999; border-radius: 3px; box-shadow: 1px 1px 2px #bbb inset; padding: 9px; font-size: 16px; width: 342px; color: #555; margin-left: 30px; font-size: 14px; display: inline-block; padding: 3px 30px; width: 170px; vertical-align: bottom; line-height: 20px; outline: none; }
  370. .header .container .search input:focus { background: #FFFFFF; }
  371. .header .container .search i.clear-search { display: inline-block; font-size: 16px; position: absolute; right: 7px; top: 6px; color: #555; font-weight: 100; cursor: pointer; opacity: .5; }
  372. .header .container .search i.clear-search:hover { opacity: 1; }
  373. .header .container .search i.hb-search { display: inline-block; font-size: 16px; position: absolute; right: 206px; top: 4px; }
  374. .header .container .pagination-holder { -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1; -ms-flex-positive: 1; }
  375. .pagination { margin: 10px 0; white-space: nowrap; text-align: right; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
  376. .pagination .jump-to-page { cursor: pointer; display: inline-block; background: #DCE0E7; border: 1px solid #bfc3c9; padding: 5px 10px; border-radius: 3px; }
  377. .pagination .jump-to-page:hover, .pagination .jump-to-page.current { background: #F1F3F6; }
  378. .custom-select { cursor: pointer; display: inline-block; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
  379. .custom-select.expanded .choices-holder .choices { height: auto; }
  380. .custom-select .selected, .custom-select .choice { padding: 5px; }
  381. .custom-select .selected { z-index: 100; position: relative; }
  382. .custom-select .choices-holder { position: relative; height: 0; overflow: visible; z-index: 0; }
  383. .custom-select .choices-holder .choices { list-style: none; position: absolute; height: 0; margin: 0; padding: 0; overflow: hidden; }
  384. .custom-select .choices-holder .choices .choice:hover { background: #333; color: #eee; }
  385. .download-list .custom-select { position: absolute; right: 0; border: 1px; }
  386. .download-list .custom-select.disabled .selected { cursor: default; background: #D7DBE2; border: 1px solid #c5ccd9; color: #92959B; }
  387. .download-list .custom-select.disabled .selected:hover { background: #D7DBE2; }
  388. .download-list .custom-select .selected, .download-list .custom-select .choice { padding: 7px; }
  389. .download-list .custom-select .selected { background: #D5D9E1; border-radius: 3px; border: 1px solid #BBC0C9; }
  390. .download-list .custom-select .selected:hover { background: #e4e6ec; }
  391. .download-list .custom-select.expanded .selected { border-radius: 3px 3px 0 0; border-bottom: none; }
  392. .download-list .custom-select.expanded .selected:hover { background: #D5D9E1; }
  393. .download-list .custom-select.expanded .choices-holder .choices { border: 1px solid #BBC0C9; }
  394. .download-list .custom-select.expanded .choices-holder .choices .choice:hover { background: #333; color: #eee; }
  395. .download-list .custom-select .choices-holder .choices { background: #D5D9E1; top: -1px; right: 0; border-radius: 3px; border: none; width: 110px; }
  396. .bottom-tab-shortcuts { margin: 20px; text-align: center; }
  397. .library-holder { display: none; }
  398. html body { color: #555; background: #E4E7ED; overflow-y: scroll; }
  399. html body hr { margin: 10px 0; height: 2px; border: none; background: #DCE0E7; }
  400. html body .tabbar { background: #D5D9E1; color: #828792; }
  401. html body .tabbar-tab { width: 282px; }
  402. html body .tabbar-tab i { margin-right: 8px; }
  403. html body .tabbar-tab-is-active { background: #E4E7ED; color: #3B3E48; }
  404. html body .base-main-wrapper { font-size: 14px; padding: 0; background: none; border: none; width: 930px; }
  405. html body .base-main-wrapper h1 { margin: 0 0 6px 0; }
  406. html body .base-main-wrapper h3 { font-size: 18px; }
  407. .text-holder { vertical-align: top; text-decoration: none; cursor: pointer; display: inline-block; margin: 15px 5px 5px 20px; color: #555; }
  408. .text-holder h2 { margin-bottom: 5px; height: 22px; font-size: 18px; overflow: hidden; max-width: 370px; font-weight: normal; white-space: nowrap; text-overflow: ellipsis; }
  409. .text-holder p { color: #7A818B; margin: 0; }
  410. .download-list { position: relative; background: #DCE0E7; border-radius: 3px; min-height: 1000px; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; }
  411. .download-list .column { -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1; -ms-flex-positive: 1; }
  412. .download-list h1, .download-list h2, .download-list h3, .download-list h4 { margin: 0; padding: 0; }
  413. .download-list .scrollbar-hider { border-radius: 3px 0 0 3px; border: 1px solid #BFC3CC; border-right: none; overflow: hidden; background: #BFC3CC; }
  414. .download-list .scrollbar-hider .no-results { width: 100%; display: none; text-align: center; padding: 30px 0; font-size: 14px; }
  415. .download-list .details-column { position: relative; }
  416. .download-list .details-column .details-holder { padding: 20px; }
  417. .download-list .subproducts-holder { width: 398px; overflow-x: hidden; overflow-y: auto; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
  418. .download-list .subproducts-holder .subproduct-selector { width: 376px; cursor: pointer; background: #D5D9E1; border-right: 1px solid #BFC3CC; border-top: 1px solid #DDE0E7; border-bottom: 1px solid #BFC3CC; padding: 10px; }
  419. .download-list .subproducts-holder .subproduct-selector:first-of-type { border-radius: 3px 0 0 0; }
  420. .download-list .subproducts-holder .subproduct-selector .selector-content { position: relative; white-space: nowrap; width: 368px; }
  421. .download-list .subproducts-holder .subproduct-selector .selector-content .text-holder { max-width: 291px; margin-left: 0; overflow-x: hidden; }
  422. .download-list .subproducts-holder .subproduct-selector .selector-content .pointer { position: absolute; right: -28px; top: 32px; display: none; background: #DCE0E7; }
  423. .download-list .subproducts-holder .subproduct-selector .selector-content .pointer:after, .download-list .subproducts-holder .subproduct-selector .selector-content .pointer:before { right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
  424. .download-list .subproducts-holder .subproduct-selector .selector-content .pointer:after { border-color: rgba(219, 224, 231, 0); border-right-color: #DCE0E7; border-width: 20px; margin-top: -20px; }
  425. .download-list .subproducts-holder .subproduct-selector .selector-content .pointer:before { border-color: rgba(170, 176, 185, 0); border-right-color: #BFC3CC; border-width: 21px; margin-top: -21px; }
  426. .download-list .subproducts-holder .subproduct-selector:hover { background: #CACED8; }
  427. .download-list .subproducts-holder .subproduct-selector.selected { background: #CACED8; }
  428. .download-list .subproducts-holder .subproduct-selector.selected .selector-content .pointer { display: block; }
  429. div.icon { width: 68px; height: 68px; margin-right: 10px; display: inline-block; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAMAAACahl6sAAAC7lBMVEVMaXGTk5OSkpJmZmaTk5OSkpJVVVUAAACAgICAgICAgICLi4uSkpKTk5OSkpKTk5OAgICSkpKOjo6Tk5OSkpKTk5OSkpKSkpKSkpKSkpKSkpKSkpKRkZGJiYmSkpKSkpKSkpKAgICSkpKTk5OLi4uSkpKTk5OSkpKQkJCTk5OTk5OIiIiRkZGOjo6QkJCTk5OTk5ONjY2Tk5OQkJCPj4+GhoaSkpKTk5OSkpKTk5OTk5OSkpKNjY2Tk5OSkpKSkpKTk5OSkpKQkJCRkZGQkJCSkpKSkpKSkpKTk5OTk5ORkZGSkpKRkZGSkpKOjo6SkpKPj4+Tk5OTk5OTk5OSkpKSkpKTk5OTk5OSkpKSkpKPj4+SkpKTk5OHh4eTk5OSkpKSkpKPj4+Pj4+QkJCSkpKRkZGSkpKSkpKRkZGSkpKSkpKSkpKTk5OTk5OSkpKSkpKSkpKSkpKRkZGSkpKTk5OPj4+SkpKSkpKOjo6Tk5OMjIyAgICTk5OSkpKSkpKTk5OSkpKSkpKTk5OSkpKTk5OSkpKTk5ORkZGQkJCTk5OSkpKSkpKRkZGSkpKRkZGTk5OTk5ORkZGSkpKSkpKTk5OPj4+SkpKSkpKKioqSkpKQkJCSkpKSkpKOjo6RkZGSkpKTk5OSkpKSkpKSkpKSkpKSkpKPj4+SkpKTk5OSkpKSkpKSkpKRkZGJiYmSkpKSkpKRkZGTk5OSkpKSkpKTk5ORkZGRkZGRkZGTk5OSkpKTk5OTk5OTk5ORkZGSkpKTk5ORkZGTk5ORkZGSkpKTk5OOjo6SkpKSkpKTk5OSkpKSkpKSkpKTk5OTk5ORkZGTk5OSkpKRkZGQkJCSkpKSkpKTk5OSkpKQkJCTk5OSkpKTk5ORkZGSkpKSkpKSkpKRkZGSkpKSkpKSkpKTk5OSkpKTk5OSkpKRkZGRkZGSkpKRkZGMjIyPj4+RkZGSkpKSkpKRkZGRkZGTk5ORkZGTk5OSkpKRkZGQkJCRkZGTk5P2KtlvAAAA+XRSTlMA/PsF/v0DAQIEBgsH+uGsDPYJ9/jsHOiv8t70PA02liMK7/MW6jv5F7/pD3kSU/DnJu5MGRNU5Obldrwd3YXJ29AuiU5L7WVc0l1iQ000pEBCIZDYyqDL8VkQtMgRKGnT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) no-repeat no-repeat; background-size: contain; }
  430. .admin-links { display: none; margin-bottom: 70px; }
  431. .admin-links ul { list-style: none; margin: 0; padding: 0; }
  432. .admin-links ul li { padding: 0; margin: 0 0 0 30px; }
  433. .admin-links ul li a { text-decoration: none; }
  434. .top-controls { text-align: right; width: 100%; }
  435. .top-controls .switch-download-method { cursor: pointer; display: inline-block; }
  436. .top-controls .switch-download-method .labels { display: inline-block; text-align: right; vertical-align: top; line-height: 2em; margin-left: 10px; }
  437. html body .generic-popup.outer-shadow, html body .generic-popup.content { box-shadow: none; border-radius: 3px; text-decoration: none; }
  438. html body .generic-popup.outer-shadow h1, html body .generic-popup.content h1 { margin-bottom: 30px; }
  439. html body .generic-popup.outer-shadow input[type=text], html body .generic-popup.content input[type=text] { box-shadow: none; }
  440. html body .generic-popup.outer-shadow .button-link span, html body .generic-popup.content .button-link span { text-shadow: none; border-radius: 3px; background: #D5D9E1; border: 1px solid #BBC0C9; cursor: pointer; padding: 10px 10px; margin-top: 10px; background: none; color: #555; box-shadow: none; }
  441. html body .generic-popup.outer-shadow .button-link span:hover, html body .generic-popup.content .button-link span:hover { background: #dfe4ec; }
  442. html body .generic-popup.outer-shadow .button-link span.green-button, html body .generic-popup.content .button-link span.green-button { background: #e8eed6; color: #788d38; border-color: #788d38; }
  443. html body .generic-popup.outer-shadow .button-link span.green-button:hover, html body .generic-popup.content .button-link span.green-button:hover { background: #d4e0b1; }
  444. html, body {
  445. height: 100%;
  446. -webkit-font-smoothing: antialiased;
  447. -moz-osx-font-smoothing: grayscale;
  448. }
  449. body {
  450. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  451. font-size: 12px;
  452. margin: 0;
  453. padding: 0;
  454. }
  455. #flash {
  456. position:fixed;
  457. right: 30px;
  458. top:10px;
  459. background: black;
  460. opacity: .8;
  461. border-radius: 10px;
  462. color:#eee;
  463. padding:20px;
  464. min-width: 200px;
  465. max-width: 400px;
  466. text-align: center;
  467. z-index: 99999;
  468. box-shadow: 1px 1px 5px #000;
  469. display:none;
  470. }
  471. /* THIS IS AN AUTO-GENERATED FILE */
  472. .disabled.gray-button { background: #e4e4e4; cursor: default; }
  473. .generic-popup { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; font-size: 16px; }
  474. .generic-popup a { color: #535353; }
  475. .generic-popup.outer-shadow { box-shadow: 0 -1px 25px rgba(0, 0, 0, 0.3); left: 50%; top: 50%; margin-left: -200px; margin-top: -200px; position: absolute; z-index: 9999; border-radius: 7px; display: none; }
  476. .generic-popup.content { border-radius: 7px; color: #999999; padding: 20px; background: #f5f5f5; width: 360px; position: relative; text-align: center; }
  477. .generic-popup .no-center { max-width: 360px; text-align: right; position: relative; }
  478. .generic-popup.content h1 { font-size: 24px; text-shadow: 0 0 1px #eee; color: #666; }
  479. .generic-popup.content h1.noimg { margin-right: 0; line-height: 32px; }
  480. .generic-popup.content h1 img { position: relative; top: 5px; margin-right: 15px; }
  481. .generic-popup.content h1 span { display: inline-block; height: 25px; width: 25px; margin-right: 15px; position: relative; top: 5px; }
  482. .generic-popup.content h2 { font-size: 14px; font-weight: 300; text-shadow: 0 0 1px #eee; margin: 20px 0 0 0; color: #666; }
  483. .generic-popup input[type='text'], .generic-popup input[type='password'] { background: none; border: 1px solid #ccc; border-top: 1px solid #999; border-radius: 3px; box-shadow: 0 1px 2px #bbb inset; padding: 9px; font-size: 16px; color: #333; display: block; width: 342px; margin: 0; }
  484. @-moz-document url-prefix() { .generic-popup input[type='text'], .generic-popup input[type='password'] { padding-top: 7px; } }
  485. .generic-popup form p { text-align: left; position: relative; }
  486. .account-infield { color: #999; font-size: 16px; font-weight: normal; position: absolute; top: 8px; left: 10px; z-index: 1; }
  487. .account-input { position: relative; z-index: 2; }
  488. .generic-popup .suggest-holder { color: #c66; display: block; font-size: 90%; margin-top: -28px; position: absolute; right: 0; width: 284px; }
  489. .generic-popup .suggest-holder a { color: #c66; }
  490. .green-button { background: -webkit-linear-gradient(top, #e0ffc2 0%, #b1e37f 100%); background: linear-gradient(to bottom, #e0ffc2 0%, #b1e37f 100%); border: 1px solid #a7c28c; color: #42661e; font-size: 14px; font-weight: bold; text-shadow: 0 1px rgba(255, 255, 255, 0.6); padding: 5px 8px 5px 8px; border-radius: 4px; margin: 0 0 0 5px; display: inline-block; min-width: 50px; text-align: center; box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5), 0 1px 0 0 white; }
  491. .green-button:hover { background: #b1e37f; }
  492. .gray-button { background: -webkit-linear-gradient(top, #f5f5f5 0%, #dedede 100%); background: linear-gradient(to bottom, #f5f5f5 0%, #dedede 100%); border: 1px solid #bbb; color: #444; font-size: 14px; font-weight: bold; text-shadow: 0 1px rgba(255, 255, 255, 0.6); padding: 5px 8px 5px 8px; border-radius: 4px; margin: 0 0 0 5px; display: inline-block; min-width: 50px; text-align: center; box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5), 0 1px 0 0 white; }
  493. a:hover .gray-button { background: #e4e4e4; }
  494. .button-link { cursor: pointer; text-decoration: none; }
  495. input[type="text"].classy-input, input[type="password"].classy-input { border: 1px solid #CCC; box-shadow: inset 0 1px 0 #eee,#fff 0 1px 0; margin: 0; padding: 7px; border-radius: 3px; background-color: white; color: #999; }
  496. .classy-input[disabled='disabled'] { background: #ccc; color: #333; }
  497. .link-holder { text-align: left; position: absolute; left: 2px; top: -2px; height: 20px; width: 200px; font-size: 12px; font-weight: normal; line-height: 20px; }
  498. .link-holder a { text-decoration: none; color: #888; }
  499. .generic-popup .clearfix { clear: both; }
  500. .generic-popup .center { float: none; left: 0; }
  501. .generic-popup.content h2.subtitle { padding-bottom: 12px; text-align: center; margin-top: -10px; }
  502. .generic-popup .button-holder { margin-top: 20px; }
  503. .subtitle.warning { font-weight: bold; }
  504. .generic-popup .error-holder { color: #333; font-size: 14px; padding: 0 4px; position: absolute; left: -280px; text-align: right; z-index: 10; display: none; }
  505. .error-holder .errorlist { margin: 0; padding: 0 0 0 30px; }
  506. .arrow-holder { position: absolute; left: -525px; top: 0; width: 500px; height: 42px; }
  507. .arrow-error { float: right; padding: 12px 0 16px 16px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAAtCAYAAABYkJnZAAABXElEQVR42u3aMU7DQBCG0X9tkwCi4D7c/0SJBA7Ypsg6cknJSO9Jq1jZbppPE2fKXTt8Hg8AUMB0iPfQz9jPIOwAUCfo6fGekkzbtl2MBQBqbuh70F+MBADqBn1Mck7y+rgZB9MBgIJBf0rybCQAUDfo+5/hTkYCADWDnsOWPhkJANQO+r6pAwBFgw4ACDoAIOgAgKADgKADAIIOAAg6ACDoAICgA4CgAwCCDgAIOgAg6AAg6ACAoAMAgg4ACDoACDoAIOgAgKADAIIOAIIOAAg6ACDoAICgA4CgAwCCDgAIOgDw96Bv/ayPm2U1HQAoGPQlyY+RAEDNoO+b+ZLk1lr7SPKe5C3JOX6WB4AyQV+SfCf5SnLtd7ckpySjMQFAnaDPSYb+/Zzk0u8HYwKAGkFfc39//tmf576Zj0maMQHA/w96DkHf36WPfTNvgg4AdTb09JDvQRdyACjkFyC7KhEAAKCKAAAAAElFTkSuQmCC) no-repeat; margin-right: -5px; margin-top: -2px; font-size: 14px; color: white; font-weight: bold; text-align: right; display: none; position: absolute; right: 0; }
  508. .arrow-error-right { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAtCAYAAACwNXvbAAABj0lEQVR42r3YzUoCURiHcb/LpA+1hRSJtKoWWgRtChQMF0JU4K5FtxNE7buAdlHtVVzqHbgXwY33MD3B5BscsTrnvP3h2czA+REaNRNhSUqExSlGUSK/W6dVylCaUpT4AoMgiCzq1wu+bTqd3nFpLQSTgnmDZJPJ5J7LWVoxMCcoxhmfNRozbDweP3ArTxkDc4NMbDQaPXJ708BcIAvMDrLBrCBbzAKyxywgNUwgZUwgZUwgZUwgZUwgZUwgZUwgZUwgbcwZWvAnJktpShiQT2wwGLTCfw9SFPMH1eszZDgcPnFskTZoSSCPSL/ff+bIYypRjpYpTtGIL6TX671w4DkdevqJTKTT6bxx1AWd0h4VjM/IFWm32+8cc0VVKlORcua3zh25phpVqGT9e+SOhFNGZMqITBmRKSMyZUSmjMiUEZkyInNBbJ74rBBrqNvtvnLpkqo/ImF/2S3dUIuadEblRYgt1KQG1eiEDqjo/RmWHVGZ9mmXtuY9lZPzdmibCpSf955B9c2Jb+Tf3gV9ANumOaDE65q3AAAAAElFTkSuQmCC) no-repeat; width: 26px; height: 45px; position: absolute; right: -26px; top: 0; z-index: 100; }
  509. .arrow-error a { color: #fff; }
  510. #email-errors { top: 155px; }
  511. .generic-popup .errorlist .error-item { color: #c66; text-decoration: none; }
  512. #account-message-dialog .errorlist { font-size: 16px; }
  513. .generic-popup .message-holder { margin-bottom: 20px; line-height: 22px; font-weight: normal; }
  514. .generic-popup p { margin: 0 0 20px 0; padding: 0; }
  515. .plus-icon { padding-left: 24px; font-size: 16px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAAAAAA6I3INAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAP9bkSK1AAAAiElEQVQIHS3BUQqEIBAA0DntHGVuFGhEIog/QQthJBVRLEWCzBXcYfE9KNEo/adMLBDt+q1WG8GdmZmJmDmfDnzKAjGL5MG/SSAm8Xpw9yMQH3E7sBdhRZeF/iCs6Oih23aBuIutA7VEgRjFoqAJs0CcRWhAj5MgmsSoYW6HTzW0AUowujKh/ADv75S458as6wAAAABJRU5ErkJggg==) left center no-repeat; }
  516. #keystation a.plus-icon { text-decoration: none; color: #555; }
  517. .arrow-icon { padding-left: 24px; font-size: 16px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAAAAAA6I3INAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAACdFJOUwD/W5EitQAAAIxJREFUCFtFx1EKhCAURuF/tS6lFbSVQCMSQXwZaGAwulSEMRQJ0RacWwjzPRw4SKSlekhNCWTGbzYagg3ndV0hcM5g4eLJClFyo4M74o0/xsPBbvuDf98szFqIrFgN2uW/S4tmmh9ClPPUQA504yMaJCrfMz6ur6C6D7P2bqfQ16939qo9ktcq0z79APYilHx0t9/pAAAAAElFTkSuQmCC) left center no-repeat; }
  518. .header-text { font-size: 18px; }
  519. .account-switch { background: #ddd; border-top: 1px solid #ccc; border-bottom-right-radius: 7px; border-bottom-left-radius: 7px; margin: 20px -20px -22px; font-weight: normal; font-size: 14px; color: #333; }
  520. .account-switch .create-account { color: #333; display: block; padding: 12px; text-decoration: none; }
  521. .account-switch .create-account .create-inner { font-weight: bold; text-decoration: underline; }
  522. .grayout, .generic-bbm-wrapper { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlPM0jRW/QAAAApJREFUCB1jYAAAAAIAAc/INeUAAAAASUVORK5CYII=); }
  523. .grayout { position: fixed; top: 0; left: 0; z-index: 998; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); display: none; }
  524. .grayout-inner { position: relative; width: 100%; height: 100%; }
  525. .slide-down { display: none; }
  526. .above-text-label { display: block; text-align: left; margin-bottom: 8px; }
  527. /* Modal positioning */
  528. .generic-bbm-wrapper { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 998; background: rgba(0, 0, 0, 0.5); overflow-x: auto; overflow-y: auto; }
  529. .generic-bbm-modal { position: relative; top: calc(50% - 250px); left: calc(50% - 200px); width: 276px; }
  530. .generic-bbm-modal.eula-modal { top: -webkit-calc(50% - 360px); top: calc(50% - 360px); left: -webkit-calc(50% - 300px); left: calc(50% - 300px); width: 600px; height: 600px; }
  531. .generic-bbm-modal.eula-modal .generic-popup.content { width: 100%; height: 100%; }
  532. .generic-bbm-modal.eula-modal .generic-popup.content .message-holder { max-height: 500px; text-align: left; white-space: pre-line; overflow-x: hidden; overflow-y: scroll; }
  533. .generic-bbm-views { width: 100%; }
  534. /* Modal theme */
  535. .generic-bbm-wrapper { -webkit-transition: background-color 0.3s; }
  536. .generic-bbm-modal { border-radius: 3px; box-shadow: 0 -1px 25px rgba(0, 0, 0, 0.3); -webkit-box-sizing: initial; -moz-box-sizing: initial; box-sizing: initial; }
  537. /* Animations */
  538. /* Open modal */
  539. @-webkit-keyframes generic-bbm-open { 0% { -webkit-transform: matrix(0.99126, 0, 0, 0.99126, 0, 43.8813); opacity: 0.1259; }
  540. 4% { -webkit-transform: matrix(0.99295, 0, 0, 0.99295, 0, 45.06809); opacity: 0.29544; }
  541. 8% { -webkit-transform: matrix(0.99467, 0, 0, 0.99467, 0, 46.26922); opacity: 0.46703; }
  542. 12% { -webkit-transform: matrix(0.99619, 0, 0, 0.99619, 0, 47.33355); opacity: 0.61908; }
  543. 16% { -webkit-transform: matrix(0.99743, 0, 0, 0.99743, 0, 48.19991); opacity: 0.74284; }
  544. 20% { -webkit-transform: matrix(0.99837, 0, 0, 0.99837, 0, 48.86067); opacity: 0.83724; }
  545. 24% { -webkit-transform: matrix(0.99905, 0, 0, 0.99905, 0, 49.33658); opacity: 0.90523; }
  546. 28% { -webkit-transform: matrix(0.99952, 0, 0, 0.99952, 0, 49.66049); opacity: 0.9515; }
  547. 32% { -webkit-transform: matrix(0.99981, 0, 0, 0.99981, 0, 49.8675); opacity: 0.98107; }
  548. 36% { -webkit-transform: matrix(0.99999, 0, 0, 0.99999, 0, 49.98966); opacity: 0.99852; }
  549. 40% { -webkit-transform: matrix(1.00008, 0, 0, 1.00008, 0, 50.05361); opacity: 1.00766; }
  550. 44% { -webkit-transform: matrix(1.00011, 0, 0, 1.00011, 0, 50.08); opacity: 1.01143; }
  551. 48% { -webkit-transform: matrix(1.00012, 0, 0, 1.00012, 0, 50.08394); opacity: 1.01199; }
  552. 52% { -webkit-transform: matrix(1.00011, 0, 0, 1.00011, 0, 50.07589); opacity: 1.01084; }
  553. 56% { -webkit-transform: matrix(1.00009, 0, 0, 1.00009, 0, 50.06265); opacity: 1.00895; }
  554. 60% { -webkit-transform: matrix(1.00007, 0, 0, 1.00007, 0, 50.04833); opacity: 1.0069; }
  555. 64% { -webkit-transform: matrix(1.00005, 0, 0, 1.00005, 0, 50.03518); opacity: 1.00503; }
  556. 68% { -webkit-transform: matrix(1.00004, 0, 0, 1.00004, 0, 50.02421); opacity: 1.00346; }
  557. 72% { -webkit-transform: matrix(1.00002, 0, 0, 1.00002, 0, 50.01567); opacity: 1.00224; }
  558. 76% { -webkit-transform: matrix(1.00001, 0, 0, 1.00001, 0, 50.00941); opacity: 1.00134; }
  559. 80% { -webkit-transform: matrix(1.00001, 0, 0, 1.00001, 0, 50.00506); opacity: 1.00072; }
  560. 84% { -webkit-transform: matrix(1, 0, 0, 1, 0, 50.00223); opacity: 1.00032; }
  561. 88% { -webkit-transform: matrix(1, 0, 0, 1, 0, 50.0005); opacity: 1.00007; }
  562. 92% { -webkit-transform: matrix(1, 0, 0, 1, 0, 49.99956); opacity: 0.99994; }
  563. 96% { -webkit-transform: matrix(1, 0, 0, 1, 0, 49.99913); opacity: 0.99988; }
  564. 100% { -webkit-transform: matrix(1, 0, 0, 1, 0, 50); opacity: 1; } }
  565. .generic-bbm-modal--open { -webkit-animation-duration: 0.3s; -webkit-animation-name: generic-bbm-open; -webkit-animation-timing-function: linear; -webkit-animation-fill-mode: both; -webkit-transform-origin: 50% 50%; -webkit-backface-visibility: hidden; }
  566. /* Open a stacked modal */
  567. @-webkit-keyframes generic-bbm-stacked { 0% { -webkit-transform: matrix(0.99874, 0, 0, 0.99874, 0, 49.1187); opacity: 0.93705; }
  568. 4% { -webkit-transform: matrix(0.99705, 0, 0, 0.99705, 0, 47.93192); opacity: 0.85228; }
  569. 8% { -webkit-transform: matrix(0.99533, 0, 0, 0.99533, 0, 46.73078); opacity: 0.76648; }
  570. 12% { -webkit-transform: matrix(0.99381, 0, 0, 0.99381, 0, 45.66645); opacity: 0.69046; }
  571. 16% { -webkit-transform: matrix(0.99257, 0, 0, 0.99257, 0, 44.80009); opacity: 0.62858; }
  572. 20% { -webkit-transform: matrix(0.99163, 0, 0, 0.99163, 0, 44.13933); opacity: 0.58138; }
  573. 24% { -webkit-transform: matrix(0.99095, 0, 0, 0.99095, 0, 43.66342); opacity: 0.54739; }
  574. 28% { -webkit-transform: matrix(0.99049, 0, 0, 0.99049, 0, 43.33951); opacity: 0.52425; }
  575. 32% { -webkit-transform: matrix(0.99019, 0, 0, 0.99019, 0, 43.1325); opacity: 0.50946; }
  576. 36% { -webkit-transform: matrix(0.99002, 0, 0, 0.99002, 0, 43.01034); opacity: 0.50074; }
  577. 40% { -webkit-transform: matrix(0.98992, 0, 0, 0.98992, 0, 42.94639); opacity: 0.49617; }
  578. 44% { -webkit-transform: matrix(0.98989, 0, 0, 0.98989, 0, 42.92001); opacity: 0.49429; }
  579. 48% { -webkit-transform: matrix(0.98988, 0, 0, 0.98988, 0, 42.91606); opacity: 0.494; }
  580. 52% { -webkit-transform: matrix(0.98989, 0, 0, 0.98989, 0, 42.92411); opacity: 0.49458; }
  581. 56% { -webkit-transform: matrix(0.98991, 0, 0, 0.98991, 0, 42.93736); opacity: 0.49553; }
  582. 60% { -webkit-transform: matrix(0.98993, 0, 0, 0.98993, 0, 42.95167); opacity: 0.49655; }
  583. 64% { -webkit-transform: matrix(0.98995, 0, 0, 0.98995, 0, 42.96482); opacity: 0.49749; }
  584. 68% { -webkit-transform: matrix(0.98997, 0, 0, 0.98997, 0, 42.97579); opacity: 0.49827; }
  585. 72% { -webkit-transform: matrix(0.98998, 0, 0, 0.98998, 0, 42.98433); opacity: 0.49888; }
  586. 76% { -webkit-transform: matrix(0.98999, 0, 0, 0.98999, 0, 42.99059); opacity: 0.49933; }
  587. 80% { -webkit-transform: matrix(0.98999, 0, 0, 0.98999, 0, 42.99494); opacity: 0.49964; }
  588. 84% { -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 42.99777); opacity: 0.49984; }
  589. 88% { -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 42.9995); opacity: 0.49996; }
  590. 92% { -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 43.00044); opacity: 0.50003; }
  591. 96% { -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 43.00088); opacity: 0.50006; }
  592. 100% { -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 43); opacity: 0.5; } }
  593. .generic-bbm-modal--stacked { -webkit-animation-duration: 0.43333s; -webkit-animation-name: generic-bbm-stacked; -webkit-animation-timing-function: linear; -webkit-animation-fill-mode: both; -webkit-transform-origin: 50% 50%; -webkit-backface-visibility: hidden; }
  594. /* Close a stacked modal */
  595. @-webkit-keyframes generic-bbm-stacked-reverse { 0% { -webkit-transform: matrix(0.99123, 0, 0, 0.99123, 0, 43.86266); opacity: 0.56162; }
  596. 4% { -webkit-transform: matrix(0.99293, 0, 0, 0.99293, 0, 45.05306); opacity: 0.64665; }
  597. 8% { -webkit-transform: matrix(0.99465, 0, 0, 0.99465, 0, 46.25785); opacity: 0.7327; }
  598. 12% { -webkit-transform: matrix(0.99618, 0, 0, 0.99618, 0, 47.32543); opacity: 0.80896; }
  599. 16% { -webkit-transform: matrix(0.99742, 0, 0, 0.99742, 0, 48.19443); opacity: 0.87103; }
  600. 20% { -webkit-transform: matrix(0.99837, 0, 0, 0.99837, 0, 48.8572); opacity: 0.91837; }
  601. 24% { -webkit-transform: matrix(0.99905, 0, 0, 0.99905, 0, 49.33456); opacity: 0.95247; }
  602. 28% { -webkit-transform: matrix(0.99951, 0, 0, 0.99951, 0, 49.65946); opacity: 0.97568; }
  603. 32% { -webkit-transform: matrix(0.99981, 0, 0, 0.99981, 0, 49.8671); opacity: 0.99051; }
  604. 36% { -webkit-transform: matrix(0.99999, 0, 0, 0.99999, 0, 49.98963); opacity: 0.99926; }
  605. 40% { -webkit-transform: matrix(1.00008, 0, 0, 1.00008, 0, 50.05377); opacity: 1.00384; }
  606. 44% { -webkit-transform: matrix(1.00012, 0, 0, 1.00012, 0, 50.08024); opacity: 1.00573; }
  607. 48% { -webkit-transform: matrix(1.00012, 0, 0, 1.00012, 0, 50.08419); opacity: 1.00601; }
  608. 52% { -webkit-transform: matrix(1.00011, 0, 0, 1.00011, 0, 50.07612); opacity: 1.00544; }
  609. 56% { -webkit-transform: matrix(1.00009, 0, 0, 1.00009, 0, 50.06284); opacity: 1.00449; }
  610. 60% { -webkit-transform: matrix(1.00007, 0, 0, 1.00007, 0, 50.04848); opacity: 1.00346; }
  611. 64% { -webkit-transform: matrix(1.00005, 0, 0, 1.00005, 0, 50.03529); opacity: 1.00252; }
  612. 68% { -webkit-transform: matrix(1.00004, 0, 0, 1.00004, 0, 50.02428); opacity: 1.00173; }
  613. 72% { -webkit-transform: matrix(1.00002, 0, 0, 1.00002, 0, 50.01572); opacity: 1.00112; }
  614. 76% { -webkit-transform: matrix(1.00001, 0, 0, 1.00001, 0, 50.00944); opacity: 1.00067; }
  615. 80% { -webkit-transform: matrix(1.00001, 0, 0, 1.00001, 0, 50.00508); opacity: 1.00036; }
  616. 84% { -webkit-transform: matrix(1, 0, 0, 1, 0, 50.00223); opacity: 1.00016; }
  617. 88% { -webkit-transform: matrix(1, 0, 0, 1, 0, 50.0005); opacity: 1.00004; }
  618. 92% { -webkit-transform: matrix(1, 0, 0, 1, 0, 49.99956); opacity: 0.99997; }
  619. 96% { -webkit-transform: matrix(1, 0, 0, 1, 0, 49.99912); opacity: 0.99994; }
  620. 100% { -webkit-transform: matrix(1, 0, 0, 1, 0, 50); opacity: 1; } }
  621. .generic-bbm-modal--stacked-reverse { -webkit-animation-duration: 0.43333s; -webkit-animation-name: generic-bbm-stacked-reverse; -webkit-animation-timing-function: linear; -webkit-animation-fill-mode: both; -webkit-transform-origin: 50% 50%; -webkit-backface-visibility: hidden; }
  622. /* Close a modal */
  623. @-webkit-keyframes generic-bbm-close { 0% { -webkit-transform: matrix(0.99874, 0, 0, 0.99874, 0, 49.1187); opacity: 0.8741; }
  624. 4% { -webkit-transform: matrix(0.99705, 0, 0, 0.99705, 0, 47.93192); opacity: 0.70456; }
  625. 8% { -webkit-transform: matrix(0.99533, 0, 0, 0.99533, 0, 46.73078); opacity: 0.53297; }
  626. 12% { -webkit-transform: matrix(0.99381, 0, 0, 0.99381, 0, 45.66645); opacity: 0.38092; }
  627. 16% { -webkit-transform: matrix(0.99257, 0, 0, 0.99257, 0, 44.80009); opacity: 0.25716; }
  628. 20% { -webkit-transform: matrix(0.99163, 0, 0, 0.99163, 0, 44.13933); opacity: 0.16276; }
  629. 24% { -webkit-transform: matrix(0.99095, 0, 0, 0.99095, 0, 43.66342); opacity: 0.09477; }
  630. 28% { -webkit-transform: matrix(0.99049, 0, 0, 0.99049, 0, 43.33951); opacity: 0.0485; }
  631. 32% { -webkit-transform: matrix(0.99019, 0, 0, 0.99019, 0, 43.1325); opacity: 0.01893; }
  632. 36% { -webkit-transform: matrix(0.99002, 0, 0, 0.99002, 0, 43.01034); opacity: 0.00148; }
  633. 40% { -webkit-transform: matrix(0.98992, 0, 0, 0.98992, 0, 42.94639); opacity: -0.00766; }
  634. 44% { -webkit-transform: matrix(0.98989, 0, 0, 0.98989, 0, 42.92001); opacity: -0.01143; }
  635. 48% { -webkit-transform: matrix(0.98988, 0, 0, 0.98988, 0, 42.91606); opacity: -0.01199; }
  636. 52% { -webkit-transform: matrix(0.98989, 0, 0, 0.98989, 0, 42.92411); opacity: -0.01084; }
  637. 56% { -webkit-transform: matrix(0.98991, 0, 0, 0.98991, 0, 42.93736); opacity: -0.00895; }
  638. 60% { -webkit-transform: matrix(0.98993, 0, 0, 0.98993, 0, 42.95167); opacity: -0.0069; }
  639. 64% { -webkit-transform: matrix(0.98995, 0, 0, 0.98995, 0, 42.96482); opacity: -0.00503; }
  640. 68% { -webkit-transform: matrix(0.98997, 0, 0, 0.98997, 0, 42.97579); opacity: -0.00346; }
  641. 72% { -webkit-transform: matrix(0.98998, 0, 0, 0.98998, 0, 42.98433); opacity: -0.00224; }
  642. 76% { -webkit-transform: matrix(0.98999, 0, 0, 0.98999, 0, 42.99059); opacity: -0.00134; }
  643. 80% { -webkit-transform: matrix(0.98999, 0, 0, 0.98999, 0, 42.99494); opacity: -0.00072; }
  644. 84% { -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 42.99777); opacity: -0.00032; }
  645. 88% { -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 42.9995); opacity: -7e -5; }
  646. 92% { -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 43.00044); opacity: 6.0e-05; }
  647. 96% { -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 43.00088); opacity: 0.00012; }
  648. 100% { -webkit-transform: matrix(0.99, 0, 0, 0.99, 0, 43); opacity: 0; } }
  649. .generic-bbm-modal--close { -webkit-animation-duration: 0.43333s; -webkit-animation-name: generic-bbm-close; -webkit-animation-timing-function: linear; -webkit-animation-fill-mode: both; -webkit-transform-origin: 50% 50%; -webkit-backface-visibility: hidden; }
  650. #account-login-authy-token-holder { display: none; }
  651. #account-login-authy-token { width: 150px; }
  652. @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { .generic-bbm-modal--open, .generic-bbm-modal--stacked, .generic-bbm-modal--stacked-reverse, .generic-bbm-modal--destroy { -webkit-animation: none !important; } }
  653. </style>
  654. <!-- /styles-required -->
  655. <!-- styles-inline --><style>
  656. </style>
  657. <!-- /styles-inline -->
  658. <!-- scripts-linked -->
  659. <script src='https://humblebundle-a.akamaihd.net/5b10890eb046115c6b96073c7b4faa3346240ff9/dist/main.min.js'></script>
  660. <script async src='https://checkout.stripe.com/checkout.js'></script>
  661. <!-- /scripts-linked -->
  662. <!-- scripts-raven&setup -->
  663. <script>
  664. var ravenOptions = {
  665. whitelistUrls: [
  666. /humblebundle\.com/,
  667. /pubnub\.com/,
  668. /stripe\.com/
  669. ]
  670. };
  671. // This is limited to 10 events per minute because it's so noisy
  672. Raven.config('https://66f1d77a834744b7baccac297f6992c1@app.getsentry.com/14291', ravenOptions).install();
  673. window.app = window.app || {};
  674. window.pageData = {atTime: 1432942259 };
  675. </script>
  676. <!-- /scripts-raven&setup -->
  677. <!-- scripts-jsblock -->
  678. <script>
  679. </script>
  680. <!-- /scripts-jsblock -->
  681. <!-- google-site-search-block -->
  682. <script type="application/ld+json">
  683. {
  684. "@context": "http://schema.org",
  685. "@type": "WebSite",
  686. "url": "https://www.humblebundle.com/",
  687. "potentialAction": {
  688. "@type": "SearchAction",
  689. "target": "https://www.humblebundle.com/store/search?search={search_term}",
  690. "query-input": "required name=search_term"
  691. }
  692. }
  693. </script>
  694. <!-- /google-site-search-block -->
  695. </head>
  696. <body>
  697. <div class="page-wrap">
  698. <!--[if lte IE 9]><style>/* THIS IS AN AUTO-GENERATED FILE */
  699. .alertbar { background-color: #97b147; color: #ffffff; font-size: 28px; text-align: center; }
  700. .alertbar-link { color: inherit; display: block; padding: 1em; text-decoration: none; }
  701. body { overflow-x: auto; }</style><div class="alertbar"><a class="alertbar-link" href="http://browsehappy.com/"> You are using an <strong>outdated</strong> browser. <br>Portions of our site may not work as intended. <br>Please <u>click here</u> to upgrade your browser! </a></div><![endif]-->
  702. <div class="navigation-container">
  703. <!--[if lte IE 9]><style>/* THIS IS AN AUTO-GENERATED FILE */
  704. .navbar { display: inline-block; width: 100%; }
  705. .navbar ul { display: inline-block; }
  706. .navbar-items-menu { float: right; }</style><script>/*! @source http://purl.eligrey.com/github/classList.js/blob/master/classList.js*/
  707. ;if("document" in self&&!("classList" in document.createElement("_"))){(function(j){"use strict";if(!("Element" in j)){return}var a="classList",f="prototype",m=j.Element[f],b=Object,k=String[f].trim||function(){return this.replace(/^\s+|\s+$/g,"")},c=Array[f].indexOf||function(q){var p=0,o=this.length;for(;p<o;p++){if(p in this&&this[p]===q){return p}}return -1},n=function(o,p){this.name=o;this.code=DOMException[o];this.message=p},g=function(p,o){if(o===""){throw new n("SYNTAX_ERR","An invalid or illegal string was specified")}if(/\s/.test(o)){throw new n("INVALID_CHARACTER_ERR","String contains an invalid character")}return c.call(p,o)},d=function(s){var r=k.call(s.getAttribute("class")||""),q=r?r.split(/\s+/):[],p=0,o=q.length;for(;p<o;p++){this.push(q[p])}this._updateClassName=function(){s.setAttribute("class",this.toString())}},e=d[f]=[],i=function(){return new d(this)};n[f]=Error[f];e.item=function(o){return this[o]||null};e.contains=function(o){o+="";return g(this,o)!==-1};e.add=function(){var s=arguments,r=0,p=s.length,q,o=false;do{q=s[r]+"";if(g(this,q)===-1){this.push(q);o=true}}while(++r<p);if(o){this._updateClassName()}};e.remove=function(){var t=arguments,s=0,p=t.length,r,o=false;do{r=t[s]+"";var q=g(this,r);if(q!==-1){this.splice(q,1);o=true}}while(++s<p);if(o){this._updateClassName()}};e.toggle=function(p,q){p+="";var o=this.contains(p),r=o?q!==true&&"remove":q!==false&&"add";if(r){this[r](p)}return !o};e.toString=function(){return this.join(" ")};if(b.defineProperty){var l={get:i,enumerable:true,configurable:true};try{b.defineProperty(m,a,l)}catch(h){if(h.number===-2146823252){l.enumerable=false;b.defineProperty(m,a,l)}}}else{if(b[f].__defineGetter__){m.__defineGetter__(a,i)}}}(self))};</script><![endif]-->
  708. <nav class="navbar">
  709. <ul class="navbar-items-left">
  710. <li class="navbar-item-header">
  711. <a href="/">
  712. <i class="navbar-item-header-icon hb-bundle"></i>
  713. Humble Bundle
  714. </a>
  715. </li>
  716. <li class="navbar-item">
  717. <a href='https://www.twitter.com/humble' target="_blank">
  718. <i class="navbar-item-social-icon hb-twitter"></i>
  719. </a>
  720. </li>
  721. <li class="navbar-item">
  722. <a href='https://www.facebook.com/humblebundle' target="_blank">
  723. <i class="navbar-item-social-icon hb-facebook"></i>
  724. </a>
  725. </li>
  726. <li class="navbar-item">
  727. <a href='https://plus.google.com/+HumbleBundle' target="_blank">
  728. <i class="navbar-item-gplus-icon hb-googleplus"></i>
  729. </a>
  730. </li>
  731. <li class="navbar-item">
  732. <a href='http://steamcommunity.com/groups/HumbleBundleOfficial' target="_blank">
  733. <i class="navbar-item-steam-icon hb-steam"></i>
  734. </a>
  735. </li>
  736. </ul>
  737. <ul class="navbar-items-right">
  738. <li class="navbar-item">
  739. <a href='https://support.humblebundle.com' target="_blank">
  740. <i class="navbar-item-icon hb-support"></i>
  741. Support
  742. </a>
  743. </li>
  744. <li class="navbar-item">
  745. <a href='http://blog.humblebundle.com/' target="_blank">
  746. <i class="navbar-item-icon hb-file"></i>
  747. Blog
  748. </a>
  749. </li>
  750. <li class="navbar-item-dropdown">
  751. <a class="navbar-item-dropdown-toggle" href="#">
  752. <i class="navbar-item-icon hb-user"></i>
  753. mooman72v2@gmail.com
  754. <i class="fa fa-caret-down"></i>
  755. </a>
  756. <div class="navbar-item-dropdown-container is-hidden">
  757. <div class="navbar-item-dropdown-items">
  758. <div class="navbar-item-dropdown-arrow"></div>
  759. <ul>
  760. <li class="navbar-item-dropdown-item">
  761. <a href='/home'>
  762. <i class="navbar-item-dropdown-icon hb-library"></i>
  763. My Library
  764. </a>
  765. </li>
  766. <li class="navbar-item-dropdown-item">
  767. <a href='/user/settings'>
  768. <i class="navbar-item-dropdown-icon fa fa-cog"></i>
  769. Settings
  770. </a>
  771. </li>
  772. <li class="navbar-item-dropdown-item">
  773. <a href='/logout?goto=/'>
  774. <i class="navbar-item-dropdown-icon fa fa-sign-out"></i>
  775. Logout
  776. </a>
  777. </li>
  778. </ul>
  779. </div>
  780. </div>
  781. </li>
  782. </ul>
  783. </nav>
  784. </div>
  785. <nav class="tabbar">
  786. </nav>
  787. <div class="base-main-wrapper">
  788. <!--[if lte IE 9]><style>/* THIS IS AN AUTO-GENERATED FILE */
  789. .tabbar { display: inline-block; width: 100%; text-align: center; }
  790. .tabbar-tab { display: inline-block; }</style><![endif]-->
  791. <div class="js-library-holder js-holder"></div>
  792. <div class="js-purchase-holder js-holder"></div>
  793. <div class="js-claimed-orders-holder js-holder"></div>
  794. <div class="js-key-manager-holder js-holder"></div>
  795. <div class="js-coupon-holder js-holder"></div>
  796. <div class="bottom-tab-shortcuts">
  797. <a href="/home/library">Library</a> |
  798. <a href="/home/purchases">Purchases</a> |
  799. <a href="/home/keys">Keys</a> |
  800. <a href="/home/coupons">Coupons</a>
  801. </div>
  802. <script type="text/javascript" src="//cdn.sublimevideo.net/js/qi03wfzz.js"></script>
  803. </div>
  804. <!-- html-required -->
  805. <script src="https://humblebundle-a.akamaihd.net/static/hashed/62b6e1ef0849206e032d7e7764c7d6928818578a.js" type="text/javascript"></script>
  806. <script type="text/javascript">
  807. var STATIC_URL = 'https://humblebundle-a.akamaihd.net';
  808. var moduleConfig = {
  809. 'util/templating': {
  810. STATIC_URL: STATIC_URL
  811. },
  812. 'storefront/store': {
  813. STATIC_URL: STATIC_URL
  814. },
  815. 'platformIcons/main': {
  816. 'PLATFORM_DEFINITION': {"firefox": {"human_name": "Firefox", "icon": "hb-firefox"}, "wiiu": {"human_name": "Nintendo Wii U", "icon": "hb-WiiU"}, "3DS": {"human_name": "Nintendo 3DS", "icon": "hb-threeds"}, "mac": {"human_name": "Mac", "icon": "hb-osx"}, "mp3": {"human_name": "MP3", "icon": "hb-file-mp3"}, "flac": {"human_name": "FLAC", "icon": "hb-file"}, "linux": {"human_name": "Linux", "icon": "hb-linux"}, "hd": {"human_name": "HD"}, "chrome": {"human_name": "Chrome", "icon": "hb-chrome"}, "windows": {"human_name": "Windows", "icon": "hb-windows"}, "android": {"human_name": "Android", "icon": "hb-android"}, "sd": {"human_name": "SD"}, "browser": {"human_name": "modern browsers like Chrome or Firefox", "icon": "hb-singleplatform"}},
  817. 'DELIVERY_DEFINITION': {"origin": {"preamble": "Redeem for", "icon": "hb-origin"}, "asmjs": {"preamble": "Play in", "icon": "hb-bundle"}, "3DS": {"preamble": "Play on", "icon": "hb-threeds"}, "other-key": {"preamble": "Redeem for", "icon": "hb-key"}, "wiiu": {"preamble": "Play on", "icon": "hb-WiiU"}, "download": {"preamble": "Download for", "icon": "hb-drmfree"}, "uplay": {"preamble": "Redeem for", "icon": "hb-uplay"}, "android": {"preamble": "Download for", "icon": "hb-android"}, "video-download": {"preamble": "Download", "icon": "hb-movie"}, "web": {"preamble": "Play in", "icon": "fa fa-globe"}, "vhx": {"human_name": "VHX", "preamble": "Download/stream on", "icon": "hb-movie"}, "gog": {"preamble": "Redeem for", "icon": "hb-gog"}, "audio-download": {"preamble": "Download", "icon": "hb-audio"}, "download_drm": {"preamble": "Download for", "icon": "fa fa-download"}, "steam": {"preamble": "Redeem for", "icon": "hb-steam"}}
  818. },
  819. 'hbtemplate': {
  820. }
  821. };
  822. var config = {
  823. baseUrl: "https://humblebundle-a.akamaihd.net/5b10890eb046115c6b96073c7b4faa3346240ff9/dist/javascript",
  824. config: moduleConfig,
  825. "map": {
  826. "*": {
  827. "jquery": "load-jquery",
  828. "underscore": "lib/underscore",
  829. "backbone": "lib/backbone"
  830. }
  831. },
  832. paths: {
  833. }
  834. };
  835. require.config(config);
  836. </script>
  837. <div id='flash'></div>
  838. <div ssl='on' id='pubnub'></div>
  839. <script>
  840. // log all calls and be able to play them back on another object
  841. // sort of like a more generic version of the _gaq object
  842. function Replayer(methods) {
  843. this._log = [];
  844. var self = this;
  845. methods.forEach(function(method) {
  846. self[method] = function() {
  847. self._log.push([method, Array.prototype.slice.call(arguments)]);
  848. };
  849. });
  850. this._playback = function (obj) {
  851. self._log.forEach(function(entry) {
  852. methodname = entry[0];
  853. args = entry[1];
  854. method = obj[methodname];
  855. method.apply(obj, args);
  856. });
  857. };
  858. }
  859. window.pubnub_client = new Replayer(['subscribe', 'history']);
  860. async_js('//pubnub.a.ssl.fastly.net/pubnub-3.5.4.min.js', function () {
  861. var pubnub_callbacks = {};
  862. /* {
  863. 'stats': [callback1, callback2]
  864. 'thanks': [thankscallback]
  865. }
  866. */
  867. var register_pubnub_handler = function (channel, callback) {
  868. var channel_callbacks = pubnub_callbacks[channel];
  869. if (channel_callbacks == undefined) {
  870. channel_callbacks = [];
  871. }
  872. channel_callbacks.push(callback);
  873. pubnub_callbacks[channel] = channel_callbacks;
  874. }
  875. var pubnub_delegator = function (message, envelope, channel) {
  876. var callbacks = pubnub_callbacks[channel];
  877. for (var i = 0; i < callbacks.length; i++) {
  878. callbacks[i](message);
  879. }
  880. }
  881. var original_pubnub_client = PUBNUB.init({
  882. noleave: true,
  883. ssl: true,
  884. origin: 'humble.pubnub.com',
  885. subscribe_key: '6b5eeae3-796b-11df-8b2d-ef048cc31d2e'
  886. });
  887. var multiplexed_pubnub_client = {}
  888. $.extend(multiplexed_pubnub_client, original_pubnub_client);
  889. multiplexed_pubnub_client.subscribe = function(options) {
  890. var callback = options['callback'];
  891. var channel = options['channel'];
  892. delete options['callback'];
  893. register_pubnub_handler(channel, callback);
  894. options['callback'] = pubnub_delegator;
  895. return original_pubnub_client.subscribe(options);
  896. }
  897. multiplexed_pubnub_client.ready(); // since we fire after the ready event, trigger it on the pubnub object
  898. window.pubnub_client._playback(multiplexed_pubnub_client);
  899. window.pubnub_client = multiplexed_pubnub_client;
  900. });
  901. </script>
  902. <!-- /html-required -->
  903. <!-- print-html -->
  904. <!-- /print-html -->
  905. <div class='grayout'>
  906. <div class='grayout-inner'>
  907. </div>
  908. </div>
  909. <div id='site-modal'></div>
  910. <script type='text/template' id='account-message'>
  911. <div class='generic-popup content'>
  912. <h1 class='noimg'><%= title %></h1>
  913. <div class='message-holder'><%= message %></div>
  914. <div class='no-center'>
  915. <div class='button-holder'>
  916. <a class='button-link cancel js-cancel' href='#' data-goto='<%= gotoHref %>'><span class='green-button'>OK</span></a>
  917. </div>
  918. <div class='clearfix'></div>
  919. </div>
  920. </div>
  921. </script>
  922. <script type='text/template' id='account-pw-reset'>
  923. <div class='generic-popup content'>
  924. <h1><span class='main-base-arrow js-loader'></span>Password Reset</h1>
  925. <form action='https://www.humblebundle.com/user/forgot' data-input-prefix='account-pw-reset-'>
  926. <p class='input-holder'>
  927. <label class='account-infield' for='account-pw-reset-email'>Email</label>
  928. <input name='email' type='text' id='account-pw-reset-email' class='account-input js-focus'>
  929. </p>
  930. <div class='input-holder'>
  931. <div id='account-pw-reset-captcha'></div>
  932. </div>
  933. <div class='no-center'>
  934. <div class='button-holder'>
  935. <a class='button-link cancel js-cancel' href='#'><span class='gray-button'>Cancel</span></a>
  936. <a class='button-link submit js-submit' href='#'><span class='green-button'>Submit</span></a>
  937. </div>
  938. <div class='clearfix'></div>
  939. </div>
  940. </form>
  941. </div>
  942. </script>
  943. <script type='text/template' id='account-signup'>
  944. <div class='generic-popup content'>
  945. <h1><span class='main-base-arrow js-loader'></span>Create Account</h1>
  946. <h2 class='subtitle'>Create an account to organize your bundles.</h2>
  947. <form action='https://www.humblebundle.com/signup' data-input-prefix='account-signup-' method='POST'>
  948. <p class='input-holder'>
  949. <label class='account-infield' for='account-signup-email'>Email</label>
  950. <input name='email' type='text' id='account-signup-email' class='account-input js-focus'>
  951. </p>
  952. <p class='input-holder'>
  953. <label class='account-infield' for='account-signup-password' id='account-signup-password-label'>Password</label>
  954. <input name='password' type='password' value='' id='account-signup-password' class='account-input'>
  955. </p>
  956. <p class='disclaimer'>
  957. By clicking "Sign Up" and creating a humblebundle.com account, I acknowledge that I am 13 years of age or older and that I understand and agree to this website's <a href='/terms' target='_blank'>Terms and Conditions</a> and <a href='/privacy' target='_blank'>Privacy Policy</a>.
  958. </p>
  959. <p class='input-holder'>
  960. <input id='account-signup-subscribe' name='subscribe' type='checkbox'>
  961. <label for='account-signup-subscribe'>Notify me about Humble Bundle promotions.</label>
  962. </p>
  963. <div class='input-holder'>
  964. <div id='account-signup-captcha'></div>
  965. </div>
  966. <div class='no-center'>
  967. <div class='button-holder'>
  968. <a class='button-link cancel js-cancel' href='#'><span class='gray-button'>Cancel</span></a>
  969. <a class='button-link submit js-submit' href='#'><span class='green-button'>Sign Up</span></a>
  970. </div>
  971. <div class='clearfix'></div>
  972. </div>
  973. </form>
  974. </div>
  975. </script>
  976. <script type='text/template' id='account-login'>
  977. <div class='generic-popup content'>
  978. <h1><span class='main-base-arrow js-loader'></span>Log In</h1>
  979. <form id='account-login-form' method='post' action='https://www.humblebundle.com/processlogin' target='hidden-login-iframe' data-input-prefix='account-login-' data-captcha-url='https://www.humblebundle.com/login/captcha'>
  980. <input type='hidden' class='csrftoken' name='_le_csrf_token' value='KLt6WVOT8RxV92Ac-1-1428438811' />
  981. <input name='goto' type='hidden' value=''>
  982. <input name='qs' type='hidden' value=''>
  983. <input name='script-wrapper' type='hidden' value='login_callback'>
  984. <p class='input-holder'>
  985. <label id='account-login-username-label' class='account-infield' for='account-login-username'>Email</label>
  986. <input name='username' type='text' id='account-login-username' class='account-input js-focus'>
  987. </p>
  988. <p class='input-holder'>
  989. <label id='account-login-password-label' class='account-infield' for='account-login-password'>Password</label>
  990. <input name='password' type='password' value='' id='account-login-password' class='account-input'>
  991. </p>
  992. <p id='account-login-authy-token-holder' class='input-holder'>
  993. <label id='account-login-authy-token-label' class='account-infield' for='account-login-authy-token'>Authy token</label>
  994. <input name='authy-token' type='text' value='' id='account-login-authy-token' class='account-input' style='display: inline'>
  995. <input name='submit-data' type='hidden' value=''>&nbsp; or
  996. <a class='button-link submit js-send-sms gray-button' href='#' id='send-sms'>Send SMS</a>
  997. </p>
  998. <div class='input-holder'>
  999. <div id='account-login-captcha'></div>
  1000. </div>
  1001. <div class='no-center'>
  1002. <div class='link-holder'>
  1003. <a class='forgot-pw' href='/user/forgot' data-target-popup='#account-pw-reset'>Forgot your password?</a><br/>
  1004. <a class='js-show-2fa show-2fa' href="#">Two-factor authentication</a>
  1005. </div>
  1006. <div class='button-holder'>
  1007. <a class='button-link cancel js-cancel' href='#'><span class='gray-button'>Cancel</span></a>
  1008. <a class='button-link submit js-submit' href='#'><span class='green-button'>Log In</span></a>
  1009. </div>
  1010. </div>
  1011. </form>
  1012. <div class='account-switch'>
  1013. <a class='create-account slide-down' href='https://www.humblebundle.com/signup' data-target-popup='#account-signup'>Need to <span class='create-inner'>create an account</span>?</a>
  1014. </div>
  1015. <iframe name='hidden-login-iframe' id='hidden-login-iframe' style='display: none'></iframe>
  1016. </div>
  1017. </script>
  1018. <script type='text/template' id='account-relogin'>
  1019. <div class='generic-popup content'>
  1020. <h1><span class='main-base-arrow js-loader'></span>Confirm Password</h1>
  1021. <h2 class='subtitle warning'>For security reasons, please enter your current password.</h2>
  1022. <form id='account-login-form' method='post' action='https://www.humblebundle.com/user/confirm-password' data-input-prefix='account-login-'>
  1023. <input type='hidden' class='csrftoken' name='_le_csrf_token' value='KLt6WVOT8RxV92Ac-1-1428438811' />
  1024. <p class='input-holder'>
  1025. <label id='account-login-password-label' class='account-infield' for='account-login-password'>Password</label>
  1026. <input name='password' type='password' value='' id='account-login-password' class='account-input'>
  1027. </p>
  1028. <p id='account-login-authy-token-holder' class='input-holder'>
  1029. <label id='account-login-authy-token-label' class='account-infield' for='account-login-authy-token'>Authy token</label>
  1030. <input name='authy-token' type='text' value='' id='account-login-authy-token' class='account-input' style='display: inline'>
  1031. <input name='submit-data' type='hidden' value=''>&nbsp; or
  1032. <a class='button-link submit js-submit gray-button' href='#' id='send-sms'>Send SMS</a>
  1033. </p>
  1034. <div class='input-holder'>
  1035. <div id='account-login-captcha'></div>
  1036. </div>
  1037. <div class='no-center'>
  1038. <div class='button-holder'>
  1039. <a class='button-link cancel js-cancel' href='#'><span class='gray-button'>Cancel</span></a>
  1040. <a class='button-link submit js-submit' href='#'><span class='green-button'>Confirm</span></a>
  1041. </div>
  1042. </div>
  1043. </form>
  1044. </div>
  1045. </script>
  1046. <script type='text/template' id='account-humble-guard'>
  1047. <div class='generic-popup content'>
  1048. <h1><i class='hb-lock'></i>Verify This Browser</h1>
  1049. <h2 class='subtitle warning'>It looks like you are accessing your Humble Bundle account from an unfamiliar browser.
  1050. For your protection, we need to verify that this computer is yours. We've sent you an email
  1051. to the address attached to this account. <br /><br />
  1052. Enter the code from the email to proceed:</h2>
  1053. <form id='account-humble-guard-form' method='post' action='https://www.humblebundle.com/user/humbleguard' data-input-prefix='account-humble-guard-'>
  1054. <input name='goto' type='hidden' value=''>
  1055. <input name='qs' type='hidden' value=''>
  1056. <p class='input-holder'>
  1057. <label id='account-humble-guard-code-label' class='account-infield' for='account-humble-guard-code'></label>
  1058. <input name='code' type='text' value='' id='account-humble-guard-code' class='account-input'>
  1059. </p>
  1060. <p class='resend-email'>No code? <a class='js-resend' href='#'>Resend email</a></p>
  1061. <div class='input-holder'>
  1062. <div id='account-humble-guard-captcha'></div>
  1063. </div>
  1064. <div class='no-center'>
  1065. <div class='button-holder'>
  1066. <a class='button-link cancel js-cancel' href='#'><span class='gray-button'>Cancel</span></a>
  1067. <a class='button-link submit js-submit' href='#'><span class='green-button'>Verify</span></a>
  1068. </div>
  1069. </div>
  1070. </form>
  1071. </div>
  1072. </script>
  1073. <script type='text/template' id='account-authy'>
  1074. <div class='generic-popup content'>
  1075. <h1><span class='main-base-arrow js-loader'></span>Confirm Phone Link</h1>
  1076. <form id='account-login-form' method='post' action='https://www.humblebundle.com/user/confirm-authy' data-input-prefix='account-login-'>
  1077. <input type='hidden' class='csrftoken' name='_le_csrf_token' value='KLt6WVOT8RxV92Ac-1-1428438811' />
  1078. <p id='account-confirm-authy-token-holder' class='input-holder'>
  1079. <label id='account-login-authy-token-label' class='account-infield' for='account-login-authy-token'>Authy token</label>
  1080. <input name='authy-token' type='text' value='' id='account-login-authy-token' class='account-input' style='display: inline'>
  1081. <input name='submit-data' type='hidden' value=''>&nbsp; or
  1082. <a class='button-link submit js-submit gray-button' href='#' id='send-sms'>Send SMS</a>
  1083. </p>
  1084. <div class='no-center'>
  1085. <div class='button-holder'>
  1086. <a class='button-link cancel js-cancel' href='#'><span class='gray-button'>Cancel</span></a>
  1087. <a class='button-link submit js-submit' href='#'><span class='green-button'>Confirm</span></a>
  1088. </div>
  1089. </div>
  1090. </form>
  1091. </div>
  1092. </script>
  1093. <script>
  1094. /* v1.0.1 */(function(b){b.fn.mailcheck=function(a,b){var d="yahoo.com,google.com,hotmail.com,gmail.com,me.com,aol.com,mac.com,live.com,comcast.net,googlemail.com,msn.com,hotmail.co.uk,yahoo.co.uk,facebook.com,verizon.net,sbcglobal.net,att.net,gmx.com,mail.com".split(",");if("object"===typeof a&&void 0===b)a.domains=a.domains||d;else{var e=a,a=b;a.domains=e||d}(d=Kicksend.mailcheck.suggest(encodeURI(this.val()),a.domains))?a.suggested&&a.suggested(this,d):a.empty&&a.empty(this)}})(jQuery);
  1095. var Kicksend={mailcheck:{threshold:3,suggest:function(b,a){var b=b.toLowerCase(),c=this.splitEmail(b),d=this.findClosestDomain(c.domain,a);return d?{address:c.address,domain:d,full:c.address+"@"+d}:!1},findClosestDomain:function(b,a){for(var c,d=99,e=null,f=0;f<a.length;f++){if(b===a[f])return!1;c=this.stringDistance(b,a[f]);c<d&&(d=c,e=a[f])}return d<=this.threshold&&null!==e?e:!1},stringDistance:function(b,a){if(null==b||0===b.length)return null==a||0===a.length?0:a.length;if(null==a||0===a.length)return b.length;
  1096. for(var c=0,d=0,e=0,f=0;c+d<b.length&&c+e<a.length;){if(b[c+d]==a[c+e])f++;else for(var g=e=d=0;5>g;g++){if(c+g<b.length&&b[c+g]==a[c]){d=g;break}if(c+g<a.length&&b[c]==a[c+g]){e=g;break}}c++}return(b.length+a.length)/2-f},splitEmail:function(b){b=b.split("@");if(2>b.length)return!1;for(var a=0;a<b.length;a++)if(""===b[a])return!1;return{domain:b.pop(),address:b.join("@")}}}};
  1097. </script>
  1098. <script>
  1099. (function($) {
  1100. // XXX: LEGACY
  1101. $('body').on('click', '.grayout a.cancel, .grayout-inner', function(e){
  1102. // Clicking outside the dialog or clicking the cancel button should hide the dialog (but not clicking within the dialog)
  1103. if ($(this).hasClass('cancel') || $(this).hasClass('grayout-inner')) {
  1104. e.preventDefault();
  1105. if ($(this).data('goto')) {
  1106. window.location = $(this).data('goto');
  1107. }
  1108. $('.grayout, .arrow-error, .generic-popup.outer-shadow, .download-popup').fadeOut();
  1109. $('.generic-popup input[type="text"], .generic-popup input[type="password"]').val('').blur();
  1110. $('.generic-popup .account-infield').fadeIn();
  1111. }
  1112. });
  1113. var Accounts = {},
  1114. Modals = {},
  1115. modals,
  1116. BaseModal, BaseAccountModal,
  1117. AccountMessageModal, AccountLoginModal,
  1118. AccountSignUpModal, AccountPasswordResetModal,
  1119. AccountHumbleGuardModal;
  1120. /**
  1121. * Modals
  1122. */
  1123. BaseModal = Modals.BaseModal = Backbone.Modal.extend({
  1124. prefix: 'generic-bbm',
  1125. submitEl: '.js-submit',
  1126. cancelEl: '.js-cancel',
  1127. initialize: function (options) {
  1128. this.options = options || {};
  1129. },
  1130. onClose: function () {
  1131. var gotoHref = this.$('.js-cancel').data('goto');
  1132. if (gotoHref) {
  1133. window.location = gotoHref;
  1134. }
  1135. },
  1136. triggerSubmit: function(e) {
  1137. if (!e) {
  1138. return;
  1139. }
  1140. if (e != null) {
  1141. e.preventDefault();
  1142. }
  1143. if (this.beforeSubmit) {
  1144. if (this.beforeSubmit() === false) {
  1145. return;
  1146. }
  1147. }
  1148. if (typeof this.asyncSubmit === "function") {
  1149. return this.asyncSubmit(e);
  1150. }
  1151. if (typeof this.submit === "function") {
  1152. this.submit();
  1153. }
  1154. if (this.regionEnabled) {
  1155. return this.trigger('modal:close');
  1156. } else {
  1157. return this.close();
  1158. }
  1159. }
  1160. });
  1161. BaseAccountModal = Modals.BaseAccountModal = BaseModal.extend({
  1162. onRender: function () {
  1163. _.extend(this, {
  1164. $toSlideDown: this.$('.slide-down'),
  1165. $form: this.$("form")
  1166. });
  1167. this.$toSlideDown.css('display','none');
  1168. // Set next url
  1169. var gotoInput = this.$('input[name=goto]');
  1170. if (gotoInput && gotoInput.val() == '') {
  1171. if (this.options.gotoHref) gotoInput.val(this.options.gotoHref);
  1172. }
  1173. var that = this;
  1174. this.$('.js-show-2fa').click(function(e) {
  1175. e.preventDefault();
  1176. that._show_authy();
  1177. });
  1178. this.$form.keypress(function(e) { if (e.which == 13) e.preventDefault(); });
  1179. },
  1180. onRendered: function () {
  1181. var isIos = /(iPod|iPhone|iPad)/.test(navigator.userAgent);
  1182. if (isIos) {
  1183. this.$('input').focus(function (e) {
  1184. $(e.target).closest('.generic-bbm-wrapper').css('max-height', document.documentElement.clientHeight);
  1185. });
  1186. }
  1187. // Apply in-field labels
  1188. this.$('.account-infield').inFieldLabels({
  1189. fadeOpacity:0.6,
  1190. fadeDuration:250,
  1191. hideDuration:200
  1192. });
  1193. // Slide down areas
  1194. this.$toSlideDown.slideDown('fast');
  1195. // Focus when needed
  1196. this.$('.js-focus').focus();
  1197. //This works around an iOS bug where every time the DOM is updated,
  1198. //any active paste interactions get cancelled. Timers update the DOM every
  1199. //half second, making it impossible to paste a password in.
  1200. if(window.pause_timers){
  1201. window.pause_timers();
  1202. }
  1203. },
  1204. onClose: function() {
  1205. if(window.resume_timers){
  1206. window.resume_timers();
  1207. }
  1208. BaseModal.prototype.onClose.apply(this, arguments);
  1209. },
  1210. asyncSubmit: function (e) {
  1211. var view = this,
  1212. $form = this.$('form'),
  1213. url = $form.attr('action'),
  1214. data = $form.serialize();
  1215. view._show_loading_spinner();
  1216. view._hide_validation_errors();
  1217. if (e.target.id === 'send-sms') {
  1218. data += '&send_sms=1';
  1219. }
  1220. return $.ajax({
  1221. type: 'POST',
  1222. url: url,
  1223. data: data,
  1224. dataType:'json',
  1225. statusCode: {
  1226. 400: function (jqXHR, textStatus, errorThrown) {
  1227. var data = $.parseJSON(jqXHR.responseText);
  1228. // Wrong username/password combinations
  1229. // Wrong authy token
  1230. if (data.captcha_required) {
  1231. view._show_captcha();
  1232. } else {
  1233. view._refresh_captcha();
  1234. }
  1235. if ($form.closest('.generic-popup').length) {
  1236. view._show_validation_errors(data.errors);
  1237. } else if (data.errors) {
  1238. var errorStr = '';
  1239. for (var fieldName in data.errors) {
  1240. errorStr = data.errors[fieldName][0];
  1241. }
  1242. if (!errorStr) return;
  1243. view._show_response_message('Error', errorStr, data.goto);
  1244. view.close();
  1245. }
  1246. },
  1247. 401: function (jqXHR, textStatus, errorThrown) {
  1248. var data = $.parseJSON(jqXHR.responseText);
  1249. if (data.captcha_required) {
  1250. view._show_captcha();
  1251. } else {
  1252. view._refresh_captcha();
  1253. }
  1254. if (data.authy_required) {
  1255. view._show_authy();
  1256. }
  1257. view._show_validation_errors(data.errors);
  1258. },
  1259. 403: function (jqXHR, textStatus, errorThrown) {
  1260. var errorStr = 'An error occurred. Please try again later.',
  1261. goto;
  1262. if (jqXHR.responseText) {
  1263. var data = $.parseJSON(jqXHR.responseText);
  1264. goto = data.goto;
  1265. for (var fieldName in data.errors) {
  1266. errorStr = data.errors[fieldName][0];
  1267. }
  1268. }
  1269. view._show_response_message('Error', errorStr, goto);
  1270. view.close();
  1271. }
  1272. },
  1273. error: function(jqXHR, textStatus, errorThrown) {
  1274. view._hide_loading_spinner();
  1275. },
  1276. success: function(data, textStatus, jqXHR) {
  1277. if (data.sms_sent) {
  1278. $('#send-sms').text('Sent').addClass('disabled');
  1279. return;
  1280. }
  1281. if (view.onSubmitSuccess) {
  1282. view.onSubmitSuccess(data, textStatus, jqXHR);
  1283. return;
  1284. }
  1285. if (data.message) {
  1286. view._hide_loading_spinner();
  1287. view._hide_validation_errors();
  1288. view._show_response_message(data.message.title, data.message.body, data.goto);
  1289. view.close();
  1290. } else if (data.force_refresh) {
  1291. window.location.reload();
  1292. } else {
  1293. var oldLocation = window.location.pathname + window.location.search;
  1294. window.location = data.goto;
  1295. if (data.goto.split('#')[0] === oldLocation || data.goto.indexOf('#') === 0) {
  1296. window.location.reload();
  1297. }
  1298. }
  1299. }
  1300. });
  1301. },
  1302. _show_loading_spinner: function () {
  1303. var $arrow_image = this.$('form').closest('.generic-popup').find('.js-loader'),
  1304. $spinner_image = $arrow_image.next('.js-spinner');
  1305. if ($spinner_image.length == 0) {
  1306. $spinner_image = $('<img></img>');
  1307. $spinner_image.addClass('js-spinner');
  1308. $spinner_image.attr('height', 25);
  1309. $spinner_image.attr('src', Accounts.formSpinnerUrl);
  1310. $spinner_image.insertAfter($arrow_image);
  1311. }
  1312. $arrow_image.hide();
  1313. $spinner_image.show();
  1314. },
  1315. _hide_loading_spinner: function () {
  1316. var $arrow_image = this.$('form').closest('.generic-popup').find('.js-loader'),
  1317. $spinner_image = $arrow_image.next('.js-spinner');
  1318. $spinner_image.hide();
  1319. $arrow_image.show();
  1320. },
  1321. _manipulate_captcha: function (show_if_not_already_visible) {
  1322. var $form = this.$('form'),
  1323. captcha_id = getFieldId($form, 'captcha'),
  1324. $captcha = $('#' + captcha_id);
  1325. if (show_if_not_already_visible || this.captcha) {
  1326. if (this.captcha) {
  1327. this.captcha.reset();
  1328. } else {
  1329. this.captcha = new Recaptcha2(captcha_id);
  1330. }
  1331. }
  1332. },
  1333. _show_captcha: function () {
  1334. this._manipulate_captcha(true);
  1335. },
  1336. _refresh_captcha: function () {
  1337. this._manipulate_captcha(false);
  1338. },
  1339. _show_authy: function () {
  1340. var $authy = $('#account-login-authy-token-holder');
  1341. this.$('.js-show-2fa').hide();
  1342. if($authy.length) {
  1343. $authy.show();
  1344. $authy.find('#account-login-authy-token').focus();
  1345. }
  1346. },
  1347. _resend_humble_guard_code: function() {
  1348. var $text = $('.resend-email');
  1349. $text.html('Resending....');
  1350. $.ajax({
  1351. type: 'POST',
  1352. url: '/user/humbleguard?resend=1'
  1353. }).success(function() {
  1354. $text.html('Email resent');
  1355. }).error(function() {
  1356. $text.html('Too many emails sent. Please wait 24 hours and then try again')
  1357. });
  1358. },
  1359. _show_validation_errors: function (errors) {
  1360. var $form = this.$('form');
  1361. generateErrorList($form, errors);
  1362. },
  1363. _hide_validation_errors: function () {
  1364. $('.arrow-error').hide();
  1365. },
  1366. _show_response_message: function (title, body, gotoHref) {
  1367. Accounts.displayDialog(title, body, gotoHref);
  1368. }
  1369. });
  1370. AccountMessageModal = Modals.AccountMessageModal = BaseModal.extend({
  1371. template: _.template($('#account-message').html())
  1372. });
  1373. AccountLoginModal = Modals.AccountLoginModal = BaseAccountModal.extend({
  1374. template: _.template($('#account-login').html()),
  1375. events: {
  1376. 'click .js-send-sms': 'sendSms',
  1377. 'click .create-account': 'triggerCancel',
  1378. 'click .forgot-pw': 'triggerCancel'
  1379. },
  1380. onRendered: function () {
  1381. var view = this,
  1382. $form = this.$('form');
  1383. $.ajax({
  1384. type: 'POST',
  1385. url: $form.data('captcha-url'),
  1386. statusCode: {
  1387. 401: function () {
  1388. view._show_captcha();
  1389. }
  1390. }
  1391. });
  1392. // Call parent onRendered
  1393. BaseAccountModal.prototype.onRendered.call(this);
  1394. },
  1395. sendSms: function(e) {
  1396. e.preventDefault();
  1397. // Call the base-class's asyncSubmit because it currently handles the
  1398. // send SMS feature.
  1399. // This makes no sense at all and would be good to refactor in the future.
  1400. return BaseAccountModal.prototype.asyncSubmit.call(this, e);
  1401. },
  1402. asyncSubmit: function (e) {
  1403. var view = this;
  1404. view._show_loading_spinner();
  1405. view._hide_validation_errors();
  1406. // When the form is submitted, the resultant page will include a script
  1407. // tag that calls this callback. The name of this callback should match
  1408. // the value of the form's script-wrapper hidden field.
  1409. window.login_callback = function(data) {
  1410. view._hide_loading_spinner();
  1411. if (data.success) {
  1412. var old_location = window.location.pathname + window.location.search;
  1413. window.location = data.goto;
  1414. // Force reload if only hash changed.
  1415. if (data.goto.split('#')[0] === old_location || data.goto.indexOf('#') === 0) {
  1416. window.location.reload();
  1417. }
  1418. } else {
  1419. if (data.captcha_required) {
  1420. view._show_captcha();
  1421. } else {
  1422. view._refresh_captcha();
  1423. }
  1424. if (data.authy_required) {
  1425. view._show_authy();
  1426. }
  1427. view._show_validation_errors(data.errors);
  1428. }
  1429. }
  1430. this.$('form').submit();
  1431. }
  1432. });
  1433. AccountSignUpModal = Modals.AccountSignUpModal = BaseAccountModal.extend({
  1434. template: _.template($('#account-signup').html()),
  1435. onRendered: function () {
  1436. // Set up email validation
  1437. window.bindEmailField($('#account-signup-email'), function setEmailMessage($field, message){
  1438. var $form = $field.closest('form');
  1439. var field_name = $field.attr('name');
  1440. if(!message){
  1441. $('#account-signup-email-msg').fadeOut('fast');
  1442. return $('#account-signup-email-msg');
  1443. } else {
  1444. return setFormMessage($form, field_name, message);
  1445. }
  1446. });
  1447. // Call parent onRendered
  1448. BaseAccountModal.prototype.onRendered.call(this);
  1449. }
  1450. });
  1451. AccountPasswordResetModal = Modals.AccountPasswordResetModal = BaseAccountModal.extend({
  1452. template: _.template($('#account-pw-reset').html())
  1453. });
  1454. AccountHumbleGuardModal = Modals.AccountHumbleGuardModal = BaseAccountModal.extend({
  1455. template: _.template($('#account-humble-guard').html()),
  1456. events: {'click .js-resend': '_resend_humble_guard_code'
  1457. },
  1458. onSubmitSuccess: function(data) {
  1459. //Either call the callback or go to data.goto
  1460. if (this.options.onSuccess) {
  1461. this.options.onSuccess(this);
  1462. } else {
  1463. window.location = data.goto;
  1464. }
  1465. },
  1466. onClose: function () {
  1467. if (this.options.onClose){
  1468. this.options.onClose(this);
  1469. }
  1470. return false;
  1471. }
  1472. });
  1473. modals = {
  1474. '#account-message': AccountMessageModal,
  1475. '#account-login': AccountLoginModal,
  1476. '#account-pw-reset': AccountPasswordResetModal,
  1477. '#account-signup': AccountSignUpModal,
  1478. '#account-humble-guard': AccountHumbleGuardModal
  1479. };
  1480. /**
  1481. * onDomReady
  1482. */
  1483. $(document).ready(function() {
  1484. $(document).on('click', '.forgot-pw, .create-account, .account-login, .humble-guard', function(e) {
  1485. e.preventDefault();
  1486. var $self = $(this),
  1487. target = $self.data('targetPopup'),
  1488. gotoHref = $self.attr('href'),
  1489. modal,
  1490. rendered;
  1491. modal = new modals[target]({gotoHref: gotoHref});
  1492. rendered = modal.render().el;
  1493. if (!$self.data('skipSsl') && (window.location.protocol === 'http:') &&
  1494. ($(rendered).find('form').length > 0) && ($(rendered).find('form').attr('action').substr(0, 6) === 'https:')) {
  1495. var windowLocation = String(window.location);
  1496. windowLocation = windowLocation.replace('http:', 'https:');
  1497. var baseAndQuery = windowLocation.split('#')[0].split('?'),
  1498. base, query;
  1499. base = baseAndQuery[0];
  1500. query = baseAndQuery[1] || '';
  1501. if (query) query = '&' + query;
  1502. if ($self.data('sslHash')) {
  1503. gotoHref = gotoHref + '#' + $self.data('sslHash');
  1504. }
  1505. query = 'secure_target=' + encodeURIComponent(target) + '&secure_goto=' + encodeURIComponent(gotoHref) + query;
  1506. windowLocation = base + '?' + query;
  1507. window.location = windowLocation;
  1508. return;
  1509. }
  1510. $('#site-modal').html(rendered);
  1511. });
  1512. Accounts.formSpinnerUrl = 'https://humblebundle-a.akamaihd.net/static/hashed/26faf55c6e36ba3b1a57f9001942059fe05050f2.gif';
  1513. $('.generic-popup').delegate('.error-holder .error-item', 'click', function(e) {
  1514. e.preventDefault();
  1515. $($(this).attr('href')).focus();
  1516. });
  1517. }); // END jQuery.ready
  1518. /**
  1519. * Functions
  1520. */
  1521. function isValidUsername(username) {
  1522. return /^[a-zA-Z][a-zA-Z0-9-_]*$/.test(username);
  1523. }
  1524. function getFieldId($form, field) {
  1525. return ($form.data('inputPrefix') || $form.attr('id') || 'id_') + field;
  1526. }
  1527. function setFormMessage($form, field, contents) {
  1528. var fieldId = getFieldId($form, field);
  1529. var msgFieldId = fieldId + '-msg';
  1530. var $field = $('#' + fieldId);
  1531. var $msgField = $('#' + msgFieldId);
  1532. if ($msgField.length > 0) {
  1533. $msgField.html(contents + '<div class="arrow-error-right"></div>');
  1534. } else {
  1535. $field.closest('.input-holder').append('<div class="arrow-holder"><div class="arrow-error" id="' + msgFieldId + '">' + contents + '<div class="arrow-error-right"></div></div></div>');
  1536. $msgField = $('#' + msgFieldId);
  1537. }
  1538. var top = $field.position().top;
  1539. $msgField.css({'top': top + 'px'});
  1540. $msgField.fadeIn();
  1541. return $msgField;
  1542. }
  1543. function setFormMessages($form, data) {
  1544. $('.arrow-error').fadeOut('fast');
  1545. if (typeof data === 'string') {
  1546. if(console) console.log('Received string, expected dict for form ' + $form.attr('id') + ' (' + $form.attr('action') + '), data: ' + data);
  1547. if(console) console.log($form);
  1548. }
  1549. for (var fieldName in data) {
  1550. setFormMessage($form, fieldName, data[fieldName][0]);
  1551. }
  1552. }
  1553. function generateErrorList($form, data) {
  1554. if (!data) return null;
  1555. setFormMessages($form, data);
  1556. }
  1557. Accounts.displayDialog = function (title, message, gotoHref) {
  1558. var model = new Backbone.Model({title: title, message: message, gotoHref: (gotoHref || '')}),
  1559. dialog = new AccountMessageModal({model: model});
  1560. $('#site-modal').html(dialog.render().el);
  1561. };
  1562. /**
  1563. * Exports
  1564. */
  1565. window.Accounts = Accounts;
  1566. window.generateErrorList = generateErrorList;
  1567. window.app.Modals = Modals;
  1568. })(jQuery);
  1569. (function () {
  1570. if (window.location.search.indexOf('?secure_target=') < 0) {
  1571. return;
  1572. }
  1573. if (window.location.protocol.indexOf('https:') < 0) {
  1574. return;
  1575. }
  1576. if ($('#topright .account-login').length === 0) {
  1577. return;
  1578. }
  1579. var secureTarget = window.location.search.split('&')[0],
  1580. secureGoto, subSecureGoto, query;
  1581. subSecureGoto = secureTarget.length;
  1582. secureTarget = secureTarget.substr(secureTarget.indexOf('=') + 1);
  1583. secureTarget = decodeURIComponent(secureTarget);
  1584. try {
  1585. var $target = $(secureTarget);
  1586. } catch (e) {
  1587. return;
  1588. }
  1589. if (!$target.length) {
  1590. return;
  1591. }
  1592. query = window.location.search.substr(subSecureGoto);
  1593. if (query.indexOf('&secure_goto=') >= 0) {
  1594. secureGoto = query.substr(1).split('&')[0];
  1595. secureGoto = secureGoto.substr(secureGoto.indexOf('=') + 1);
  1596. secureGoto = decodeURIComponent(secureGoto);
  1597. }
  1598. var modal = new modals[secureTarget]({gotoHref: secureGoto});
  1599. $('#site-modal').html(modal.render().el);
  1600. })();
  1601. </script>
  1602. <!-- scripts-typewatch & analytics -->
  1603. <script>
  1604. /*
  1605. * TypeWatch 2.0 - Original by Denny Ferrassoli / Refactored by Charles Christolini
  1606. *
  1607. * Examples/Docs: www.dennydotnet.com
  1608. *
  1609. * Copyright(c) 2007 Denny Ferrassoli - DennyDotNet.com
  1610. * Coprright(c) 2008 Charles Christolini - BinaryPie.com
  1611. *
  1612. * Dual licensed under the MIT and GPL licenses:
  1613. * http://www.opensource.org/licenses/mit-license.php
  1614. * http://www.gnu.org/licenses/gpl.html
  1615. */
  1616. (function(jQuery) {
  1617. jQuery.fn.typeWatch = function(o) {
  1618. // Options
  1619. var options = jQuery.extend({
  1620. wait : 750,
  1621. callback : function() {
  1622. },
  1623. highlight : true,
  1624. captureLength : 2
  1625. }, o);
  1626. function checkElement(timer, override) {
  1627. var elTxt = jQuery(timer.el).val();
  1628. // Fire if text > options.captureLength AND text != saved txt OR if override AND text > options.captureLength
  1629. if ((elTxt.length > options.captureLength && elTxt.toUpperCase() != timer.text)
  1630. || (override && elTxt.length > options.captureLength)) {
  1631. timer.text = elTxt.toUpperCase();
  1632. timer.cb(elTxt);
  1633. }
  1634. };
  1635. function watchElement(elem) {
  1636. // Must be text or textarea
  1637. if (elem.type.toUpperCase() == "TEXT" || elem.nodeName.toUpperCase() == "TEXTAREA") {
  1638. // Allocate timer element
  1639. var timer = {
  1640. timer : null,
  1641. text : jQuery(elem).val().toUpperCase(),
  1642. cb : options.callback,
  1643. el : elem,
  1644. wait : options.wait
  1645. };
  1646. // Set focus action (highlight)
  1647. if (options.highlight) {
  1648. jQuery(elem).focus(
  1649. function() {
  1650. this.select();
  1651. });
  1652. }
  1653. // Key watcher / clear and reset the timer
  1654. var startWatch = function(evt) {
  1655. var timerWait = timer.wait;
  1656. var overrideBool = false;
  1657. if (evt.keyCode == 13 && this.type.toUpperCase() == "TEXT") {
  1658. timerWait = 1;
  1659. overrideBool = true;
  1660. }
  1661. var timerCallbackFx = function() {
  1662. checkElement(timer, overrideBool)
  1663. }
  1664. // Clear timer
  1665. clearTimeout(timer.timer);
  1666. timer.timer = setTimeout(timerCallbackFx, timerWait);
  1667. };
  1668. jQuery(elem).keydown(startWatch);
  1669. // HTML5 adds an "input" event which is a more reliable way of telling
  1670. // when the field has changed -- it fires for things like browser
  1671. // autofill (where there is no keydown event). For browsers that support
  1672. // it, we bind startWatch to fire here too.
  1673. jQuery(elem).bind('input', startWatch);
  1674. }
  1675. }
  1676. ;
  1677. // Watch Each Element
  1678. return this.each(function(index) {
  1679. watchElement(this);
  1680. });
  1681. };
  1682. })(jQuery);
  1683. </script>
  1684. <script>
  1685. var runanalytics = function() {
  1686. var analyze = function(id) {
  1687. if (!id) return;
  1688. var storage = getLocalStorage();
  1689. var previds = storage.getItem('hbprevids') || '';
  1690. if (previds.match(id)) return;
  1691. $.post('/analytics', {'id':id}, function(data) {
  1692. if (data.complete) {
  1693. storage.setItem('hbprevids', previds + ',' + id);
  1694. }
  1695. if (!data.uid) {
  1696. return;
  1697. }
  1698. ga('ecommerce:addTransaction', {
  1699. id: data.uid,
  1700. revenue: data.amount
  1701. });
  1702. for (var i = 0; i < data.items.length; i++) {
  1703. var item = data.items[i];
  1704. ga('ecommerce:addItem', {
  1705. id: data.uid,
  1706. name: item.kind,
  1707. sku: data.bundle,
  1708. category: item.kind,
  1709. price: item.amount,
  1710. quantity: '1'
  1711. });
  1712. }
  1713. ga('ecommerce:send');
  1714. },'json');
  1715. };
  1716. analyze($.cookie('hbuid'));
  1717. };
  1718. runanalytics();
  1719. </script>
  1720. <!-- /scripts-typewatch & analytics -->
  1721. <!-- scripts-amazon-hp -->
  1722. <script></script>
  1723. <!-- /scripts-amazon-hp -->
  1724. <!-- scripts-payments & social-widgets -->
  1725. <script>
  1726. $(window).ready(function() {
  1727. //
  1728. var urls = [
  1729. 'https://connect.facebook.net/en_US/all.js',
  1730. 'https://apis.google.com/js/platform.js',
  1731. 'https://platform.twitter.com/widgets.js'
  1732. ];
  1733. _(urls).each(function(url) {
  1734. async_js(url);
  1735. });
  1736. });
  1737. </script>
  1738. <!-- /scripts-payments & social-widgets -->
  1739. <!-- scripts-print -->
  1740. <script>
  1741. </script>
  1742. <!-- /scripts-print -->
  1743. <!-- footerscript -->
  1744. <script>
  1745. </script>
  1746. <!-- /footerscript -->
  1747. <!-- scripts-required -->
  1748. <script>
  1749. var activePlatform = "windows";
  1750. var gamekeys = ["225nxBFefzPb", "26ZarHtqFzBxEBnm", "2nAehXhEV5c2", "2nBAVtA2GwvD5dKm", "2wEYr8VsSr4vxRes", "36WeMpABPce2", "3dqCBEDt6eYaEnPr", "3qu44r3UBErD", "3vY7W8SPaGEY", "56uny6mya8ncGs2Y", "5c7DGy7WqETMdcy6", "5h2WDwkBauvtfupz", "656EbvSGErqXTy4w", "66rPhwmxAAvz5MNS", "6uKYmRNFcxYf", "6vYtqaDecHG8cqSt", "7mkP46FFkRUSCtPm", "83feGK5VRhHprPtS", "ACU6qeXUWWmYe3qE", "APA8fZqYEWkV", "ApkfEMKU8xawkG7N", "BEG8E4UWFNF6", "BFaR4qMCtzEh", "BN6wvV2vxbTd", "BYnuArdNKprr", "BfY52XKmMEnPZaFm", "CDcWy5nsSMyhhMDR", "CHpweqVmprq2", "CbBSEn6aaYVr8G43", "CvaaD8VCaMn6HP4s", "D4xdeKwFRzrF", "DqrNYpz7qFB3V5aV", "EsdEEmVKdUzF", "EtsrzBrHxYbbK2dE", "GKFA2wh6PeYP", "GXX58ketTqk2vErY", "GchPkGSHbUSP", "HfuRq7tcxEGT", "HzKuv7s3EhBaXu4Y", "K4W3s8qF8KPTsahr", "MHBykxNhS2DSzGdY", "NMuCYHSbPx4HBBuk", "NsN68fWpUhDKesKv", "R47HrczWnXzh3GNy", "R8AzGqbP7V6TrYcM", "S3E4uXrrxwGHXCAS", "T8WdSEzFUM2y", "TxqBvEtzRDfA", "U6WEuX5r6ecs", "UXE77Ru54mDV", "UrN8cBYCwKYs3wNU", "V7hU6Uq8CzakwVDX", "VEzqeTCffyER", "VuxWfb56uqa7", "W2ZsXFusSzp4", "WdXwrfCNprND", "XAYddXwprPuK", "XGamknB6t64hbMMA", "XKw78vYUYn2RRcaN", "ZfRMmXErMKcHUZGp", "aCCKfvTUcynAZ3VS", "bBk4dd2tNspRDXVN", "bhE8nrvXdmcCqPqS", "bhP5zkWGkXPuS6TB", "cAYqqpp3BYutYdvN", "cedF3qVURPRP8SaV", "d8zpxyneKaHm", "dBZYdwMRE8yrGuTE", "duSEesFHbsXD4Pas", "eSGD6KxTstPEkhfY", "eZV66p575cCGCpyA", "fCW24K8kSMK4", "fDyhqMznRmstxkkV", "fSycnR3XNAfv", "fTYNeqmzfCSK", "fvMyVvPEHrSnNhbH", "hAedbAwmCdd4", "mRnxmhCGryMMc7dN", "meyARFa3hshK", "mmM482TNS5ek", "nSeHyNWtmsEC8H4f", "nszFnWEMyMeXMHGa", "ntNNdA4YErCy3yw6", "pn6DxKUCGT7a", "puAUTcBREckG", "q5qrDpGqPaSq", "q77buRWvVun6vSnv", "qeyawX8NqeetdmrU", "qftGh5qpwXZbkRyZ", "qxNwmAD2TtAy", "rpqAMAND38wa", "sEKqZ5FBDweF", "sqqEYEfttEAU", "stDkNf5eBtepnV7D", "tbdaWRCARzCvanft", "uvYa6DbVaTZh4RPR", "v3bG64HHYvKs", "vRENpmB6vcGYkkBw", "vYAyNpwfRVkvaswK", "wAcuddN7ymqc", "wBSZNPNbKEfD", "wtFyneBvrvvpcMhK", "xHw45D8KWDUNF7tp", "xYZdfytDk2exCbR2", "yq45eHtR6PWz", "zYGEwUcTuTckrSww", "zqfePkfsCd3D", "ztuTAC5ebc267cp5", "zyhnYW65Zu3w"];
  1751. var hasAdmin = false;
  1752. require([
  1753. 'downloadPages/userHome/main'], function (
  1754. initHomeRouter
  1755. ) {
  1756. initHomeRouter(gamekeys, activePlatform, hasAdmin);
  1757. });
  1758. var flash = $('#flash');
  1759. function show_flash(message){
  1760. flash.text(message)
  1761. flash.show();
  1762. setTimeout(function() {
  1763. flash.fadeOut();
  1764. },5000);
  1765. }
  1766. function set_flash(message) {
  1767. $.cookie('hbflash', message, {path: '/'});
  1768. }
  1769. $(function(){
  1770. function show_flash(message){
  1771. flash.text(message)
  1772. flash.show();
  1773. setTimeout(function() {
  1774. flash.fadeOut();
  1775. },5000);
  1776. }
  1777. var flashmessage = $.cookie('hbflash');
  1778. if (flashmessage == 'None') {
  1779. flashmessage = '';
  1780. }
  1781. if (flashmessage) {
  1782. show_flash(flashmessage);
  1783. $.cookie('hbflash', 'None', {path: '/'});
  1784. }
  1785. flash.click(function(){
  1786. flash.fadeOut();
  1787. });
  1788. });
  1789. (function() {
  1790. var Dropdown = (function() {
  1791. // Model: Setup
  1792. function Dropdown(options) {
  1793. this.el = {
  1794. toggle: document.querySelector(options.toggleTag),
  1795. container: document.querySelector(options.containerTag)
  1796. };
  1797. this.events = {
  1798. toggleClick: (function(_this) {
  1799. return function(event) {
  1800. event.stopPropagation();
  1801. event.preventDefault();
  1802. _this.toggleState();
  1803. _this.render();
  1804. if (_this.visible) {
  1805. return _this.bindToDocument();
  1806. } else {
  1807. return _this.unbindToDocument();
  1808. }
  1809. };
  1810. })(this),
  1811. hide: (function(_this) {
  1812. return function(event) {
  1813. _this.visible = false;
  1814. _this.render();
  1815. return _this.unbindToDocument();
  1816. };
  1817. })(this)
  1818. };
  1819. if (_.has(options, 'visible')) {
  1820. this.visible = options.visible;
  1821. } else {
  1822. this.visible = true;
  1823. }
  1824. if (options.hiddenClass) {
  1825. this.hiddenClass = options.hiddenClass;
  1826. } else {
  1827. this.hiddenClass = 'is-hidden';
  1828. }
  1829. this.validateOptions().bind().render();
  1830. }
  1831. Dropdown.prototype.validateOptions = function() {
  1832. var messages;
  1833. messages = {
  1834. toggleNotFound: "Toggle element not found",
  1835. containerNotFound: "Container element not found"
  1836. };
  1837. if (!this.el.toggle) {
  1838. throw new Error(messages.toggleNotFound);
  1839. }
  1840. if (!this.el.container) {
  1841. throw new Error(messages.containerNotFound);
  1842. }
  1843. return this;
  1844. };
  1845. Dropdown.prototype.remove = function() {
  1846. this.unbind();
  1847. delete this.el;
  1848. delete this.events;
  1849. return this;
  1850. };
  1851. // Ctrl: Event handling
  1852. Dropdown.prototype.bind = function() {
  1853. this.el.toggle.addEventListener('click', this.events.toggleClick);
  1854. return this;
  1855. };
  1856. Dropdown.prototype.unbind = function() {
  1857. this.el.toggle.removeEventListener('click', this.events.toggleClick, false);
  1858. return this;
  1859. };
  1860. Dropdown.prototype.bindToDocument = function() {
  1861. document.addEventListener('click', this.events.hide);
  1862. return this;
  1863. };
  1864. Dropdown.prototype.unbindToDocument = function() {
  1865. document.removeEventListener('click', this.events.hide, false);
  1866. return this;
  1867. };
  1868. // Ctrl: State handling
  1869. Dropdown.prototype.toggleState = function() {
  1870. this.visible = !this.visible;
  1871. return this;
  1872. };
  1873. // View: DOM manipulation
  1874. Dropdown.prototype.render = function() {
  1875. if (this.visible) {
  1876. this.$show();
  1877. } else {
  1878. this.$hide();
  1879. }
  1880. return this;
  1881. };
  1882. Dropdown.prototype.$hide = function() {
  1883. if (!_.contains(this.el.container.classList, this.hiddenClass)) {
  1884. this.el.container.classList.add(this.hiddenClass);
  1885. }
  1886. return this;
  1887. };
  1888. Dropdown.prototype.$show = function() {
  1889. if (_.contains(this.el.container.classList, this.hiddenClass)) {
  1890. this.el.container.classList.remove(this.hiddenClass);
  1891. }
  1892. return this;
  1893. };
  1894. return Dropdown;
  1895. })();
  1896. if (document.querySelector(".navbar-item-dropdown-toggle")) {
  1897. var d = new Dropdown({
  1898. toggleTag: ".navbar-item-dropdown-toggle",
  1899. containerTag: ".navbar-item-dropdown-container",
  1900. fadeTime: 200,
  1901. visible: false
  1902. });
  1903. d.render();
  1904. }
  1905. }).call(this);
  1906. var MAILCHECK_DOMAINS = ['gmail.com', 'hotmail.com', 'yahoo.com', 'hotmail.co.uk', 'googlemail.com', 'gmx.de', 'live.com', 'live.ca', 'web.de', 'aol.com', 'msn.com', 'comcast.net', 'me.com', 'gmx.net', 'hotmail.fr', 'mail.ru', 'yahoo.co.uk', 'live.co.uk', 'yandex.ru', 'mac.com', 'yahoo.de', 'yahoo.fr'];
  1907. function isValidEmail(e) {
  1908. return (e != '') && /.+@.+\..+/.test(e);
  1909. }
  1910. function live_email_check($field, setEmailMessage) {
  1911. var emailValid = false;
  1912. $field.mailcheck({
  1913. domains: MAILCHECK_DOMAINS,
  1914. suggested: function($input, suggestion) {
  1915. // set the error text to the suggested correction
  1916. var message = 'Did you mean <a href="#" class="suggested-email" data-email="' + suggestion['full'] + '">' + suggestion['address'] + '@<strong>' + suggestion['domain'] + '</strong></a>?'
  1917. var $msgField = setEmailMessage($field, message);
  1918. $msgField.find('.suggested-email').click(function(e) {
  1919. e.preventDefault();
  1920. $input.val($(this).data('email'));
  1921. live_email_check($field, setEmailMessage, false);
  1922. });
  1923. emailValid = true;
  1924. },
  1925. empty: function($input) {
  1926. // no suggested domain correction, check if the email address looks valid
  1927. var email = $input.val();
  1928. emailValid = isValidEmail(email);
  1929. if (emailValid) {
  1930. setEmailMessage($field, false);
  1931. } else {
  1932. setEmailMessage($field, 'Email address is not valid', true);
  1933. }
  1934. }
  1935. });
  1936. return emailValid;
  1937. }
  1938. // this method will set up email "validation" and error correction.
  1939. // Parameters:
  1940. // $field is the input field to bind to
  1941. // setEmailMessage is a function that takes the input field the error is related to and a message to set.
  1942. // It sets the message then returns the error holder.
  1943. function bindEmailField($field, setEmailMessage){
  1944. function bound_live_email_check () {
  1945. live_email_check($field, setEmailMessage);
  1946. }
  1947. $field.typeWatch({
  1948. callback: bound_live_email_check,
  1949. captureLength: -1,
  1950. highlight: false,
  1951. wait: 500
  1952. });
  1953. }
  1954. </script>
  1955. <!-- /scripts-required -->
  1956. </div> <!-- /.page-wrap -->
  1957. <!--[if lte IE 9]><style>/* THIS IS AN AUTO-GENERATED FILE */
  1958. .site-footer-col, .site-footer-cols, .site-footer-social-widget-list { display: inline-block; }
  1959. .site-footer-col section, .site-footer-cols section, .site-footer-social-widget-list section, .site-footer-col div, .site-footer-cols div, .site-footer-social-widget-list div, .site-footer-col .site-footer-social-widget-list-item, .site-footer-cols .site-footer-social-widget-list-item, .site-footer-social-widget-list .site-footer-social-widget-list-item { display: inline-block; }
  1960. .site-footer { text-align: center; }</style><![endif]-->
  1961. <footer class="site-footer-container">
  1962. <div class="site-footer">
  1963. <nav class="site-footer-cols">
  1964. <div class="site-footer-col-links">
  1965. <section>
  1966. <ul class="site-footer-list">
  1967. <li class="site-footer-list-item">
  1968. <a href="http://blog.humblebundle.com" target="_blank">
  1969. Blog
  1970. </a>
  1971. </li>
  1972. <li class="site-footer-list-item">
  1973. <a href="/developer" target="_blank">
  1974. Developer
  1975. </a>
  1976. </li>
  1977. <li class="site-footer-list-item">
  1978. <a href="https://jobs.humblebundle.com" target="_blank">
  1979. Careers
  1980. </a>
  1981. </li>
  1982. </ul>
  1983. </section>
  1984. <section>
  1985. <ul class="site-footer-list">
  1986. <li class="site-footer-list-item">
  1987. <a href="/terms" target="_blank">
  1988. Terms of Service
  1989. </a>
  1990. </li>
  1991. <li class="site-footer-list-item">
  1992. <a href="/privacy" target="_blank">
  1993. Privacy Policy
  1994. </a>
  1995. </li>
  1996. </ul>
  1997. </section>
  1998. <section>
  1999. <ul class="site-footer-list">
  2000. <li class="site-footer-list-item">
  2001. <a href="/resender" target="_blank">
  2002. <i class="hb-key"></i>
  2003. Order Resender
  2004. </a>
  2005. </li>
  2006. <li class="site-footer-list-item">
  2007. <a href="https://support.humblebundle.com" target="_blank">
  2008. <i class="hb-support"></i>
  2009. Support
  2010. </a>
  2011. </li>
  2012. </ul>
  2013. </section>
  2014. </div>
  2015. <div class="site-footer-col">
  2016. <ul class="site-footer-social-widget-list">
  2017. <li class="site-footer-social-widget-list-item">
  2018. <h3 class="site-footer-list-item-header">Facebook</h3>
  2019. <div class="site-footer-facebook-widget">
  2020. <div id="fb-root"></div>
  2021. <fb:like href="https://www.facebook.com/humblebundle" send="false" layout="button_count" width="90" show_faces="false" font="arial"></fb:like>
  2022. </div>
  2023. </li>
  2024. <li class="site-footer-social-widget-list-item">
  2025. <h3 class="site-footer-list-item-header">Twitter</h3>
  2026. <div class="site-footer-twitter-widget">
  2027. <a href="https://twitter.com/humble" class="twitter-follow-button"
  2028. data-show-count="true" data-show-screen-name="false"
  2029. data-width="150px">Follow</a>
  2030. </div>
  2031. </li>
  2032. <li class="site-footer-social-widget-list-item">
  2033. <h3 class="site-footer-list-item-header">Google+</h3>
  2034. <div class="site-footer-gplus-widget">
  2035. <div class="g-follow" data-annotation="bubble" data-height="20" data-href="https://plus.google.com/+HumbleBundle" data-rel="author"></div>
  2036. </div>
  2037. </li>
  2038. </ul>
  2039. </div>
  2040. </nav>
  2041. </div>
  2042. </footer><!-- /.site-footer -->
  2043. <!-- templates -->
  2044. <!-- /templates -->
  2045. </body>
  2046. </html>

comments powered by Disqus