Top Banner
MIGRATING LEGACY WEB APPLICATIONS TO ANGULARJS
80

Migrating Legacy Web Applications to AngularJS

Jan 29, 2018

Download

Technology

BTI360
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Migrating Legacy Web Applications to AngularJS

MIGRATING LEGACY WEB APPLICATIONS TO ANGULARJS

Page 2: Migrating Legacy Web Applications to AngularJS

WHAT IS A LEGACY APPLICATION?

Page 3: Migrating Legacy Web Applications to AngularJS
Page 4: Migrating Legacy Web Applications to AngularJS
Page 5: Migrating Legacy Web Applications to AngularJS

WHY IS THIS A PROBLEM?

Page 6: Migrating Legacy Web Applications to AngularJS
Page 7: Migrating Legacy Web Applications to AngularJS
Page 8: Migrating Legacy Web Applications to AngularJS
Page 9: Migrating Legacy Web Applications to AngularJS

HOW DO THINGS GET SO BAD?

Page 10: Migrating Legacy Web Applications to AngularJS

$(document).ready(function() {$('.hide').click(function() {

$('.target').hide();});$('.show').click(function() {

$('.target').show();});

});

Page 11: Migrating Legacy Web Applications to AngularJS

$(document).ready(function() {$('.hide').click(function() {

$('.target').hide();$('.target').slideUp(250);

});$('.show').click(function() {

$('.target').show();$('.target').slideDown(250);

});});

Page 12: Migrating Legacy Web Applications to AngularJS

$(document).ready(function() {$('.hide').click(function(e) {

e.preventDefault();$('.target').hide();$('.target').addClass(‘hidden’);$('.target').slideUp(250);

});$('.show').click(function(e) {

e.preventDefault();$('.target').show();$('.target').removeClass(‘hidden’);$('.target').slideDown(250);

});});

Page 13: Migrating Legacy Web Applications to AngularJS

$(document).ready(function() {$('.hide').click(function(e) {

e.preventDefault();if(!$('.target').hasClass('hidden')) {

$('.target').hide();$('.target').addClass(‘hidden’);$('.target').slideUp(250);

}});$('.show').click(function(e) {

e.preventDefault();if($('.target').hasClass('hidden')) {

$('.target').show();$('.target').removeClass(‘hidden’);$('.target').slideDown(250);

}});

});

Page 14: Migrating Legacy Web Applications to AngularJS

$(document).ready(function() {$('.hide').click(function(e) {

e.preventDefault();if(!$('.target').hasClass('hidden')) {

if($('.user').hasClass('manager') || $('.user').hasClass('supervisor')) {$('.target').hide();$('.target').addClass(‘hidden’);$('.target').slideUp(250);

} else if ($('.user').hasClass('client') || $('.user').hasClass('customer')) {$('.target').hide();$('.target').addClass(‘hidden’);$('.target').slideUp(500);

} else {$('.target').hide();$('.target').addClass(‘hidden’);$('.target').slideUp(750);

}}

});$('.show').click(function(e) {

e.preventDefault();if($('.target').hasClass('hidden')) {

if($('.user').hasClass('manager') || $('.user').hasClass('supervisor')) {$('.target').show();$('.target').removeClass(‘hidden’);$('.target').slideDown(250);

} else if ($('.user').hasClass('client') || $('.user').hasClass('customer')) {$('.target').show();$('.target').removeClass(‘hidden’);$('.target').slideDown(500);

} else {$('.target').show();$('.target').removeClass(‘hidden’);$('.target').slideDown(750);

}}

});});

Page 15: Migrating Legacy Web Applications to AngularJS

