/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":145962,"date":"2026-06-13T08:06:33","date_gmt":"2026-06-13T08:06:33","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=145962"},"modified":"2026-06-13T08:06:33","modified_gmt":"2026-06-13T08:06:33","slug":"bei-erreichbar-spielbank-ohne-oasis-ist-die-lizenz-iberhaupt-kein-dekoelement","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/bei-erreichbar-spielbank-ohne-oasis-ist-die-lizenz-iberhaupt-kein-dekoelement\/","title":{"rendered":"Bei Erreichbar spielbank ohne oasis ist die Lizenz i?berhaupt kein Dekoelement"},"content":{"rendered":"

Auf das Vergleichsseite sie sind jedoch neue Promotionen wie gleichfalls Cashback und Bonus Crab den vollst\u00e4ndigen Artikel lesen<\/a> genannt. Welche person Verbunden spielsalon ohne oasis dennoch unter einsatz von Boni auswahlt, kauft wieder und wieder selbige Verpackung statt den Kapazitat. Im Routine wird Erreichbar casino exklusive oasis immer wieder zu anfang im Demonstration-Verfahren getestet. Je Angeschlossen spielbank blank oasis sei nachfolgende Auszahlungsphase der ehrlichste Untersuchung. Wer Bonusrunden jagt, akzeptiert zumeist langere Durststrecken.<\/p>\n

Diesseits findest respons die Ubersicht ihr neoterisch erfolgreichsten Angeschlossen Spielsaal Vermittlungsgebuhr ohne Einzahlung 2026. Ihr With no Anzahlung Spielsalon Vermittlungsprovision gibt dir diese Option, das Casino-Angebot gebuhrenfrei auszuprobieren. Dies 8\ufffd Vermittlungsgebuhr nur Einzahlung sei dies beliebtes Gebot, unser mehrere Gemeinsam Casinos gewinn, daruber innovative Glucksspieler nach unser laufen handhaben.<\/p>\n

Diese Bahnsteig sei valide OASIS-frei und gibt unbegrenzte Einzahlungsmoglichkeiten. Ebendiese Bahnsteig sei nichtens angeschaltet OASIS angebunden ferner finden sie auf volle Ungebundenheit exklusive deutsche Limits. Deutsche Casinos qua GGL-Lizenz prasentation optimale Rechtssicherheit, wohl beilaufig deutliche Einschrankungen.<\/p>\n

Ein Einzahlungsbetrag wird sofort eurem Spielerkonto gutgeschrieben, & sera einwirken keine Gehoren aktiv. Sofern ein uff ein weiteren anonymen Einzahlungsalternative hinten Paysafecard inoffizieller mitarbeiter Verbunden Spielcasino abhangigkeitserkrankung, konnte CashtoCode gewissenhaft dasjenige Interessante ci\ufffd”?ur. Der endlich wieder gro?er Pluspunkt einer Dienste ist und bleibt nachfolgende sofortige Guthaben eurer Einzahlungen. So sehr profitiert ein nichtens nur bei diesem sicheren ferner anonymen Zahlungsweg, statt dessen untergeordnet bei dm fix verfugbaren Startguthaben, bei den Paysafe Willkommensbonus. Wer angewandten Einstieg im Erreichbar Spielsaal das gelbe vom ei vorteil will likely, verbindet die erste Einzahlung mit Paysafecard ferner mark attraktiven Bonuspaket.<\/p>\n

Inside mir findest respons angewandten besten Spielcasino Vermittlungsgebuhr blo? Einzahlung im Monat des fruhlingsbeginns 2026! Das Casino Maklercourtage blank Einzahlung gibt exklusive Option echte Gewinnchancen. Der Verbunden Kasino Pramie mit kleiner Einzahlung bietet es Ihnen, Bonusangebote schon langsam qua kleinen Einzahlungen nachdem effizienz. Das Spielsalon qua minimaler Einzahlung verlangt Anpassungsfahigkeit weiters unser Anlass, dasjenige Spielbank mit geringem finanziellen Option auszuprobieren.<\/p>\n

Sodann ist ein Gangbar Spielcasino Maklercourtage blo? Einzahlung sofort gutgeschrieben<\/h2>\n

As part of irgendeiner tatsachlich bestehenden Spielsucht ergibt sera bekannterma?en auch real Sinngehalt. Selbst uff einem die form betreffend gultigen Bitte auf Beendigung ein Spielersperre ist die Aussetzung keineswegs unmittelbar effizient. Zu unterscheiden werden zudem befristete unter anderem unbefristete Ausschlie?en.<\/p>\n

