1010// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details 
1111// about supported directives. 
1212// 
13- //= require jquery-1.7.1.min 
14- //= require jquery-ui-1.8.18.custom.min 
1513//= require jquery.defaultvalue 
1614//= require session.min 
1715
@@ -43,7 +41,7 @@ $(document).ready(function() {
4341
4442function  onPopState ( fn )  { 
4543  if  ( window . history  &&  window . history . pushState )  { 
46-     return  $ ( window ) . bind ( 'popstate' ,  function ( event )  { 
44+     return  $ ( window ) . on ( 'popstate' ,  function ( )  { 
4745      var  section ; 
4846      initialPop  =  ! popped  &&  location . href  ===  initialURL ; 
4947      popped  =  true ; 
@@ -115,7 +113,7 @@ var GitTurns20 = {
115113    }  else  { 
116114      let  start  =  0 
117115      let  count  =  0 
118-       $ ( "#tagline" ) . click ( e  =>  { 
116+       $ ( "#tagline" ) . on ( 'click' ,   e  =>  { 
119117        if  ( count  ===  0  ||  e . timeStamp  >  start  +  count  *  1000 )  { 
120118          start  =  e . timeStamp ; 
121119          count  =  1 ; 
@@ -181,20 +179,20 @@ var Search = {
181179  } , 
182180
183181  observeFocus : function ( )  { 
184-     $ ( 'form#search input' ) . focus ( function ( )  { 
182+     $ ( 'form#search input' ) . on ( 'focus' ,   function ( )  { 
185183      $ ( this ) . parent ( 'form#search' ) . switchClass ( "" ,  "focus" ,  200 ) ; 
186184    } ) ; 
187-     $ ( 'form#search input' ) . blur ( function ( )  { 
185+     $ ( 'form#search input' ) . on ( 'blur' ,   function ( )  { 
188186      Search . resetForm ( ) ; 
189187    } ) ; 
190188  } , 
191189
192190  observeTextEntry : function ( )  { 
193-     $ ( 'form#search input' ) . keyup ( function ( e )  { 
191+     $ ( 'form#search input' ) . on ( 'keyup' ,   function ( )  { 
194192      Search . runSearch ( ) ; 
195193    } ) ; 
196194
197-     $ ( 'form#search input' ) . keydown ( function ( e )  { 
195+     $ ( 'form#search input' ) . on ( 'keydown' ,   function ( e )  { 
198196      if  ( $ ( '#search-results' ) . not ( ':visible' )  &&  e . which  !=  27 )  { 
199197        $ ( '#search-results' ) . fadeIn ( 0.2 ) ; 
200198        Search . highlight ( Search . selectedIndex ) ; 
@@ -220,16 +218,16 @@ var Search = {
220218  } , 
221219
222220  observeResultsClicks : function ( )  { 
223-     $ ( '#search-results' ) . mousedown ( function ( e )  { 
221+     $ ( '#search-results' ) . on ( 'mousedown' ,   function ( e )  { 
224222      e . preventDefault ( ) ; 
225223    } ) ; 
226224  } , 
227225
228226  installKeyboardShortcuts : function ( )  { 
229-     $ ( document ) . keydown ( function ( e )  { 
227+     $ ( document ) . on ( 'keydown' ,   function ( e )  { 
230228      if  ( e . target . tagName . toUpperCase ( )  !==  'INPUT'  &&  [ 's' ,  'S' ,  '/' ] . includes ( e . key ) )  { 
231229        e . preventDefault ( ) ; 
232-         $ ( 'form#search input' ) . focus ( ) ; 
230+         $ ( 'form#search input' ) . trigger ( 'focus' ) ; 
233231      } 
234232      else  if  ( e . target . tagName . toUpperCase ( )  !==  'INPUT' )  GitTurns20 . keydown ( e ) ; 
235233    } ) ; 
@@ -476,7 +474,7 @@ var Dropdowns = {
476474
477475  observeTriggers : function ( )  { 
478476    var  eles  =  $ ( '.dropdown-trigger' ) ; 
479-     eles . click ( function ( e )  { 
477+     eles . on ( 'click' ,   function ( e )  { 
480478      e . preventDefault ( ) ; 
481479
482480      $ ( this ) . toggleClass ( 'active' ) ; 
@@ -497,7 +495,7 @@ var Forms = {
497495  } , 
498496
499497  observeCopyableInputs : function ( )  { 
500-     $ ( 'input.copyable' ) . click ( function ( )  { 
498+     $ ( 'input.copyable' ) . on ( 'click' ,   function ( )  { 
501499      $ ( this ) . select ( ) ; 
502500    } ) ; 
503501  } 
@@ -551,7 +549,7 @@ var Downloads = {
551549  } , 
552550
553551  observeGUIOSFilter : function ( )  { 
554-     $ ( 'a.gui-os-filter' ) . click ( function ( e )  { 
552+     $ ( 'a.gui-os-filter' ) . on ( 'click' ,   function ( e )  { 
555553      e . preventDefault ( ) ; 
556554      var  os  =  $ ( this ) . attr ( 'data-os' ) ; 
557555
@@ -654,7 +652,7 @@ var DarkMode = {
654652    } 
655653    button . css ( "display" ,  "block" ) ; 
656654
657-     button . click ( function ( e )  { 
655+     button . on ( 'click' ,   function ( e )  { 
658656      e . preventDefault ( ) ; 
659657      let  theme 
660658      if  ( prefersDarkScheme )  { 
@@ -786,12 +784,12 @@ var PostelizeAnchor = {
786784
787785// Scroll to Top 
788786$ ( '#scrollToTop' ) . removeClass ( 'no-js' ) ; 
789- $ ( window ) . scroll ( function ( )  { 
787+ $ ( window ) . on ( 'scroll' ,   function ( )  { 
790788  $ ( this ) . scrollTop ( )  >  150 
791789    ? $ ( '#scrollToTop' ) . fadeIn ( ) 
792790    : $ ( '#scrollToTop' ) . fadeOut ( ) ; 
793791} ) ; 
794- $ ( '#scrollToTop' ) . click ( function ( e )  { 
792+ $ ( '#scrollToTop' ) . on ( 'click' ,   function ( e )  { 
795793  e . preventDefault ( ) ; 
796794  $ ( "html, body" ) . animate ( { 
797795      scrollTop : 0 
0 commit comments