
    h                         d Z d ZddZdS )ak  
    var code = document.getElementById("code");
    var access_denied = document.getElementById("access_denied");
    var result;
    
    if (code) {
        result = {authorized: true, code: code.value};
    } else if (access_denied) {
        result = {authorized: false, message: access_denied.innerText};
    } else {
        result = {};
    }
    result;
c                 F   d |                                                                 }	 ddlm}  |t                    }n# t
          $ r
 t          }Y nw xY w|                    |          }	 t          fd|                                	                                D                       }n=# t          $ r0 t          fd|	                                D                       }Y nw xY wd|v r0|                    d          | _        |                                  d S d S )Nc                 h    t          | d          r!t          |                                           n| S )NtoUtf8)hasattrstrr   )xs    w/home/visionen/pythonvenv/lib/python3.11/site-packages/youtube_upload-0.8.0-py3.11.egg/youtube_upload/auth/webkit_qt.py<lambda>z+_on_qt_page_load_finished.<locals>.<lambda>   s'    8)<)<Cc!((**ooo!         )QStringc              3   J   K   | ]\  }} |           |          fV  d S N .0kvto_ss      r   	<genexpr>z,_on_qt_page_load_finished.<locals>.<genexpr>   s<      WWFQdd1ggttAww/WWWWWWr
   c              3   J   K   | ]\  }} |           |          fV  d S r   r   r   s      r   r   z,_on_qt_page_load_finished.<locals>.<genexpr>   s<      JJFQdd1ggttAww/JJJJJJr
   
authorizedcode)pagecurrentFrameQtCorer   CHECK_AUTH_JSImportErrorevaluateJavaScriptdict
toPyObjectitemsAttributeErrorgetauthorization_codeclose)dialogwebviewframer   jscoderesauthorizationr   s          @r   _on_qt_page_load_finishedr,      sJ   DDDLLNN''))E""""""''   

"
"6
*
*CKWWWWcnn>N>N>T>T>V>VWWWWW K K KJJJJciikkJJJJJK}$$$1$5$5f$=$=! %$s#   A AA0?B0 07C*)C*i  i  Google authenticationc                   	
 	 ddl m}m}m} n# t          $ r ddlm}m}m} Y nw xY w|                    g           }|                                		                    |            	j	        |  |
                                
|                                }
                    |           |j                            	
fd           
                    |j                            |                      |                                }|                    
           	                    |           d	_        	                                 |                                 	j        S )z3Open a QT webkit window and return the access code.r   )r   QtGuiQtWebKitc                  $    t                     S r   )r,   )r&   r'   s   r   r	   zget_code.<locals>.<lambda>.   s    )B67)S)S r
   N)PyQt4r   r0   r1   r   PySideQApplicationQDialogsetWindowTitleresizeQWebViewQWebPagesetPageloadFinishedconnectsetUrlQUrlfromEncodedQGridLayout	addWidget	setLayoutr$   showexec_)urlsizetitler   r0   r1   appwebpagelayoutr&   r'   s            @@r   get_coderL   !   s   311111111111 3 3 32222222222223


R
 
 C]]__F
%   FM4!!G!!GOOG  !S!S!S!S!STTTNN6;**3//000  F
W
V $F
KKMMMIIKKK$$s   
 &&N)r-   r.   )r   r,   rL   r   r
   r   <module>rM      s9     "% % % % % %r
   