$(document).ready(function() {$('.hide').click(function(e) {

e.preventDefault();if(!$('.target').hasClass('hidden')) {

if($('.user').hasClass('manager') || $('.user').hasClass('supervisor')) {$('.target').hide();$('.target').addClass(‘hidden’);$('.target').slideUp(250);

} else if ($('.user').hasClass('client') || $('.user').hasClass('customer')) {$('.target').hide();$('.target').addClass(‘hidden’);$('.target').slideUp(500);

} else {$('.target').hide();$('.target').addClass(‘hidden’);$('.target').slideUp(750);

}}

});$('.show'). click(function(e) {

e.preventDefault();if($('.target').hasClass('hidden')) {

if($('.user').hasClass('manager') || $('.user').hasClass('supervisor')) {$('.target').show();$('.target').removeClass(‘hidden’);$('.target').slideDown(250);

} else if ($('.user').hasClass('client') || $('.user').hasClass('customer')) {$('.target').show();$('.target').removeClass(‘hidden’);$('.target').slideDown(500);

} else {$('.target').show();$('.target').removeClass(‘hidden’);$('.target').slideDown(750);

}}

});$('.quit').click(function(e) {

e.preventDefault();if(!$('.target').hasClass('hidden')) {

if($('.user').hasClass('manager') || $('.user').hasClass('supervisor')) {$('.target').hide();$('.target').addClass(‘hidden’);$('.target').slideUp(250);

} else if ($('.user').hasClass('client') || $('.user').hasClass('customer')) {$('.target').hide();$('.target').addClass(‘hidden’);$('.target').slideUp(500);

} else {$('.target').hide();$('.target').addClass(‘hidden’);$('.target').slideUp(750);

}}

});$('.enter'). click(function(e) {

e.preventDefault();if($('.target').hasClass('hidden')) {

if($('.user').hasClass('manager') || $('.user').hasClass('supervisor')) {$('.target').show();$('.target').removeClass(‘hidden’);$('.target').slideDown(250);

} else if ($('.user').hasClass('client') || $('.user').hasClass('customer')) {$('.target').show();$('.target').removeClass(‘hidden’);$('.target').slideDown(500);

} else {$('.target').show();$('.target').removeClass(‘hidden’);$('.target').slideDown(750);

}}

});});

Page 16: Migrating Legacy Web Applications to AngularJS

$( docum ent ) . r eady( f unct ion( ) {$( ' . hide' ) .click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;

$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );

if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

} }} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}} }

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;} ) ;

Page 17: Migrating Legacy Web Applications to AngularJS

$( docum ent ) . r eady( f unct ion( ) {$( ' . hide' ) .click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;

$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );

if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

} }} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}} }

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;} ) ;

$( docum ent ) . r eady( f unct ion( ) {$( ' . hide' ) .click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;

$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );

if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

} }} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}} }

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;} ) ;

$( docum ent ) . r eady( f unct ion( ) {$( ' . hide' ) .click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;

$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );

if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

} }} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}} }

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;} ) ;

Page 18: Migrating Legacy Web Applications to AngularJS

METRIC RESULT

Static Analysis 18,000+ warnings, 284 errors

Max Function Length 291 lines

Max Input Params 55

Average File Length 851 lines (7683 max)

Code Coverage 0%

Page 19: Migrating Legacy Web Applications to AngularJS
Page 20: Migrating Legacy Web Applications to AngularJS

$( docum ent ) . r eady( f unct ion( ) {$( ' . hide' ) .click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}

}} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;

$( '. tar get ') .slideUp( 500) ;} else {

$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

} } }} ) ;

}$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;} ) ;

Page 21: Migrating Legacy Web Applications to AngularJS

angular.module(‘app’, []).run(function() {$( docum ent ) . r eady( f unct ion( ) {

$( ' . hide' ) .click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}

}} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;

$( '. tar get ') .slideUp( 500) ;} else {

$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

} } }} ) ;

}$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;} ) ;

);

Page 22: Migrating Legacy Web Applications to AngularJS

New Tech !==

Page 23: Migrating Legacy Web Applications to AngularJS

New Tech !==

Page 24: Migrating Legacy Web Applications to AngularJS

New Tech !==

Page 25: Migrating Legacy Web Applications to AngularJS

CLEANER CODE

Page 26: Migrating Legacy Web Applications to AngularJS
Page 27: Migrating Legacy Web Applications to AngularJS
Page 28: Migrating Legacy Web Applications to AngularJS
Page 29: Migrating Legacy Web Applications to AngularJS
Page 30: Migrating Legacy Web Applications to AngularJS
Page 31: Migrating Legacy Web Applications to AngularJS

CODING STANDARDS

Page 32: Migrating Legacy Web Applications to AngularJS
Page 33: Migrating Legacy Web Applications to AngularJS
Page 34: Migrating Legacy Web Applications to AngularJS
Page 35: Migrating Legacy Web Applications to AngularJS

