2016-10-20 11:16:31 +00:00
var sField , sSubmit , sList , pSubjectManager = null , pContactManager = null , pMiniManager = null , pFicheManager = null , pMatriceManager = null , fSubjectManager = null , fContactManager = null , fMiniManager = null , fFicheManager = null , fMatriceManager = null , input _ts = Date . now ( ) ; sField = $ ( "#search-field" ) ; sSubmit = $ ( "#search-subject" ) ; sList = $ ( 'section[data-sublink="survey"] ul[data-list]' ) ;
2016-10-09 15:44:06 +00:00
var tmpSubjectSearchListener = function ( a ) { api . send ( { path : "subject/search" , name : sField . value } , function ( a ) { if ( 0 != a . ModuleError ) return Notification . error ( "Erreur" , "La recherche a \u00e9chou\u00e9." ) , ! 1 ; console . log ( a ) ; var c = [ ] , g ; for ( g in a . results ) c . push ( "<li data-element data-id='" + g + "'>" ) , c . push ( "<div data-user><span>SUJET</span></div>" ) , c . push ( "<div> <span><input type='text' readonly style='text-align: center' onclick='this.select()' class='flag' value='" + g + "'></span> </div>" ) , c . push ( "<div> <span data-prefix='Nom'>" +
a . results [ g ] . name + "</span> </div>" ) , c . push ( "<div> <span data-prefix='Cr\u00e9ation'>" + a . results [ g ] . creation + "</span> </div>" ) , c . push ( "<div> <span><input type='checkbox' id='s_" + g + "' " + ( null != a . results [ g ] . phone ? "checked" : "" ) + " disabled><label for='s_" + g + "'>Cellulaire</label>" ) , c . push ( "</span> </div>" ) , c . push ( "<div> <span><input type='checkbox' id='s_" + g + "' " + ( null != a . results [ g ] . facebook ? "checked" : "" ) + " disabled><label for='s_" + g + "'>Facebook</label>" ) , c . push ( "</span> </div>" ) , c . push ( "</li>" ) ; sList . innerHTML =
2016-11-05 10:59:42 +00:00
c . join ( "" ) } ) } ; sSubmit . addEventListener ( "click" , tmpSubjectSearchListener , ! 1 ) ; sField . addEventListener ( "keypress" , function ( a ) { 13 === a . keyCode && tmpSubjectSearchListener ( a ) } , ! 1 ) ; tmpSubjectSearchListener ( ) ;
2016-10-12 16:43:51 +00:00
var pAlready = 0 , pLoaded = [ 0 , 0 , 0 , 0 , 0 ] , phoneRoutine = function ( ) { ! Math . min . apply ( Math , pLoaded ) | pAlready || ( pAlready = 1 , console . groupEnd ( ) , console . group ( "[phone] Initialization" ) , pSubjectManager = new inputPhoneSubject ( $ ( '[data-sublink="phone"] article.subject-panel [data-name="subject_id"]' ) , $ ( '[data-sublink="phone"] article.subject-panel [data-name="submit"]' ) ) , pSubjectManager . attach ( pDynamicUpdate ) , pContactManager = new inputPhoneContact ( $ ( '[data-sublink="phone"] article.contact-panel' ) , $ ( '[data-sublink="phone"] #p_nav-contact' ) ) ,
pContactManager . attach ( pDynamicUpdate ) , pMiniManager = new inputPhoneMini ( $ ( '[data-sublink="phone"] article.mini-relation-panel' ) , $ ( '[data-sublink="phone"] #p_nav-mini' ) ) , pMiniManager . attach ( pDynamicUpdate ) , pFicheManager = new inputPhoneFiche ( $ ( '[data-sublink="phone"] article.relation-panel' ) , $ ( '[data-sublink="phone"] #p_nav-fiche' ) ) , pFicheManager . top _size = 20 , pFicheManager . attach ( pDynamicUpdate ) , pMatriceManager = new inputPhoneMatrice ( $ ( '[data-sublink="phone"] article.matrice-panel' ) ) , pMatriceManager . attach ( pDynamicUpdate ) ,
$ ( '[data-sublink="phone"] #p_clear-all' ) . addEventListener ( "click" , function ( a ) { lsi . clear ( "p_subject" ) ; lsi . clear ( "p_contacts" ) ; lsi . clear ( "p_mini-fiches" ) ; lsi . clear ( "p_fiches" ) ; lsi . clear ( "p_matrice" ) ; lsi . clear ( "p_friends" ) ; pSubjectManager . storageToFields ( ) ; pContactManager . storageToFields ( ) ; pMiniManager . storageToFields ( ) ; pFicheManager . storageToFields ( ) ; pMatriceManager . storageToFields ( ) ; Notification . success ( "OK" , "Les donn\u00e9es ont \u00e9t\u00e9 supprim\u00e9es" ) } , ! 1 ) , $ ( '[data-sublink="phone"] #p_export-all' ) . addEventListener ( "click" ,
function ( a ) { Notification . info ( "INFORMATION" , "Lancement du t\u00e9l\u00e9chargement de la sauvegarde" ) ; a = { subject : lsi [ "export" ] ( "p_subject" ) [ 0 ] , contacts : lsi [ "export" ] ( "p_contacts" ) , mini : lsi [ "export" ] ( "p_mini-fiches" ) , fiches : lsi [ "export" ] ( "p_fiches" ) , matrice : lsi [ "export" ] ( "p_matrice" ) [ 0 ] } ; var b = $ ( '[data-sublink="phone"] #p_download-target' ) ; b . download = "local-facebook-data.json" ; b . href = "data:application/octet-stream," + encodeURIComponent ( JSON . stringify ( a ) ) ; b . click ( ) } , ! 1 ) , $ ( '[data-sublink="phone"] #p_import-all' ) . addEventListener ( "click" ,
function ( a ) { $ ( '[data-sublink="phone"] #p_local-upload' ) . click ( ) } , ! 1 ) , $ ( '[data-sublink="phone"] #p_local-upload' ) . addEventListener ( "click" , function ( a ) { a . target . value = null } , ! 1 ) , $ ( '[data-sublink="phone"] #p_local-upload' ) . addEventListener ( "change" , function ( a ) { a = { path : "upload/local_data" , file : $ ( '[data-sublink="phone"] #p_local-upload' ) . files [ 0 ] } ; api . send ( a , function ( a ) { console . log ( a ) ; if ( 0 != a . ModuleError ) return Notification . error ( "Erreur" , a . ModuleError ) , ! 1 ; lsi . set ( "p_subject" , 0 , a . local _data . subject ) ; lsi [ "import" ] ( "p_contacts" ,
2016-11-06 11:05:29 +00:00
a . local _data . contacts ) ; lsi [ "import" ] ( "p_mini-fiches" , a . local _data . mini ) ; lsi [ "import" ] ( "p_fiches" , a . local _data . fiches ) ; lsi . set ( "p_matrice" , 0 , a . local _data . matrice ) ; pSubjectManager . storageToFields ( ) ; pContactManager . storageToFields ( ) ; pMatriceManager . storageToFields ( ) ; pDynamicUpdate ( ! 0 ) } ) } , ! 1 ) , $ ( '[data-sublink="phone"] #p_submit-all' ) . addEventListener ( "click" , function ( a ) { console . log ( "> GATHERING ALL DATA" ) ; pContactManager . fieldsToStorage ( ) ; pMiniManager . fieldsToStorage ( ) ; pFicheManager . fieldsToStorage ( ) ;
if ( ! pSubjectManager . check ( ) ) return Notification . warning ( "Attention" , "Vous devez saisir les informations du <i>sujet</i>" ) , ! 1 ; a = lsi [ "export" ] ( "p_mini-fiches" ) ; var b = 0 , c ; for ( c in a ) if ( ! isNaN ( c ) && ( b ++ , ! a [ c ] . valid ) ) return Notification . warning ( "Attention" , "La <i>fiche rapide</i> <b>" + b + "</b> est incompl\u00e8te et/ou incorrecte" ) , ! 1 ; a = lsi [ "export" ] ( "p_fiches" ) ; for ( c in a ) if ( ! a [ c ] . valid ) return Notification . warning ( "Attention" , "La <i>fiche compl\u00e8te</i> <b>" + ( parseInt ( c ) + 1 ) + "</b> est incompl\u00e8te et/ou incorrecte" ) ,
! 1 ; c = { path : "input/facebook" , subject : lsi [ "export" ] ( "p_subject" ) [ 0 ] . subject _id , contacts : lsi [ "export" ] ( "p_contacts" ) , mini : lsi [ "export" ] ( "p_mini-fiches" ) , fiches : lsi [ "export" ] ( "p_fiches" ) , matrice : lsi [ "export" ] ( "p_matrice" ) [ 0 ] } ; api . send ( c , function ( a ) { console . log ( a ) ; if ( 0 != a . ModuleError ) return Notification . error ( "ERREUR" , a . ModuleError ) , ! 1 ; Notification . success ( "OK" , "L'identifiant du sujet est <strong>" + a . subject _id + "</strong> ! Tout s'est bien d\u00e9roul\u00e9." , 1E4 ) ; console . log ( a ) } , ! 1 ) } , ! 1 ) , console . groupEnd ( ) ) } ;
include ( "/js/includes/input-phone-subject.js" , function ( ) { pLoaded [ 0 ] = 1 ; phoneRoutine ( ) } ) ; include ( "/js/includes/input-phone-contact.js" , function ( ) { pLoaded [ 1 ] = 1 ; phoneRoutine ( ) } ) ; include ( "/js/includes/input-phone-mini.js" , function ( ) { pLoaded [ 2 ] = 1 ; phoneRoutine ( ) } ) ; include ( "/js/includes/input-phone-fiche.js" , function ( ) { pLoaded [ 3 ] = 1 ; phoneRoutine ( ) } ) ; include ( "/js/includes/input-phone-matrice.js" , function ( ) { pLoaded [ 4 ] = 1 ; phoneRoutine ( ) } ) ;
2016-10-12 16:43:51 +00:00
var fAlready = 0 , fLoaded = [ 0 , 0 , 0 , 0 , 0 ] , facebookRoutine = function ( ) { ! Math . min . apply ( Math , fLoaded ) | fAlready || ( fAlready = 1 , console . groupEnd ( ) , console . group ( "[facebook] Initialization" ) , fSubjectManager = new inputFacebookSubject ( $ ( '[data-sublink="facebook"] article.subject-panel [data-name="subject_id"]' ) , $ ( '[data-sublink="facebook"] article.subject-panel [data-name="submit"]' ) ) , fSubjectManager . attach ( fDynamicUpdate ) , fContactManager = new inputFacebookContact ( $ ( '[data-sublink="facebook"] article.contact-panel' ) ,
$ ( '[data-sublink="facebook"] #f_nav-contact' ) ) , fContactManager . attach ( fDynamicUpdate ) , fMiniManager = new inputFacebookMini ( $ ( '[data-sublink="facebook"] article.mini-relation-panel' ) , $ ( '[data-sublink="facebook"] #f_nav-mini' ) ) , fMiniManager . attach ( fDynamicUpdate ) , fFicheManager = new inputFacebookFiche ( $ ( '[data-sublink="facebook"] article.relation-panel' ) , $ ( '[data-sublink="facebook"] #f_nav-fiche' ) ) , fFicheManager . top _size = 20 , fFicheManager . attach ( fDynamicUpdate ) , fMatriceManager = new inputFacebookMatrice ( $ ( '[data-sublink="facebook"] article.matrice-panel' ) ) ,
2016-10-11 11:16:52 +00:00
fMatriceManager . attach ( fDynamicUpdate ) , $ ( '[data-sublink="facebook"] #f_clear-all' ) . addEventListener ( "click" , function ( a ) { lsi . clear ( "f_subject" ) ; lsi . clear ( "f_contacts" ) ; lsi . clear ( "f_mini-fiches" ) ; lsi . clear ( "f_fiches" ) ; lsi . clear ( "f_matrice" ) ; lsi . clear ( "f_friends" ) ; fSubjectManager . storageToFields ( ) ; fContactManager . storageToFields ( ) ; fMiniManager . storageToFields ( ) ; fFicheManager . storageToFields ( ) ; fMatriceManager . storageToFields ( ) ; Notification . success ( "OK" , "Les donn\u00e9es ont \u00e9t\u00e9 supprim\u00e9es" ) } ,
2016-10-17 09:45:25 +00:00
! 1 ) , $ ( '[data-sublink="facebook"] #f_export-all' ) . addEventListener ( "click" , function ( a ) { Notification . info ( "INFORMATION" , "Lancement du t\u00e9l\u00e9chargement de la sauvegarde" ) ; a = { subject : lsi [ "export" ] ( "f_subject" ) [ 0 ] , contacts : lsi [ "export" ] ( "f_contacts" ) , mini : lsi [ "export" ] ( "f_mini-fiches" ) , fiches : lsi [ "export" ] ( "f_fiches" ) , matrice : lsi [ "export" ] ( "f_matrice" ) [ 0 ] } ; var b = $ ( '[data-sublink="facebook"] #f_download-target' ) ; b . download = "local-facebook-data.json" ; b . href = "data:application/octet-stream," + encodeURIComponent ( JSON . stringify ( a ) ) ;
2016-10-11 11:16:52 +00:00
b . click ( ) } , ! 1 ) , $ ( '[data-sublink="facebook"] #f_import-all' ) . addEventListener ( "click" , function ( a ) { $ ( '[data-sublink="facebook"] #f_local-upload' ) . click ( ) } , ! 1 ) , $ ( '[data-sublink="facebook"] #f_local-upload' ) . addEventListener ( "click" , function ( a ) { a . target . value = null } , ! 1 ) , $ ( '[data-sublink="facebook"] #f_local-upload' ) . addEventListener ( "change" , function ( a ) { a = { path : "upload/local_data" , file : $ ( '[data-sublink="facebook"] #f_local-upload' ) . files [ 0 ] } ; api . send ( a , function ( a ) { console . log ( a ) ; if ( 0 != a . ModuleError ) return Notification . error ( "Erreur" ,
a . ModuleError ) , ! 1 ; lsi . set ( "f_subject" , 0 , a . local _data . subject ) ; lsi [ "import" ] ( "f_contacts" , a . local _data . contacts ) ; lsi [ "import" ] ( "f_mini-fiches" , a . local _data . mini ) ; lsi [ "import" ] ( "f_fiches" , a . local _data . fiches ) ; lsi . set ( "f_matrice" , 0 , a . local _data . matrice ) ; pSubjectManager . storageToFields ( ) ; pContactManager . storageToFields ( ) ; pMatriceManager . storageToFields ( ) ; pDynamicUpdate ( ! 0 ) } ) } , ! 1 ) , $ ( '[data-sublink="facebook"] #f_submit-all' ) . addEventListener ( "click" , function ( a ) { console . log ( "> GATHERING ALL DATA" ) ; pSubjectManager . fieldsToStorage ( ) ;
pContactManager . fieldsToStorage ( ) ; pMiniManager . fieldsToStorage ( ) ; pFicheManager . fieldsToStorage ( ) ; if ( ! pSubjectManager . check ( ) ) return Notification . warning ( "Attention" , "Vous devez saisir les informations du <i>sujet</i>" ) , ! 1 ; a = lsi [ "export" ] ( "f_mini-fiches" ) ; var b = 0 , c ; for ( c in a ) if ( ! isNaN ( c ) && ( b ++ , ! a [ c ] . valid ) ) return Notification . warning ( "Attention" , "La <i>fiche rapide</i> <b>" + b + "</b> est incompl\u00e8te et/ou incorrecte" ) , ! 1 ; a = lsi [ "export" ] ( "f_fiches" ) ; for ( c in a ) if ( ! a [ c ] . valid ) return Notification . warning ( "Attention" ,
"La <i>fiche compl\u00e8te</i> <b>" + ( parseInt ( c ) + 1 ) + "</b> est incompl\u00e8te et/ou incorrecte" ) , ! 1 ; c = { path : "input/phone" , subject : lsi [ "export" ] ( "f_subject" ) [ 0 ] , contacts : lsi [ "export" ] ( "f_contacts" ) , mini : lsi [ "export" ] ( "f_mini-fiches" ) , fiches : lsi [ "export" ] ( "f_fiches" ) , matrice : lsi [ "export" ] ( "f_matrice" ) [ 0 ] } ; api . send ( c , function ( a ) { console . log ( a ) ; if ( 0 != a . ModuleError ) return Notification . error ( "ERREUR" , a . ModuleError ) , ! 1 ; Notification . success ( "OK" , "L'identifiant du sujet est <strong>" + a . subject _id + "</strong> ! Tout s'est bien d\u00e9roul\u00e9." ,
2016-10-12 16:43:51 +00:00
1E4 ) ; console . log ( a ) } , ! 1 ) } , ! 1 ) , console . groupEnd ( ) ) } ; include ( "/js/includes/input-facebook-subject.js" , function ( ) { fLoaded [ 0 ] = 1 ; facebookRoutine ( ) } ) ; include ( "/js/includes/input-facebook-contact.js" , function ( ) { fLoaded [ 1 ] = 1 ; facebookRoutine ( ) } ) ; include ( "/js/includes/input-facebook-mini.js" , function ( ) { fLoaded [ 2 ] = 1 ; facebookRoutine ( ) } ) ; include ( "/js/includes/input-facebook-fiche.js" , function ( ) { fLoaded [ 3 ] = 1 ; facebookRoutine ( ) } ) ; include ( "/js/includes/input-facebook-matrice.js" , function ( ) { fLoaded [ 4 ] = 1 ; facebookRoutine ( ) } ) ;
2016-10-12 14:20:46 +00:00
var pDynamicUpdate = function ( a ) { var b = a instanceof Element , c = b && "INPUT" == a . tagName && "submit" == a . type , g = b && "SPAN" == a . tagName && ( "p_nav-mini" == a . parentNode . id || "p_nav-fiche" == a . parentNode . id ) , b = b && "SPAN" == a . tagName && "p_nav-contact" == a . parentNode . id ; if ( ! c && ! g && ! b && ! 0 !== a ) return ! 1 ; console . groupEnd ( ) ; console . groupEnd ( ) ; console . group ( "[phone] Dynamic Update" ) ; pMiniManager . fieldsToStorage ( ) ; pFicheManager . fieldsToStorage ( ) ; pContactManager . fieldsToStorage ( ) ; pMatriceManager . fieldsToStorage ( ) ; pFicheManager . sync ( ) ;
2016-10-20 11:16:31 +00:00
pMiniManager . sync ( ) ; ! 0 === a ? api . send ( { path : "subject/getFriends" , subject _id : pSubjectManager . subject _id . value } , function ( a ) { if ( 0 != a . ModuleError ) return console . groupEnd ( ) , ! 1 ; lsi [ "import" ] ( "p_friends" , a . subjects ) ; pMiniManager . storageToFields ( ) ; pFicheManager . storageToFields ( ) ; pMatriceManager . storageToFields ( ) ; pContactManager . storageToFields ( ) ; pMiniManager . updateNavBar ( ) ; pFicheManager . updateNavBar ( ) } ) : ( pMiniManager . storageToFields ( ) , pFicheManager . storageToFields ( ) , pMatriceManager . storageToFields ( ) , pMiniManager . updateNavBar ( ) ,
pFicheManager . updateNavBar ( ) , ( c || b ) && pContactManager . storageToFields ( ) ) ; console . groupEnd ( ) } , fDynamicUpdate = function ( a ) { var b = a instanceof Element , c = b && "INPUT" == a . tagName && "submit" == a . type , g = b && "SPAN" == a . tagName && ( "f_nav-mini" == a . parentNode . id || "f_nav-fiche" == a . parentNode . id ) , b = b && "SPAN" == a . tagName && "f_nav-contact" == a . parentNode . id ; if ( ! c && ! g && ! b && ! 0 !== a ) return ! 1 ; console . groupEnd ( ) ; console . groupEnd ( ) ; console . group ( "[facebook] Dynamic Update" ) ; fMiniManager . fieldsToStorage ( ) ; fFicheManager . fieldsToStorage ( ) ;
fContactManager . fieldsToStorage ( ) ; fMatriceManager . fieldsToStorage ( ) ; fFicheManager . sync ( ) ; fMiniManager . sync ( ) ; ! 0 === a ? api . send ( { path : "subject/getFriends" , subject _id : fSubjectManager . subject _id . value } , function ( a ) { if ( 0 != a . ModuleError ) return console . groupEnd ( ) , ! 1 ; lsi [ "import" ] ( "f_friends" , a . subjects ) ; fMiniManager . storageToFields ( ) ; fFicheManager . storageToFields ( ) ; fMatriceManager . storageToFields ( ) ; fContactManager . storageToFields ( ) } ) : ( fMiniManager . storageToFields ( ) , fFicheManager . storageToFields ( ) , fMatriceManager . storageToFields ( ) ,
( c || b ) && fContactManager . storageToFields ( ) ) ; console . groupEnd ( ) } ; function testContactsPhone ( ) { for ( var a = 0 ; 45 > a ; a ++ ) 0 == a % 20 ? lsi . set ( "p_contacts" , a , { uid : a , username : "contact-x" } ) : lsi . set ( "p_contacts" , a , { uid : a , username : "contact-" + a } ) }
2016-10-09 15:44:06 +00:00
function testRoutinePhone ( a ) { var b = lsi [ "export" ] ( "p_contacts" ) , c = lsi [ "export" ] ( "p_mini-fiches" ) , g = lsi [ "export" ] ( "p_fiches" ) , d = 0 ; if ( null != a && a ) for ( var f in c ) isNaN ( f ) || ( a = "" , null != b [ f ] && ( a = b [ f ] . username ) , c = $ ( '#p_nav-mini [data-n="' + f + '"]' ) , c . click ( ) , $ ( "#unknown_min_p_" + f ) . checked = 0 == a . length , 0 == a . length ? ( $ ( "#sexeI_mini_p_" + f ) . checked = ! 0 , $ ( 'input[data-name="uid"][value="' + f + '"] ~ h5 select[data-name="age"]' ) . value = d % 19 , $ ( 'input[data-name="uid"][value="' + f + '"] ~ h5 select[data-name="studies"]' ) . value =
0 , $ ( "#reltype9_mini_p_" + f ) . checked = ! 0 ) : ( a = [ "H" , "F" ] [ Math . floor ( d % 2 ) ] , $ ( "#sexe" + a + "_mini_p_" + f ) . checked = ! 0 , $ ( 'input[data-name="uid"][value="' + f + '"] ~ h5 select[data-name="age"]' ) . value = d % 19 , $ ( 'input[data-name="uid"][value="' + f + '"] ~ h5 select[data-name="studies"]' ) . value = 1 + d % 6 , a = d % 10 , 9 == a ? ( $ ( "#reltype10_mini_p_" + f ) . checked = ! 0 , $ ( 'input[data-name="uid"][value="' + f + '"] ~ h5 input[data-name="reltypeSpecial"]' ) . value = "autre" ) : $ ( "#reltype" + a + "_mini_p_" + f ) . checked = ! 0 , d ++ ) ) ; for ( var e in g ) isNaN ( e ) || ( c = $ ( '#p_nav-fiche [data-n="' +
e + '"]' ) , c . click ( ) , a = [ "H" , "F" , "I" ] [ Math . floor ( d % 3 ) ] , $ ( "#sexe" + a + "_p_" + e ) . checked = ! 0 , $ ( 'article.fiche-relation > input[data-name="uid"][value="' + e + '"] ~ h5 select[data-name="age"]' ) . value = d % 19 , b = "10 21 22 23 31 32 36 41 46 47 48 51 54 55 56 61 66 69 71 72 73 74 75 76 81 82" . split ( " " ) , b = b [ d % b . length ] , $ ( 'article.fiche-relation > input[data-name="uid"][value="' + e + '"] ~ h5 select[data-name="job"]' ) . value = b , b = ( d % 12 ) . toString ( ) , 1 == b . length && ( b = "0" + b ) , $ ( 'article.fiche-relation > input[data-name="uid"][value="' +
e + '"] ~ h5 select[data-name="studies"]' ) . value = b , a = d % 9 , 8 == a ? ( $ ( "#reltype10_p_" + e ) . checked = ! 0 , $ ( 'article.fiche-relation > input[data-name="uid"][value="' + e + '"] ~ h5 input[data-name="reltypeSpecial"]' ) . value = "autre" ) : $ ( "#reltype" + a + "_p_" + e ) . checked = ! 0 , $ ( 'article.fiche-relation > input[data-name="uid"][value="' + e + '"] ~ h5 input[data-name="city"]' ) . value = ( 10 + d ) . toString ( ) , $ ( 'article.fiche-relation > input[data-name="uid"][value="' + e + '"] ~ h5 input[data-name="cp"]' ) . value = ( 1E4 + d ) . toString ( ) , $ ( 'article.fiche-relation > input[data-name="uid"][value="' +
e + '"] ~ h5 input[data-name="quartier"]' ) . value = d , $ ( "#loc" + [ "A" , "B" , "C" , "D" ] [ Math . floor ( d % 4 ) ] + "_p_" + e ) . checked = ! 0 , b = $$ ( 'article.fiche-relation > input[data-name="uid"][value="' + e + '"] ~ h5 input[data-name="duration"]' ) , b [ 0 ] . value = d . toString ( ) , b [ 1 ] . value = 1 + d . toString ( ) , b = d % 14 , $ ( "article.fiche-relation #contexte" + b + "_p_" + e ) . checked = ! 0 , g = $$ ( 'article.fiche-relation > input[data-name="uid"][value="' + e + '"] ~ h5 input[data-name="contextSpecial"]' ) , 11 == b && ( g [ 0 ] . value = "internet" ) , 12 == b && ( g [ 1 ] . value = "association" ) ,
13 == b && ( g [ 2 ] . value = "autre" ) , d ++ ) } function testContactsFacebook ( ) { for ( var a = 0 ; 45 > a ; a ++ ) 0 == a % 20 ? lsi . set ( "f_contacts" , a , { uid : a , username : "contact-x" } ) : lsi . set ( "f_contacts" , a , { uid : a , username : "contact-" + a } ) }
function testRoutineFacebook ( a ) { var b = lsi [ "export" ] ( "f_contacts" ) , c = lsi [ "export" ] ( "f_mini-fiches" ) , g = lsi [ "export" ] ( "f_fiches" ) , d = 0 ; if ( null != a && a ) for ( var f in c ) isNaN ( f ) || ( a = "" , null != b [ f ] && ( a = b [ f ] . username ) , c = $ ( '#f_nav-mini [data-n="' + f + '"]' ) , c . click ( ) , $ ( "#unknown_min_f_" + f ) . checked = 0 == a . length , 0 == a . length ? ( $ ( "#sexeI_mini_f_" + f ) . checked = ! 0 , $ ( 'input[data-name="uid"][value="' + f + '"] ~ h5 select[data-name="age"]' ) . value = d % 19 , $ ( 'input[data-name="uid"][value="' + f + '"] ~ h5 select[data-name="studies"]' ) . value =
0 , $ ( "#reltype9_mini_f_" + f ) . checked = ! 0 ) : ( a = [ "H" , "F" ] [ Math . floor ( d % 2 ) ] , $ ( "#sexe" + a + "_mini_f_" + f ) . checked = ! 0 , $ ( 'input[data-name="uid"][value="' + f + '"] ~ h5 select[data-name="age"]' ) . value = d % 19 , $ ( 'input[data-name="uid"][value="' + f + '"] ~ h5 select[data-name="studies"]' ) . value = 1 + d % 6 , a = d % 10 , 9 == a ? ( $ ( "#reltype10_mini_f_" + f ) . checked = ! 0 , $ ( 'input[data-name="uid"][value="' + f + '"] ~ h5 input[data-name="reltypeSpecial"]' ) . value = "autre" ) : $ ( "#reltype" + a + "_mini_f_" + f ) . checked = ! 0 , d ++ ) ) ; for ( var e in g ) isNaN ( e ) || ( c = $ ( '#f_nav-fiche [data-n="' +
e + '"]' ) , c . click ( ) , a = [ "H" , "F" , "I" ] [ Math . floor ( d % 3 ) ] , $ ( "#sexe" + a + "_f_" + e ) . checked = ! 0 , $ ( 'section[data-sublink="facebook"] article.fiche-relation > input[data-name="uid"][value="' + e + '"] ~ h5 select[data-name="age"]' ) . value = d % 19 , b = "10 21 22 23 31 32 36 41 46 47 48 51 54 55 56 61 66 69 71 72 73 74 75 76 81 82" . split ( " " ) , b = b [ d % b . length ] , $ ( 'section[data-sublink="facebook"] article.fiche-relation > input[data-name="uid"][value="' + e + '"] ~ h5 select[data-name="job"]' ) . value = b , b = ( d % 12 ) . toString ( ) , 1 == b . length &&
( b = "0" + b ) , $ ( 'section[data-sublink="facebook"] article.fiche-relation > input[data-name="uid"][value="' + e + '"] ~ h5 select[data-name="studies"]' ) . value = b , a = d % 9 , 8 == a ? ( $ ( "#reltype10_f_" + e ) . checked = ! 0 , $ ( 'section[data-sublink="facebook"] article.fiche-relation > input[data-name="uid"][value="' + e + '"] ~ h5 input[data-name="reltypeSpecial"]' ) . value = "autre" ) : $ ( "#reltype" + a + "_f_" + e ) . checked = ! 0 , $ ( 'section[data-sublink="facebook"] article.fiche-relation > input[data-name="uid"][value="' + e + '"] ~ h5 input[data-name="city"]' ) . value =
( 10 + d ) . toString ( ) , $ ( 'section[data-sublink="facebook"] article.fiche-relation > input[data-name="uid"][value="' + e + '"] ~ h5 input[data-name="cp"]' ) . value = ( 1E4 + d ) . toString ( ) , $ ( 'section[data-sublink="facebook"] article.fiche-relation > input[data-name="uid"][value="' + e + '"] ~ h5 input[data-name="quartier"]' ) . value = d , $ ( "#loc" + [ "A" , "B" , "C" , "D" ] [ Math . floor ( d % 4 ) ] + "_f_" + e ) . checked = ! 0 , b = $$ ( 'section[data-sublink="facebook"] article.fiche-relation > input[data-name="uid"][value="' + e + '"] ~ h5 input[data-name="duration"]' ) ,
b [ 0 ] . value = d . toString ( ) , b [ 1 ] . value = 1 + d . toString ( ) , b = d % 14 , $ ( 'section[data-sublink="facebook"] article.fiche-relation #contexte' + b + "_f_" + e ) . checked = ! 0 , g = $$ ( 'section[data-sublink="facebook"] article.fiche-relation > input[data-name="uid"][value="' + e + '"] ~ h5 input[data-name="contextSpecial"]' ) , 11 == b && ( g [ 0 ] . value = "internet" ) , 12 == b && ( g [ 1 ] . value = "association" ) , 13 == b && ( g [ 2 ] . value = "autre" ) , d ++ ) } ;