Ignore:
Timestamp:
03.05.2010 17:07:37 (2 years ago)
Author:
cmeier
Message:

1.0.0

  • added img-buttons and styles
  • changed package to com.zms.extensions
Location:
CMESS/mediaplayer/branches/zmsgraphic_extedit
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • CMESS/mediaplayer/branches/zmsgraphic_extedit

    • Property svn:ignore set to
      *.project
      *.pydevproject
  • CMESS/mediaplayer/branches/zmsgraphic_extedit/zmsgraphic_extedit.metacmd.xml

    r987 r998  
    1 <?xml version="1.0" encoding="UTF-8"?> 
    2 <dictionary> 
    3 <item key="data"><![CDATA[return context.ZMSGraphic_extEdit_core() 
    4 ]]></item> 
    5 <item key="description"/> 
    6 <item key="exec" type="int">0</item> 
    7 <item key="id"><![CDATA[ZMSGallery_extEdit]]></item> 
    8 <item key="meta_type"><![CDATA[Script (Python)]]></item> 
    9 <item key="meta_types" type="list"><list> 
    10 <item><![CDATA[ZMSGraphic]]></item> 
    11 </list> 
    12 </item> 
    13 <item key="name"><![CDATA[Bild bearbeiten (Ext-Edit)]]></item> 
    14 <item key="roles" type="list"><list> 
    15 <item><![CDATA[ZMSAdministrator]]></item> 
    16 </list> 
    17 </item> 
    18 </dictionary> 
     1<?xml version="1.0" encoding="utf-8"?> 
     2 
     3  <dictionary> 
     4    <item key="data"><![CDATA[return context.ZMSGraphic_extEdit_core() 
     5]]> 
     6    </item> 
     7    <item key="description"></item> 
     8    <item key="exec" type="int">0</item> 
     9    <item key="id"><![CDATA[ZMSGraphic_extEdit]]></item> 
     10    <item key="meta_type"><![CDATA[Script (Python)]]></item> 
     11    <item key="meta_types" type="list"> 
     12      <list> 
     13        <item><![CDATA[ZMSGraphic]]></item> 
     14      </list> 
     15    </item> 
     16    <item key="name"><![CDATA[Bild bearbeiten...]]></item> 
     17    <item key="roles" type="list"> 
     18      <list> 
     19        <item><![CDATA[ZMSAdministrator]]></item> 
     20      </list> 
     21    </item> 
     22  </dictionary> 
  • CMESS/mediaplayer/branches/zmsgraphic_extedit/zmsgraphic_extedit.metaobj.xml

    r997 r998  
    1 <?xml version="1.0" encoding="UTF-8"?> 
    2 <list> 
    3 <item type="dictionary"><dictionary> 
    4 <item key="key"><![CDATA[ZMSGraphic_extEdit]]></item> 
    5 <item key="value" type="dictionary"><dictionary> 
    6 <item key="__obj_attrs__" type="list"><list> 
    7 <item type="dictionary"><dictionary> 
    8 <item key="custom"> 
    9 <data content_type="application/x-javascript" filename="handleEdit.js" type="file">7661722074656d705f6163745f6865696768740909090909093d20303b0d0a7661722074656d705f6163745f77696474680909090909093d20303b0d0a7661722074656d705f6163745f7468756d625f6865696768740909093d20303b0d0a7661722074656d705f6163745f7468756d625f77696474680909093d20303b0d0a7661722074656d705f63726f705f617069090909090909093d206e756c6c3b0d0a766172202474656d705f627574746f6e735f63726f70090909093d206e756c6c3b0d0a766172202474656d705f627574746f6e735f64696d09090909093d206e756c6c3b0d0a766172202474656d705f627574746f6e735f6d61696e090909093d206e756c6c3b0d0a766172202474656d705f627574746f6e735f726573697a650909093d206e756c6c3b0d0a766172202474656d705f616374696f6e5f6c69737409090909093d206e756c6c3b0d0a766172202474656d705f666f726d2009090909090909093d206e756c6c3b0d0a766172202474656d705f696d675f636f6e7461696e6572090909093d206e756c6c3b0d0a766172202474656d705f696e707574735f64696d09090909093d206e756c6c3b0d0a766172202474656d705f6c6162656c5f686972657309090909093d206e756c6c3b0d0a766172202474656d705f6c6162656c5f68697265735f726573697a65093d206e756c6c3b0d0a766172202474656d705f6c6162656c5f7468756d6209090909093d206e756c6c3b0d0a766172202474656d705f6c6162656c5f7468756d625f63726f7009093d206e756c6c3b0d0a766172202474656d705f7069706509090909090909093d206e756c6c3b0d0a766172202474656d705f7468756d625f636f6e7461696e65720909093d206e756c6c3b0d0a766172202474656d705f7468756d625f776964746809090909093d206e756c6c3b0d0a766172202474656d705f7468756d625f686569676874090909093d206e756c6c3b0d0a766172202474656d705f776f726b73706163655f64696d090909093d206e756c6c3b0d0a0d0a66756e6374696f6e206368616e6765427574746f6e417661696c6162696c69747928617661696c61626c652c2024627574746f6e73290d0a7b0d0a0969662028617661696c61626c65290d0a097b0d0a090924627574746f6e732e636c69636b28636c69636b6564416374696f6e293b0d0a097d0d0a09656c73650d0a097b0d0a090924627574746f6e732e756e62696e642827636c69636b272c20636c69636b6564416374696f6e293b0d0a097d0d0a7d0d0a0d0a66756e6374696f6e206368616e6765427574746f6e5669736962696c6974792876697369626c652c2024627574746f6e73290d0a7b0d0a096368616e6765427574746f6e417661696c6162696c6974792876697369626c652c2024627574746f6e73293b0d0a090d0a096966202876697369626c65290d0a090924627574746f6e732e73686f7728293b0d0a09656c73650d0a090d0a090924627574746f6e732e6869646528293b0d0a7d0d0a0d0a66756e6374696f6e206368616e67654a63726f70417661696c6162696c69747928617661696c61626c652c2063726f7070696e67290d0a7b0d0a096966202874656d705f63726f705f61706920213d206e756c6c290d0a090974656d705f63726f705f6170692e64657374726f7928293b0d0a0909090d0a0969662028617661696c61626c65290d0a097b0d0a09097661722074656d705f686569676874093d2063726f7070696e67203f207061727365496e74282474656d705f7468756d625f6865696768742e76616c282929203a2074656d705f6163745f6865696768743b0d0a09097661722074656d705f7769647468093d2063726f7070696e67203f207061727365496e74282474656d705f7468756d625f77696474682e76616c282929203a2074656d705f6163745f77696474683b0d0a09090d0a090974656d705f63726f705f617069203d20242e4a63726f70282474656d705f696d675f636f6e7461696e65722e66696e642827696d6727292e65712830292c200d0a0909097b200d0a09090909616c6c6f7753656c656374093a2066616c73652c0d0a09090909617370656374526174696f093a2074656d705f77696474682f74656d705f6865696768742c0d0a090909096d696e53697a650909093a205b32352c2032355d2c0d0a090909096d617853697a650909093a205b696d675f696e666f5b27776f726b7370616365275d5b277769647468275d2c20696d675f696e666f5b27776f726b7370616365275d5b277769647468275d5d2c0d0a0909090968616e646c65730909093a20747275652c0d0a090909096f6e4368616e676509093a206368616e67656453656c656374696f6e0d0a0909097d293b0d0a090974656d705f63726f705f6170692e73657453656c656374285b302c20302c2074656d705f77696474682c2074656d705f6865696768745d293b0d0a090974656d705f63726f705f6170692e7365744f7074696f6e73287b20616c6c6f77526573697a653a20747275652c20616c6c6f774d6f76653a2063726f7070696e677d293b0d0a090974656d705f63726f705f6170692e666f63757328293b0d0a097d0d0a7d0d0a0d0a66756e6374696f6e206368616e67656453656c656374696f6e2864696d656e73696f6e73290d0a7b0d0a09696620282474656d705f6c6162656c5f68697265735f726573697a6520213d206e756c6c290d0a09092474656d705f6c6162656c5f68697265735f726573697a652e746578742827202827202b2064696d656e73696f6e732e77202b202720782027202b2064696d656e73696f6e732e68202b20272927293b0d0a09656c736520696620282474656d705f6c6162656c5f7468756d625f63726f7020213d206e756c6c290d0a09092474656d705f6c6162656c5f7468756d625f63726f702e746578742827202827202b2064696d656e73696f6e732e77202b202720782027202b2064696d656e73696f6e732e68202b20272927293b0d0a7d0d0a0d0a66756e6374696f6e206368616e676544696d656e73696f6e732872657365745f64696d73290d0a7b0d0a097661722074656d705f6368616e67655f776f726b73706163653b0d0a090d0a09696620282172657365745f64696d73290d0a097b0d0a09097661722074656d705f68656967687420090909093d097061727365496e74282474656d705f7468756d625f6865696768742e76616c2829293b0d0a09097661722074656d705f776964746809090909093d207061727365496e74282474656d705f7468756d625f77696474682e76616c2829293b0d0a09097661722074656d705f776f726b73706163655f64696d093d207061727365496e74282474656d705f776f726b73706163655f64696d2e76616c2829293b0d0a09090d0a090974656d705f68656967687420090909093d202874656d705f686569676874203d3d204e614e29203f2074656d705f6163745f7468756d625f686569676874203a2074656d705f6865696768743b0d0a090974656d705f776964746809090909093d202874656d705f7769647468203d3d204e614e29203f2074656d705f6163745f7468756d625f7769647468203a2074656d705f77696474683b0d0a090974656d705f776f726b73706163655f64696d093d202874656d705f776f726b73706163655f64696d203d3d204e614e29203f20696d675f696e666f5b27776f726b7370616365275d5b277769647468275d203a2074656d705f776f726b73706163655f64696d3b0d0a09090d0a09097661722074656d705f6368616e67655f7468756d62093d202874656d705f68656967687420213d2074656d705f6163745f7468756d625f68656967687429207c7c202874656d705f776964746820213d2074656d705f6163745f7468756d625f7769647468293b0d0a090974656d705f6368616e67655f776f726b7370616365093d2074656d705f776f726b73706163655f64696d20213d20696d675f696e666f5b27776f726b7370616365275d5b277769647468275d3b0d0a0d0a090969662028636f6e6669726d44696d656e73696f6e4368616e6765732874656d705f6368616e67655f7468756d622c2074656d705f6368616e67655f776f726b737061636529290d0a09097b0d0a0909096966202874656d705f6368616e67655f7468756d62290d0a0909097b0d0a090909097661722074656d705f7374796c65203d202474656d705f7468756d625f636f6e7461696e65722e6174747228277374796c6527293b0d0a090909090d0a0909090974656d705f6163745f7468756d625f686569676874203d204d6174682e6d61782832352c204d6174682e6d696e2874656d705f6865696768742c2074656d705f6163745f68656967687429293b0d0a0909090974656d705f6163745f7468756d625f7769647468093d204d6174682e6d61782832352c204d6174682e6d696e2874656d705f77696474682c2074656d705f6163745f776964746829293b0d0a090909090d0a0909090974656d705f7374796c65203d2074656d705f7374796c652e7265706c616365282f6d696e2d6865696768745b3a5c735c645c775d2a3b2f672c20276d696e2d6865696768743a2027202b2074656d705f6163745f7468756d625f686569676874202b202770783b2027293b0d0a0909090974656d705f7374796c65203d2074656d705f7374796c652e7265706c616365282f77696474685b3a5c735c645c775d2a3b2f672c202777696474683a2027202b2074656d705f6163745f7468756d625f7769647468202b202770783b2027293b0d0a090909090d0a090909092474656d705f7468756d625f636f6e7461696e65722e656d70747928293b0d0a090909092474656d705f7468756d625f636f6e7461696e65722e6174747228277374796c65272c2074656d705f7374796c65293b0d0a0909097d0d0a0909090d0a0909096966202874656d705f6368616e67655f776f726b7370616365290d0a0909097b0d0a090909097661722074656d705f7374796c65203d202474656d705f696d675f636f6e7461696e65722e6174747228277374796c6527293b0d0a090909090d0a09090909696d675f696e666f5b27776f726b7370616365275d5b277769647468275d203d204d6174682e6d696e28696d675f696e666f5b27776f726b7370616365275d5b2777696474685f6d6178275d2c2074656d705f776f726b73706163655f64696d290d0a090909090d0a0909090974656d705f7374796c65203d2074656d705f7374796c652e7265706c616365282f6d696e2d6865696768745b3a5c735c645c775d2a3b2f672c20276d696e2d6865696768743a2027202b20696d675f696e666f5b27776f726b7370616365275d5b277769647468275d202b202770783b2027293b0d0a0909090974656d705f7374796c65203d2074656d705f7374796c652e7265706c616365282f77696474685b3a5c735c645c775d2a3b2f672c202777696474683a2027202b20696d675f696e666f5b27776f726b7370616365275d5b277769647468275d202b202770783b2027293b0d0a090909090d0a090909092474656d705f616374696f6e5f6c6973742e656d70747928293b0d0a090909092474656d705f696d675f636f6e7461696e65722e656d70747928293b0d0a090909092474656d705f696d675f636f6e7461696e65722e6174747228277374796c65272c2074656d705f7374796c65293b0d0a090909092474656d705f7468756d625f636f6e7461696e65722e656d70747928293b0d0a0909097d0d0a09097d0d0a0909656c73650d0a09090974656d705f6368616e67655f776f726b7370616365203d2066616c73653b0d0a097d0d0a09656c73650d0a090974656d705f6368616e67655f776f726b7370616365203d2066616c73653b0d0a0d0a092474656d705f7468756d625f6865696768742e76616c2874656d705f6163745f7468756d625f686569676874293b0d0a092474656d705f7468756d625f77696474682e76616c2874656d705f6163745f7468756d625f7769647468293b0d0a092474656d705f776f726b73706163655f64696d2e76616c28696d675f696e666f5b27776f726b7370616365275d5b277769647468275d293b0d0a090d0a0972657475726e2074656d705f6368616e67655f776f726b73706163653b0d0a7d0d0a0d0a66756e6374696f6e20636c69636b6564416374696f6e28290d0a7b0d0a097661722074656d705f616374696f6e090909093d20242874686973292e617474722827696427292e746f4c6f7765724361736528292e7265706c616365282f7a6d73677261706869635f657874656469745f2f672c202727293b0d0a097661722074656d705f616a61785f72657175657374203d2066616c73653b0d0a090d0a09696620282874656d705f616374696f6e203d3d202763616e63656c2729207c7c202874656d705f616374696f6e203d3d20276f6b2729290d0a097b0d0a09092474656d705f666f726d2e66696e642827696e7075745b6e616d653d22616374696f6e225d27292e76616c2874656d705f616374696f6e293b0d0a09090d0a09096966202874656d705f616374696f6e203d3d20276f6b27290d0a0909092474656d705f666f726d2e66696e642827696e7075745b6e616d653d22696d675f696e666f225d27292e76616c2867657445646974506970654173584d4c28696d675f696e666f29293b0d0a09090d0a09092474656d705f666f726d2e7375626d697428293b0d0a097d0d0a09656c736520696620282874656d705f616374696f6e203d3d2027726f746174655f702729207c7c202874656d705f616374696f6e203d3d2027726f746174655f6d2729290d0a097b0d0a090969662028636f6e6669726d5468756d6252657365742829290d0a09097b0d0a090909696d675f696e666f5b277175657565275d2e707573682863726561746551756575654f626a6563742827726f74617465272c202874656d705f616374696f6e2e7265706c616365282f726f746174655f2f672c20272729203d3d20276d2729203f20202d31203a203129293b0d0a0909090d0a0909092474656d705f616374696f6e5f6c6973742e617070656e6428273c6f7074696f6e3e27202b20242874686973292e617474722827616c742729202b20273c2f6f7074696f6e3e27293b0d0a090909090d0a09090974656d705f616a61785f72657175657374203d20747275653b0d0a09097d0d0a097d0d0a09656c7365206966202874656d705f616374696f6e203d3d2027666c69705f6827290d0a097b0d0a090969662028636f6e6669726d5468756d6252657365742829290d0a09097b0d0a090909696d675f696e666f5b277175657565275d2e707573682863726561746551756575654f626a656374282766686f72697a6f6e74616c272c203129293b0d0a0909090d0a0909092474656d705f616374696f6e5f6c6973742e617070656e6428273c6f7074696f6e3e27202b20242874686973292e617474722827616c742729202b20273c2f6f7074696f6e3e27293b0d0a0909090d0a09090974656d705f616a61785f72657175657374203d20747275653b0d0a09097d0d0a097d0d0a09656c7365206966202874656d705f616374696f6e203d3d2027666c69705f7627290d0a097b0d0a090969662028636f6e6669726d5468756d6252657365742829290d0a09097b0d0a090909696d675f696e666f5b277175657565275d2e707573682863726561746551756575654f626a656374282766766572746963616c272c203129293b0d0a0909090d0a0909092474656d705f616374696f6e5f6c6973742e617070656e6428273c6f7074696f6e3e27202b20242874686973292e617474722827616c742729202b20273c2f6f7074696f6e3e27293b0d0a0909090d0a09090974656d705f616a61785f72657175657374203d20747275653b0d0a09097d0d0a097d0d0a09656c7365206966202874656d705f616374696f6e203d3d2027726573697a6527290d0a097b0d0a09092474656d705f6c6162656c5f68697265735f726573697a65203d202428273c6c6162656c3e202827202b2074656d705f6163745f7769647468202b202720782027202b2074656d705f6163745f686569676874202b2027293c2f6c6162656c3e27293b0d0a09092474656d705f6c6162656c5f68697265735f726573697a652e696e736572744166746572282474656d705f6c6162656c5f6869726573293b0d0a09090d0a09096368616e6765427574746f6e417661696c6162696c6974792866616c73652c202474656d705f627574746f6e735f6d61696e293b0d0a09096368616e6765427574746f6e5669736962696c69747928747275652c202474656d705f627574746f6e735f726573697a65293b0d0a09096368616e67654a63726f70417661696c6162696c69747928747275652c2066616c7365293b0d0a097d0d0a09656c7365206966202874656d705f616374696f6e203d3d2027726573697a655f6f6b27290d0a097b0d0a090964656c6574654c6162656c7328293b0d0a09096368616e6765427574746f6e417661696c6162696c69747928747275652c202474656d705f627574746f6e735f6d61696e293b0d0a09096368616e6765427574746f6e5669736962696c6974792866616c73652c202474656d705f627574746f6e735f726573697a65293b0d0a09090d0a090969662028636f6e6669726d5468756d6252657365742829290d0a09097b0d0a0909097661722074656d705f61726561203d2074656d705f63726f705f6170692e74656c6c53656c65637428293b200d0a090909696d675f696e666f5b277175657565275d2e707573682863726561746551756575654f626a6563742827726573697a65272c202874656d705f617265612e7832202d2074656d705f617265612e7829202b20272c27202b202874656d705f617265612e7932202d2074656d705f617265612e792929293b0d0a0909090d0a0909092474656d705f616374696f6e5f6c6973742e617070656e6428273c6f7074696f6e3e726573697a6520746f2027202b202874656d705f617265612e7832202d2074656d705f617265612e7829202b202720782027202b202874656d705f617265612e7932202d2074656d705f617265612e7929202b20273c2f6f7074696f6e3e27293b0d0a0909090d0a09090974656d705f616a61785f72657175657374203d20747275653b0d0a09097d0d0a09090d0a09096368616e67654a63726f70417661696c6162696c6974792866616c7365293b0d0a097d0d0a09656c7365206966202874656d705f616374696f6e203d3d2027726573697a655f63616e63656c27290d0a097b0d0a090964656c6574654c6162656c7328293b0d0a09096368616e6765427574746f6e417661696c6162696c69747928747275652c202474656d705f627574746f6e735f6d61696e293b0d0a09096368616e6765427574746f6e5669736962696c6974792866616c73652c202474656d705f627574746f6e735f726573697a65293b0d0a09096368616e67654a63726f70417661696c6162696c6974792866616c7365293b0d0a097d0d0a09656c7365206966202874656d705f616374696f6e203d3d202763726f7027290d0a097b0d0a09092f2f206765742061637475616c207468756d622064696d656e73696f6e730d0a090974656d705f6163745f7468756d625f686569676874203d207061727365496e74282474656d705f7468756d625f6865696768742e76616c2829293b0d0a090974656d705f6163745f7468756d625f7769647468093d207061727365496e74282474656d705f7468756d625f77696474682e76616c2829293b0d0a09090d0a09092474656d705f6c6162656c5f7468756d625f63726f70203d202428273c6c6162656c3e202827202b2074656d705f6163745f7468756d625f7769647468202b202720782027202b2074656d705f6163745f7468756d625f686569676874202b2027293c2f6c6162656c3e27293b0d0a09092474656d705f6c6162656c5f7468756d625f63726f702e696e736572744166746572282474656d705f6c6162656c5f7468756d62293b0d0a09090d0a09096368616e6765427574746f6e417661696c6162696c6974792866616c73652c202474656d705f627574746f6e735f6d61696e293b0d0a09096368616e6765427574746f6e5669736962696c69747928747275652c202474656d705f627574746f6e735f63726f70293b0d0a09096368616e67654a63726f70417661696c6162696c69747928747275652c2074727565293b0d0a097d0d0a09656c7365206966202874656d705f616374696f6e203d3d202763726f705f6f6b27290d0a097b0d0a090964656c6574654c6162656c7328293b0d0a09096368616e6765427574746f6e417661696c6162696c69747928747275652c202474656d705f627574746f6e735f6d61696e293b0d0a09096368616e6765427574746f6e5669736962696c6974792866616c73652c202474656d705f627574746f6e735f63726f70293b0d0a09090d0a09097661722074656d705f61726561203d2074656d705f63726f705f6170692e74656c6c53656c65637428293b200d0a0909696d675f696e666f5b277175657565275d2e707573682863726561746551756575654f626a656374282763726f70272c2074656d705f617265612e78202b20272c27202b2074656d705f617265612e79202b20272c27202b2074656d705f617265612e7832202b20272c27202b2074656d705f617265612e7932202b20272c27202b202474656d705f7468756d625f77696474682e76616c2829202b20272c27202b202474656d705f7468756d625f6865696768742e76616c282929293b0d0a09090d0a09096368616e67654a63726f70417661696c6162696c6974792866616c7365293b0d0a09090d0a090974656d705f616a61785f72657175657374203d20747275653b0d0a097d0d0a09656c7365206966202874656d705f616374696f6e203d3d202763726f705f63616e63656c27290d0a097b0d0a090964656c6574654c6162656c7328293b0d0a09096368616e6765427574746f6e417661696c6162696c69747928747275652c202474656d705f627574746f6e735f6d61696e293b0d0a09096368616e6765427574746f6e5669736962696c6974792866616c73652c202474656d705f627574746f6e735f63726f70293b0d0a09096368616e67654a63726f70417661696c6162696c6974792866616c7365293b0d0a097d0d0a09656c7365206966202874656d705f616374696f6e203d3d202764696d656e73696f6e27290d0a097b0d0a09092f2f206765742061637475616c207468756d622064696d656e73696f6e730d0a090974656d705f6163745f7468756d625f686569676874203d207061727365496e74282474656d705f7468756d625f6865696768742e76616c2829293b0d0a090974656d705f6163745f7468756d625f7769647468093d207061727365496e74282474656d705f7468756d625f77696474682e76616c2829293b0d0a09092f2f206765742061637475616c20776f726b73706163652064696d656e73696f6e0d0a0909696d675f696e666f5b27776f726b7370616365275d5b277769647468275d093d207061727365496e74282474656d705f776f726b73706163655f64696d2e76616c2829293b0d0a09090d0a09096368616e6765427574746f6e417661696c6162696c6974792866616c73652c202474656d705f627574746f6e735f6d61696e293b0d0a09096368616e6765427574746f6e5669736962696c69747928747275652c202474656d705f627574746f6e735f64696d293b0d0a09096368616e6765427574746f6e5669736962696c69747928747275652c202474656d705f696e707574735f64696d293b0d0a097d0d0a09656c7365206966202874656d705f616374696f6e203d3d202764696d656e73696f6e5f6f6b27290d0a097b0d0a09097661722074656d705f776f726b73706163655f6368616e676564203d206368616e676544696d656e73696f6e7328293b0d0a09096368616e6765427574746f6e417661696c6162696c69747928747275652c202474656d705f627574746f6e735f6d61696e293b0d0a09096368616e6765427574746f6e5669736962696c6974792866616c73652c202474656d705f627574746f6e735f64696d293b0d0a09096368616e6765427574746f6e5669736962696c6974792866616c73652c202474656d705f696e707574735f64696d293b0d0a09090d0a09096966202874656d705f776f726b73706163655f6368616e676564290d0a09097b0d0a090909696d675f696e666f5b277175657565275d2e707573682863726561746551756575654f626a6563742827776f726b7370616365272c20696d675f696e666f5b27776f726b7370616365275d5b277769647468275d29293b0d0a0909090d0a09090974656d705f616a61785f72657175657374203d20747275653b0d0a09097d0d0a097d0d0a09656c7365206966202874656d705f616374696f6e203d3d202764696d656e73696f6e5f63616e63656c27290d0a097b0d0a09096368616e6765427574746f6e417661696c6162696c69747928747275652c202474656d705f627574746f6e735f6d61696e293b0d0a09096368616e6765427574746f6e5669736962696c6974792866616c73652c202474656d705f627574746f6e735f64696d293b0d0a09096368616e6765427574746f6e5669736962696c6974792866616c73652c202474656d705f696e707574735f64696d293b0d0a09096368616e676544696d656e73696f6e732874727565293b0d0a097d0d0a090d0a096966202874656d705f616a61785f72657175657374290d0a097b0d0a09096a51756572792e706f7374287a6d73677261706869635f657874656469745f726571756573745f75726c2c207b616374696f6e203a202772657175657374272c20696d675f696e666f203a2067657445646974506970654173584d4c28696d675f696e666f297d2c2072656365697665446174612c20276a736f6e27293b0d0a097d0d0a7d0d0a0d0a66756e6374696f6e20636f6e6669726d44696d656e73696f6e4368616e676573287468756d625f64696d5f6368616e6765642c20776f726b73706163655f64696d5f6368616e676564290d0a7b0d0a097661722074656d705f7465787409093d2027417474656e74696f6e21273b0d0a097661722074656d705f726573756c74093d20747275653b0d0a090d0a09696620287468756d625f64696d5f6368616e67656420262620776f726b73706163655f64696d5f6368616e676564290d0a090974656d705f74657874202b3d2027205468756d622d44696d656e73696f6e7320616e6420576f726b73706163652d44696d656e73696f6e2077657265206368616e6765642e2050726576696f7573206368616e67657320616e64205468756d622d496d6167652077696c6c206265206c6f73742e273b0d0a09656c736520696620287468756d625f64696d5f6368616e676564290d0a090974656d705f74657874202b3d2027205468756d622d44696d656e73696f6e732077657265206368616e6765642e20205468756d622d696d6167652077696c6c206265206c6f7374273b0d0a09656c73652069662028776f726b73706163655f64696d5f6368616e676564290d0a090974656d705f74657874202b3d202720576f726b73706163652d44696d656e73696f6e20776173206368616e6765642e2050726576696f7573206368616e67657320616e64205468756d622d496d6167652077696c6c206265206c6f73742e273b0d0a0974656d705f74657874202b3d20275c6e446f20796f752077616e7420746f20636f6e74696e75653f273b0d0a090d0a09696620287468756d625f64696d5f6368616e676564207c7c20776f726b73706163655f64696d5f6368616e676564290d0a090974656d705f726573756c74203d20636f6e6669726d2874656d705f74657874293b0d0a09090d0a0972657475726e2074656d705f726573756c743b0d0a7d0d0a0d0a66756e6374696f6e20636f6e6669726d5468756d62526573657428290d0a7b0d0a097661722074656d705f726573756c74203d20747275653b0d0a090d0a09696620282474656d705f7468756d625f636f6e7461696e65722e66696e642827696d6727292e6c656e677468203e2030290d0a097b0d0a090974656d705f726573756c74203d20636f6e6669726d2827417474656e74696f6e21205468756d622d696d6167652077696c6c206265206c6f73742e5c6e446f20796f752077616e7420746f20636f6e74696e75653f27293b0d0a090d0a09096966202874656d705f726573756c74290d0a0909092474656d705f7468756d625f636f6e7461696e65722e656d70747928293b0d0a097d0d0a090d0a0972657475726e2074656d705f726573756c743b0d0a7d0d0a0d0a66756e6374696f6e2063726561746551756575654f626a65637428616374696f6e2c2076616c7565290d0a7b0d0a097661722074656d705f6f626a203d206e6577204f626a65637428293b0d0a090d0a0974656d705f6f626a5b27616374696f6e275d09093d20616374696f6e3b0d0a0974656d705f6f626a5b2776616c7565275d0909093d2076616c75653b0d0a0974656d705f6f626a5b2766696c656e616d65275d093d206e756c6c3b0d0a0974656d705f6f626a5b2775726c275d090909093d206e756c6c3b0d0a0974656d705f6f626a5b277769647468275d0909093d206e756c6c3b0d0a0974656d705f6f626a5b27686569676874275d09093d206e756c6c3b0d0a090d0a0972657475726e2074656d705f6f626a3b0d0a7d0d0a0d0a66756e6374696f6e2064656c6574654c6162656c7328290d0a7b0d0a09696620282474656d705f6c6162656c5f68697265735f726573697a6520213d206e756c6c290d0a097b0d0a09092474656d705f6c6162656c5f68697265735f726573697a652e72656d6f766528293b0d0a09092474656d705f6c6162656c5f68697265735f726573697a65203d206e756c6c3b0d0a097d0d0a09696620282474656d705f6c6162656c5f7468756d625f63726f7020213d206e756c6c290d0a097b0d0a09092474656d705f6c6162656c5f7468756d625f63726f702e72656d6f766528293b0d0a09092474656d705f6c6162656c5f7468756d625f63726f70203d206e756c6c3b0d0a097d0d0a7d0d0a0d0a66756e6374696f6e2067657441637444696d46726f6d517565756528696d675f696e666f290d0a7b0d0a097661722074656d705f706f73203d20696d675f696e666f5b277175657565275d2e6c656e677468202d20313b0d0a090d0a0974656d705f6163745f686569676874093d20696d675f696e666f5b277175657565275d5b74656d705f706f735d5b27686569676874275d3b0d0a0974656d705f6163745f7769647468093d20696d675f696e666f5b277175657565275d5b74656d705f706f735d5b277769647468275d3b0d0a7d0d0a0d0a66756e6374696f6e2067657445646974506970654173584d4c28696d675f696e666f290d0a7b0d0a097661722074656d705f786d6c203d2027273b0d0a090d0a0974656d705f786d6c202b3d20273c64696374696f6e6172793e5c6e273b0d0a0974656d705f786d6c202b3d20273c6974656d206b65793d2271756575652220747970653d226c697374223e3c6c6973743e5c6e273b0d0a090d0a09666f7220287661722069203d20303b2069203c20696d675f696e666f5b277175657565275d2e6c656e6774683b20692b2b290d0a097b0d0a090974656d705f786d6c202b3d20273c6974656d20747970653d2264696374696f6e617279223e3c64696374696f6e6172793e5c6e273b0d0a090974656d705f786d6c202b3d20273c6974656d206b65793d22616374696f6e223e3c215b434441544127202b20275b27202b20696d675f696e666f5b277175657565275d5b695d5b27616374696f6e275d202b20275d27202b20275d3e3c2f6974656d3e5c6e273b0d0a090974656d705f786d6c202b3d20273c6974656d206b65793d2276616c7565223e3c215b434441544127202b20275b27202b20696d675f696e666f5b277175657565275d5b695d5b2776616c7565275d202b20275d27202b20275d3e3c2f6974656d3e5c6e273b0d0a090974656d705f786d6c202b3d20273c6974656d206b65793d2266696c656e616d65223e3c215b434441544127202b20275b27202b20696d675f696e666f5b277175657565275d5b695d5b2766696c656e616d65275d202b20275d27202b20275d3e3c2f6974656d3e5c6e273b0d0a090974656d705f786d6c202b3d20273c6974656d206b65793d2275726c223e3c215b434441544127202b20275b27202b20696d675f696e666f5b277175657565275d5b695d5b2775726c275d202b20275d27202b20275d3e3c2f6974656d3e5c6e273b0d0a090974656d705f786d6c202b3d20273c6974656d206b65793d227769647468223e3c215b434441544127202b20275b27202b20696d675f696e666f5b277175657565275d5b695d5b277769647468275d202b20275d27202b20275d3e3c2f6974656d3e5c6e273b0d0a090974656d705f786d6c202b3d20273c6974656d206b65793d22686569676874223e3c215b434441544127202b20275b27202b20696d675f696e666f5b277175657565275d5b695d5b27686569676874275d202b20275d27202b20275d3e3c2f6974656d3e5c6e273b0d0a090974656d705f786d6c202b3d20273c2f64696374696f6e6172793e3c2f6974656d3e5c6e273b0d0a097d0d0a090d0a0974656d705f786d6c202b3d20273c2f6c6973743e3c2f6974656d3e5c6e273b0d0a090d0a0974656d705f786d6c202b3d20273c6974656d206b65793d227468756d622220747970653d2264696374696f6e617279223e3c64696374696f6e6172793e5c6e273b0d0a0974656d705f786d6c202b3d20273c6974656d206b65793d2266696c656e616d65223e3c215b434441544127202b20275b27202b20696d675f696e666f5b277468756d62275d5b2766696c656e616d65275d202b20275d27202b20275d3e3c2f6974656d3e5c6e273b0d0a0974656d705f786d6c202b3d20273c6974656d206b65793d2275726c223e3c215b434441544127202b20275b27202b20696d675f696e666f5b277468756d62275d5b2775726c275d202b20275d27202b20275d3e3c2f6974656d3e5c6e273b0d0a0974656d705f786d6c202b3d20273c6974656d206b65793d2263726f705f626f78223e3c215b434441544127202b20275b27202b20696d675f696e666f5b277468756d62275d5b2763726f705f626f78275d202b20275d27202b20275d3e3c2f6974656d3e5c6e273b0d0a0974656d705f786d6c202b3d20273c6974656d206b65793d227769647468223e3c215b434441544127202b20275b27202b20696d675f696e666f5b277468756d62275d5b277769647468275d202b20275d27202b20275d3e3c2f6974656d3e5c6e273b0d0a0974656d705f786d6c202b3d20273c6974656d206b65793d22686569676874223e3c215b434441544127202b20275b27202b20696d675f696e666f5b277468756d62275d5b27686569676874275d202b20275d27202b20275d3e3c2f6974656d3e5c6e273b0d0a0974656d705f786d6c202b3d20273c2f64696374696f6e6172793e3c2f6974656d3e5c6e273b0d0a090d0a0974656d705f786d6c202b3d20273c6974656d206b65793d22776f726b73706163652220747970653d2264696374696f6e617279223e3c64696374696f6e6172793e5c6e273b0d0a0974656d705f786d6c202b3d20273c6974656d206b65793d227769647468223e3c215b434441544127202b20275b27202b20696d675f696e666f5b27776f726b7370616365275d5b277769647468275d202b20275d27202b20275d3e3c2f6974656d3e5c6e273b0d0a0974656d705f786d6c202b3d20273c6974656d206b65793d2277696474685f6d6178223e3c215b434441544127202b20275b27202b20696d675f696e666f5b27776f726b7370616365275d5b2777696474685f6d6178275d202b20275d27202b20275d3e3c2f6974656d3e5c6e273b0d0a0974656d705f786d6c202b3d20273c2f64696374696f6e6172793e3c2f6974656d3e5c6e270d0a090d0a0974656d705f786d6c202b3d20273c2f64696374696f6e6172793e5c6e273b0d0a090d0a0972657475726e2074656d705f786d6c3b0d0a7d0d0a0d0a66756e6374696f6e20726563656976654461746128646174612c2074657874537461747573290d0a7b0d0a09696620282874657874537461747573203d3d20277375636365737327292026262028646174615b27726573756c74275d203e203029290d0a097b0d0a0909696d675f696e666f203d20646174615b27696d675f696e666f275d3b0d0a09090d0a09097661722074656d705f71756575655f706f73203d20696d675f696e666f5b277175657565275d2e6c656e677468202d20313b0d0a09090d0a0909696620282474656d705f696d675f636f6e7461696e65722e66696e642827696d6727292e6c656e677468203e2030290d0a09097b0d0a090909696620282474656d705f696d675f636f6e7461696e65722e66696e642827696d6727292e617474722827737263272920213d20696d675f696e666f5b277175657565275d5b74656d705f71756575655f706f735d5b2775726c275d290d0a090909092474656d705f696d675f636f6e7461696e65722e66696e642827696d6727292e617474722827737263272c20696d675f696e666f5b277175657565275d5b74656d705f71756575655f706f735d5b2775726c275d293b0d0a09097d0d0a0909656c73650d0a0909092474656d705f696d675f636f6e7461696e65722e617070656e6428273c696d67207372633d2227202b20696d675f696e666f5b277175657565275d5b74656d705f71756575655f706f735d5b2775726c275d202b202722202f3e27293b0d0a09090d0a090969662028696d675f696e666f5b277468756d62275d5b2775726c275d20213d20276e756c6c27290d0a09097b0d0a090909696620282474656d705f7468756d625f636f6e7461696e65722e66696e642827696d6727292e6c656e677468203e2030290d0a090909092474656d705f7468756d625f636f6e7461696e65722e66696e642827696d6727292e617474722827737263272c20696d675f696e666f5b277468756d62275d5b2775726c275d293b0d0a090909656c73650d0a090909092474656d705f7468756d625f636f6e7461696e65722e617070656e6428273c696d67207372633d2227202b20696d675f696e666f5b277468756d62275d5b2775726c275d202b202722202f3e27293b0d0a09097d0d0a0909090d0a090967657441637444696d46726f6d517565756528696d675f696e666f290d0a090972656e646572496d67496e666f28696d675f696e666f290d0a097d0d0a7d0d0a0d0a66756e6374696f6e2072656e646572496d67496e666f28696d675f696e666f290d0a7b0d0a092474656d705f6c6162656c5f68697265732e746578742874656d705f6163745f7769647468202b202720782027202b2074656d705f6163745f686569676874293b0d0a0969662028696d675f696e666f5b277468756d62275d5b2775726c275d203d3d20276e756c6c27290d0a09092474656d705f6c6162656c5f7468756d622e7465787428274e6f6e6527293b0d0a09656c73650d0a09092474656d705f6c6162656c5f7468756d622e746578742874656d705f6163745f7468756d625f7769647468202b202720782027202b2074656d705f6163745f7468756d625f686569676874293b0d0a7d0d0a0d0a242827646f63756d656e7427292e72656164792866756e6374696f6e28290d0a7b0d0a092474656d705f666f726d0909090909093d20242827235a4d53477261706869635f657874456469745f666f726d27293b0d0a092474656d705f706970650909090909093d202474656d705f666f726d2e66696e642827696e7075745b6e616d653d2270697065225d27293b0d0a092474656d705f616374696f6e5f6c6973740909093d20242827235a4d53477261706869635f657874456469745f616374696f6e4c69737427293b0d0a092474656d705f696d675f636f6e7461696e657220093d20242827235a4d53477261706869635f657874456469745f696d61676527293b0d0a092474656d705f6c6162656c5f68697265730909093d20242827235a4d53477261706869635f657874456469745f696e666f5f686972657327293b0d0a092474656d705f6c6162656c5f7468756d620909093d20242827235a4d53477261706869635f657874456469745f696e666f5f7468756d6227293b0d0a092474656d705f7468756d625f636f6e7461696e6572093d20242827235a4d53477261706869635f657874456469745f7468756d625f696d6727293b0d0a092474656d705f7468756d625f68656967687409093d20242827235a4d53477261706869635f657874456469745f7468756d625f68656967687427293b0d0a092474656d705f7468756d625f77696474680909093d20242827235a4d53477261706869635f657874456469745f7468756d625f776964746827293b0d0a092474656d705f776f726b73706163655f64696d09093d20242827235a4d53477261706869635f657874456469745f776f726b737061636527293b0d0a090d0a092474656d705f627574746f6e735f63726f7009093d20242827235a4d53477261706869635f657874456469745f63726f705f63616e63656c2c20235a4d53477261706869635f657874456469745f63726f705f6f6b27293b0d0a092474656d705f627574746f6e735f64696d0909093d20242827235a4d53477261706869635f657874456469745f64696d656e73696f6e5f63616e63656c2c20235a4d53477261706869635f657874456469745f64696d656e73696f6e5f6f6b27293b0d0a092474656d705f627574746f6e735f6d61696e09093d20242827235a4d53477261706869635f657874456469745f63726f702c20235a4d53477261706869635f657874456469745f64696d656e73696f6e2c20235a4d53477261706869635f657874456469745f666c69705f682c20235a4d53477261706869635f657874456469745f666c69705f762c2027202b0d0a090909090909090909090909090927235a4d53477261706869635f657874456469745f726573697a652c20235a4d53477261706869635f657874456469745f726f746174655f6d2c20235a4d53477261706869635f657874456469745f726f746174655f702c2027202b0d0a090909090909090909090909090927235a4d53477261706869635f657874456469745f63616e63656c2c20235a4d53477261706869635f657874456469745f6f6b27293b0d0a092474656d705f627574746f6e735f726573697a65093d20242827235a4d53477261706869635f657874456469745f726573697a655f63616e63656c2c20235a4d53477261706869635f657874456469745f726573697a655f6f6b27293b0d0a092474656d705f696e707574735f64696d0909093d20242827235a4d53477261706869635f657874456469745f7468756d625f64696d27293b0d0a090d0a096368616e6765427574746f6e417661696c6162696c69747928747275652c202474656d705f627574746f6e735f6d61696e293b0d0a096368616e6765427574746f6e5669736962696c6974792866616c73652c202474656d705f627574746f6e735f63726f70293b0d0a096368616e6765427574746f6e5669736962696c6974792866616c73652c202474656d705f627574746f6e735f64696d293b0d0a096368616e6765427574746f6e5669736962696c6974792866616c73652c202474656d705f627574746f6e735f726573697a65293b0d0a096368616e6765427574746f6e5669736962696c6974792866616c73652c202474656d705f696e707574735f64696d293b0d0a090d0a0967657441637444696d46726f6d517565756528696d675f696e666f293b0d0a7d293b</data></item> 
    10 <item key="id"><![CDATA[handleEdit.js]]></item> 
    11 <item key="mandatory" type="int">0</item> 
    12 <item key="multilang" type="int">0</item> 
    13 <item key="name"><![CDATA[handleEdit.js]]></item> 
    14 <item key="repetitive" type="int">0</item> 
    15 <item key="type"><![CDATA[resource]]></item> 
    16 </dictionary> 
    17 </item> 
    18 <item type="dictionary"><dictionary> 
    19 <item key="custom"> 
    20 <data content_type="text/x-c" filename="jquery.Jcrop.js" type="file"><![CDATA[/** 
     1<?xml version="1.0" encoding="utf-8"?> 
     2 
     3  <list> 
     4    <item type="dictionary"> 
     5      <dictionary> 
     6        <item key="key"><![CDATA[ZMSGraphic_extEdit]]></item> 
     7        <item key="value" type="dictionary"> 
     8          <dictionary> 
     9            <item key="__obj_attrs__" type="list"> 
     10              <list> 
     11                <item type="dictionary"> 
     12                  <dictionary> 
     13                    <item key="custom"> 
     14                      <data content_type="image/png" filename="ZMSGraphic_extEdit.png" type="file">89504e470d0a1a0a0000000d494844520000001000000010080600000168f4cff70000001974455874536f6674776172650041646f626520496d616765526561647971c9653c000004084944415478da62aeabab7b2d2e219ac6101119a6f1e9d3a7ff0001c49c9a91a6cfcfc7c3c720d9cbfb7fc5e2ed7f00028831232b55534b27f4da7786ff0c7c7fdffe61707377fb6f616ee5dedadafa9f8181c11d2000004400bbff037878753e23242389191a18de191819dc02e7df02892c326057364368cdeeeded55020101010392f791000bfbdb00ecededf2003c3b423324232397dadadaff131213ff020084007bff017777763dd6cdf20b282a227f000000f70000000000000109e7e6ebb1d8e0bdce04ececebc2121316bea41a9d380009f2005be35b0013458b0024dba931c78fac0704e8e9e728130b179bc656bb0014141500fafbf6001212000061a6ba07e8e8e8520141414100fbfafb00f6f7f600f5f6f600dcdbdb00070707892a2a2a47cccccc5b02000801f7fe01797979fff3f3f130f5f5f5effafbfbe1f1f1f127f6f6f602fdfeffbdfcfafa5b04e6e2f11f13101ea9090d0204000000bf1a1201a301020000c9cac424fafce60304f5f5f824939769389ba1d300fc02f40000010100736742003e38b935f8f7f7c202fdfcfd2b0303030084fc4900d9cdaa00354b460003020400e6ebdf0af6f7f74702fafafac0010102000c190d000c0c0c003c19fb00dddddd00171321eaf3f3f4bc02fdfefe18f6f5f800c63bcc0000ff010005050500f4f4f300e8eadf11eaeae9fd04f8fce89b50505148fcfcfedf060701c62424241341414100f3f4ee550404041102fdfcfe20fafbf7b9f5f6f1da01010114dddddd0129292900eeefefb0fcfcfcb902b44835a14d0451f8dbdffcac886d2d09c55550bc780b5a44113c19a222280a6aa01e02de84e02925e0c583de3cf45028e941055b73f7a022355a0c146cc09c244805aba9ad855893dd99eececcfa363ac38337bc99f77df3be6f3807a5e4ebadae7f47839151a02d55378ad46582e75434a5940da5d4581445bf99cf559f6d5c0865f0806a051a43ffd8c6379e4d58230b8f9f3f3ce10d3ce8ba86f8638438cc4139f902b66d617666110bcf9e9c657ce722d55e999cf33121c26e3a6180f90c8f1a4b18b8dfe11a277166ff24fe887ffe58f90c4ce701cb309469257b5eaf9f24c67b4cc6d90b29b532ddf1745dc77ca70c2d8890b076b1fe740ad56a15b55a0df973f41a39621389f51f9d7119a9454d8bae9aa4fda9503823c4d089291e3f7214d943a7e16cdd87547787e8954a05c414b5f939743adbc68189c37cf5d3db1b9ec71a5ae17cfe960a521f6c6d7c62efbed4140d0aa6611bbd9dcd010bb6afbc597ae9b6db6d388e8352a984e5e5f7ef2cdbbe944c24af93d08dd8ae2b2214a3a4c4b5200c7e92340882900b21cbee41f7e6d7b5b58f24ddbd5c2eb7da6ab5468bc5e26ebd5ef7d3e9f42fc6fcdb43bf5303c4c8d400718390ce719ecd64d06c36e91ce2ff2a506c52a42814c597bf1496e7ea0dafa8440000000049454e44ae426082</data> 
     15                    </item> 
     16                    <item key="id"><![CDATA[icon]]></item> 
     17                    <item key="mandatory" type="int">0</item> 
     18                    <item key="multilang" type="int">0</item> 
     19                    <item key="name"><![CDATA[icon]]></item> 
     20                    <item key="repetitive" type="int">0</item> 
     21                    <item key="type"><![CDATA[resource]]></item> 
     22                  </dictionary> 
     23                </item> 
     24                <item type="dictionary"> 
     25                  <dictionary> 
     26                    <item key="custom"> 
     27                      <data content_type="application/x-javascript" filename="handleEdit.js" type="file">7661722074656d705f6163745f6865696768740909090909093d20303b0d0a7661722074656d705f6163745f77696474680909090909093d20303b0d0a7661722074656d705f6163745f7468756d625f6865696768740909093d20303b0d0a7661722074656d705f6163745f7468756d625f77696474680909093d20303b0d0a7661722074656d705f63726f705f617069090909090909093d206e756c6c3b0d0a766172202474656d705f627574746f6e735f63726f70090909093d206e756c6c3b0d0a766172202474656d705f627574746f6e735f64696d09090909093d206e756c6c3b0d0a766172202474656d705f627574746f6e735f6d61696e090909093d206e756c6c3b0d0a766172202474656d705f627574746f6e735f726573697a650909093d206e756c6c3b0d0a766172202474656d705f616374696f6e5f6c69737409090909093d206e756c6c3b0d0a766172202474656d705f666f726d2009090909090909093d206e756c6c3b0d0a766172202474656d705f696d675f636f6e7461696e6572090909093d206e756c6c3b0d0a766172202474656d705f696e707574735f64696d09090909093d206e756c6c3b0d0a766172202474656d705f6c6162656c5f686972657309090909093d206e756c6c3b0d0a766172202474656d705f6c6162656c5f68697265735f726573697a65093d206e756c6c3b0d0a766172202474656d705f6c6162656c5f7468756d6209090909093d206e756c6c3b0d0a766172202474656d705f6c6162656c5f7468756d625f63726f7009093d206e756c6c3b0d0a766172202474656d705f7069706509090909090909093d206e756c6c3b0d0a766172202474656d705f7468756d625f636f6e7461696e65720909093d206e756c6c3b0d0a766172202474656d705f7468756d625f776964746809090909093d206e756c6c3b0d0a766172202474656d705f7468756d625f686569676874090909093d206e756c6c3b0d0a766172202474656d705f776f726b73706163655f64696d090909093d206e756c6c3b0d0a0d0a66756e6374696f6e206368616e6765427574746f6e417661696c6162696c69747928617661696c61626c652c2024627574746f6e73290d0a7b0d0a0969662028617661696c61626c65290d0a097b0d0a090924627574746f6e732e636c69636b28636c69636b6564416374696f6e293b0d0a09090d0a090924627574746f6e732e656163682866756e6374696f6e28696e6465782c2076616c7565290d0a09097b0d0a09092020766172202474656d705f76616c7565203d20242876616c7565293b0d0a090920200d0a09092020696620282474656d705f76616c75652e617474722827737263272920213d20756e646566696e6564290d0a09092020092474656d705f76616c75652e617474722827737263272c202474656d705f76616c75652e61747472282773726327292e7265706c616365282f5f64697361626c65642f672c20272729293b0d0a09092020656c73650d0a090920207b0d0a09092020092474656d705f76616c75652e72656d6f766541747472282764697361626c656427293b0d0a09092020092474656d705f76616c75652e72656d6f76654174747228277374796c6527293b0d0a090920207d0d0a090920200d0a090920202474656d705f76616c75652e6373732827637572736f72272c2027706f696e74657227293b0d0a09097d293b0d0a097d0d0a09656c73650d0a097b0d0a090924627574746f6e732e756e62696e642827636c69636b272c20636c69636b6564416374696f6e293b0d0a09090d0a090924627574746f6e732e656163682866756e6374696f6e28696e6465782c2076616c7565290d0a09097b0d0a09092020766172202474656d705f76616c7565203d20242876616c7565293b0d0a090920200d0a090920202474656d705f76616c75652e72656d6f76654174747228277374796c6527293b0d0a090920200d0a09092020696620282474656d705f76616c75652e617474722827737263272920213d20756e646566696e6564290d0a09092020092474656d705f76616c75652e617474722827737263272c202474656d705f76616c75652e61747472282773726327292e7265706c616365282f2e706e672f672c20275f64697361626c65642e706e672729293b0d0a09092020656c73650d0a090920207b0d0a09092020092474656d705f76616c75652e61747472282764697361626c6564272c202764697361626c656427293b0d0a09092020092474656d705f76616c75652e6373732827636f6c6f72272c20272363636327293b0d0a090920207d0d0a09097d293b0d0a097d0d0a7d0d0a0d0a66756e6374696f6e206368616e6765427574746f6e5669736962696c6974792876697369626c652c2024627574746f6e73290d0a7b0d0a096368616e6765427574746f6e417661696c6162696c6974792876697369626c652c2024627574746f6e73293b0d0a090d0a096966202876697369626c65290d0a090924627574746f6e732e73686f7728293b0d0a09656c73650d0a090d0a090924627574746f6e732e6869646528293b0d0a7d0d0a0d0a66756e6374696f6e206368616e67654a63726f70417661696c6162696c69747928617661696c61626c652c2063726f7070696e67290d0a7b0d0a096966202874656d705f63726f705f61706920213d206e756c6c290d0a090974656d705f63726f705f6170692e64657374726f7928293b0d0a0909090d0a0969662028617661696c61626c65290d0a097b0d0a09097661722074656d705f686569676874093d2063726f7070696e67203f207061727365496e74282474656d705f7468756d625f6865696768742e76616c282929203a2074656d705f6163745f6865696768743b0d0a09097661722074656d705f7769647468093d2063726f7070696e67203f207061727365496e74282474656d705f7468756d625f77696474682e76616c282929203a2074656d705f6163745f77696474683b0d0a09090d0a090974656d705f63726f705f617069203d20242e4a63726f70282474656d705f696d675f636f6e7461696e65722e66696e642827696d6727292e65712830292c200d0a0909097b200d0a09090909616c6c6f7753656c656374093a2066616c73652c0d0a09090909617370656374526174696f093a2074656d705f77696474682f74656d705f6865696768742c0d0a090909096d696e53697a650909093a205b32352c2032355d2c0d0a090909096d617853697a650909093a205b696d675f696e666f5b27776f726b7370616365275d5b277769647468275d2c20696d675f696e666f5b27776f726b7370616365275d5b277769647468275d5d2c0d0a0909090968616e646c65730909093a20747275652c0d0a090909096f6e4368616e676509093a206368616e67656453656c656374696f6e0d0a0909097d293b0d0a090974656d705f63726f705f6170692e73657453656c656374285b302c20302c2074656d705f77696474682c2074656d705f6865696768745d293b0d0a090974656d705f63726f705f6170692e7365744f7074696f6e73287b20616c6c6f77526573697a653a20747275652c20616c6c6f774d6f76653a2063726f7070696e677d293b0d0a090974656d705f63726f705f6170692e666f63757328293b0d0a097d0d0a7d0d0a0d0a66756e6374696f6e206368616e67656453656c656374696f6e2864696d656e73696f6e73290d0a7b0d0a09696620282474656d705f6c6162656c5f68697265735f726573697a6520213d206e756c6c290d0a09092474656d705f6c6162656c5f68697265735f726573697a652e68746d6c28273c7370616e207374796c653d22636f6c6f723a626c75653b223e27202b2064696d656e73696f6e732e77202b202720782027202b2064696d656e73696f6e732e68202b20273c2f7370616e3e27293b0d0a09656c736520696620282474656d705f6c6162656c5f7468756d625f63726f7020213d206e756c6c290d0a09092474656d705f6c6162656c5f7468756d625f63726f702e68746d6c28273c7370616e207374796c653d22636f6c6f723a626c75653b223e27202b2064696d656e73696f6e732e77202b202720782027202b2064696d656e73696f6e732e68202b20273c2f7370616e3e27293b0d0a7d0d0a0d0a66756e6374696f6e206368616e676544696d656e73696f6e732872657365745f64696d73290d0a7b0d0a097661722074656d705f6368616e67655f776f726b73706163653b0d0a090d0a09696620282172657365745f64696d73290d0a097b0d0a09097661722074656d705f68656967687420090909093d097061727365496e74282474656d705f7468756d625f6865696768742e76616c2829293b0d0a09097661722074656d705f776964746809090909093d207061727365496e74282474656d705f7468756d625f77696474682e76616c2829293b0d0a09097661722074656d705f776f726b73706163655f64696d093d207061727365496e74282474656d705f776f726b73706163655f64696d2e76616c2829293b0d0a09090d0a090974656d705f68656967687420090909093d202874656d705f686569676874203d3d204e614e29203f2074656d705f6163745f7468756d625f686569676874203a2074656d705f6865696768743b0d0a090974656d705f776964746809090909093d202874656d705f7769647468203d3d204e614e29203f2074656d705f6163745f7468756d625f7769647468203a2074656d705f77696474683b0d0a090974656d705f776f726b73706163655f64696d093d202874656d705f776f726b73706163655f64696d203d3d204e614e29203f20696d675f696e666f5b27776f726b7370616365275d5b277769647468275d203a2074656d705f776f726b73706163655f64696d3b0d0a09090d0a09097661722074656d705f6368616e67655f7468756d62093d202874656d705f68656967687420213d2074656d705f6163745f7468756d625f68656967687429207c7c202874656d705f776964746820213d2074656d705f6163745f7468756d625f7769647468293b0d0a090974656d705f6368616e67655f776f726b7370616365093d2074656d705f776f726b73706163655f64696d20213d20696d675f696e666f5b27776f726b7370616365275d5b277769647468275d3b0d0a0d0a090969662028636f6e6669726d44696d656e73696f6e4368616e6765732874656d705f6368616e67655f7468756d622c2074656d705f6368616e67655f776f726b737061636529290d0a09097b0d0a0909096966202874656d705f6368616e67655f7468756d62290d0a0909097b0d0a090909097661722074656d705f7374796c65203d202474656d705f7468756d625f636f6e7461696e65722e6174747228277374796c6527293b0d0a090909090d0a0909090974656d705f6163745f7468756d625f686569676874203d204d6174682e6d61782832352c204d6174682e6d696e2874656d705f6865696768742c2074656d705f6163745f68656967687429293b0d0a0909090974656d705f6163745f7468756d625f7769647468093d204d6174682e6d61782832352c204d6174682e6d696e2874656d705f77696474682c2074656d705f6163745f776964746829293b0d0a090909090d0a0909090974656d705f7374796c65203d2074656d705f7374796c652e7265706c616365282f6d696e2d6865696768745b3a5c735c645c775d2a3b2f672c20276d696e2d6865696768743a2027202b2074656d705f6163745f7468756d625f686569676874202b202770783b2027293b0d0a0909090974656d705f7374796c65203d2074656d705f7374796c652e7265706c616365282f77696474685b3a5c735c645c775d2a3b2f672c202777696474683a2027202b2074656d705f6163745f7468756d625f7769647468202b202770783b2027293b0d0a090909090d0a090909092474656d705f7468756d625f636f6e7461696e65722e656d70747928293b0d0a090909092474656d705f7468756d625f636f6e7461696e65722e6174747228277374796c65272c2074656d705f7374796c65293b0d0a0909097d0d0a0909090d0a0909096966202874656d705f6368616e67655f776f726b7370616365290d0a0909097b0d0a090909097661722074656d705f7374796c65203d202474656d705f696d675f636f6e7461696e65722e6174747228277374796c6527293b0d0a090909090d0a09090909696d675f696e666f5b27776f726b7370616365275d5b277769647468275d203d204d6174682e6d696e28696d675f696e666f5b27776f726b7370616365275d5b2777696474685f6d6178275d2c2074656d705f776f726b73706163655f64696d290d0a090909090d0a0909090974656d705f7374796c65203d2074656d705f7374796c652e7265706c616365282f6d696e2d6865696768745b3a5c735c645c775d2a3b2f672c20276d696e2d6865696768743a2027202b20696d675f696e666f5b27776f726b7370616365275d5b277769647468275d202b202770783b2027293b0d0a0909090974656d705f7374796c65203d2074656d705f7374796c652e7265706c616365282f77696474685b3a5c735c645c775d2a3b2f672c202777696474683a2027202b20696d675f696e666f5b27776f726b7370616365275d5b277769647468275d202b202770783b2027293b0d0a090909090d0a090909092474656d705f616374696f6e5f6c6973742e656d70747928293b0d0a090909092474656d705f696d675f636f6e7461696e65722e656d70747928293b0d0a090909092474656d705f696d675f636f6e7461696e65722e6174747228277374796c65272c2074656d705f7374796c65293b0d0a090909092474656d705f7468756d625f636f6e7461696e65722e656d70747928293b0d0a0909097d0d0a09097d0d0a0909656c73650d0a09090974656d705f6368616e67655f776f726b7370616365203d2066616c73653b0d0a097d0d0a09656c73650d0a090974656d705f6368616e67655f776f726b7370616365203d2066616c73653b0d0a0d0a092474656d705f7468756d625f6865696768742e76616c2874656d705f6163745f7468756d625f686569676874293b0d0a092474656d705f7468756d625f77696474682e76616c2874656d705f6163745f7468756d625f7769647468293b0d0a092474656d705f776f726b73706163655f64696d2e76616c28696d675f696e666f5b27776f726b7370616365275d5b277769647468275d293b0d0a090d0a0972657475726e2074656d705f6368616e67655f776f726b73706163653b0d0a7d0d0a0d0a66756e6374696f6e20636c69636b6564416374696f6e28290d0a7b0d0a097661722074656d705f616374696f6e090909093d20242874686973292e617474722827696427292e746f4c6f7765724361736528292e7265706c616365282f7a6d73677261706869635f657874656469745f2f672c202727293b0d0a097661722074656d705f616a61785f72657175657374203d2066616c73653b0d0a090d0a09696620282874656d705f616374696f6e203d3d202763616e63656c2729207c7c202874656d705f616374696f6e203d3d20276f6b2729290d0a097b0d0a09092474656d705f666f726d2e66696e642827696e7075745b6e616d653d22616374696f6e225d27292e76616c2874656d705f616374696f6e293b0d0a09090d0a09096966202874656d705f616374696f6e203d3d20276f6b27290d0a0909092474656d705f666f726d2e66696e642827696e7075745b6e616d653d22696d675f696e666f225d27292e76616c2867657445646974506970654173584d4c28696d675f696e666f29293b0d0a09090d0a09092474656d705f666f726d2e7375626d697428293b0d0a097d0d0a09656c736520696620282874656d705f616374696f6e203d3d2027726f746174655f702729207c7c202874656d705f616374696f6e203d3d2027726f746174655f6d2729290d0a097b0d0a090969662028636f6e6669726d5468756d6252657365742829290d0a09097b0d0a090909696d675f696e666f5b277175657565275d2e707573682863726561746551756575654f626a6563742827726f74617465272c202874656d705f616374696f6e2e7265706c616365282f726f746174655f2f672c20272729203d3d20276d2729203f20202d31203a203129293b0d0a0909090d0a0909092474656d705f616374696f6e5f6c6973742e617070656e6428273c6f7074696f6e3e27202b20242874686973292e617474722827616c742729202b20273c2f6f7074696f6e3e27293b0d0a090909090d0a09090974656d705f616a61785f72657175657374203d20747275653b0d0a09097d0d0a097d0d0a09656c7365206966202874656d705f616374696f6e203d3d2027666c69705f6827290d0a097b0d0a090969662028636f6e6669726d5468756d6252657365742829290d0a09097b0d0a090909696d675f696e666f5b277175657565275d2e707573682863726561746551756575654f626a656374282766686f72697a6f6e74616c272c203129293b0d0a0909090d0a0909092474656d705f616374696f6e5f6c6973742e617070656e6428273c6f7074696f6e3e27202b20242874686973292e617474722827616c742729202b20273c2f6f7074696f6e3e27293b0d0a0909090d0a09090974656d705f616a61785f72657175657374203d20747275653b0d0a09097d0d0a097d0d0a09656c7365206966202874656d705f616374696f6e203d3d2027666c69705f7627290d0a097b0d0a090969662028636f6e6669726d5468756d6252657365742829290d0a09097b0d0a090909696d675f696e666f5b277175657565275d2e707573682863726561746551756575654f626a656374282766766572746963616c272c203129293b0d0a0909090d0a0909092474656d705f616374696f6e5f6c6973742e617070656e6428273c6f7074696f6e3e27202b20242874686973292e617474722827616c742729202b20273c2f6f7074696f6e3e27293b0d0a0909090d0a09090974656d705f616a61785f72657175657374203d20747275653b0d0a09097d0d0a097d0d0a09656c7365206966202874656d705f616374696f6e203d3d2027726573697a6527290d0a097b0d0a09092474656d705f6c6162656c5f68697265735f726573697a65203d202428273c6c6162656c3e202827202b2074656d705f6163745f7769647468202b202720782027202b2074656d705f6163745f686569676874202b2027293c2f6c6162656c3e27293b0d0a09092474656d705f6c6162656c5f68697265735f726573697a652e696e736572744166746572282474656d705f6c6162656c5f6869726573293b0d0a09090d0a09096368616e6765427574746f6e417661696c6162696c6974792866616c73652c202474656d705f627574746f6e735f6d61696e293b0d0a09096368616e6765427574746f6e5669736962696c69747928747275652c202474656d705f627574746f6e735f726573697a65293b0d0a09096368616e67654a63726f70417661696c6162696c69747928747275652c2066616c7365293b0d0a097d0d0a09656c7365206966202874656d705f616374696f6e203d3d2027726573697a655f6f6b27290d0a097b0d0a090964656c6574654c6162656c7328293b0d0a09096368616e6765427574746f6e417661696c6162696c69747928747275652c202474656d705f627574746f6e735f6d61696e293b0d0a09096368616e6765427574746f6e5669736962696c6974792866616c73652c202474656d705f627574746f6e735f726573697a65293b0d0a09090d0a090969662028636f6e6669726d5468756d6252657365742829290d0a09097b0d0a0909097661722074656d705f61726561203d2074656d705f63726f705f6170692e74656c6c53656c65637428293b200d0a090909696d675f696e666f5b277175657565275d2e707573682863726561746551756575654f626a6563742827726573697a65272c202874656d705f617265612e7832202d2074656d705f617265612e7829202b20272c27202b202874656d705f617265612e7932202d2074656d705f617265612e792929293b0d0a0909090d0a0909092474656d705f616374696f6e5f6c6973742e617070656e6428273c6f7074696f6e3e726573697a6520746f2027202b202874656d705f617265612e7832202d2074656d705f617265612e7829202b202720782027202b202874656d705f617265612e7932202d2074656d705f617265612e7929202b20273c2f6f7074696f6e3e27293b0d0a0909090d0a09090974656d705f616a61785f72657175657374203d20747275653b0d0a09097d0d0a09090d0a09096368616e67654a63726f70417661696c6162696c6974792866616c7365293b0d0a097d0d0a09656c7365206966202874656d705f616374696f6e203d3d2027726573697a655f63616e63656c27290d0a097b0d0a090964656c6574654c6162656c7328293b0d0a09096368616e6765427574746f6e417661696c6162696c69747928747275652c202474656d705f627574746f6e735f6d61696e293b0d0a09096368616e6765427574746f6e5669736962696c6974792866616c73652c202474656d705f627574746f6e735f726573697a65293b0d0a09096368616e67654a63726f70417661696c6162696c6974792866616c7365293b0d0a097d0d0a09656c7365206966202874656d705f616374696f6e203d3d202763726f7027290d0a097b0d0a09092f2f206765742061637475616c207468756d622064696d656e73696f6e730d0a090974656d705f6163745f7468756d625f686569676874203d207061727365496e74282474656d705f7468756d625f6865696768742e76616c2829293b0d0a090974656d705f6163745f7468756d625f7769647468093d207061727365496e74282474656d705f7468756d625f77696474682e76616c2829293b0d0a09090d0a09092474656d705f6c6162656c5f7468756d625f63726f70203d202428273c6c6162656c3e202827202b2074656d705f6163745f7468756d625f7769647468202b202720782027202b2074656d705f6163745f7468756d625f686569676874202b2027293c2f6c6162656c3e27293b0d0a09092474656d705f6c6162656c5f7468756d625f63726f702e696e736572744166746572282474656d705f6c6162656c5f7468756d62293b0d0a09090d0a09096368616e6765427574746f6e417661696c6162696c6974792866616c73652c202474656d705f627574746f6e735f6d61696e293b0d0a09096368616e6765427574746f6e5669736962696c69747928747275652c202474656d705f627574746f6e735f63726f70293b0d0a09096368616e67654a63726f70417661696c6162696c69747928747275652c2074727565293b0d0a097d0d0a09656c7365206966202874656d705f616374696f6e203d3d202763726f705f6f6b27290d0a097b0d0a090964656c6574654c6162656c7328293b0d0a09096368616e6765427574746f6e417661696c6162696c69747928747275652c202474656d705f627574746f6e735f6d61696e293b0d0a09096368616e6765427574746f6e5669736962696c6974792866616c73652c202474656d705f627574746f6e735f63726f70293b0d0a09090d0a09097661722074656d705f61726561203d2074656d705f63726f705f6170692e74656c6c53656c65637428293b200d0a0909696d675f696e666f5b277175657565275d2e707573682863726561746551756575654f626a656374282763726f70272c2074656d705f617265612e78202b20272c27202b2074656d705f617265612e79202b20272c27202b2074656d705f617265612e7832202b20272c27202b2074656d705f617265612e7932202b20272c27202b202474656d705f7468756d625f77696474682e76616c2829202b20272c27202b202474656d705f7468756d625f6865696768742e76616c282929293b0d0a09090d0a09096368616e67654a63726f70417661696c6162696c6974792866616c7365293b0d0a09090d0a090974656d705f616a61785f72657175657374203d20747275653b0d0a097d0d0a09656c7365206966202874656d705f616374696f6e203d3d202763726f705f63616e63656c27290d0a097b0d0a090964656c6574654c6162656c7328293b0d0a09096368616e6765427574746f6e417661696c6162696c69747928747275652c202474656d705f627574746f6e735f6d61696e293b0d0a09096368616e6765427574746f6e5669736962696c6974792866616c73652c202474656d705f627574746f6e735f63726f70293b0d0a09096368616e67654a63726f70417661696c6162696c6974792866616c7365293b0d0a097d0d0a09656c7365206966202874656d705f616374696f6e203d3d202764696d656e73696f6e27290d0a097b0d0a09092f2f206765742061637475616c207468756d622064696d656e73696f6e730d0a090974656d705f6163745f7468756d625f686569676874203d207061727365496e74282474656d705f7468756d625f6865696768742e76616c2829293b0d0a090974656d705f6163745f7468756d625f7769647468093d207061727365496e74282474656d705f7468756d625f77696474682e76616c2829293b0d0a09092f2f206765742061637475616c20776f726b73706163652064696d656e73696f6e0d0a0909696d675f696e666f5b27776f726b7370616365275d5b277769647468275d093d207061727365496e74282474656d705f776f726b73706163655f64696d2e76616c2829293b0d0a09090d0a09096368616e6765427574746f6e417661696c6162696c6974792866616c73652c202474656d705f627574746f6e735f6d61696e293b0d0a09096368616e6765427574746f6e5669736962696c69747928747275652c202474656d705f627574746f6e735f64696d293b0d0a09096368616e6765427574746f6e5669736962696c69747928747275652c202474656d705f696e707574735f64696d293b0d0a097d0d0a09656c7365206966202874656d705f616374696f6e203d3d202764696d656e73696f6e5f6f6b27290d0a097b0d0a09097661722074656d705f776f726b73706163655f6368616e676564203d206368616e676544696d656e73696f6e7328293b0d0a09096368616e6765427574746f6e417661696c6162696c69747928747275652c202474656d705f627574746f6e735f6d61696e293b0d0a09096368616e6765427574746f6e5669736962696c6974792866616c73652c202474656d705f627574746f6e735f64696d293b0d0a09096368616e6765427574746f6e5669736962696c6974792866616c73652c202474656d705f696e707574735f64696d293b0d0a09090d0a09096966202874656d705f776f726b73706163655f6368616e676564290d0a09097b0d0a090909696d675f696e666f5b277175657565275d2e707573682863726561746551756575654f626a6563742827776f726b7370616365272c20696d675f696e666f5b27776f726b7370616365275d5b277769647468275d29293b0d0a0909090d0a09090974656d705f616a61785f72657175657374203d20747275653b0d0a09097d0d0a097d0d0a09656c7365206966202874656d705f616374696f6e203d3d202764696d656e73696f6e5f63616e63656c27290d0a097b0d0a09096368616e6765427574746f6e417661696c6162696c69747928747275652c202474656d705f627574746f6e735f6d61696e293b0d0a09096368616e6765427574746f6e5669736962696c6974792866616c73652c202474656d705f627574746f6e735f64696d293b0d0a09096368616e6765427574746f6e5669736962696c6974792866616c73652c202474656d705f696e707574735f64696d293b0d0a09096368616e676544696d656e73696f6e732874727565293b0d0a097d0d0a090d0a096966202874656d705f616a61785f72657175657374290d0a097b0d0a09096a51756572792e706f7374287a6d73677261706869635f657874656469745f726571756573745f75726c2c207b616374696f6e203a202772657175657374272c20696d675f696e666f203a2067657445646974506970654173584d4c28696d675f696e666f297d2c2072656365697665446174612c20276a736f6e27293b0d0a097d0d0a7d0d0a0d0a66756e6374696f6e20636f6e6669726d44696d656e73696f6e4368616e676573287468756d625f64696d5f6368616e6765642c20776f726b73706163655f64696d5f6368616e676564290d0a7b0d0a097661722074656d705f7465787409093d2027417474656e74696f6e21273b0d0a097661722074656d705f726573756c74093d20747275653b0d0a090d0a09696620287468756d625f64696d5f6368616e67656420262620776f726b73706163655f64696d5f6368616e676564290d0a090974656d705f74657874202b3d2027205468756d622d44696d656e73696f6e7320616e6420576f726b73706163652d44696d656e73696f6e2077657265206368616e6765642e2050726576696f7573206368616e67657320616e64205468756d622d496d6167652077696c6c206265206c6f73742e273b0d0a09656c736520696620287468756d625f64696d5f6368616e676564290d0a090974656d705f74657874202b3d2027205468756d622d44696d656e73696f6e732077657265206368616e6765642e20205468756d622d696d6167652077696c6c206265206c6f7374273b0d0a09656c73652069662028776f726b73706163655f64696d5f6368616e676564290d0a090974656d705f74657874202b3d202720576f726b73706163652d44696d656e73696f6e20776173206368616e6765642e2050726576696f7573206368616e67657320616e64205468756d622d496d6167652077696c6c206265206c6f73742e273b0d0a0974656d705f74657874202b3d20275c6e446f20796f752077616e7420746f20636f6e74696e75653f273b0d0a090d0a09696620287468756d625f64696d5f6368616e676564207c7c20776f726b73706163655f64696d5f6368616e676564290d0a090974656d705f726573756c74203d20636f6e6669726d2874656d705f74657874293b0d0a09090d0a0972657475726e2074656d705f726573756c743b0d0a7d0d0a0d0a66756e6374696f6e20636f6e6669726d5468756d62526573657428290d0a7b0d0a097661722074656d705f726573756c74203d20747275653b0d0a090d0a09696620282474656d705f7468756d625f636f6e7461696e65722e66696e642827696d6727292e6c656e677468203e2030290d0a097b0d0a090974656d705f726573756c74203d20636f6e6669726d2827417474656e74696f6e21205468756d622d696d6167652077696c6c206265206c6f73742e5c6e446f20796f752077616e7420746f20636f6e74696e75653f27293b0d0a090d0a09096966202874656d705f726573756c74290d0a0909092474656d705f7468756d625f636f6e7461696e65722e656d70747928293b0d0a097d0d0a090d0a0972657475726e2074656d705f726573756c743b0d0a7d0d0a0d0a66756e6374696f6e2063726561746551756575654f626a65637428616374696f6e2c2076616c7565290d0a7b0d0a097661722074656d705f6f626a203d206e6577204f626a65637428293b0d0a090d0a0974656d705f6f626a5b27616374696f6e275d09093d20616374696f6e3b0d0a0974656d705f6f626a5b2776616c7565275d0909093d2076616c75653b0d0a0974656d705f6f626a5b2766696c656e616d65275d093d206e756c6c3b0d0a0974656d705f6f626a5b2775726c275d090909093d206e756c6c3b0d0a0974656d705f6f626a5b277769647468275d0909093d206e756c6c3b0d0a0974656d705f6f626a5b27686569676874275d09093d206e756c6c3b0d0a090d0a0972657475726e2074656d705f6f626a3b0d0a7d0d0a0d0a66756e6374696f6e2064656c6574654c6162656c7328290d0a7b0d0a09696620282474656d705f6c6162656c5f68697265735f726573697a6520213d206e756c6c290d0a097b0d0a09092474656d705f6c6162656c5f68697265735f726573697a652e72656d6f766528293b0d0a09092474656d705f6c6162656c5f68697265735f726573697a65203d206e756c6c3b0d0a097d0d0a09696620282474656d705f6c6162656c5f7468756d625f63726f7020213d206e756c6c290d0a097b0d0a09092474656d705f6c6162656c5f7468756d625f63726f702e72656d6f766528293b0d0a09092474656d705f6c6162656c5f7468756d625f63726f70203d206e756c6c3b0d0a097d0d0a7d0d0a0d0a66756e6374696f6e2067657441637444696d46726f6d517565756528696d675f696e666f290d0a7b0d0a097661722074656d705f706f73203d20696d675f696e666f5b277175657565275d2e6c656e677468202d20313b0d0a090d0a0974656d705f6163745f686569676874093d20696d675f696e666f5b277175657565275d5b74656d705f706f735d5b27686569676874275d3b0d0a0974656d705f6163745f7769647468093d20696d675f696e666f5b277175657565275d5b74656d705f706f735d5b277769647468275d3b0d0a7d0d0a0d0a66756e6374696f6e2067657445646974506970654173584d4c28696d675f696e666f290d0a7b0d0a097661722074656d705f786d6c203d2027273b0d0a090d0a0974656d705f786d6c202b3d20273c64696374696f6e6172793e5c6e273b0d0a0974656d705f786d6c202b3d20273c6974656d206b65793d2271756575652220747970653d226c697374223e3c6c6973743e5c6e273b0d0a090d0a09666f7220287661722069203d20303b2069203c20696d675f696e666f5b277175657565275d2e6c656e6774683b20692b2b290d0a097b0d0a090974656d705f786d6c202b3d20273c6974656d20747970653d2264696374696f6e617279223e3c64696374696f6e6172793e5c6e273b0d0a090974656d705f786d6c202b3d20273c6974656d206b65793d22616374696f6e223e3c215b434441544127202b20275b27202b20696d675f696e666f5b277175657565275d5b695d5b27616374696f6e275d202b20275d27202b20275d3e3c2f6974656d3e5c6e273b0d0a090974656d705f786d6c202b3d20273c6974656d206b65793d2276616c7565223e3c215b434441544127202b20275b27202b20696d675f696e666f5b277175657565275d5b695d5b2776616c7565275d202b20275d27202b20275d3e3c2f6974656d3e5c6e273b0d0a090974656d705f786d6c202b3d20273c6974656d206b65793d2266696c656e616d65223e3c215b434441544127202b20275b27202b20696d675f696e666f5b277175657565275d5b695d5b2766696c656e616d65275d202b20275d27202b20275d3e3c2f6974656d3e5c6e273b0d0a090974656d705f786d6c202b3d20273c6974656d206b65793d2275726c223e3c215b434441544127202b20275b27202b20696d675f696e666f5b277175657565275d5b695d5b2775726c275d202b20275d27202b20275d3e3c2f6974656d3e5c6e273b0d0a090974656d705f786d6c202b3d20273c6974656d206b65793d227769647468223e3c215b434441544127202b20275b27202b20696d675f696e666f5b277175657565275d5b695d5b277769647468275d202b20275d27202b20275d3e3c2f6974656d3e5c6e273b0d0a090974656d705f786d6c202b3d20273c6974656d206b65793d22686569676874223e3c215b434441544127202b20275b27202b20696d675f696e666f5b277175657565275d5b695d5b27686569676874275d202b20275d27202b20275d3e3c2f6974656d3e5c6e273b0d0a090974656d705f786d6c202b3d20273c2f64696374696f6e6172793e3c2f6974656d3e5c6e273b0d0a097d0d0a090d0a0974656d705f786d6c202b3d20273c2f6c6973743e3c2f6974656d3e5c6e273b0d0a090d0a0974656d705f786d6c202b3d20273c6974656d206b65793d227468756d622220747970653d2264696374696f6e617279223e3c64696374696f6e6172793e5c6e273b0d0a0974656d705f786d6c202b3d20273c6974656d206b65793d2266696c656e616d65223e3c215b434441544127202b20275b27202b20696d675f696e666f5b277468756d62275d5b2766696c656e616d65275d202b20275d27202b20275d3e3c2f6974656d3e5c6e273b0d0a0974656d705f786d6c202b3d20273c6974656d206b65793d2275726c223e3c215b434441544127202b20275b27202b20696d675f696e666f5b277468756d62275d5b2775726c275d202b20275d27202b20275d3e3c2f6974656d3e5c6e273b0d0a0974656d705f786d6c202b3d20273c6974656d206b65793d2263726f705f626f78223e3c215b434441544127202b20275b27202b20696d675f696e666f5b277468756d62275d5b2763726f705f626f78275d202b20275d27202b20275d3e3c2f6974656d3e5c6e273b0d0a0974656d705f786d6c202b3d20273c6974656d206b65793d227769647468223e3c215b434441544127202b20275b27202b20696d675f696e666f5b277468756d62275d5b277769647468275d202b20275d27202b20275d3e3c2f6974656d3e5c6e273b0d0a0974656d705f786d6c202b3d20273c6974656d206b65793d22686569676874223e3c215b434441544127202b20275b27202b20696d675f696e666f5b277468756d62275d5b27686569676874275d202b20275d27202b20275d3e3c2f6974656d3e5c6e273b0d0a0974656d705f786d6c202b3d20273c2f64696374696f6e6172793e3c2f6974656d3e5c6e273b0d0a090d0a0974656d705f786d6c202b3d20273c6974656d206b65793d22776f726b73706163652220747970653d2264696374696f6e617279223e3c64696374696f6e6172793e5c6e273b0d0a0974656d705f786d6c202b3d20273c6974656d206b65793d227769647468223e3c215b434441544127202b20275b27202b20696d675f696e666f5b27776f726b7370616365275d5b277769647468275d202b20275d27202b20275d3e3c2f6974656d3e5c6e273b0d0a0974656d705f786d6c202b3d20273c6974656d206b65793d2277696474685f6d6178223e3c215b434441544127202b20275b27202b20696d675f696e666f5b27776f726b7370616365275d5b2777696474685f6d6178275d202b20275d27202b20275d3e3c2f6974656d3e5c6e273b0d0a0974656d705f786d6c202b3d20273c2f64696374696f6e6172793e3c2f6974656d3e5c6e270d0a090d0a0974656d705f786d6c202b3d20273c2f64696374696f6e6172793e5c6e273b0d0a090d0a0972657475726e2074656d705f786d6c3b0d0a7d0d0a0d0a66756e6374696f6e20726563656976654461746128646174612c2074657874537461747573290d0a7b0d0a09696620282874657874537461747573203d3d20277375636365737327292026262028646174615b27726573756c74275d203e203029290d0a097b0d0a0909696d675f696e666f203d20646174615b27696d675f696e666f275d3b0d0a09090d0a09097661722074656d705f71756575655f706f73203d20696d675f696e666f5b277175657565275d2e6c656e677468202d20313b0d0a09090d0a0909696620282474656d705f696d675f636f6e7461696e65722e66696e642827696d6727292e6c656e677468203e2030290d0a09097b0d0a090909696620282474656d705f696d675f636f6e7461696e65722e66696e642827696d6727292e617474722827737263272920213d20696d675f696e666f5b277175657565275d5b74656d705f71756575655f706f735d5b2775726c275d290d0a090909092474656d705f696d675f636f6e7461696e65722e66696e642827696d6727292e617474722827737263272c20696d675f696e666f5b277175657565275d5b74656d705f71756575655f706f735d5b2775726c275d293b0d0a09097d0d0a0909656c73650d0a0909092474656d705f696d675f636f6e7461696e65722e617070656e6428273c696d67207372633d2227202b20696d675f696e666f5b277175657565275d5b74656d705f71756575655f706f735d5b2775726c275d202b202722202f3e27293b0d0a09090d0a090969662028696d675f696e666f5b277468756d62275d5b2775726c275d20213d20276e756c6c27290d0a09097b0d0a090909696620282474656d705f7468756d625f636f6e7461696e65722e66696e642827696d6727292e6c656e677468203e2030290d0a090909092474656d705f7468756d625f636f6e7461696e65722e66696e642827696d6727292e617474722827737263272c20696d675f696e666f5b277468756d62275d5b2775726c275d293b0d0a090909656c73650d0a090909092474656d705f7468756d625f636f6e7461696e65722e617070656e6428273c696d67207372633d2227202b20696d675f696e666f5b277468756d62275d5b2775726c275d202b202722202f3e27293b0d0a09097d0d0a0909090d0a090967657441637444696d46726f6d517565756528696d675f696e666f290d0a090972656e646572496d67496e666f28696d675f696e666f290d0a097d0d0a7d0d0a0d0a66756e6374696f6e2072656e646572496d67496e666f28696d675f696e666f290d0a7b0d0a092474656d705f6c6162656c5f68697265732e746578742874656d705f6163745f7769647468202b202720782027202b2074656d705f6163745f686569676874293b0d0a0969662028696d675f696e666f5b277468756d62275d5b2775726c275d203d3d20276e756c6c27290d0a09092474656d705f6c6162656c5f7468756d622e7465787428274e6f6e6527293b0d0a09656c73650d0a09092474656d705f6c6162656c5f7468756d622e746578742874656d705f6163745f7468756d625f7769647468202b202720782027202b2074656d705f6163745f7468756d625f686569676874293b0d0a7d0d0a0d0a242827646f63756d656e7427292e72656164792866756e6374696f6e28290d0a7b0d0a092474656d705f666f726d0909090909093d20242827235a4d53477261706869635f657874456469745f666f726d27293b0d0a092474656d705f706970650909090909093d202474656d705f666f726d2e66696e642827696e7075745b6e616d653d2270697065225d27293b0d0a092474656d705f616374696f6e5f6c6973740909093d20242827235a4d53477261706869635f657874456469745f616374696f6e4c69737427293b0d0a092474656d705f696d675f636f6e7461696e657220093d20242827235a4d53477261706869635f657874456469745f696d61676527293b0d0a092474656d705f6c6162656c5f68697265730909093d20242827235a4d53477261706869635f657874456469745f696e666f5f686972657327293b0d0a092474656d705f6c6162656c5f7468756d620909093d20242827235a4d53477261706869635f657874456469745f696e666f5f7468756d6227293b0d0a092474656d705f7468756d625f636f6e7461696e6572093d20242827235a4d53477261706869635f657874456469745f7468756d625f696d6727293b0d0a092474656d705f7468756d625f68656967687409093d20242827235a4d53477261706869635f657874456469745f7468756d625f68656967687427293b0d0a092474656d705f7468756d625f77696474680909093d20242827235a4d53477261706869635f657874456469745f7468756d625f776964746827293b0d0a092474656d705f776f726b73706163655f64696d09093d20242827235a4d53477261706869635f657874456469745f776f726b737061636527293b0d0a090d0a092474656d705f627574746f6e735f63726f7009093d20242827235a4d53477261706869635f657874456469745f63726f705f63616e63656c2c20235a4d53477261706869635f657874456469745f63726f705f6f6b27293b0d0a092474656d705f627574746f6e735f64696d0909093d20242827235a4d53477261706869635f657874456469745f64696d656e73696f6e5f63616e63656c2c20235a4d53477261706869635f657874456469745f64696d656e73696f6e5f6f6b27293b0d0a092474656d705f627574746f6e735f6d61696e09093d20242827235a4d53477261706869635f657874456469745f63726f702c20235a4d53477261706869635f657874456469745f64696d656e73696f6e2c20235a4d53477261706869635f657874456469745f666c69705f682c20235a4d53477261706869635f657874456469745f666c69705f762c2027202b0d0a090909090909090909090909090927235a4d53477261706869635f657874456469745f726573697a652c20235a4d53477261706869635f657874456469745f726f746174655f6d2c20235a4d53477261706869635f657874456469745f726f746174655f702c2027202b0d0a090909090909090909090909090927235a4d53477261706869635f657874456469745f63616e63656c2c20235a4d53477261706869635f657874456469745f6f6b27293b0d0a092474656d705f627574746f6e735f726573697a65093d20242827235a4d53477261706869635f657874456469745f726573697a655f63616e63656c2c20235a4d53477261706869635f657874456469745f726573697a655f6f6b27293b0d0a092474656d705f696e707574735f64696d0909093d20242827235a4d53477261706869635f657874456469745f7468756d625f64696d27293b0d0a090d0a096368616e6765427574746f6e417661696c6162696c69747928747275652c202474656d705f627574746f6e735f6d61696e293b0d0a096368616e6765427574746f6e5669736962696c6974792866616c73652c202474656d705f627574746f6e735f63726f70293b0d0a096368616e6765427574746f6e5669736962696c6974792866616c73652c202474656d705f627574746f6e735f64696d293b0d0a096368616e6765427574746f6e5669736962696c6974792866616c73652c202474656d705f627574746f6e735f726573697a65293b0d0a096368616e6765427574746f6e5669736962696c6974792866616c73652c202474656d705f696e707574735f64696d293b0d0a090d0a0967657441637444696d46726f6d517565756528696d675f696e666f293b0d0a7d293b</data> 
     28                    </item> 
     29                    <item key="id"><![CDATA[handleEdit.js]]></item> 
     30                    <item key="mandatory" type="int">0</item> 
     31                    <item key="multilang" type="int">0</item> 
     32                    <item key="name"><![CDATA[handleEdit.js]]></item> 
     33                    <item key="repetitive" type="int">0</item> 
     34                    <item key="type"><![CDATA[resource]]></item> 
     35                  </dictionary> 
     36                </item> 
     37                <item type="dictionary"> 
     38                  <dictionary> 
     39                    <item key="custom"> 
     40                      <data content_type="text/x-c" filename="jquery.Jcrop.js" type="file"><![CDATA[/** 
    2141 * jquery.Jcrop.js v0.9.8 
    2242 * jQuery Image Cropping Plugin 
     
    12151235 
    12161236})(jQuery); 
    1217 ]]></data></item> 
    1218 <item key="id"><![CDATA[jquery.Jcrop.js]]></item> 
    1219 <item key="mandatory" type="int">0</item> 
    1220 <item key="multilang" type="int">0</item> 
    1221 <item key="name"><![CDATA[jquery.Jcrop.js]]></item> 
    1222 <item key="repetitive" type="int">0</item> 
    1223 <item key="type"><![CDATA[resource]]></item> 
    1224 </dictionary> 
    1225 </item> 
    1226 <item type="dictionary"><dictionary> 
    1227 <item key="custom"> 
    1228 <data content_type="text/css" filename="jcrop.css" type="file"><![CDATA[/* Fixes issue here http://code.google.com/p/jcrop/issues/detail?id=1 */ 
     1237]]></data> 
     1238                    </item> 
     1239                    <item key="id"><![CDATA[jquery.Jcrop.js]]></item> 
     1240                    <item key="mandatory" type="int">0</item> 
     1241                    <item key="multilang" type="int">0</item> 
     1242                    <item key="name"><![CDATA[jquery.Jcrop.js]]></item> 
     1243                    <item key="repetitive" type="int">0</item> 
     1244                    <item key="type"><![CDATA[resource]]></item> 
     1245                  </dictionary> 
     1246                </item> 
     1247                <item type="dictionary"> 
     1248                  <dictionary> 
     1249                    <item key="custom"> 
     1250                      <data content_type="text/css" filename="jcrop.css" type="file"><![CDATA[/* Fixes issue here http://code.google.com/p/jcrop/issues/detail?id=1 */ 
    12291251.jcrop-holder { text-align: left; } 
    12301252 
     
    12611283        -webkit-border-radius: 3px; 
    12621284} 
    1263 ]]></data></item> 
    1264 <item key="id"><![CDATA[jcrop.css]]></item> 
    1265 <item key="mandatory" type="int">0</item> 
    1266 <item key="multilang" type="int">0</item> 
    1267 <item key="name"><![CDATA[jcrop.css]]></item> 
    1268 <item key="repetitive" type="int">0</item> 
    1269 <item key="type"><![CDATA[resource]]></item> 
    1270 </dictionary> 
    1271 </item> 
    1272 <item type="dictionary"><dictionary> 
    1273 <item key="custom"><![CDATA[<dtml-comment>--// BO bodyContentZMSCustom_ZMSGraphic_extEdit //--</dtml-comment> 
    1274  
    1275  
    1276 <dtml-comment>--// EO bodyContentZMSCustom_ZMSGraphic_extEdit //--</dtml-comment>]]></item> 
    1277 <item key="id"><![CDATA[bodyContentZMSCustom_ZMSGraphic_extEdit]]></item> 
    1278 <item key="mandatory" type="int">0</item> 
    1279 <item key="multilang" type="int">0</item> 
    1280 <item key="name"><![CDATA[Template: ZMSGraphic_extEdit]]></item> 
    1281 <item key="repetitive" type="int">0</item> 
    1282 <item key="type"><![CDATA[DTML Method]]></item> 
    1283 </dictionary> 
    1284 </item> 
    1285 <item type="dictionary"><dictionary> 
    1286 <item key="custom"><![CDATA[<dtml-comment>--// BO ZMSGraphic_extEdit_Form //--</dtml-comment> 
     1285]]></data> 
     1286                    </item> 
     1287                    <item key="id"><![CDATA[jcrop.css]]></item> 
     1288                    <item key="mandatory" type="int">0</item> 
     1289                    <item key="multilang" type="int">0</item> 
     1290                    <item key="name"><![CDATA[jcrop.css]]></item> 
     1291                    <item key="repetitive" type="int">0</item> 
     1292                    <item key="type"><![CDATA[resource]]></item> 
     1293                  </dictionary> 
     1294                </item> 
     1295                <item type="dictionary"> 
     1296                  <dictionary> 
     1297                    <item key="custom"> 
     1298                      <data content_type="image/png" filename="action_cancel.png" type="file">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff61000002df49444154388da591cf6f93051cc63fdfb73fd76e6b69d7769d334b818d9529c34d37319081c651438c86838a07e3cd3f004ffe133a63e2851310885146341cf460444492893f8610f60bc9469a755db7b6ebf6b67ddbbeefd7033d78f7499ec373789e3cc9475495ff2331c487a3167160261cf9e8d94a7179d3e12701b2801fe804bcc00b7ee3953b9eaed1f3bb3b5fe6016f2088801b68e183d1fa6a7e9ec5bfb89ac978bdd05c6f0f0400033877f1b2eabe38c137a7276a70d7d5d181012d80973f1f9f9c275f82e421c64f4d352ca0d9b6054c4cbfa11c398e3c738099d732bf01276cdb4680fdd637bffce35d5d821bd7b183115c2fbdc8c2f50b5cbb775ffcc0eb63933a9a7987c6837b7869c1509afbd92d8e7cfdc58800b8c3bdd5f9547fc7c8d23285661d7c01623d514a6fbd4d3d9723393747a15281aa49cceb612d1c26b5b18d620900fb922980078f2351ad83de04fd19b43c98d64232a9b7406f835641174181b5ae6014fc7e04a0a37f905a768518cccd76754e9477f7d8005c6d542ea00710c3c5878efd7013467ca10456a382ac4d9ee4d7b99bec012b806730fd7da6563dbd905dc3fe0fefe76209be737b6e4b2e7b6298a73792dd118c0ddb660b2801267072b77cda32f7280135a00194818a5567dae53a6eb67311d802dc75c7a1da2e7f10ef532bbfce8ac22120d6be9f038a951d0e9a55de8f27f4c7cdbc00582846d36e5107f75430a84621c79ec2619e3a30368effd8319e075240d16ed2592c31150d690d022d47319a8d46f4934f3f6b769b26255506dae53fc261b61e3d9c5d5f98bf743712e228d00f145a0d42db3b7c7cf65db3a94e1f77cebcc7ad9e6efd1bf411a8057a251ed3accfbdfc4328c08d7080558febcf2b895e6d813e065dea0eeaefc95e9d11c170505444b68103c369ae0d0ff36aa1f0c48621074145b0616caa985ffc2a9e2095e8a35c3171c410c4c050041bc106991ddacfb9e953d8ca80a38ab671390ab6a3e9b343037c9b3e8803a2223822fc0b66623e7859e6be1b0000000049454e44ae426082</data> 
     1299                    </item> 
     1300                    <item key="id"><![CDATA[action_cancel.png]]></item> 
     1301                    <item key="mandatory" type="int">0</item> 
     1302                    <item key="multilang" type="int">0</item> 
     1303                    <item key="name"><![CDATA[action_cancel.png]]></item> 
     1304                    <item key="repetitive" type="int">0</item> 
     1305                    <item key="type"><![CDATA[resource]]></item> 
     1306                  </dictionary> 
     1307                </item> 
     1308                <item type="dictionary"> 
     1309                  <dictionary> 
     1310                    <item key="custom"> 
     1311                      <data content_type="image/png" filename="action_ok.png" type="file">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000022b49444154388da5925d48536118c7ffefcedee3ce39fb385b6a114462348cf6114ad6888cc4ba4b24280be903d2ba89c008eaaa8f9b6e92e8428ac8863692848a912d4b7375a1c30f2c299b36743484b4ac3575b60f3b7bbb9044ca6cd51f9e9be7e1f75cfcf911c618fe27aabf05845aa2fee707a29348f2a8a9db74506e995f32c6d21ae106a4e567e4fef6c15676c0b997a976e121630c249d0e846b44328464dfadc38db686ae3a8c25c721270d703f78dc3cff20ab915f064672272a12bd0b617d3d913286f43e5755a3cde5bf89d64f1e70318a592f0d2666a2052a00d0d4924cf3477b6043d8d121d593ed3fe095f725adf69dd1e73a7edbd634de805eda012dd521ec890d47a7239668cb6c449d7d51cc2e164bfcd5a5d5a6a812c5a427e2597157b35312b53d7448d75973e4b2adf9f33d0cd2d710133af89b42232495b2269eb03800708a4cae1795380a3f08ef892c1a5190974ffbbc03e508d1aa739567cd2fe33d08706fa04c11f43b03412e4bb1c6efccc100e64a14ca344ff376afda6a2fb4f3f9ba8da08487811a31a8bcc208de62facb0c9ed57407f94d494bf8a8125bd8911a0062ee780957a66a838c22b6f91b6fe6d721cc4d60821b833205745c7d11cca9c85c3f503c1ac74f99b74a71a776d03daa76596fda62dc66cc108880d424f0fc5257d071c26a79b4b6f31778519132f6a9dbca7b4b1317c2a759eea99ce1935f2b354b09b6e8527748f4ae39bfbaaf8e5d11fe64e86f0fc7e2fb693a8aa7a5f252f90efa3664491dd43f160000000049454e44ae426082</data> 
     1312                    </item> 
     1313                    <item key="id"><![CDATA[action_ok.png]]></item> 
     1314                    <item key="mandatory" type="int">0</item> 
     1315                    <item key="multilang" type="int">0</item> 
     1316                    <item key="name"><![CDATA[action_ok.png]]></item> 
     1317                    <item key="repetitive" type="int">0</item> 
     1318                    <item key="type"><![CDATA[resource]]></item> 
     1319                  </dictionary> 
     1320                </item> 
     1321                <item type="dictionary"> 
     1322                  <dictionary> 
     1323                    <item key="custom"> 
     1324                      <data content_type="image/png" filename="crop.png" type="file">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000000467414d410000afc837058ae90000001974455874536f6674776172650041646f626520496d616765526561647971c9653c000001bb4944415438cb8d93318b53511085cf0bd1c228618dd8c816762a36bad67103428a54f901c2a691fc84b476a631ff42c8569b2e04c14a0392dd428b45d6425670cbd89817de9b33c7e2be17dfea433230ccdccbccc799b9dc68381c9e4bda95743a180c1e600bebf7fbefd234dd27795a01b0dbe97440f21eb6b4388ef77bbd1ee238be5f257932994c1e5dbd7e3b3a5aac24004e208f0ec00590c0f3e6b50800d6ebf5dbd168f4ccccde47920000478b95766a1540a1491e1aa5102f7e3a0e9e0640d1aa79420fc57943ee12e00e98978fb301e485ca24bbff0561396133c2e187956edea840023e9d2f832a0924203acc0137871960245e1ddc8d2e2930012c8c7067e74a50e1025d7086480a5f7fa4253b604136959d0577071d201d640024a99700045c2c1d740fc52e381d24b2bb3f4ad254ff028a4ff4f270299a6f24d31d6e0a7ba0c3ac04503433c10a92373bc87233fe1f9026845975d36854b64c8713971574bbdd4592247b248fa7d3e9130048cd71f6fd175207680e23604638c3d37e7cf302b75e7f91999da1dd6e6b369ba9d96c4a12b6f146a3a1f178ac5aada6a8d56a1d2749f298e4c97c3edfdbe637d6ebf5cf66f690e4b7df0925a260120fa46f0000000049454e44ae426082</data> 
     1325                    </item> 
     1326                    <item key="id"><![CDATA[crop.png]]></item> 
     1327                    <item key="mandatory" type="int">0</item> 
     1328                    <item key="multilang" type="int">0</item> 
     1329                    <item key="name"><![CDATA[crop.png]]></item> 
     1330                    <item key="repetitive" type="int">0</item> 
     1331                    <item key="type"><![CDATA[resource]]></item> 
     1332                  </dictionary> 
     1333                </item> 
     1334                <item type="dictionary"> 
     1335                  <dictionary> 
     1336                    <item key="custom"> 
     1337                      <data content_type="image/png" filename="crop_disabled.png" type="file">89504e470d0a1a0a0000000d494844520000001000000010080600000168f4cff70000001974455874536f6674776172650041646f626520496d616765526561647971c9653c0000023d4944415478da62484b4b7bf4ffff7f060610316fdebcff0001c408e60101cbf6eddbffdfbe7d9b012080c052fbf6edfbbf63c78eff20365c497f7fffff2f5fbe30000410434a4aca359020083b3838fc675cbf7efd7f5e5e5e86a74f9f32c4c5c531b27cfbf68de1ebd7af0cdfbf7f076b658a8a8a627cfffe3dc3870f1fc0020001c4989c9c7c968b8bcbc8d5d595e1cf9f3f60fcfbf76f0690426363e3ff605b57af5efd5f505090e1faf5eb60c95fbf7e31fcf8f183a1a1a1819105644c68682823887ef8f0e17f9024131313188381a6a6e67f2525a5ff30a722e3aeaeaeff0001d8a09613864220b84210c4cbc37e3c8b0dd881955888455840b0018f292377216a9c25e6f416d483333b1f8a31de7e6e4f4f6bedebb1355729658d31d8e09c93420862a7f8f4dedf6cb2d6ca8003f2de0bfa0d9b8473240078b3a8b5b69022a524d8ea615ed745c618426434c8cde172ce09307050e979ff121830b4d62c816d00f1e49c6f632aa59694727d05e89b0a5218848160022d78cbc95ff4125a6ff9895e7c8d7e24979c7d800f684f0509f403e2231a77845d4c095d588c6633ceee4c14b922cdf39cfabeff960a4be99c4b90a7699a240ec1ac8c3159219ae3f5b66daaeb3a194f3626043b018161733200342e853008211c8ec17b8c51d5752d2c7e934ca3c671d4190388b5aeeb518049e28f67f9f9896fac5106d0b6adf4470a1f4ae35089814804006bed930aefb4f15a96e5c19ae2529e01788db6a66952defb448c3e17ba701af46943180cc3a0d59fa8aaea4df53702b8ee2e970b61db5e74010000000049454e44ae426082</data> 
     1338                    </item> 
     1339                    <item key="id"><![CDATA[crop_disabled.png]]></item> 
     1340                    <item key="mandatory" type="int">0</item> 
     1341                    <item key="multilang" type="int">0</item> 
     1342                    <item key="name"><![CDATA[crop_disabled.png]]></item> 
     1343                    <item key="repetitive" type="int">0</item> 
     1344                    <item key="type"><![CDATA[resource]]></item> 
     1345                  </dictionary> 
     1346                </item> 
     1347                <item type="dictionary"> 
     1348                  <dictionary> 
     1349                    <item key="custom"> 
     1350                      <data content_type="image/png" filename="dimensions.png" type="file">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000000467414d410000afc837058ae90000001974455874536f6674776172650041646f626520496d616765526561647971c9653c000001b9494441541819a5c1bb6f8d7100c7e1cffbf6489d6a2369d579d5ed0f40a5b1da4874301106529168420c2cfe0e0993582462109741108989c9cad491440f272e71ab4b2fbfcf574739b1f579aa4b2fce85554948420c97f75faff88fb34f66a241c512546a567506b7b0bdbd93184c9a8bcf67439fb34f66a269103aed86ce50078bd449484267b0616b7b072dd6f534f4b388c5dea6f6385b87b73150b550a963e8fd7ecf9b85370c571bd8bd719228fd8a616af33e465a2374bf7779fdf935a5486d4229a579f7b3cb60ab4d950a4be8679104d6b786e87eeba23616a99270e1d999c4a04125866bd3372bfe71eadef1a868b088ca9d9907559584b5a859a39a35aa59a316ab661f9d8c068ba868b875ec6ec53f8edc389c182ca241e5f1f9a7553dfbe8642c36031960d7d81e26c7a7b0483f4b989cd8cbae89dda8689ae9ab07535b44d31b5b3fceb7df5f595e59c222fd5416cb125f7e7d61d3f03855e8a9d416698626181d1ce5c7e202afdebf44a59f45e6e6e7585a5ea1b3b1c3e8f01831b48af267f90ff38bf37c5cf84029366a8f3e1a8a8bcdfca7b73d4b210613aa13b78f46c5221a54ee9f7e58f11f87ae1c480c26c49084bf80a04a8daf86177c0000000049454e44ae426082</data> 
     1351                    </item> 
     1352                    <item key="id"><![CDATA[dimensions.png]]></item> 
     1353                    <item key="mandatory" type="int">0</item> 
     1354                    <item key="multilang" type="int">0</item> 
     1355                    <item key="name"><![CDATA[dimensions.png]]></item> 
     1356                    <item key="repetitive" type="int">0</item> 
     1357                    <item key="type"><![CDATA[resource]]></item> 
     1358                  </dictionary> 
     1359                </item> 
     1360                <item type="dictionary"> 
     1361                  <dictionary> 
     1362                    <item key="custom"> 
     1363                      <data content_type="image/png" filename="dimensions_disabled.png" type="file">89504e470d0a1a0a0000000d494844520000001000000010080600000168f4cff70000001974455874536f6674776172650041646f626520496d616765526561647971c9653c000002104944415478da62983163c67f2060600411200010408c93274ffefffefd7b84084000318044d6ac5903563773e6ccff2caf5fbf668081070f1e30000410c3f4e9d3c1b2205c5b5bfb9fe5fbf7ef605910e7dbb76f1208c360a0abab0bac252d2ded7f7c7cfc7f8000629c366dda7f39393986fbf7ef33e4e4e4308214353535fde7e1e181380cc30834c002221a1a1afefffefd9ba1b5b5156c02d02430ffcf9f3f0c4c555555ff99989818be7cf92201d305741d03c8b59c9c9c0c0001082183130842188ac6b02028e2750f1e6ccc062c443cd9808d891578b2004166360117e6341f029204f3fe1794c6de1b628ce22ca494f8072ad45a8331064a297f181a78ef61ad0538e7fc2aa5b87944ae5a6bbcf0ea02e1451f0ae500e59c19f407ccbd5aab407a586bf9de91730e28c910c285524a18633c207bef9c09d9bf05289d8c51200462289a2c1e40d062402cbc98bd5858790f6f67215a47d1c24e1b353f8b8bbbec62b103824c3233c9cbffc601d980354d13e6eab66d93a228f85a8b52de75df695c90afff348e233d807b9e675ad795c230a4288ae4fada955d1cc71204811deefbdef6bc3ccfb9aaaa7d59162b09417c9f0b3dd675fd8a2357cff12de7bbf5f70536272dc731b338f7145cd77550fe1bc42ccbf624494ca26ddba20d83eda1379da34074b01c5cf98b41d334e4fbbe09711806511d129765691ec3cd272035337f2b374d538cd22c7c3e720001fe61e663879b410000000049454e44ae426082</data> 
     1364                    </item> 
     1365                    <item key="id"><![CDATA[dimensions_disabled.png]]></item> 
     1366                    <item key="mandatory" type="int">0</item> 
     1367                    <item key="multilang" type="int">0</item> 
     1368                    <item key="name"><![CDATA[dimensions_disabled.png]]></item> 
     1369                    <item key="repetitive" type="int">0</item> 
     1370                    <item key="type"><![CDATA[resource]]></item> 
     1371                  </dictionary> 
     1372                </item> 
     1373                <item type="dictionary"> 
     1374                  <dictionary> 
     1375                    <item key="custom"> 
     1376                      <data content_type="image/png" filename="flip_horizontal.png" type="file">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000000467414d410000afc837058ae90000001974455874536f6674776172650041646f626520496d616765526561647971c9653c000001254944415438cbddd33d4a03511405e033f9313e34112d02161681d94d202ec0d6ce7a208d6ec0664010449b20822ec24241b115c1c234294c69299949ee39d7c2898d8a9160e359c0f7de3bf7bec8dd314f4a98337f039cdd8dc3e96dde0780bd8b617ff7fc39fc0a203d31210600c963ca939981de4dde3279d7f85eae2490ea26bd416b26c0e8e9fa4a294c01936363ad128c4a7f044eaeb37623449d462dc214208550065697ca9d9da3a7f6b7c0f155168c9ed66b1172034cd31b09af19b15806cc946e1f3c862f01a327cd7a29ae9601a3832a9e60c2682c9811cd4635362af9041c5e8e5a46ef2e2f449814a753d38910d99818e502e420d5dddabfff28b452149552080fc309e88004a85871a33078c9200a9443ee41f214c0260044fff42ffc266f7edfb08cd6d90ddc0000000049454e44ae426082</data> 
     1377                    </item> 
     1378                    <item key="id"><![CDATA[flip_horizontal.png]]></item> 
     1379                    <item key="mandatory" type="int">0</item> 
     1380                    <item key="multilang" type="int">0</item> 
     1381                    <item key="name"><![CDATA[flip_horizontal.png]]></item> 
     1382                    <item key="repetitive" type="int">0</item> 
     1383                    <item key="type"><![CDATA[resource]]></item> 
     1384                  </dictionary> 
     1385                </item> 
     1386                <item type="dictionary"> 
     1387                  <dictionary> 
     1388                    <item key="custom"> 
     1389                      <data content_type="image/png" filename="flip_horizontal_disabled.png" type="file">89504e470d0a1a0a0000000d494844520000001000000010080600000168f4cff70000001974455874536f6674776172650041646f626520496d616765526561647971c9653c000001764944415478da62fcffff3f03188018e5e5e5ff0102881126c2b27bf7eeff9b366de2020820b01408373737ff07d170253000104018024c2062c58a157051a6c58b17737efaf489a1ababeb3f562d00018421800e58608ca54b976efcfdfbb7dffdfbf71980f4a6b6b6367fb8a573e6ccf9262a2aeaf7f5eb5706907d2c2c2c7ee9e9e9df88b2022080082a60622000e00a56ae5c5907a281615687558190905023328da260e1c285b7595959c102402f32141414dc862b98376f9ea2949494cacf9f3fc102206ff2f1f1a9a4a6a62a52c717000146d004a2830119ac59b38673d5aa55608f00e3ec766b6b2b27d10600c353f1d7af5f6f819e5601f1fffcf9a302e2d7d6d62a1234009862bc393838eec9cbcb73023581c540b4b4b4342710dc2b2929f1c669c082050bea80c1bb058819be7dfbc60033e0c78f1f0cefdebd03b3797878b6646565d561a4576072dcf8efdf3fbf274f9e3000693086052e28fe1e3f7e0c1707e2c6e4e464e3b973e7fad32e164801000940cf2674e2ee1e0000000049454e44ae426082</data> 
     1390                    </item> 
     1391                    <item key="id"><![CDATA[flip_horizontal_disabled.png]]></item> 
     1392                    <item key="mandatory" type="int">0</item> 
     1393                    <item key="multilang" type="int">0</item> 
     1394                    <item key="name"><![CDATA[flip_horizontal_disabled.png]]></item> 
     1395                    <item key="repetitive" type="int">0</item> 
     1396                    <item key="type"><![CDATA[resource]]></item> 
     1397                  </dictionary> 
     1398                </item> 
     1399                <item type="dictionary"> 
     1400                  <dictionary> 
     1401                    <item key="custom"> 
     1402                      <data content_type="image/png" filename="flip_vertical.png" type="file">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000000467414d410000afc837058ae90000001974455874536f6674776172650041646f626520496d616765526561647971c9653c000001344944415438cbb591cf4a025118c5ddce63ccf3cc3e82a045d0a645d02208b2d9248558522061586161d21f12a609276160088220425393889b3496d40358e35c37a7332fa0ce448b0feee2fece39df776200627f99509fb34e5fcdd89e115a60efa6af10d6097b5b951f841220ac1116a5071f7673808df2f77802f95b5f256c9cddfbb0ea12f69384f52891bc1a2150b8930a619db067d6249cd600958644996fb32ab176d91b2e4058100663833b23d839881d380770c2e821720b236b5c39e96a1cc1c172f1034b850e160f5d2c1cb4319f1398cbbe6036f33c3c016185b04ed8dbb53e5174beb07fddc58ef98ef4858b99edd6782bd059a5b3913875b159ea2075fe86d5e336a6d38d7037606c8db145fce815f1bcc054aa1efe888cadd05927ec4d266bd15b20ac4eac578dffab31cafc027494fa973b52b3050000000049454e44ae426082</data> 
     1403                    </item> 
     1404                    <item key="id"><![CDATA[flip_vertical.png]]></item> 
     1405                    <item key="mandatory" type="int">0</item> 
     1406                    <item key="multilang" type="int">0</item> 
     1407                    <item key="name"><![CDATA[flip_vertical.png]]></item> 
     1408                    <item key="repetitive" type="int">0</item> 
     1409                    <item key="type"><![CDATA[resource]]></item> 
     1410                  </dictionary> 
     1411                </item> 
     1412                <item type="dictionary"> 
     1413                  <dictionary> 
     1414                    <item key="custom"> 
     1415                      <data content_type="image/png" filename="flip_vertical_disabled.png" type="file">89504e470d0a1a0a0000000d494844520000001000000010080600000168f4cff70000001974455874536f6674776172650041646f626520496d616765526561647971c9653c000001934944415478da62fcffff3f03188018b5b5b5ff0102881126c2ccc6c6767beddab5930002082eb271e3c6ff8f1f3f86a885e1e4e4e4ff0001045701034c2062c58a158afbf7efff0f17b873e7cebd1d3b7620ec03e18c8c8c3a100d10402886c2f0c2850beb66cd9af51fc4668119be72e5cadbbf7efd52f9f1e307c3cf9f3f19fefefd8bb01404c2c3c3556fdfbeadf4e6cd1b866fdfbe31dcbc79132c8ee14c74001040041530a10b2c5dba9473debc79df607c1634c98d6262627ec8a6322149fe07bade0f18287007c24d686b6bf306d17ffefc017b1184b13ab2baba7aa3888888dfd7af5f196a6a6a18311cd9dadaea7fefde3d2e60bc7d27da9b000186352e70e1458b162902836023b2180b030100f4bdf7bf7fff26080a0aaa484b4ba38400463882003021720243a314882b84858539656464c0a103c2c0c4c0f0fbf76fd2a29210c07001304e388149ad14e8ec0a0909094e6e6e6e86efdfbf836d07c5cffdfbf719264f9ecc48b40b4a4a4abc81ce9fc0cfcfaf0252fbe2c50b06606267242b1680d950313131112516280e03000cee4f0564e6a9940000000049454e44ae426082</data> 
     1416                    </item> 
     1417                    <item key="id"><![CDATA[flip_vertical_disabled.png]]></item> 
     1418                    <item key="mandatory" type="int">0</item> 
     1419                    <item key="multilang" type="int">0</item> 
     1420                    <item key="name"><![CDATA[flip_vertical_disabled.png]]></item> 
     1421                    <item key="repetitive" type="int">0</item> 
     1422                    <item key="type"><![CDATA[resource]]></item> 
     1423                  </dictionary> 
     1424                </item> 
     1425                <item type="dictionary"> 
     1426                  <dictionary> 
     1427                    <item key="custom"> 
     1428                      <data content_type="image/png" filename="information.png" type="file">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000000467414d410000afc837058ae90000001974455874536f6674776172650041646f626520496d616765526561647971c9653c0000029c4944415438cba593cb6bd4571cc53f774cac644c26310a9989368fd1a82868a189522c08c54d21523b5441a22e5c74956d155cf91f080a3e56beb0a5749aae855a9a9486cea21b99c630d5c4348fd11833c924fdcddcefbdf7eb42487cb41b3dcb2f5f3e1c38e71855e57d54f3e6217375342dc11d57174e56adb4380d28a108e1a677e1cee0d94f1ebefa6f5e75f0c595918cb572b123a1c99eb6461ad6ae016021720c159e707f7a7906a3fdb9f39f65df021cbe9ccfd8486e1cda5617dfdd5acfd49ca5b810e18392a85b432ab18ec2b332033f3f5ca68653b90b87b32b80de4bf73b45dcd0a1adf1d4f6967a7263259c13f6b435812a7f8ecd6362865dc9f5fc335fe6a7bb8569347c9abb76f4510c4082ebeb68d0d48e6403c385e7d8c822d540efc7497abb5388136cd5929f2cd1be3141d7d6869446d2071003b0de9fd8d7decc587109114182c707c78fc313648727b062b1ceb214458ccf2e72606f1bc6da132b29d8c8b636d5d7509829e1bc47bca021d077b013058647a6d1100043716e91aed466d447adab0eaa160d8a53b0ae4af09e1094fce379fead38bc7578f13871382ba801bc6705007e6a6eb94273bc16a3313428c17b5e26a478710411825812f10f78b258c69830b50ab0eed6607e92b64d7108019c72647f3b3b3f6ca26e5d2dfd47f6202238113a5a120c0dfd0de8add52656a2db230fca5fa7938da99eae4dfc969fe4fb5f47f9f6de5fa83854038af2d1f62d8c971679942f4c1bb8fd5a91ba4f7f97d172e5c6e75fee8e776eace7c1e359669f97092eb0a1b18e6d5b9a192f2d71ef875f9631b5a77203df64dfaa72f7b1eb19d45e4cef4a260fec4bd3bc7e2da03c5da830f8fb2813f9c28c31b1fedcc099ec7f6e01a0e7ab2b69557f1c0d2709951634608c2902370d72e78f8173ff3fa677d10ba83f827b59b621b90000000049454e44ae426082</data> 
     1429                    </item> 
     1430                    <item key="id"><![CDATA[information.png]]></item> 
     1431                    <item key="mandatory" type="int">0</item> 
     1432                    <item key="multilang" type="int">0</item> 
     1433                    <item key="name"><![CDATA[information.png]]></item> 
     1434                    <item key="repetitive" type="int">0</item> 
     1435                    <item key="type"><![CDATA[resource]]></item> 
     1436                  </dictionary> 
     1437                </item> 
     1438                <item type="dictionary"> 
     1439                  <dictionary> 
     1440                    <item key="custom"> 
     1441                      <data content_type="image/png" filename="resize.png" type="file">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000000467414d410000afc837058ae90000001974455874536f6674776172650041646f626520496d616765526561647971c9653c000001ac4944415438cba592318b13511485bf9151d0425c0441d8147649204d7e8190c222ff2258e60784fc8480648b9449bf6582761636cada68e9244d24b3e8c2d6261998f7eed9226f2609460bbdf0e0f1de3d8773cebd9124fea76280c160904aaa484a7abd5efd6f806eb7fb21cff397ceb9643299d4e3f05e69b7dbcc66b3da9b7737320901de03029961026fb0dd6ee9743a8c46a35aa9c07bff753a9d36e3474f797e761f1908900913e880e4f6c939c3e110e7dc2780a8c860f0f6a7cecf1eec00069290c0a492c84c9889e54dc6a0f3222a1510e47a0324cc02b0b8db3149eeed38440079db350acc0c19016025b02074ee048133302f2c34ed9a8bbbed9508cce97702738637953e75e059c152a1c49d22700ebcb7d2ff31c95e9104ce4e59f01eefe3907a002a8cf2204049787f52c1eea3946b60c1fbe13815b22a2a9244abd54af33caf3c7cfc8c579d8ba3c40fa54be2f2e235df93cf78ef932ccbeaf700b22cabf4fb7d6e7f2c595caf595c6f98a76b16ab5fccd335f3d58664b52649372cbf5d311e8f71ced576f39768369b5f1a8d8655abd52b8505fad389e3f87d1445023e4adaaff2bfd61df935bc3c4be0dd6f0000000049454e44ae426082</data> 
     1442                    </item> 
     1443                    <item key="id"><![CDATA[resize.png]]></item> 
     1444                    <item key="mandatory" type="int">0</item> 
     1445                    <item key="multilang" type="int">0</item> 
     1446                    <item key="name"><![CDATA[resize.png]]></item> 
     1447                    <item key="repetitive" type="int">0</item> 
     1448                    <item key="type"><![CDATA[resource]]></item> 
     1449                  </dictionary> 
     1450                </item> 
     1451                <item type="dictionary"> 
     1452                  <dictionary> 
     1453                    <item key="custom"> 
     1454                      <data content_type="image/png" filename="resize_disabled.png" type="file">89504e470d0a1a0a0000000d494844520000001000000010080600000168f4cff70000001974455874536f6674776172650041646f626520496d616765526561647971c9653c000001f44944415478da62fcffff3f0308308188499326fd070820469808cbac59b3fe7ffcf891012080c022cb962dfbffebd72f861f3f7e30b080a49f3f7fce00129832650a034000c1f5c0000bc824414141b08ae4e4644696cf9f3f33b0b0b030fcfcf91362dfbc79f318be7cf9c2f0f5eb57065656d66b0001981c77158041188adee2248a6bbecbafcdd049e8208ef91907b58fa4141a08e742c8e5584729e51211681e6360ad056646effd356cad21a5841002628cc69c336aad9b69a9b0f71e734efbfe68a3b544742affeb9cdb9ff3710b200c7fa003c6f4f4747030181818c08d066155555586e0e06046b0092b56acf88f6c37083f78f080a1b5b515e24890d74092300c52000a5870d08108901530ffc3681405a06084e94456080e5a7575f547d3a74f072b026198690b162c8078435a5afaac8888c871f4706004bbff3f03408042a9d80662100692868201e822d17ea6f896a168e85231405af6608cf44f89f42390f72119118a0fd2c920f0199faf7541ad7e28ae84f3388eed9f2ed6da4415def48d33a5b4b53fd2a11056a5d40b92d45adb63440045384a294529053d7d9bd03c8910c2a5b5ee8f39010dcfe79cb3d8f77de92acd528e243370c712df08e03da8385662a2718fc8eebe11f008e6044e1a4979869dc0187339e7044006eb897365ac18a3f0dec3cef0dff268e7a7f50312c8e53d339dcf5d0000000049454e44ae426082</data> 
     1455                    </item> 
     1456                    <item key="id"><![CDATA[resize_disabled.png]]></item> 
     1457                    <item key="mandatory" type="int">0</item> 
     1458                    <item key="multilang" type="int">0</item> 
     1459                    <item key="name"><![CDATA[resize_disabled.png]]></item> 
     1460                    <item key="repetitive" type="int">0</item> 
     1461                    <item key="type"><![CDATA[resource]]></item> 
     1462                  </dictionary> 
     1463                </item> 
     1464                <item type="dictionary"> 
     1465                  <dictionary> 
     1466                    <item key="custom"> 
     1467                      <data content_type="image/png" filename="rotate_anticlockwise.png" type="file">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000000467414d410000afc837058ae90000001974455874536f6674776172650041646f626520496d616765526561647971c9653c000002234944415438cba5934d68134114c7df24dba64bad6dd5c458518c06bc78118fea4d5189a4879e143c59c482b112680d28968282d54b842a6a110fa1e0a122112b5a2852150ca18a5a056bd2f48be650230561bb3b5f3bbe6d4dacf643b00b7f7666f6bddfbcf9ef1ba29482d53cae7f05b4a49adcd1d7a762ff0d105cdce1941f5fee3b59e908cd038d717fc5a66684c0c874ee1ba7ec2db5f87366b1878f9bfa2657049c7d71f2f2c60aff851d354190b604831950f8f11df2853c0c8f7e4d22a463e062ea8db654f2f9c478886d60e5ccc580490633e60c68ee72d03c1a6cdbbc1d4091faf4bb41d81ddd1559e4416b625c97d28edf3e9268cde6b39def473f806551c84c6480e29b0a0aebbd5ea8f3d7d55393362caa00935b504167dc7dec51e468e7813543c39ff660c9fd78fe86fd7bf76d712aa9aead0146f9a13f00d1fbb980b4550c01a535d3b01a3139f6aa2d7d054b86a7bdcfce712640a0a49087c131b1a8485726d9d133a64edffaa29c79cf204ba2020b63fe56c983485736b4aed21d2e23f8ef7f5710b6157c7e906697ba534c5fb691cedccda07132eec19961c912009361a78fe8be2ad22ea4fa78efa5155a12e018e7ab2a0b726e83c56c287a807ecc41aa3d04b6d692e05a9d3cb9d96f266ff4cd068a000dcf3b671c761498988c3b2d000030a1700dc0ed22e0ad24ce8ee1b1823878add7b88a79d7352c378e033d373dfb6b47943ddf9d0e6c680aa1f6fcb82804eb18db8e6127c86aaff34faf1c5f4f628956340000000049454e44ae426082</data> 
     1468                    </item> 
     1469                    <item key="id"><![CDATA[rotate_anticlockwise.png]]></item> 
     1470                    <item key="mandatory" type="int">0</item> 
     1471                    <item key="multilang" type="int">0</item> 
     1472                    <item key="name"><![CDATA[rotate_anticlockwise.png]]></item> 
     1473                    <item key="repetitive" type="int">0</item> 
     1474                    <item key="type"><![CDATA[resource]]></item> 
     1475                  </dictionary> 
     1476                </item> 
     1477                <item type="dictionary"> 
     1478                  <dictionary> 
     1479                    <item key="custom"> 
     1480                      <data content_type="image/png" filename="rotate_anticlockwise_disabled.png" type="file">89504e470d0a1a0a0000000d494844520000001000000010080600000168f4cff70000001974455874536f6674776172650041646f626520496d616765526561647971c9653c000002614944415478da62fcffff3f03188018a1a1a1cc0001c40817292f2fff666363f31f2080e0225bb76efd7fe2c409062610a7b6b6f6bf8c8c0c83a2a2e226800042e881021610d1d7d7d722252555bd6ad52a2bb0f1306c6464f49fa1b1b1f13f8873e0c001300d1040282a4078d2a4497390f9704beaebeb3981babfb7b4b4fcfff3e70f83a4a424c3f1e3c7215e282d2df5eeeded051bb971e3c66f6bd6ace18499c0929b9bbb11a8c3effdfbf760933e7ffeccf9ebd7af6fd3a74f67f8fdfb3703400061f8031d30a10b00adba84cc473161ce9c39ffc5c4c4189e3c79c270e4c8918dcb962d0b802ba8a9a9b9fdf3e7cf1dcacaca39205f800050412158417575b522d061f7babbbb19030202aa3f7dfa24f2eddbb702a006881520bfbf7efd9ac1d5d59501a8bb1ea8a809eec8a2a2a2babf7fff328054838c9695956d0486c5ffd9b3672b821d999595f51fe45f902237373706a0550cdfbf7f07870150c31d8000c3880b743c63c60ce6c9932757e092c71b9013274e9cc0cbcb9b0fb2151834af7ffcf87116887702f15a60903dc60847180046bc373b3bbb3d1f1f5f2928e901438581959515ec7410b877ef1ec3d9b3673702fd9d8b610030bceb807e6bece8e86004f1131313e7036d34062ade0bc4c1b6b6b6b21c1c1c0c8f1e3d0245d60e1403805961a3888888dff3e7cf41c99a71f3e6cd1b81c205bebebef77179139c0780c991f3dfbf7f97809a5540d101c2d0dce6a7a0a0e077e8d02106a0a177803151101515b515c580c2c24245a0e6abc2c2c29cc0a4ca006483a30a044034d0f90c2c2c2c0cc04ca60294db028c639061df81deec00f2bb0926674200008520bdcee578a4df0000000049454e44ae426082</data> 
     1481                    </item> 
     1482                    <item key="id"><![CDATA[rotate_anticlockwise_disabled.png]]></item> 
     1483                    <item key="mandatory" type="int">0</item> 
     1484                    <item key="multilang" type="int">0</item> 
     1485                    <item key="name"><![CDATA[rotate_anticlockwise_disabled.png]]></item> 
     1486                    <item key="repetitive" type="int">0</item> 
     1487                    <item key="type"><![CDATA[resource]]></item> 
     1488                  </dictionary> 
     1489                </item> 
     1490                <item type="dictionary"> 
     1491                  <dictionary> 
     1492                    <item key="custom"> 
     1493                      <data content_type="image/png" filename="rotate_clockwise.png" type="file">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000000467414d410000afc837058ae90000001974455874536f6674776172650041646f626520496d616765526561647971c9653c000002334944415438cba5934f48545114c6bf3733da3cd4a9b034151782548b762da265b430109c85b4b1852ddc8404ba989a450589ae8298d2452e5c58040549498118862209b6186cec9f380a8a83082a44d17bf7de77cf392dc6812ca7202f9ccd3de7fcce772fdf714404fb39a162898e976dc9f66717c3ff0dd09e6ef33d3df82f80537842e7c4e5fa40db56a383a6409bd3d51535478d31c8ae2edd1bef9eeafa2be0caebf6b3810eaed796d5c663d1838896ba70e04091c6fb2f19649796fa667bd337f6028437ce2cd71b6dfa8e579e88d71daa43000b16c696b705471ce4d673d8dcd87cb7fe355e7aee542cfbc71f28dfb41e736be2956547a0ac86561a8bab5918df229d99c3e2427660eeeec76b0052379fe4dcdf0111e5a9a6f2ca7228abf0cdfb8ef1e9f135ad8291409bf34607e90ff717ae0200b334b2480240cf6e059ebef0363383e76f5e606c720cbea747667bd3ddca374fb50a3a0a85cc0c224e2686571a76491091a2f160d26f1898f046450489872bd2ff2a275d43cba3bfd6ece983a169e50e4ea95b96e4932569010022861b060e97855b3a07179b8b1a69685a355bc67c558573fb6475c4b594f78925c60f458886016b39d5d1ffd9058048a171784637589254cc755a2a0e38280903811510e7f3d6327cc3206654c54a1ad7b6fd04809ec8e359e35a9284254956c7426e79a903430213002400715e01114199100a8a883879e94ee651c492cc5b9246cbc0ea36c192c0527e32b160a71f96182bdb0a4cbc732f2eb3a49cfdaef34fd7d967e699b5fc230000000049454e44ae426082</data> 
     1494                    </item> 
     1495                    <item key="id"><![CDATA[rotate_clockwise.png]]></item> 
     1496                    <item key="mandatory" type="int">0</item> 
     1497                    <item key="multilang" type="int">0</item> 
     1498                    <item key="name"><![CDATA[rotate_clockwise.png]]></item> 
     1499                    <item key="repetitive" type="int">0</item> 
     1500                    <item key="type"><![CDATA[resource]]></item> 
     1501                  </dictionary> 
     1502                </item> 
     1503                <item type="dictionary"> 
     1504                  <dictionary> 
     1505                    <item key="custom"> 
     1506                      <data content_type="image/png" filename="rotate_clockwise_disabled.png" type="file">89504e470d0a1a0a0000000d494844520000001000000010080600000168f4cff70000001974455874536f6674776172650041646f626520496d616765526561647971c9653c000002854944415478da62fcffff3f0318a4a5a5fd07710002881126c27cf2e4c9fe9b376fde0208200690c8ecd9b3ffe7e6e622946cdcb8f1ff93274f183e7efcc8001040703d30c0ccc4c4b40128bb5c4f4faf112c121616f6dfc6c6a6bab1b11162c68a152b14c5c4c4ee6dddba95e1dbb76ff5000104b605864b4b4b2f21f34198f9cf9f3f056fdebc397ee4c89106666666f19a9a1a9167cf9e4db2b5b59d0cb202c5158b162daafbf1e347e3a3478f18b8b8b818aaaaaa184176defef9f3a70a1033fcfaf58b016822c39d3b77c03408030410863fd0011332273f3f7f0eba0296cece4e4b0e0e8e632222220c8686860c5e5e5e2fb66ddb56033701e872b0e4b56bd7180e1f3ecc00926c6d6de5849b70f9f265b0043080192d2c2c98418240c7be05525c6015b00059b26409e7bc79f3be81d83367cefc5f5c5cec0d62b380142d5dba74233078fd603e7af7ee1d030f0fcf165038b10025ff83c2e0eeddbbe0707073736300c525889d9c9cbc1120c018d0c31e861b1a1a2a2a2b2b9971c9c3303c20bbbbbb6581d1100cb4cd1d481b0b0a0a8a826cbe77efde44a0fb0b700534331b1b9bec9e3d7b16898a8ace949595f5e0e7e757111717e76664646400b2198009c1a2bfbf9ffbe9d3a76cc004701bdd00c6c2c2c2ed2a2a2a1e7c7c7c0c9f3f7f66d8bd7bf763a00bd6fefefddb19e8cfb3070f1e4c04296c6969f9ffefdfbffabababa261403f0a50560ea5204269809494949fef5f5f5ff8121cd0074c9a6b6b6367f7844a26b0286ba37d0a6090202022a402f31dcb871032c0e0a0fa0ab1880e27e050505b7816af4264d9af49d65cd9a359c7ffffe2d05da54212c2ccc292323034faa40af8035c10c006543a05a06a077555ebe7cf9363535559b60722604001067a1e996e25dee0000000049454e44ae426082</data> 
     1507                    </item> 
     1508                    <item key="id"><![CDATA[rotate_clockwise_disabled.png]]></item> 
     1509                    <item key="mandatory" type="int">0</item> 
     1510                    <item key="multilang" type="int">0</item> 
     1511                    <item key="name"><![CDATA[rotate_clockwise_disabled.png]]></item> 
     1512                    <item key="repetitive" type="int">0</item> 
     1513                    <item key="type"><![CDATA[resource]]></item> 
     1514                  </dictionary> 
     1515                </item> 
     1516                <item type="dictionary"> 
     1517                  <dictionary> 
     1518                    <item key="custom"><![CDATA[<dtml-comment>--// BO bodyContentZMSCustom_ZMSGraphic_extEdit //--</dtml-comment> 
     1519 
     1520 
     1521<dtml-comment>--// EO bodyContentZMSCustom_ZMSGraphic_extEdit //--</dtml-comment>]]> 
     1522                    </item> 
     1523                    <item key="id"><![CDATA[bodyContentZMSCustom_ZMSGraphic_extEdit]]></item> 
     1524                    <item key="mandatory" type="int">0</item> 
     1525                    <item key="multilang" type="int">0</item> 
     1526                    <item key="name"><![CDATA[Template: ZMSGraphic_extEdit]]></item> 
     1527                    <item key="repetitive" type="int">0</item> 
     1528                    <item key="type"><![CDATA[DTML Method]]></item> 
     1529                  </dictionary> 
     1530                </item> 
     1531                <item type="dictionary"> 
     1532                  <dictionary> 
     1533                    <item key="custom"><![CDATA[<dtml-comment>--// BO ZMSGraphic_extEdit_Form //--</dtml-comment> 
    12871534 
    12881535<dtml-var manage_page_header> 
     
    13201567 
    13211568<dtml-if "((img_info['act'].has_key('filename')) and (len(img_info['act']['filename']) > 0))"> 
     1569<dtml-let resUrl="getDocumentElement().absolute_url()+'/metaobj_manager'"> 
    13221570        <div id="ZMSGraphic_extEdit_main" style="text-align:left;"> 
     1571                <div id="ZMSGraphic_extEdit_info"> 
     1572                        <div class="form-label"><img src="<dtml-var resUrl>/ZMSGraphic_extEdit.information.png" id="ZMSGraphic_extEdit_rotate_p" alt="info" /> <dtml-if "img_info['imgsuperres'] is not None"><strong style="vertical-align:top;"><dtml-var "img_info['imgsuperres']['filename']"></strong></dtml-if></div> 
     1573                        <table cellspacing="0" cellpadding="3" border="0"> 
     1574                        <tr> 
     1575                                <th><div class="form-label">Original (aka SuperRes)</div></th> 
     1576                                <td><div class="form-element"><label id="ZMSGraphic_extEdit_info_superres"><dtml-if "img_info['imgsuperres'] is not None"><dtml-var "img_info['imgsuperres']['width']"> x <dtml-var "img_info['imgsuperres']['height']"><dtml-else>None</dtml-if><br /></label></div></td> 
     1577                                <td rowspan="3" align="right"> 
     1578                                        <div id="ZMSGraphic_extEdit_thumb"> 
     1579                                                <div id="ZMSGraphic_extEdit_thumb_img" style="border: 1px solid #000; min-height: <dtml-var "img_info['img']['height']">px; width: <dtml-var "img_info['img']['width']">px;"> 
     1580                                                <dtml-if "thumb_filename is not None"> 
     1581                                                        <img src="<dtml-var "ZMSGraphic_extEdit_getTempFolder().absolute_url()">/<dtml-var "img_info['img']['filename']">" /> 
     1582                                                </dtml-if> 
     1583                                                </div> 
     1584                                        </div> 
     1585                                </td> 
     1586                        </tr> 
     1587                        <tr> 
     1588                                <th><div class="form-label">Image (aka HighRes)</div></th> 
     1589                                <td><div class="form-element"><label id="ZMSGraphic_extEdit_info_hires"><dtml-var "img_info['act']['width']"> x <dtml-var "img_info['act']['height']"><br /></label></div></td> 
     1590                        </tr> 
     1591                        <tr> 
     1592                                <th><div class="form-label">Preview (aka Thumbnail)</div></th> 
     1593                                <td><div class="form-element"><label id="ZMSGraphic_extEdit_info_thumb"><dtml-if "img_info['img'] is not None"><dtml-var "img_info['img']['width']"> x <dtml-var "img_info['img']['height']"><dtml-else>None</dtml-if><br /></label></div></td> 
     1594                        </tr> 
     1595                        <tr> 
     1596                                <th></th> 
     1597                                <td colspan="2"> 
     1598                                        <div id="ZMSGraphic_extEdit_thumb_dim" class="form-element"> 
     1599                                                <label>Preview (px) </label><input type="text" id="ZMSGraphic_extEdit_thumb_width" max-length="3" size="3" value="<dtml-var "img_info['img']['width']">" /> x <input type="text" id="ZMSGraphic_extEdit_thumb_height" max-length="3" size="3" value="<dtml-var "img_info['img']['height']">" /><br /> 
     1600                                                <label>Working space (px) </label><input type="text" id="ZMSGraphic_extEdit_workspace" max-length="4" size="3" value="&dtml-workspace_width;" /> 
     1601                                        </div>   
     1602                                </td> 
     1603                        </tr> 
     1604                        <tr> 
     1605                                <th></th> 
     1606                                <td> 
     1607                                        <img src="<dtml-var resUrl>/ZMSGraphic_extEdit.action_ok.png" id="ZMSGraphic_extEdit_dimension_ok" alt="accept dimensions" style="cursor:pointer;" /> <img src="<dtml-var resUrl>/ZMSGraphic_extEdit.action_cancel.png" id="ZMSGraphic_extEdit_dimension_cancel" alt="cancel dimensions" style="cursor:pointer;" /> 
     1608                                        <img src="<dtml-var resUrl>/ZMSGraphic_extEdit.action_ok.png" id="ZMSGraphic_extEdit_crop_ok" alt="accept crop" style="cursor:pointer;" /> <img src="<dtml-var resUrl>/ZMSGraphic_extEdit.action_cancel.png" id="ZMSGraphic_extEdit_crop_cancel" alt="cancel crop" style="cursor:pointer;" /> 
     1609                                        <img src="<dtml-var resUrl>/ZMSGraphic_extEdit.action_ok.png" id="ZMSGraphic_extEdit_resize_ok" alt="accept resize" style="cursor:pointer;" /> <img src="<dtml-var resUrl>/ZMSGraphic_extEdit.action_cancel.png" id="ZMSGraphic_extEdit_resize_cancel" alt="cancel resize" style="cursor:pointer;" />            
     1610                                </td> 
     1611                                <td></td> 
     1612                        </tr> 
     1613                        </table> 
     1614                </div> 
    13231615                <div id="ZMSGraphic_extEdit_actions"> 
    1324                         <img src="" id="ZMSGraphic_extEdit_rotate_p" alt="rotate 90" /> 
    1325                         <img src="" id="ZMSGraphic_extEdit_rotate_m" alt="rotate -90" /> 
    1326                         <img src="" id="ZMSGraphic_extEdit_flip_h" alt="flip horizontal" /> 
    1327                         <img src="" id="ZMSGraphic_extEdit_flip_v" alt="flip vertical" /> 
    1328                         <img src="" id="ZMSGraphic_extEdit_resize" alt="resize image" /> 
    1329                          
    1330                         <img src="" id="ZMSGraphic_extEdit_resize_ok" alt="accept resized image" /> 
    1331                         <img src="" id="ZMSGraphic_extEdit_resize_cancel" alt="cancel resized image" /> 
    1332                          
    1333                         <img src="" id="ZMSGraphic_extEdit_crop" alt="crop thumb" /> 
    1334                          
    1335                         <img src="" id="ZMSGraphic_extEdit_crop_ok" alt="accept cropped image" /> 
    1336                         <img src="" id="ZMSGraphic_extEdit_crop_cancel" alt="cancel cropped image" /> 
    1337                          
    1338                         <img src="" id="ZMSGraphic_extEdit_dimension" alt="change dimensions" /> 
    1339                         <div id="ZMSGraphic_extEdit_thumb_dim"> 
    1340                                 <label>Thumb-Breite (px): </label><input type="text" id="ZMSGraphic_extEdit_thumb_width" max-length="3" size="3" value="<dtml-var "img_info['img']['width']">" /><br /> 
    1341                                 <label>Thumb-Höhe (px): </label><input type="text" id="ZMSGraphic_extEdit_thumb_height" max-length="3" size="3" value="<dtml-var "img_info['img']['height']">" /><br /> 
    1342                                 <label>ArbeitsflÀche (px): </label><input type="text" id="ZMSGraphic_extEdit_workspace" max-length="4" size="3" value="&dtml-workspace_width;" /> 
    1343                         </div> 
    1344                         <img src="" id="ZMSGraphic_extEdit_dimension_ok" alt="accept new dimensions" /> 
    1345                         <img src="" id="ZMSGraphic_extEdit_dimension_cancel" alt="cancel new dimensions" /> 
     1616                        <table cellspacing="3" cellpadding="3" border="0"> 
     1617                        <tr valign="top">                
     1618                                <td> 
     1619                                        <img src="<dtml-var resUrl>/ZMSGraphic_extEdit.dimensions.png" id="ZMSGraphic_extEdit_dimension" alt="change dimensions" title="change dimensions" style="cursor:pointer;" /><br /><br /> 
     1620                                        <img src="<dtml-var resUrl>/ZMSGraphic_extEdit.resize.png" id="ZMSGraphic_extEdit_resize" alt="resize image" title="resize image" style="cursor:pointer;" /><br /><br /> 
     1621                                        <img src="<dtml-var resUrl>/ZMSGraphic_extEdit.crop.png" id="ZMSGraphic_extEdit_crop" alt="crop preview" title="crop preview" style="cursor:pointer;" /><br /><br /><br /> 
     1622                                         
     1623                                        <img src="<dtml-var resUrl>/ZMSGraphic_extEdit.rotate_clockwise.png" id="ZMSGraphic_extEdit_rotate_p" alt="rotate clockwise" title="rotate clockwise" style="cursor:pointer;" /><br /><br /> 
     1624                                        <img src="<dtml-var resUrl>/ZMSGraphic_extEdit.rotate_anticlockwise.png" id="ZMSGraphic_extEdit_rotate_m" alt="rotate anticlockwise" title="rotate anticlockwise" style="cursor:pointer;" /><br /><br /><br /> 
     1625                                         
     1626                                        <img src="<dtml-var resUrl>/ZMSGraphic_extEdit.flip_horizontal.png" id="ZMSGraphic_extEdit_flip_h" alt="flip horizontal" title="flip horizontal" style="cursor:pointer;" /><br /><br /> 
     1627                                        <img src="<dtml-var resUrl>/ZMSGraphic_extEdit.flip_vertical.png" id="ZMSGraphic_extEdit_flip_v" alt="flip vertical" title="flip vertical" style="cursor:pointer;" /> 
     1628                                </td> 
     1629                                <td> 
     1630                                        <div id="ZMSGraphic_extEdit_image" style="border: 1px solid #000; min-height: <dtml-var "workspace_width">px; width: <dtml-var "workspace_width">px;"> 
     1631                                                <img src="<dtml-var "ZMSGraphic_extEdit_getTempFolder().absolute_url()">/<dtml-var "img_info['act']['filename']">" /> 
     1632                                        </div> 
     1633                                </td> 
     1634                        </tr> 
     1635                        <tr> 
     1636                                <td></td> 
     1637                                <td> 
     1638                                        <div id="ZMSGraphic_extEdit_footer" class="form-element"> 
     1639                                                <form action="<dtml-var "absolute_url()">/ZMSGraphic_extEdit?lang=<dtml-var "lang">" method="POST" id="ZMSGraphic_extEdit_form"> 
     1640                                                        <input type="hidden" name="action" value="cancel" /> 
     1641                                                        <input type="hidden" name="img_info" value="" /> 
     1642                                                </form> 
     1643                                                <input type="button" id="ZMSGraphic_extEdit_ok" value="OK" title="OK" style="cursor:pointer;" /> 
     1644                                                <input type="button" id="ZMSGraphic_extEdit_cancel" value="Cancel" title="Cancel" style="cursor:pointer;" /> 
     1645                                        </div> 
     1646                                </td>                            
     1647                        </tr> 
     1648                        </table> 
    13461649                </div> 
    1347                 <div id="ZMSGraphic_extEdit_image" style="border: 1px solid #000; min-height: <dtml-var "workspace_width">px; width: <dtml-var "workspace_width">px;"> 
    1348                         <img src="<dtml-var "ZMSGraphic_extEdit_getTempFolder().absolute_url()">/<dtml-var "img_info['act']['filename']">" /> 
    1349                 </div> 
    1350                 <div id="ZMSGraphic_extEdit_thumb"> 
    1351                         <div id="ZMSGraphic_extEdit_thumb_img" style="border: 1px solid #000; min-height: <dtml-var "img_info['img']['height']">px; width: <dtml-var "img_info['img']['width']">px;"> 
    1352                         <dtml-if "thumb_filename is not None"> 
    1353                                 <img src="<dtml-var "ZMSGraphic_extEdit_getTempFolder().absolute_url()">/<dtml-var "img_info['img']['filename']">" /> 
    1354                         </dtml-if> 
    1355                         </div> 
    1356                          
    1357                 </div> 
     1650                <dtml-comment> 
    13581651                <div id="ZMSGraphic_extEdit_actions"> 
    13591652                        <label>Actions:</label> 
     
    13611654                        </select> 
    13621655                </div> 
    1363                 <div id="ZMSGraphic_extEdit_info"> 
    1364                         <label>Superres: </label><label id="ZMSGraphic_extEdit_info_superres"><dtml-if "img_info['imgsuperres'] is not None"><dtml-var "img_info['imgsuperres']['width']"> x <dtml-var "img_info['imgsuperres']['height']"><dtml-else>None</dtml-if></label><br /> 
    1365                         <label>Hires: </label><label id="ZMSGraphic_extEdit_info_hires"><dtml-var "img_info['act']['width']"> x <dtml-var "img_info['act']['height']"></label><br /> 
    1366                         <label>Thumb: </label><label id="ZMSGraphic_extEdit_info_thumb"><dtml-if "img_info['img'] is not None"><dtml-var "img_info['img']['width']"> x <dtml-var "img_info['img']['height']"><dtml-else>None</dtml-if></label><br /> 
    1367                 </div> 
     1656                </dtml-comment> 
    13681657        </div> 
    1369          
    1370         <div id="ZMSGraphic_extEdit_footer"> 
    1371                 <form action="<dtml-var "absolute_url()">/ZMSGallery_extEdit?lang=<dtml-var "lang">" method="POST" id="ZMSGraphic_extEdit_form"> 
    1372                         <input type="hidden" name="action" value="cancel" /> 
    1373                         <input type="hidden" name="img_info" value="" /> 
    1374                 </form> 
    1375                 <input type="button" id="ZMSGraphic_extEdit_ok" value="OK" /> 
    1376                 <input type="button" id="ZMSGraphic_extEdit_cancel" value="Cancel" /> 
    1377         </div> 
     1658</dtml-let> 
    13781659</dtml-if> 
    13791660 
     
    13811662<dtml-var manage_page_footer> 
    13821663 
    1383 <dtml-comment>--// EO ZMSGraphic_extEdit_Form //--</dtml-comment>]]></item> 
    1384 <item key="id"><![CDATA[ZMSGraphic_extEdit_Form]]></item> 
    1385 <item key="mandatory" type="int">0</item> 
    1386 <item key="multilang" type="int">0</item> 
    1387 <item key="name"><![CDATA[ZMSGraphic_extEdit_Form]]></item> 
    1388 <item key="repetitive" type="int">0</item> 
    1389 <item key="type"><![CDATA[DTML Method]]></item> 
    1390 </dictionary> 
    1391 </item> 
    1392 <item type="dictionary"><dictionary> 
    1393 <item key="custom"><![CDATA[# --// BO ZMSGraphic_extEdit_getTempFolder(createIt=False) //-- 
     1664<dtml-comment>--// EO ZMSGraphic_extEdit_Form //--</dtml-comment>]]> 
     1665                    </item> 
     1666                    <item key="id"><![CDATA[ZMSGraphic_extEdit_Form]]></item> 
     1667                    <item key="mandatory" type="int">0</item> 
     1668                    <item key="multilang" type="int">0</item> 
     1669                    <item key="name"><![CDATA[ZMSGraphic_extEdit_Form]]></item> 
     1670                    <item key="repetitive" type="int">0</item> 
     1671                    <item key="type"><![CDATA[DTML Method]]></item> 
     1672                  </dictionary> 
     1673                </item> 
     1674                <item type="dictionary"> 
     1675                  <dictionary> 
     1676                    <item key="custom"><![CDATA[## Script (Python) "ZMSGraphic_extEdit_getTempFolder" 
     1677##bind container=container 
     1678##bind context=context 
     1679##bind namespace= 
     1680##bind script=script 
     1681##bind subpath=traverse_subpath 
     1682##parameters=createIt=False 
     1683##title=ZMSGraphic_extEdit_getTempFolder 
     1684## 
     1685# --// BO ZMSGraphic_extEdit_getTempFolder(createIt=False) //-- 
    13941686 
    13951687temp_folder                     = context.temp_folder 
     
    14081700 
    14091701# --// EO ZMSGraphic_extEdit_getTempFolder //-- 
    1410 ]]></item> 
    1411 <item key="id"><![CDATA[ZMSGraphic_extEdit_getTempFolder]]></item> 
    1412 <item key="mandatory" type="int">0</item> 
    1413 <item key="multilang" type="int">0</item> 
    1414 <item key="name"><![CDATA[ZMSGraphic_extEdit_getTempFolder]]></item> 
    1415 <item key="repetitive" type="int">0</item> 
    1416 <item key="type"><![CDATA[Script (Python)]]></item> 
    1417 </dictionary> 
    1418 </item> 
    1419 <item type="dictionary"><dictionary> 
    1420 <item key="custom"><![CDATA[var temp_pipe                       = null; 
    1421 var $temp_flip_h        = null; 
    1422 var $temp_flip_v        = null; 
    1423 var $temp_form          = null; 
    1424 var $temp_img_container = null; 
    1425 var $temp_pipe          = null; 
    1426 var $temp_rotate        = null; 
    1427  
    1428 function clickedAction() 
    1429 { 
    1430         var temp_action = $(this).attr('id').toLowerCase().replace(/zmsgraphic_extedit_/g, ''); 
    1431          
    1432         if ((temp_action == 'cancel') || (temp_action == 'ok')) 
    1433         { 
    1434                 $temp_form.find('input[name="action"]').val(temp_action); 
    1435                 $temp_form.submit(); 
    1436         } 
    1437         else if ((temp_action == 'rotate_p') || (temp_action == 'rotate_m')) 
    1438         { 
    1439                 var temp_rotate_val = parseInt($temp_rotate.val()); 
    1440                  
    1441                 temp_pipe.push('r'); 
    1442                  
    1443                 if (temp_action.replace(/rotate_/g, '') == 'm') 
    1444                 { 
    1445                         temp_rotate_val -= 1; 
    1446                         temp_pipe.push(-1); 
    1447                 } 
    1448                 else 
    1449                 { 
    1450                         temp_rotate_val += 1; 
    1451                         temp_pipe.push(1); 
    1452                 } 
    1453                          
    1454                 temp_rotate_val = temp_rotate_val % 4; 
    1455                  
    1456                 $temp_rotate.val(temp_rotate_val); 
    1457                  
    1458                 jQuery.post(zmsgraphic_extedit_request_url, {'action' : 'request', 'pipe' : temp_pipe}, receiveData, 'json'); 
    1459         } 
    1460         else if (temp_action == 'flip_h') 
    1461         { 
    1462                 var temp_flip_val = parseInt($temp_flip_h.val()); 
    1463                  
    1464                 temp_flip_val = (temp_flip_val + 1) % 2; 
    1465                  
    1466                 $temp_flip_h.val(temp_flip_val); 
    1467                  
    1468                 temp_pipe.push('h'); 
    1469                 temp_pipe.push(1); 
    1470                  
    1471                 jQuery.post(zmsgraphic_extedit_request_url, {'action' : 'request', 'pipe' : temp_pipe}, receiveData, 'json'); 
    1472         } 
    1473         else if (temp_action == 'flip_v') 
    1474         { 
    1475                 var temp_flip_val = parseInt($temp_flip_v.val()); 
    1476                  
    1477                 temp_flip_val = (temp_flip_val + 1) % 2; 
    1478                  
    1479                 $temp_flip_v.val(temp_flip_val); 
    1480                  
    1481                 temp_pipe.push('v'); 
    1482                 temp_pipe.push(1); 
    1483                  
    1484                 jQuery.post(zmsgraphic_extedit_request_url, {'action' : 'request', 'pipe' : temp_pipe}, receiveData, 'json'); 
    1485         } 
    1486 } 
    1487  
    1488 function receiveData(data, textStatus) 
    1489 { 
    1490         if ((textStatus == 'success') && (data['result'] > 0)) 
    1491         { 
    1492                 $temp_img_container.find('img').attr('src', data['url']); 
    1493         } 
    1494 } 
    1495  
    1496  
    1497 $('document').ready(function() 
    1498 { 
    1499         temp_pipe = new Array(); 
    1500          
    1501         $temp_form              = $('#ZMSGraphic_extEdit_form'); 
    1502         $temp_flip_h    = $temp_form.find('input[name="flip_h"]'); 
    1503         $temp_flip_v    = $temp_form.find('input[name="flip_v"]'); 
    1504         $temp_pipe              = $temp_form.find('input[name="pipe"]'); 
    1505         $temp_rotate    = $temp_form.find('input[name="rotate"]'); 
    1506          
    1507         $temp_img_container = $('#ZMSGraphic_extEdit_image'); 
    1508          
    1509         $('#ZMSGraphic_extEdit_actions').find('img').click(clickedAction); 
    1510         $('#ZMSGraphic_extEdit_footer').find('input[type="button"]').click(clickedAction); 
    1511 });]]></item> 
    1512 <item key="id"><![CDATA[ZMSGraphic_extEdit.js]]></item> 
    1513 <item key="mandatory" type="int">0</item> 
    1514 <item key="multilang" type="int">0</item> 
    1515 <item key="name"><![CDATA[ZMSGraphic_extEdit.js]]></item> 
    1516 <item key="repetitive" type="int">0</item> 
    1517 <item key="type"><![CDATA[DTML Method]]></item> 
    1518 </dictionary> 
    1519 </item> 
    1520 <item type="dictionary"><dictionary> 
    1521 <item key="custom"><![CDATA[from time import localtime, strftime 
     1702]]> 
     1703                    </item> 
     1704                    <item key="id"><![CDATA[ZMSGraphic_extEdit_getTempFolder]]></item> 
     1705                    <item key="mandatory" type="int">0</item> 
     1706                    <item key="multilang" type="int">0</item> 
     1707                    <item key="name"><![CDATA[ZMSGraphic_extEdit_getTempFolder]]></item> 
     1708                    <item key="repetitive" type="int">0</item> 
     1709                    <item key="type"><![CDATA[Script (Python)]]></item> 
     1710                  </dictionary> 
     1711                </item> 
     1712                <item type="dictionary"> 
     1713                  <dictionary> 
     1714                    <item key="custom"><![CDATA[from time import localtime, strftime 
    15221715from PIL import Image 
    15231716from cStringIO import StringIO 
     
    15571750                temp_result = None 
    15581751                 
    1559         return temp_result]]></item> 
    1560 <item key="id"><![CDATA[ZMSGraphic_extEdit_crop]]></item> 
    1561 <item key="mandatory" type="int">0</item> 
    1562 <item key="multilang" type="int">0</item> 
    1563 <item key="name"><![CDATA[ZMSGraphic_extEdit_crop]]></item> 
    1564 <item key="repetitive" type="int">0</item> 
    1565 <item key="type"><![CDATA[External Method]]></item> 
    1566 </dictionary> 
    1567 </item> 
    1568 <item type="dictionary"><dictionary> 
    1569 <item key="custom"><![CDATA[from time import localtime, strftime 
     1752        return temp_result]]> 
     1753                    </item> 
     1754                    <item key="id"><![CDATA[ZMSGraphic_extEdit_crop]]></item> 
     1755                    <item key="mandatory" type="int">0</item> 
     1756                    <item key="multilang" type="int">0</item> 
     1757                    <item key="name"><![CDATA[ZMSGraphic_extEdit_crop]]></item> 
     1758                    <item key="repetitive" type="int">0</item> 
     1759                    <item key="type"><![CDATA[External Method]]></item> 
     1760                  </dictionary> 
     1761                </item> 
     1762                <item type="dictionary"> 
     1763                  <dictionary> 
     1764                    <item key="custom"><![CDATA[from time import localtime, strftime 
    15701765from PIL import Image 
    15711766from cStringIO import StringIO 
     
    16121807                temp_result = None 
    16131808         
    1614         return temp_result 
    1615 ]]></item> 
    1616 <item key="id"><![CDATA[ZMSGraphic_extEdit_resize]]></item> 
    1617 <item key="mandatory" type="int">0</item> 
    1618 <item key="multilang" type="int">0</item> 
    1619 <item key="name"><![CDATA[ZMSGraphic_extEdit_resize]]></item> 
    1620 <item key="repetitive" type="int">0</item> 
    1621 <item key="type"><![CDATA[External Method]]></item> 
    1622 </dictionary> 
    1623 </item> 
    1624 <item type="dictionary"><dictionary> 
    1625 <item key="custom"><![CDATA[from time import localtime, strftime 
     1809        return temp_result]]> 
     1810                    </item> 
     1811                    <item key="id"><![CDATA[ZMSGraphic_extEdit_resize]]></item> 
     1812                    <item key="mandatory" type="int">0</item> 
     1813                    <item key="multilang" type="int">0</item> 
     1814                    <item key="name"><![CDATA[ZMSGraphic_extEdit_resize]]></item> 
     1815                    <item key="repetitive" type="int">0</item> 
     1816                    <item key="type"><![CDATA[External Method]]></item> 
     1817                  </dictionary> 
     1818                </item> 
     1819                <item type="dictionary"> 
     1820                  <dictionary> 
     1821                    <item key="custom"><![CDATA[from time import localtime, strftime 
    16261822from PIL import Image 
    16271823from cStringIO import StringIO 
     
    16711867                temp_result = None 
    16721868         
    1673         return temp_result 
    1674 ]]></item> 
    1675 <item key="id"><![CDATA[ZMSGraphic_extEdit_transpose]]></item> 
    1676 <item key="mandatory" type="int">0</item> 
    1677 <item key="multilang" type="int">0</item> 
    1678 <item key="name"><![CDATA[ZMSGraphic_extEdit_transpose]]></item> 
    1679 <item key="repetitive" type="int">0</item> 
    1680 <item key="type"><![CDATA[External Method]]></item> 
    1681 </dictionary> 
    1682 </item> 
    1683 <item type="dictionary"><dictionary> 
    1684 <item key="custom"><![CDATA[from DateTime import DateTime 
     1869        return temp_result]]> 
     1870                    </item> 
     1871                    <item key="id"><![CDATA[ZMSGraphic_extEdit_transpose]]></item> 
     1872                    <item key="mandatory" type="int">0</item> 
     1873                    <item key="multilang" type="int">0</item> 
     1874                    <item key="name"><![CDATA[ZMSGraphic_extEdit_transpose]]></item> 
     1875                    <item key="repetitive" type="int">0</item> 
     1876                    <item key="type"><![CDATA[External Method]]></item> 
     1877                  </dictionary> 
     1878                </item> 
     1879                <item type="dictionary"> 
     1880                  <dictionary> 
     1881                    <item key="custom"><![CDATA[## Script (Python) "ZMSGraphic_extEdit_core" 
     1882##bind container=container 
     1883##bind context=context 
     1884##bind namespace= 
     1885##bind script=script 
     1886##bind subpath=traverse_subpath 
     1887##parameters= 
     1888##title=ZMSGraphic_extEdit_core 
     1889## 
     1890from DateTime import DateTime 
    16851891 
    16861892def calcResizeDim(src_width, src_height, dest_width = None, dest_height = None): 
     
    20902296 
    20912297return temp_result 
    2092 ]]></item> 
    2093 <item key="id"><![CDATA[ZMSGraphic_extEdit_core]]></item> 
    2094 <item key="mandatory" type="int">0</item> 
    2095 <item key="multilang" type="int">0</item> 
    2096 <item key="name"><![CDATA[ZMSGraphic_extEdit_core]]></item> 
    2097 <item key="repetitive" type="int">0</item> 
    2098 <item key="type"><![CDATA[Script (Python)]]></item> 
    2099 </dictionary> 
    2100 </item> 
    2101 </list> 
    2102 </item> 
    2103 <item key="access" type="dictionary"><dictionary> 
    2104 <item key="delete" type="list"><list> 
    2105 </list> 
    2106 </item> 
    2107 <item key="delete_custom"/> 
    2108 <item key="edit" type="list"><list> 
    2109 </list> 
    2110 </item> 
    2111 <item key="edit_custom"/> 
    2112 <item key="insert" type="list"><list> 
    2113 </list> 
    2114 </item> 
    2115 <item key="insert_custom"/> 
    2116 </dictionary> 
    2117 </item> 
    2118 <item key="enabled" type="int">0</item> 
    2119 <item key="id"><![CDATA[ZMSGraphic_extEdit]]></item> 
    2120 <item key="name"><![CDATA[ZMSGraphic_extEdit]]></item> 
    2121 <item key="package"><![CDATA[com.zms.zmsgraphic_extedit]]></item> 
    2122 <item key="revision"><![CDATA[0.2.1]]></item> 
    2123 <item key="type"><![CDATA[ZMSLibrary]]></item> 
    2124 </dictionary> 
    2125 </item> 
    2126 </dictionary> 
    2127 </item> 
    2128 <item type="dictionary"><dictionary> 
    2129 <item key="key"><![CDATA[com.zms.zmsgraphic_extedit]]></item> 
    2130 <item key="value" type="dictionary"><dictionary> 
    2131 <item key="__obj_attrs__" type="list"><list> 
    2132 </list> 
    2133 </item> 
    2134 <item key="access" type="dictionary"><dictionary> 
    2135 <item key="delete" type="list"><list> 
    2136 </list> 
    2137 </item> 
    2138 <item key="delete_custom"/> 
    2139 <item key="edit" type="list"><list> 
    2140 </list> 
    2141 </item> 
    2142 <item key="edit_custom"/> 
    2143 <item key="insert" type="list"><list> 
    2144 </list> 
    2145 </item> 
    2146 <item key="insert_custom"/> 
    2147 </dictionary> 
    2148 </item> 
    2149 <item key="enabled" type="int">0</item> 
    2150 <item key="id"><![CDATA[com.zms.zmsgraphic_extedit]]></item> 
    2151 <item key="name"><![CDATA[com.zms.zmsgraphic_extedit]]></item> 
    2152 <item key="package"/> 
    2153 <item key="revision"><![CDATA[0.2.1]]></item> 
    2154 <item key="type"><![CDATA[ZMSPackage]]></item> 
    2155 </dictionary> 
    2156 </item> 
    2157 </dictionary> 
    2158 </item> 
    2159 </list> 
     2298]]> 
     2299                    </item> 
     2300                    <item key="id"><![CDATA[ZMSGraphic_extEdit_core]]></item> 
     2301                    <item key="mandatory" type="int">0</item> 
     2302                    <item key="multilang" type="int">0</item> 
     2303                    <item key="name"><![CDATA[ZMSGraphic_extEdit_core]]></item> 
     2304                    <item key="repetitive" type="int">0</item> 
     2305                    <item key="type"><![CDATA[Script (Python)]]></item> 
     2306                  </dictionary> 
     2307                </item> 
     2308              </list> 
     2309            </item> 
     2310            <item key="access" type="dictionary"> 
     2311              <dictionary> 
     2312                <item key="delete" type="list"> 
     2313                  <list> 
     2314                  </list> 
     2315                </item> 
     2316                <item key="delete_custom"></item> 
     2317                <item key="edit" type="list"> 
     2318                  <list> 
     2319                  </list> 
     2320                </item> 
     2321                <item key="edit_custom"></item> 
     2322                <item key="insert" type="list"> 
     2323                  <list> 
     2324                  </list> 
     2325                </item> 
     2326                <item key="insert_custom"></item> 
     2327              </dictionary> 
     2328            </item> 
     2329            <item key="enabled" type="int">0</item> 
     2330            <item key="id"><![CDATA[ZMSGraphic_extEdit]]></item> 
     2331            <item key="name"><![CDATA[ZMSGraphic_extEdit]]></item> 
     2332            <item key="package"><![CDATA[com.zms.zmsgraphic_extedit]]></item> 
     2333            <item key="revision"><![CDATA[1.0.0]]></item> 
     2334            <item key="type"><![CDATA[ZMSLibrary]]></item> 
     2335          </dictionary> 
     2336        </item> 
     2337      </dictionary> 
     2338    </item> 
     2339    <item type="dictionary"> 
     2340      <dictionary> 
     2341        <item key="key"><![CDATA[com.zms.zmsgraphic_extedit]]></item> 
     2342        <item key="value" type="dictionary"> 
     2343          <dictionary> 
     2344            <item key="__obj_attrs__" type="list"> 
     2345              <list> 
     2346              </list> 
     2347            </item> 
     2348            <item key="access" type="dictionary"> 
     2349              <dictionary> 
     2350                <item key="delete" type="list"> 
     2351                  <list> 
     2352                  </list> 
     2353                </item> 
     2354                <item key="delete_custom"></item> 
     2355                <item key="edit" type="list"> 
     2356                  <list> 
     2357                  </list> 
     2358                </item> 
     2359                <item key="edit_custom"></item> 
     2360                <item key="insert" type="list"> 
     2361                  <list> 
     2362                  </list> 
     2363                </item> 
     2364                <item key="insert_custom"></item> 
     2365              </dictionary> 
     2366            </item> 
     2367            <item key="enabled" type="int">0</item> 
     2368            <item key="id"><![CDATA[com.zms.zmsgraphic_extedit]]></item> 
     2369            <item key="name"><![CDATA[com.zms.extensions]]></item> 
     2370            <item key="package"></item> 
     2371            <item key="revision"><![CDATA[1.0.0]]></item> 
     2372            <item key="type"><![CDATA[ZMSPackage]]></item> 
     2373          </dictionary> 
     2374        </item> 
     2375      </dictionary> 
     2376    </item> 
     2377  </list> 
Note: See TracChangeset for help on using the changeset viewer.