
    &<im                         d Z ddlZddlmZ ddlmZ  ed      Zedz  Zedz  Zedz  Z	ed	z  Z
dd
Zedk(  r e        yy)u   
#05 Symbol-as-Campaign v3 렌더러
- 정확히 5개 텍스트 요소만 포함
- 최소 폰트 40px 준수
- bg.jpg + rgba(10,15,30,0.65) 오버레이
    N)Path)sync_playwrightzI/home/jay/workspace/output/meta-ads/concept-catalog/05-symbol-as-campaignztemplate-v3.htmlzbg.jpgzsample-v2.pngz05-symbol-as-campaign-v2.pngc                     t         j                         st        dt                t        j                         st        dt               dt         j	                          } dt        j	                          }t               5 }|j                  j                         }	 |j                  ddd      }|j                  | d       |j                  d	| d
| d       |j                  d       t        j                  j                  dd       |j                  t!        t              d       t#        dt         dt        j%                         j&                  dz   d       |j)                          	 d d d        t+        j,                  t        t.               t#        dt.         dt.        j%                         j&                  dz   d       t#        d       y # |j)                          w xY w# 1 sw Y   }xY w)Nu   템플릿 없음: u   배경 이미지 없음: zfile://i8  )widthheight)viewportnetworkidle)
wait_untilz*() => {
                window.BG_PATH = "zb";
                var el = document.getElementById('bgImage');
                if (el) el.src = "z";
            }i	  T)parentsexist_okpng)pathtypeu	   [저장] z  (i   z KB)u	   [복사] u   [완료] 렌더링 성공)TEMPLATEexistsFileNotFoundErrorBG_IMAGEresolver   chromiumlaunchnew_pagegotoevaluatewait_for_timeoutOUTPUT_SAMPLEparentmkdir
screenshotstrprintstatst_sizecloseshutilcopy2OUTPUT_COPY)template_urlbg_file_urlpbrowserpages        p/home/jay/workspace/.worktrees/task-2057-dev2/output/meta-ads/concept-catalog/05-symbol-as-campaign/render_v3.pyrenderr-      s   ??"4XJ ?@@??";H: FGGX--/01LH,,./0K		 a**##%	##tt-L#MDIIl}I= MM ##.- 0##.- 0  !!$'  &&td&COO]!3%O@Im_C0B0B0D0L0LPT0T/UUYZ[ MMO+0 LL,	Ik]#k&6&6&8&@&@D&H%I
NO	
%& MMO+ s%   G5!CG (G5 G22G55G>__main__)returnN)__doc__r$   pathlibr   playwright.sync_apir   BASEr   r   r   r&   r-   __name__     r,   <module>r7      sc      /WX$$(?&33#'L z
H r6   