ZEXP N@ ö(cProducts.SilvaExternalSources.CodeSource CodeSource q)tq.}q(U_data_encodingqUISO-8859-15qU _script_idqUflash_scriptqU parametersqU NAq QUtitleq UFlashqU _is_cacheableqUonq U_descriptionqX0 Embeds a Flash movie in a page using parameters.qU__ac_local_roles__q}qUadminq]qUOwnerqasUflash_scriptqU NBqQU_objectsq(}q(U meta_typeqUScript (Python)qUidqhu}q(U meta_typeqU DTML DocumentqUidqULICENSE.txtq utq!ULICENSE.txtq"U N÷q#QhUflashq$u. NA ˝((UProducts.Formulator.FormqUZMIFormqtqNt.}q(Ustored_encodingqU ISO-8859-1qUunicode_modeqK Uplayq(U NCq (U"Products.Formulator.StandardFieldsq U RadioFieldqtqtq QUnameqUformqUtitleqUParameters formqUrefq(U NHq(h UStringFieldqtqtqQUidqhUencodingqUUTF-8qU group_listq]qUDefaultqaUheightq(U NEq(h UIntegerFieldqtq tq!QUwidthq"(U NFq#(h UIntegerFieldq$tq%tq&QUparamsq'(U NGq((h U TextAreaFieldq)tq*tq+QUgroupsq,}q-h]q.(Urefq/Uwidthq0Uheightq1Uplayq2Uloopq3Uqualityq4Uparamsq5esU row_lengthq6KUactionq7U U_objectsq8(}q9(U meta_typeq:U RadioFieldq;hh2u}q<(h:h;hh3u}q=(U meta_typeq>U ListFieldq?Uidq@h4u}qA(U meta_typeqBUStringFieldqCUidqDh/u}qE(U meta_typeqFUIntegerFieldqGUidqHh0u}qI(hFhGhHh1u}qJ(U meta_typeqKU TextAreaFieldqLUidqMh5utqNUqualityqO(U NDqP(h U ListFieldqQtqRtqSQUmethodqTUPOSTqUUloopqV(U NIqW(h U RadioFieldqXtqYtqZQUenctypeq[U u. NB Ť((U#Products.PythonScripts.PythonScriptqUPythonScriptqtqNt.}q(UPython_magicqU;ň qUerrorsq)Uwarningsq)UScript_magicq KU_bodyq TË model = context.REQUEST.model if ref.find('://') == -1: asset = model.restrictedTraverse(str(ref)) asset_url = asset.absolute_url() else: asset_url = ref if width == '': width_attr = '' else: width_attr = 'width="%s" ' % width if height == '': height_attr = '' else: height_attr = 'height="%s" ' % height param_tags = '' param_attrs = '' if params != '': start = 0 param_list = [] while start < len(params): i = params.find('=', start) if i > -1: name = params[start:i].strip() else: break i = params.find('"', i) + 1 j = params.find('"', i) if i > -1 and j > -1: value = params[i:j].strip() else: break param_list.append((name, value)) start = j + 1 for name, value in param_list: param_tags = param_tags + '\n ' param_attrs = param_attrs + '\n ' + name + '="' + value + '" ' return """
""" % (width_attr, height_attr, asset_url, play, loop, quality, param_tags, width_attr, height_attr, asset_url, play, loop, quality, param_attrs) qUidqUflash_scriptq U_codeqT c @ s d d d d d Z d S( Ns trues highs c C se t t t d d } t | d d d j o1 t | d t | } t | d } n | } | d j o d } n d | } | d j o d } n d | } d } d } | d j ohd } g } xý | t | j oé t | d d | } | d j o% t t | | | d } n Pt | d d | d } t | d d | } | d j o | d j o% t t | | | d } n Pt | d | | f | d } qÖ WxY t | D]G t \ } } | d | d | d } | d | d | d } qŕWn d | | | | | | | | | | | | | | f Sd S( Ns REQUESTs models finds ://i s restrictedTraverses absolute_urls s width="%s" s height="%s" i s =s strips "s appends