Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
ó
Ch-_c@s¸ddlmZddlmZmZddlmZddlmZddl	m
Z
ddlmZddl
mZmZddlmZmZmZmZd	efd
„ƒYZdS(iÿÿÿÿ(tScreen(t	ActionMaptHelpableActionMap(tePoint(t
LoadPixmap(tLabel(t
parseColor(tCover2tCover3(tprintDBGt
GetIconDirt	GetTmpDirtGetCookieDirtUnCaptchahCaptchaWidgetcBs‰eZid„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„Zd„Z
d„Zd
„ZRS(cCsåtdƒ||_tdƒ|_|d|_|jd|_d|_|jjddƒ|_|jjddƒ|_	d|_
d|_|j|j|j
d}|j|j|jd	}d
}g|_x—t
|jƒD]†}|jjgƒxmt
|jƒD]\}|d|||j
|j||j|j	||j|j	f7}|j|jtƒqWqßWd
}	xpt
|jƒD]_}
|
|j}|
|j}|	d|
|j
||j|j||j	|j|j	f7}	qWd
||d||j
|j|j|j	|j|j	|jd|d|f|_|jjd|	ƒ|_||_tj||ƒtdddgi|jd6|jd6|jd6|jd6|jd6|jd6dƒ|d<ttdƒƒ|_ttdƒƒ|_t t!|dƒƒ|d <t |jjd!t"d"ƒƒƒ|d#<x(t
|jƒD]}
t#ƒ|d$|
<q:Wt$ƒ|d%<xNt
|jƒD]=}x4t
|jƒD]#}d&||f}
t$ƒ||
<qˆWqrWd'|_%d'|_&t|_'|j(j|j)ƒdS((Ns;UnCaptchahCaptchaWidget.__init__ --------------------------s.iptvplayer_hcaptcha_0.jpgt	imgNumberitmarker_widthidt
marker_heightiiFtsj<widget name="cover_%s%s" zPosition="5" position="%d,%d" size="%d,%d" transparent="1" alphatest="blend" />s|            <widget name="puzzle_image_%d" position="%d,%d" size="%d,%d" zPosition="3" transparent="1" alphatest="blend" />
sP
        <screen position="center,center" size="%d,%d" title="%s">
            <widget name="statustext"   position="0,10"  zPosition="2" size="%d,80"  valign="center" halign="center" font="Regular;22" transparent="1" />
#puzzle_part#
            <widget name="marker"       position="%d,%d" size="%d,%d" zPosition="4" transparent="1" alphatest="blend" />
            <widget name="accept"       position="10,%d"  zPosition="2" size="%d,50"  valign="center" halign="center" font="Regular;22" foregroundColor="#00FFFFFF" backgroundColor="#FFFFFFFF" />
            %s
        </screen>
        thCaptchai
is
#puzzle_part#t
WizardActionstDirectionActionstColorActionstlefttrighttuptdowntoktbackiÿÿÿÿtactionssmarkerCaptchaV2.pngsselectCaptchaV2.pngtquestiont
statustexttaccep_labeltVerifytacceptspuzzle_image_%dtmarkers
cover_%s%si(*R	tparamsRtimgFilePathtnumOfImgtnumOfColtnumOfRowtgettmarkerWidthtmarkerHeighttoffsetCoverXtoffsetCoverYtcoversSelectiontrangetappendtFalsetskintreplacetsessionRt__init__RtkeyLefttkeyRighttkeyUptkeyDowntkeyOKt	keyCancelRR
tmarkerPixmaptselectPixmapRtstrt_RRtcurrXtcurrYtfocusOnAcceptButtontonLayoutFinishtonStart(tselfR3RtadditionalParamstwindowWidthtwindowHeightt
coversSkintxtytskin_puzzle_parttn_imgtrtctstrIndex((sU/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/hcaptcha_v2widget.pyR4s„
	
				

C
	






%
			cCstdƒdS(Ns:UnCaptchahCaptchaWidget.__del__ --------------------------(R	(RD((sU/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/hcaptcha_v2widget.pyt__del__sscCsØ|jj|jƒx6t|jƒD]%}|d|jtd|ƒƒq#W|dj|jƒ|dj	ƒxct|j
ƒD]R}xIt|jƒD]8}d||f}||j|jƒ||j
ƒq”Wq~WdS(Nspuzzle_image_%ds.iptvplayer_hcaptcha_%d.jpgR"s
cover_%s%s(RBtremoveRCR.R%t
updateIconRt	setPixmapR;tshowR&R'R<thide(RDRLRIRJRO((sU/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/hcaptcha_v2widget.pyRCvs#cCsÐ|jri|j|jkri|djjtdƒƒ|djjtdƒƒt|_|djƒn`|j|jkrÉ|djjtdƒƒ|djjtdƒƒt	|_|dj
ƒn|jS(NR!s#FFFFFFs	#FFFFFFFFR"s#000000s#32CD32(RAR@R'tinstancetsetForegroundColorRtsetBackgroundColorR0RTtTrueRU(RD((sU/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/hcaptcha_v2widget.pytupdateAccpetButton„s		cCsP|j|jddkr&d|_n&|jdkrL|jdd|_ndS(Nii(R@R'(RD((sU/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/hcaptcha_v2widget.pytcalcMarkerPosY’s
cCsH|j|jdkr"d|_n"|jdkrD|jd|_ndS(Nii(R?R&(RD((sU/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/hcaptcha_v2widget.pytcalcMarkerPosXšs
cCs'|jd7_|jƒ|jƒdS(Ni(R?R\t
moveMarker(RD((sU/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/hcaptcha_v2widget.pyR6¡s

cCs'|jd8_|jƒ|jƒdS(Ni(R?R\R](RD((sU/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/hcaptcha_v2widget.pyR5¦s

cCs'|jd7_|jƒ|jƒdS(Ni(R@R[R](RD((sU/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/hcaptcha_v2widget.pyR8¬s

cCs'|jd8_|jƒ|jƒdS(Ni(R@R[R](RD((sU/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/hcaptcha_v2widget.pyR7±s

cCs_|jƒrdS|j|j|j}|j|j|j}|djjt	||ƒƒdS(NR"(
RZR+R)R?R,R*R@RVtmoveR(RDRIRJ((sU/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/hcaptcha_v2widget.pyR]·scCs|jdƒdS(N(tclosetNone(RD((sU/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/hcaptcha_v2widget.pyR:¿s
cCs“|jƒr|jƒdSd|j|jf}|j|j|j|j|j|j<|j|j|jr||jƒn||jƒdS(Ns
cover_%s%s(RZt	keyVerifyR?R@R-RTRU(RDRO((sU/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/hcaptcha_v2widget.pyR9Ãs
)cCs|g}d}x\t|jƒD]K}xBt|jƒD]1}|j||rY|j|ƒn|d7}q2WqW|j|ƒdS(Nii(R.R'R&R-R/R_(RDtretListtnumRJRI((sU/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/hcaptcha_v2widget.pyRaÐs(t__name__t
__module__R4RPRCRZR[R\R6R5R8R7R]R:R9Ra(((sU/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/hcaptcha_v2widget.pyR
s_												
N(tScreens.ScreenRtComponents.ActionMapRRtenigmaRtTools.LoadPixmapRtComponents.LabelRR1Rt.Plugins.Extensions.IPTVPlayer.components.coverRRt-Plugins.Extensions.IPTVPlayer.tools.iptvtoolsR	R
RRR
(((sU/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/hcaptcha_v2widget.pyt<module>s"