METRIC RESULT STANDARD

Static Analysis 18,000+ warnings, 284 errors 0 warnings or errors

Max Function Length 291 lines 50 lines

Max Input Params 55 10

Average File Length 851 lines (7683 max) No Rule

Code Coverage 0% 80%

Page 36: Migrating Legacy Web Applications to AngularJS

ACCOUNTABILITY

Page 37: Migrating Legacy Web Applications to AngularJS

PACKAGE

DEPLOY

istanbul

Page 38: Migrating Legacy Web Applications to AngularJS
Page 39: Migrating Legacy Web Applications to AngularJS
Page 40: Migrating Legacy Web Applications to AngularJS

function search(searchText)

, wholeWord, includeRelated, minPrice, maxPrice, …, minInputs, maxInputs, minResolution, maxResolution, minSize, maxSize, isSmart, hasDvd, hasSpeakers, hasTuner, is3d, includesGlasses

, sortField, sortDirection, numberOfResults, startIndex, startDate, endDate, location, source, type, brand, name, color, onSale, clearance

search(‘foo’, ‘type’, ‘asc’, 100, 1, … null, null, null, null, …, true, false, true, true)

search({searchText: ‘foo’,maxPrice: 100

})

Page 41: Migrating Legacy Web Applications to AngularJS

TECHNOLOGY

Page 42: Migrating Legacy Web Applications to AngularJS
Page 43: Migrating Legacy Web Applications to AngularJS
Page 44: Migrating Legacy Web Applications to AngularJS

$( docum ent ) . r eady( f unct ion( ) {$( ' . hide' ) .click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;

$( ' . ent er' ). click( f unct ion( e) {e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}} }

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ; $(' .hide' ) . click( f unct ion( e) {e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . show' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;$( ' . quit ' ) . click( f unct ion( e) {

e. pr event Def ault ( );if ( !$( '. tar get ' ). hasClass( 'hidden' ) ) {

if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 500) ;

} else {$( '. tar get ') .hide( ) ;$( '. tar get ') .addClass( ‘ hidden’ ) ;$( '. tar get ') .slideUp( 750) ;

}}

} ) ;$( ' . ent er' ). click( f unct ion( e) {

e. pr event Def ault ( );if ($( '. tar get ' ). hasClass( 'hidden' ) ) {if ( $(' .user ' ). hasClass( 'm anager ' ) || $( '. user' ). hasClass( ' super visor ' ) ) {

$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 250) ;

} else if ($( '. user ') .hasClass( ' client ' ) || $( ' .user ' ). hasClass( 'cust om er' )) {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 500) ;

} else {$( '. tar get ') .show( ) ;$( '. tar get ') .r em oveClass( ‘ hidden’ ) ;$( '. tar get ') .slideDown( 750) ;

}}

} ) ;} ) ;

Page 45: Migrating Legacy Web Applications to AngularJS

DOM as MODEL

Page 46: Migrating Legacy Web Applications to AngularJS

<input id="firstName" /><input id="lastName" /><button onClick="greetUser()">

Say Hello</button>

------

var greetUser = function() {var firstName = $('#firstName').val();var lastName = $('#lastName').val();alert('Hello ' + firstName + ' ’+ lastName);

};

Page 47: Migrating Legacy Web Applications to AngularJS

DATA BINDING

Page 48: Migrating Legacy Web Applications to AngularJS

<input ng-model="firstName" /><input ng-model="lastName" /><button ng-click="greetUser()">

Say Hello</button>

------

var greetUser = function() {alert('Hello ' + firstName + ' ' + lastName);

};

<input id="firstName" /><input id="lastName" /><button onClick="greetUser()">

Say Hello</button>

------

var greetUser = function() {var firstName = $('#firstName').val();var lastName = $('#lastName').val();alert('Hello ' + firstName + ' ’+ lastName);

};

Page 49: Migrating Legacy Web Applications to AngularJS

REST APIs

Page 50: Migrating Legacy Web Applications to AngularJS

$('.updateUser).click(function() {$.ajax({...});

});

$('.newUser).click(function() {$.ajax({...});

});

$('.getUser).click(function() {$.ajax({...});

});

Page 51: Migrating Legacy Web Applications to AngularJS