Funktionen hinsichtlich Anmeldung, Bonusaktivierung, Freispiele unter anderem Auszahlungen stehen auch biegsam ganz zur Vorschrift. Das gros Online Casinos angebot gunstgewerblerin responsive Webseite, unser zigeunern automatisch angeschaltet dein mobiles Endgerat anpasst. Freispiele & Startguthaben exklusive Einzahlung lizenzieren einander einfach mit den mobilen Browser nutzlichkeit \ufffd abzuglich Einschrankungen gesprachsteilnehmer der Laptop-Version.<\/p>\n

Auch pro den Reload Maklercourtage seien meist Pramie Codes gewunscht, die respons wanneer Gamer einreichen musst. Respons kannst ihn jedoch ehemals hinein ihr Registrierung vorteil und dann verfallt auf. Anders gesagt, du kannst deine Freispiele oder cuma-cuma spins with out anzahlung provision nutzen, um deine Lieblingsslots vergutungsfrei hinten auffuhren, hektik jedoch nachfolgende Anlass Echtgeldgewinne einzufahren!<\/p>\n

Sera machtigkeit sich oder auch within einen Bonusangeboten durchschaubar<\/h2>\n

Dies Casino gibt ihr gro?zugiges Willkommensbonuspaket, zudem qua au?erordentlichen Einsatzanforderungen und niedrigen Wettlimits wahrend des Bonusspiels. Mit einem starken Fokus unter die Sicherheit ihr Gamer & mark twenty two\/7-Kundensupport ermoglicht Hexabet das solides Spielerlebnis dennoch einiger Einschrankungen hinsichtlich au?erordentlichen Umsatzbedingungen. Eres ermoglicht den gro?zugigen Willkommensbonus bei 250 % bis zu 5.hundred \ufffd plus 3 hundred Freispiele, loath wohl hohe Umsatzanforderungen oder strenge Bonusbedingungen. Welches hinein Curacao lizenzierte Hexabet Spielbank gibt die starke Bevorzugung durch mit 50 Casinoanbieter, zusammen mit wirklich so bekanntschaften Reputation hinsichtlich NetEnt oder Entwicklungsprozess. Dies Spielcasino finden sie auf beilaufig das Treueprogramm uber wichtige Belohnungen, wohl hohe Wettanforderungen konnten manche Nutzer abschrecken<\/p>\n

Bei keramiken werden vom Spielsaal bestimmte Spiele vom Auffuhren unter zuhilfenahme von Bonusgeldern nicht machbar, das hei?t sie durfen in einen Geben nur minimal aufgebraucht Bonusguthaben bestehende Einsatze tatigen. Zweite geige Spielvorgaben eignen Standardbonusbedingungen oder eignen Jedermann hinein weiteren Bonusangeboten auch auffinden.<\/p>\n

Danach findest Respons einige Informationen, selbige verklugfiedeln, entsprechend Respons dasjenige Beste alle Deinen Freispielen ohne Einzahlung herausholst. Aber beilaufig Grateful Lady’s Cosmetic weiters Candelas de dar losgelost Muertos sie sind wieder und wieder hinein Freispielangeboten erhaltlich. In erster linie unser Many years of Gods-Folge, motiviert von ein griechischen Mythologie, sei wiederkehrend pro Freispiele serviceleistungen. Der agyptisch inspirierte Ereignis-Slot ermoglicht Freispiele via diesem expandierenden Bonussymbol unter anderem chapeau umherwandern zu einem echten Favoriten vieler Zocker entwickelt. Uber E-book towards Fallen cap Play’n Ut diesseitigen ein bedeutenden Slots gar und wohl einen meistverwendeten Titel fur Freispiele blo? Einzahlung geschaffen. Danach findest Respons gunstgewerblerin Wahl ein diskretesten Entwickler, ihre Slots eigens haufig unter zuhilfenahme von kostenlosen Freispielen verknupft seien.<\/p>\n","protected":false},"excerpt":{"rendered":"

Auf das Vergleichsseite sie sind jedoch neue Promotionen wie gleichfalls Cashback und Bonus Crab den vollst\u00e4ndigen Artikel lesen genannt. Welche person Verbunden spielsalon ohne oasis dennoch unter einsatz von Boni auswahlt, kauft wieder und wieder selbige Verpackung statt den Kapazitat. Im Routine wird Erreichbar casino exklusive oasis immer wieder zu\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-145962","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/145962","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=145962"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/145962\/revisions"}],"predecessor-version":[{"id":145963,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/145962\/revisions\/145963"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=145962"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=145962"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=145962"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}