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 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œ œÁœì��,�5�6���ОžKž‘žÅžëŸ:Ÿ†ŸÓŸù & p ½¡¡O¡`¡{¡Ä¡ø¢(¢<¢Q¢œ¢ç£.£L£v£Š£Ö£á¤¤4¤i¤„¤Ã¥¥=¥]¥¥¶¥ý¦¦T¦z¦®¦Ý§§)§c§�§§§º§Ö§ò¨¨9¨\¨“¨»¨ó©(©N©s©Œ©£©¸©ä©ÿªDª¯ªÿ« «F«n«¢«É«î¬¬¬3¬_¬„¬º¬Ý¬ò­­­*­?­ˆ­å®.®€®Ê®ç¯¯:¯Z¯‰¯ª¯É¯Ü¯í°°1°K°f°ˆ°©°Ë±±^±«±ú² ²_² ²µ²ø³³?³^³¨³ô´:´d´µ´Ì´èµ µ/µNµ™µé¶ ¶;¶^¶¨¶¿¶Ü··#·B·�·¯·Ù¸"¸9¸]¸�¸¤¸È¹¹L¹—¹®¹Ð¹ðºº\º”º×»»H»]»p»�»Ä»ï¼ ¼A¼d¼…¼š¼Ç¼ð½,½m½‚½£½å¾¾A¾b¾®¾Ô¾ü¿ ¿O¿‡¿¶¿åÀ@À@)À@aÀ@‰À@¶ÀAÀA2ÀAuÀA©ÀAÜÀB ÀBNÀB‹ÀBÅÀBõÀC5ÀCZÀC}ÀCžÀC½ÀCÚÀCõÀD ÀD!ÀD4ÀDEÀDTÀDaÀDlÀDuÀD|ÀD€ÀD�ÀD¼ÀDðÀEÀE;ÀEdÀE ÀEèÀF3ÀFÀFÂÀGÀGQÀGœÀGéÀH1ÀH~ÀHÊÀHïÀI)ÀIDÀIŽÀIÂÀJÀJZÀJ�ÀJ�ÀJÂÀKÀKPÀKdÀK±ÀKýÀL-ÀL?ÀLWÀL‘ÀLšÀL¾ÀLôÀMÀM4ÀMMÀMaÀM¯ÀM÷ÀNÀN3ÀN{ÀN–ÀN¦ÀNÃÀOÀO+ÀOMÀO’ÀO¯ÀOáÀPÀP?ÀPVÀPŽÀP¸ÀPÎÀPßÀPùÀQÀQ;ÀQeÀQ¸ÀR ÀRPÀRmÀR¨ÀRîÀS&ÀS{ÀS¸ÀSÞÀTÀTEÀTiÀTŒÀT£ÀTñÀUÀUÀUCÀU’ÀUàÀVÀV/ÀVrÀVÊÀW ÀW,ÀWhÀW”ÀW´ÀXÀX%ÀXIÀX„ÀX«ÀXÐÀXéÀY ÀY4ÀY^ÀY‹ÀY²ÀYéÀZÀZ+ÀZDÀZ[ÀZpÀZƒÀZ­ÀZòÀ[8À[ƒÀ[ÊÀ\À\YÀ\‰À\µÀ\ÑÀ]À]EÀ]rÀ]•À]ªÀ]½À]ÎÀ]ÝÀ]ïÀ^ À^DÀ^qÀ^µÀ^ãÀ^þÀ_-À_MÀ_qÀ_¦À_ÑÀ`À`3À`PÀ`aÀ`pÀ`“À`¼À`ÏÀ`ëÀaÀa-ÀakÀa¡ÀaàÀbÀbAÀbwÀb�Àb§Àb¼ÀbèÀcÀc-ÀcSÀc…ÀcªÀcÍÀcäÀcùÀd ÀdÀd,ÀdSÀd¥ÀdîÀdÿÀe<ÀeVÀepÀe”Àe¿ÀeôÀfÀf<Àf]Àf…Àf¬ÀfâÀg8ÀgƒÀgØÀh#ÀhoÀhŠÀhµÀhßÀiÀiFÀisÀi½ÀiÛÀjÀj0ÀjdÀj™ÀjÆÀkÀk4Àk_ÀkˆÀk¸ÀkëÀlÀleÀlƒÀl«ÀlÒÀm!Àm‡Àm¹ÀnÀn2ÀnXÀnŸÀnÆÀoÀoUÀoœÀo·ÀoßÀpÀp<ÀpuÀpšÀpÀÀpéÀqÀq2ÀqMÀquÀqœÀqèÀr3ÀrqÀr–Àr¼ÀråÀsÀs4ÀsOÀszÀs¤ÀsñÀtMÀt¯ÀtøÀuQÀu†ÀuÔÀvÀv;ÀvdÀv�Àv¿ÀvßÀvýÀw%ÀwLÀwoÀw¾Àx-ÀxuÀx¤ÀxÊÀyÀy4Ày\ÀyƒÀy·ÀzÀzhÀz¡ÀzÓÀ{À{/À{}À{˜À{ÀÀ{æÀ| À|`À|’À|ÞÀ|ùÀ}À})À}>À}QÀ}{À}ºÀ}ËÀ}ÚÀ~,À~IÀ~˜À~ÁÀ~ÚÀÀGÀnÀ¨ÀçÀúÀ€À€YÀ€wÀ€±À€ÐÀ� À�6À�]À�xÀ�ÀÀ‚À‚SÀ‚’À‚ºÀ‚üÀƒ6ÀƒoÀƒ©ÀƒÝÀ„À„MÀ„wÀ„™À„¿À„åÀ… À…1À…`À…˜À…ÇÀ…öÀ†À†:À†rÀ†šÀ†ÇÀ†óÀ‡)À‡gÀ‡ŸÀ‡óÀˆ"ÀˆeÀˆ™ÀˆÌÀˆýÀ‰:À‰tÀ‰¤À‰ÙÀŠÀŠUÀŠzÀŠ�ÀоÀŠöÀ‹!À‹KÀ‹vÀ‹ÊÀŒÀŒfÀŒ˜ÀŒÉÀ�À�FÀ�¬À�èÀŽÀŽbÀŽ®ÀŽáÀ�À�6À�[À��À�¾À�ùÀ�GÀ�zÀ�¨À�ÏÀ�ôÀ‘&À‘WÀ‘ŽÀ‘ÅÀ‘ùÀ’HÀ’|À’³À’íÀ“5À“hÀ“–À“½À“âÀ”À”DÀ”„À”ÕÀ•À•NÀ•—À•ÊÀ•øÀ–À–DÀ–gÀ–ˆÀ–§À–ÄÀ–ßÀ–øÀ—FÀ—”À—ÅÀ—öÀ˜À˜RÀ˜{À˜¢À˜½À˜áÀ™À™/À™SÀ™�À™¼À™òÀšÀšCÀšlÀš™ÀšÚÀ› À›=À›lÀ›«À›éÀœ Àœ-ÀœLÀœ‚Àœ«ÀœÓÀœüÀ�,À�[À�™À�îÀž>ÀžxÀž·ÀŸÀŸ6ÀŸ^ÀŸƒÀŸ¦ÀŸÖÀ À OÀ ‰À ×À¡À¡0À¡UÀ¡xÀ¡™À¡¸À¡ÕÀ¡ðÀ¢ À¢À¢1À¢BÀ¢QÀ¢^À¢iÀ¢rÀ¢yÀ¢}À¢À¢€À¢ÒÀ£"À£YÀ£yÀ£‘À£«À£ÅÀ£ÏÀ£ýÀ¤AÀ¤`À¤˜À¤�À¤ÉÀ¤÷À¥6À¥MÀ¥QÀ¥¢À¥ÇÀ¥ÝÀ¦À¦QÀ¦ŸÀ¦°À¦ÄÀ¦ýÀ§#À§.À§BÀ§zÀ§ÅÀ§ÐÀ§ÙÀ§àÀ§åÀ¨À¨ (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`).žjžjžwž€ž€ žŒ�8�8§GžT�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.ÀD•ÀD•ÀD¢ÀD«ÀD« ÀD·ÀDƒÀDƒÀ]ùÀDЕӕÓÀŒ«•ÙÀ£{À£{À£ˆÀ£“À£“À£¡À£­À£­À£»À¢€À¢€…ŸÀ£f€ë/// 🚪 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œ œÁœì��,�5�6���ОžKž‘žÅžëŸ:Ÿ†ŸÓŸù & p ½¡¡O¡`¡{¡Ä¡ø¢(¢<¢Q¢œ¢ç£.£L£v£Š£Ö£á¤¤4¤i¤„¤Ã¥¥=¥]¥¥¶¥ý¦¦T¦z¦®¦Ý§§)§c§�§§§º§Ö§ò¨¨9¨\¨“¨»¨ó©(©N©s©Œ©£©¸©ä©ÿªDª¯ªÿ« «F«n«¢«É«î¬¬¬3¬_¬„¬º¬Ý¬ò­­­*­?­ˆ­å®.®€®Ê®ç¯¯:¯Z¯‰¯ª¯É¯Ü¯í°°1°K°f°ˆ°©°Ë±±^±«±ú² ²_² ²µ²ø³³?³^³¨³ô´:´d´µ´Ì´èµ µ/µNµ™µé¶ ¶;¶^¶¨¶¿¶Ü··#·B·�·¯·Ù¸"¸9¸]¸�¸¤¸È¹¹L¹—¹®¹Ð¹ðºº\º”º×»»H»]»p»�»Ä»ï¼ ¼A¼d¼…¼š¼Ç¼ð½,½m½‚½£½å¾¾A¾b¾®¾Ô¾ü¿ ¿O¿‡¿¶¿åÀ@À@)À@aÀ@‰À@¶ÀAÀA2ÀAuÀA©ÀAÜÀB ÀBNÀB‹ÀBÅÀBõÀC5ÀCZÀC}ÀCžÀC½ÀCÚÀCõÀD ÀD!ÀD4ÀDEÀDTÀDaÀDlÀDuÀD|ÀD€ÀD�ÀD¼ÀDðÀEÀE;ÀEdÀE ÀEèÀF3ÀFÀFÂÀGÀGQÀGœÀGéÀH1ÀH~ÀHÊÀHïÀI)ÀIDÀIŽÀIÂÀJÀJZÀJ�ÀJ�ÀJÂÀKÀKPÀKdÀK±ÀKýÀL-ÀL?ÀLWÀL‘ÀLšÀL¾ÀLôÀMÀM4ÀMMÀMaÀM¯ÀM÷ÀNÀN3ÀN{ÀN–ÀN¦ÀNÃÀOÀO+ÀOMÀO’ÀO¯ÀOáÀPÀP?ÀPVÀPŽÀP¸ÀPÎÀPßÀPùÀQÀQ;ÀQeÀQ¸ÀR ÀRPÀRmÀR¨ÀRîÀS&ÀS{ÀS¸ÀSÞÀTÀTEÀTiÀTŒÀT£ÀTñÀUÀUÀUCÀU’ÀUàÀVÀV/ÀVrÀVÊÀW ÀW,ÀWhÀW”ÀW´ÀXÀX%ÀXIÀX„ÀX«ÀXÐÀXéÀY ÀY4ÀY^ÀY‹ÀY²ÀYéÀZÀZ+ÀZDÀZ[ÀZpÀZƒÀZ­ÀZòÀ[8À[ƒÀ[ÊÀ\À\YÀ\‰À\µÀ\ÑÀ]À]EÀ]rÀ]•À]ªÀ]½À]ÎÀ]ÝÀ]ïÀ^ À^DÀ^qÀ^µÀ^ãÀ^þÀ_-À_MÀ_qÀ_¦À_ÑÀ`À`3À`PÀ`aÀ`pÀ`“À`¼À`ÏÀ`ëÀaÀa-ÀakÀa¡ÀaàÀbÀbAÀbwÀb�Àb§Àb¼ÀbèÀcÀc-ÀcSÀc…ÀcªÀcÍÀcäÀcùÀd ÀdÀd,ÀdSÀd¥ÀdîÀdÿÀe<ÀeVÀepÀe”Àe¿ÀeôÀfÀf<Àf]Àf…Àf¬ÀfâÀg8ÀgƒÀgØÀh#ÀhoÀhŠÀhµÀhßÀiÀiFÀisÀi½ÀiÛÀjÀj0ÀjdÀj™ÀjÆÀkÀk4Àk_ÀkˆÀk¸ÀkëÀlÀleÀlƒÀl«ÀlÒÀm!Àm‡Àm¹ÀnÀn2ÀnXÀnŸÀnÆÀoÀoUÀoœÀo·ÀoßÀpÀp<ÀpuÀpšÀpÀÀpéÀqÀq2ÀqMÀquÀqœÀqèÀr3ÀrqÀr–Àr¼ÀråÀsÀs4ÀsOÀszÀs¤ÀsñÀtMÀt¯ÀtøÀuQÀu†ÀuÔÀvÀv;ÀvdÀv�Àv¿ÀvßÀvýÀw%ÀwLÀwoÀw¾Àx-ÀxuÀx¤ÀxÊÀyÀy4Ày\ÀyƒÀy·ÀzÀzhÀz¡ÀzÓÀ{À{/À{}À{˜À{ÀÀ{æÀ| À|`À|’À|ÞÀ|ùÀ}À})À}>À}QÀ}{À}ºÀ}ËÀ}ÚÀ~,À~IÀ~˜À~ÁÀ~ÚÀÀGÀnÀ¨ÀçÀúÀ€À€YÀ€wÀ€±À€ÐÀ� À�6À�]À�xÀ�ÀÀ‚À‚SÀ‚’À‚ºÀ‚üÀƒ6ÀƒoÀƒ©ÀƒÝÀ„À„MÀ„wÀ„™À„¿À„åÀ… À…1À…`À…˜À…ÇÀ…öÀ†À†:À†rÀ†šÀ†ÇÀ†óÀ‡)À‡gÀ‡ŸÀ‡óÀˆ"ÀˆeÀˆ™ÀˆÌÀˆýÀ‰:À‰tÀ‰¤À‰ÙÀŠÀŠUÀŠzÀŠ�ÀоÀŠöÀ‹!À‹KÀ‹vÀ‹ÊÀŒÀŒfÀŒ˜ÀŒÉÀ�À�FÀ�¬À�èÀŽÀŽbÀŽ®ÀŽáÀ�À�6À�[À��À�¾À�ùÀ�GÀ�zÀ�¨À�ÏÀ�ôÀ‘&À‘WÀ‘ŽÀ‘ÅÀ‘ùÀ’HÀ’|À’³À’íÀ“5À“hÀ“–À“½À“âÀ”À”DÀ”„À”ÕÀ•À•NÀ•—À•ÊÀ•øÀ–À–DÀ–gÀ–ˆÀ–§À–ÄÀ–ßÀ–øÀ—FÀ—”À—ÅÀ—öÀ˜À˜RÀ˜{À˜¢À˜½À˜áÀ™À™/À™SÀ™�À™¼À™òÀšÀšCÀšlÀš™ÀšÚÀ› À›=À›lÀ›«À›éÀœ Àœ-ÀœLÀœ‚Àœ«ÀœÓÀœüÀ�,À�[À�™À�îÀž>ÀžxÀž·ÀŸÀŸ6ÀŸ^ÀŸƒÀŸ¦ÀŸÖÀ À OÀ ‰À ×À¡À¡0À¡UÀ¡xÀ¡™À¡¸À¡ÕÀ¡ðÀ¢ À¢À¢1À¢BÀ¢QÀ¢^À¢iÀ¢rÀ¢yÀ¢}À¢À¢€À¢ÒÀ£"À£YÀ£yÀ£‘À£«À£ÅÀ£ÏÀ£ýÀ¤AÀ¤`À¤˜À¤�À¤ÉÀ¤÷À¥6À¥MÀ¥QÀ¥¢À¥ÇÀ¥ÝÀ¦À¦QÀ¦ŸÀ¦°À¦ÄÀ¦ýÀ§#À§.À§BÀ§zÀ§ÅÀ§ÐÀ§ÙÀ§àÀ§åÀ¨À¨  CatiaListTileCatiaListTileDebug _TileInputs_CatiaListTileState_confirmQuitCatiaÓý