SERVICES

Page 52: Migrating Legacy Web Applications to AngularJS

.service(‘UserService’, function() {});

$('.updateUser).click(function() {$.ajax({...});

});

$('.newUser).click(function() {$.ajax({...});

});

$('.getUser).click(function() {$.ajax({...});

});

Page 53: Migrating Legacy Web Applications to AngularJS

.service(‘UserService’, function($http) {getUser: function() {

return $http(...);},createUser: function() {

return $http(...);},updateUser: function() {

return $http(...);}

});

---------

UserService.getUser('johnDoe');

$('.updateUser).click(function() {$.ajax({...});

});

$('.newUser).click(function() {$.ajax({...});

});

$('.getUser).click(function() {$.ajax({...});

});

Page 54: Migrating Legacy Web Applications to AngularJS

.service(‘UserService’, function($websockets) {getUser: function() {

return $websockets(...);},createUser: function() {

return $websockets(...);},updateUser: function() {

return $websockets(...);}

});

---------

UserService.getUser('johnDoe');

$('.updateUser).click(function() {$.ajax({...});

});

$('.newUser).click(function() {$.ajax({...});

});

$('.getUser).click(function() {$.ajax({...});

});

Page 55: Migrating Legacy Web Applications to AngularJS

GLOBAL VARIABLES

Page 56: Migrating Legacy Web Applications to AngularJS

var baseUrl = '/app/';var user = {};

----

$(document).ready(function() {$.get(baseUrl + '/user', function(data) {

user = data;});

});

----

$(document).ready(function() {$('.name').val(user.name);

});

Page 57: Migrating Legacy Web Applications to AngularJS

var baseUrl = '/app/';var user = {};

----

$(document).ready(function() {$.get(baseUrl + '/user', function(data) {

user = data;});

});

----

$(document).ready(function() {$('.name').val(user.name);

});

Page 58: Migrating Legacy Web Applications to AngularJS

DEPENDENCY INJECTION

Page 59: Migrating Legacy Web Applications to AngularJS

var baseUrl = '/app/';var user = {};

----

$(document).ready(function() {$.get(baseUrl + '/user', function(data) {

user = data;});

});

----

$(document).ready(function() {$('.name').val(user.name);

});

angular.module('app', []).constant('config', function() {

baseUrl: '/app/'});

Page 60: Migrating Legacy Web Applications to AngularJS

var baseUrl = '/app/';var user = {};

----

$(document).ready(function() {$.get(baseUrl + '/user', function(data) {

user = data;});

});

----

$(document).ready(function() {$('.name').val(user.name);

});

angular.module('app', ['app.user']).constant('config', function() {

baseUrl: '/app/'});

----

angular.module('app.user', []);

Page 61: Migrating Legacy Web Applications to AngularJS

var baseUrl = '/app/';var user = {};

----

$(document).ready(function() {$.get(baseUrl + '/user', function(data) {

user = data;});

});

----

$(document).ready(function() {$('.name').val(user.name);

});

angular.module('app', ['app.user']).constant('config', function() {

baseUrl: '/app/'});

----

angular.module('app.user', []).service('UserService', function(config) {

var url = config.baseUrl;

getUser: function() {return $http(url);

}});

Page 62: Migrating Legacy Web Applications to AngularJS

var baseUrl = '/app/';var user = {};

----

$(document).ready(function() {$.get(baseUrl + '/user', function(data) {

user = data;});

});

----

$(document).ready(function() {$('.name').val(user.name);

});

angular.module('app', ['app.user']).constant('config', function() {

baseUrl: '/app/'}).controller(’AppCtrl', function(UserService) {

var user = UserService.getUser();});

----

angular.module('app.user', []).service('UserService', function(config) {

var url = config.baseUrl;

getUser: function() {return $http(url);

}});

Page 63: Migrating Legacy Web Applications to AngularJS

ELEMENT CREATION

Page 64: Migrating Legacy Web Applications to AngularJS

<div id="gallery"><img src="a.jpg" alt="A"/><img src="b.jpg" alt="B"/><img src="c.jpg" alt="C"/>

</div>

Page 65: Migrating Legacy Web Applications to AngularJS

<div id="gallery"></div>

