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 
13+ //= require jquery-3 .7.1.min 
14+ //= require jquery-ui-1.14.1 .min 
1515//= require jquery.defaultvalue 
1616//= require session.min 
1717
@@ -43,8 +43,7 @@ $(document).ready(function() {
4343
4444function  onPopState ( fn )  { 
4545  if  ( window . history  &&  window . history . pushState )  { 
46-     return  $ ( window ) . bind ( 'popstate' ,  function ( event )  { 
47-       var  section ; 
46+     return  $ ( window ) . on ( 'popstate' ,  function  ( )  { 
4847      initialPop  =  ! popped  &&  location . href  ===  initialURL ; 
4948      popped  =  true ; 
5049      if  ( initialPop )  { 
@@ -115,7 +114,7 @@ var GitTurns20 = {
115114    }  else  { 
116115      let  start  =  0 
117116      let  count  =  0 
118-       $ ( "#tagline" ) . click ( e  =>  { 
117+       $ ( "#tagline" ) . on ( 'click' ,   e  =>  { 
119118        if  ( count  ===  0  ||  e . timeStamp  >  start  +  count  *  1000 )  { 
120119          start  =  e . timeStamp ; 
121120          count  =  1 ; 
@@ -181,20 +180,20 @@ var Search = {
181180  } , 
182181
183182  observeFocus : function ( )  { 
184-     $ ( 'form#search input' ) . focus ( function ( )  { 
183+     $ ( 'form#search input' ) . on ( 'focus' ,   function ( )  { 
185184      $ ( this ) . parent ( 'form#search' ) . switchClass ( "" ,  "focus" ,  200 ) ; 
186185    } ) ; 
187-     $ ( 'form#search input' ) . blur ( function ( )  { 
186+     $ ( 'form#search input' ) . on ( 'blur' ,   function ( )  { 
188187      Search . resetForm ( ) ; 
189188    } ) ; 
190189  } , 
191190
192191  observeTextEntry : function ( )  { 
193-     $ ( 'form#search input' ) . keyup ( function ( e )  { 
192+     $ ( 'form#search input' ) . on ( 'keyup' ,   function ( )  { 
194193      Search . runSearch ( ) ; 
195194    } ) ; 
196195
197-     $ ( 'form#search input' ) . keydown ( function ( e )  { 
196+     $ ( 'form#search input' ) . on ( 'keydown' ,   function ( e )  { 
198197      if  ( $ ( '#search-results' ) . not ( ':visible' )  &&  e . which  !=  27 )  { 
199198        $ ( '#search-results' ) . fadeIn ( 0.2 ) ; 
200199        Search . highlight ( Search . selectedIndex ) ; 
@@ -220,16 +219,16 @@ var Search = {
220219  } , 
221220
222221  observeResultsClicks : function ( )  { 
223-     $ ( '#search-results' ) . mousedown ( function ( e )  { 
222+     $ ( '#search-results' ) . on ( 'mousedown' ,   function ( e )  { 
224223      e . preventDefault ( ) ; 
225224    } ) ; 
226225  } , 
227226
228227  installKeyboardShortcuts : function ( )  { 
229-     $ ( document ) . keydown ( function ( e )  { 
228+     $ ( document ) . on ( 'keydown' ,   function ( e )  { 
230229      if  ( e . target . tagName . toUpperCase ( )  !==  'INPUT'  &&  [ 's' ,  'S' ,  '/' ] . includes ( e . key ) )  { 
231230        e . preventDefault ( ) ; 
232-         $ ( 'form#search input' ) . focus ( ) ; 
231+         $ ( 'form#search input' ) . trigger ( 'focus' ) ; 
233232      } 
234233      else  if  ( e . target . tagName . toUpperCase ( )  !==  'INPUT' )  GitTurns20 . keydown ( e ) ; 
235234    } ) ; 
@@ -497,7 +496,7 @@ var Forms = {
497496  } , 
498497
499498  observeCopyableInputs : function ( )  { 
500-     $ ( 'input.copyable' ) . click ( function ( )  { 
499+     $ ( 'input.copyable' ) . on ( 'click' ,   function ( )  { 
501500      $ ( this ) . select ( ) ; 
502501    } ) ; 
503502  } 
@@ -551,7 +550,7 @@ var Downloads = {
551550  } , 
552551
553552  observeGUIOSFilter : function ( )  { 
554-     $ ( 'a.gui-os-filter' ) . click ( function ( e )  { 
553+     $ ( 'a.gui-os-filter' ) . on ( 'click' ,   function ( e )  { 
555554      e . preventDefault ( ) ; 
556555      var  os  =  $ ( this ) . attr ( 'data-os' ) ; 
557556
@@ -654,7 +653,7 @@ var DarkMode = {
654653    } 
655654    button . css ( "display" ,  "block" ) ; 
656655
657-     button . click ( function ( e )  { 
656+     button . on ( 'click' ,   function ( e )  { 
658657      e . preventDefault ( ) ; 
659658      let  theme 
660659      if  ( prefersDarkScheme )  { 
@@ -786,12 +785,12 @@ var PostelizeAnchor = {
786785
787786// Scroll to Top 
788787$ ( '#scrollToTop' ) . removeClass ( 'no-js' ) ; 
789- $ ( window ) . scroll ( function ( )  { 
788+ $ ( window ) . on ( 'scroll' ,   function ( )  { 
790789  $ ( this ) . scrollTop ( )  >  150 
791790    ? $ ( '#scrollToTop' ) . fadeIn ( ) 
792791    : $ ( '#scrollToTop' ) . fadeOut ( ) ; 
793792} ) ; 
794- $ ( '#scrollToTop' ) . click ( function ( e )  { 
793+ $ ( '#scrollToTop' ) . on ( 'click' ,   function ( e )  { 
795794  e . preventDefault ( ) ; 
796795  $ ( "html, body" ) . animate ( { 
797796      scrollTop : 0 
0 commit comments