@@ -60,10 +60,10 @@ $('.plain-text pre code').each(function(i, block) {
60
60
*/
61
61
$ ( window ) . scroll ( function ( ) {
62
62
if ( $ ( window ) . scrollTop ( ) >= 130 ) {
63
- $ ( "nav.navbar" ) . addClass ( "fixed" )
63
+ $ ( "nav.navbar" ) . addClass ( "fixed" ) ;
64
64
} else {
65
- $ ( "nav.navbar" ) . removeClass ( "fixed" )
66
- } ;
65
+ $ ( "nav.navbar" ) . removeClass ( "fixed" ) ;
66
+ }
67
67
} ) ;
68
68
69
69
/*
@@ -93,13 +93,13 @@ $('.navbar .menu a').on('click', function() {
93
93
$ ( '.menu-trigger' ) . removeClass ( 'active' ) ;
94
94
$ ( '.navbar' ) . removeClass ( 'open' ) ;
95
95
$ ( 'body' ) . removeClass ( 'menu-mobile' ) ;
96
- } )
96
+ } ) ;
97
97
98
98
/*
99
99
* Accordion
100
100
*/
101
101
$ ( '.accordion' ) . accordion ( {
102
- "transitionSpeed" : 400
102
+ "transitionSpeed" : 400
103
103
} ) ;
104
104
105
105
/*
@@ -115,7 +115,7 @@ $('a[href^="#"].scrollto').on('click', function(event) {
115
115
} ) ;
116
116
117
117
$ ( window ) . on ( 'scroll' , function ( ) {
118
- $submenu = $ ( '.navbar' ) ;
118
+ var $submenu = $ ( '.navbar' ) ;
119
119
var navheight = $ ( ".navbar" ) . height ( ) ;
120
120
var sections = $ ( 'section' ) ;
121
121
var cur_pos = $ ( window ) . scrollTop ( ) ;
@@ -134,16 +134,14 @@ $(window).on('scroll', function () {
134
134
135
135
function autoHeightInput ( ) {
136
136
var outputHeight = $ ( '#decoded-jwt .output' ) . outerHeight ( ) ,
137
- inputHeight = $ ( '#encoded-jwt .input' ) ;
137
+ inputHeight = $ ( '#encoded-jwt .input' ) ;
138
138
139
139
inputHeight . css ( 'height' , outputHeight + 'px' ) ;
140
- } ;
140
+ }
141
141
142
142
/*
143
143
* token counter
144
144
*/
145
- var pusher = null ;
146
- var channel = null ;
147
145
var numberOfLogins = 80482701 ;
148
146
var pollfreqWhenVisible = 5000 ;
149
147
var pollfreqWhenHidden = 1000 * 1000 ;
@@ -171,7 +169,7 @@ function poll() {
171
169
return setTimeout ( function ( ) {
172
170
poll ( ) ;
173
171
} , pollfreq ) ;
174
- } )
172
+ } ) ;
175
173
}
176
174
177
175
function updateNumberOfLogins ( callback ) {
@@ -211,11 +209,11 @@ if (navigator.userAgent.indexOf('Mac OS X') != -1) {
211
209
$ ( ".jwt-playground .tab-link a" ) . click ( function ( ) {
212
210
var container = $ ( this ) . parentsUntil ( ".jwt-playground" ) . parent ( ) ;
213
211
if ( ! $ ( this ) . parent ( ) . hasClass ( "current" ) ) {
214
- container . find ( ".tab-nav .current" ) . removeClass ( "current" )
215
- $ ( this ) . parent ( ) . addClass ( "current" )
216
- container . find ( ".tab-content .box-content" ) . removeClass ( 'current' )
212
+ container . find ( ".tab-nav .current" ) . removeClass ( "current" ) ;
213
+ $ ( this ) . parent ( ) . addClass ( "current" ) ;
214
+ container . find ( ".tab-content .box-content" ) . removeClass ( 'current' ) ;
217
215
$ ( $ ( this ) . attr ( "href" ) ) . addClass ( 'current' ) ;
218
- } ;
216
+ }
219
217
return false ;
220
218
} ) ;
221
219
@@ -241,7 +239,7 @@ $(".panel-default .panel-heading").click(function() {
241
239
$ ( ".panel-default .panel-wrap" ) . slideUp ( 300 ) ;
242
240
$ ( this ) . addClass ( "active" ) ;
243
241
$ ( this ) . next ( ".panel-wrap" ) . slideDown ( 300 ) ;
244
- } ;
242
+ }
245
243
return false ;
246
244
} ) ;
247
245
@@ -329,7 +327,7 @@ FaFp+DyAe+b4nDwuJaW2LURbr8AEZga7oQj0uYxcYw==\n\
329
327
} ) ;
330
328
331
329
var algorithmRadios = $ ( 'input[name="algorithm"]' ) ,
332
- lastRestoredToken ;
330
+ lastRestoredToken ;
333
331
var tokenRadios = $ ( 'input[name="token-type"]' ) ;
334
332
335
333
function setJSONEditorContent ( jsonEditor , decodedJSON , selector ) {
@@ -403,7 +401,7 @@ FaFp+DyAe+b4nDwuJaW2LURbr8AEZga7oQj0uYxcYw==\n\
403
401
localStorage . removeItem ( "jwtValue" ) ;
404
402
}
405
403
406
- function refreshTokenEditor ( instance ) {
404
+ function refreshTokenEditor ( ) {
407
405
tokenEditor . off ( 'change' , tokenEditorOnChangeListener ) ;
408
406
409
407
var algorithm = getAlgorithm ( ) ;
@@ -513,9 +511,9 @@ FaFp+DyAe+b4nDwuJaW2LURbr8AEZga7oQj0uYxcYw==\n\
513
511
var publicKeyElement = $ ( 'textarea[name="public-key"]' ) ;
514
512
515
513
if ( algorithm === 'HS256' ) {
516
- return secretElement . val ( ) ;
514
+ return secretElement . val ( ) ;
517
515
} else {
518
- return action === 'sign' ? privateKeyElement . val ( ) : publicKeyElement . val ( ) ;
516
+ return action === 'sign' ? privateKeyElement . val ( ) : publicKeyElement . val ( ) ;
519
517
}
520
518
}
521
519
@@ -535,10 +533,10 @@ FaFp+DyAe+b4nDwuJaW2LURbr8AEZga7oQj0uYxcYw==\n\
535
533
536
534
if ( getTokenType ( ) === 'id_token' && getTrimmedValue ( tokenEditor ) === DEFAULT_HS_TOKEN &&
537
535
algorithm === 'RS256' ) {
538
- setDefaultsForRSA ( ) ;
536
+ setDefaultsForRSA ( ) ;
539
537
} else if ( getTokenType ( ) === 'id_token' && getTrimmedValue ( tokenEditor ) === DEFAULT_RS_TOKEN &&
540
538
algorithm === 'HS256' ) {
541
- setDefaultsForHMAC ( ) ;
539
+ setDefaultsForHMAC ( ) ;
542
540
}
543
541
}
544
542
@@ -614,9 +612,11 @@ FaFp+DyAe+b4nDwuJaW2LURbr8AEZga7oQj0uYxcYw==\n\
614
612
615
613
isBase64EncodedElement . addEventListener ( 'change' , updateSignature , false ) ;
616
614
615
+ var qs ;
616
+ var d ;
617
617
if ( document . location . search ) {
618
- var qs = document . location . search . slice ( 1 ) ;
619
- var d = { } ;
618
+ qs = document . location . search . slice ( 1 ) ;
619
+ d = { } ;
620
620
qs = qs . split ( '&' ) ;
621
621
qs . forEach ( function ( kv ) { kv = kv . split ( '=' ) ; d [ kv [ 0 ] ] = kv [ 1 ] ; } ) ;
622
622
if ( d . value ) {
@@ -626,8 +626,8 @@ FaFp+DyAe+b4nDwuJaW2LURbr8AEZga7oQj0uYxcYw==\n\
626
626
}
627
627
628
628
if ( document . location . hash ) {
629
- var qs = document . location . hash . slice ( 1 ) ;
630
- var d = { } ;
629
+ qs = document . location . hash . slice ( 1 ) ;
630
+ d = { } ;
631
631
qs = qs . split ( '&' ) ;
632
632
qs . forEach ( function ( kv ) { kv = kv . split ( '=' ) ; d [ kv [ 0 ] ] = kv [ 1 ] ; } ) ;
633
633
@@ -678,53 +678,53 @@ $(".debugger-jwt .algorithm select").change(function() {
678
678
} ) ;
679
679
680
680
681
- $ ( ".debugger-jwt .algorithm select" ) . change ( function ( ) { var a = $ ( '.debugger-jwt .algorithm input[value="' + $ ( this ) . val ( ) + '"]' ) ; a . prop ( "checked" , ! 0 ) } )
681
+ $ ( ".debugger-jwt .algorithm select" ) . change ( function ( ) { var a = $ ( '.debugger-jwt .algorithm input[value="' + $ ( this ) . val ( ) + '"]' ) ; a . prop ( "checked" , ! 0 ) ; } ) ;
682
682
// end 07012015
683
683
684
684
$ ( ".debugger-jwt .token-type select" ) . change ( function ( ) {
685
685
$ ( '.debugger-jwt .token-type input[value="' + $ ( this ) . val ( ) + '"]' ) . parent ( ) . trigger ( "click" ) ;
686
686
$ ( '.debugger-jwt .token-type input[value="' + $ ( this ) . val ( ) + '"]' ) . change ( ) ;
687
687
} ) ;
688
688
689
- $ ( ".debugger-jwt .token-type select" ) . change ( function ( ) { var a = $ ( '.debugger-jwt .token-type input[value="' + $ ( this ) . val ( ) + '"]' ) ; a . prop ( "checked" , ! 0 ) } )
689
+ $ ( ".debugger-jwt .token-type select" ) . change ( function ( ) { var a = $ ( '.debugger-jwt .token-type input[value="' + $ ( this ) . val ( ) + '"]' ) ; a . prop ( "checked" , ! 0 ) ; } ) ;
690
690
691
691
692
692
// Fetch stargazers count for each repo from GitHub's API
693
693
$ ( '.stars' ) . each ( function ( idx , element ) {
694
- var $el = $ ( element ) ;
695
- var repo = $el . attr ( 'data-repo' ) ;
694
+ var $el = $ ( element ) ;
695
+ var repo = $el . attr ( 'data-repo' ) ;
696
696
697
- function setCount ( count ) {
698
- var $count = $ ( '<span>' ) ;
697
+ function setCount ( count ) {
698
+ var $count = $ ( '<span>' ) ;
699
699
700
- $count . text ( count ) ;
700
+ $count . text ( count ) ;
701
701
702
- $el . find ( 'i' ) . after ( $count ) ;
702
+ $el . find ( 'i' ) . after ( $count ) ;
703
703
704
- $el . show ( ) ;
705
- }
704
+ $el . show ( ) ;
705
+ }
706
706
707
- if ( repo ) {
708
- var repoKey = "stars_" + repo ;
709
- if ( ! localStorage . getItem ( repoKey ) ) {
707
+ if ( repo ) {
708
+ var repoKey = "stars_" + repo ;
709
+ if ( ! localStorage . getItem ( repoKey ) ) {
710
710
711
- $ . getJSON ( 'https://api.github.com/repos/' + repo , function ( repoData ) {
712
- var starCount = repoData . stargazers_count ;
713
- safeLocalStorageSetItem ( repoKey , starCount ) ;
714
- setCount ( starCount ) ;
715
- } ) ;
716
- } else {
717
- setCount ( localStorage . getItem ( repoKey ) ) ;
718
- }
711
+ $ . getJSON ( 'https://api.github.com/repos/' + repo , function ( repoData ) {
712
+ var starCount = repoData . stargazers_count ;
713
+ safeLocalStorageSetItem ( repoKey , starCount ) ;
714
+ setCount ( starCount ) ;
715
+ } ) ;
716
+ } else {
717
+ setCount ( localStorage . getItem ( repoKey ) ) ;
719
718
}
719
+ }
720
720
} ) ;
721
721
722
722
function setInstalledText ( ) {
723
- var button = $ ( '#extension-button' ) ;
724
- if ( button && button . hasClass ( 'is-installed' ) ) {
725
- button . find ( '.button-text' ) . text ( 'Already installed' ) ;
726
- button . css ( 'cursor' , 'default' ) ;
727
- }
723
+ var button = $ ( '#extension-button' ) ;
724
+ if ( button && button . hasClass ( 'is-installed' ) ) {
725
+ button . find ( '.button-text' ) . text ( 'Already installed' ) ;
726
+ button . css ( 'cursor' , 'default' ) ;
727
+ }
728
728
}
729
729
730
730
setInstalledText ( ) ;
@@ -733,59 +733,59 @@ setInstalledText();
733
733
setTimeout ( setInstalledText , 1000 ) ;
734
734
735
735
// chrome.webstore.install can only be called from standard event handlers.
736
- document . getElementById ( 'extension-button' ) . addEventListener ( 'click' , function ( event ) {
737
- var button = $ ( '#extension-button' ) ;
738
- if ( button . hasClass ( 'is-installed' ) ) {
739
- return ;
740
- }
736
+ document . getElementById ( 'extension-button' ) . addEventListener ( 'click' , function ( ) {
737
+ var button = $ ( '#extension-button' ) ;
738
+ if ( button . hasClass ( 'is-installed' ) ) {
739
+ return ;
740
+ }
741
741
742
- function isChrome ( ) {
742
+ function isChrome ( ) {
743
743
// please note,
744
744
// that IE11 now returns undefined again for window.chrome
745
745
// and new Opera 30 outputs true for window.chrome
746
746
// and new IE Edge outputs to true now for window.chrome
747
747
// and if not iOS Chrome check
748
748
// so use the below updated condition
749
- var isChromium = window . chrome ,
750
- winNav = window . navigator ,
751
- vendorName = winNav . vendor ,
752
- isOpera = winNav . userAgent . indexOf ( "OPR" ) > - 1 ,
753
- isIEedge = winNav . userAgent . indexOf ( "Edge" ) > - 1 ,
754
- isIOSChrome = winNav . userAgent . match ( "CriOS" ) ;
755
-
756
- if ( isIOSChrome ) {
757
- return false ;
758
- } else if ( isChromium !== null && isChromium !== undefined && vendorName === "Google Inc." && isOpera == false && isIEedge == false ) {
759
- return true ;
760
- } else {
761
- return false ;
762
- }
749
+ var isChromium = window . chrome ,
750
+ winNav = window . navigator ,
751
+ vendorName = winNav . vendor ,
752
+ isOpera = winNav . userAgent . indexOf ( "OPR" ) > - 1 ,
753
+ isIEedge = winNav . userAgent . indexOf ( "Edge" ) > - 1 ,
754
+ isIOSChrome = winNav . userAgent . match ( "CriOS" ) ;
755
+
756
+ if ( isIOSChrome ) {
757
+ return false ;
758
+ } else if ( isChromium !== null && isChromium !== undefined && vendorName === "Google Inc." && isOpera == false && isIEedge == false ) {
759
+ return true ;
760
+ } else {
761
+ return false ;
763
762
}
763
+ }
764
764
765
- function openInWindow ( ) {
766
- window . open ( 'https://chrome.google.com/webstore/detail/jwt-debugger/ppmmlchacdbknfphdeafcbmklcghghmd' ) ;
767
- }
765
+ function openInWindow ( ) {
766
+ window . open ( 'https://chrome.google.com/webstore/detail/jwt-debugger/ppmmlchacdbknfphdeafcbmklcghghmd' ) ;
767
+ }
768
768
769
- if ( isChrome ( ) ) {
770
- try {
771
- chrome . webstore . install ( 'https://chrome.google.com/webstore/detail/ppmmlchacdbknfphdeafcbmklcghghmd' , function ( ) {
772
- button . addClass ( 'is-installed' ) ;
773
- setInstalledText ( ) ;
774
- } , function ( ) {
775
- button . removeClass ( 'is-installed' ) ;
776
- button . find ( '.button-text' ) . text ( 'Add to chrome' ) ;
777
- openInWindow ( ) ;
778
- } ) ;
779
- } catch ( e ) {
780
- button . removeClass ( 'is-installed' ) ;
781
- button . find ( '.button-text' ) . text ( 'Add to chrome' ) ;
782
- openInWindow ( ) ;
783
- }
784
- } else {
769
+ if ( isChrome ( ) ) {
770
+ try {
771
+ chrome . webstore . install ( 'https://chrome.google.com/webstore/detail/ppmmlchacdbknfphdeafcbmklcghghmd' , function ( ) {
772
+ button . addClass ( 'is-installed' ) ;
773
+ setInstalledText ( ) ;
774
+ } , function ( ) {
785
775
button . removeClass ( 'is-installed' ) ;
786
776
button . find ( '.button-text' ) . text ( 'Add to chrome' ) ;
787
777
openInWindow ( ) ;
778
+ } ) ;
779
+ } catch ( e ) {
780
+ button . removeClass ( 'is-installed' ) ;
781
+ button . find ( '.button-text' ) . text ( 'Add to chrome' ) ;
782
+ openInWindow ( ) ;
788
783
}
784
+ } else {
785
+ button . removeClass ( 'is-installed' ) ;
786
+ button . find ( '.button-text' ) . text ( 'Add to chrome' ) ;
787
+ openInWindow ( ) ;
788
+ }
789
789
} ) ;
790
790
791
791
//CANVAS
0 commit comments