$(document).ready(function() {var images = [

{url: 'a.jpg', alt='A'},{url: 'b.jpg', alt='B'},{url: 'c.jpg', alt='C'}

];

images.forEach(function(image) {$('#gallery').append(

'<img src="' + image.ul + '" alt="' + image.alt + '" />’);

});});

Page 66: Migrating Legacy Web Applications to AngularJS

COMPONENTS

Page 67: Migrating Legacy Web Applications to AngularJS

<div id="gallery"></div>

$(document).ready(function() {var images = [

{url: 'a.jpg', alt='A'},{url: 'b.jpg', alt='B'},{url: 'c.jpg', alt='C'}

];

images.forEach(function(image) {$('#gallery').append(

'<img src="' + image.ul + '" alt="' + image.alt + '" />’);

});});

angular.module('app.images', []).directive('gallery', function() {

return {}

});

Page 68: Migrating Legacy Web Applications to AngularJS

<div id="gallery"></div>

$(document).ready(function() {var images = [

{url: 'a.jpg', alt='A'},{url: 'b.jpg', alt='B'},{url: 'c.jpg', alt='C'}

];

images.forEach(function(image) {$('#gallery').append(

'<img src="' + image.ul + '" alt="' + image.alt + '" />’);

});});

angular.module('app.images', []).directive('gallery', function() {

return {restrict: 'E',templateUrl: 'myImage.html',scope: {

images: '='}

}});

Page 69: Migrating Legacy Web Applications to AngularJS

<div id="gallery"></div>

$(document).ready(function() {var images = [

{url: 'a.jpg', alt='A'},{url: 'b.jpg', alt='B'},{url: 'c.jpg', alt='C'}

];

images.forEach(function(image) {$('#gallery').append(

'<img src="' + image.ul + '" alt="' + image.alt + '" />’);

});});

angular.module('app.images', []).directive('gallery', function() {

return {restrict: 'E',templateUrl: 'myImage.html',scope: {

images: '='}

}});

<div ng-repeat="image in images"><img src="{{image.url}}" alt="{{image.alt}}" />

</div>

Page 70: Migrating Legacy Web Applications to AngularJS

<div id="gallery"></div>

$(document).ready(function() {var images = [

{url: 'a.jpg', alt='A'},{url: 'b.jpg', alt='B'},{url: 'c.jpg', alt='C'}

];

images.forEach(function(image) {$('#gallery').append(

'<img src="' + image.ul + '" alt="' + image.alt + '" />’);

});});

angular.module('app.images', []).directive('gallery', function() {

return {restrict: 'E',templateUrl: 'myImage.html',scope: {

images: '='}

}});

<div ng-repeat="image in images"><img src="{{image.url}}" alt="{{image.alt}}" />

</div>

<gallery images="ctrl.images"></gallery>

Page 71: Migrating Legacy Web Applications to AngularJS
Page 72: Migrating Legacy Web Applications to AngularJS

METRIC RESULT

Static Analysis 18,000+ warnings, 284 errors

Max Function Length 291 lines

Max Input Params 55

Average File Length 851 lines (7683 max)

Code Coverage 0%

Page 73: Migrating Legacy Web Applications to AngularJS

METRIC RESULT STANDARD

Static Analysis 18,000+ warnings, 284 errors 0 warnings or errors

Max Function Length 291 lines 50 lines

Max Input Params 55 10

Average File Length 851 lines (7683 max) No Rule

Code Coverage 0% 80%

Page 74: Migrating Legacy Web Applications to AngularJS

PACKAGE

DEPLOY

istanbul

Page 75: Migrating Legacy Web Applications to AngularJS

METRIC LEGACY ANGULAR

Static Analysis 18,000+ warnings, 284 errors 0 warnings or errors

Max Function Length 291 lines 46 lines

Max Input Params 55 10

Average File Length 851 lines (7683 max) 53

Code Coverage 0% 87%

Page 76: Migrating Legacy Web Applications to AngularJS

0

2

4

6

8

10

12

Legacy Angular

HOTFIXES

Page 77: Migrating Legacy Web Applications to AngularJS
Page 78: Migrating Legacy Web Applications to AngularJS
Page 79: Migrating Legacy Web Applications to AngularJS
Page 80: Migrating Legacy Web Applications to AngularJS

QUESTIONS?