ó <×ï[c@sªddlmZmZmZmZddlmZdZd„Zd„Z d„Z d„Z d „Z ee e e e gZ d efd „ƒYZd efd „ƒYZdS(iÿÿÿÿ(tpitlogtsintsqrti(to8g»½×Ùß|Û=cCsc||kr+|tkrdSd||Sn4||}d|}|tkrOdSdd||SdS(Nggà?gð?(tEPSILON(tmiddletpos((s4/tmp/pip-build-SKekGm/pillow/PIL/GimpGradientFile.pytlinears     cCs!|tdƒtt|tƒƒS(Ngà?(RtmaxR(RR((s4/tmp/pip-build-SKekGm/pillow/PIL/GimpGradientFile.pytcurved+scCs(tt dtt||ƒƒddS(Ng@gð?(RRR(RR((s4/tmp/pip-build-SKekGm/pillow/PIL/GimpGradientFile.pytsine/scCstdt||ƒddƒS(Ngð?i(RR(RR((s4/tmp/pip-build-SKekGm/pillow/PIL/GimpGradientFile.pytsphere_increasing3scCsdtdt||ƒdƒS(Ngð?i(RR(RR((s4/tmp/pip-build-SKekGm/pillow/PIL/GimpGradientFile.pytsphere_decreasing7st GradientFilecBseZdZdd„ZRS(icCsÍg}d}|j|\}}}}}} xŒt|ƒD]~} | t|dƒ} x9|| kr|d7}|j|\}}}}}} qUW||} | tkr¶| ddƒ} n| ||| | || ƒ} ttd|d|d| |ddƒƒ}ttd|d|d| |ddƒƒ}ttd|d|d| |ddƒƒ}ttd|d|d| |ddƒƒ}|j||||ƒq8Wdj|ƒdfS( Niigà?iÿiittRGBA(tgradienttrangetfloatRRtinttappendtjoin(tselftentriestpalettetixtx0tx1txmtrgb0trgb1tsegmenttitxtwtscaletrtgtbta((s4/tmp/pip-build-SKekGm/pillow/PIL/GimpGradientFile.pyt getpaletteBs$ #  2222N(t__name__t __module__tNoneRR)(((s4/tmp/pip-build-SKekGm/pillow/PIL/GimpGradientFile.pyR>stGimpGradientFilecBseZd„ZRS(cCsW|jƒd dkr%tdƒ‚n|jƒ}|jdƒrU|jƒjƒ}nt|ƒ}g}xàt|ƒD]Ò}|jƒjƒ}g|d D]}t|ƒ^q—}|d|d} } |d} |d d !} |d d!} tt|dƒ}t|d ƒ}|dkr't d ƒ‚n|j | | | | | |fƒqtW||_ dS( Ni s GIMP Gradientsnot a GIMP gradient filesName: i iiiiii scannot handle HSV colour space( treadlinet SyntaxErrort startswithtstripRRtsplitRtSEGMENTStIOErrorRR(RtfptlinetcountRR!tsR"R#RRRRRR tcspace((s4/tmp/pip-build-SKekGm/pillow/PIL/GimpGradientFile.pyt__init__is(  #    #(R*R+R:(((s4/tmp/pip-build-SKekGm/pillow/PIL/GimpGradientFile.pyR-gsN(tmathRRRRt_binaryRRRR R R R R3tobjectRR-(((s4/tmp/pip-build-SKekGm/pillow/PIL/GimpGradientFile.pyts"     )