U o^.@sXddlmZddlmZmZmZGdddeZGdddeZeZGdddeZ d S) ) Serialisable)IntegerBoolSequencec@sLeZdZdZeddZeddZeddZeddZ eddZ d ddZ dS) BreakbrkT allow_noner?NcCs"||_||_||_||_||_dSN)idminmaxmanpt)selfr r rrrrv/private/var/folders/sd/whlwsn6x1_qgglc0mjv25_695qk2gl/T/pip-install-4zq3fp6i/openpyxl/openpyxl/worksheet/pagebreak.py__init__s zBreak.__init__)rrr TN) __name__ __module__ __qualname__tagnamerr r rrrrrrrrrr s     rc@sxeZdZdZeddZeddZeeddZ dZ dZ dd d Z d d Z e Zd dZeddZeddZdddZdS)RowBreakZ rowBreaksTr)Z expected_typer r)countmanualBreakCountNrcCs ||_dSr r)rrrrrrrr.szRowBreak.__init__cCst|jdkS)Nrlenrrrrr__bool__6szRowBreak.__bool__cCs t|jSr rrrrr__len__;szRowBreak.__len__cCst|Sr rrrrrr?szRowBreak.countcCst|Sr r"rrrrrDszRowBreak.manualBreakCountcCs8t|j}t|ts$t|jdd}||||_dS)z" Add a page break )r N)listr isinstancerrappend)rrvalsrrrr&Is    zRowBreak.append)NNr)N)rrrrrrrrrrZ __elements__ __attrs__rr __nonzero__r!propertyr&rrrrr#s$      rc@s(eZdZdZejZejZejZejZdS)ColBreakZ colBreaksN) rrrrrrrrr(rrrrr+Ws r+N) Z!openpyxl.descriptors.serialisablerZopenpyxl.descriptorsrrrrrZ PageBreakr+rrrrs 1