instanceonTap createState bodyBuildsreset activePid realWindowPidactiveWindowColorconnectShortcut closedDocs desktopLabel==hashCode _sameDocs _docsOpenbuild_buildPlaceholderCard _buildCard CatiaListTileCatiaListTileDebug _TileInputs_CatiaListTileState_confirmQuitCatia€ÚStatefulWidget CatiaInstance VoidCallbackoverrideStateintvoid CatiaProviderStringListClosedCatiaDocument activePid realWindowPididactiveWindowColorsessionSettingsconnectShortcut closedDocsclosedDocumentsFor desktopLabel desktopGuid desktopNumberboolObjecthashhashAll identicallengthiWidget BuildContextSelectorselectorfromproviderwidgetinstancebuilder bodyBuilds placeholderdCatiaCardDropZonechildreadisOpenUnconnected AppColorswarn CatiaStatus disconnectedcoloropenPidColor documentsOpacityopacityGestureDetectorbehaviorHitTestBehavioropaqueonTapsetState onDoubleTapfocusOpenGhostfocusSavedGhost TintedCardtint DesktopTint forNumber alphaBlend withValuesalphapanel borderColor borderWidthColumncrossAxisAlignmentCrossAxisAlignmentstart mainAxisSize MainAxisSizeminchildrenRowFlexibleTexttitlemaxLinesoverflow TextOverflowellipsisstyle TextStyle textSecondary fontWeight FontWeightw700fontSizeheightSizedBoxwidthTooltipmessage desktopName isNotEmpty textMuted StatusBadgestatuscompactfileName fontStyle FontStyleitalic MiniToolbarsizeactionsMiniToolActionemojitooltiptrimoktriggerConnectShortcutdangeropenSavedGhost dismissGhost Containerpadding symmetric horizontalvertical decoration BoxDecorationbg borderRadius BorderRadiuscircularborderBorderallPaddingdoc kindEmojiExpandedisActivenameisBusyprogresspidworkbenchInfoFor workbenchIdInkWell focusInstancecard cardBorder EditableTitletextcaptionisEmpty textPrimaryonRenamerenameInstancevshowDesktopPickDialoglabelw800MiniPillaccenthasCustomTitle ClipRRectLinearProgressIndicatorvalue minHeightbackgroundColorcenter FittedBoxfitBoxFit scaleDown alignment Alignment centerLeft connectedenabled isProblemreopenInstancerestartInstanceshowRenameDialogshowDesktopMoveDialoganysaved closeInstanceMacroPlayButton mouseCursorSystemMouseCursorsclickbasicactivateDocumentopenDocumentFolder saveDocument closeDocumentcdreopenClosedDocumentremoveClosedDocumentFuturewhere StringBufferwrite showDialogcontext AlertDialogcontenttoString TextButton onPressed Navigatorofctxpop quitCatiaStatefulWidgetStateùÛ�„ïçj¦­.âÛ´ÿpackage:flutter/material.dart)package:provider/provider.dartS../models/catia_document.dart{../models/catia_instance.dart€£../models/catia_status.dart€É../services/catia_provider.dart€ó../theme/app_theme.dart�../theme/desktop_tints.dart�;catia_card_drop_zone.dart�_tinted_card.dart�zdesktop_move_dialog.dart��desktop_pick_dialog.dart�Àeditable_title.dart�Þmacro_play_button.dart�ÿmini_toolbar.dart‚rename_dialog.dart‚8mini_pill.dart‚Qstatus_badge.dart‚m ../services/workbench_icons.dart À¨ëƒº(QRz€¢€È€ò��:�^�y�œ�¿�Ý�þ‚‚7‚P‚l‚—‚˜‚èƒ0ƒ}ƒ³„„2„R„n„o„À„Á„Í… ………P…T…¨…ø†F†•†×†Û‡‡2‡O‡P‡t‡�‡Ÿ‡ ‡å‡éˆ5ˆƒˆÉ‰‰‰d‰²ŠŠQŠiŠmйŠþ‹I‹^‹r‹Á‹Ù‹ÚŒ"Œ>Œ?ŒlŒ‹ŒŒŒÒŒòŒó�-�[�\�£�ìŽ7ŽTŽUŽkŽˆŽ©ŽÎŽñ��/�5�6�„�Ñ�ñ��_�›�Ë�ñ‘ ‘4‘?‘H‘I‘˜‘æ’<’’‹’¯’Í’ó“!“W“‰“µ“ä“å“ñ””'”>”Y”r”ˆ”¬”µ”¶• •0•\•…•µ•»•̕ЕҕӖ –%–&–y––Ï——e—¯—õ˜1˜{˜È™™5™A™�™Þš)šzš¤šô›A›‹›Õœœ%œPœ}œÒ�&�X�{�¨�Ù�ì�÷žžžLž›žæŸŸ\Ÿ�Ÿ¶  Q ž Ä ñ¡;¡ˆ¡Ñ¢¢+¢F¢�¢Ã¢ó£££g£²£ù¤¤A¤U¤¡¤¬¤Ì¤ÿ¥4¥O¥Ž¥Û¦¦(¦J¦�¦È¦Ú§§E§y§¨§Û§ô¨.¨Z¨r¨…¨¡¨½¨Þ©©'©^©†©¾©óªª>ªWªnªƒª¯ªÊ««z«Ê«ë¬¬9¬m¬”¬¹¬Ò¬é¬þ­*­O­…­¨­½­Ð­á­õ® ®S®°®ù¯K¯•¯²¯ã°°%°T°u°”°§°¸°á°ü±±1±S±t±–±à²)²v²Å²ë³*³k³€³Ã³ç´ ´)´s´¿µµ/µ€µ—µ³µ×µú¶¶d¶´¶Ø··)·s·Š·§·Ë·î¸ ¸L¸z¸¤¸í¹¹(¹L¹o¹“¹Ùººbºyº›º»ºÝ»'»_»¢»Î¼¼(¼;¼L¼�¼º¼Õ½ ½/½P½e½’½»½÷¾8¾M¾n¾°¾Ð¿ ¿-¿y¿Ÿ¿Ç¿ëÀ@À@RÀ@�À@°À@ÓÀ@ôÀA,ÀATÀA�ÀAÎÀAýÀB@ÀBtÀB§ÀBØÀCÀCVÀC�ÀCÀÀDÀD%ÀDHÀDiÀDˆÀD¥ÀDÀÀD×ÀDìÀDÿÀEÀEÀE,ÀE7ÀE@ÀEGÀEKÀELÀE‡ÀE»ÀEáÀFÀF/ÀFkÀF³ÀFþÀGJÀG�ÀGÓÀHÀHgÀH´ÀHüÀIIÀI•ÀIºÀIôÀJÀJYÀJ�ÀJÛÀK%ÀKLÀK[ÀK�ÀKÛÀLÀL/ÀL|ÀLÈÀLøÀM ÀM"ÀM\ÀMeÀM‰ÀM¿ÀMÑÀMÿÀNÀN,ÀNzÀNÂÀNÞÀNþÀOFÀOaÀOqÀOŽÀOÝÀOöÀPÀP]ÀPzÀP¬ÀPËÀQ ÀQ!ÀQYÀQƒÀQ™ÀQªÀQÄÀQÞÀRÀR0ÀRƒÀRÔÀSÀS8ÀSsÀS¹ÀSñÀTFÀTƒÀT©ÀTÝÀUÀU4ÀUWÀUnÀU¼ÀUÑÀUäÀVÀV]ÀV«ÀVáÀVúÀW=ÀW•ÀWÕÀW÷ÀX3ÀX_ÀXÀXÐÀXðÀYÀYOÀYvÀY›ÀY´ÀY×ÀYÿÀZ)ÀZVÀZ}ÀZ´ÀZÛÀZöÀ[À[&À[;À[NÀ[xÀ[½À\À\NÀ\•À\ßÀ]$À]TÀ]€À]œÀ]ÌÀ^À^=À^`À^uÀ^ˆÀ^™À^¨À^ºÀ^ÕÀ_À_<À_€À_®À_ÉÀ_øÀ`À`<À`qÀ`œÀ`ßÀ`þÀaÀa,Àa;Àa^Àa‡ÀašÀa¶ÀaÒÀaøÀb6ÀblÀb«ÀbÑÀc ÀcBÀc[ÀcrÀc‡Àc³ÀcËÀcøÀdÀdPÀduÀd˜Àd¯ÀdÄÀd×ÀdèÀd÷ÀeÀepÀe¹ÀeÊÀfÀf!Àf;Àf_ÀfŠÀf¿ÀfçÀgÀg(ÀgPÀgwÀg­ÀhÀhNÀh£ÀhîÀi:ÀiUÀi€ÀiªÀiàÀjÀj>ÀjˆÀj¦ÀjÑÀjûÀk/ÀkdÀk‘ÀkáÀkÿÀl*ÀlSÀlƒÀl¶ÀlâÀm0ÀmNÀmvÀm�ÀmìÀnRÀn„ÀnÐÀnýÀo#ÀojÀo‘ÀoÛÀp ÀpgÀp‚ÀpªÀpÑÀqÀq@ÀqeÀq‹Àq´ÀqàÀqýÀrÀr@ÀrgÀr³ÀrþÀs<ÀsaÀs‡Às°ÀsâÀsÿÀtÀtEÀtoÀt¼ÀuÀuzÀuÃÀvÀvQÀvŸÀvÞÀwÀw/Àw[ÀwŠÀwªÀwÈÀwðÀxÀx:Àx‰ÀxøÀy@ÀyoÀy•ÀyäÀyÿÀz'ÀzNÀz‚ÀzÚÀ{3À{lÀ{žÀ{ÓÀ{úÀ|HÀ|cÀ|‹À|±À|ÔÀ}+À}]À}©À}ÄÀ}ÝÀ}ôÀ~ À~À~FÀ~…À~–À~¥À~÷ÀÀcÀŒÀ¥ÀçÀ€À€9À€sÀ€²À€ÅÀ€äÀ�$À�BÀ�|À�›À�ØÀ‚À‚(À‚CÀ‚‹À‚ÑÀƒÀƒ]Àƒ…ÀƒÇÀ„À„:À„tÀ„¨À„éÀ…À…BÀ…dÀ…ŠÀ…°À…ØÀ…üÀ†+À†cÀ†’À†ÁÀ†äÀ‡À‡=À‡eÀ‡’À‡¾À‡ôÀˆ2ÀˆjÀˆ¾ÀˆíÀ‰0À‰dÀ‰—À‰ÈÀŠÀŠ?ÀŠoÀФÀŠæÀ‹ À‹EÀ‹hÀ‹‰À‹ÁÀ‹ìÀŒÀŒAÀŒ•ÀŒáÀ�1À�cÀ�”À�ÎÀŽÀŽwÀ޳ÀŽàÀ�-À�yÀ�¬À�ÚÀ�À�&À�XÀ�‰À�ÄÀ‘À‘EÀ‘sÀ‘šÀ‘¿À‘ñÀ’"À’YÀ’�À’ÄÀ“À“GÀ“~À“¸À”À”3À”aÀ”ˆÀ”­À”ßÀ•À•OÀ• À•ÝÀ–À–bÀ–•À–ÃÀ–êÀ—À—2À—SÀ—rÀ—�À—ªÀ—ÃÀ˜À˜_À˜�À˜ÁÀ˜àÀ™À™FÀ™mÀ™ˆÀ™¬À™ÒÀ™úÀšÀšhÀš‡Àš½ÀšãÀ›À›7À›dÀ›¥À›×ÀœÀœ7ÀœvÀœ´Àœ×ÀœøÀ�À�MÀ�vÀ�žÀ�ÇÀ�÷Àž&ÀždÀž¹ÀŸ ÀŸCÀŸ‚ÀŸÐÀ À )À NÀ qÀ ¡À ÐÀ¡À¡TÀ¡¢À¡ÓÀ¡ûÀ¢ À¢CÀ¢dÀ¢ƒÀ¢ À¢»À¢ÔÀ¢éÀ¢üÀ£ À£À£)À£4À£=À£DÀ£HÀ£JÀ£KÀ£�À£íÀ¤$À¤DÀ¤\À¤vÀ¤�À¤šÀ¤ÈÀ¥ À¥+À¥cÀ¥hÀ¥”À¥ÂÀ¦À¦À¦À¦mÀ¦’À¦¨À¦ËÀ§À§jÀ§{À§�À§ÈÀ§îÀ§ùÀ¨ À¨EÀ¨�À¨›À¨¤À¨«À¨°À¨éÀ¨ë(Rz€¢€È€ò��:�^�y�œ�¿�Ý�þ‚‚7‚P‚l„w„„„†„† „Œ„‘„‘„Ÿ„©„©„·„q„qN„H„4„H„g„T„g„ÄĄÄÃH„䂘‚˜‚u„ �¹/// Ultra-kompakt kart: tek satır baÅŸlık + tek satır dosya + 16px mini toolbar. /// BaÅŸlığa çift tık → yeniden adlandır. Toolbar: ðŸ‘� odak • â–¶ï¸� baÅŸlat • /// 📤 export • â�¹ durdur • 🔄 restart • âœ�ï¸� baÅŸlık • 📄 dökümanlar • â�Œ kapat. /// 🖥 M1 rozeti: CATIA'nın bulunduÄŸu sanal masaüstü. /// 📄 ile açılır döküman listesi: her dökümanda 📂 klasör • 💾 kaydet • â�Œ kapat.‡L‡?‡4‡?‡R‡RJ‡‚%/// Test sonrası sayacı sıfırlar.……‚�‡‚/// 🧪 TEST KANCASI: [CatiaListTile]'ın GÖVDESİ kaç kez kuruldu. /// /// Neden var: kart `Selector` ile sarılıdır, ama kartın verisi (`widget.instance`) /// ÜSTTEN gelen bir parametredir. "İlgisiz bildirimde kart yeniden çizilmiyor" /// sözleÅŸmesi YALNIZCA bu sayıcıyla ölçülebilir — üstteki `Consumer`'a sayaç /// koymak ölçmez, çünkü o zaten her bildirimde yeniden kurulur (asıl sorun da /// budur). Projedeki `debugSet*` test kancalarıyla aynı gelenek. /// /// Üretimde `0` kalır; yalnız testler okur.Ž]ŽhŽoŽoŽ}ŽŒŽŒŽšŽ­Ž­Ž»ŽÒŽÒŽàŽõŽõ����!ŽWŽW€Ý�†�Ž�™�ž�Ÿ�Ÿ�­�°�°�¾�8�8‚�šR/// [CatiaProvider]'ı dinleyip kartın gerçekten kullandığı alanları toplar.‹Î‹tc‹ÎQ/// 🟦 Ön plandaki pencerenin sahibi süreç (bkz. `CatiaProvider.activePid`).Œ/‹Ü`Œ/G/// Bu kartın gerçek pencere pid'i (native probe sonucu; yoksa null).ŒxŒAHŒx*/// Ayarlardaki aktif-pencere vurgu rengi.ŒáŒŽbŒáO/// Hayalet karttaki 🔌 (baÄŸlanma kısayolu) düğmesinin görünürlüğü.�OŒõd�O?/// 🕘 "Daha önce açıktı" geçmiÅŸi (yeniden en yeniden).ŽF�^€ôŽF€ë/// 🖥 BaÅŸlık satırındaki masaüstü rozeti metni ("M2", "Tasarım" …). /// Masaüstü listesi deÄŸiÅŸince de yeniden çizilmesi için metin SEÇİLİR /// (`desktopLabel` saf bir fonksiyondur, kart verisine baÄŸlı deÄŸildir).“ç“è“ç“ç€Í“û’ž’ž ’¥’�’‚‘K‘K‚˜’›�C/// `closedDocs` `provider.closedDocumentsFor` çaÄŸrısında HER seferinde YENİ /// bir `List.unmodifiable` olarak doÄŸar (bkz. `catia_provider.dart`), yani /// liste kimliÄŸi her turda deÄŸiÅŸir. Bu yüzden liste eleman ELeman karşılaÅŸtırılır: /// kayıtlar deÄŸiÅŸmediyse aynı nesneler durur, `==` doÄŸru döner.”ΔΔè”ë”ë•”¸”¸�”ć ‡ Ž1‹d„/// 🚀 PERF: kartın GÖSTERDİĞİ provider alanlarının anlık görüntüsü. /// /// Kart, üstündeki `Consumer` (bkz. `home_screen.dart`) her /// bildirimde — native snapshot'ı ~1,5 sn'de bir, odak deÄŸiÅŸiminde 400 ms'de /// bir — yeniden kurulduÄŸu için, kartın `build`'i de o sırada baÅŸtan /// çalışıyordu. Oysa kartın okuduÄŸu alanların çoÄŸu o turda DEĞİŞMİYOR. /// /// Bu sınıf `Selector`'ın seçtiÄŸi deÄŸerdir: [CatiaProvider] her bildirdiÄŸinde /// kartın gerçekten kullandığı alanlar toplanır; [operator ==] hepsi aynıysa /// `Selector` kartı YENİDEN ÇİZMEZ. `RepaintBoundary` yalnız raster maliyetini /// keser, build maliyetini kesmediÄŸi için (bkz. `home_screen.dart` yorumu) bu /// ayrı bir katmandır. /// /// âš ï¸� Kapsam bilinçli olarak DAR: kart görüntülediÄŸi alanlar dışındaki her /// deÄŸiÅŸiklik (ör. palet ayarları, oturum mesajları) kartı gereksiz /// yeniden çizmez. Kartın davranışını etkileyen bir alan eklenirse buraya /// da eklenmelidir.––––™P™P™]™7™8–(–(‡×™Jƒ"/// Karta bırakılan CATIA dosyası O CATIA'da açılır (bkz. catia_card_drop_zone). /// /// 🚀 PERF: burada ARTIK `refreshDesktops()` çaÄŸrısı YOK. Eskiden her kartın /// `initState`'i post-frame'da bunu tetikliyordu; `ListView.builder` tembel /// inÅŸa ettiÄŸi için KAYDIRDIKÇA her yeni kart yeni bir yoklama turu /// baÅŸlatıyordu (her tur listedeki TÜM CATIA'ların penceresini paralel /// sorguluyor — `_refreshDesktopsOnce`). O iÅŸ zaten 4/10 sn'de bir /// `_desktopPollTimer` ile kendiliÄŸinden yapılıyor (bkz. /// `catia_provider.dart` `_scheduleDesktopPoll`); kart açılışındaki ek /// çaÄŸrı yalnızca "rozet ilk karede doÄŸru görünsün" iÅŸine yarıyordu, o da /// liste seviyesinde TEK seferlik yapılıyor (bkz. `home_screen.dart` /// `_ActiveListState.initState`).Ÿ5Ÿ5ŸBŸKŸK ŸWžž§GŸ�3/// "BaÄŸlı deÄŸil" yer tutucu kart (kayıtlı oturumdan). BaÅŸlık + masaüstü /// rozeti + 🔌 durum hapı, altında ilk dosya (+N), 🔄 (gri kartta: CATIA'yı /// baÅŸlat + kayıtlı dökümanları aç), 📄 (kayıtlı dökümanları göster) ve /// â�Œ (bu açılışta listeden gizle) düğmeleri.ÀE`ÀE`ÀEmÀEvÀEv ÀE‚ÀENÀENÀ]ùÀEU•Ó•ÓÀ�v•ÙÀ¤FÀ¤FÀ¤SÀ¤^À¤^À¤lÀ¤xÀ¤xÀ¤†À£KÀ£K…ŸÀ¤1€ë/// 🚪 CATIA'yı kapat: tüm uygulamayı kapattığı için önce onay sorar. Onaylanırsa /// CATIA penceresine kapatma isteÄŸi gider; kaydedilmemiÅŸ dökümanlar için CATIA /// kendi diyaloÄŸunu gösterir (zorla sonlandırma yok).ƒº(QRz€¢€È€ò��:�^�y�œ�¿�Ý�þ‚‚7‚P‚l‚—‚˜‚èƒ0ƒ}ƒ³„„2„R„n„o„À„Á„Í… ………P…T…¨…ø†F†•†×†Û‡‡2‡O‡P‡t‡�‡Ÿ‡ ‡å‡éˆ5ˆƒˆÉ‰‰‰d‰²ŠŠQŠiŠmйŠþ‹I‹^‹r‹Á‹Ù‹ÚŒ"Œ>Œ?ŒlŒ‹ŒŒŒÒŒòŒó�-�[�\�£�ìŽ7ŽTŽUŽkŽˆŽ©ŽÎŽñ��/�5�6�„�Ñ�ñ��_�›�Ë�ñ‘ ‘4‘?‘H‘I‘˜‘æ’<’’‹’¯’Í’ó“!“W“‰“µ“ä“å“ñ””'”>”Y”r”ˆ”¬”µ”¶• •0•\•…•µ•»•̕ЕҕӖ –%–&–y––Ï——e—¯—õ˜1˜{˜È™™5™A™�™Þš)šzš¤šô›A›‹›Õœœ%œPœ}œÒ�&�X�{�¨�Ù�ì�÷žžžLž›žæŸŸ\Ÿ�Ÿ¶  Q ž Ä ñ¡;¡ˆ¡Ñ¢¢+¢F¢�¢Ã¢ó£££g£²£ù¤¤A¤U¤¡¤¬¤Ì¤ÿ¥4¥O¥Ž¥Û¦¦(¦J¦�¦È¦Ú§§E§y§¨§Û§ô¨.¨Z¨r¨…¨¡¨½¨Þ©©'©^©†©¾©óªª>ªWªnªƒª¯ªÊ««z«Ê«ë¬¬9¬m¬”¬¹¬Ò¬é¬þ­*­O­…­¨­½­Ð­á­õ® ®S®°®ù¯K¯•¯²¯ã°°%°T°u°”°§°¸°á°ü±±1±S±t±–±à²)²v²Å²ë³*³k³€³Ã³ç´ ´)´s´¿µµ/µ€µ—µ³µ×µú¶¶d¶´¶Ø··)·s·Š·§·Ë·î¸ ¸L¸z¸¤¸í¹¹(¹L¹o¹“¹Ùººbºyº›º»ºÝ»'»_»¢»Î¼¼(¼;¼L¼�¼º¼Õ½ ½/½P½e½’½»½÷¾8¾M¾n¾°¾Ð¿ ¿-¿y¿Ÿ¿Ç¿ëÀ@À@RÀ@�À@°À@ÓÀ@ôÀA,ÀATÀA�ÀAÎÀAýÀB@ÀBtÀB§ÀBØÀCÀCVÀC�ÀCÀÀDÀD%ÀDHÀDiÀDˆÀD¥ÀDÀÀD×ÀDìÀDÿÀEÀEÀE,ÀE7ÀE@ÀEGÀEKÀELÀE‡ÀE»ÀEáÀFÀF/ÀFkÀF³ÀFþÀGJÀG�ÀGÓÀHÀHgÀH´ÀHüÀIIÀI•ÀIºÀIôÀJÀJYÀJ�ÀJÛÀK%ÀKLÀK[ÀK�ÀKÛÀLÀL/ÀL|ÀLÈÀLøÀM ÀM"ÀM\ÀMeÀM‰ÀM¿ÀMÑÀMÿÀNÀN,ÀNzÀNÂÀNÞÀNþÀOFÀOaÀOqÀOŽÀOÝÀOöÀPÀP]ÀPzÀP¬ÀPËÀQ ÀQ!ÀQYÀQƒÀQ™ÀQªÀQÄÀQÞÀRÀR0ÀRƒÀRÔÀSÀS8ÀSsÀS¹ÀSñÀTFÀTƒÀT©ÀTÝÀUÀU4ÀUWÀUnÀU¼ÀUÑÀUäÀVÀV]ÀV«ÀVáÀVúÀW=ÀW•ÀWÕÀW÷ÀX3ÀX_ÀXÀXÐÀXðÀYÀYOÀYvÀY›ÀY´ÀY×ÀYÿÀZ)ÀZVÀZ}ÀZ´ÀZÛÀZöÀ[À[&À[;À[NÀ[xÀ[½À\À\NÀ\•À\ßÀ]$À]TÀ]€À]œÀ]ÌÀ^À^=À^`À^uÀ^ˆÀ^™À^¨À^ºÀ^ÕÀ_À_<À_€À_®À_ÉÀ_øÀ`À`<À`qÀ`œÀ`ßÀ`þÀaÀa,Àa;Àa^Àa‡ÀašÀa¶ÀaÒÀaøÀb6ÀblÀb«ÀbÑÀc ÀcBÀc[ÀcrÀc‡Àc³ÀcËÀcøÀdÀdPÀduÀd˜Àd¯ÀdÄÀd×ÀdèÀd÷ÀeÀepÀe¹ÀeÊÀfÀf!Àf;Àf_ÀfŠÀf¿ÀfçÀgÀg(ÀgPÀgwÀg­ÀhÀhNÀh£ÀhîÀi:ÀiUÀi€ÀiªÀiàÀjÀj>ÀjˆÀj¦ÀjÑÀjûÀk/ÀkdÀk‘ÀkáÀkÿÀl*ÀlSÀlƒÀl¶ÀlâÀm0ÀmNÀmvÀm�ÀmìÀnRÀn„ÀnÐÀnýÀo#ÀojÀo‘ÀoÛÀp ÀpgÀp‚ÀpªÀpÑÀqÀq@ÀqeÀq‹Àq´ÀqàÀqýÀrÀr@ÀrgÀr³ÀrþÀs<ÀsaÀs‡Às°ÀsâÀsÿÀtÀtEÀtoÀt¼ÀuÀuzÀuÃÀvÀvQÀvŸÀvÞÀwÀw/Àw[ÀwŠÀwªÀwÈÀwðÀxÀx:Àx‰ÀxøÀy@ÀyoÀy•ÀyäÀyÿÀz'ÀzNÀz‚ÀzÚÀ{3À{lÀ{žÀ{ÓÀ{úÀ|HÀ|cÀ|‹À|±À|ÔÀ}+À}]À}©À}ÄÀ}ÝÀ}ôÀ~ À~À~FÀ~…À~–À~¥À~÷ÀÀcÀŒÀ¥ÀçÀ€À€9À€sÀ€²À€ÅÀ€äÀ�$À�BÀ�|À�›À�ØÀ‚À‚(À‚CÀ‚‹À‚ÑÀƒÀƒ]Àƒ…ÀƒÇÀ„À„:À„tÀ„¨À„éÀ…À…BÀ…dÀ…ŠÀ…°À…ØÀ…üÀ†+À†cÀ†’À†ÁÀ†äÀ‡À‡=À‡eÀ‡’À‡¾À‡ôÀˆ2ÀˆjÀˆ¾ÀˆíÀ‰0À‰dÀ‰—À‰ÈÀŠÀŠ?ÀŠoÀФÀŠæÀ‹ À‹EÀ‹hÀ‹‰À‹ÁÀ‹ìÀŒÀŒAÀŒ•ÀŒáÀ�1À�cÀ�”À�ÎÀŽÀŽwÀ޳ÀŽàÀ�-À�yÀ�¬À�ÚÀ�À�&À�XÀ�‰À�ÄÀ‘À‘EÀ‘sÀ‘šÀ‘¿À‘ñÀ’"À’YÀ’�À’ÄÀ“À“GÀ“~À“¸À”À”3À”aÀ”ˆÀ”­À”ßÀ•À•OÀ• À•ÝÀ–À–bÀ–•À–ÃÀ–êÀ—À—2À—SÀ—rÀ—�À—ªÀ—ÃÀ˜À˜_À˜�À˜ÁÀ˜àÀ™À™FÀ™mÀ™ˆÀ™¬À™ÒÀ™úÀšÀšhÀš‡Àš½ÀšãÀ›À›7À›dÀ›¥À›×ÀœÀœ7ÀœvÀœ´Àœ×ÀœøÀ�À�MÀ�vÀ�žÀ�ÇÀ�÷Àž&ÀždÀž¹ÀŸ ÀŸCÀŸ‚ÀŸÐÀ À )À NÀ qÀ ¡À ÐÀ¡À¡TÀ¡¢À¡ÓÀ¡ûÀ¢ À¢CÀ¢dÀ¢ƒÀ¢ À¢»À¢ÔÀ¢éÀ¢üÀ£ À£À£)À£4À£=À£DÀ£HÀ£JÀ£KÀ£�À£íÀ¤$À¤DÀ¤\À¤vÀ¤�À¤šÀ¤ÈÀ¥ À¥+À¥cÀ¥hÀ¥”À¥ÂÀ¦À¦À¦À¦mÀ¦’À¦¨À¦ËÀ§À§jÀ§{À§�À§ÈÀ§îÀ§ùÀ¨ À¨EÀ¨�À¨›À¨¤À¨«À¨°À¨éÀ¨ë CatiaListTileCatiaListTileDebug _TileInputs_CatiaListTileState_confirmQuitCatia‘±